BMU6( [[[CCC===777444111111000000000/////////...........................---,,,---///000///...---///...++++++...///---,,,,,,------------,,,,,,......------------......------,,,,,,,,,,,,---------------............///......////////////000000000000000000///...---,,,---......---,,,,,,---///........................,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))***+++,,,,,,***************************++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------+++...///---...111111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////,,,***,,,+++***+++,,,,,,+++***+++******++++++,,,---...***......***(((+++,,,+++)))***,,,,,,***)))***+++***))))))))))))***++++++++++++++++++++++++++++++***))))))***++++++***((()))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((YYYAAA;;;555222111000000000////////////...........................---,,,---///000///...,,,///...++++++...///,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,------------............///........./////////000000000000000000///...---,,,---......---,,,,,,---///------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++))))))***+++,,,+++***************************++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++******+++,,,,,,,,,,,,+++************************+++++++++***++++++,,,---***---...,,,,,,000000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---+++)))---,,,+++,,,---------+++++++++++++++,,,---......***......***(((+++,,,+++)))***,,,,,,***)))***+++)))))))))))))))***++++++++++++++++++++++++++++++***)))))))))++++++)))((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((WWW???999333111000000000000////////////...........................---,,,---/////////...,,,///...++++++...///,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,------------.........//////............/////////000000000000000///...---,,,------...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---***)))))))))+++,,,+++***************************++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++******+++,,,,,,,,,,,,+++************************++++++******++++++,,,---***------+++,,,///000---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))...---,,,,,,......---,,,++++++++++++,,,---......***......***(((+++,,,+++)))***,,,,,,***)))***+++)))))))))))))))******+++++++++++++++++++++++++++***)))((()))++++++)))((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((QQQ===555888111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++888%%%&&&,,,---)))***...++++++++++++++++++++++++(((555,,,%%%......222---333222666'''---000---(((666"""333&&&---000+++---$$$666,,,,,,###333***111 333'''***444---222%%%111###!!!777++++++///###---***'''///)))(((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***)))(((((()))+++---......***'''(((+++---...---***+++,,,+++)))''''''''''''''''''''''''((()))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PPP===555888000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++###999111$$$$$$++++++------------------------&&&&&&000******;;;///+++---222!!!(((333333###444555999000555,,,---000///111***---...:::+++)))...&&&111333$$$***(((+++=== ,,,)))&&&***###...)))---%%%&&&*********)))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++************************))))))))))))))))))))))))))))))(((((()))+++,,,---,,,)))'''&&&)))++++++***((()))+++***)))(((((()))'''''''''''''''(((((()))))))))(((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}NNN>>>555777000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&<<<(((888,,,333(((((((((((((((((((((((((((555,,,$$$///...%%% 999SSS___ppphhhZZZ))),,,///%%%)))//////$$$)))999%%%555))),,,666UUUnnnZZZCCCDDD"""555"""$$$ ---555!!!%%%???___mmmtttDDD333000)))***''')))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************)))))))))))))))))))))))))))((((((((()))***+++,,,+++(((&&&&&&'''(((((('''&&&(((******)))((()))***''''''&&&&&&''''''((()))))))))(((((())))))***+++(((((())))))))))))******))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxLLL>>>555777000000//////......---,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************(((***,,,,,,***!!!'''999III666333+++<<<(((+++999(((BBB<<<###000,,,333***((('''+++@@@333&&&---'''(((,,,...))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))*********)))'''&&&&&&&&&&&&&&&(((***++++++***))))))***'''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((((((((()))))))))***))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssJJJ???555666////////////...------,,,,,,++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++************************444666,,,,,,000111DDD666)))---777&&&///((( ***$$$///$$$000***......'''((())),,,***(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))((()))))))))(((''''''''''''+++---...---+++)))))))))&&&&&&&&&&&&&&&'''((((((((((((((('''((())))))***'''(((((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnHHH???666555/////////......---,,,,,,,,,++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++************************$$$,,,(((555MMM---%%%,,,HHH555333+++!!!111+++RRRKKK%%%888333$$$''' ///000...~~~BBB///%%%---***%%%###''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((()))******((('''((())),,,---...---***(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***''''''(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjFFF???666555//////......------,,,,,,+++************************)))))))))*********++++++************************************************)))---222999000,,,+++SSS @@@000222'''))):::&&&&&&555[[[!!!)))000***,,,!!!***(((+++%%%///,,,((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&&&&&&&(((******((('''(((***)))***++++++)))(((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhEEE@@@666555...///......------,,,++++++************************************++++++++++++************************))))))))))))))))))))))))+++ (((666"""111@@@###444888777"""===...+++FFF111... <<>>,,,,,,nnn&&&,,,***'''$$$555"""555]]]MMM&&&,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++***)))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&,,,***'''(((***+++***((((((***((($$$'''...,,,%%%+++))))))*********,,,...------***(((+++000---&&&...''''''------&&&%%%+++---...,,,+++***+++)))&&&***)))'''&&&'''((()))******))))))'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&'''((((((((((((((('''+++)))'''&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%aaaCCC;;;666222222//////...---------------,,,,,,***)))))))))******))))))))))))************************************))))))))))))))))))))))))+++)))******'''%%%+++555222555000AAA"""///:::%%%!!!@@@...%%%$$$***555,,,222(((,,,ooo000%%%(((000!!!,,,'''(((>>>###222"""111###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((******))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%&&&)))******(((,,,---,,,*********(((%%%)))***,,,//////,,,+++***000555888444---+++111999222222444555222,,,,,,///###%%%((()))++++++(((&&&)))))))))******)))&&&%%%))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%''''''%%%###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]AAA;;;555111222///......---------------,,,+++******)))*********))))))))))))************************************))))))))))))))))))))))))---)))&&&)))***'''%%%%%%777(((000///CCC[[[222***"""'''++++++***444$$$///666YYY000$$$,,,<<<111###qqq999&&&"""444'''111'''***!!!+++!!!111((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''(((+++,,,+++*********+++...---+++,,,///000111111111444===IIIRRRRRRPPPSSSWWWTTTOOOUUUaaahhhoooooodddVVVMMMKKKJJJBBB<<<333,,,(((***...222(((&&&$$$%%%)))---///000))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******))))))))))))***+++***)))***+++------***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[AAA;;;555000222///...------,,,,,,------++++++******************((()))))))))************************************))))))))))))))))))))))))+++((('''))),,,+++(((%%%!!!FFF222...111###,,,,,,...'''(((%%%***%%%((()))222***###!!!000}}}222***"""111"""(((///+++%%%MMM&&&)))(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))),,,,,,+++,,,,,,,,,,,,,,,+++***,,,111111000666???888CCCMMMPPPUUUcccxxx~~~sssiii[[[LLL<<>>...,,,,,,...111111---((()))))))))))))))))))))((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((******))))))((((((((()))+++)))&&&&&&''')))***)))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%XXXBBB===444...111...------,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))************************************))))))))))))))))))))))))))),,,,,,(((%%%''')))***!!!???ddd111!!!"""###$$$+++###---+++555:::......''',,,$$$+++&&&%%%,,,%%%+++...!!!---..."""+++&&&)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((***---///''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******+++++++++)))))))))************+++******************************++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((())))))******++++++((()))))))))***...333777:::BBBJJJSSS```qqq~~~{{{~~~~~~^^^PPP===000---000444555+++*********))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''((())))))******''''''(((((())))))******+++,,,,,,++++++)))((('''...+++)))((()))*********'''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%TTT@@@===444...111...---,,,,,,++++++,,,,,,((()))***+++,,,++++++***))))))))))))************************************))))))))))))))))))))))))(((------)))''')))***'''&&&$$$%%%\\\HHH(((999:::///---...'''###jjj)))!!!+++111000}}}&&&+++)))%%%&&&------...222&&&eeeVVV!!!+++---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((''''''(((+++...''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******+++,,,,,,))))))*********+++++++++***************************++++++++++++++++++*********++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))******+++,,,,,,)))+++---000666>>>IIIQQQVVVeeepppwwwrrrXXXGGG<<<333...,,,,,,+++***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((()))***+++++++++))))))***++++++,,,------&&&))),,,000222333333222222111111222333111...+++......---+++************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%QQQ>>>===333...222...---,,,,,,++++++,,,,,,((()))***+++,,,,,,+++***))))))))))))************************************))))))))))))))))))))))))''',,,,,,***,,,000...(((,,,(((333,,,333---,,,!!!111000***KKK+++***)))000+++...)))+++!!!'''222"""###...+++(((***%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((&&&%%%&&&)))+++''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((())))))***++++++,,,,,,...111555;;;CCCPPP___iii}}}}}}qqqUUUAAA------,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((())))))***+++,,,,,,,,,++++++,,,------...//////===AAAIIIQQQWWW[[[]]]^^^SSSUUUWWWZZZZZZVVVOOOJJJ;;;999666333///,,,***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%QQQBBB;;;222000000......---------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************(((+++(((555EEE***&&&333&&&GGG333$$$111333---+++***333???|||!!!222666$$$000SSSBBB 777&&&)))...///,,,333'''!!!//////!!!))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))))))))************)))))))))))))))***)))******+++,,,,,,------///+++((((((+++...///...222000---,,,,,,,,,+++***,,,+++***,,,///000---)))***)))&&&%%%&&&)))---///+++++++++***))))))***+++)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((*********+++---...//////...>>>LLLPPPUUUfff}}}xxxmmmPPP===+++''')))((('''(((&&&''''''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''((()))++++++(((%%%)))111222...###111888444888HHHSSSTTTnnnllljjjjjjiiiiiijjjmmmfffiiinnnuuuwwwqqqhhhaaa^^^dddaaaRRRBBB999444000000)))+++---(((***,,,&&&'''((((((%%%"""###)))///&&&######%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%OOOAAA:::111//////......---------,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++111(((///%%%===000555111###111999---;;;&&&555===,,,&&&:::&&&DDD$$$ 222******)))]]]---444***,,,***%%%444 !!!)))///&&&OOO222)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))))))))************))))))))))))************++++++,,,---------'''''''''***---...,,,)))'''((((((***,,,.........,,,,,,,,,,,,+++,,,---...111222222111000---***((($$$%%%((()))((('''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((......---,,,,,,---000333IIIMMMSSS___ttt|||{{{nnnZZZEEE999000((('''+++,,,+++***(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''((((((&&&+++222444111,,,---111>>>EEEXXXmmmqqqiiikkkuuutttvvv{{{ttt}}}}}}tttkkk\\\gggpppmmmeee\\\PPPGGGFFF888111***!!!$$$+++(((((((((***,,,...,,,'''"""((('''&&&&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%LLL???999111//////......---------,,,,,,,,,************************************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++$$$$$$''' 444---///...000$$$+++000((("""///---&&&***000,,,"""sss&&&...)))444*** (((333777((('''000,,,***EEE777***"""222EEE###%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))*********))))))))))))******+++******)))******+++++++++++++++,,,------......000///000111333222000...111111000///...,,,+++***---000000...******...222&&&'''***,,,------,,,+++333222111///,,,)))&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))(((***++++++,,,///777AAAIII^^^bbbkkk|||zzzOOO111111000&&&''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''+++)))(((((()))*********)))'''(((+++---222===HHHhhhqqqzzznnneeeZZZRRRQQQEEE@@@:::...---...''',,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%JJJ>>>999222000///......---------,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...333EEE$$$TTT+++666000444---888###,,,:::ooocccAAA%%%;;;///***''',,,%%%000+++:::222$$$(((===///$$$***'''EEE111222!!!'''""")))###)))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******+++******))))))******+++++++++*********+++,,,,,,+++,,,,,,---....../////////---+++***,,,...111222...///000000000000222333///111222111///---...000555333000------...000111***(((''''''***---///111*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((*********))))))*********)))+++---000888FFFYYYfff{{{zzzzzzXXXGGG888(((((('''&&&'''((()))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))((((((***,,,---,,,***...000000666HHH___lllnnn```pppzzzwwwuuuuuuxxx~~~wwweeebbbnnnnnnbbbmmmwwwvvvhhhdddZZZVVVOOOAAA999444)))(((***+++'''###"""(((---"""%%%&&&%%%$$$'''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&III===;;;444222000......---------,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&:::qqqJJJ%%%FFFhhh,,,@@@...AAA---$$$+++888555%%%;;;222***$$$000\\\888:::///###'''111---$$$~~~uuuCCC'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********++++++************+++++++++++++++++++++,,,---------------...//////000000000000/////////111444666///000000///------///222111222333555666444...***///...------...///000222///...------......,,,)))+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))+++************+++,,,------///444<<>>444***---www@@@FFF...555,,,***888&&&111}}}---&&&---!!!000<<<&&&YYY!!!''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++++++++************++++++++++++++++++,,,---......---......///000000111111333444555444111...------...444<<>>---'''...AAA;;;%%%333ooo???DDD111'''...222666((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,++++++******++++++,,,+++++++++,,,,,,---...///......///000000111111222+++,,,...///111777???EEELLLZZZpppuuuaaaUUU>>>777///+++---000111111,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***(((((()))))))))***************)))***,,,...111333555AAAYYYxxxwww}}}[[[NNN<<>>NNNggglllMMM:::222///...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******))))))))))))************)))))))))***,,,///222444LLLZZZuuuuuuyyy}}}]]]BBB111***'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++)))---//////222???SSSccczzz}}}vvvtttsssnnneeeWWWQQQWWW^^^bbbooo||||||nnnrrrKKK---(((///###---000'''###(((***'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnGGGAAA444222000000000///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------...///......+++888---111777EEEyyyyyydddIII<<<222444~~~666,,,lll******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************++++++******++++++,,,---...+++***------,,,,,,///***666000---777111+++888>>>RRRppptttSSS;;;///,,,,,,///...((()))...******)))''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((((((((('''&&&((()))((('''((()))(((&&&'''***---+++(((&&&))),,,)))---///,,,'''$$$%%%'''%%%'''((((((((()))&&&"""***'''###!!!$$$'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))+++)))'''''')))***++++++)))+++***---111000===WWWiiiNNN>>>)))'''***,,,"""%%%222)))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&'''+++------+++***...///&&&666OOOhhhvvviiicccfffaaaYYYcccwww{{{xxx{{{nnnOOO666///,,,>>>===&&&+++--- (((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&kkkFFFAAA555333111000000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,)))...222000+++***000777333555"""&&&DDD>>>///DDDaaaHHHEEEQQQ|||SSS((((((PPP******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))************))))))))))))*********++++++++++++++++++,,,,,,------***+++///111///...000(((666444///333555EEEeeeiiiQQQ777------...,,,,,,&&&&&&,,,222---$$$%%%///((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&''')))+++------+++***(((''''''(((((('''###$$$&&&***...---((($$$***'''%%%&&&))),,,------***)))&&&%%%&&&))),,,,,,###'''+++,,,,,,***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))***)))))))))+++------...(((---...111666;;;SSSvvvtttSSS444333+++///***%%%'''&&&$$$)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))///000***'''+++///......333;;;bbb~~~ppppppvvv|||qqqlllZZZAAA777///))))))+++***)))+++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''hhhDDDBBB666555111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000...++++++///333***;;;888,,,444EEEZZZqqquuu\\\HHH666,,,???\\\444000...***===(((&&&111666222000&&&))),,,'''***...&&&***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,++++++++++++,,,------111---+++...///------...333333...777RRRooovvvTTT<<<...***+++111,,,&&&$$$'''******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&'''((((((*********++++++*********111...***)))***,,,---,,,111---***+++000111...***))))))((((((((((((((((((&&&((((((&&&"""!!!%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''(((((()))***)))***+++,,,---...///000///444444888FFFXXXyyy{{{oooeee___]]]^^^lllmmmyyybbb<<<,,,,,,///***###'''+++&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))......((('''...///***333GGGccczzztttjjj```[[[BBB...,,,---(((&&&***((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((dddCCCBBB777666222000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...............//////444///***,,,222666333///888555;;;JJJbbbttt]]]HHH666222""",,,555000,,,)))(((***000)))***+++//////)))'''///))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......333///---...///...000444444111<<>>CCCHHHAAACCCFFFEEE@@@999333000333000,,,***(((&&&)))---***)))'''&&&###!!!###(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((('''((())))))******+++---------......///.........???```||||||zzz{{{||||||pppkkkaaaUUUKKKFFFEEEFFFJJJMMMYYYlll{{{[[[:::(((***///(((***...###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))),,,(((''',,,111222///---FFFhhhvvvooo{{{jjjLLL111'''***+++&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))aaaAAAAAA777666222111//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000000000...---...222555666777AAAOOOtttpppLLL:::666)))...***777111///666'''!!!---,,,)))...+++###%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///---...111444222///222777333MMM}}}hhhIII&&&111999666...+++***)))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******%%%(((,,,------,,,---...***((((((---000333;;;EEETTTWWWaaaqqq~~~qqqfffYYYLLL;;;,,,'''***)))%%%'''...000***%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((()))******+++---......,,,+++---///222666BBBgggoooeeeXXXOOONNNRRRWWWYYYXXXUUUMMMEEE>>>;;;<<>>MMMjjjpppGGG<<<777***333$$$)))111///***444000)))///333...+++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,++++++,,,,,,,,,---------...------------...//////---111666666000,,,333===aaa```;;;###,,,333***'''111************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************&&&(((+++***((('''***---000...333@@@KKKXXXkkk}}}rrrxxx~~~sss~~~yyyxxxzzz```NNNIII===///%%%%%%&&&$$$&&&+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''(((((()))***))))))(((((())))))***+++,,,...///---++++++...222777IIIeeewwwcccWWWLLLHHHBBB??????@@@BBBBBBFFFDDDAAA<<<999999<<>>111***''')))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************,,,***---///'''***MMMwwwwww~~~}}}oooccciii{{{{{{tttooofffOOO222&&&***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''((()))***++++++___>>>>>>444555222111//////............//////------------------------------------............//////000000111222222333000555999===FFFZZZwwwWWWCCC666???000:::...---***+++)))&&&&&&******'''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------...............//////000222444666444333@@@]]]yyywwwAAA///111000...///++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++***,,,,,,***)))---555<<>>============;;;:::;;;>>>@@@???AAAAAA???@@@EEELLLQQQKKKKKKOOOVVV]]]hhh{{{ooo}}}fff???///+++)))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++(((,,,//////999WWWrrrgggmmmfffWWWddd}}}lllQQQ999---))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))***++++++,,,___======333444222222//////.........//////000---------------------------------.........////////////000111222222333333555000333IIIsss~~~MMM;;;%%%999+++111222+++///444---)))+++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.....................///000000333333111222???eeeZZZ444111333++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***,,,---///555BBBTTT```]]]eeeyyyuuugggfffvvv{{{rrrwwwnnnhhhiiifffeeerrryyy^^^===+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******)))))))))))))))******++++++---...---,,,///777>>>nnnwww\\\IIIBBB@@@AAABBB???>>>>>>===>>>>>>>>>>>><<<=========<<<===???AAAFFFDDD@@@======@@@AAA@@@IIIOOOWWWXXXOOOHHHQQQ```pppwwwPPP888333+++))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++,,,111000777]]]nnnYYY{{{zzz```;;;))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,[[[CCC999999...333///000/////////..................------------............//////000000111111222111+++///:::666...333;;;CCCWWW|||pppHHH///---666///000...,,,---000...'''+++++++++************))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...............222+++***111555000...000555---999RRRwwwddd???000,,,------***)))+++---,,,''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((,,,***((()))++++++)))&&&---+++(((&&&)))...///,,,,,,,,,111CCC\\\tttyyyuuuuuu~~~nnnhhhhhhQQQ:::888,,,'''+++***###&&&111'''((('''%%%&&&)))***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((())))))***+++---...+++///(((***444///888YYYdddRRRRRRKKK@@@===BBBDDDBBB===;;;999;;;???AAA???===<<>>888===>>>;;;===@@@CCCFFFEEECCCDDDDDDCCCBBBKKKIIIDDDJJJLLLHHHJJJVVVfffxxxvvvPPP444(((&&&)))++++++)))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&(((+++------++++++,,,000---///PPPkkk^^^yyyiii666...(((((((((&&&''')))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&222)))###&&&,,,///...---WWW@@@888999///444000000000/////////.........///......------......///......//////000111111222(((888:::222222222444<<>>VVV~~~gggMMMEEEHHHGGGBBB@@@BBB@@@;;;>>>>>>===;;;:::;;;>>>@@@:::BBB???<<>>CCC===;;;CCCEEEGGGQQQYYYWWWXXXccctttsssQQQ///---'''))))))(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))),,,---***&&&(((000222///---999MMMpppooo```hhh{{{ooommmOOO???///+++------***)))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%---666222)))---999TTT>>>777999///444000000000000/////////......///......------......////////////000111111222222111666333111555555===PPPxxxJJJ???444...000000+++))),,,,,,,,,,,,+++++++++******************************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------........./////////000...222111---...444777777444fffxxxLLL222---,,,000///)))'''***)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))***,,,------,,,000(((%%%+++111555<<>>@@@@@@;;;666666===DDDEEEIIIFFFEEEKKKEEE<<<>>>??????BBBDDDFFFFFFFFFFFFGGGHHHEEEHHHLLLEEECCCOOOaaa^^^ZZZZZZ^^^iiixxx}}}EEE222)))))))))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))***---///+++%%%)))222555///888RRRsssttt~~~{{{lllbbbdddTTTmmmrrroooUUU999,,,++++++)))(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((($$$'''111111,,,555EEESSS>>>888:::000555000000000000////////////...//////............////////////000111111222222333777000,,,444999999UUU___CCC...///333...***,,,---,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........//////000000111......000555666555777;;;lllTTT<<<***,,,222///)))''')))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))***************++++++*********+++,,,,,,,,,)))+++///000---777]]]ooo~~~xxx}}}{{{iiikkktttAAA(((***222,,,***))))))'''&&&)))...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))***+++************,,,---...//////333111111FFFlllaaaLLLFFFGGGKKKIIIEEEAAA@@@AAABBBCCC===???@@@===999:::@@@FFFMMMMMMKKKQQQYYYPPPBBBCCCBBBAAAFFFSSS^^^aaa^^^[[[[[[UUULLLMMMNNNDDDEEEXXXzzzqqqggg^^^^^^iiivvvuuu~~~kkk999///,,,++++++***'''''')))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))******)))***,,,...------000555___|||www{{{|||ccciiiqqqrrroooPPP:::---'''(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***+++***)))(((---@@@___yyyTTT@@@:::<<<111444///111000000000/////////////////////....../////////000000111111222333333333,,,333555888DDD[[[ggg<<<000333222111333------------,,,,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222222///---222666000000KKKnnnddd555&&&---111,,,'''***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))*********++++++,,,,,,,,,,,,+++*********+++,,,000,,,000@@@RRRbbbuuurrrooottt}}}yyysssuuubbb:::$$$---,,,......)))###%%%,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))***++++++******++++++,,,...///000---+++111DDDhhhYYYEEEMMMNNNJJJNNNKKKHHHFFFEEEDDDDDDFFFGGGHHHJJJLLLMMMOOORRRUUUVVVYYY^^^lllsss___HHHFFFHHHBBBGGG]]]vvvoooiiihhhdddooouuuqqqsssppphhhbbbuuu~~~UUU555---(((***,,,)))(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))*********+++&&&***222...(((777PPPwwwpppsss^^^DDD000***,,,******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''(((((()))))))))"""000555...999bbbSSS@@@;;;===222444///111111000000000/////////000//////......//////000111111111222333333444444///999555>>>qqqoooMMM<<<333///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////......///000111222333333111333555222---AAA}}}]]]444***---...+++******)))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))***************+++,,,,,,------,,,,,,,,,+++***+++---//////777JJJaaauuu|||xxxqqqrrryyyrrrpppxxxNNN,,,'''(((---,,,&&&&&&+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))))))))***+++++++++++++++,,,---...///000000---???bbb{{{GGGEEEIIIEEEKKKGGGIIIQQQ[[[aaaaaabbbddddddgggjjjnnnqqqtttwwwyyy~~~gggHHHGGGKKKBBBCCCZZZwww}}}{{{{{{uuuooommmrrruuu{{{EEE444''''''+++***)))***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))******+++000)))***...---444VVV~~~xxx{{{```AAA...)))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&''''''(((((())))))))))))...111;;;ZZZPPP>>>;;;===333555///111111111000000000//////000000////////////000000111111222222333444444444888999===eee\\\===///,,,............------------+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////---.........////////////...//////000222333333444333777777666JJJ{{{___888,,,---///*********)))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))***************++++++,,,------...+++,,,------,,,...222666...bbblllhhhpppjjjkkkTTT>>>,,,***---+++))),,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))******+++,,,,,,,,,,,,,,,---///000111666666XXXsssJJJPPPQQQNNN___WWWYYYdddrrr{{{|||~~~aaaMMM[[[YYYRRRTTTcccuuu|||tttwwwtttmmmooo}}}fffIII...(((+++***(((***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++---000000---555UUUqqqUUU<<>>+++***)))(((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,---CCCqqqOOO>>>;;;333:::...///111111000000000000111111////////////000000000000///222000333999333000:::777rrr}}}```;;;111///111333222...,,,///++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------------......///000000000)))333222///444444111444888999;;;mmm???,,,111444'''&&&---******...+++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))************+++++++++(((***++++++,,,///000000---...,,,444888+++CCC}}}{{{uuukkk{{{III;;;,,,!!!111%%%***,,,)))'''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---+++111222+++)))...222111<<>>444666111111000000000000111111////////////000000000111---888444+++222888999;;;TTTjjjAAA888111000111...,,,---+++++++++++++++++++++++++++++++++***++++++,,,---+++,,,------......------------......///000000000000777333000666666333888777999ggg~~~qqqpppsss{{{xxxMMM+++---***...,,,%%%***///&&&))))))(((((((((((())))))((((((((((((((((((((((((((())))))***************************+++++++++++++++---...+++)))***---///444)))555444+++VVVkkkzzzuuuzzzxxxSSS:::,,,---444)))###(((+++((('''***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------...---,,,---000333555RRRyyyggggggxxxggg\\\```\\\\\\hhhoootttsss{{{|||lllZZZqqqzzz}}}zzz|||}}}tttJJJ666)))///+++))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))*********+++,,,---,,,,,,,,,333///SSSoooZZZEEE333&&&))),,,)))'''+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))+++++++++***))),,,444<<>>dddsssxxx{{{aaaZZZiiirrrvvvwwwrrr[[[SSS```nnn___]]]uuujjjiiiccc~~~|||}}}```???(((...%%%)))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))+++,,,---.........333---@@@||||||ttt^^^BBB***)))+++(((&&&)))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++(((,,,@@@VVVzzzLLL??????666===222444111111000000000000111111//////000000000111111111666......<<<<<>>555:::...111111111000000000000111111000000000000111111111111444///...777;;;BBBtttzzzssslllllllllkkkkkkiiifffcccaaabbbbbbaaa``````bbbdddiiilllrrr|||lllGGG666000...///------------------------,,,,,,++++++,,,,,,---...,,,---......//////............//////000111111111///222333777;;;333666III~~~}}}TTT222$$$...000+++,,,+++******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,...***+++111333000...///111888___qqq___sss~~~```<<<555---))))))******)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---......)))...555...***CCCfffiiisss[[[XXXjjjdddiii[[[___pppwwwwwwqqqeeemmmkkkoookkkggg}}}zzzeeerrr~~~zzzuuuyyy~~~~~~zzzzzzhhhWWW111,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))+++,,,,,,++++++---///222VVV~~~zzz||||||xxx|||{{{sssvvv{{{wwwvvvrrrwwwsssuuu}}}uuuxxxZZZ666(((,,,///***))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***,,,***,,,000666HHHlllFFF<<<===444999///222111111000000000000111111000000000111111111222222+++999444)))???rrrzzzqqqhhhbbbaaaaaaaaaaaaaaaaaaaaajjjlllmmmkkkhhhfffeeeeee[[[[[[\\\___fffpppyyygggHHH555...///........................,,,,,,,,,,,,,,,------...------...////////////......//////000000111111222000333444777666111DDDhhh|||zzzGGG&&&---000)))(((,,,+++******))))))******+++)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,///******000111------222GGGkkkxxxdddjjj~~~xxxwwwyyy{{{zzzyyy}}}}}}III""")))333((($$$000)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******++++++,,,---...,,,,,,222444---111VVVnnnnnnssszzzmmmZZZfffrrreeefff\\\^^^ffffffiiinnnkkkppp{{{ppprrrxxxaaaTTT]]]sssttt|||vvvyyy{{{{{{{{{zzzyyy}}}yyyiii888+++******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,---+++***+++000444CCCzzzxxxtttuuuyyy}}}}}}ooorrrmmm}}}|||}}}tttqqqggg{{{|||~~~gggDDD///------((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))*********)))***000???XXXuuuxxxCCC;;;===444:::///333111111000000000000111111000000111111111222222222+++===777222```xxxqqqtttnnnqqqsssnnnhhheeegggiiijjjlllmmmoooqqqxxxzzz{{{{{{zzzyyyzzzzzztttpppkkkfffcccccceeefff|||eeeCCC444222........................---,,,,,,,,,,,,---......------...////////////////////////000111111222222111333333444333:::fff~~~~~~wwwwww~~~mmm;;;111...+++,,,++++++******))))))******+++)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------///,,,---222000---777GGGggg}}}}}}wwwzzz~~~{{{|||~~~zzzyyyyyy}}}xxx???111222***&&&---))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---......,,,...222111///@@@mmm}}}oootttuuupppgggdddjjjmmmhhhbbb\\\aaaeee___bbbkkklll___qqq~~~tttrrrrrr^^^IIIBBBMMMCCC666IIIVVViiihhh||||||}}}~~~vvvssszzzwwwNNN---*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))************,,,---++++++...666===eee|||qqqhhhdddmmmwwwzzzpppqqqeeetttwwwppp^^^GGG111'''((())))))))))))((((((((('''''''''''''''''''''''''''(((((()))))))))*********&&&***...888QQQpppDDD===>>>444999...222111111000000000000111111000111111111111222222222222777555IIIfffwwwmmmoooppppppnnnlllkkkjjjhhhmmmttt|||vvvnnniiiggg\\\```jjj~~~QQQ;;;777////////////////////////---,,,,,,,,,,,,---......---......////////////////////////000111111222222666888666777999KKK}}}}}}wwwrrrtttrrrQQQ666---000222,,,++++++************++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------111555000111EEE^^^oooyyyuuu|||~~~|||xxxwwwxxxzzzuuuooopppvvvxxx}}}lll:::(((------###))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---......,,,///000///222LLL}}}}}}www|||qqquuupppiiidddYYYWWWaaa\\\ZZZbbbdddYYYUUUXXXVVVUUU[[[dddjjjzzznnnRRREEE777888@@@===FFFRRRMMMYYYccc}}}{{{~~~|||{{{}}}~~~~~~{{{nnn===************))))))))))))(((((((((((((((((((((((())))))))))))***************,,,---,,,,,,111<<>>777<<<333555333333222222111111222222333000000///000333666444111000<<<@@@lll~~~jjjnnniiijjjgggcccaaabbbgggnnnrrr{{{}}}xxxssskkkhhhppp```+++111;;;222***555444+++...........................---...///000000111111111111000000///000000111222666///888666:::xxxuuurrrzzzvvv{{{qqqCCC---///000///---,,,++++++******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...//////,,,:::""",,,;;;111UUUqqqxxx~~~{{{xxxyyy{{{tttiiihhhoookkk}}}UUU+++***//////*********)))((('''((()))(((((((((((((((((((((((())))))))))))************)))***++++++------...//////333111111///VVV|||vvvvvvpppiiiccc``````aaaaaa\\\___\\\PPPIIIJJJKKKJJJJJJOOOXXXfffSSSDDD777777===AAABBBBBBCCCLLLXXX[[[ooo}}}~~~}}}|||{{{{{{zzzzzz{{{|||~~~oooSSS111...+++((('''''')))+++(((((((((((()))))))))))))))))))))))))))************000------000+++BBBrrryyyrrrvvvpppcccfffwww|||pppjjjccccccmmm}}}{{{dddDDD///*********((('''(((++++++((((((((((((((((((((((((((((((''''''(((***,,,,,,+++%%%444<<>>777<<<333555333333222222111111222222333333333333111000111222222666<<<___mmmjjjhhhjjjhhheeeffflllxxxtttiiifffnnn{{{|||RRR444555///---333222---///........................---...///000000111111111000000000111111111111111111333666666TTT{{{zzz{{{pppnnnrrryyytttssssssrrrsss]]]888000000000---,,,++++++***+++++++++************************************++++++++++++,,,,,,,,,,,,---...//////222444222888000KKK{{{pppxxxyyy~~~wwwpppmmmlllfffkkk|||wwwAAA***222++++++)))'''(((++++++)))(((((((((((((((((((((((())))))))))))******************+++,,,---......///+++333,,,555RRRyyyqqqqqqoookkkiiigggfffcccaaa[[[]]]YYYNNNFFFFFFHHHGGGOOOSSSYYY___sssqqqJJJ>>>555777@@@EEEGGGGGGLLLKKKSSSbbb~~~zzzzzzzzz{{{}}}|||zzzlll<<<111)))***+++)))(((***(((((((((((())))))))))))))))))))))))************((((((+++333444:::eee|||{{{wwwrrrqqqpppooorrr|||tttggg```dddiiinnn}}}{{{~~~wwwqqqzzzrrrWWW===---***------***'''&&&&&&'''((((((((((((((((((((((((''''''((()))***++++++***000===EEE```HHH>>>777<<<333555333333222222111111222222333333444444222000///222666444EEEoooccceeeggg___fffgggjjjqqq}}}uuunnnkkkkkkkkk}}}III666...222000///000...........................---...///000000111111111///000111222333222222111111888666BBB~~~rrriiilllrrryyyzzz{{{xxxttttttxxx}}}yyyrrrwwwpppkkkuuuKKK111+++///------,,,+++++++++++++++************************************+++++++++,,,,,,,,,,,,,,,---...///000111000333:::<<<___uuuyyy~~~}}}xxxssskkkmmmcccaaapppVVV%%%++++++...+++&&&''',,,,,,'''(((((((((((((((((((((((())))))))))))******************+++,,,---...//////+++:::,,,666fff~~~{{{tttllltttsssqqqnnnjjjcccZZZTTTWWWXXXSSSJJJCCCBBBDDDEEEPPPSSSWWWXXXddd|||zzz___CCC:::555:::BBBGGGHHHJJJLLLIIIPPPccc|||~~~|||zzzwwwwwwwwwyyy{{{~~~lll|||OOO888(((***///+++((()))(((((((((((()))))))))))))))))))))*********++++++000'''---444000EEE|||lllgggkkkrrrttt|||iii```fffeee```nnnyyy|||ppplllxxx|||hhhKKK333(((,,,///,,,&&&###%%%)))((((((((((((((((((((((((&&&'''((()))************+++???PPPiiiHHH>>>777<<<333444333333222222111111222222333111000000222222222444888:::lll|||~~~gggfffgggdddbbbiiiqqq~~~zzzsssggg|||nnnEEE333555......222+++........................---...///000000111111111...000222444444444222111777777<<>>777<<<333444333333222222111111222222333333///...333555444444888[[[zzzfffeeeeee]]]bbbssswwwmmmwwwuuu]]]:::333---000333***////////////////////////---...///000000111111111...000222444555444333222888222MMMxxxtttkkkppp~~~}}}dddTTTcccmmmrrrmmmnnn|||wwwaaaUUUUUUTTTWWWXXX[[[kkk{{{qqqUUU...222...---,,,,,,++++++,,,,,,***************************++++++++++++,,,,,,,,,------------...///000000000333777NNNpppvvvxxxsssvvvttt|||{{{fffXXX]]]mmmzzz~~~}}}xxxpppwwweeehhhjjjfff___cccyyy|||???***------***&&&&&&''''''((((((((((((((((((((((((((()))))))))***************+++,,,---...//////000---555222\\\zzznnnnnnpppooommmgggfffeeeeeeccc^^^XXXTTTKKKJJJGGGBBB>>>>>>CCCIIIMMMMMMSSS\\\jjj{{{qqqQQQ===999999>>>AAAAAAAAACCC@@@EEEOOOYYY}}}|||zzz~~~|||www~~~|||tttsssrrrqqqsssvvvyyy{{{~~~~~~~~~{{{UUU111'''***)))(((+++(((((((((((())))))))))))((())))))***+++,,,,,,,,,---+++000///BBBxxx}}}{{{ooobbb]]]aaaccccccllltttvvvuuu{{{sssccc@@@222&&&&&&++++++***+++))))))))))))))))))))))))&&&(((******)))))),,,...AAAhhh}}}}}}sssHHH>>>777<<<333555333333222222111111222222333777111000444555333777@@@pppcccaaabbbdddnnnyyyxxxzzzwwwfffzzzJJJ444///222333...////////////////////////---...///000000111111111///111222444555555555444555777nnnwwwooohhh^^^fff{{{lllssssssUUUNNNVVVSSSWWWZZZ^^^iiizzz}}}wwwyyyrrr:::///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000111222---SSSgggjjjuuupppuuujjjzzzssskkkkkkmmmnnnfff\\\YYYbbbmmmnnniiiaaammmyyyxxxqqq|||sssmmmfffaaa\\\\\\ccclllzzz:::///)))***+++((()))---(((((((((((((((((((((((())))))))))))************++++++,,,---...///000000111///:::}}}pppjjjllllllmmmppphhhfffdddbbb```]]]YYYVVVJJJGGGDDDBBB>>>===CCCKKKOOOOOOVVVaaammmxxxiiiGGG666555777===@@@@@@BBBFFFFFFHHHPPP^^^zzzxxx~~~vvvtttyyy{{{yyyyyywwwtttssstttvvvyyy{{{~~~aaahhh@@@+++''')))******(((((((((((())))))))))))((())))))***+++,,,------)))---...444]]]vvviiihhhxxx|||yyy~~~|||wwweee]]]aaa```XXXiiiiiitttooouuuyyybbbEEE+++&&&+++,,,(((&&&))))))))))))))))))))))))''')))***)))(((***///333JJJmmm{{{rrrvvvHHH>>>777<<<333555333333222222111111222222333555222222444111222BBBVVVzzzpppiiiaaa```iiiwww{{{|||zzzeee>>>555444111222////////////////////////---...///000000111111111111111222333444555666666777PPPuuurrr|||hhhrrrcccYYY___```ccchhhmmmqqqzzz{{{||||||QQQ111......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111000777ffftttxxxmmmaaaXXXTTT]]]ooouuueeeXXX^^^iiinnnrrrrrrqqquuu~~~|||}}}www{{{tttddd\\\YYYYYY^^^ddd]]]<<<&&&+++111***'''---(((((((((((((((((((((((())))))))))))************++++++,,,---...///000000111333MMMwwwllloooppplllkkkqqqkkkiiieeebbb___ZZZUUURRRMMMIIIEEECCC???===BBBKKKNNNOOOXXX```fffkkk[[[<<<222222666<<<>>>>>>AAAFFFGGGKKKVVVgggzzzwww|||{{{yyyvvvuuuvvvwwwwwwwww{{{yyyvvvtttuuuxxx{{{~~~|||gggxxxyyyRRR333(((+++,,,((((((((((((((())))))))))))((())))))***,,,------......000...CCC}}}tttpppyyysssuuuxxx}}}||||||~~~xxxsssddd\\\[[[]]]```aaaffftttqqqsss}}}{{{ZZZ555)))++++++((('''))))))))))))))))))))))))((()))***((('''+++222999LLLggg~~~nnnHHH>>>777<<<333555333333222222222222222222333000000333444...222MMMlllxxxpppiiidddeeekkkoooyyyooonnn}}}JJJ<<<444---555000000000000000000000000---...///000111111111111222222222222444555777888===kkkyyycccnnn}}}jjjdddmmmooovvv|||{{{~~~www|||xxxkkk;;;......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------...------......///000111222OOOlllyyytttmmmtttzzzzzztttsssooo}}}xxxyyyuuupppjjjaaaYYYYYY^^^ccczzz}}}KKK&&&+++444+++$$$)))(((((((((((((((((((((((())))))))))))************+++,,,,,,---...///000000+++999```{{{pppmmmtttuuullljjjqqqcccbbbaaa```___\\\XXXUUUQQQKKKGGGDDD@@@<<>>DDDAAALLL]]]mmmyyyyyy}}}wwwvvv|||}}}{{{|||zzzxxxuuutttuuuxxx|||||||||]]]mmm___;;;+++...---&&&(((((((((((())))))))))))((())))))+++,,,---......222111000TTT~~~{{{~~~}}}~~~{{{~~~xxx~~~lllXXXYYYgggXXXbbbcccddd}}}~~~|||oookkkggg<<<,,,++++++***,,,))))))))))))))))))))))))(((******((('''+++555===YYYlll~~~eeerrrIII;;;>>>888777222555555444333333222222222222222333000444777555\\\{{{iiinnnffffffiiiqqq~~~|||ooo@@@<<<000444222111000//////.........//////000000111111222222222,,,000444111555:::555444wwwiiivvvhhhhhhpppzzz{{{~~~}}}{{{OOO444000333333++++++///+++++++++++++++++++++++++++***++++++,,,,,,------...,,,111333///...222444222:::FFFxxx}}}ooonnnzzzwwwaaaVVV[[[]]]pppttt:::---888***000))))))))))))((((((((((((((((((((()))******+++++++++,,,,,,,,,///222333222444BBBqqqpppoooooopppooommmkkkgggeee___YYYXXXZZZWWWRRROOOKKKEEE???<<<>>>DDDIIILLLQQQSSS]]]TTTIIIKKK999222111444;;;>>>>>>@@@DDDLLLLLL\\\zzzzzz{{{}}}~~~|||zzzvvvuuu~~~{{{nnnrrr{{{}}}uuusssyyy|||zzz|||lllvvvxxxxxxKKK111!!!111'''))))))))))))))))))))))))***)))))))))***+++,,,,,,---;;;111ttt|||uuu{{{{{{~~~~~~yyykkk[[[PPPRRRYYYUUUVVVmmm~~~vvvYYY555///***%%%000))))))))))))))))))))))))((((((,,,---***,,,;;;LLLqqqvvvbbbeeezzzIII;;;>>>888777222555555444333333222222222333///333444333666HHH~~~vvvgggeeecccfffooo~~~|||SSS;;;111555222222000///////////////000000000000000111111111111,,,000444222444888777\\\uuuffftttgggnnn~~~tttpppzzz~~~jjj555---///111+++,,,000+++++++++++++++++++++++++++***++++++,,,,,,---.........000111000------222888WWWccc~~~~~~yyyrrr}}}vvvqqqppppppkkkbbbZZZVVVddduuuiii:::+++,,,,,,,,,***)))))))))(((((((((((((((((())))))******+++++++++,,,,,,---///222222222333RRR{{{ooonnnmmmmmmmmmmmmkkkiiigggeee___YYYWWWYYYVVVRRRNNNKKKEEE???<<<>>>DDDIIILLLRRROOORRRJJJGGGOOO<<<333222444:::>>>???BBBFFFSSSWWWmmm|||yyy|||~~~}}}zzzxxxwwwrrrvvvwwwuuuuuuxxxzzzxxxrrrlllzzz{{{~~~]]]333&&&...+++***************************))))))******+++,,,---***666EEE{{{uuu~~~~~~|||ooo^^^RRRUUUPPPVVVVVV[[[tttBBB******,,,+++))))))))))))))))))))))))((()))***+++***///BBBTTT~~~aaatttHHH:::>>>888777222555444444333222222222333333///444888111333```{{{mmmgggaaaeeennn}}}xxx}}}mmmmmm:::222333333222111000////////////111111111111000000000000000---///333333222666<<<{{{qqqcccsssmmmrrr|||sss|||~~~wwwyyy@@@111...111------///+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---///111---,,,777GGGttt}}}hhhsssmmmhhh|||vvviiimmmwwwppp^^^VVV\\\bbblllYYY'''---555$$$******)))))))))((((((((((((((())))))***+++++++++++++++---...000000111222:::lllwwwpppnnnmmmmmmmmmmmmjjjhhhfffeee```YYYVVVWWWTTTPPPNNNKKKEEE@@@===???EEEJJJNNNWWWRRRQQQNNNUUU]]]CCC555333444:::>>>@@@DDDIIIQQQ[[[www~~~}}}{{{yyywwwxxxxxxuuummmgggqqqpppqqquuuvvvuuuwww{{{yyyzzznnnuuuyyy{{{rrr???---***,,,************************************+++,,,---...///888ggg{{{www}}}{{{|||~~~~~~tttcccWWWXXXJJJWWWWWWJJJnnn\\\---,,,222&&&))))))))))))))))))))))))))))))))))))***333HHH[[[ccc```HHH:::===888777222555444333333222222333333333000333888222>>>jjjiiieeefffnnn~~~mmm```___```___ggg```dddooosssyyy~~~hhhGGG999333333333222111000000000000222222111111000000///////////////222333///666IIIqqq|||hhh```vvvyyyuuu~~~|||zzzuuuuuuUUU;;;///222000...///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............+++...333000///BBB[[[}}}rrr```jjj~~~eeemmmwwwzzzvvv~~~|||oooqqq|||wwwggg___[[[]]]```xxx{{{|||666,,,444%%%*********)))))))))((((((((())))))******+++,,,,,,,,,+++---000000///111444DDDtttrrrqqqpppoooooonnnllljjjfffeee```XXXTTTTTTRRRNNNLLLJJJEEE@@@>>>@@@EEEJJJNNNYYYSSSSSSZZZjjjlllEEE666333444999===@@@FFFMMMUUUbbb~~~|||{{{ooodddgggmmmqqqnnnooouuutttpppwwwwwwyyy|||sss~~~mmm~~~UUU111***(((*********************************++++++---...///444AAA}}}{{{|||zzz|||~~~}}}|||xxxiii]]]VVVMMMUUUWWWJJJZZZ|||~~~xxxuuu999---333$$$))))))))))))))))))))))))*********(((***666JJJ[[[wwwaaahhhGGG999===888777222555333333333222222333333444111000555888TTTkkkjjjddd___kkkzzzfff]]]jjjppphhh|||___UUU]]]^^^aaaeee```mmmzzzlllxxxeeeEEE555444333222111111000000000222222111111000000/////////222///000333---===aaa|||zzzzzzooo___\\\www|||}}}tttuuu|||wwwxxxkkkEEE...000000//////---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////+++---222000222JJJggg}}}|||}}}{{{yyyssstttzzztttcccaaaiiiiiixxx{{{yyyuuu\\\hhh}}}xxxwwwyyy~~~zzzwwwuuuqqqnnneeeZZZ[[[___iiiUUU...---...************)))))))))))))))))))))***++++++,,,,,,---+++---111111...222888QQQwwwssssssqqqpppoooooonnnkkkiiieeeeee```WWWRRRQQQOOOLLLJJJHHHDDD@@@>>>@@@EEEJJJOOOTTTIIIMMM___wwwuuuEEE555222333999>>>CCCJJJQQQbbbmmmzzzwww{{{xxxuuupppuuu|||rrrppprrrtttooolllyyy{{{wwwuuuxxx||||||}}}yyyyyytttiii444...'''*********************************+++,,,...///000222PPP~~~|||zzz{{{~~~~~~|||yyy{{{{{{}}}yyynnndddQQQTTTOOORRRTTTGGGZZZwwwnnn}}}rrr~~~GGG+++---***************************)))++++++))),,,888JJJXXXxxxFFF999<<<777777222555333333222222222333444444999444333AAAkkkllleeekkk^^^]]]qqqooodddwwwnnnUUUZZZZZZbbbjjjcccbbbaaammm|||\\\MMM444555444333222111111111111111111111111000000000000---444000///333000LLLyyy~~~pppzzzwwwyyymmmcccYYY]]]zzzsssnnnvvvvvvtttPPP------///...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...///000000888QQQlll~~~{{{ssskkkrrrkkklllgggXXXUUU]]]aaammmzzz}}}|||ttt___eeezzzyyy}}}yyyvvv{{{~~~|||zzz|||zzznnniiimmmgggZZZWWWZZZ]]]nnnCCC)))///++++++*********)))))))))))))))******+++,,,,,,,,,///+++---111111///555???lllwwwqqqqqqpppnnnmmmmmmllliiigggdddeee```WWWPPPNNNMMMJJJHHHFFFBBB???===@@@EEEIIIWWWUUUFFFNNNfff{{{JJJ555333555<<>>BBB{{{sss~~~qqqWWW...(((111************************(((+++,,,***///>>>QQQ\\\~~~FFF888<<<777777222555333222222222333333444555;;;666444PPP~~~fffhhhddd^^^kkk}}}vvvwwwtttbbbggg~~~www\\\fffiiivvv~~~yyyxxxfffsssWWW<<<555444333222222111222222000000000000000111111111+++666111///666777```vvv{{{zzzvvvjjjhhhuuuuuu}}}|||rrr}}}uuuggg]]]ZZZ[[[eee~~~yyynnnkkkqqqvvvbbb444//////---///000------------------------,,,,,,------.../////////...000111///444EEE```vvvwwwkkkqqqfffeeebbbSSSPPP[[[bbbeeerrr{{{zzzrrrlllpppzzzyyy}}}yyyvvvyyyxxxxxx~~~{{{|||{{{ooohhhgggooocccVVVVVV[[[^^^tttnnn666++++++++++++*********)))))))))******++++++,,,,,,---111,,,,,,111111///888EEE{{{yyynnnqqqpppnnnmmmmmmllliiifffdddeeeaaaVVVNNNLLLKKKIIIEEEDDDAAA>>><<>>333111,,,---///------------------------,,,,,,------.../////////***000222111:::SSSppp|||uuufffgggeeepppuuudddTTTPPPNNNYYYcccooommmgggrrr{{{vvvuuu|||zzzvvv}}}|||vvvlllcccyyypppZZZUUU``````mmmKKK++++++++++++************))))))******++++++,,,------222,,,,,,111111000:::III}}}ttt{{{kkktttrrrppppppooommmkkkhhhdddeeeaaaVVVNNNKKKJJJHHHDDDBBB@@@===<<<>>>CCCGGGQQQXXX]]]tttsssBBB666666:::DDDLLLRRRZZZaaattt}}}uuuyyy|||xxxqqqnnnqqqwwwpppsssqqqlllrrr}}}xxxRRRBBBLLL[[[TTTZZZooowww{{{vvvvvvppppppuuu111111+++++++++++++++++++++++++++++++++,,,...000111222WWW}}}xxxwwwyyyuuuppp|||~~~}}}~~~|||zzzvvvuuucccXXXSSSQQQMMMKKKKKKHHHrrr|||SSS+++...************************(((+++******666PPPkkkyyyeeeaaannnfffQQQxxxHHH999:::666999333222444333333333333444555555888222;;;nnnsssdddfffbbbcccqqqtttoooooovvv|||{{{nnnDDD;;;111222666222333444,,,000000000000000000000000555,,,444444222BBBssseeeZZZ___cccfffjjjvvvmmm|||vvveeeZZZSSSMMMNNNXXXdddvvvmmmppp}}}yyyooorrrlll___rrrOOO,,,222111***444------------------------,,,,,,------.../////////222...555,,,CCC^^^mmm{{{~~~xxxlllgggnnnjjjkkknnnYYYLLL]]]aaa[[[ZZZ```gggkkkqqqwwwzzzvvv}}}{{{uuuyyy|||~~~}}}wwwzzz|||lll]]]ooovvvdddYYYaaaYYY___XXX,,,---,,,000(((...111"""+++******+++,,,------------+++666+++***777///555\\\zzzssssssrrrqqqooommmkkkiiihhhiiiiiieeebbb]]]YYYTTTOOOJJJFFFIIIAAA;;;;;;<<<>>>DDDJJJTTTXXXbbbuuu]]]999999===AAAKKKTTTPPPUUUiiiwwwxxxyyyxxxuuusssrrrssstttxxxtttqqqyyyXXXBBBCCCCCCDDDIIIYYYooopppnnn~~~sssyyyDDD...,,,+++++++++,,,,,,***)))(((&&&222---)))---...???gggtttrrruuu{{{ooohhhjjj~~~}}}{{{yyyxxxqqq```OOOKKKMMMLLLIIIHHHjjjyyyiii+++999---,,,******+++***)))'''+++---)))---???PPPddd}}}FFFBBBCCCSSSccc|||GGG999:::666888333333444333333333333444555555444===DDDtttyyypppbbbeeeaaaeeewwwooohhhzzzhhhsss}}}yyykkkZZZAAA666444666111111444///000000000000000000000000222///333777444PPPfffeeeddddddhhhkkkqqq|||nnnzzzvvvjjj[[[SSSLLLKKKQQQ[[[eeevvvhhhkkk|||mmmhhhiiieeevvvbbb777333111+++222------------------------,,,,,,---......//////000666...666...VVVfff~~~|||~~~yyyoookkkppplllllllllWWWJJJVVVhhhmmmkkk]]]OOORRRhhh}}}vvvnnnssspppmmmtttxxx{{{~~~~~~}}}yyy}}}rrrfffhhhmmmccc]]]___WWW]]]yyyhhh999...)))---''',,,000%%%///******+++,,,------------,,,444,,,---777...<<>>@@@DDDIIIWWW[[[```gggmmmeeeLLL333444BBBCCCDDDYYYkkknnnmmmyyyyyyyyyyyywwwvvvtttssssssuuuuuurrrtttlllLLLCCCGGGGGGCCCFFFVVVmmm}}}uuuooo|||~~~xxx\\\555---,,,++++++,,,,,,+++)))+++(((111---+++000222GGG{{{nnnnnnttt~~~uuudddbbbggg~~~~~~{{{xxxvvvuuussseeeTTTKKKJJJLLLIIIEEEUUUuuu}}}}}}~~~???...---+++******++++++***(((***---+++///???PPPgggzzz>>>AAAHHH___ooo~~~FFF999;;;666888333333444333333333333444555555///AAAOOOtttoookkkjjj___dddaaajjj~~~gggaaaooobbbmmmzzzrrr{{{qqqhhhyyyHHH:::777777000///444333000000000000000000000000,,,111...666555cccqqqsssccckkklllpppssswwwyyyooo|||sssiii]]]RRRMMMIIINNNYYYdddlll~~~}}}eeehhh}}}ooo```dddeeeooowwwCCC333111///111------------------------,,,------......///000000666...666999llloooyyy~~~wwwwww{{{~~~|||zzzwwwzzzwwwwwwwwweeeVVVYYYccc{{{jjjHHHBBBXXXooo~~~hhhdddkkkeeebbbmmmtttyyy~~~}}}|||}}}~~~}}}{{{{{{~~~wwwpppbbbdddfffgggaaaYYY^^^kkkrrrnnnZZZ666***---)))+++///(((222******+++,,,------------,,,111---111555...GGGxxxrrrtttvvvnnnnnnnnnmmmmmmmmmllllllnnniiiaaaZZZTTTOOOJJJGGGBBB???>>>@@@BBBAAADDDHHHVVVXXXWWWRRRLLLEEE:::111444DDDHHHJJJaaayyy~~~zzz|||zzzwwwvvvvvvvvvuuutttuuuqqqpppvvv}}}www]]]DDDJJJMMMNNNRRRaaattt}}}}}}|||tttmmmwwwyyyqqq111---,,,++++++,,,,,,+++)))...***000,,,///222555SSSzzzmmmnnnvvv~~~gggXXX]]]ggg~~~}}}~~~{{{yyyvvvsssrrrtttkkkZZZIIIGGGLLLJJJBBBIIIkkkvvvPPP///---+++******+++,,,+++***(((...---111@@@RRRkkkhhh888DDDRRRppp{{{EEE999;;;666888333444444333333333333444555555333AAAiiiiiiqqqiiidddZZZbbbcccqqqsssjjjyyyzzznnn^^^^^^jjjaaakkkvvvzzzqqqdddMMM<<<888999111///444444000000000000000000000000,,,444,,,777>>>|||kkknnnvvvooouuuooo~~~|||pppaaaUUUNNNLLLNNNUUUbbbnnnyyy~~~fffiiittt^^^aaa___^^^pppNNN111000333111........................---------...//////000000000111333OOOwwwyyyxxxxxxvvvmmmmmmsssuuuxxxyyyyyy|||~~~|||iii^^^dddnnnKKKDDDSSSbbbsssllleeeiiilll]]]VVVbbbssszzz}}}|||}}}}}}yyyyyy{{{|||}}}{{{xxxuuubbb```jjjqqqgggaaabbbbbbwwwkkkCCC---///...+++---(((///******+++,,,------------...//////444222---RRRtttqqqssstttppppppppppppooonnnmmmllllllhhhbbb\\\VVVPPPJJJEEE???>>>@@@DDDDDDCCCDDDHHHPPPOOOIII???777333333444:::CCCLLLZZZjjjyyy|||zzzvvvuuuvvvvvvuuuttttttnnnlllpppooobbbQQQEEENNNUUUdddmmmkkkpppvvvyyy999...,,,++++++,,,,,,+++***---+++///,,,222222666]]]|||sssuuu{{{uuu[[[QQQ]]]jjj~~~~~~~~~}}}{{{xxxuuurrrppppppmmm]]]HHHCCCKKKJJJ@@@===LLL}}}}}}eee888...,,,******+++,,,,,,,,,'''...///333CCCVVVsssZZZ999LLL\\\}}}yyyDDD999<<<666777333555444333333333333444555555<<>>>>>AAAEEEEEECCCDDDIIILLLFFF===555111000333777>>>DDDJJJ[[[ttt~~~{{{~~~{{{yyyvvvtttrrrqqqooommmpppiiiddd```VVVJJJDDDGGGMMMcccrrr]]]uuuuuuqqqTTT///---++++++,,,,,,,,,+++***,,,///,,,444111888lllzzzvvv|||zzzhhhSSSPPPaaappp~~~~~~|||yyyvvvsssqqqlllkkk^^^IIICCCKKKKKKBBB???@@@ttt~~~???000---+++***+++------,,,'''...000666GGG]]]}}}MMM<<>>HHHHHHTTTssssss}}}zzzuuuyyyxxxvvvqqqjjjccc```___eee```YYYOOOCCC<<<@@@HHHRRRqqq~~~{{{yyy^^^~~~zzz{{{ooo|||ddd000...++++++,,,------,,,(((---///+++555111@@@~~~wwwsssuuu~~~oooYYYOOOWWWhhhuuu~~~~~~~~~{{{wwwtttqqqjjjiii^^^OOOGGGIIIIIIEEE@@@DDDiiiPPP222///,,,++++++,,,---,,,(((...///777MMMfff}}}DDDDDDbbbggguuuBBB:::<<<555666333666444333333333333444555555>>>uuuwww~~~jjjdddbbb\\\kkk{{{sssbbbddd{{{{{{ggg```[[[[[[___rrrddd^^^cccttt{{{yyylllkkk}}}kkkrrrsssOOO:::999666222333111111111111111111111111111000)))333<<<}}}~~~wwwxxxlllkkkzzz}}}|||qqqQQQIIILLLNNNYYYgggzzzzzzgggkkkyyygggcccgggssswwwlll[[[bbbTTT```^^^tttFFF111444....................................///000000111111000555IIInnnsss~~~~~~{{{vvvxxx~~~|||{{{zzz{{{zzzpppvvvrrrxxx{{{www|||cccQQQYYYccciiijjjgggbbb^^^oootttjjjdddfffrrrlll{{{zzz|||}}}{{{~~~|||zzzyyyyyyyyyzzzsssqqq```___uuuvvveeeaaaZZZmmmnnnsss???...000)))---,,,)))******+++,,,---------------+++000000---CCCttt~~~yyyyyyvvvsssqqqxxxuuuqqqnnnllllllmmmnnnmmmiiiccc]]]WWWQQQKKKGGGDDDCCCDDDDDDBBB@@@EEEMMMOOOCCC888555555555777<<<@@@IIIMMMccc|||xxx|||xxxwwwwwwyyywwwmmm___RRRMMMLLLSSSRRRMMMDDD@@@DDDKKKOOOYYYjjjvvvXXXTTTeee~~~~~~}}}ggg~~~kkkooo~~~}}}sss000...+++***+++---------(((000000***666555MMM}}}|||}}}|||uuurrruuu}}}fffNNNQQQcccrrr}}}|||xxxtttrrrlllhhh```VVVMMMHHHGGGHHH888999JJJfffyyykkk444111---++++++,,,,,,,,,)))......888SSSooodddHHHUUUxxxuuu{{{tttBBB:::===555666333666444333333333333444555555DDD}}}yyy]]]fffeee```oookkk___jjjsss^^^[[[ZZZ^^^hhh|||eee^^^bbbuuussstttjjjrrrvvvmmmWWW<<<888444222333111111111111111111111111111555)))===EEEiiijjjzzz~~~mmmLLLHHHQQQTTT___sssuuuiiilllsssaaaeeemmmwwwzzzqqq___bbbNNN]]][[[iiiLLL222555///////////////////////////......//////000000111111111111\\\ooo}}}www~~~{{{}}}}}}{{{tttsssvvv~~~vvviiihhhgggrrrqqqhhhvvv~~~kkkTTTZZZcccjjjgggdddiiisss}}}qqqllliiimmmnnn~~~|||}}}}}}{{{xxxwwwwwwwwwxxxyyyzzzxxx^^^YYYyyy{{{ffffff^^^mmmuuu___PPP666444***...---)))******+++,,,------------,,,***/////////LLL|||yyyvvvwwwuuusssnnnkkkjjjkkkmmmoootttnnnddd[[[UUUPPPLLLIIIFFFEEEDDDCCC@@@???EEENNNMMMAAA777555555666:::AAADDDGGGVVV|||}}}|||{{{vvvyyywwwkkkWWWFFF???>>>EEEGGGDDDAAAGGGTTTZZZYYYZZZUUUgggbbbKKKLLLsss|||oootttzzz\\\oooppp111...+++***+++---------***333000)))666888YYY{{{zzz{{{zzz{{{xxxxxx}}}bbbJJJVVVnnn{{{}}}~~~|||xxxtttqqqpppiiibbb\\\QQQGGGFFFJJJGGG;;;AAAgggzzz~~~666222...+++++++++++++++***------999VVVtttlllQQQgggyyynnnAAA<<<<<<444666444444222888444000666888666<<>>HHHBBBFFFhhhzzzvvvxxxtttYYYDDDCCCLLLaaawwwjjjNNNfffkkkTTTXXXlll{{{eeeaaahhhdddbbbIII+++000///'''000...***+++/////////555MMM}}}~~~~~~~~~cccHHHGGGaaavvv}}}|||}}}}}}|||{{{}}}}}}||||||{{{wwwrrrnnnnnnkkkdddYYYOOOJJJKKKNNNJJJ<<<;;;MMM|||YYY111000222***,,,)))***------000<<>>llltttdddeeeccceeepppiii___ZZZvvvzzzLLLUUUXXXqqq~~~lll^^^bbbzzzvvvyyyqqqggglllzzzttt~~~KKK:::888555555333111111111111111111111111000555666ooosssddd```jjjzzzpppfffnnnkkk]]]VVVCCC@@@BBBJJJOOOVVVgggyyy~~~nnnlllvvv}}}zzz|||tttaaaWWWeee\\\gggGGG333222////////////............------......///111222333111ZZZuuu~~~yyyiiiUUUZZZ```fffmmmsssnnnhhhdddjjjtttyyyuuuooolllooonnnkkkiiihhhbbbZZZ]]]\\\UUUPPPSSSZZZWWWNNNYYY~~~kkk]]][[[lllmmm[[[XXX___yyy|||xxx~~~nnnvvvvvvvvvvvvwwwxxxyyyzzzwww}}}{{{kkk]]]```rrrtttZZZccc]]]aaahhhooo***555222***...,,,,,,,,,---------......(((666///555<<>>:::???IIIHHHCCCIIIWWW```PPP===555;;;HHHTTT[[[hhhtttyyysssbbbcccgggkkkyyy|||dddLLLLLL[[[{{{uuukkk```rrr|||nnnaaaxxxdddnnndddAAA...///+++...+++...++++++444333;;;vvv~~~}}}~~~}}}|||uuugggdddsss{{{mmmYYYMMMddd~~~|||{{{{{{{{{zzzxxx}}}zzzxxxxxxwwwvvvtttrrrqqqkkk```TTTKKKGGGFFFDDDMMMIIIDDDHHH{{{{{{DDD...---))),,,***---,,,---444GGGttt{{{PPP```}}}{{{xxxEEE::::::555:::555333333444111333777444;;;PPPyyyjjjdddbbbfffpppmmm^^^XXXzzzdddRRRZZZnnnooohhhaaahhhssskkkoooccceeerrrUUUCCC666555444444111111111111111111111111222444VVVooobbbeeejjjzzz___[[[___UUUKKKPPPTTTWWWYYY___uuu|||zzzppp~~~}}}xxxrrr^^^ZZZ\\\bbb```???666000000000000/////////............///000111333333III```vvvaaa~~~ooo|||||||||zzzwwwoooccc\\\WWWQQQJJJHHHIIIGGGEEELLLmmm|||bbbQQQ]]]qqq~~~hhhsss~~~rrrrrryyywwwwwwwwwvvvwwwwwwxxxyyy|||yyyxxxttteeeYYYaaasssvvvqqqYYYZZZ```ccczzzYYY222444...111,,,,,,,,,---------......333,,,...333GGG~~~~~~yyyvvvvvvuuuuuutttsssoookkkhhheee[[[YYYVVVSSSPPPKKKFFFBBB777:::AAAFFFGGGGGGNNNWWWeeeUUU@@@666;;;HHHSSSWWWgggjjjwwwhhh\\\nnn}}}{{{{{{ttt\\\HHHGGGPPPooo```nnn|||~~~qqqRRRqqqZZZeeeTTTuuusssFFF///000---...+++000000***111444DDD~~~~~~}}}||||||~~~}}}}}}|||jjjYYY[[[ttt}}}iiiXXXWWWuuu~~~|||{{{{{{~~~~~~{{{{{{{{{|||{{{yyy~~~{{{xxxwwwwwwxxxwwwwwwpppooojjj```TTTKKKGGGFFFHHHMMMFFFEEE???uuuJJJ333111******(((---,,,---444HHHuuuqqqJJJeeezzz{{{yyyEEE999999555:::555333444444111333777555===TTTsssooobbbZZZhhhrrrmmm]]]XXX}}}ZZZSSS```|||mmmgggbbbiiivvvlllqqqbbb^^^xxxvvvXXXDDD333444444666111111111111111111111111222222\\\rrrdddfffqqqbbbaaagggZZZKKKQQQVVV]]]fffxxxqqqvvvjjjzzzwwwwwwqqqqqq[[[PPPWWW^^^rrriiiAAA555000000000000////////////......//////000222333444TTT^^^ttt}}}uuu{{{}}}zzz}}}}}}|||pppccc\\\[[[YYYUUUMMMNNNMMMTTTssszzz~~~bbbLLL```yyyjjjaaarrruuuyyyuuuxxxwwwwwwwwwwwwwwwwwwxxxxxxzzzxxxzzzwwwfffVVV]]]pppwww{{{[[[YYYSSSXXXaaabbb222222------,,,,,,,,,---------......000(((///999MMM}}}{{{~~~|||xxxxxxrrrsssttttttpppjjjddd```ZZZXXXUUUQQQNNNIIICCC???222:::BBBEEEFFFJJJRRRXXXjjjYYYCCC666;;;GGGQQQSSS```[[[ooo{{{eeeZZZttt|||nnnVVVJJJOOOXXXppp___oootttGGGiiiUUUhhhVVVeeerrrJJJ000222...///,,,222888,,,111555JJJ|||}}}~~~|||{{{{{{|||~~~zzz}}}~~~~~~iiiVVV\\\{{{hhhXXX]]]}}}xxxvvv{{{}}}{{{{{{{{{|||{{{zzzyyywwwuuuuuuwwwzzz{{{{{{nnnmmmiii```UUULLLGGGGGGGGGJJJCCCHHHBBB|||zzzJJJ333111***)))'''...---...444HHHuuugggHHHlllyyy}}}vvvCCC:::<<<666888444777555444666111888666888aaauuujjjbbbaaafff{{{}}}mmm```ZZZwwwqqqWWW___iiinnnggg\\\hhhqqqiiiiiicccnnnwww{{{iii<<>>AAA888111333///111000...///222333111333;;;jjjfffvvv[[[ppppppWWWKKKTTTSSSfff|||pppuuuppprrr~~~~~~mmm[[[XXXVVVTTTYYYOOO555222111000///////////////---111//////333111222???fff~~~tttxxxxxxzzzyyy}}}}}}yyymmmKKKJJJlllmmmzzzlll^^^{{{yyyzzzuuuvvvwwwxxxyyyyyyxxxwwwvvvwwwyyyxxxwwwrrraaa^^^pppyyycccRRRPPPSSS```vvvCCC---111///---------............///222...000:::qqq~~~|||{{{zzzxxxvvvyyyyyywwwrrrkkkddd```___RRRUUUSSSNNNLLLNNNOOOMMM999:::>>>CCCGGGOOO]]]jjjmmmZZZBBB555:::JJJ]]]hhhsssmmmqqq}}}vvvuuuyyy|||___KKKMMMggguuubbbXXX[[[``````jjjlll888000000---...000000///666BBBiii}}}zzzwwwvvvyyy}}}}}}{{{{{{~~~}}}ssssssjjjqqq{{{|||kkkmmm}}}xxxXXXWWWlllmmmrrr|||~~~{{{|||~~~~~~}}}}}}zzzyyyyyyyyyyyyxxx~~~zzzuuuqqqrrrvvvyyynnnlllggg^^^TTTKKKEEEBBBBBBEEEEEEHHH<<>>hhh|||xxxxxx{{{~~~|||zzzzzz|||xxxooonnndddooo~~~zzzgggnnn{{{\\\[[[pppsssooozzz~~~|||~~~}}}|||{{{yyyxxxvvvxxxxxxxxxvvvtttuuuvvvnnnlllggg^^^TTTJJJDDDAAACCCFFFDDDIII===<<>>sssyyywwwvvvvvvxxxyyyxxxxxxqqqrrrrrrpppjjjeeeaaa```[[[ZZZWWWTTTSSSOOOCCC666333888>>>CCCJJJUUUaaahhhdddQQQ>>>888<<>>444333222111000/////////,,,222///...222111888JJJxxxdddXXXSSSQQQaaajjj]]]dddbbbllllllwww|||{{{}}}xxxwww|||yyyxxxyyyvvvqqqzzzvvvyyywwwyyy{{{xxxssstttuuuvvvvvvuuutttsssoootttppplllgggZZZSSS\\\gggjjj___QQQQQQRRRVVV___tttUUU///...222---------............//////---444@@@qqq{{{wwwvvvuuuvvvxxxyyyzzzyyyxxxyyyxxxtttmmmfff```^^^[[[[[[XXXWWWXXXSSSDDD444111999@@@CCCHHHTTT```ggg```MMM<<<888===DDDPPP\\\ppppppnnntttRRRjjj~~~ssswwwrrr]]]GGGCCCUUUiiivvvuuu;;;000111/////////+++000666MMM~~~{{{{{{}}}|||{{{|||||||||yyywwwvvvqqqpppfffwwwssseeelll}}}ccc___nnn{{{nnn|||}}}}}}~~~zzzxxxwwwqqqvvv}}}|||tttlllgggmmmlllggg___UUULLLGGGDDD???IIICCCHHHDDD>>>jjjrrrNNN111---,,,***...***(((444KKKuuuOOOXXXyyyyyyEEE;;;===666666333555333000555444666222EEE}}}~~~mmmccc^^^bbbkkkhhhaaaaaayyyqqqaaa```bbbXXX\\\\\\jjjnnnfffddddddjjj}}}HHH@@@777333444222///...222222000000555333hhhzzzssstttjjjjjjlllkkk___MMMOOOSSSjjjvvvuuuwwwwwwgggXXXXXXWWWSSSWWWsssccc<<<555444222111000/////////,,,222000...111111:::MMMvvv___LLLSSSpppmmmqqqzzzrrr~~~||||||zzz}}}~~~|||qqqgggkkkttt}}}~~~vvvuuubbbYYYwww{{{vvvqqqxxx{{{yyy{{{sssttttttttttttsssqqqpppmmmsssooojjjhhh^^^YYYaaalllmmmaaaUUURRRQQQXXXiii```111+++333---------............///000...444CCCttt{{{|||zzzyyyyyy{{{|||{{{zzz{{{|||{{{wwwppphhhbbb___XXXZZZYYYWWWUUUPPPDDD777333===CCCBBBEEEQQQaaajjjbbbMMM:::777<<>>333333222222111111222222333444777{{{xxxmmmvvvggg```fffxxx|||```TTTUUUZZZlllzzzwwwyyyrrrxxx}}}yyy||||||oooZZZQQQYYY```aaaqqq{{{<<<555333000000000111111000333---222...111333777XXX|||ZZZbbb}}}|||rrrkkk```LLLWWWhhh{{{tttfffTTTIIIOOOFFFGGGPPPWWW{{{www{{{wwwwwwwwwwwwwwwvvvuuuuuuwwwvvvuuutttsssrrrrrrrrrvvvtttrrrrrrsssqqqmmmiiifffiii```WWWWWWUUUXXXddd{{{zzz666,,,---............////////////***;;;555FFF|||}}}~~~~~~~~~}}}{{{zzz}}}}}}zzzuuunnngggcccaaaYYY[[[XXXPPPJJJFFF@@@888999HHHSSSOOOFFFJJJ^^^qqqfffMMM777666???KKK\\\lllmmmsssssstttqqq]]]TTTVVVaaalllfffpppfffUUU]]]|||nnnssspppdddYYYYYYaaagggzzz222555,,,///111...)))111:::VVV~~~~~~}}}}}}}}}}}}|||zzzyyyyyyzzz||||||kkkhhhssslllkkklllzzzqqqSSSSSSiiiwww}}}}}}zzzvvvsssqqqsss{{{vvvsss{{{}}}wwwvvvzzznnnooojjjaaaYYYUUUOOOIIIIIIFFFGGGCCCIIIEEEKKKzzzzzz}}}ppp:::&&&---111///(((111111RRR[[[jjjzzz|||zzzEEE:::<<<666888333444444000333222777666GGG~~~iii```aaabbbwwwttt^^^^^^{{{wwwqqqRRRNNNRRR]]]oootttgggeeeeeeccc|||GGG<<<>>>333333222222111111222222333444:::yyy~~~pppvvv}}}eeeaaaeeevvv}}}aaaRRRSSSZZZoooqqqqqq|||}}}www|||qqqzzz|||{{{ooo[[[RRRZZZbbbdddxxx@@@555333000000000111111000222---111...222444777XXX{{{^^^eee}}}}}}~~~|||{{{llleee]]]OOO^^^pppuuu^^^PPPEEEFFF@@@JJJOOOdddttt}}}vvvwwwwwwwwwwwwvvvuuuuuuwwwvvvuuutttsssssssssrrrsssssssssuuutttooofff___```ddd\\\TTTWWWXXX\\\hhh___xxx999111111............////////////&&&555111FFF~~~}}}{{{zzzyyyyyyxxxvvvqqqmmmhhhfffeee\\\[[[XXXRRRIIIAAA<<<:::CCCMMMVVVUUURRRUUU___iiifffNNN;;;;;;EEEOOO[[[gggppptttqqqppp]]]IIIDDDDDDIIIOOOXXX[[[SSSVVVvvvxxx|||ppppppooogggXXXOOO\\\ooossszzz{{{111333,,,000222111444222666TTT~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzxxxxxxzzz{{{|||kkkgggqqq~~~nnneeeeeeqqq{{{kkkPPPQQQeeeyyy~~~sss|||uuueee```uuu~~~}}}uuutttyyyyyysssrrrwwwmmmmmmiii___XXXTTTNNNHHHJJJGGGHHHDDDHHHCCCFFFssszzzyyyyyyDDD---///---((()))222222RRRbbblllzzz}}}|||FFF;;;<<<666777222333444111444333777777MMM{{{hhh```dddggg|||eee___~~~{{{QQQWWWYYYccctttvvviiifffeeeddd~~~}}}III>>>>>>222222222222111111222222333444===www{{{oooxxxxxxhhhhhhjjj{{{hhhVVVRRR[[[qqqvvvfffnnn{{{zzzrrr}}}}}}{{{nnn[[[SSS[[[dddggg@@@555333000000000111111000111,,,111...222444888XXX{{{dddvvvzzz}}}}}}~~~}}}}}}zzz{{{|||~~~zzzvvvbbbZZZVVVOOOcccxxxsssRRRMMMDDDBBBCCCOOOXXXrrr}}}vvvvvvwwwwwwvvvvvvuuutttvvvvvvuuuuuuttttttsssssssssuuuxxx{{{yyyooobbbXXXaaaccc[[[TTTYYY[[[^^^iiieeeppp444..................////////////+++555111KKK}}}|||{{{{{{uuutttrrrpppmmmjjjhhhggg\\\WWWUUURRRHHH;;;:::AAAGGGMMMVVV^^^cccdddeeeeeekkkSSS===<<>>>>>111111222222111111222222333444>>>wwwuuunnn~~~qqqgggmmmnnn}}}kkkXXXVVV\\\pppmmmaaarrrxxx|||||||||nnn\\\TTTZZZdddiii;;;555333000000000111111000000+++000...222444888XXX}}}~~~nnnsssmmmUUUeeeaaaiiimmm}}}zzz{{{~~~yyyrrr[[[QQQNNNKKKccczzzkkkFFFLLLHHHFFFNNNXXXrrrqqqxxxvvvvvvvvvvvvvvvuuuuuutttuuuuuuvvvvvvuuuuuuuuutttwwwyyy||||||rrrdddYYYjjjjjj^^^WWW\\\]]]]]]fffuuummm111---///............////////////111444///OOO}}}}}}}}}}}}uuuuuutttsssqqqlllgggcccXXXRRRQQQRRRHHH:::<<>>???>>>@@@AAAJJJEEE>>>FFFJJJFFFDDDPPPKKKSSSlllrrrgggiiikkkdddUUUSSSjjjzzz===444///000---111...,,,<<>>===111222222222111111222222333444;;;vvvwww}}}xxxhhhaaajjjnnnzzzeeeUUU]]]___nnnhhhdddzzzzzzxxx~~~www|||}}}nnn\\\TTTXXXcccjjj{{{999555333000000000111111000///+++000///222444777VVVwwwwwwbbb^^^sssdddhhhwww~~~vvvyyy|||wwwxxx~~~zzzsss[[[OOOKKKIIIccczzz^^^<<>>===CCCIIIQQQRRRIIIKKK^^^sss~~~ttt___kkkkkkZZZOOOYYYpppzzz???222//////)))111)))///@@@jjj~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvwwwyyyzzzxxxvvvtttgggiiitttyyyssszzzdddKKKVVVqqqzzz}}}|||zzz}}}{{{sssppptttzzzxxx}}}yyyvvvvvvwwwvvvqqqkkkkkknnnkkkkkkggg^^^WWWSSSNNNHHHCCCFFFJJJDDDJJJFFFBBBdddMMM...+++...///+++444:::eeeaaannnzzz{{{III<<<<<<555777333444666333666222444111CCCyyyggg```ccceeezzzvvv___mmmmmm```kkknnn|||rrrXXXWWWcccwwwvvvgggbbbbbbaaalllLLL===<<<111333222222111111222222333444999rrrxxxhhh___kkksss}}}{{{aaaXXXcccbbbooogggiiiwwwuuu||||||lll\\\SSSWWWcccmmmvvv>>>555333000000000111111000000+++111///222333555TTTzzz|||zzz}}}~~~{{{vvv^^^PPPKKKLLLhhhzzz~~~PPP888BBBBBBKKKYYYxxxxxxtttnnnuuuuuuvvvvvvuuuuuutttssstttuuuvvvxxxxxxxxxwwwvvvyyyxxxwwwwwwuuuoooeee]]]gggdddXXXSSS\\\```___dddeee===333111............////////////111000+++PPP|||{{{zzzzzzzzzzzzzzzzzz{{{{{{||||||zzzqqqeee\\\___YYYUUUQQQFFF::::::AAAKKKTTTdddmmmeeeWWWSSSYYYlll^^^OOOLLLVVVdddnnnrrr}}}pppIII@@@FFFIIIOOOYYYmmmjjjTTTCCCMMMbbbttt}}}zzzzzzttt[[[llllllVVVHHHVVVkkkuuu~~~xxx===...000000(((333///333@@@dddzzzzzzyyyyyyyyyxxxxxxxxxyyywwwvvvwwwzzz{{{yyyvvvrrrhhhooo|||~~~aaaHHHRRRmmm}}}uuu|||}}}tttyyy{{{|||vvv}}}nnnuuuvvvwwwvvvsssooonnnnnnjjjkkkfff^^^WWWTTTNNNIIIAAAEEEJJJDDDLLLKKKFFFeee|||SSS444...,,,,,,,,,222999hhhnnnlllzzz{{{III;;;<<<555777444666555111444333777222@@@{{{~~~kkkcccccccccvvv~~~wwwwwwvvvbbbfffqqqjjjrrruuu|||fffXXX```hhhuuuvvvgggbbbbbbbbboooKKK;;;;;;222555222222111111222222333444999lllnnn```mmm{{{xxx^^^]]]ffffffttthhhmmmrrruuuxxxiiiZZZSSSXXXeeeqqqqqq@@@555333000000000111111000111,,,222///222222333RRR{{{zzzwwwyyyzzz||||||yyyuuu\\\MMMKKKOOOmmm{{{nnnEEE;;;AAAAAARRR___yyywwwtttrrruuuuuuvvvvvvuuuuuutttsssssstttwwwxxxyyyyyyxxxwwwxxxwwwuuutttqqqkkkaaaZZZdddaaaTTTQQQ]]]bbbaaafffYYYwww777...***............////////////111555///OOO~~~~~~}}}}}}|||{{{zzzyyy{{{zzzyyyzzzyyysssjjjbbb```^^^XXXPPPFFF>>>;;;:::KKKSSSbbbjjjaaaSSSUUU```sssfffVVVNNNSSSbbbpppwww|||pppIIIDDDLLLOOOTTT]]]ggglll```UUUaaawwwmmmYYYjjjnnn\\\JJJOOOdddwwwlllppp>>>...222222(((555444222===ddd{{{{{{zzzyyyxxxxxxwwwwwwyyywwwvvvxxx|||}}}zzzvvvssslllvvvdddMMMUUUkkkxxxsss}}}pppnnnxxx|||rrrnnntttttttttttttttssspppmmmhhhiiieee]]]VVVRRRMMMHHHAAAGGGKKKEEENNNNNNIIIggg}}}qqqUUU666...------///000333eeerrrooo}}}{{{}}}HHH;;;;;;555777555777444000444444:::555@@@xxxlllcccaaa___rrruuugggiiiqqqiiicccnnn]]][[[{{{ppppppvvvzzzzzzuuutttrrrxxxwwwhhhccccccdddrrrKKK;;;:::222666222222111111222222333444:::fffnnn]]]jjj{{{qqqXXX]]]fffiiiyyyiiinnnpppuuuuuufffYYYSSSYYYgggtttnnn???555333111000000111111000111---222000222111222QQQxxxyyyxxxtttwwwzzz~~~www|||~~~xxxyyy{{{}}}~~~}}}|||{{{xxxuuupppWWWIIIIIIOOOppp|||ccc@@@???DDDDDD[[[hhh|||qqqwwwtttxxxuuuuuuuuuuuuuuuttttttsssssstttwwwyyyzzzyyyxxxxxxyyyxxxvvvuuuqqqjjj___WWWgggbbbUUURRR___dddcccgggnnnhhh222000000............/////////000---555///HHH~~~|||zzzzzzwwwuuuvvvwwwuuunnnhhh^^^^^^YYYNNNGGGDDD???999EEELLL[[[fffbbbYYY___mmmoooXXXHHHJJJ]]]sss}}}oooGGGDDDNNNPPPRRRXXXSSSjjjsssnnnsss~~~kkkYYYfffpppfffPPPJJJcccvvvzzzCCC111666555(((555222,,,<<>>CCC]]]mmm~~~wwwsssxxxwwwzzzyyytttoooppptttwwwvvvxxxxxxxxx|||}}}www|||zzzqqqnnnpppeeeXXXYYYddd\\\VVVXXX]]]bbbiiippp```222000///---------............///333,,,222NNN}}}|||yyy}}}{{{sssrrruuuooocccbbb```ZZZQQQGGG@@@<<<;;;EEETTTeeeiii___]]]ppp___IIIFFFWWW}}}wwwHHHIIICCC[[[XXXUUUdddqqq|||iiibbbgggdddgggZZZVVViiigggttt@@@555111111222,,,222///;;;lll||||||{{{wwwuuuvvvzzz}}}{{{xxxxxxyyyzzz{{{{{{yyywwwvvvpppyyy~~~yyyzzzqqqYYY___zzz~~~{{{eeeWWWlll|||}}}vvvyyyzzzuuu|||{{{yyyuuurrrooolllkkkhhhgggccc]]]VVVOOOIIIFFFGGGFFFFFFIIIMMMRRRTTTUUUsssfff333000,,,111...$$$AAAVVVrrrmmmvvv}}}vvvFFF@@@;;;999222888111444555333555666111???^^^rrrfff^^^bbbkkkuuu___tttllluuu|||qqqzzz|||~~~wwwrrrhhhWWWdddnnnvvvuuu}}}{{{xxxvvvhhhaaa```aaapppNNN???777666777222222111111222222333444666WWWkkkaaammm}}}sssaaa\\\]]]pppjjjddd~~~uuu~~~{{{wwweeeXXXYYYWWWVVV]]]gggCCC777555222111111111111000000//////111111222999AAAxxxtttqqq^^^MMMNNNRRRQQQTTTYYY]]]bbbgggqqq{{{|||www{{{yyywwwyyy|||}}}|||zzz{{{zzzqqq```MMMEEEKKKTTTWWWhhhRRR>>>???MMMeeejjjtttsss|||uuuyyyyyypppgggeeekkkrrruuuwwwwwwvvvxxx{{{zzzvvvyyyzzztttsssuuugggWWWVVVfffWWWMMMQQQ[[[dddjjjppp}}}___777...------------............///...---111EEE}}}~~~}}}~~~vvvsssuuupppeeedddaaa[[[RRRHHHAAA===<<>>VVVrrrppphhhmmm|||xxxyyy}}}}}}sssfff```fffppprrrwwwyyywwwwwwzzz{{{yyyppprrrnnnnnnqqqeeeYYY[[[hhhUUUJJJTTTccciiikkknnnTTT888***...---------............//////444555AAAyyy|||}}}}}}}}}~~~|||sssppprrrooogggfffccc]]]TTTKKKCCC???>>>EEELLLWWWZZZRRRNNN___vvvyyyaaa^^^VVVeee}}}zzzrrr^^^ZZZeeedddaaaQQQRRRjjjjjjtttrrr999111///000444///222333>>>hhh~~~yyyxxxzzz||||||zzzxxxyyyzzz{{{zzzxxxvvvttt||||||qqqjjj}}}ttteeeooo{{{yyykkk\\\]]]lllgggyyyyyy|||vvvwwwxxxvvvssssssrrrqqqpppoooooonnnjjjhhhccc]]]VVVPPPJJJGGGCCCBBBDDDLLLSSSTTTMMMFFFaaauuusss888000+++000000)))555<<<|||]]]}}}~~~KKKBBB;;;:::333888111555666222222444///888OOOyyyiii```bbbjjjxxxtttdddQQQaaadddtttvvv~~~|||xxxnnnddd```___^^^rrrLLL>>>777555444222222111111222222333444333HHHoooffflllrrreee[[[cccmmmllllll}}}fff|||{{{zzzxxxooo[[[TTTaaafffcccfffuuuDDD777555222111111111111000000///000111111000666>>>ooo}}}{{{yyyyyy|||}}}}}}|||sssaaaOOOFFFLLLTTTfff}}}dddEEECCC[[[}}}kkkuuuwww{{{}}}}}}wwwkkkbbbdddjjjkkkrrrvvvuuutttvvvwwwvvvnnnpppjjjggghhh^^^WWW]]]bbbQQQLLL[[[hhhhhhhhhlll{{{BBB444(((222---------............///000444555@@@||||||}}}~~~~~~}}}||||||zzz{{{xxxqqqooorrrqqqnnnhhhfff```WWWMMMFFFBBBAAAEEEKKKYYYaaaWWWIIIJJJWWW```yyygggjjj\\\___}}}~~~iiiSSSWWWeeeeee^^^MMMRRRnnnnnnnnniii999111...///444///111555>>>ccc|||yyyyyy{{{|||{{{wwwyyy{{{}}}~~~~~~}}}}}}ssssssxxxfffaaaxxx}}}llllllzzz}}}wwwyyytttpppwwwwww~~~~~~zzz}}}wwwwwwxxxwwwrrrrrrqqqqqqpppooonnnnnnjjjhhhccc]]]VVVOOOJJJGGGEEECCCDDDLLLUUUVVVMMMDDDmmmxxxwww===444,,,000///---111222kkk]]]rrr~~~{{{LLLBBB;;;;;;555;;;444444666222222666333999KKK}}}kkkbbbccciii}}}yyynnncccbbbooolllUUU\\\ddd}}}nnnZZZbbbooo~~~lllccc`````````vvvKKK>>>777555444222222111111222222333444555EEEzzzgggcccggg```___iiiooovvvzzz}}}aaa}}}qqquuuuuujjjUUUQQQbbbllllllooowwwIII777555222111111111111000000///000111000///444;;;kkk|||}}}wwwuuuuuuwww{{{}}}|||yyy||||||uuudddQQQGGGKKKRRRnnn{{{fffWWWVVVaaasss|||zzzyyyvvvvvvvvvoooeee```aaaaaagggjjjgggcccccccccbbbhhhllliiifffdddXXXPPPWWWZZZKKKIIIZZZdddccckkk|||888222)))333---------............///------000>>>sss~~~}}}||||||||||||}}}}}}zzzuuussstttuuuuuujjjhhhbbbYYYOOOHHHDDDCCC>>>BBBRRRbbb^^^MMMHHHQQQPPP{{{llllll^^^XXX}}}}}}{{{lllzzz{{{bbbLLLTTTdddcccXXXIIISSSrrrooorrr~~~;;;333//////333///000555;;;\\\}}}zzzyyyzzz{{{{{{wwwyyy{{{~~~~~~~~~wwwwwwzzzvvvZZZTTTjjjvvvwwwqqqmmmrrr}}}{{{www|||yyy|||yyywwwxxxyyyttttttrrrqqqpppnnnmmmllljjjgggbbb\\\UUUNNNJJJGGGHHHEEEEEEKKKUUUWWWQQQIII|||rrr<<<222(((+++,,,///000000^^^\\\hhhzzzNNNBBB;;;<<<666<<<555333666222222777666999HHHvvvqqqooodddcccfff}}}uuusssaaa]]]rrrxxx```\\\fffZZZMMMbbbnnn|||~~~lllaaa^^^```cccrrrJJJ>>>888555444222222111111222222333444333@@@eeeYYY]]]```gggpppqqqsss|||yyyooonnn}}}bbb~~~yyylllaaalll~~~~~~{{{zzzzzz{{{pppeeeQQQNNN```kkkkkknnnwwwTTT777555222111111111111000///...000111000...333999ggg}}}}}}vvv{{{}}}yyyzzzwwwuuuwwwzzz}}}|||zzz{{{|||wwwgggTTTIIIJJJPPPooouuufffgggjjjgggkkkhhhyyyllllll{{{uuutttxxxtttiiibbbbbbfffgggcccZZZUUUTTTTTTRRRQQQ\\\aaaddddddXXXPPPVVV\\\KKKIIIZZZcccdddyyy999444---111---------............//////...000===nnn{{{|||{{{|||}}}}}}}}}~~~}}}{{{vvvrrrqqqrrrsssllliiicccZZZQQQIIIEEEDDDDDDBBBMMM]]]]]]NNNKKKTTTVVV}}}kkk^^^TTTJJJfffyyy|||}}}iiibbbxxxuuu]]]IIIRRRccc___RRREEETTTtttooo<<<444//////333000///444888TTT}}}zzzxxxxxxyyyzzzwwwxxxyyyzzzzzzyyywwwvvvvvvyyyzzz}}}yyydddYYYeeessstttzzz|||uuusssvvv~~~~~~uuu|||zzzvvvwwwyyyuuutttsssqqqooommmlllkkkiiifffaaaZZZSSSMMMIIIGGGHHHEEEFFFLLLUUUXXXUUUPPPuuusss===333***,,,)))000///111TTTyyy[[[eee~~~|||RRRDDD;;;<<<666<<<444333666222222888666777BBB|||}}}ooossseeebbbccc~~~uuuqqqcccrrr|||eee___jjjZZZZZZyyy|||}}}kkk___\\\___dddxxxHHH>>>999666555222222111111222222333444000<<>>333,,,111)))000---222JJJlllaaa```ttt}}}UUUEEE<<<;;;555:::222444777222111777666555>>>gggzzzvvvfffaaa```yyyvvvyyyaaaiiiuuubbb\\\llliiinnn}}}kkk]]]ZZZ^^^dddHHH>>>999777555222222111111222222333444...;;;sss[[[QQQ[[[gggtttzzztttpppyyypppdddwwwqqqzzz{{{{{{}}}}}}aaa\\\QQQSSSfffnnnkkklllVVV777555222111111111111000///...000222000---111777RRRooocccfffeeejjjyyysssuuuxxxvvvlllgggqqq}}}yyytttsssvvvyyyzzzzzzxxx|||yyylllXXXKKKIIIMMMnnnoooWWWRRRXXX]]]zzznnnVVV___rrr|||vvvuuuuuukkk^^^___iiirrrpppyyy|||pppfffYYYWWWcccUUUDDDGGG```jjjdddsssddd444)))222...---------.........//////***555333000gggwwwvvvwww{{{~~~{{{xxxyyyzzzyyyvvvsssuuuyyymmmjjjddd[[[QQQJJJFFFEEEGGG@@@HHH]]]bbbTTTNNNUUUgggdddFFFTTTWWWdddVVVhhh|||vvvqqqZZZWWWppp{{{lllWWWEEEYYYiiiaaaQQQIIIaaavvvttt;;;333......444222...555555JJJ|||||||||zzzwwwvvvvvvvvvpppqqqtttuuuvvvuuutttsssqqqtttsss}}}sssaaa~~~{{{sssnnnuuusssuuuxxxrrrrrruuupppooonnnmmmlllkkkjjjjjjhhhddd^^^WWWPPPKKKGGGEEE===AAAHHHPPPWWWYYYWWWUUUppp|||xxx:::...)))000)))///,,,222DDDccckkkXXXiii~~~}}}]]]CCC???888888222444333444555333111111555888VVV~~~kkkoooccc]]]rrr~~~uuuyyydddcccmmmmmmeeennnzzzzzzlllhhhxxxdddtttpppfffeee^^^\\\gggUUUAAA>>>444;;;111111111111111111111111///===wwwxxxbbbRRR^^^pppllllll~~~~~~ooovvvlllnnnzzz{{{~~~yyybbb___TTTUUUfffllljjjmmm\\\777555222111111111111000////////////000111222333OOO~~~xxxyyyqqqtttvvvdddeeecccpppnnngggfffkkkttt|||vvvcccssswwwxxxxxx{{{|||sss___LLLGGGKKKhhhgggZZZMMMKKKOOOaaazzzzzzcccfffrrrvvvzzzcccXXXrrrnnnxxx~~~yyyrrriii```]]]bbbiii___???XXXffffffcccddd|||HHH999...///---,,,,,,,,,---------......222333///777XXXvvvooouuu}}}~~~zzzwwwwww{{{~~~{{{uuurrrtttwwwkkkjjjfff___UUULLLFFFCCC???EEEBBBNNNddd]]]LLLRRRiiinnn{{{SSSVVVvvv~~~ooossswwwlllpppYYYPPPiiizzzeeeHHHEEEVVVgggZZZOOOJJJyyyggg<<>>...+++---.........111===ZZZZZZmmmfffJJJDDD;;;:::555777555666666555444444777999EEEsss[[[yyyiii___ggg~~~llliiimmmooo|||lllzzzooocccaaaYYY[[[jjjeeeGGG===000333111111111111111111111111888///RRR|||zzzuuuvvvfffYYYeeeyyyxxxvvv|||~~~lllaaaaaafffttt{{{wwwxxxrrriii[[[WWWQQQZZZnnnqqqmmmqqqddd;;;888555333222222000///////////////000111222222:::sss}}}jjjYYYhhhppp[[[qqqtttvvvmmmmmmhhhhhhooogggeeeooommmnnnpppkkk^^^QQQJJJ```WWWjjj}}}sssmmm{{{nnnggg~~~zzzvvvmmmkkk|||sssmmmooorrrpppkkkiiihhhfffaaaZZZVVVUUUWWWYYYEEENNNTTT^^^bbbyyy===333+++///---,,,,,,,,,---------......(((000000555OOOooozzz}}}xxxwwwzzzvvvqqqqqqrrrooogggaaacccdddeeeaaaYYYOOOFFFBBBBBBHHHEEEOOOkkkvvvfffVVVbbbmmmzzzxxxjjjqqqrrrZZZUUUbbbzzzhhhXXXYYYgggjjjVVVCCCIII\\\```fffHHHPPPsss{{{mmm222---666111222---222222111EEE~~~}}}}}}zzzxxxwwwxxxxxxxxxwwwvvvuuuuuuwwwzzzzzzvvvsssxxx|||~~~|||zzzyyytttooohhhllluuuzzzfffVVVaaaqqqwwwppp~~~xxxrrr~~~~~~uuuvvvttttttyyyvvvsssvvvpppnnnllllllkkkjjjhhhfffccc]]]WWWSSSPPPLLLFFFBBB???@@@EEENNNWWWZZZVVVQQQ|||ppp===...,,,///------...222===WWW~~~^^^iiilllPPPHHH===:::555777333333333333333333555666???jjjmmm```ccc|||uuupppuuuzzz~~~dddpppmmmaaa___WWW[[[oootttOOO???222333111111111111111111111111555444CCC|||www{{{qqqoooxxx}}}ppp^^^\\\dddaaacccrrrpppgggdddgggoooyyy{{{vvvmmmcccXXXSSSPPP]]]ppppppkkkrrrjjj===:::777444333222000//////......//////000111222666fffeee[[[~~~oooyyyooo```jjjkkkfffdddcccfffkkkiii___TTTOOOdddQQQhhh|||}}}tttiii{{{qqqnnn~~~}}}zzzuuupppnnnkkkggghhhkkkfffddd___WWWRRRQQQOOOMMM999VVVZZZiii^^^fff{{{;;;444---111///,,,,,,,,,---------......+++222111555OOOnnnzzz{{{yyy{{{~~~yyyuuutttvvvwwwsssooooooppppppkkk```SSSHHHBBBAAAEEECCCJJJggg|||oooTTT___lllqqq~~~pppgggvvvsss|||nnn[[[\\\kkkzzzaaaPPPCCCOOO___\\\iiiDDDVVVkkkyyy```111...444111222...111222111CCC{{{}}}{{{xxxwwwwwwwwwwwwvvvwwwuuutttvvvzzz{{{xxxuuu|||}}}|||zzzyyyyyyxxxwwwhhhjjjtttzzz```LLL]]]```jjjuuusssppp}}}sssvvvwwwvvvwwwuuurrrwwwvvvssswwwrrrpppmmmkkkkkkiiigggeeeddd^^^WWWRRRNNNJJJDDD@@@>>>>>>DDDOOOWWWWWWTTTRRRzzz~~~666...---...******,,,000:::QQQvvvgggeeetttXXXOOO@@@;;;444666444333333333444444555555666nnnvvvvvvgggddduuuzzz{{{}}}ppphhhjjj```^^^VVV^^^vvvUUU===222444111111111111111111111111000777>>>jjj}}}fffmmmzzzmmmnnn{{{fffSSSNNNKKKRRReeesssvvvssshhhggghhhlllpppssswwwzzz|||yyymmmcccVVVQQQPPP```pppkkkhhhuuuooo>>>;;;777444333222000...............///000111222666___~~~cccaaawwwssswwwwwwtttuuuwwwwwwoooccc[[[YYYiiiTTTiiipppeee{{{xxxxxxzzzwwwzzz}}}vvvyyysssnnnllliiidddeeehhhaaa```[[[TTTSSSUUURRRLLL<<>>>>>===DDDPPPWWWUUUSSSSSS||||||ttt333000///+++******+++///888MMMnnnxxxccc}}}bbbXXXFFF===444555666555444555777888777555...PPPxxxlll|||lllgggppp}}}yyyfff___^^^XXXbbb}}}XXX999111555111111111111111111111111000333:::kkktttzzz~~~uuuiiiYYYcccwwwbbbccc|||pppTTTIIIFFFOOOaaa```yyysssxxxwwwsssrrrqqqjjj```___eeeyyyyyy{{{~~~yyymmmbbbUUUPPPQQQbbbnnnfffhhh}}}nnn>>>;;;777444333222000///............///000111111333WWWnnnooo~~~|||www|||wwwvvvddd[[[[[[^^^RRRccc{{{{{{qqqaaa]]]rrrvvvjjjoooyyyuuuqqqsssqqqrrrooooooqqqpppkkkffffffdddccc[[[SSSRRRUUUOOOEEEGGGWWWVVVeee\\\qqqtttiii333222...000+++,,,,,,,,,---------......///111+++...IIIsss{{{}}}~~~~~~xxxrrrrrrxxxxxxxxxvvvpppfff\\\TTTPPPFFFAAACCCIIIZZZrrrpppTTTSSS```fff~~~~~~}}}gggNNNBBB???SSSbbbWWW\\\@@@eeexxxdddxxxMMM555333,,,//////333+++222555>>>eee}}}}}}zzzxxxvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwxxxzzz{{{}}}zzzyyyzzzyyywwwwwwzzziiibbbaaaeeeeee^^^[[[]]]rrrnnnllljjjbbb```sssiiiiiiyyyyyyssssssuuuwwwsssooollljjjiiigggeeefff```WWWPPPLLLGGGBBB>>>???===DDDQQQWWWTTTRRRUUUvvvuuu444333///(((---,,,,,,000888JJJiii]]]tttlllaaaMMMAAA555555666444444555777888777555:::BBBfffqqqjjjlllsssbbb___```ZZZfff]]]777111777111111111111111111111111222222000cccrrrtttkkkZZZQQQ[[[zzzyyynnnhhhssswwwZZZQQQNNNQQQZZZddd{{{}}}qqqfffkkkyyyxxxxxxyyysssfff\\\TTTPPPSSSdddmmmdddlllccc<<<999666333222222000///...............///111111111HHH{{{~~~vvv~~~|||uuu}}}zzzxxxssswwwdddYYYWWWKKKKKKTTTbbbhhhmmmzzzzzzZZZQQQVVVkkkrrryyyooorrryyywwwvvvwwwssspppoooppptttrrrlllhhhhhheeecccYYYNNNNNNQQQJJJ===NNNXXX[[[bbbggg{{{YYY000333000222,,,,,,,,,,,,---------......,,,111,,,---CCCsssxxx~~~~~~yyy}}}~~~zzzssspppuuuzzzuuutttqqqkkkccc[[[VVVTTTJJJ@@@DDDJJJQQQfffjjjUUUWWWcccnnnzzz{{{|||www```IIIAAA???SSSaaaVVVPPP@@@llliiieeeuuuHHH444222+++222...000+++111333999]]]~~~||||||zzzwwwvvvvvvwwwvvvuuurrruuuwwwvvvtttuuuzzzzzzwwwxxx|||{{{vvvtttvvvmmmddd```dddeeeccchhhqqqvvvvvvxxxwwwrrrttthhhfffyyy}}}wwwttttttrrrssspppllljjjiiiiiihhhgggbbb\\\SSSMMMJJJGGGBBB??????===DDDSSSXXXSSSRRRVVVzzztttqqquuu111000///)))...,,,+++...555GGGccc{{{VVViiisssgggRRRDDD777666444222111333666777555222<<<222vvvVVVyyyllljjj}}}uuuvvvsss}}}ppp```___aaa[[[iiibbb777222999111111111111111111111111333555'''RRR~~~wwwrrrlllVVVLLLVVVvvvgggsssxxx]]]XXXUUUPPPPPPjjjwwwmmmsss~~~{{{uuutttmmm___UUUTTTPPPTTTeeemmmcccoooWWW;;;888555333222222000///...------......///000111111<<>>CCCJJJKKK[[[dddTTTXXXcccqqq}}}zzzttt^^^IIIBBBAAAVVV```WWWHHHAAAooo```gggxxxEEE111111,,,555///...---111///555YYY|||{{{yyyvvvvvvvvvwwwwwwvvvpppuuuxxxvvvrrrssszzzxxxvvvxxx}}}|||uuuqqqsssqqqiiihhhqqqvvvssswww{{{xxxxxx{{{hhhgggyyy{{{vvvvvvuuuoooooommmiiihhhhhhiiiiiiiii^^^XXXPPPKKKIIIGGGCCC@@@@@@===EEESSSYYYSSSRRRXXXsssxxxaaappp***+++///------***)))+++222CCC___vvvVVVhhh{{{aaaGGG<<<333666555333222222333444555444???LLLmmm}}}ttthhhyyy|||pppdddeeehhhzzzwwwfffvvv{{{||||||kkk___jjjxxxhhh]]]___```cccvvvYYY???333888222222111111111111111111<<<&&&111DDDooo{{{xxxiiiMMMPPPUUUZZZooo}}}qqqpppooofffYYYNNNUUUfff{{{nnnccc```nnnxxx~~~~~~hhhVVVVVVRRRRRRZZZjjjdddiiihhhMMM;;;999666333111000000000///////////////000111111...>>>OOO{{{yyyvvvvvvvvvuuuuuuvvvvvvwwwuuuttttttwww~~~}}}||||||uuuppphhh^^^>>>EEEJJJWWWkkkrrrvvvqqqFFFMMMjjjmmmxxxooorrrrrrnnnpppzzzwwwrrrkkkggggggfffeeeccc```PPPJJJRRRQQQDDDAAAIIIWWWdddTTTmmmzzzzzzHHH...///333(((...++++++,,,,,,,,,,,,------///(((111333;;;pppkkkbbbrrr|||~~~{{{rrr~~~~~~~~~~~~vvvyyynnnbbb\\\\\\ZZZSSSLLLHHHCCCBBBFFFJJJLLLQQQWWWVVVfffhhh}}}mmmmmmzzz~~~iiiUUUCCC:::FFFYYYgggYYYFFFLLLnnnllloooppp@@@...333)))+++...111111444333777UUU|||{{{xxxwwwwwwxxx{{{|||xxxxxxwwwwwwxxxxxxyyyzzzxxxzzz||||||zzzuuuoookkk~~~sssmmmyyyttt||||||{{{|||kkkkkkyyyrrrppplllpppooommmmmmlllkkkiiifffZZZUUUPPPMMMHHHAAA???@@@===???LLLQQQ[[[YYYIIIUUUxxx|||{{{sss___```222(((222(((,,,...---+++111EEE___rrrlll\\\wwwiiiKKK===555777666444222222333444555333555IIIxxxqqqvvvfffpppsssfffZZZ\\\bbbuuufff```zzz}}}zzzuuupppxxxuuufff\\\\\\\\\aaaxxxUUU===555777333222222111111111111111444,,,444;;;vvv~~~iii\\\PPPLLLLLLRRRlllqqqrrrqqqiii\\\NNNPPP]]]vvvfff]]]YYYccczzzuuuwwwvvvdddUUUSSSMMMMMM^^^lllllloooHHH;;;999666333111000000000///////////////000111111---888NNNvvvssssssrrrqqqppppppppppppnnnpppsssuuuzzz~~~{{{vvvssswwwyyyxxxyyywwwnnncccAAAFFFLLL[[[nnnrrrrrr|||{{{VVVZZZzzz~~~mmmdddkkkrrrqqqpppssssssnnniiiggggggfffccc```ZZZNNNKKKQQQNNNCCCDDDNNN]]]```ZZZllljjjwwwsssnnn???...,,,111+++---++++++,,,,,,,,,,,,------222+++111...222hhhkkkeeetttyyy{{{|||ttt|||~~~}}}uuuvvvmmmaaaZZZVVVSSSMMMGGGDDDCCCDDDGGGGGGGGGLLLTTTaaammmjjjwwwxxxgggcccttt|||xxxpppwwwoooooonnn~~~vvv```NNN@@@===KKK___hhhbbbMMMZZZvvvooozzzlll|||:::---333+++------///---111000222MMM~~~}}}|||{{{zzzzzz{{{|||}}}zzzzzzyyyxxxxxxxxxxxxxxxvvvxxx{{{}}}{{{uuummmhhhyyy~~~vvvlllqqqxxxyyy{{{xxxyyyxxxhhhhhh~~~yyyqqqpppmmmooonnnllllllllljjjgggeeeYYYTTTOOOMMMHHHAAA???@@@===???MMMRRR[[[YYYJJJXXXrrrwwwyyyyyynnnhhh888***111))),,,...,,,***000BBB\\\ooooooZZZooowwwQQQ>>>888777666555333333333444555555---AAAoooccckkkiii{{{}}}iii[[[___bbblll~~~cccdddoooccc[[[[[[\\\gggNNN:::888666333333222111111111111111,,,444555222[[[yyyyyy```QQQWWWYYYYYYccc|||rrrmmmaaaRRROOOWWWlllwww~~~rrreeeooottt\\\ZZZWWW^^^mmm~~~pppmmmiii]]]QQQMMMMMMMMMeeejjjnnniiiCCC;;;999666444222111111111///////////////000000111///222EEE~~~~~~zzzuuuxxxwwwvvvtttsssrrrqqqqqqnnntttxxxyyy{{{~~~|||wwwvvvvvvvvvwwwzzzxxxmmmaaaIIILLLPPPaaarrrnnnhhhnnnwwwgggVVVjjjmmmbbb^^^iiiuuuwwwsssqqqnnnkkkhhhhhhgggddd___ZZZQQQLLLLLLOOOIIIAAAGGGUUU\\\\\\gggnnnuuu\\\555///***000...,,,++++++,,,,,,,,,,,,------000---222,,,,,,]]]lllkkkzzzyyy{{{yyy~~~~~~~~~}}}yyytttmmmbbbXXXPPPJJJFFFCCC>>>BBBGGGIIIEEECCCKKKUUUpppzzzpppssszzzrrrfffYYY___]]]]]]]]]WWWcccfff]]]```SSSRRRhhhjjjeeejjj```eeeaaadddqqqvvv~~~kkkUUUEEE<<<>>>OOObbbgggkkkRRRgggzzzllljjj444,,,222...///+++...///222111333HHHvvv}}}|||~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvuuuwwwzzz}}}|||vvvmmmgggkkkxxxuuuiiieeehhhsss{{{zzz~~~xxxxxxyyy~~~ttttttpppiiikkkxxx}}}ssspppooommmlllkkkjjjjjjhhheeebbbXXXRRRNNNKKKGGGAAA>>>@@@===@@@PPPUUU[[[WWWMMM___kkkwww}}}}}}vvvkkk<<<+++000+++,,,,,,,,,***...???YYYnnn{{{[[[fffYYY>>>999888777666555444444444555888...;;;TTTeeexxxiiiqqqtttbbbVVV```gggzzzpppjjj}}}|||hhh```[[[\\\bbbtttGGG999:::555444333333222111111111111+++777333///HHHwwwiiiQQQ\\\ZZZdddssswwwnnnjjjaaaUUURRRWWWaaakkkcccaaauuu{{{cccTTT[[[\\\bbbmmm}}}vvvmmmddd]]]UUUMMMGGGOOOPPPjjjhhhmmmgggwww???:::999777555333222111111000000////////////000000222///888uuu}}}~~~{{{zzzxxx~~~}}}{{{xxxvvvttttttssspppxxx{{{xxxxxx|||}}}yyyyyyyyyxxxxxxxxxuuunnnhhhTTTSSSWWWiiixxxlll___eeeiiifffPPPTTT~~~{{{lllmmmrrryyy{{{wwwqqqnnnllljjjiiihhhgggbbbZZZSSSLLLLLLNNNMMMEEE@@@KKKZZZXXX___qqqMMM---222)))...///***+++++++++,,,,,,,,,------+++,,,333000...SSSmmmqqq~~~}}}}}}yyywww{{{tttnnndddXXXMMMEEEBBBBBB===BBBIIIJJJDDDBBBLLLZZZvvvrrrmmmmmmrrrzzzfffUUUUUUOOOLLLJJJ???GGGMMMCCCDDDEEEQQQkkkqqqgggjjjXXXUUUMMMPPPaaatttxxxeeeOOO???999???PPP```bbblllSSSkkkssseeeqqq]]]222,,,000///000***...111444222222DDDooo}}}}}}||||||}}}~~~~~~}}}|||yyyyyyxxxxxxwwwvvvuuuuuuuuuuuuxxx{{{|||xxxpppjjjbbbtttxxxmmmgggdddiiivvv~~~yyyzzz|||yyyuuuqqqllldddjjjfffdddsss}}}oooYYYooowwwpppnnnllljjjjjjiiiiiifffccc```UUUPPPLLLJJJFFF@@@>>>@@@===AAARRRWWWZZZVVVPPPiiitttxxx^^^888,,,000---++++++++++++...===XXXooo}}}``````eeeAAA999888888777666555555444444333333===CCC|||nnnmmmyyylll___XXXWWWeeeuuuvvv~~~}}}wwwddd___\\\___iiiBBB;;;:::777555444333222111111111111///555///222???{{{WWWZZZ\\\uuuuuuiiiaaaYYYQQQPPPUUUXXXttt}}}jjjyyykkkWWWPPPZZZ]]]fffxxxwwwtttmmmbbbYYYQQQKKKFFFMMMTTTjjjhhhpppuuuddd>>>999999777555444222222111000000////////////000000000111222UUU|||}}}}}}{{{zzzxxxvvvtttrrrqqqqqqnnnuuuvvvooonnnvvvzzzvvvvvvwwwyyyxxxtttrrrsssvvvZZZWWW]]]tttrrrdddnnnrrr^^^lll{{{gggpppzzzoookkkkkkllljjjhhhgggddd^^^TTTMMMKKKNNNOOOJJJCCCCCCPPP]]][[[ffflllCCC+++333***---...)))+++++++++,,,,,,,,,------++++++///000222MMM~~~kkkqqq{{{zzz{{{yyy}}}vvvqqqgggZZZMMMFFFDDDEEEAAAEEEJJJJJJCCCAAAJJJVVVqqq{{{ppphhhaaafff~~~fffZZZbbbdddddd^^^LLLOOOGGG@@@BBBVVVooouuu]]]OOOTTTXXXdddxxxppp___III<<<:::CCCSSS```\\\gggWWWnnnlllhhhtttTTT444.........000)))000...000///---<<>>JJJYYYbbb[[[```bbbsssiiitttKKK555000+++...000'''222...111111...:::```~~~xxxyyyzzz{{{{{{zzzyyyxxxssstttuuuwwwwwwvvvvvvuuuvvvttttttxxx{{{yyyrrrkkk```sss}}}xxxiiifffzzzgggccc___ZZZ\\\^^^ooozzzooouuuqqq[[[gggtttrrrkkkiiiiiihhhhhhgggddd___[[[QQQLLLHHHGGGCCC>>>===???>>>BBBUUUXXXWWWTTT[[[@@@111...,,,+++***)))***---...:::VVVrrruuurrr\\\|||PPPAAA999999999888777666555444...777666;;;jjjjjjooozzz|||nnnddd^^^\\\gggzzz~~~rrrzzzsss\\\dddaaaaaahhhyyysss>>>DDD555===666555444333222111111111---222///111999EEEzzzccc```pppzzzfffWWWNNNJJJLLLPPPVVVkkkuuunnniiinnnmmmTTTVVVYYY___hhh~~~uuullleee```WWWLLLIIILLLPPPdddbbbiiikkkGGG???888888888777555444222222111111000///////////////,,,000222:::^^^}}}yyy{{{}}}zzzyyyxxxxxxwwwwwwwwwwwwwww}}}zzzqqquuu{{{~~~zzzwwwrrrfffYYYTTTVVVOOOOOO^^^qqqkkkZZZiiipppfff___dddjjjjjjgggccc___\\\ZZZVVVOOOJJJNNNOOOJJJDDDGGGTTT___bbbiii```uuunnnggg888---///------'''...++++++,,,,,,,,,,,,------///---+++---111>>>kkksssnnnvvvyyy|||}}}~~~zzzssslllbbbWWWPPPLLLKKKKKKIIIHHHLLLSSSTTTNNNHHHEEE]]]vvv|||{{{llleee~~~zzzvvvjjjssswww~~~OOOGGGNNNRRRllltttXXXMMM@@@:::AAAPPP\\\aaa]]]ZZZooovvvddd{{{~~~@@@333111***///111&&&222---222333111888WWW|||xxxxxxxxxyyyyyyxxxxxxxxxuuuvvvxxxyyyxxxwwwvvvtttuuutttuuuzzz|||wwwkkkbbb]]]nnnwww{{{{{{nnnjjj|||zzzccc```___]]]dddfffrrrrrruuusss\\\iiiooorrrllliiiiiiiiiiiihhhddd___[[[OOOJJJGGGFFFCCC>>><<<>>>>>>BBBUUUXXXUUUSSS```;;;333///+++,,,,,,***+++---,,,555QQQnnnqqq~~~fffmmmWWWEEE::::::999999888666555444777666)))111RRRiiifffkkkxxx}}}mmmccc]]][[[]]]rrruuu~~~~~~uuunnnvvvrrr___cccaaacccmmmddd>>>HHH333@@@777666444333222111111111(((333333,,,777555vvvxxxhhhjjj|||hhhYYYRRRPPPSSSVVVVVVhhheee^^^gggiiihhhuuu}}}eeeOOOXXXaaaggguuuxxxpppddd\\\[[[SSSFFFDDDKKKLLLeee]]]mmmrrr??????888888888777666444333222111111000///////////////111......111PPPwww|||yyysssqqqwww~~~zzzxxxwwwwwwvvvwwwwwwxxxxxxxxx~~~|||uuu{{{{{{uuuooommmllldddVVVMMMKKKKKKKKK\\\~~~|||ddd^^^ssswwwpppaaa^^^gggjjjcccccc___ZZZWWWVVVTTTOOOKKKOOONNNGGGBBBJJJ[[[eeeeeeuuubbb}}}TTT555---,,,...---%%%000++++++,,,,,,,,,---------***---///111111555]]]{{{qqqxxx}}}xxxvvv|||qqqiii^^^UUUOOOMMMLLLKKKGGGGGGMMMZZZaaa[[[PPPHHHMMMlll{{{oooeee|||qqqmmmuuuzzz~~~HHHLLL]]]ddd{{{tttUUUKKK???;;;CCCQQQ[[[^^^___WWWwwwwww^^^yyyqqq888111111***111222&&&222'''---111...111LLL}}}~~~zzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzxxxuuutttssstttwww|||}}}uuueeeXXX___ooowwwzzzvvvvvvooo{{{fffffffffccclllkkkhhhttt{{{wwwxxxXXXlllmmm|||sssmmmiiiiiiiiiiiihhhddd^^^ZZZNNNJJJFFFEEEBBB===<<<>>>>>>CCCUUUWWWTTTSSScccmmm}}}999555111+++......++++++,,,+++111MMMjjjzzz|||qqqdddYYYHHH???<<<999777777888888888:::***777<<<777aaa}}}gggccctttmmm___\\\^^^jjjllljjjkkk{{{zzzwwwrrrooopppeeeaaabbbeeelllzzz[[[???DDD>>>999777555444444444444222111000000222000666555WWWxxxwww}}}qqq]]]SSSUUUZZZ]]]aaa```bbbeeeiiiiiifffcccjjjzzzjjjRRR___hhhqqq}}}xxxzzziiihhh___QQQIIIHHHIIIGGGWWW^^^eee___fffDDD666999888777555444444333333444333222000000000000111...111000111EEEoooxxxxxxwwwxxxvvvrrrppppppnnnlllvvvuuutttuuuvvvxxxyyyyyyxxxvvv{{{ooouuu|||vvvxxxsssoookkkbbbVVVLLLJJJKKKRRRTTTXXXcccooosssdddkkkeee}}}vvvhhh^^^fffsssrrrfffYYYZZZXXXSSSKKKFFFFFFGGGMMM@@@>>>LLLUUUWWW```pppbbb<<<333,,,---...,,,***)))++++++,,,,,,,,,,,,------111&&&...111111222MMMbbbxxx{{{}}}~~~~~~yyyqqqlllbbbUUUOOOOOONNNKKKKKKJJJWWWiiiooooooeeeRRRQQQ\\\~~~nnnmmmmmmvvvwwwqqquuupppKKKLLLUUUkkkqqqdddPPPEEE888888FFFWWW^^^]]]fffLLL{{{lllooorrr333222000...---,,,------000000(((777777AAAwww}}}{{{{{{}}}~~~zzzwwwwwwxxxvvvwwwwwwwwwwwwvvvvvvuuuwwwtttvvv|||}}}qqq```VVVpppuuuxxxxxx{{{|||vvvqqqvvvzzz{{{wwwsssppppppiiilllvvv{{{|||xxx```hhhqqq||||||jjjooollliiihhhgggbbbYYYQQQNNNJJJEEEAAA@@@@@@@@@@@@>>>HHHOOOUUUXXXLLLZZZ|||jjjtttyyy+++;;;---%%%111+++---+++,,,---...EEElllyyymmmTTTzzzYYYFFFBBB???===;;;:::::::::999666---555666///NNNwwwxxxsssaaannnsss___]]]ddd|||~~~zzzyyypppqqqeee\\\ggg^^^dddpppUUUBBB;;;DDD666888777555444444444222000000222333///333///DDDuuuzzzeeeUUURRRZZZaaajjjmmmpppppplllkkklllooo|||eeeUUUdddqqqyyyuuunnneeeaaaZZZRRRKKKHHHIIIKKK[[[ccc]]]lllSSS:::AAA:::999777666555444444444555444222111000000000000///111///+++444UUUxxxxxx{{{}}}xxxnnngggkkkrrruuuuuuvvvwwwwwwwwwwwwwwwuuurrrxxxnnnttt|||xxxyyyvvvrrrnnnbbbSSSIIIFFFQQQOOOJJJSSSfffrrr{{{dddTTTOOO]]][[[XXXgggrrrpppllljjjcccYYYXXXSSSMMMIIIHHHGGGFFFEEEEEEJJJMMMPPPUUUYYYUUUMMMhhh}}};;;333------...,,,******+++++++++,,,,,,,,,------000'''...111000111JJJlllqqq}}}~~~~~~xxxooojjj```TTTOOOPPPPPPMMMQQQQQQaaarrryyytttNNNTTTuuu}}}ssspppggggggyyyyyyyyyzzz}}}PPPRRR^^^vvv}}}kkk]]]JJJ@@@777999GGGUUUZZZYYYcccdddyyyzzzhhh333111000...---,,,------///000)))555333;;;nnnyyyxxxzzz}}}~~~{{{xxxwwwxxxvvvwwwwwwxxxwwwwwwvvvvvvyyyuuuuuuyyyyyypppfffaaannntttyyyxxxyyy}}}}}}zzzqqqxxx~~~zzzxxxxxxtttsssyyy|||}}}|||eeefffooo{{{zzzjjjkkkiiiffffffeeeaaaXXXQQQMMMIIIDDD@@@???@@@@@@???AAAMMMVVVWWWXXXIIIdddzzzqqqzzzwwwzzzkkkmmm000888...(((000+++---+++,,,---,,,AAAdddzzztttUUUfff]]]IIICCCBBB@@@===;;;:::999999666666888444000@@@fffdddhhh|||bbb___kkk|||mmmiiilllbbb[[[eeeaaajjjyyyiiiKKKGGG666GGG666:::888666555555444222000000222555...222///444dddhhhpppZZZQQQXXXdddmmmyyy~~~sssoooxxxwwwbbb___mmm~~~tttvvvpppbbb```XXXTTTSSSNNNGGGHHHPPP^^^aaaUUUwwwFFF111@@@:::999888777666555555555555444333111000000//////+++---000------FFF~~~{{{|||tttyyyssscccccclllqqqtttxxxzzzyyywwwvvvvvvwwwssswwwlllooo|||sssssssssrrrqqqmmmbbbTTTLLLKKKVVVVVVUUU]]]iiihhhiiiwwwqqqlllkkklllzzzvvv|||tttiiieeebbb\\\UUUMMMDDDCCCGGGIIIFFFBBB>>>HHHRRRVVVSSSLLLEEEBBBmmmeee:::333---......+++******++++++++++++,,,,,,,,,,,,000'''...//////000CCCyyy|||ggg}}}wwwooojjj___SSSNNNPPPQQQOOOOOOSSSfffwww~~~QQQJJJdddtttxxx|||nnniiihhhqqq{{{~~~{{{wwwwwwyyy}}}tttTTTWWWgggttt```RRRCCC===888>>>KKKUUUWWWVVVTTTttt}}}nnnYYY222111///---,,,,,,------...000+++222///444bbb|||{{{zzz||||||yyywwwwwwvvvvvvwwwxxxxxxxxxwwwvvvzzzwwwuuuvvvtttooommmooonnnuuuzzzyyywwwyyy}}}~~~nnnttt|||{{{yyywwwvvv}}}~~~ffflllsss}}}zzziiihhhfffdddcccbbb^^^VVVPPPKKKGGGBBB???>>>?????????BBBQQQZZZWWWXXXJJJuuutttzzzppp]]]XXX444444///---...+++---++++++---***999WWWuuuxxxeee^^^dddMMMCCCCCCBBB???<<<999888777555;;;777555888<<>>tttpppooowwwmmm```^^^iiimmmssswwwxxxxxxwwwwwwuuuoootttlllmmmvvvppptttsssqqqpppjjj^^^QQQKKKMMMUUUdddnnnnnndddQQQPPPccc|||gggdddiiieee]]]NNNIIIEEEFFFJJJJJJEEE???FFFEEEPPP[[[NNN===MMMpppxxxMMM888222...///...+++***+++***++++++++++++,,,,,,,,,///(((///......///<<>>??????DDDPPPXXXTTT[[[XXXoooyyy{{{ZZZEEE888111111111---+++---***+++,,,(((111IIIqqq|||ttt^^^fffMMMCCCEEEEEECCC>>>:::999999333999111111;;;777DDDmmmtttnnnvvvkkkqqqyyytttrrrsssooobbb[[[bbbfff___nnnNNN>>>HHHKKK999DDD===;;;999777777555333111111...444...333:::333>>>~~~rrrpppyyy|||hhhXXXUUU[[[iiisssaaaeeerrryyywwwjjj^^^^^^YYYNNNKKKPPPMMMEEEIIIUUUbbbZZZVVVAAA@@@999:::999888777777666666777555555444333222111000///444...///222,,,000TTTttthhhfffvvvnnnaaaaaacccggglllqqqtttvvvvvvpppiiirrroooqqqxxxttt~~~xxxtttooohhh\\\NNNHHHIIIRRRcccmmmiiiZZZHHHNNNhhh|||ggg___eeeggg\\\MMMEEEGGGJJJLLLKKKGGGAAA===PPPQQQVVVSSSCCCDDDqqqzzzAAA777222//////...+++***+++*********+++++++++,,,,,,...)))///---...///666[[[eeessswwwzzzzzz~~~}}}zzzyyysssfffXXXQQQQQQPPPMMMIIIXXXtttyyyQQQOOO___rrrtttqqqjjjooorrrlll___UUUSSSUUUVVVLLLZZZppp~~~WWW]]]uuu{{{kkkZZZKKKBBB:::888>>>KKKTTTUUUUUUUUU]]]```jjjuuu;;;000///...---,,,,,,------+++---...---///111KKK~~~{{{yyyzzz{{{||||||zzzwwwuuutttvvvxxxzzz{{{{{{yyyxxxvvvuuuvvvwwwtttrrrvvv~~~vvv}}}xxxqqqsssyyyxxxttttttzzzxxxmmmddddddqqq}}}vvvcccxxxsssyyyiiiiiihhheeeaaa\\\VVVOOOKKKFFFBBB>>><<<===>>>@@@@@@HHHPPPUUUSSSaaarrrvvvzzznnnyyyBBB>>>222444111++++++---******---))),,,===mmmppp```ffffffJJJEEEHHHJJJHHHCCC>>><<<===777:::222333<<<555888RRRooooootttyyy{{{~~~zzzuuurrrsss```___fff\\\XXXeeepppvvveeeNNN@@@EEEPPP555FFF===;;;999888888777555333666---333...///666000666QQQqqqlllppprrr___XXXZZZqqqlllaaahhh{{{uuuxxxuuuaaaVVV[[[TTTMMMJJJKKKJJJHHHMMMWWWZZZ\\\zzzJJJ666@@@;;;999888777666666666666777333444444444333222111000444,,,,,,000---***<<>>???<<<<<<888777;;;777777CCC~~~kkkrrr~~~xxxzzztttqqqllliiijjjUUUZZZeee\\\\\\ppp~~~QQQGGGDDDBBBHHH;;;AAA===;;;999999999888666555999+++444222---111---444222dddhhh___{{{xxx{{{{{{fff\\\___uuunnnvvvtttpppjjj^^^WWWWWWNNNLLLHHHFFFGGGLLLUUU[[[WWWmmmWWWAAA888::::::777777666666555555666666222333333444444333222222111+++,,,111111...555AAAtttpppaaafffxxxpppeeeYYYYYYcccmmmooommmtttkkkuuutttnnniiiaaapppfffdddffflllmmmeeeZZZUUUOOORRRRRRZZZiiissswwwqqqjjjlll^^^]]][[[YYYVVVQQQNNNMMMOOOFFFHHHHHHEEEBBBCCCIIIOOOQQQVVVLLLEEE___pppSSS===444111000111///******,,,************+++++++++++++++***111,,,000222///EEEeeeuuu|||yyyzzz}}}|||wwwlll^^^UUURRRMMMHHHHHHVVVpppTTTFFFQQQ___kkklllxxxrrrmmmgggfffkkkrrrvvvwwwllldddmmmsssllluuuyyyhhhTTT```zzziiiVVVGGG>>>;;;666555>>>NNNUUURRRSSSYYYqqquuutttsss333///...---,,,,,,,,,---...---+++///+++444222555ooo~~~yyywwwuuuuuuwwwxxxvvvuuusssuuuyyy|||}}}}}}{{{zzzuuurrrrrrssstttsssvvv{{{}}}ssslllmmmtttsssqqqmmmhhheeeeeegggfff]]]]]][[[SSSVVV^^^^^^bbbaaaqqqpppeeeeeebbb]]]VVVOOOJJJHHHDDDAAA===<<<===@@@BBBCCCNNNUUUWWWTTT]]]zzzeee___LLL;;;777999...000---...)))(((///---+++333KKKwwwxxxnnnmmmOOOBBBGGGKKKJJJDDD???===>>>888999888777666666999>>>aaatttjjjppp{{{~~~{{{wwwzzz|||}}}|||yyyuuuqqqjjjeee^^^ZZZbbbaaaXXXjjjjjjIII>>>GGG@@@<<>>AAACCCDDDLLLUUUXXXSSSSSSqqqjjjxxxGGGIII222666;;;///666---///((((((000///,,,222CCCrrrwwwvvvdddaaawwwPPPKKKLLLMMMLLLHHHDDDAAAAAA<<<:::777555444555777888GGGzzzwwwsss}}}|||uuuxxxrrrrrrvvvtttqqqnnnkkkgggbbb___bbb[[[\\\eeejjjsssLLLFFF???===>>>???<<<:::===<<<<<<;;;:::888777666444333333222222111111000777000ZZZjjjzzzeeeddduuuyyytttwww|||oookkkyyynnnhhhaaaXXXRRRPPPOOOFFFLLLJJJAAAWWWhhhWWWppp___999<<<444JJJ555999888666555444444444555000111333555666666555444000000000000000000111111BBBqqqjjj^^^^^^nnntttaaaQQQPPPZZZddd___eeedddgggmmmkkkkkkvvvvvvrrrooorrruuummm\\\MMMXXXfff{{{vvvjjjeeeaaa\\\UUUQQQMMMGGGBBBAAACCCGGGJJJMMMEEE<<<<<>>999666666@@@EEEIIILLLXXXEEExxxlll}}}www======//////...---,,,,,,,,,,,,000******//////...999III}}}|||zzzxxxtttrrrsssuuuuuuxxx{{{}}}}}}zzzwwwuuusssttttttsssrrrrrrtttvvv}}}{{{tttttthhhpppsssmmmhhhkkkppprrrwww}}}qqqpppxxx{{{nnnaaa]]]WWWRRRNNNKKKHHHFFF???===>>>@@@===;;;BBBMMMYYYVVVOOOJJJnnnvvvnnnMMM777@@@555333===777333111...+++******+++,,,222XXX}}}{{{yyyXXXYYYMMMNNNNNNLLLHHHDDDBBBAAA>>><<<999777555666777888???YYY~~~vvvuuuxxx|||~~~|||zzzzzzvvvxxxtttrrrpppmmmjjjfffccc___]]]]]]\\\cccmmmwwwIIICCC>>><<<>>>???>>>;;;<<<<<<<<<;;;:::888777666555555444333333222111111666555NNNwwwrrrqqqdddbbb]]]qqqzzz~~~yyyxxx{{{yyyyyy~~~mmmssstttjjjddd^^^WWWRRRQQQIIILLLIIIHHHQQQZZZ^^^dddLLL888===444AAA999999888777555444444555555222333333444444444333333222222111111000111111111777bbb}}}uuuaaaYYYdddmmmyyy}}}lll^^^YYYYYY___jjjnnnnnnpppmmmuuuvvvsssrrrtttuuuoooaaaVVVPPPggg{{{ooobbbXXXQQQMMMGGGEEEDDDEEEEEEFFFGGGIIIIIIFFFFFFFFFJJJQQQVVVOOOEEE666]]]~~~III111999444333111000...---------,,,+++*********+++,,,,,,------------...000111222SSS}}}qqquuu~~~}}}yyy~~~yyyooofff]]]TTTKKKDDDDDDPPPnnn~~~mmmSSSUUU]]]hhhsssvvv{{{yyyxxx{{{yyyhhhRRRBBB:::666444777HHHHHHGGGTTTRRRbbbxxxrrrfffAAA333//////...---,,,,,,,,,,,,///******//////---777DDD}}}xxxwwwyyywwwsssrrrvvvtttwwwzzz||||||zzzwwwuuuuuuvvvvvvvvvuuuuuuwwwxxx{{{zzzgggmmmpppmmmmmmtttzzz{{{{{{zzz~~~qqq______ZZZTTTOOOKKKHHHEEECCC@@@>>>>>>@@@>>>>>>EEEOOOOOOQQQVVVFFFhhhmmmqqqdddSSS<<<@@@444111888333333111...+++******,,,,,,000OOOttt{{{zzz___eeeOOOPPPOOOLLLHHHEEECCCCCC@@@>>><<<999777777888888===???xxxxxx{{{|||wwwrrrvvvxxxrrrqqquuu~~~{{{uuuoookkkgggeeeccc```^^^]]]\\\\\\]]]dddnnnyyy]]]FFFBBB===<<<>>>@@@???===<<<<<<<<<;;;:::999888777888777666555444333222222***000333WWWmmmbbbsssjjj]]]RRR```gggiiixxx{{{rrrrrrqqqmmmllliiiyyyzzzoooddd^^^ZZZTTTQQQQQQEEEOOOFFFHHH]]]YYY\\\zzz;;;999>>>555666<<<999888777666555555666666555555444333333333333333555444333222111111111222333EEEfff{{{iiiXXXYYYfffxxxwwwdddXXXOOOUUUTTTVVV]]]___gggxxxnnnmmmmmmooopppmmmeee___RRRyyysss\\\UUUKKKEEEFFFDDDAAACCCFFFIIIIIIHHHEEECCC@@@BBBMMMZZZZZZNNNEEEFFFnnnzzzTTT;;;===777333333111///...---------,,,+++************++++++,,,,,,------...///111222DDDrrr{{{ttt|||}}}{{{|||}}}{{{tttjjj___TTTKKKFFFDDDOOOmmmPPPLLLUUU[[[fffooo}}}xxx~~~vvv]]]HHH<<<777555333:::OOOLLLFFFXXXRRR~~~tttwww}}}EEE---//////...---,,,,,,,,,,,,...***+++///...---333>>>nnnvvvsss{{{|||tttqqqvvvsssuuuxxx{{{{{{zzzwwwvvvuuuvvvwwwvvvuuuvvvwwwyyy~~~~~~}}}kkknnnnnnlllooowwwqqqddd[[[WWWQQQKKKHHHDDDAAA???@@@???>>>??????AAAJJJSSSSSSQQQXXXDDDiiiiii|||^^^hhh|||LLL888===666444;;;888444222///---++++++,,,,,,,,,AAAdddyyy{{{~~~nnnRRRRRRRRROOOJJJGGGFFFFFFBBBAAA>>>;;;:::999999999:::555ccc{{{ooommmtttxxxvvvzzzppphhhlllxxx}}}www}}}{{{yyyxxxwwwuuurrrnnnjjjgggeee^^^^^^]]][[[[[[\\\___bbbeeerrrzzzMMMFFFCCC@@@??????@@@???>>><<<=========<<<;;;::::::999999888777555444333333111999000IIIlll]]]~~~}}}]]]XXXSSS^^^pppdddeeeccc\\\UUUhhh{{{yyywwwkkk```ZZZVVVQQQNNNOOOEEEIIIHHHNNNVVVVVVqqqVVV777;;;<<<:::///:::888888777777666666666666666555444333444555666777777666555333333222222222222777OOOyyywww\\\YYYUUU[[[ppp}}}oooYYYPPPBBBEEEVVVZZZVVVZZZ]]]^^^```ccceeeeeeeeedddaaawwwhhhTTTLLLLLLDDDAAAEEEGGGJJJJJJKKKJJJHHHDDD@@@>>>FFFIIISSSUUUDDD>>>aaaJJJ///DDD111333222111///......------,,,+++++++++************,,,,,,,,,---...///000111999XXXrrruuutttuuu}}}}}}~~~xxxnnn```SSSIIIEEEIIILLLeeezzz]]]VVVTTTPPP___qqq{{{www~~~xxx~~~kkkRRRAAA999777666777@@@MMMNNNGGGSSS```mmmiii@@@/////////...---,,,,,,,,,,,,---***+++......,,,000777___xxxttt}}}uuupppuuuqqqsssvvvyyyzzzyyywwwvvvssstttuuuuuuttttttvvvxxx|||{{{~~~zzzttttttrrrllljjjpppzzzrrrhhhXXXTTTNNNIIIEEEBBB???===???>>>======???EEEMMMTTT]]]SSSMMMJJJmmmyyyxxxfffSSS}}}eeeCCC666<<<999888<<<:::555333111...---,,,,,,,,,***444TTTuuu||||||oooSSSTTTTTTQQQMMMJJJIIIIIICCCBBB@@@===;;;:::::::::222222GGGiii{{{pppffffffkkkmmmrrrsssmmmddd```fffmmmkkkjjjiiijjjmmmoooooonnncccbbbbbbaaa```______^^^]]]]]]]]]\\\\\\```fffkkkoooWWWHHHHHHFFFCCCAAA@@@@@@???>>>===>>>>>>>>>>>>>>>======::::::999888777555555444444999111:::[[[jjjgggzzztttnnnZZZ^^^tttkkk]]]___^^^WWWWWWgggwwwtttiii]]]WWWSSSMMMJJJKKKJJJBBBPPPZZZNNN^^^}}}>>>:::888666>>>000777777777777777777666666666555555444444666888:::;;;777666555444333333333333///000>>>jjjnnnooogggbbbTTTMMMZZZooo}}}ooodddQQQLLLTTTNNNBBBAAAIIIKKKMMMPPPSSSWWWZZZ]]]bbbqqqzzzvvvnnnfffXXXJJJRRRFFFFFFIIIBBB???EEEFFFNNNLLLJJJGGGFFFEEEEEEEEENNNUUUOOO;;;999aaaWWW???111999///222222111///............,,,,,,,,,,,,++++++******,,,,,,,,,,,,---///000111///FFFpppmmmyyywwwpppwww{{{rrrdddUUUJJJDDDHHHBBBVVVqqqxxxdddVVVgggtttxxxyyy{{{~~~{{{}}}sss]]]FFF:::777666888<<>>===<<<;;;;;;666999666FFF~~~kkkaaaccc]]]aaaeeegggeeeddddddeeebbb```____________]]]\\\XXXXXXYYYZZZ[[[\\\]]]^^^[[[\\\\\\\\\^^^dddnnnvvvJJJJJJGGGFFFDDDBBB@@@???>>>=========>>>?????????>>>>>>999999888888777777666666///000000+++CCCggg[[[{{{yyy~~~rrrdddaaahhhzzz{{{rrrbbbYYY[[[^^^\\\fffddduuu||||||}}}pppeeeZZZUUUPPPJJJGGGGGGOOOFFFZZZeee]]]LLL333:::333222===222777555555666666666666555555333333444555777999;;;<<<666666555444333333333444...000000DDDnnnssshhhaaaWWWOOONNNOOOUUUeeevvvwwwyyyooocccXXXGGG>>>EEE???>>>>>>???BBBEEEHHHIIIKKKLLLNNNNNNHHHAAA@@@EEEEEE===BBBHHHEEEEEEJJJIIIFFFEEEEEEEEEGGGKKKNNNPPPIIILLLAAACCCsssqqqAAA111???000777222111000///............---.........---,,,+++***++++++,,,,,,---...000111///???uuutttkkkooovvvttt~~~~~~|||uuujjj\\\PPPHHHFFF===QQQppprrraaammmqqq~~~zzzpppwwwwwwaaaNNN<<<666444444999@@@JJJFFFNNNTTTTTT|||gggyyyhhh>>>000333//////...---,,,,,,,,,,,,,,,++++++,,,------...///>>>eee}}}|||{{{uuurrrrrrppprrrtttuuuvvvuuutttsssssstttuuuuuuuuuuuuxxxzzz{{{{{{~~~}}}uuusss{{{{{{{{{wwwqqqpppyyyzzz~~~tttnnnpppttt~~~yyyTTTRRRNNNIIIEEECCCAAA???>>>;;;=========AAAJJJPPPRRRMMMSSS\\\vvvdddaaaGGG@@@===AAAEEEAAA======777555444111///...------+++***999^^^xxxuuu}}}gggKKKNNNQQQRRRPPPLLLIIIHHHAAAAAA@@@???>>>===<<<<<<;;;===888777]]]zzzwwwwwwmmmdddZZZSSSYYYeeekkkeee[[[cccaaa___]]]\\\YYYUUUSSSWWWXXXYYYZZZ[[[\\\]]]]]]ZZZ]]]aaaeeekkkwwwgggIIIIIIBBBCCCBBBAAA???>>>===>>>;;;<<<======>>>>>>>>>>>>888888888777777777777777666444;;;---AAAVVVsssiii^^^]]]bbb```]]]XXXVVVYYYaaagggooommm}}}{{{|||vvvmmmhhh^^^UUURRRNNNIIIEEEEEEQQQXXXaaammmwww555777888000444888111777333444555666666555444333222222444555777777888888555555444333333444444444///333///222FFFbbbwww```UUULLLHHHBBB>>>FFFTTTiiitttwwwssskkk\\\XXXcccPPPLLLGGGEEEDDDDDDCCCAAA>>>@@@DDDHHHGGGDDDCCCFFFDDD<<>>;;;???@@@???DDDMMMRRRQQQNNNMMMoooeeedddSSS;;;<<<:::<<>>===<<<<<<333444@@@:::IIIooouuuooouuulll```VVVSSSUUUWWWXXXYYYXXXYYYZZZ\\\\\\ZZZXXXVVVVVVWWWXXXXXXXXXXXXXXX^^^ccckkktttGGGGGGCCC>>>???@@@???>>>===>>>>>>999:::;;;<<<============666777777777777888888888111///888''':::777}}}~~~{{{|||WWWTTTTTTWWWYYY\\\gggsssooo}}}vvvmmmeeebbbYYYRRROOOMMMHHHDDDDDDQQQhhheeepppEEE444AAA888111888222---666222333444555555555444333111222444555666555444444444444333333333444444555,,,555666666<<>>777444//////...---,,,,,,,,,,,,,,,,,,+++***,,,///000///555MMMsssnnnuuuwwwqqqqqqrrrsssssssssrrrqqqpppnnnpppqqqqqqqqqrrrtttvvvuuurrrpppnnniiifffkkkrrrsssooosssvvvppp}}}VVVJJJJJJGGGCCC@@@@@@??????>>><<<@@@BBBAAAGGGPPPSSSPPPTTTBBBooouuuuuu^^^uuuyyy???>>>AAA;;;777<<<:::666:::888777555333111///------***,,,+++EEEoooyyyuuueeeCCCKKKPPPNNNKKKIIIGGGDDDBBB===999999===@@@???===@@@888;;;;;;888RRRppptttpppxxxnnnfff___ZZZWWWXXXXXXXXXYYYWWWUUUVVVYYYYYYYYYZZZ\\\___cccfffhhhlllyyyXXXCCCGGGGGGCCC@@@>>>>>><<<;;;AAAIIIEEEBBB???<<<<<<;;;:::999666555555666888888777666222555:::666,,,333YYY}}}gggRRRMMMTTT___jjjtttyyylllgggccc___aaaQQQIIINNNKKKBBBFFFTTTZZZaaapppqqq888:::777444222333444444333444333222222333444333111666555333222222333444555444333222111222333444555444222444444444DDDooo}}}\\\JJJ@@@AAAFFFDDDAAA<<>>;;;<<>>777222555>>>GGGLLLDDDSSSMMMrrrnnnlllnnn999???444///000000///...---,,,++++++,,,,,,,,,,,,,,,---...///111BBBxxx|||ssssssyyyzzzvvvnnnooorrrtttuuutttrrrqqqjjjlllooopppqqqrrrtttvvvvvvrrrllljjjmmmsssxxx{{{sssrrrrrrwww{{{|||wwwrrrcccQQQOOOEEECCC@@@===<<<;;;;;;<<<>>>EEE@@@===KKKUUUSSSRRRNNN```lllyyybbbWWW]]]>>>AAA>>>;;;;;;======;;;999888888777555333111///...'''444,,,111]]]}}}yyyooo~~~bbbCCCKKKQQQPPPMMMLLLJJJGGGCCC???;;;<<>>BBBAAA@@@CCCIIIDDDAAA>>><<<<<<;;;:::999666666666777888999888666777666666555...000GGGbbbtttggg[[[[[[jjj{{{|||}}}wwwkkkaaa]]]XXXSSSNNNOOOQQQOOOJJJHHHNNNVVV___ppp???;;;777666666666777666444222444333222333444555444333555444444333333444444555333333222222222444555666666444333111,,,222OOOnnnxxx___III@@@CCC???999;;;===;;;???FFFHHHNNNOOOQQQSSSTTTVVVVVVWWWOOONNNLLLIIIEEECCCCCCCCCDDDAAA@@@DDDHHHJJJMMMPPPJJJ\\\XXXWWWJJJOOOLLL;;;///222555222...000111222222111///...///000111111000///...---,,,,,,,,,,,,,,,,,,---...//////111222222```}}}lllrrryyy}}}|||{{{|||~~~{{{|||~~~zzzqqqiiiVVVIIIKKK```qqqvvv~~~gggcccddd[[[LLLKKKTTTSSS]]]iiisssvvv}}}oooZZZKKK>>>:::555555;;;DDDJJJLLLPPPOOOVVVmmmwww|||ggg666>>>111666111111000///...---,,,,,,---,,,,,,,,,,,,---...//////===ggg~~~|||vvvvvvyyyvvvpppqqqtttwwwyyyxxxtttpppmmmlllnnnoooooonnnoooqqqsssooommmmmmpppwww~~~~~~|||zzzyyyyyyxxxuuusssvvvaaaTTTMMMKKKDDDBBB???<<<;;;;;;;;;<<<:::CCC@@@>>>JJJSSSRRRSSSYYYhhhuuu}}}```xxx[[[EEEBBB???<<<<<<===>>><<<;;;999999888777555333111000(((...)))---NNNpppvvvooottt]]]AAAJJJPPPPPPNNNMMMLLLJJJFFFBBB??????BBBDDDCCCAAA:::???===777666>>>]]]|||||||||{{{{{{|||www???@@@EEE>>>AAA:::;;;@@@FFFFFFBBBAAADDDBBB@@@===<<<;;;;;;:::888777777666888999:::888777:::555333555444111777AAA~~~lllbbbjjjwww|||wwwsssqqqjjjaaa[[[XXXSSSNNNLLLPPPMMMDDDEEEQQQZZZ[[[bbbaaa(((???555666888:::;;;888444000444333333444666777666555444444555555555555444444222222222333444555666777222222444555000000???RRR___xxxWWWGGGDDD>>><<<>>>;;;555444777@@@@@@@@@AAACCCDDDFFFGGGJJJIIIGGGFFFFFFGGGHHHHHHKKKGGGIIIRRRVVVRRROOOPPPWWW^^^TTTVVVcccvvvNNNAAA666000555888444000000///111111111//////000111111111000///...------,,,,,,,,,,,,,,,------...///222---333LLL{{{oooooouuu}}}~~~xxxyyyyyyyyyzzzyyyrrrcccJJJDDD\\\pppsss~~~|||```GGGGGGKKKAAAKKKTTT]]]eeesssyyy```LLL@@@:::666333999CCCKKKMMMLLLTTTOOOfffpppwww|||EEE888===...777222222111000///......---------,,,,,,,,,---......,,,666MMMsss~~~~~~~~~yyyqqqpppsssxxxzzzyyytttnnnjjjooooooooommmlllmmmooorrrmmmnnnppptttyyy~~~~~~wwwpppiiifffggghhhxxxoooXXXQQQMMMGGGCCCAAA???===;;;::::::;;;<<<999BBBBBBCCCMMMQQQOOOTTTRRRiiiwwwiiiWWWKKKBBB@@@>>>>>>??????>>>===;;;;;;:::999777666444333111,,,+++...???aaawwwtttiiiYYYAAAIIIOOOOOOMMMMMMKKKIIIHHHEEECCCCCCEEEFFFEEEDDD===EEEAAA===>>>999NNNyyyJJJCCCIII@@@;;;BBB<<<<<<@@@EEEEEE@@@<<<===@@@>>><<<;;;;;;;;;999888888777777888::::::999888999444333888:::666444555RRRxxxyyywwwwwwpppnnn{{{||||||}}}{{{uuuppplllggg```ZZZXXXUUUQQQLLLNNNKKKEEEDDDNNNYYYZZZSSSlllqqqBBB;;;:::666666888:::;;;999555222444333333444666888777666222333555666666555444333111222222333444666777888111222555999888777===GGG```nnn```QQQ???;;;@@@======DDD>>>>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDGGGJJJLLLLLLGGGEEEHHHPPPQQQKKKIIIMMMGGGRRRcccfffFFFAAA999555777999555111000...///111000//////000111111000000///......------,,,,,,,,,,,,,,,---...///333***555999hhhzzzuuulllnnn{{{{{{zzz}}}{{{{{{|||uuukkkPPP@@@OOOdddppp|||mmmGGGGGGNNNDDDAAAFFFJJJRRRcccwww~~~fffQQQBBB;;;888333333===IIINNNNNNMMMYYYaaayyymmm|||===@@@<<<111333444333222222000000///...------,,,,,,,,,------...,,,222999hhh{{{uuummmooosssvvvvvvsssooollloooooonnnlllkkkmmmpppsssppppppqqquuuyyy{{{|||{{{}}}yyyooobbbVVVRRRVVV[[[mmmtttzzz~~~pppaaaVVVNNNFFFCCCDDD>>>===;;;999999:::;;;<<<===DDDEEEIIISSSQQQMMMRRRZZZvvvvvvUUUOOOJJJBBBAAA@@@???????????????<<<<<<<<<;;;:::888777666888,,,---///111OOOpppvvvlllyyyVVVDDDLLLRRRQQQNNNMMMKKKHHHIIIGGGFFFFFFFFFFFFFFFEEE???FFFBBBBBBEEE:::???___{{{RRR777JJJAAA:::AAA;;;>>>;;;<<<@@@AAA===;;;<<<===<<<::::::;;;:::999777888777777888::::::999888666444555999:::888666666222```zzzuuuvvvvvv}}}~~~xxxsss|||}}}|||yyyyyyyyyuuulllddd```ZZZSSSQQQPPPNNNLLLJJJCCCCCCJJJVVVZZZWWWTTTVVV>>>777DDD555888777555666777777666555333222222333666777777666111222444555555555444333000111222333555666666777444333444666555222333666TTThhhdddJJJIIICCC888;;;:::<<>>AAAGGG;;;:::999888999:::<<<===@@@DDDEEELLLUUUPPPMMMWWWjjjnnncccUUUxxxQQQDDDDDD@@@@@@@@@???>>>>>>???@@@<<<<<<<<<<<<;;;:::999888777***,,,---&&&:::___nnnxxxmmmrrrWWWGGGOOOTTTSSSPPPOOOMMMJJJHHHHHHHHHGGGGGGFFFFFFEEEAAABBBAAACCCDDD<<<<<>>@@@;;;:::999:::;;;:::888666777777666888999:::888777555666777777555444555666333GGGvvvmmmooozzz~~~~~~xxxuuuyyy}}}}}}xxxtttrrrpppiii___VVVWWWQQQLLLLLLKKKIIIJJJLLLGGGLLLTTTWWWQQQTTTmmmNNN555999666999888666222222333555666666222111111222444555444333000111222333333444333333000111222333444555555444111111111111222222222333777[[[zzztttWWWKKKDDDDDDCCCAAA???<<<:::999@@@???>>>@@@CCCCCC@@@<<<===BBBBBBBBBOOOiiissswwwnnn???777333666444111/////////111333...000000000......///000000000//////............---------,,,,,,------...,,,)))444111===lllpppfffooo|||~~~}}}||||||}}}}}}sss___KKKIIIWWWfffjjjQQQDDDMMMHHHKKKIIIFFFEEEKKKXXXhhhssslllZZZKKK>>>999999666666<<>>??????>>><<<<<<>>>???;;;;;;<<<;;;;;;:::999999888000111222)))///MMMfffwwwhhhggg}}}XXXDDDLLLRRRQQQOOOOOOMMMKKKGGGHHHHHHHHHFFFEEEEEEEEEDDD???AAABBB???AAAFFFCCCAAAkkkIIIHHHAAA===@@@EEEBBB===>>>999777:::======>>>@@@999888888999::::::888666666666666777888999888666555666666555444444666666777666VVVyyytttpppsss}}}|||}}}vvvppphhhdddbbb]]]UUUNNNQQQLLLJJJKKKIIIGGGJJJPPPTTTZZZ[[[SSSUUUrrrfff999:::999111:::666333000000111333444444111000///000111222111000000000000000111222333444000000222333333333222222---///000111333666888888...GGGiii}}}sssnnnfff]]]UUUPPPMMMLLLDDDCCCEEEJJJOOOOOOKKKFFFGGGXXXeeepppwww@@@555:::333222333333111000222444555///000111000...------...////////////...............------,,,,,,---------,,,+++...555111KKK|||rrrpppwww|||~~~~~~}}}|||qqqZZZEEEEEE[[[rrrTTTIIIQQQKKKGGGIIIMMMPPPTTT___ooo|||sss^^^OOOCCC:::777999666999CCCKKKJJJKKK\\\qqq|||TTT888===888888222===444444333222111000/////////...---,,,,,,,,,,,,,,,---,,,000;;;\\\wwwzzzvvvssstttyyywwwwwwwwwuuusssooollljjjjjjkkklllkkkjjjjjjlllnnnssspppllljjjjjjjjjiiihhhmmmhhh___VVVRRRVVV```hhhlllmmmqqqvvvssshhh]]]WWWPPPHHHEEEIIIKKKDDD:::333999888888888:::<<>>::::::::::::::::::999888888888666777222+++===___mmmmmmmmmtttZZZ>>>FFFMMMMMMLLLLLLLLLIIIGGGHHHHHHHHHFFFDDDDDDDDDGGG>>>CCCBBB:::GGGSSSHHHZZZ}}}FFF:::KKK;;;;;;UUUAAA***BBBBBB<<<999<<<>>><<<;;;<<<888888888999::::::888666666555555666888888777666444555555444666888999777333000===ZZZuuupppppp~~~nnnfff]]]XXXWWWUUUQQQLLLJJJGGGFFFHHHEEEBBBGGGPPPRRR^^^aaa___tttnnn:::@@@555111999111333111//////111222222111111000...///000000///...000//////...///111333444///000222222333222111000///222333222222444444444777666JJJppppppqqqvvv~~~uuuqqqxxx444999555)))>>>...222444111//////000000000111111000...,,,------///////////////............------,,,,,,,,,------///---)))777***222sss~~~uuuvvv~~~~~~|||{{{~~~~~~mmmLLL???]]]aaaRRROOOCCCDDDLLLWWWaaahhhsss{{{hhhTTTHHH???888666999555;;;GGGNNNJJJKKKbbb~~~vvvmmmHHH999888===???%%%:::444333333222111000/////////...---,,,,,,,,,,,,,,,,,,***111---OOOqqqsssyyyrrrmmmnnnrrrpppqqqtttuuussspppllliiiiiijjjkkkjjjhhhggghhhiiikkkjjjjjjkkkmmmnnnmmmllllllggg```[[[ZZZaaakkkrrrmmmhhhjjjrrroooaaaUUURRRGGGCCC@@@>>>:::666:::@@@888888777888:::===@@@BBB@@@KKKSSSSSSNNNRRR~~~gggRRR\\\KKK999@@@@@@999;;;<<<;;;999888;;;>>>888999999::::::999888888333999555666444%%%...VVVjjjrrrlll___fffWWWAAAGGGMMMOOOMMMJJJIIIIIIKKKHHHDDDCCCDDDFFFGGGHHHAAAAAA???>>>DDDVVVooommmHHH@@@BBBBBBAAA@@@>>>===;;;:::::::::999888888999999:::888888:::;;;;;;:::999888666666666666666555555555333555777888666555555555666999888>>>\\\XXXrrrdddkkkdddZZZNNNJJJLLLNNNJJJFFFGGGDDDFFFKKKJJJIIISSSaaadddYYY```~~~UUU666555:::222...333222111///000111333222222000000000000000000000000///////////////000111111222222111111111111111222111111222333444444444444555666:::MMMssszzzlll===888777111222555////////////............///////////////.........---...............------,,,---.../////////...------***---///+++111TTT|||pppmmmwww}}}||||||{{{lllKKK\\\rrrTTTOOOLLLLLLTTTXXXrrriiiWWWDDD<<<;;;999777666===EEEIIIIIIKKKUUUiii{{{mmmpppUUUIII<<<777666444444666666444111///...///000111000///---,,,++++++,,,,,,+++222222...===```mmmrrrsssdddnnnppprrrqqqooollliiihhhjjjlllnnnmmmiiiffffffgggjjjjjjjjjjjjjjjjjjjjjjjjgggcccdddbbb```mmmzzzxxxnnnhhhgggmmmkkk]]]MMMEEEAAA@@@???===;;;:::::::::888999999888:::???BBBBBBQQQFFFMMMSSSUUUvvvxxx[[[gggaaaJJJ===:::???AAA>>><<<999888999;;;;;;;;;;;;:::999888888888999:::888999999555111000444999eeemmmsssmmmaaaccc|||UUUEEEJJJOOOQQQNNNJJJHHHHHHIIIFFFDDDCCCDDDEEEFFFEEECCCCCC@@@???AAALLL\\\gggyyy|||WWW@@@DDD@@@@@@???>>>===;;;:::999::::::::::::999999999999666777888999999888777666666666555555555666666666555666777777666555555666444666666888KKKhhh|||mmmTTT\\\cccgggtttRRROOOLLLLLLLLLLLLJJJHHHMMMIIIHHHLLLNNNOOOXXXcccYYYxxxQQQ;;;...444999444111333222000//////111222222111///////////////////////////////////////000000111222222111000000111111222111222333444444555555555666777;;;FFF^^^llloooppp}}}zzzvvvuuuqqq|||ggghhhhhhAAA---444666333444444////////////.........---///.....................---......//////...------,,,---.../////////......///,,,---000+++///LLLmmmwwwmmmppp|||~~~|||{{{{{{|||{{{vvv\\\bbblllLLLKKKOOORRRXXX[[[wwwrrryyy}}}sss[[[LLL===777777666777999KKKAAAJJJSSSQQQbbbqqqfffooozzztttIII@@@888777777555333444888777444111000000111222222111///---,,,,,,,,,,,,***......---888TTTtttgggiiisssnnniiilllooopppooollljjjhhhjjjlllnnnmmmjjjgggggghhhhhhhhhhhhhhhhhhiiiiiiiiigggYYYTTTSSSSSS^^^iiiggg[[[^^^gggoookkkZZZJJJCCC???>>>===;;;:::999999999777<<<@@@@@@???@@@CCCEEECCCWWWXXXJJJcccggg]]]XXX}}}MMMDDD===888>>>FFF???<<<::::::;;;<<<<<<;;;999999888777777777888999999:::999555///...111555UUUkkkyyyoooaaaeeexxx[[[FFFKKKPPPPPPMMMIIIGGGGGGGGGEEEDDDDDDEEEEEEDDDBBBCCCAAA@@@???@@@DDDHHHKKKTTTTTT[[[aaagggvvvQQQ<<<===???=========<<<;;;999888777666777888999999888777777555555666666666666555555666555444444555666777888777888888666444444555666444555555444999HHH___pppcccLLLUUUhhhpppuuu}}}___EEEGGGHHHGGGEEEDDDFFFHHHCCCLLLWWW]]][[[ZZZaaakkkVVV;;;666333555666444111222111///...///000222111111//////////////////////////////......//////000111111111000000000111111222222333444555555666555555777999;;;===EEE___{{{rrrnnn~~~xxxjjjssspppwwwxxxwwwxxxyyyRRR<<<...///666333111222...//////.........---------........................---......//////.........------...///////////////222------000,,,,,,???WWWsssmmmvvv}}}|||rrrkkk^^^JJJLLLNNNLLL\\\lllooohhheeewww~~~mmmaaaJJJAAA888444444555:::???MMMJJJGGGQQQcccnnniiiaaagggbbb>>>888555888:::777555666;;;999666444222222222333444333111///...---,,,,,,,,,++++++---333DDDccc}}}hhhbbbjjjiii\\\```gggmmmpppqqqooonnnkkkmmmnnnnnnkkkiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjgggRRRJJJNNNMMMOOOTTTRRRKKKVVVeeellldddSSSFFFAAA;;;;;;999888777777777777666999===???>>>@@@FFFLLLLLL\\\XXX\\\eeehhhiiiRRRxxx___<<>>======>>>>>><<<:::999999888888888999:::::::::;;;:::666222111333777@@@bbbzzztttgggjjjqqqsss___EEEIIINNNOOOLLLHHHGGGGGGFFFEEEEEEFFFFFFFFFCCCAAA@@@>>>===???BBBCCCBBB@@@<<>>777777666666555555666666:::888777:::>>>DDDNNNWWWWWWQQQ[[[yyymmmuuuWWWpppoooIII;;;FFFGGG>>><<<<<>>>>>???@@@???<<<999;;;;;;;;;;;;<<<<<<======999::::::999777888:::===222OOOllluuussspppnnniiiZZZEEEJJJNNNPPPMMMKKKKKKLLLGGGGGGGGGGGGHHHGGGDDDAAABBB???===???CCCEEEDDDAAA<<>>333111333///)))000444***------------,,,,,,,,,,,,+++,,,,,,,,,---------...---......///000000//////......//////000111222222111,,,,,,//////,,,///666EEEzzz}}}zzzttttttvvv~~~|||uuuhhhZZZEEE<<>>>>>>>>@@@@@@???;;;888::::::;;;<<<======>>>>>>;;;;;;;;;:::999:::;;;===///:::TTTppp{{{uuunnnmmmYYYHHHLLLQQQRRRPPPNNNOOOPPPHHHHHHGGGHHHHHHGGGDDDBBBFFFBBB??????BBBDDDDDDCCC>>>NNNCCC===PPPPPPTTTsssmmmNNN:::AAADDD:::777@@@999999999999888777666555777888:::;;;;;;;;;;;;:::999888777666666555666666444444555555666777777777666777888777666666777999999444555999888555888???QQQtttuuuNNN<<>>:::888888;;;===???EEELLLLLL>>>iii___xxxgggRRRAAA===888555555444333555:::777666555444333222222222666555555444222000///---,,,)))+++///---,,,===TTThhhkkkzzz___ZZZWWWYYY```jjjpppssskkkjjjjjjlllnnnmmmllljjjccccccbbbbbbaaa`````````YYYMMMPPPYYY[[[ddduuu~~~xxxnnnVVVAAA555333333333444444555777777;;;888<<>>>>>===999777666777888:::;;;<<<<<<<<<======;;;999888777666666333///>>>```vvvuuuqqquuu___JJJMMMQQQRRROOOMMMMMMNNNIIIGGGFFFFFFFFFEEECCCAAADDDBBB@@@???@@@BBBCCCDDD???EEE???AAAMMMIIIEEESSSrrr===<<<>>>AAA===666777???::::::::::::999888777666888888999::::::;;;;;;<<<999888777666555555555666444555666777777777555444444666888888777777888999666666666777666666777888:::YYYttt___OOOJJJFFFFFFJJJMMMMMMKKKLLLCCC@@@FFFLLLLLLJJJKKKPPPTTTXXXXXXVVVWWW^^^eeeeee~~~777+++999---222000000222333///+++)))---,,,***+++---......---...........................------------...//////.........//////000222222111222333444444555555555000333555333444888888666:::VVVQQQ222444===666)))333...111222...000111&&&,,,,,,,,,,,,++++++++++++*********+++,,,,,,------------///000000111111111////////////000222444555222000000000///,,,,,,...555PPPmmmvvvwwwxxxvvv|||yyysssZZZHHHAAA@@@777888EEENNNDDDKKKEEEMMMMMMKKK^^^eee]]]]]]yyyiiiYYYLLLDDD>>><<<;;;888888>>>BBBEEEIIINNNQQQ^^^{{{wwwdddzzzzzzAAA999;;;777555555333111333777555555555444444333333333444444444444333111///...---,,,---...+++***555BBBbbbjjjzzzmmmcccWWWSSSXXXbbbkkkpppgggffffffhhhjjjkkkhhhfffeeeeeedddbbbaaa```___^^^YYYRRRWWW___fffuuu{{{^^^GGG:::555333333333444555777888999999:::BBBKKKMMMJJJSSSaaayyyxxxsssnnnRRRFFF@@@AAA@@@888;;;AAA======<<<;;;;;;<<<:::888555444666888:::;;;<<<<<<<<>>>>>>>>>>>@@@CCCDDDCCCAAAHHHMMMEEEAAAIIIOOOWWWmmm~~~bbb;;;???DDDAAA666777AAA???444:::::::::::::::999888777666666666666777888999:::999888666555444444555555333555777999888777444222222555888999999888999999666888888555444666888777:::<<>>::::::;;;===999:::@@@GGGJJJNNNRRRWWWccctttxxx;;;888===:::777666777555222333666555555555555555555555555333333444444333111000///000111111///++++++111888YYYpppqqqxxxbbbSSSOOOSSSXXX\\\dddbbbbbbdddggghhhfffccc``````^^^]]][[[YYYXXXWWWRRRPPPXXXbbbkkkyyy}}}rrrhhhDDD222222777333333444555666888999:::@@@BBBIIIOOOMMMOOOddd~~~~~~pppwww___JJJDDD888<<>>>>>>>>>>>===;;;;;;;;;;;;999888888666555===RRRjjjxxxzzz```OOOKKKHHHJJJNNNOOOKKKGGGDDDCCCBBBBBBCCCBBB@@@>>>???>>>>>>>>>>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGKKKFFFNNNrrr\\\???999>>>===;;;:::999999::::::::::::888777777777888999777555444555888999888666666555444333222333444444333333222333333444666666555555555444444555555555888777555444444555666666666:::???OOOuuuiiieeeZZZHHHAAACCCBBB@@@CCCIIILLLJJJYYY\\\ggg{{{uuu>>>333444+++***444.........------,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,............////////////......//////000000111111000111333444444333111000///000000111333444444555???666444GGGooo~~~{{{NNN888777444111///---------///...---,,,++++++++++++++++++************++++++++++++************++++++.........///////////////------------...000111222555444444333222111000000000000CCCfff~~~pppmmmttt{{{{{{rrr___CCC999CCCEEEBBBGGG___YYYLLLLLLZZZaaafffrrr|||rrr\\\EEE:::999999888888>>>999999HHHPPPEEEGGG]]]fff|||rrrUUU666BBB:::888777666555555444222111...111333444222000//////000111222333333222111000......---,,,,,,...///000HHHiiijjjppp}}}kkkOOOQQQSSSLLLLLLYYY]]]bbbddddddaaa^^^]]]]]]\\\ZZZWWWTTTPPPMMMKKKOOONNNOOOSSSZZZ___aaaaaaiii```RRRCCC888222000000777333000222666888;;;@@@FFFLLLQQQPPPNNNUUUjjjssszzzfff}}}vvvBBBGGGBBB999444888<<<:::888:::777777888999:::;;;;;;<<<777888888777777888:::<<<===<<<;;;999888777777777666444:::777:::___~~~eeeJJJKKKMMMNNNNNNLLLHHHEEEEEEDDDCCCCCCDDDCCCAAA??????>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGBBBKKKMMMTTTyyy~~~XXXBBB???EEE======;;;:::999999:::::::::999888777777777888888666444333444666888666555333333222222222333555666333333333333444555666666666555444333333444555666888777666444444444555555444777777===TTTwww|||hhhFFF---000444...+++111------,,,,,,++++++++++++++++++,,,------------,,,...---------,,,,,,,,,,,,---.........////////////.........///000000111111000111333444444333111000000000111222333444555555555<<<===777777RRRwwwrrrxxxVVV888+++444333111///...------.........---++++++*********+++******))))))******++++++******************+++,,,,,,,,,------------...------------...000111222444333333222111000000///,,,,,,888PPPgggxxx|||qqqlllrrryyy}}}kkkLLL===BBBCCCCCCKKKLLLNNNMMMVVVhhhmmmkkkqqq}}}iiiSSSHHH>>>;;;;;;999999:::555FFFGGG???EEETTTdddtttMMMtttCCC:::>>>444888777666666555444222000444666777777444111000000111222222222222222111000//////...............///777QQQbbbfff```PPPLLLHHHFFFJJJMMMPPPSSSTTTTTTSSSTTTSSSRRRQQQOOOLLLIIIFFFEEEGGGEEEDDDEEEHHHJJJJJJIIIAAA>>>999555333444555777...;;;<<<777888999:::@@@999LLLPPPGGGZZZqqq^^^qqq\\\;;;;;;>>>777333888;;;:::999:::777777777888888888888888666666666666666777999:::<<<;;;999777666666666666333666<<<777000DDDsssdddFFFKKKPPPRRROOOJJJGGGEEEFFFEEEDDDDDDEEEEEECCCAAA???>>>>>>??????@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFF@@@IIIHHHAAAOOO{{{eeeEEE===>>>@@@AAA===<<<;;;:::999999999999999999888777777777777888444333222333555555555333111111111222333555666777333333444444555666666777666555444222222444555666999888666444444333444444333555555222777OOOuuukkk666///---222333---***+++++++++++++++************+++,,,,,,---------------------,,,,,,,,,,,,,,,+++---------.........//////---......//////000111111000111222333333222111000000111111222333444555555333777999444000777KKK]]]}}}|||yyywww{{{WWW999000555<<<000//////...---------...------,,,+++************+++******))))))******+++************************************++++++,,,,,,,,,,,,------...///111222222222111111000000//////...///444>>>PPPeeexxx{{{kkkgggjjjjjjlllsss~~~xxxXXXDDDCCC@@@AAALLLCCCLLLNNNUUUeeeiiifffiii|||hhhVVVCCC???<<<;;;888444666:::@@@MMMLLLGGGPPP___sss^^^sssjjjSSS:::>>>999555888888777666555333111000777888::::::777555444555444333222222111111111111000000000000///...------...>>>^^^bbb```oooPPPHHHKKKEEEAAABBBBBBDDDEEEGGGHHHIIIHHHGGGFFFEEECCCAAA???>>>@@@>>><<<;;;;;;;;;999888222222333333444444555555...@@@;;;000;;;BBBBBBLLLSSSMMMOOOeee\\\nnnOOOJJJ@@@:::555333777;;;:::999999777777777777666666666555555555555555666777888999;;;999777555444444555666555666666666000000WWW]]]FFFJJJNNNQQQPPPMMMJJJGGGGGGFFFEEEEEEFFFEEECCCAAA>>>?????????@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFFFF@@@BBBGGGBBBIIItttqqqXXX@@@<<>>555;;;;;;::::::999888888888999888888777777777777777444444333444444444444444333333333444444555666666333333444555666666666666666555333222222333555666999888666444333333333444555666888777222888TTTrrrbbb555000333555111...,,,,,,+++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,---------.........------......///000000111000000111222222111000000111111111222333444444555555111000888AAABBB999...BBBXXX}}}rrrXXX;;;///666<<<666---//////......------------,,,,,,+++*********************))))))))))))******))))))************))))))((())))))******+++++++++,,,,,,,,,---...///000111000000000000////////////000333333444BBB\\\tttsss]]]\\\___eeeiiimmmzzz~~~fffSSSMMMDDDAAAKKKHHHUUUUUURRR]]]hhhsssttt^^^OOOGGGBBB===999888666666<<>>===888;;;777888888777444222111111444666999999999999:::;;;666555333111111111222333111222222222111///---,,,---888RRR]]]ZZZwwwzzz\\\WWWYYYJJJCCCAAA??????@@@@@@@@@@@@????????????>>>===<<<;;;:::999777666666666666555888888888777666444333111444???777555GGGGGGAAALLLNNNXXXttt|||mmmMMM@@@III;;;999777777999;;;:::888777666666666666666666666666555555555666777999999999;;;999666444333444666777999666---333<<<333<<<```]]]JJJIIIJJJNNNRRRSSSOOOJJJGGGEEEEEEEEEFFFEEECCCAAA>>>??????@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEGGG???BBBJJJAAA777LLLooocccJJJAAA;;;===???===:::999:::::::::999999888777777888888888888777777666666555666666666555555555666555666666666666555555555222333444555666666666555666444333222222333444666888777555444333333333444777444666:::777333>>>OOO|||KKK333///,,,111000)))(((...111...++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000000000000000000000000000000111111222222333333333333333222111222444777999222222999OOOrrr```JJJ222111111000///---+++)))000000//////...---,,,+++++++++***)))))))))*********))))))))))))))))))***((()))************)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,---///000111//////////////////000000...000...,,,666OOOiiixxxuuuaaaQQQQQQbbbiiiaaaeeetttxxxxxxmmmfffWWWMMMRRROOOeeejjjcccmmmmmmVVVFFF===999:::555444888===AAAGGGMMMNNN@@@BBBjjjzzzxxxppp<<>>999===888555777888777444222222333333555777888777777999:::666555333222222222333444333333333333222000---,,,)))222;;;OOOaaaccc{{{}}}xxxmmmRRRDDDAAA===;;;;;;;;;999888999999999::::::999888888444444444333222222222333444444444444444555666666777>>>>>>DDDKKKBBBBBBXXX___ZZZpppSSS:::???<<<:::;;;;;;;;;:::::::::888666555555666666777888888999666555555777:::;;;;;;999:::999777555555555666777888999...111AAA<<<222<<>>???@@@AAABBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDD@@@FFFGGGAAA>>>AAAGGGIIIttteeeJJJAAA???>>>???>>>999555:::BBB999999999999999777666666777777888888777777666555666888888888666555666777666666666666666555444444111222333555666555555444444444333333333333444444666555444333333333444555777111///555777444666<<>>CCCDDDFFFIIIOOOTTTsss___kkkSSS@@@III666555>>>///333666888777444222333555666777777666444333333444555444444333333444444555444444444333222000///...)))...+++AAAbbb^^^```~~~~~~aaaJJJCCC<<<777666555333111444444555555666666555555555666666444222111222333222222222333666888;;;===>>>>>>CCCEEEAAAMMMpppoooiiijjjbbb@@@IIIIII666CCC<<<>>>===:::888999888666444444555666777888999999666555444777;;;===;;;999888888777666666666666666444;;;777333999;;;999:::bbbGGGHHHKKKOOOQQQPPPJJJFFFCCCBBBAAABBBBBBBBB@@@>>>>>>???@@@BBBBBBBBBBBBAAA??????@@@AAABBBCCCCCCDDDAAAGGGGGG???>>>EEEFFF???GGGjjjpppPPP>>><<>>:::;;;???888999999999888777666555666777888888888777555555666888999888666555666888222333444555555444444333///111222444555444333333222333444444444444333222555444333333333444555666333111000222555555555555999MMMmmm]]]<<<,,,111444,,,,,,......---------***%%%************+++++++++,,,(((((()))************)))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000/////////....../////////////////////000000000000222000000444888888222,,,$$$///999;;;666444999???DDDWWWooosssUUU888///333444///***''''''***000444222***###++++++,,,------,,,++++++))))))((((((((())))))***))))))(((((((((((())))))'''((()))******)))((('''(((((()))***+++,,,------+++++++++,,,---...///000......///000000111222222222//////000000555III^^^sss~~~dddHHHBBBHHHQQQWWWUUU]]]gggpppwww~~~{{{llllllaaafffCCC;;;@@@@@@;;;999888999===@@@@@@@@@FFFNNNSSSdddwwwtttYYYDDDAAA777555777111111444888777444222555888666666666444222000111222222333444555555666666555555555444222222111111111000...---888NNN[[[aaahhh{{{|||bbbVVVGGG;;;666444333111222333444444555555444444555666777666333222444666666777888:::<<<>>>@@@@@@EEEAAAMMMSSSYYYvvvjjjQQQ___ccc===;;;@@@???222>>>;;;>>><<<777555999:::777444444555555555666666666555333333666;;;===;;;777555555666666666555444333444333888777111666===<<<]]]CCCHHHOOORRRPPPJJJEEEBBBBBBAAA@@@@@@AAA@@@>>>===>>>???AAABBBCCCCCCBBBAAA>>>???@@@AAABBBCCCCCCDDDHHHBBBBBBGGGEEE===;;;AAAMMMSSSlllxxxOOO>>>@@@AAA>>>:::???888555999===<<<999888888888999999888777555444666777888888888777555444666888999888555444555777...///111333444444444333...000222444444444333222111222444555555444222111444333222222333444666777///444777666555555444222333000AAAlll|||HHH***///222---...111((((((***++++++)))))))))(((((())))))*********+++''''''((()))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,------...//////000//////............//////............////////////,,,...111222222222444666555222//////222555555555///777<<<;;;@@@UUUrrrrrrPPP<<<:::@@@888111222111------000222000---+++,,,---......'''(((***+++,,,,,,,,,+++))))))(((((((((((()))***))))))(((((((((((())))))'''((()))++++++)))((('''''''''((()))***+++,,,,,,+++++++++,,,---...///000......///000111222333333000+++,,,222000...???VVVdddiiiaaaDDDCCCHHHFFFGGGKKKSSS```nnnyyy|||ooopppeeeTTTDDD;;;>>>>>>666444:::666888;;;<<<;;;@@@QQQbbbuuummm|||iii;;;444AAA777...;;;///333777777444333666999333444444333111111222444111222444666777777666666666555333222111111222333555---222111333UUUhhhQQQmmm~~~}}}~~~nnnWWWDDD;;;777666555444555555666666666666666...111333222111111444777222444999===AAADDDEEEEEEFFFEEE```wwwjjjxxx}}}|||jjjTTTNNN???@@@FFF111999>>>>>>888<<<;;;555333888;;;999555555444444444333333333444222222555;;;===:::666222333555666666555333111777***111:::222444;;;555[[[AAAAAAHHHQQQQQQJJJEEEEEE@@@AAAAAAAAAAAA@@@??????@@@@@@????????????????????????@@@@@@@@@??????>>>CCCBBBAAAAAA@@@@@@@@@@@@CCCAAAHHHWWWgggcccHHHGGGDDDBBB???===<<<<<<777888999::::::999777666777777888888888888777777777888888888777666444333555555555555444333222111555444333444555555333111777666333111111111222333444444444333222111000///111111222333444555555666222222222111111111111111222444333777SSSzzz[[[111000000///......------+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''((((((((((((******+++++++++,,,,,,,,,+++++++++,,,,,,---------000///...------,,,------000000000//////////////////////////////000000000333222111000000222444555444444444555666888999:::999<<>>444555DDDRRRaaayyyRRRddd{{{BBB444999555222666555555444333333333444444777555333222333444333333555444333333444666999::::::888555333222333555777777777000(((111GGGYYY^^^YYYiiiqqqXXXIIIDDD>>>555888888555444666666333;;;000666;;;222777???555===;;;>>>EEEHHHGGGNNNYYYwwwtttpppMMMeeeLLLEEE===999::::::999777777666555444444444444444333222111000////////////555444222222444555555444222111111333555555444222222333444555666666666666YYYEEECCCGGGNNNOOOIIIDDDDDD????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA>>>???@@@AAAAAA@@@??????BBBBBBAAA@@@@@@@@@AAAAAAGGGBBBBBBHHHLLLUUUlll]]]III@@@@@@???>>>===<<<;;;::::::666777888999888777555444666666777777777777666666777888888999888666555444555555555444444333333222222111000111333444444333666555333111000111222222333333333333222111000000111111111222333333444444111111111111111111111111111333555555;;;SSS|||sssJJJ.../////////...------,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,------///......---------------000000000000000000000000/////////000000000000111333222111000000222333555444444444444444444444444444555777999:::;;;;;;<<<777999;;;<<<;;;888555333333333222111000///......//////......---,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,---...///000111111000///111333111111:::EEEZZZeeellluuuhhhCCC;;;>>>BBBGGGLLLPPPSSSTTTccchhhpppuuuyyy}}}lllPPPAAABBB@@@666444???AAA===@@@:::HHHDDD@@@gggGGGiiijjjRRR444111777666111444444333222222333333333888666444444555666666555333222222222444777999;;;;;;999666444333444555666555666333---///===PPP[[[LLLZZZ~~~zzz}}}nnnSSS:::888777333---...333777666666222666888555777999444===444;;;KKKOOOVVV~~~vvvlllKKK[[[bbbIIICCC<<<999999:::888555555555444333333333333333333222111000////////////333222000111333444444333666444333333444444333111333333444444555666666777]]]KKKGGGFFFJJJLLLHHHDDDCCC???>>><<<;;;;;;;;;<<<=========>>>???@@@AAAAAABBB===>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAADDD???>>>@@@>>>===EEEPPP|||pppSSSBBB:::666444888999:::;;;;;;:::999999666777777777777555333222666666777777777777666666888888999999888777666555555555444333333333444555222111000000333555666666444333222000000000111111111222222222222222111111111111111111111111111111///000000111111222222222333222444555...///KKKlll{{{XXX:::***'''---------,,,++++++******((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------.........000000000000000000000000//////000000111111111111222111000000000111333333555555666666555333111000222333333333222222111000...///111222222222111000..............................------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))*********++++++++++++***+++---///000000000///------111444555333555999BBBYYYdddfffuuummmRRRKKKBBB>>>???BBBBBBAAAGGGLLLTTTZZZ___cccgggiiimmmqqqyyydddHHH666444777///888;;;@@@IIIEEE<<<<<<999KKKmmmkkk^^^www{{{PPP444444777444111333333222222222333333444777666444555666777777777222111222333555777:::;;;;;;:::888666555555555555333444666333...111BBBTTTZZZ]]]```}}}mmmhhh]]]QQQJJJHHHBBB<<<>>>AAA>>>===CCCEEEEEEKKKPPPXXXttt|||rrrWWWpppzzz@@@DDD@@@;;;999999999666444333333333222222222222222222222111000////////////111///...///222333444333:::777444333333333333222444444333333444555777888fffPPPLLLHHHIIIJJJIIIFFFCCC???>>><<<::::::;;;===>>>>>>>>>>>>???@@@@@@@@@AAA<<<>>>@@@BBBCCCCCCAAA@@@??????@@@@@@AAAAAAAAAAAABBB>>>>>>AAA@@@===???CCCAAAHHHcccrrrRRREEE666333:::@@@???;;;666888:::<<<<<<;;;:::999777777777777666444333222666777777888888777777666777888999999999888666555666444333222222333555777666444222222444777888888222222111000//////000000000000111222222222222222222111111111000000//////...//////000111222222333555111111555555111444;;;XXX|||TTT<<<111+++...444+++++++++******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((************+++++++++++++++++++++++++++++++++,,,++++++,,,---......////////////000000000000000111//////000000111111222222111111000000000000111222666888999:::999777333111444555666666777777777777555555444444333222222222//////////////////000000------,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))************+++(((***---///000000///...------///333555444222111(((FFF[[[aaajjjvvv|||\\\BBB666888???EEE@@@BBBEEEHHHIIIJJJJJJJJJKKKLLLNNNPPPSSSVVVYYY[[[OOOHHH???999999;;;===??????IIIGGG???===:::@@@OOOuuuuuu{{{999444>>>444...777333333333333333444555666666555444555777888888777444444444555666777999:::;;;;;;999888666555555555444333555666000+++666HHHbbbhhhUUUccc|||xxxqqqyyypppkkkxxx{{{{{{|||vvv~~~uuuUUU^^^tttGGGHHH@@@>>>;;;::::::888666333222222333333333333333333222111000//////......///000......///222444444444:::777444222333444444444666555333222333444777888nnnQQQOOOKKKIIIJJJJJJHHHDDDAAA@@@>>><<<<<<===>>>@@@AAA@@@@@@@@@???>>>>>>>>><<<===@@@AAABBBBBBAAA@@@>>>>>>@@@AAAAAAAAAAAA@@@DDDAAA???@@@???<<<;;;<<>>777222444777777888:::;;;;;;:::888666777777777777666555444333777888888999999888888777777777888999888777666555666444333222222333555777888666333222333555666666111111000000000000000000//////000111222222222222222111111000000//////.........///000111111222222000444444333666:::555+++:::MMMnnn```GGG111...111...******))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++)))***,,,---................../////////000000000...//////000111111222222111000000000000000000000333666999;;;;;;888555333444444444333111000...---222111000///...------------------,,,,,,+++++++++++++++++++++************************************''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********((())),,,...//////...---.........///111333111...***;;;KKK[[[ggghhhmmm~~~pppWWWGGG???===?????????AAABBBDDDDDDDDDBBBAAA???===<<<<<<<<<===;;;999888>>>FFFIIIGGGBBBFFFJJJCCC@@@MMM___vvvyyysssZZZ///444===222...999444444444555555777888999888777777888:::;;;:::999888888888777777666777777::::::999999777666555444666222222666333---111;;;IIIddd___eeehhhvvv|||mmmbbbMMM888DDD===<<<::::::999888666444111222333444555555444444222111000///............000///...000222444555444777555222222444666777777666555333222333444666888mmmLLLOOONNNKKKIIIJJJIIIFFFCCCBBB@@@?????????@@@AAABBBAAAAAA@@@???>>>=========>>>??????@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???@@@???>>>===<<<<<<<<<===AAA>>>>>>???===???NNNaaarrr~~~hhhcccRRR>>>555999<<<;;;999;;;;;;999666444444444555666777777777666555444777666666666555555555555777777888888888888777777555666777888888777666555555555444333333333444555555333111000111222222111000000111111000000000000//////000111222222222111222111111111000000//////...//////000000111111111***666999///,,,555:::777555111<<>>@@@AAADDDCCCBBBAAA@@@@@@@@@@@@===AAADDDCCC@@@??????AAAAAAPPP```www~~~{{{ssspppTTTDDDUUU^^^GGG@@@888444222333333444444444555666777888:::;;;;;;::::::;;;======<<<:::::::::999888777555444444777888888999888777555444777333222555555333222333;;;ZZZhhhggg[[[___}}}~~~^^^LLLZZZkkkUUU===<<<999999999888777666555555444000111333555555555555444111111000///............111//////000222444444333333222111222444777888888666555444333444444555666fffDDDLLLPPPLLLHHHHHHHHHFFFCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>???>>>=========>>>???@@@>>>???@@@AAAAAA@@@>>>===999;;;===<<<;;;===@@@AAA777<<>><<<777444444444444444444555555444444444444444555555666555555666666666666555555444555666777777666555444555555555444444333333222111000///000222222222000000111111111111111111111///000111111111111111000111111111111111111111000/////////000000000000000+++111444000+++---444;;;222000333888777;;;TTTqqqxxxWWW>>>000***'''---...)))%%%''',,,///((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************++++++++++++*********))))))***,,,.........---,,,++++++,,,,,,---......///,,,,,,---...///000111111///000000000//////...------...111222333222000///---...///111222222333333***+++,,,,,,---------,,,......------,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))***+++,,,---......,,,000000,,,,,,000111//////...)))555VVVjjjkkkjjj|||ccc[[[QQQIIIDDDAAA>>>===BBBBBBCCCCCCDDDEEEEEEEEE@@@CCCEEEEEEEEEKKKTTT]]]tttuuuhhhSSSAAA<<>>IIIQQQMMMGGGGGGGGGEEEBBBBBBCCCCCCCCCBBBAAA@@@???????????????@@@@@@@@@@@@???===;;;;;;<<<>>>??????@@@AAABBBAAA???===<<<777;;;>>><<<999999;;;<<<<<<>>><<<666555;;;??????@@@DDDFFFBBB;;;777999===888CCCNNNPPPIII???999888333111///000333666777888333222444999888444333666222777;;;999111---///222444444444444555666777888222222222222333444555555333444444444444444444333333444555666666555444444555555666555444333222111000///000222444555444333000111111222222222111111000000111111111111000000111111111111111111222222000000000000////////////111***+++333444---,,,222666111///222333222555:::FFFZZZ{{{rrrVVV>>>999888000,,,...'''------((()))...+++"""'''((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************++++++++++++******)))))))))+++,,,......---,,,+++******+++,,,,,,---......++++++,,,---...///000111//////000000///...------...///000111111000...---............---,,,+++***------...///...---,,,+++************))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((())))))))))))***+++,,,...///***000222...,,,000111///)))777222,,,AAA```nnnsss]]]xxxrrraaaTTTJJJDDDBBBCCCDDDFFFGGGGGGGGGGGGOOOKKKKKKSSScccuuu~~~rrrpppJJJBBBAAA@@@--->>>111+++111666333111333222222333444666888999:::888777777888999888666333444444555555444333333222222444666888888777555444111888:::444444:::999222...111VVVcccmmmuuubbbiii~~~www|||}}}ccc]]]xxx]]];;;888888555333333333222000//////111333,,,...000333444444333333111000///......------...000...------///000//////000000000222555666555444444555555666666555444444\\\???CCCHHHIIIFFFCCCCCCCCC???AAABBBBBB???===<<<<<>>???@@@???>>>>>>@@@BBB???@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999888;;;;;;:::999999888888777AAABBBAAA===777444555777888777666555444333222222000000000000000000000000222222222111111111111111444444444333333222222222222222111111222222333444444444444444333333222111222444666555222222444777333333222222222333444444444444444333333333222222////////////000000000000---...000111111000///.........//////000000111111111111000000//////......////////////////////////////////////////////////000000111111111222222222666999@@@NNNccczzzeeePPPEEE222111///...---------...,,,,,,,,,+++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))++++++,,,,,,,,,++++++***,,,++++++******++++++,,,***+++,,,...////////////......------------......------......------,,,+++,,,,,,,,,---------......------,,,++++++***))))))+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((***+++,,,------......//////000000......222444333AAAhhh~~~{{{xxxtttZZZSSSNNNPPPWWW```iiioootttzzzwwwsssyyyzzzaaaFFF999666666444444333222111111111111---000333333111000222444666444333444555666555444222222333444444555666666222333555777777666555444222333444555555555444333000999HHH[[[ppp}}}vvviiieeefff}}}~~~ttt{{{nnneee^^^```jjj:::===>>>222///666222111///.........///000////////////////////////,,,,,,------------------,,,---......------...///222111///000111222222111333333333333444666888999ZZZ>>>BBBGGGHHHFFFCCCBBBCCC???AAABBBAAA???<<<<<<<<<===>>>>>>??????>>>>>>======>>>@@@@@@>>>>>>???AAA????????????>>>===<<<<<<<<<<<<<<<;;;;;;:::999888999999999888777777666666;;;;;;:::777444333444555666555444333222111111000000000000000000000000000//////000000111111222222333333333222222222111111000000000000000111222222222222333222222111111000000222333333222333666999555444333222222222222222333333333222222222222222000000000000////////////---...000222222111000///......//////////////////000000000000//////..............................////////////////////////000000000111111111222222.........111777???GGGLLL^^^jjj{{{xxxxxxuuulll\\\HHH888000---000///---,,,++++++,,,,,,+++++++++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---...000000111111...------,,,,,,------...---------...------,,,+++,,,,,,,,,,,,------------------,,,,,,+++******)))+++***))))))(((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''(((***+++,,,---------...//////000000111000222333000999XXXxxx~~~lllqqqyyyWWWbbboooZZZFFF:::666666444333333222222222222222...000111111000000000111222222333333333222111111222222222222222222333333111333444666666555444333333444555666666666555444111777???KKK]]]ooovvvtttyyyvvvwwwVVVkkkzzzxxxzzz{{{|||||||||pppvvvkkk^^^vvvjjjCCC///555999888666222111000///.........//////........................,,,,,,---------.........---...//////......///111000///---...///111000000111111111111222333444555ZZZ===BBBGGGHHHFFFCCCCCCDDD???AAABBBAAA>>><<<<<<<<<<<<======>>>>>>======<<<;;;===@@@@@@???>>>>>>???>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;:::999888888888888777666666555555444777555333333444555444444333333222111000//////...000000000000000000000000,,,---...///000111222222111111111111000000000000//////......//////000111000111111111111000//////...///000000000333777:::666555444222111000000000111111111111111222222222111111000000//////......---...000222333333222222//////////////////......000000000////////////...........................///////////////////////////000000000000000111111333222111000///.........+++,,,222;;;CCCBBB999000777666333---'''%%%(((,,,---,,,+++***))))))))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++++++++***+++,,,------------,,,++++++,,,...///111222333333------,,,,,,,,,,,,---------------------,,,++++++++++++,,,,,,,,,------------------,,,++++++******+++***))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''((()))***+++,,,,,,------...//////000333111222222...000CCCXXXyyywww}}}sssjjjtttqqqXXXJJJGGGJJJKKKEEE;;;333222333333333222222333333444444111000//////000000///...///333666555222000000111333222222111000000//////000111333444444444333222333444555777777666666555666777666666AAAVVVlllxxx{{{zzzsss``````sss|||~~~{{{pppVVVRRRCCCHHHttt\\\:::444444444333999999+++000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...000111111000000111222111///......000222111111222222333333333222222222]]]===BBBGGGHHHFFFDDDDDDEEEAAABBBBBBAAA???======>>><<<======>>>>>>======<<<:::<<>>===>>>======>>>======<<<;;;:::999999::::::999888888777777777777666555555444444777444222333666777666333222222111000000///......////////////////////////,,,,,,---......///000000////////////////////////...............///000000000000111111111000000/////////......000222666888444444222111111000000000000000000000111111111111111111000000//////......---...000222333333444444111111111000000/////////////////////////////////........................////////////////////////////////////////////////------...//////000000000666///'''&&&))),,,+++((("""&&&***,,,,,,---...000+++******))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''''''''((((((((()))))))))******++++++++++++******+++---......---+++***+++,,,...000222333333444......------------......,,,------------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********)))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******++++++,,,---...//////000333111222222///...555@@@{{{fffooo}}}|||}}}eee<<<111222111444555333000///222555222222222222333444555666444111......000111///,,,000555::::::555111111333444444333111000///------000000111222333222222111222333555666666666555444555666444000555JJJiiiyyyoooiiiYYY]]]qqqvvvccc^^^\\\mmmmmmwww111777888;;;555...555777+++///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111000111222222111111222333444222111222444555555555666666777777666555333222[[[===BBBGGGIIIHHHFFFFFFGGGCCCCCCCCCBBB???>>>>>>@@@===>>>>>>??????>>>>>>===999<<>>???@@@===>>>>>>??????>>>>>>===999<<<>>>>>>===<<<<<<===;;;;;;<<<;;;;;;:::999888666777777777777777666666777777666666555444444333444333333333333333111///222222111111111000000000.................................---------,,,,,,---------.....................------......///000///000000111111111111000111//////000222444444333000000//////000111111222111111111111000000000////////////000000000000000/////////000111222333333222111111111111111000000---............/////////------------------------------------------------.........------------,,,333111///---,,,,,,---...###'''******(((&&&&&&'''++++++***)))((((((((()))))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((((((((()))***++++++++++++***+++,,,,,,,,,,,,+++******+++,,,...////////////.........------.........,,,,,,,,,,,,,,,+++******))))))*********+++++++++*********************)))***)))((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))***+++---...//////...///111333444333222222222^^^|||{{{{{{yyy{{{yyyJJJ888777333666444222333444555333000111111111111222333444555666444111000000111000000///333666666444222222333555444444333222222111111000000000000111111222222000111222333444333333222000333888999999???QQQbbbqqqddddddgggkkkmmmooowwwjjjzzzmmmbbb]]]RRRGGGLLL^^^uuulll>>>111555333)))---333///---///,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...000111111000000111222111000///000333444555444777666666666444333222111WWW999>>>DDDFFFFFFDDDEEEFFFBBBBBBAAA???===<<<===???<<<======>>>>>>======<<<:::<<<======<<<;;;===>>>;;;;;;;;;;;;:::999888777555666666777777666666666555555555444333333222222000222333333222000000111111111111111000000000000------------------------------------............------------......//////,,,,,,,,,,,,,,,---......---...///000000000000///...---...111555666555333111000000/////////000000333333222111000000///.........//////000000111111////////////000000111222///////////////000000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++)))(((((('''(((((())))))//////---***'''(((+++...((('''&&&'''***---//////'''((()))******)))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))***++++++++++++******************************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))*********+++((((((((((((((((((((()))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))+++,,,---...///...///111111111222222111111<<>>@@@???>>><<<;;;;;;;;;===>>>========================888999999::::::;;;<<<<<<<<<;;;::::::;;;999666444555555444444444444555555333333333222222222111111000000000000000000000000000000000000////////////.........------,,,,,,,,,------------------------------------------------,,,+++)))(((((()))+++,,,+++,,,------......---------...///000000000000000000000000000000111111111555333222000.........///.........///000222333444444333111000///000000111...........................------,,,,,,++++++***,,,---...---+++***+++,,,)))************++++++++++++++++++************)))))))))*********+++++++++(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******+++++++++++++++*********))))))***)))((((((((()))***+++)))))))))******++++++,,,)))******++++++******)))++++++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))***************++++++,,,,,,------...***222333555UUUWWWUUUnnngggGGG333000222222///......------------......000000///...............000///.........///111222444222111//////000111222111000/////////111222333666444222000000222444666,,,///444666444000---+++///111444555444444444555888CCCSSSmmmzzzdddcccaaaXXXrrr[[[fff^^^SSS\\\gggbbbZZZZZZ```nnnPPPFFF:::222000111111000---,,,***(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))''''''(((***+++...---,,,+++,,,...000111///000111222222111///...444444444444333222111000[[[:::<<>><<<>>>@@@>>><<<;;;:::;;;<<<===;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::;;;:::999::::::999666444444444333333333333444444333333222222222111111111000000000000000000000000000000000/////////.........---------,,,,,,,,,,,,------------------------------------------------,,,+++)))(((((()))+++,,,++++++,,,------------,,,---...///000111111111111111111111000000000000000222111000//////000111111000/////////000111222222444333111000////////////...............---------...------,,,,,,+++*********+++,,,+++)))))))))***(((((()))))))))******************)))))))))((((((((((((((())))))*********((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))***++++++*********))))))(((((((((***))))))((()))***+++,,,************++++++++++++******++++++++++++******+++***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++,,,,,,------......222222111BBBfffbbbCCC777888777FFF>>>444///000222111///......------------......000000///...............//////...---...///000111333333444555555444333222000//////...///000111222555444111000000111333444...222777999777444222000///111444444444333444555;;;555555JJJvvv|||KKK???999222///000222111///---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++...---,,,+++,,,...000111//////000000000//////...222333333444444444444444YYY:::;;;???DDDCCC>>>;;;===@@@???===;;;::::::;;;<<<<<<;;;;;;;;;::::::999999999999999888888888888888888888777888999999666444333222222111111222222333333222222222222111111111000000000000000000000000000////////////.........------,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***++++++,,,,,,++++++---...///000111111111111222222111111000000//////.........///000111222333111000000//////000000000444333111000............//////.........------------------,,,++++++******((()))***)))((('''((()))'''((((((((())))))))))))))))))((((((((('''''''''''''''(((((((((((())))))''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))*********))))))((((((((((((''''''))))))))))))***,,,---...,,,,,,++++++++++++++++++******++++++++++++************)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((******++++++,,,---------///000111111444;;;EEENNNVVVggg999...888:::---'''+++000222000...------...------,,,,,,------...000000//////......//////...............///000000///222666888888666333000//////...---...///000111444333111/////////111222,,,000555777555333111000000222444444333333444555555333444;;;LLLkkkpppKKK888222000......111222///---,,,+++***)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,++++++,,,---///000///...---------...///000111222333444666777888888ZZZ999:::>>>CCCDDD@@@>>>???@@@???===:::999:::;;;;;;>>>======<<<<<<;;;;;;:::999999999888777666666555777666666777888888666444333222222111111222222333222222222222111111111111/////////////////////////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((())))))***************---...///000111222222222333222222111000///......---......///000111222222000////////////000000111444333222111///......---/////////...------,,,,,,------,,,,,,+++*********'''((())))))''''''((()))((((((((()))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***(((((((((((((((((((((((())))))******+++------...------,,,,,,++++++************++++++++++++*********)))((('''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((*********+++,,,,,,------...,,,///666444------333333555???XXXuuuDDD;;;555333111...111333111---+++,,,...------,,,,,,,,,,,,------000000///......////////////////////////000000000---000333666777555222//////...---,,,------//////333222000.........///000...111555666444111///...111222444444333333444555444777<<<;;;444;;;]]]ZZZ777111<<<222000//////000000---+++++++++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))***+++,,,+++++++++,,,---...//////...,,,+++,,,...000222222333333444666777888999^^^999999<<>><<<:::999:::;;;<<<======<<<<<<;;;;;;;;;;;;:::999888888777666555555666666666777888888666444333333222222222222333333222222222111111111000000....................................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***'''((())))))******)))))),,,---...///000111111111333222222111000///....../////////000000000//////---------...///111222333333333222222000///......//////.........------------,,,,,,++++++***))))))((()))***)))(((((()))***)))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********)))******++++++******))))))(((((('''''''''''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,---...***...888888111000777999:::999555<<<\\\qqq{{{]]]@@@)))''',,,...,,,+++******,,,///000,,,,,,++++++++++++,,,,,,///...............////////////000000000111111111...///111333444444333333///...---,,,,,,---...///111000///.........//////555888::::::888444222111222333444333222222333555:::222///333444222777@@@|||fffOOOCCC666///000222111///...------,,,+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********+++,,,,,,---...000...---,,,,,,///222444444444444333444555666777eee:::999;;;BBBFFFDDDCCCDDD>>>===;;;999999:::;;;<<<999999999999999999::::::999999999888777666666555777777666777888888555333333222222222222222222333222111111111111000000000..............................---------,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((())))))******))))))***+++,,,...///000111111222222111111000000//////000000000000000///...---,,,,,,---...///111222333111111111111000///..............................,,,,,,,,,+++******))))))((()))******))))))***+++************++++++++++++*********)))))))))((((((******))))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))******)))***++++++,,,+++++++++++++++******************((())))))))))))))))))(((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))******+++,,,,,,,,,000,,,---444555111222777///444:::;;;666777EEETTT|||hhhfff]]]888,,,111111***)))(((***---///---+++,,,++++++******++++++,,,---------,,,------...///...//////000111000000000000111111222333555666777000///...---,,,---....../////////......//////000666888::::::777444222111333333444333222222333555444111111444555444555888???WWWzzzXXXDDD555444999999777777...---+++******+++,,,---******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))******++++++,,,,,,---///...,,,,,,---000333555555444333222111222333444kkk===:::;;;AAAEEECCC@@@AAA<<<;;;:::999999;;;<<<>>>888888888999999::::::;;;999999999888888777777777999888888888999777555222222111111000000111111222111111111111000000000000---------------------------------,,,,,,,,,,,,+++))))))))))))******++++++++++++++++++++++++++++++************************(((((())))))))))))(((((((((((()))************)))((()))+++---...///000000111111111000000000000000//////000000000///---------------...///000111222------...//////...------,,,,,,------.../////////,,,,,,++++++***)))))))))''')))******))))))***+++))))))))))))************))))))(((((((((''''''''')))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''(((((())))))))))))***+++++++++***)))((())))))))))))))))))******''''''(((((((((((('''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,...------///111000000000<<<333...333999888666666999RRRxxxlllTTTIIIEEEEEEKKK[[[kkk:::++++++111------,,,---......---***'''++++++************+++++++++++++++++++++,,,---...,,,,,,.../////////...---...///000111333444555555111000...---------...///.........//////000111111222444777777555333222222333444444333111111333555...666:::555111444;;;@@@777666???YYYYYY===::::::999444+++'''+++000++++++,,,++++++***++++++)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++++++++((()))***++++++,,,,,,,,,,,,,,,++++++---///222444333222000//////000111222ppp???;;;;;;@@@CCC@@@======;;;:::999999999;;;===???888999:::;;;<<<<<<===>>>999999999999888888888888:::999999999999888555222000000////////////000000111111111111000000000000---------------------------------,,,,,,,,,++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************'''(((***,,,---...//////000000000000000111111111---...///000000///......//////............//////***+++,,,---------,,,++++++,,,,,,---...///000000,,,,,,++++++***)))))))))&&&((())))))(((((()))+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((******++++++***)))'''&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,***,,,......000222000,,,++++++///444333///111888///333===JJJ\\\www~~~~~~bbbDDD777777777444222888)))444&&&222,,,)))******++++++***))))))***+++++++++************+++++++++*********++++++,,,---***+++,,,---------,,,+++)))+++...000222222222222111000///...---......///------...///000111222222333555888:::999888888999444444444222111111333555777555///***222<<<888+++///444888555666MMMyyy{{{[[[GGG===999777...000111111222333000+++,,,...000///---+++)))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))***++++++++++++((()))***++++++,,,++++++*********+++---///111222000///...---...///111222\\\:::999<<>>@@@DDDHHHaaauuummmGGG@@@888555555666444111000000///...------,,,,,,))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))***+++,,,...///000------...///000111222222UUU888666:::@@@CCC@@@======<<<;;;999888888999;;;<<<::::::::::::::::::::::::777888888888888777666666999888777555444444555555222111111111000000000000000000000000000///......,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******************************++++++,,,---------000000000000000111111111000111111000...------...------............------......///000111111111111//////...---------------++++++++++++************))))))))))))((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''*********)))))))))((((((((((((((()))))))))******))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************,,,......---,,,---...,,,------...///000111111111222222111111333666999000>>>SSShhh{{{hhhKKK@@@111333111///777555333000/////////000---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))******+++,,,)))***+++------+++***)))************+++++++++,,,)))***,,,---......---------,,,+++***+++,,,...///------,,,,,,,,,,,,------222---;;;VVV^^^NNNAAACCC888555111//////000//////333333333222222222222222222333555888<<>>BBB@@@===>>>;;;:::999888888999:::;;;888999:::;;;;;;:::999888777777888888777777666555999888666555333333222222000000000000/////////////////////000//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------------......///000000111///000000///---,,,---...------............------......//////000//////...------,,,,,,++++++,,,,,,,,,+++++++++************)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''******))))))))))))(((((())))))))))))************)))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***+++---------,,,---...------........./////////000111111///......000222111333444444555:::BBBHHHMMMUUUfff}}}sss___YYY777888555444111999111000///---------......,,,,,,++++++***)))))))))((((((((((((((((((((((((***)))))))))))))))***+++))))))++++++++++++))))))((())))))))))))*********((((((***+++++++++++++++,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,///---555HHHUUUUUUPPPNNN666333///------......---000000111111111111111222444111000333999<<<:::888444333666===DDDJJJUUU^^^kkkrrrzzzjjjaaaVVVLLL@@@666222222111111444000------///000///,,,------,,,,,,+++*********))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''(((((((((((((((((((((((()))((((((''''''((()))))))))))))))***+++---...///,,,,,,---...///000111111xxxIII555444666===@@@>>><<<<<<::::::999888888999::::::777888:::;;;;;;:::888777777777777777777666666555888777666444333222111000000////////////..................//////......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,------............---//////...,,,,,,,,,---,,,------......------,,,,,,,,,,,,---,,,,,,++++++,,,++++++******+++++++++,,,,,,+++++++++*********))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))(((((())))))))))))*********+++)))(((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++---...---------///////////////...............///000000000111333555444555555222///...///111***...888FFFPPPVVV^^^eee```vvvLLL333666666222,,,777------,,,++++++,,,------++++++******))))))))))))''''''''''''''''''''''''))))))((((((((())))))***((())))))******))))))((((((((()))))))))*********(((((()))******+++++++++,,,+++*********+++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---222<<>><<<999:::999999999999999999999999777888:::;;;;;;:::888777777777777777777666555555777777666555333111000///////////////.........---,,,---............------+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,---------,,,,,,,,,++++++,,,---...---,,,+++,,,---,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++***++++++*********++++++,,,,,,,,,,,,++++++++++++***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))((())))))))))))*********((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((***,,,.........---...000000000////////////.........///111111111222555777...000444666666444333333777666888:::999555555888888LLL\\\lll|||kkkNNN111///------///(((///+++++++++++++++,,,,,,---******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,---,,,+++++++++++++++++++++***+++,,,---------,,,,,,000222222444<<>>;;;999:::999999999999999999999999777888999::::::999888777666666777777666666555444666666666555444222111000////////////............+++,,,------...---------++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))******++++++......---,,,++++++******+++,,,---,,,+++***+++,,,,,,,,,------------,,,,,,------......///......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))(((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***------------.../////////.....................///111111000///000222444444333222000///...---)))))),,,111222111333888222555333AAAXXXUUU@@@555------888000...333***...)))*********+++++++++,,,)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''))))))))))))************************+++,,,---...,,,,,,,,,,,,,,,+++++++++)))***,,,.../////////...000444333111444999666///777444000////////////......//////////////////000///222444222//////444888<<<777333444444222222444333333333444777:::===???999888777666444111000///,,,,,,...///000111111111,,,,,,,,,,,,+++)))((('''))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((()))***+++,,,------...///000111222222sssJJJ888555666;;;>>><<<;;;<<<888888999999999999888888888888888888888888888888666666777777666666555444555666666666555444222111000000000/////////......++++++,,,---------------++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,+++,,,,,,------,,,,,,+++,,,---...///////////////---------------...//////------,,,,,,,,,+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&(((***+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000///...------...,,,,,,,,,...111333555666111000111333111...///222,,,---333222///)))%%%///***---444)))+++///###((((((((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))***+++---...---------------,,,++++++(((***,,,///111111111111...111333333333555666555777444000......///......000000000///////////////////////////000222555777...,,,...555888444111000444444333222111111111111(((***,,,///111222222222---000444666333///***'''+++++++++***)))(((((()))((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((((((((((((((((((((()))***+++++++++,,,---...///000000qqqIII666444555;;;>>>======>>>888888999999999999888888999999888777777888999999666666666666666555555444555555666666666555333222000000000000////////////***+++,,,,,,------------+++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((()))*********+++++++++,,,,,,---......)))***++++++***)))***,,,+++,,,,,,------,,,,,,+++***+++,,,---...........................///000111---------,,,,,,,,,++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))))))))***,,,))))))*********++++++++++++---//////......///000111000000000///---)))'''+++***,,,///...,,,---222...***333)))"""555777'''000++++++%%%---222&&&000''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((######$$$%%%''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((***))))))))))))+++,,,------.........------,,,+++'''))),,,000222333333222///111333222000///111555666333000............---111111000000/////////...000---+++,,,111555666555:::333...000111000000222///000222333333333111000333222000...---------......---+++)))(((***---000+++++++++***))))))+++,,,((((((((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''(((((('''(((((()))***+++)))******+++,,,---...///eeeMMM777666666888;;;<<<<<<:::999888777555555555666777666777888888888777555444777777666666666666777777555555444333222222222222000000///...............------------------------,,,,,,------,,,,,,+++***))))))************))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,------......------,,,......//////......---,,,++++++++++++*********)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((++++++*********+++,,,,,,---------............///////////////////////////------------------------+++,,,,,,------,,,,,,++++++*********))))))(((((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,,,,++++++++++++++++++***+++,,,---------,,,+++---...///111111111000000111///......///000...---222111111000///......---000///---,,,---000333555111000000000000000111222000000000000////////////.................................---,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))+++,,,,,,,,,+++```GGG666666666888:::<<<;;;:::777777555444444444555555777888888999888777666555777666666666666666666777555444333222222111222222000//////...............------------------------,,,,,,,,,---,,,++++++***))))))************))))))((())))))******))))))((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))************************,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++------............------------......------,,,++++++*********))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((*********)))******+++,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************)))))))))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))******************)))***+++,,,,,,,,,+++***,,,,,,---...///...------...---,,,---///000///...///////////////000000000111///---++++++---000222000000///......////////////.........------------------------------------+++,,,,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&(((***+++++++++***[[[AAA666555555777999::::::888666555444333222333444444888888888999888777777666666666555555555555666666555444333222111111111111000///......------......------------------------+++,,,,,,,,,,,,+++******((())))))******))))))((('''(((((())))))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))),,,+++++++++,,,---......,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,---,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((()))))))))))))))***++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))(((((((((((()))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((()))***++++++++++++***+++,,,,,,---,,,,,,+++***,,,++++++,,,///000000///+++,,,---...///111222222111///---+++***+++---///000///...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''((()))*********ZZZ>>>555444444666888999888777555444333222222333444555777777777777777666666555666555555444444555555666444333222111111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++,,,---...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))******++++++,,,,,,......---------,,,++++++,,,+++***,,,...//////...++++++,,,---///000111111000...---++++++,,,...///000000...---,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))*********\\\???444333333555777777666555555444333333333444555666666666555555444444444444555555444444444444555555333333222111000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++******++++++++++++************++++++******)))((((((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))******+++------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))'''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***++++++*********+++,,,------...111000000///...............---,,,,,,---...---,,,,,,,,,------.........///...---,,,,,,---///000222111000///...---,,,,,,,,,,,,,,,,,,++++++++++++***************************((()))***************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++,,,]]]???333222222333555666555333555444333222333444555666555555444333333333333444444444333333333333444444333222111000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((('''(((((())))))((((((''''''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))***************+++++++++++++++)))******++++++******)))*********+++******)))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))***+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******+++******+++,,,---//////111111000/////////000000///...------......---+++------------------,,,,,,---,,,,,,---...///111222000///...------------------,,,,,,,,,++++++++++++************************))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***,,,,,,[[[<<<222222111333444555333222333222111111222333444555666555444333333333444444444444333333333333444444222222000//////////////////...------,,,,,,------++++++++++++++++++++++++))))))******))))))((('''''''''((((((((((((''''''((())))))******))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((()))***)))*********++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***))))))***+++,,,...//////...---------...///000///...------///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////------,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''')))+++,,,YYY999222111111222444444333111111111000000000111333444777666555444333444555555444333333222222333333444222111000//////...............---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))(((((('''''''''((((((((((((''''''))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))))))))))))))***))))))******++++++++++++,,,------......------,,,+++++++++++++++***))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))++++++,,,,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((((((((***+++---///,,,++++++***+++,,,...///---,,,,,,...000111111000+++++++++,,,,,,---------------,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++************************************(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***+++QQQ<<<444333333333333333333222000000000000111222333444444444444333333222222222111222222222222111000000222111111000///......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((((((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******++++++++++++******++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))*********++++++***))))))***,,,,,,---///000111111111000+++*********+++,,,---------,,,,,,,,,+++*********)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||MMM888333333333333333222222222/////////000000111222333444444333333333222222222222222222111111111000000111111000000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************)))))))))((((((((('''((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))((((((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((())))))*********+++,,,+++))))))***,,,+++,,,...///000000//////++++++******************+++++++++++++++*********))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''yyyJJJ444333333333222222222111111............///000111222333333333222222222222222333222111000///000111111111000000//////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''(((((()))***+++******++++++++++++******,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((())))))(((((('''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))*********+++,,,,,,******+++,,,***+++---...//////...---,,,++++++******))))))((())))))******************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&vvvIII444333333222222111111000000------------...///000000222222222222222111111111444222000///...///111222000000/////////.........,,,,,,,,,++++++++++++***************************************************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))******))))))************))))))+++++++++*********))))))))))))))))))(((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))*********,,,------+++++++++,,,+++,,,---...///......---+++++++++,,,++++++******((((((((()))*********+++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&sssHHH666333333222111000000//////,,,,,,,,,,,,---...///000111111111111111111111111333222000......///000111////////////............,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((())))))******))))))(((+++++++++******************)))))))))(((((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))******))))))((((((((((((''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))*********,,,......---+++,,,,,,,,,---...///000///...---***+++,,,---...///......((((((((()))*********+++************************'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&lllEEE777333222222111000///......,,,,,,,,,,,,---...///000000000000000000111111111222111000///...///000000........................++++++++++++************************************(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))************))))))******************************))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))(((((((((((('''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))******+++---//////...,,,,,,------...///000000///...---)))***---///000111000000))))))******************************************''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%ddd???444333222111000///...------,,,,,,,,,------...///000/////////000000000111111111000000000////////////........................++++++++++++************************************(((((((((((((((((((((((('''((((((((()))))))))***))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******++++++******)))*********************************)))((('''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))((((((''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''(((((())))))******+++---///000///---,,,---,,,---...///......---,,,***+++---///000000///...+++++++++++++++*********************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%]]]999111222222111000///...------------------...///000000.../////////000000111111000000000111000///......---.....................+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******++++++++++++************************+++++++++******)))(((''''''&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''(((((()))*********+++---000000///---------+++,,,---------,,,+++******,,,---//////...,,,+++---,,,,,,,,,+++*********************************((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%YYY===111////////////............---------------------------------............///000000000000000///......------------------------))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))++++++******)))+++++++++++++++***)))((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))++++++,,,---...............---,,,,,,------+++)))******+++,,,,,,,,,,,,++++++******)))))))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&TTT;;;111////////////............------------------------------------............000000000000000///......------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))*********))))))***************)))(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))***+++,,,,,,------,,,,,,+++***+++,,,,,,***)))******+++,,,,,,,,,,,,++++++******)))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&MMM888222/////////............---------------------------,,,,,,,,,---------....../////////000//////...---------------------------************************************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))***))))))))))))))))))))))))((((((''')))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((()))***+++,,,,,,+++***))))))***,,,,,,+++)))***++++++,,,,,,,,,,,,,,,+++******)))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&wwwGGG777333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))'''(((((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''((()))***+++,,,,,,,,,)))((((((***,,,---,,,+++***+++,,,,,,------,,,,,,+++******)))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%qqqDDD777444............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''(((((((((&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((()))+++,,,,,,------***))))))+++...///...,,,++++++,,,------------,,,+++******)))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%mmmCCC666333.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***,,,,,,------*********,,,...///...---++++++,,,---------------+++******)))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$iiiBBB555000.........---------,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,---------------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&''')))***+++,,,,,,*********+++---...,,,++++++,,,------...---------+++******)))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$gggBBB555---......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((''''''((()))******))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&((()))***++++++***))))))***,,,,,,+++)))+++,,,------......------+++******)))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$\\\>>>222///000///...---,,,+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,******************************))))))((((((''''''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''((()))***+++---,,,,,,,,,,,,---......+++++++++***)))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[>>>222///000///...---,,,+++++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,************************))))))))))))((((((''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((()))***++++++,,,,,,,,,,,,,,,---......++++++******)))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYY===333///000///...---,,,+++++++++***++++++,,,,,,++++++************************************++++++++++++,,,************************)))))))))((((((((((((''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((())))))***++++++,,,,,,,,,,,,,,,------------++++++******)))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUU===333000000///...---,,,+++++++++***++++++,,,,,,++++++***************************************++++++++++++************************(((((((((((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))******++++++,,,,,,++++++,,,,,,------------************))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRR<<<444000000///...---,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((***+++,,,,,,++++++***+++,,,---------,,,,,,*********)))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OOO<<<555000000///...---,,,+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))+++,,,++++++***)))***,,,---------,,,+++******))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMM;;;666000000///...---,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%''')))***++++++***))))))***,,,------,,,+++***)))))))))))))))))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKK;;;666000000///...---,,,++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***+++***)))((((((***+++------,,,+++***)))))))))))))))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKK===555111//////...---,,,,,,,,,,,,++++++++++++++++++++++++''''''((())))))((('''&&&))))))************))))))***)))''''''((((((((('''"""((()))'''(((+++'''(((''''''''''''&&&&&&&&&(((### ###))),,,)))%%%"""&&&'''### $$$&&&(((...***%%%%%%&&&&&&,,,''' &&&111###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''***)))(((%%%$$$&&&***...---***((()))++++++---...,,,,,,***'''***...---)))------,,,***+++------,,,,,,+++,,,---)))$$$$$$)))+++%%%###'''***((())),,,(((&&&$$$###$$$''')))+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))***++++++++++++***+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$III<<<444000//////...---,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,'''(((((())))))(((((('''---,,,***))))))((('''%%%******'''"""!!!&&&+++---(((''''''''''''&&&&&&&&&***++++++&&&!!!"""&&&&&&((()))'''%%%$$$"""!!!+++((("""&&&'''###"""***!!!((("""...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))***((('''%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))+++,,,,,,,,,,,,&&&&&&(((+++,,,+++))))))''')))++++++///333111,,,222,,,)))///999<<<222'''---++++++...///---///333---+++---111000***%%%&&&******++++++(((###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))***++++++++++++***************)))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGG;;;333/////////...---,,,,,,,,,,,,++++++++++++++++++++++++---+++)))'''&&&'''((()))******++++++++++++******'''(((((())))))(((''''''!!!(((---+++&&&###$$$(((''''''''''''&&&&&&&&&###''''''$$$###'''+++%%%$$$$$$%%%&&&&&&$$$$$$#########%%%+++000///)))))))))444...)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%(((***,,,,,,***(((&&&$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((()))+++,,,+++)))'''222///***&&&''',,,222555333222...***---555999888888AAAKKKPPPMMMGGGCCCCCCBBB===;;;<<<;;;444,,,***000,,,)))((('''&&&+++111'''%%%$$$$$$&&&)))***+++&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))******++++++******************))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$FFF;;;444/////////...---,,,,,,,,,,,,***************************)))(((''''''((())))))&&&&&&''''''''''''&&&&&&((()))******)))(((((((((000)))&&&((((((&&&***111(((''''''''''''&&&&&&&&&)))((((((***,,,+++%%%)))'''%%%&&&%%%$$$&&&)))!!!&&&***)))$$$ ###!!!"""&&&***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''')))++++++***(((&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))******---***((((((+++,,,---,,,'''---222333222111...***666===GGGRRRbbbtttsssddd\\\MMMJJJDDD<<<444......000222---'''%%%&&&(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))************************)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~EEE<<<555000//////...---,,,,,,,,,,,,************************&&&'''(((***+++---......******++++++++++++*********,,,---,,,)))''''''(((***%%%"""%%%(((&&&######(((''''''''''''&&&&&&&&&!!! !!!###$$$$$$###((('''***,,,)))###"""'''&&&%%%%%%%%%%%%&&&))),,,---***###!!!"""###((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))******++++++)))))))))+++...000111111(((,,,,,,)))///===JJJPPPjjjzzz~~~mmmVVV@@@222...,,,)))***,,,+++'''###'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((()))************)))))))))))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{DDD<<<555111//////...---,,,,,,,,,,,,************************,,,+++***((('''&&&&&&&&&&&&''''''((((((''''''&&& ###&&&&&&%%%&&&***...&&&((((((''')))+++'''"""(((''''''''''''&&&&&&&&&))),,,+++&&& '''...!!!***+++%%%"""&&&((("""!!!(((...---'''###''')))000+++!!!(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''(((((())))))***)))))))))***++++++,,,,,,))),,,...///---+++******444===CCCIII[[[yyy|||oooRRRGGG888...,,,,,,,,,+++(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))))))))))))))************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxBBB;;;555000//////...---,,,,,,,,,,,,************************...,,,(((%%%&&&(((,,,///))))))************))))))+++------)))%%%%%%)))...)))+++ &&&+++'''(((''''''''''''&&&&&&&&&!!!&&&'''###333$$$###(((&&&$$$''',,,)))'''&&&"""###,,,$$$)))%%%)))%%%///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((&&&''''''((())))))******))))))******+++,,,,,,------000111///...222;;;CCCLLLjjjkkkTTTEEE999000)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))((()))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv@@@:::444/////////...---,,,,,,,,,,,,))))))))))))))))))))))))&&&%%%$$$'''///;;;GGGOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOMMMFFF:::,,,$$$###%%%:::lllqqqRRR(((((('''''''''&&&&&&&&&((('''888ccchhhHHH***###%%%$$$###%%%$$$(((+++%%%###:::ppp999"""######...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))&&&''''''((()))******+++))))))***+++,,,,,,------...000000000666HHHcccwww}}}iiiQQQ???************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkIII999555000......---,,,++++++++++++))))))))))))))))))))))))!!!333$$$,,,(((nnn###***333}}}444$$$((($$$'''%%%ccc'''///$$$'''%%%'''000$$$---***___RRR""" &&&000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((())),,,---,,,))))))+++,,,,,,(((+++---++++++...111222222777EEE^^^|||PPPEEE666,,,)))***)))''')))%%%###%%%%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&+++$$$"""(((***'''%%%((((((&&&&&&'''(((&&&%%%%%%''''''''''''((('''&&&$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((())))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################iiiGGG888444///......---,,,++++++++++++))))))))))))))))))))))))((()))+++'''888 GGG222---&&&%%%$$$RRR&&&---%%%&&&"""+++GGG"""666((( !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))'''''''''((((((((())))))%%%(((,,,---,,,------...,,,,,,...111111///------BBBeee\\\===111000---''')))### &&&,,,+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%,,,(((''')))***'''%%%$$$+++(((%%%&&&)))))))))((($$$%%%%%%%%%$$$$$$%%%'''"""$$$&&&(((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))))))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################fffEEE777444.........---,,,++++++++++++))))))))))))))))))))))))000!!!...&&&)))%%%BBB---...iii444$$$(((...###nnnrrr,,,ppp######*** $$$&&&...111!!!...!!!'''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))(((((((((((())))))))))))((()))+++,,,+++******+++///............:::YYYwwwXXX>>>444111111***$$$$$$%%%%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''---,,,***)))(((((()))***&&&((('''&&&(((***(((%%%***'''$$$$$$&&&((((((&&&)))))))))(((((()))+++---%%%&&&'''((('''&&&$$$###&&&''''''((('''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccDDD777555///......---,,,++++++++++++)))))))))))))))))))))))))))"""111$$$444000MMM888'''...^^^999$$$XXXfff(((,,,%%%AAA666%%%+++!!!000nnnppp,,,+++%%%((('''...###'''hhhNNN!!!---&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((()))))))))*********000+++(((***,,,---...000111+++,,,888JJJiii|||WWW000+++++++++***%%%!!!###***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''(((((()))***(((+++***%%%&&&++++++'''***,,,---,,,---//////---(((&&&$$$###$$$%%%&&&&&&***)))'''''''''''''''&&&$$$%%%'''((((((&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaCCC888666111......---,,,++++++++++++)))))))))))))))))))))))) )))000$$$ ((('''(((___aaa...MMM777---***)))+++666,,,$$$###''']]][[[%%%)))!!!///WWW !!!&&&)))!!!%%%'''$$$555,,,+++###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))************+++///(((&&&---222222111222///444JJJooo}}}rrrtttddd999111,,,...///,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''%%%'''***,,,............+++---,,,((((((,,,///...$$$+++000000222666666333;;;999666666666666444222000,,,'''&&&(((+++------###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___BBB999777111......---,,,++++++++++++))))))))))))))))))))))))+++***%%%--- !!!:::'''%%%:::###&&&&&&(((qqq***###(((444333+++IIIHHH)))!!!%%%''',,,333(((---ccc===&&&***""" )))))) &&&(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******)))*********++++++++++++---((()))///000,,,+++000>>>ccc}}}___888(((+++...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((()))))))))))))))---.........,,,***(((''''''(((---555999===CCCIIITTTXXXZZZZZZaaaiiifff]]]TTTXXXZZZYYYUUUQQQNNNNNNDDD===444---+++***'''%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%\\\@@@888777111......---,,,++++++++++++))))))))))))))))))))))))222((( 000...(((111!!!$$$)))///$$$///OOO***%%%"""///555!!!+++000%%%%%%mmm)))(((444$$$---(((((('''(((!!!aaa$$$%%%(((***###&&&...!!!QQQ!!!&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((())))))***************+++++++++,,,,,,///---///111///111CCCZZZuuufffCCC111******,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((())))))******+++''''''(((***---111555777CCCBBBMMM___fffaaaeeepppuuunnndddaaammmwwwlllYYYZZZhhhuuussseee[[[]]]dddeee]]]RRRIIIBBB;;;222,,,---,,,***(((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYY???777666000......---,,,++++++++++++))))))))))))))))))))))))$$$(((((((((***((('''///(((111###***"""@@@)))!!!)))%%%---$$$&&&&&& '''+++&&&000444...!!!...###&&&...###"""}}})))###///###---&&&CCC'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))************+++++++++,,,,,,,,,000000333555666GGGtttwwwNNN///&&&,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((()))***++++++,,,+++...555@@@OOOaaapppyyyyyyuuu~~~|||uuu}}}aaahhh|||nnnttt{{{uuummmhhhccc\\\RRRKKK333111---)))''''''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%WWWAAA777333333...------,,,,,,++++++*********))))))((((((''''''((((((***+++++++++***)))""",,,222]]]...%%%...,,,'''(((***------444$$$%%%111000!!!'''***"""000 111---jjjppp((('''111"""***(((%%%%%%"""'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))************&&&,,,000...,,,+++,,,,,,222888666999]]]vvvNNN;;;222***---+++&&&%%%)))((($$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))'''(((((('''&&&'''))),,,&&&(((&&&'''+++%%%%%%333111GGGeee|||sssuuuvvvtttpppoootttxxxuuunnnkkkrrrsssnnnsssyyynnnttt{{{vvvlllhhhVVVGGG999444000++++++///&&&******$$$###''''''"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((VVV@@@666222222...------,,,,,,+++*********)))))))))((((((((('''***))))))(((''''''((((((///+++$$$222iii999###333///&&&(((///666'''EEE___,,,)))""",,,'''///HHHzzzGGG%%%***,,,---''' ..."""ttt<<>>333---)))))),,,&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''OOO<<<555111///,,,,,,,,,+++******))))))(((((((((((())))))))))))'''((()))))))))'''&&&%%%)))***$$$&&&---<<<(((&&&***###+++///###%%%'''===///???###(((666&&&''')))$$$!!!111 &&&(((BBB&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))))))))*********++++++++++++******************))))))************************))))))))))))))))))))))))'''(((((((((((('''&&&&&&'''&&&%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''(((((())))))******+++******+++,,,------...///...222111+++000QQQuuuuuu~~~wwwVVV:::...***&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))***************++++++,,,&&&,,,...(((%%%666XXXuuu~~~~~~xxx}}}yyy{{{~~~{{{ttttttwwwzzz{{{wwwooo]]]GGG666---((($$$((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((NNN<<<555111000,,,,,,++++++***)))))))))'''((((((((()))))))))***)))(((''''''(((***,,,---###******%%%333+++RRR"""$$$"""... ---666)))%%%>>> ###999zzzJJJ777""""""&&&:::}}}JJJ ---000***'''***+++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------------------------------))))))))))))))))))))))))((((((((((((((('''&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''(((((()))******++++++******+++,,,---...//////000000...666XXX{{{XXX:::+++)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++************+++,,,,,,&&&---333555AAAbbbzzzyyyuuuxxxhhhPPPDDD666((())))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))NNN<<<666222000,,,,,,++++++***)))))))))'''((((((((())))))*********(((&&&&&&)))000777;;;%%%---000///000///&&&000(((&&&((( ///''')))(((777,,,---,,, )))***""")))&&&'''iii)))###***$$$ +++ccc:::''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---.........///000000000////////////////////////))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((()))***+++++++++******+++,,,---//////000111333999TTT~~~{{{nnnKKK444///)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******++++++******++++++,,,---333+++///QQQwwwzzzyyyyyypppbbbNNN888******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))KKK>>>333333...------,,,++++++******)))))))))))))))))))))))))))+++(((---%%%,,,***???,,,...&&&***---555lll111%%%+++)))***yyy%%%///$$$###"""'''...$$$---&&&&&& //////---&&&222TTT$$$***222&&&;;;""")))"""((((((%%%(((###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))*********)))***---,,,)))+++000+++&&&,,,222......222222111111666??????===EEERRRPPPKKKJJJKKKEEE<<<:::???777222---,,,///000---(((((()))(((((()))***)))&&&***&&&&&&***(((""""""(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,444%%%+++555---...444+++///999JJJ}}}uuuwwwxxxwwwxxx}}}lll}}}ttt[[[111***++++++)))***,,,)))$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((()))***+++,,,......***&&&&&&,,,333...GGGkkk}}}yyy|||ppp\\\>>>***&&&---'''!!!&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''((($$$%%%,,,///+++'''(((KKK===222222---------,,,++++++******)))))))))))))))))))))))))))$$$(((+++'''""""""/// 333hhh$$$,,,zzz;;;---)))&&&DDD 111555###RRR222!!!111,,,+++"""+++######***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++***)))***///000...,,,...444000------000444===HHHWWWccctttiiibbbUUUFFF888///+++***,,,+++++++++---...+++'''---)))(((***,,,)))'''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,+++//////+++000666333555EEEzzzssskkkbbb[[[YYYVVVQQQLLLOOOQQQSSSVVVYYY___eeejjjtttvvvxxx}}}~~~TTT666///'''$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))***+++***"""$$$///555111---///DDDtttqqquuuzzzkkk~~~uuu}}}lll{{{nnnXXXHHH000$$$(((...)))"""&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((())))))((('''(((***,,,+++((())),,,***''')))///JJJ===111111,,,------,,,++++++******)))))))))))))))))))))))))))&&&+++(((---&&&&&&VVVooo+++###666###}}}kkk---%%%,,,&&&'''jjj"""///...UUU%%%---///###!!!---%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))******++++++...***))),,,---,,,---000(((222000777PPP```ttt{{{```NNN333...******---...,,,))))))'''###"""&&&+++***&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))******+++,,,,,,,,,***111...+++222555444555KKK~~~lll^^^TTTOOONNNJJJFFFFFFHHHKKKKKKIIICCCBBBCCCFFFJJJMMMNNNNNNUUUXXX]]]dddmmmvvv~~~wwwqqqOOO<<<***&&&(((&&&&&&)))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))******,,,&&&(((000000...<<>>333444///------,,,++++++******)))************************((()))!!!(((222,,,MMMjjj,,,&&&,,,###666******(((111%%%***((($$$NNN000((()))///(((%%%)))'''!!!333"""%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))******+++,,,,,,,,,+++,,,///222111555CCCQQQgggOOO;;;000---///222333000...///,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))*********************+++,,,,,,------,,,000---000444---BBBsssyyyuuu___GGGIIIJJJHHHFFFGGGKKKOOORRRXXX___fffkkkmmmnnnooo|||zzzwwwwwwwwwuuuppplllbbb\\\RRRIIIDDDEEEHHHKKKWWWiiisssvvvmmmEEE222,,,))))))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))+++************++++++,,,,,,000///...AAAmmmqqq```www}}}yyyyyy}}}xxxkkkppp}}}uuurrrwwwuuuwwwVVVPPP@@@'''&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((())))))******)))))))))******++++++******)))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))(((+++......+++''',,,---000666HHHfffIII>>>444555000------,,,++++++******)))************************'''------***((((((///$$$777ppp%%%---,,,---+++)))ccc<<<333555+++333!!!555ppp***(((***<<<'''---!!!777"""%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------///***''',,,>>>```nnnEEE000&&&%%%(((///222///+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++******++++++,,,---------(((...333333---666ooouuu[[[LLLGGGFFFIIIJJJLLLPPPYYYgggqqqwwwjjj^^^TTTOOOGGGMMMVVVaaasssuuuqqq}}}___>>>+++&&&))),,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((()))))))))************+++,,,---...222)))***DDDqqqvvvwwwwww~~~}}}uuunnngggcccrrrmmmiiihhhjjjjjjfffccceeemmmtttvvvzzzqqqbbbeeezzzzzziiimmmmmmkkkrrrTTTJJJ666###)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***+++++++++++++++***+++,,,------,,,+++***(((((()))))))))*********'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))+++)))((((((***+++)))(((,,,???WWWkkk}}}GGG<<<333444000------,,,++++++******)))************************+++---222///"""---///)))###222UUU777333%%%***>>>///+++***$$$)))yyy666 AAA111---OOO888CCC444---nnnvvv{{{vvv{{{vvv|||XXX!!!######dddxxxwwwwwwvvvnnnyyy~~~tttqqq;;;$$$***%%%!!!...%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************++++++,,,---------222222;;;RRRuuu{{{lllMMM666&&&***///+++)))---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))*********+++++++++******+++,,,,,,------...+++,,,333666<<>>333111***(((000)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))************+++++++++***++++++,,,,,,------...333+++...888UUU}}}bbbIIIHHHKKKGGGGGGNNN```lll}}}kkk^^^]]]bbbeeeWWW999...))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))+++,,,...000111000@@@qqquuucccrrr{{{eeeXXX]]]]]]^^^___````````````cccaaa]]][[[\\\```gggkkkmmmiiihhhhhhbbb[[[ZZZ^^^___jjjqqqnnnjjjppp|||~~~xxx\\\XXXqqq{{{___BBB))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))************************+++,,,------......------+++,,,...//////...,,,+++******+++++++++,,,,,,,,,'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%+++///,,,***222FFFWWWnnneeebbbGGG555555///000...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,$$$+++...++++++...///+++111,,,'''&&&,,,222000***777(((+++===JJJYYYkkkrrrzzznnnjjjpppxxxuuulllqqqtttqqqkkk___JJJ777//////+++$$$(((((()))***,,,---------&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))*********************++++++++++++///---'''+++555444***EEE{{{pppDDD111111000+++222+++&&&)))+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))************+++++++++,,,,,,---///000000000///000333666VVVvvvjjjYYYLLLDDDGGGHHHLLL___vvvuuutttnnnccc^^^www~~~rrrOOO+++///(((++++++(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((())))))***'''(((***---000111111///888wwwddd___ooo]]][[[ccceeeccc```]]][[[\\\^^^```ggg___]]]ccchhhhhhkkkooorrrqqquuu{{{yyynnnfffddd]]]^^^```dddjjjqqqvvvyyy~~~aaabbbpppYYY===///###"""''')))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''(((((((((((()))***+++(((111,,,&&&,,,...(((&&&000,,,))),,,///000---***,,,666999333222666333+++)))222---111...&&&...***------***'''&&&(((*********'''$$$###%%%((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++%%%%%%,,,---'''&&&***((('''222...444OOOggg]]]OOOmmmFFF666555///000......---,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))---...******---,,,)))(((+++000111---******,,,111CCCdddvvvooommmzzzzzzuuussswwwzzzssssssjjjYYYSSSYYYwww|||bbbFFF444------,,,***&&&""""""%%%)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))***************+++++++++++++++,,,(((000:::333)))<<<\\\TTT999111///111***&&&'''((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((************+++++++++++++++...///---,,,.........777222FFFwww^^^OOOKKKDDDEEEQQQ___mmm~~~xxxhhhkkkuuutttIII,,,***++++++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((((()))******//////...,,,,,,111777<<>>LLLSSSVVV___^^^[[[ppprrrtttppprrr~~~YYYBBB222///---///222222...***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))((())))))******))))))((()))(((((((((((()))*********+++++++++,,,,,,,,,,,,,,,(((///888111333___dddJJJ666///***(((***+++))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))************+++++++++,,,***///000++++++///111...222444gggxxxiiiXXXIII<<>>>>>;;;:::===???======>>>???BBBIIIRRRYYY___iiirrrrrrtttssslllbbb]]]]]]aaafffpppxxx{{{~~~mmmttttttjjjPPP444'''((()))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))),,,+++******++++++***)))000000((()))333555666???DDDVVVkkk|||qqqXXXQQQDDD===222'''%%%+++///---((('''(((******)))'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''...,,,$$$%%%...///'''...111OOOiii{{{UUUZZZnnnEEE666777111000.........---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...111222111---444+++***555AAAIIIXXXgggMMM^^^yyyuuujjjyyyhhhMMM>>>---)))///222---%%%)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))******)))))))))))))))(((((())))))***+++++++++,,,,,,------......000222...,,,@@@lllrrrppprrrooohhhccc```eeehhheeeeeeoooxxxFFF:::111+++---000---)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((())))))***************+++++++++,,,,,,***//////,,,...444444...000QQQyyydddOOOGGGFFFEEELLL^^^ttt~~~yyypppggggggppp~~~}}}}}}qqqNNN444,,,&&&'''******((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,...(((---444///555gggxxxaaa|||oooeee\\\ccclllnnnhhh[[[JJJ>>><<<<<<>>>AAADDDFFFFFFFFFEEEDDDEEEFFFGGGEEECCCCCC:::===???AAABBBEEELLLSSS___gggppptttqqqjjjccc```\\\eeejjjrrrxxxtttyyyrrrmmmjjjDDD---(((((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******&&&''')))+++---...---+++000///---;;;PPPSSSNNNSSSiii{{{yyysssgggdddUUUCCC999333///---,,,,,,---,,,)))&&&&&&(((+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((,,,+++((('''---222...'''>>>XXXfffaaaiii|||EEE666888111000//////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---000222111///...,,,///:::JJJTTT[[[lll}}}yyy{{{wwwXXX<<<---(((***,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))))))))************)))))))))))))))))))))***+++++++++,,,,,,---......//////222333444GGG|||zzznnn___\\\^^^fffkkkkkkiiiiiiiiieee^^^WWWSSSUUU^^^fffbbbaaagggqqqyyyrrr\\\GGG222+++,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))******+++***++++++++++++,,,,,,,,,......------000333333000HHHyyywww|||\\\LLLFFFDDDNNN[[[kkk}}}|||~~~{{{pppeeeeeerrr~~~}}}zzzrrrxxxqqqBBB333''''''++++++)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))******+++---------111000...@@@jjj{{{gggvvvyyyuuuaaa^^^fffgggrrrwwwlll\\\OOOEEE>>>DDDDDDDDDDDDFFFKKKPPPTTTWWWYYY[[[ZZZYYYXXXVVVTTTRRRSSSQQQKKKEEEBBBAAAAAAFFFMMMYYYgggqqqsssoooiiiaaabbbaaagggrrrsssyyynnnyyy^^^>>>---%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++(((***,,,------------...---BBBXXXnnn~~~yyypppttt}}}}}}ttt|||uuuZZZ===//////------,,,***(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++&&&(((...---+++888LLLppp~~~pppzzzDDD777999222000//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---000///---///333555GGGZZZcccfffxxxoooKKK333---111,,,,,,,,,++++++******)))((((((((((((((((((((((((''''''((((((((()))))))))''''''((())))))))))))))))))******++++++******)))***))))))))))))***++++++,,,,,,---...///000000111...---HHHhhh```bbb___]]]bbbmmmxxx{{{yyyzzz}}}pppkkkiiijjjjjjhhhggghhhddd```aaahhhkkknnnxxxoooIII222***)))***---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++++++++++++++,,,,,,,,,,,,222---,,,//////...555@@@uuu~~~zzz[[[CCCBBBHHHNNN]]]ppp~~~wwwssspppooonnnooovvv}}}~~~~~~}}}|||ppphhhgggiiiyyy{{{||||||rrrqqqXXXAAA,,,(((,,,+++))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))******+++,,,......+++999111)))XXXZZZ~~~}}}{{{}}}xxxhhh^^^___fffkkklllcccTTTOOOUUUTTTLLLIIIMMMQQQTTTWWW```nnnxxx~~~{{{{{{yyyvvvpppppplllddd]]]XXXQQQKKKAAA@@@CCCNNN^^^jjjooooookkkjjjeeeiiirrrrrrwwwxxxwww{{{mmmPPP888(((%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''((())))))***++++++***,,,---+++))),,,555<<<[[[|||jjjRRRFFF,,,***(((((()))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%---333)))+++TTTCCC777:::222111/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......---...000///000;;;GGGUUUmmmnnnQQQ;;;///---------,,,++++++******(((((((((((((((((((((((('''((((((((())))))))))))''''''((())))))))))))))))))******++++++******)))******))))))******+++,,,,,,---...///000111111222222@@@uuulllaaa[[[bbbooorrrtttxxx~~~}}}|||tttooonnnvvvrrrvvvqqqddd___OOO]]]}}}sssOOO777+++***...))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,+++++++++,,,,,,,,,------111+++---444///,,,DDDfffuuuXXXKKKBBBGGGUUUdddvvvzzzpppnnnlllgggbbbVVVVVVVVVXXXYYYYYYYYYXXXQQQMMMKKKMMMKKKIIILLLSSSVVVSSSUUUZZZ^^^```hhhqqqwww~~~~~~zzzuuuqqqnnnmmmooouuu}}}}}}uuuqqqrrrSSS555,,,---***((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))*********+++,,,---...///---222444GGG~~~___cccnnnrrruuuooolllcccXXXPPPDDDDDDEEEWWW{{{aaaIII[[[rrr}}}xxxuuulllaaaUUUNNNFFFDDDLLLWWWbbbhhhooorrrpppssswwwppppppyyyuuuuuu}}}wwwgggLLL333)))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,,,,(((,,,...---000???XXXlllyyyxxxzzzttt___OOO;;;---(((***,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********&&&(((///444555FFFuuu|||zzzxxxCCC777:::333111/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...///111111777JJJ]]]nnn{{{___HHH......---,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))******++++++++++++***************)))******+++,,,------...///000111222222@@@dddvvvccc___hhhnnnyyywwwooooooyyy|||pppbbbZZZTTTYYYfff{{{oooKKK222***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------...)))000999111///UUU~~~VVVBBBHHHLLLRRRbbbzzzuuueeeSSSKKKKKKJJJGGGCCCDDDCCCCCCEEEHHHJJJKKKKKKNNNKKKLLLOOONNNKKKMMMSSSMMMJJJKKKOOOOOOMMMPPPWWWaaaeeeooo}}}}}}}}}|||zzzzzz|||iiikkktttyyy}}}qqqWWWppp```<<>>YYYyyyxxx{{{}}}oooTTT:::---+++------(((%%%''')))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))***++++++++++++***444WWW{{{yyynnn~~~CCC777777000111000000///......------,,,------,,,,,,,,,------.../////////000000111111222***444HHHbbbnnnXXX:::,,,---,,,...///...,,,---000000---)))((((((''''''(((((())))))))))))*********++++++******++++++++++++++++++,,,,,,---------.........444))),,,999111,,,ZZZ~~~^^^[[[dddmmm~~~|||yyyxxxpppmmmrrr{{{xxxpppsss|||===***///000***(((,,,---(((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))***+++++++++,,,,,,---------.........666$$$333222@@@uuudddGGGCCCNNNUUUlll}}}|||~~~{{{tttssswww|||}}}||||||~~~pppRRRTTTuuukkk:::,,,,,,)))***)))((((((''''''(((((())))))))))))))))))))))))((((((((()))))))))******(((///---***111333///000IIIkkk]]]lllhhhbbbOOO@@@===AAAEEELLLUUUaaa{{{}}}uuullllllqqqrrrllldddZZZVVVTTTYYYgggrrrqqqjjjdddlllyyyyyyrrruuuvvviiisssvvv|||jjj:::111'''(((---'''%%%((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))),,,---******333>>>OOO\\\{{{|||rrrWWW<<<000---,,,,,,)))&&&&&&)))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((&&&(((,,,......---333RRR}}}zzzttt}}}BBB666777000222000000//////...---------------------------...///000///000222333111222555///GGGiii|||pppeeebbbeeeeeejjj}}}wwwUUU===222&&&000)))###""")))---+++&&&))))))(((((((((((())))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,------......//////---***555999111HHHxxx\\\^^^fffggg~~~}}}}}}}}}vvvvvv}}}iii888111+++)))+++---+++((('''''''''''''''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,,,,,,,------......//////---+++<<<222^^^yyyjjjMMMIIIOOOSSSiii~~~uuu~~~~~~~~~vvvrrrsssxxx}}}~~~~~~~~~|||iiiggg|||PPP111+++...***))))))((('''((((((((((((((((((((((((((((((((((((((()))))))))*********)))000***,,,444---...EEEpppjjjsssddd^^^LLLAAA@@@IIIMMMLLLTTTbbb|||zzzrrriiiiiinnnpppjjjccceee\\\TTTUUU^^^hhhkkkiiisssppprrrsssqqqwwwwwwjjjkkk{{{zzzyyyyyy~~~vvvnnnaaa777(((&&&+++(((''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********,,,000111///222BBBRRRjjjqqq}}}}}}FFF555***,,,...***&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''(((((((((((()))))))))***)))(((((()))+++///111CCCooofffuuu{{{AAA555666000222111000000///......------...---------......///000111///000333111///222999JJJgggnnnYYYOOOFFFEEEGGGFFFCCCAAATTTNNNIIIMMM[[[xxxuuu]]]FFF...,,,---///000---)))((()))))))))(((((((((((())))))************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---......///000000///444555111EEEyyyjjjfffcccooo|||zzzyyyyyyvvvrrrvvvzzz|||lllYYY;;;&&&***111+++'''***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---......///000000///333===HHH|||xxxSSSDDDMMM]]]ggg}}}iiiggg|||wwwzzzsssqqqwwwzzznnnssswwwiii;;;***///******)))((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,(((000444'''666eeeooo[[[rrrpppfffYYYHHH@@@>>>EEEQQQUUUZZZqqq~~~|||uuuoooiiiggghhhhhheeebbbkkkfff___[[[YYY\\\cccjjjwwwiiihhhllljjjmmmtttttt[[[uuuzzzeeesssDDD---%%%***((((((***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))***++++++---++++++...444DDD```wwwmmmNNN000))),,,,,,)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$(((((((((((()))))))))***))),,,,,,)))&&&***555>>>RRRxxxtttfffyyy@@@555666111333111111000//////......---...............///000111222///111333111000<<>>444666111333111111000000//////..................///000222222///...111888???PPPwww}}}cccMMMhhhlllWWWvvvYYY???(((&&&...222...*********))))))))))))************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---...///000111222+++999CCCppplllZZZWWWnnn|||vvvqqqmmmkkkffffffiiinnnqqqtttyyy}}}|||ttt\\\777,,,,,,------))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,---...///000111222---EEEwwwjjjwww```KKKKKK\\\pppfffeee^^^}}}}}}~~~}}}~~~uuussszzz|||gggaaafffyyyLLL000+++******))))))))))))))))))))))))))))))))))))))))))************+++++++++******555222+++MMMcccvvvrrrmmm```PPP???AAAMMMKKKRRRbbbyyyvvvxxxkkkfffaaa```bbbdddeeedddaaa[[[\\\dddgggbbb]]]]]]```jjjrrrhhh___kkkqqqdddoooiiiKKKaaaxxxkkkmmm~~~~~~SSS444...)))&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))***,,,---...+++000EEEjjjzzzxxxddd\\\YYYVVVQQQUUU^^^]]]fffcccdddgggddd^^^___gggiiisssiii}}}lllJJJ555+++''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))*********************000???VVVqqq}}}~~~zzzrrrAAA777000333222000000000000////////////------......///.........222333///;;;^^^}}}|||ZZZsssnnngggvvvVVV111(((000+++%%%------,,,++++++******++++++******+++,,,,,,,,,,,,+++)))******++++++,,,------111''',,,444000...222111444***iiijjj\\\eeeggg~~~zzznnnnnneeebbbnnnggg``````iiiuuu|||}}}}}}EEE===+++))),,,******))))))((((((''''''))))))(((((((((((()))))))))******++++++,,,------222))),,,222......333222///bbbvvv^^^QQQGGGPPPmmmrrr{{{eeevvv}}}~~~sss}}}}}}xxxuuu{{{|||uuu___^^^cccttt333111,,,$$$)))222+++$$$+++))))))))))))))))))))))))***************+++++++++***+++///000444nnnttt{{{{{{aaaPPPKKKDDDCCCOOOXXXcccttttttiiihhheee___[[[ZZZ\\\___bbbVVVVVVYYY]]]```bbbaaa___eeeeeejjjqqqpppiiigggjjjeee```<<>>TTT}}}tttrrr[[[;;;111...000------,,,++++++++++++,,,***+++,,,,,,------,,,,,,******++++++,,,------...)))111000,,,333777555333EEE{{{aaaaaagggqqqjjjYYYgggqqqqqqvvvttt}}}rrrddd[[[ZZZ[[[ZZZ]]]ddd{{{sss===;;; ,,,++++++******)))((((((***))))))))))))))))))*********++++++,,,------...+++222111---111444444777ggg~~~SSSKKKQQQeeeuuu{{{```}}}yyy|||uuu}}}~~~}}}uuuggg^^^TTTppp333---------)))***,,,))))))))))))))))))))))))))))))******++++++,,,,,,,,,)))444&&&CCCccctttppp___UUUFFFDDDKKKLLLWWWnnn|||uuuooonnn[[[WWWTTTPPPJJJEEEAAA>>><<>>___zzzqqqooogggEEE***)))...))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((()))******+++$$$333222,,,///444QQQuuu______}}}xxx{{{tttzzz}}}rrrkkkgggHHH666((())),,,)))''')))(((((((((''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))((((((***+++,,,,,,===QQQfffmmmooo}}}nnn@@@:::666777222222222111111111000000000//////......///111333444===gggWWWuuu{{{yyy}}}sssDDD)))......------,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,------......,,,555---***666222000BBBmmmZZZhhhwwwyyy]]]PPPuuugggYYYnnnpppxxxvvvcccRRROOOTTTWWWWWWxxx}}}~~~iii777999------,,,,,,+++*********+++******))))))******+++++++++,,,,,,------.........444++++++444///666VVV}}}QQQFFFOOOccc}}}rrrfff}}}}}}{{{{{{{{{~~~}}}yyy{{{zzzyyybbbcccWWWaaa888+++222+++***...'''************************)))******+++,,,---......//////>>>kkkttt}}}yyyvvv|||tttjjjPPPKKKDDDHHHRRR\\\|||ppp|||sssWWWGGGDDD???:::888777888999555;;;CCCIIILLLPPPTTTWWWcccjjjqqqrrrssstttrrrooojjjwwwjjjeeeccc>>>DDDxxx|||WWW000(((000***)))((((((''''''((((((&&&&&&&&&''''''''''''(((''''''((())))))***++++++&&&000000)))111MMMtttWWWfffzzz||||||xxxhhhzzz}}}ssslllnnn[[[DDD---&&&))),,,***((()))((((((''''''(((((()))'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((*********)))))),,,000444JJJ\\\kkknnnsssmmm???:::666666111222222222111111111000000111000//////000222555666VVV}}}~~~]]]YYYzzzqqqgggbbbbbbYYYYYY[[[cccooo~~~yyyeee:::,,,......---,,,,,,,,,,,,---+++,,,------...---------++++++,,,,,,---.........***666///---666///;;;eeevvvdddiiitttTTT___ccc[[[qqqgggOOONNNQQQLLLOOOeeerrr~~~zzzIII888---------,,,++++++******+++******))))))******+++++++++,,,,,,---.........,,,333,,,---555...FFFhhhEEELLLTTTmmm~~~pppccc|||{{{wwwvvvyyy|||{{{{{{}}}~~~zzzzzzmmmiiiUUUkkkFFF***222+++(((///***************************)))******+++,,,---...///,,,222SSSjjjeee~~~rrruuu{{{vvv^^^HHHGGGFFFOOO\\\nnnfffaaaqqqzzz~~~zzzvvvvvvqqqhhhKKK>>>===;;;888666555555555111444999???EEEJJJNNNQQQZZZdddmmmpppsssvvvtttpppiiiyyyllldddiiiJJJ>>>hhhzzzmmm???++++++***))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,,,,,,,///000BBBssssss]]]yyy|||yyyxxxvvvxxx~~~uuuoooeeewwwwwwvvvsss^^^@@@***''',,,,,,'''))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((+++,,,+++***///888AAAXXXbbbiiinnnlll>>>:::666666111222222222111111111111000222111111000222444666888oooZZZiii~~~}}}fffYYYTTTQQQSSSXXXQQQQQQVVVbbbuuu~~~SSS444......---,,,,,,,,,,,,---+++,,,------......------++++++,,,------......///&&&555111000888111JJJXXXdddzzz~~~sssKKKkkkzzzbbbaaavvv[[[LLLUUURRRAAAHHHQQQddd}}}yyyhhh999...------,,,,,,++++++***++++++************++++++++++++,,,------......///(((111---000777111YYYrrrUUUBBBXXXfff~~~{{{nnnZZZxxxwwwrrrooosss~~~{{{zzzzzz|||~~~~~~|||wwwfffPPPBBBtttQQQ***222+++'''///,,,************************)))******+++---...//////---;;;hhhaaalllssslll}}}{{{~~~yyyQQQCCCEEEIIIUUUfff~~~jjjKKK```{{{{{{xxxzzzxxxsssXXX999999999888777444222111111111222888???GGGLLLNNNOOO[[[fffkkkppptttsssnnniiiwwwnnncccdddSSSCCCLLLwwwyyyOOO111*********)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,000***111===WWWnnn|||}}}yyyuuusss}}}yyyQQQUUUwww~~~tttvvvSSS222&&&+++,,,'''))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&+++...---,,,222???KKKfffiiikkktttggg<<<:::666777555111111111111111111111111///555...---666111777RRRxxx^^^lll}}}eee```\\\YYY]]]YYY___gggeeelll}}}sss888222111++++++111...(((,,,------------------------++++++,,,------......//////)))888333000555UUUnnnbbbvvviiiNNNjjjbbbmmmzzz]]]RRROOOIIIHHHOOOHHHTTTsssAAA555......(((///111###...***************************++++++,,,,,,------......111***777000111vvvtttaaaDDDNNNZZZqqqooozzz```mmmkkkgggyyy|||{{{}}}jjjUUU\\\LLL000...***((('''+++))))))))))))))))))))))))(((111...***...---+++111555CCC~~~ZZZ{{{uuuzzzaaaSSSCCCKKKNNNRRRmmm^^^QQQqqq}}}uuukkkbbb[[[SSSLLL999888666444333333333333///000000222555<<>>------...------------------------------------......//////000000---222111555mmmkkkzzzsssuuusssSSSLLLXXXuuudddTTTJJJPPPdddmmmaaaKKKEEEFFFBBBBBBBBBCCCDDDDDDHHHYYYwwwWWW777444---111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...111...BBBxxx^^^GGGJJJffftttQQQUUUyyy}}}{{{{{{xxxVVVkkk}}}|||tttzzzzzzlllQQQMMM^^^kkk,,,///******++++++++++++++++++++++++))).........///,,,888SSShhhrrrnnnrrrzzztttjjjPPPFFFMMMMMMUUUlllcccYYYwwwpppnnnlllcccRRRQQQHHHDDDGGGCCC999444666222111000///...///000111---///111111111111222444999>>>FFFPPPZZZdddnnnttt~~~zzzuuuwwwppp\\\PPP;;;FFFvvvwwwrrrmmm111///+++******+++******((((((((((((((()))******)))'''***...,,,+++666FFFwwwwww~~~fff{{{vvvzzz}}}|||yyy|||}}}rrr^^^aaa\\\ccc~~~~~~qqqSSSuuu~~~tttyyypppLLL,,,*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---IIISSSFFF___wwwfff:::888444555333111111111111111111111111000///444999XXXooouuufffjjj|||~~~jjjdddiiiRRR---...777555222------------------------------......///000000000444444666999{{{nnnllltttmmmQQQIIIUUU|||dddPPPFFFNNN[[[eee[[[FFFCCCFFFDDDDDD???@@@BBBDDDDDDPPPooopppbbb;;;666...222///***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...666...EEEfff|||WWWIIIKKKjjjuuu]]]OOOrrr|||wwwzzzuuuUUUkkk|||wwwyyy||||||zzzUUURRRbbb---222---000++++++++++++++++++++++++***///...---------@@@aaa}}}gggsss}}}uuuyyyiiixxxooobbbHHHDDDOOOLLL]]]www[[[\\\rrrgggbbbbbb[[[JJJKKKAAA>>>AAA???555222666111111///......///000000+++---///000000111222333222777@@@KKKUUU```kkkqqq}}}{{{wwwxxx~~~~~~mmmYYYPPP???888rrrmmmxxxjjjzzz222///,,,******++++++***((((((((((((((()))******)))***000222,,,+++>>>XXX~~~}}}zzz~~~yyykkk~~~}}}{{{rrr||||||ggg^^^PPPYYY{{{vvvvvvxxxOOO[[[~~~lllzzzzzz^^^444************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,PPPZZZGGGkkkggg;;;999555555333222222111111111111222222///888111<<<{{{mmmvvvdddsss}}}{{{{{{|||bbb```~~~aaa555---111,,,111......---------,,,,,,,,,------......//////000000111333444III|||rrrqqqsssYYYEEEIII\\\bbbPPPJJJDDD\\\```\\\PPPGGGDDDAAA===AAABBBBBBFFFIIIGGGZZZ}}}uuujjj{{{{{{===???+++222***...---,,,,,,++++++,,,,,,---,,,,,,------.../////////...777222cccTTTooodddIIINNNUUUssscccJJJ[[[yyyzzz|||UUUkkk~~~~~~uuuqqq}}}ppphhhPPPeee{{{<<<)))///***++++++++++++++++++++++++***'''555''',,,111<<<{{{\\\kkkxxxyyyhhhRRRCCCDDDLLLRRRggg^^^aaaiii^^^WWWVVVRRRFFFDDDBBB???;;;888666555555111000///......///000111000000111111222222222222000:::CCCEEEKKKXXXgggnnnyyy|||qqqkkkkkkfff\\\RRRCCC<<>>222''')))---(((&&&)))'''((((((((((((((((((((((((''''''''''''((((((((((((***)))''''''***---,,,)))222AAAQQQVVVPPP[[[ggg;;;999555555333222222111111111111222222111777444NNNiii___ooozzzzzz{{{yyylllcccooo|||AAA888..................---------,,,,,,------......///000000000///333:::gggppprrrnnnrrrsssQQQJJJPPP___bbbQQQGGGDDDXXX[[[XXXOOOGGGEEECCC@@@AAABBBAAADDDGGGFFFWWWwww~~~}}}EEE===...111,,,------,,,,,,++++++,,,,,,---,,,,,,------.../////////222555;;;mmmSSSwww[[[FFFQQQ]]]yyyxxxrrrTTTVVVzzz~~~ZZZggg~~~tttqqqooorrr{{{zzzxxx|||uuulllQQQ^^^vvvCCC///444,,,++++++++++++++++++++++++,,,(((000---///555NNNnnnjjj}}}vvvpppaaaNNNCCCEEEPPPYYYoooWWWbbb}}}iii]]]QQQLLLJJJBBBAAA???<<<999666444333333111000////////////000111000111111111222222222222000666>>>CCCIIITTTbbbnnnwww~~~}}}rrrkkkjjjfff^^^RRREEE;;;EEEjjjSSS222///)))&&&---$$$'''(((((((((((()))))))))***,,,++++++///000777bbbvvv|||}}}}}}vvv{{{tttxxxkkkZZZvvvqqqhhhqqqzzzggg```\\\mmmzzz{{{}}}aaaVVVZZZ___sss}}}yyy|||XXXjjj|||zzz{{{YYY333&&&&&&,,,(((&&&***(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''***,,,,,,+++...FFFVVVPPPKKKaaaggg;;;999555555333222222111111111111222222333555:::lll}}}|||eeebbbooouuu}}}zzz{{{wwwzzzddd```RRR???---000///.........------------,,,------......///000000111...333>>>wwwjjjzzzrrrpppYYYHHHNNNWWWddddddVVVGGGHHHTTTVVVSSSLLLGGGFFFEEEBBB@@@BBB@@@BBBEEECCCQQQmmm}}}UUU:::444000///,,,------,,,,,,,,,,,,------,,,,,,------.../////////111111MMMaaaSSSDDDWWWhhh~~~~~~tttgggPPPvvv~~~xxxbbb___zzzyyymmmQQQPPPiiiNNN111000''',,,,,,,,,,,,,,,,,,,,,,,,...,,,)))333///666ddd{{{aaavvvllldddWWWIIIBBBFFFUUUbbb~~~aaaSSSgggnnnaaaWWWHHHCCCDDD@@@>>><<<999666333111111000111000000///000000111111111111111111222222222222111111777AAAHHHMMM\\\mmmsss}}}uuukkkhhhfffcccYYYLLL;;;DDDoooyyyjjjvvvrrriii===---***(((***$$$)))((((((((()))))))))******///(((,,,000---DDD~~~xxx}}}ssszzzzzzssszzzuuu\\\YYYnnneeesssxxxdddXXXOOOZZZrrr||||||zzz|||{{{ggg\\\YYYUUUbbbxxxsss{{{{{{]]]eee~~~;;;***'''---***(((***(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***+++---777LLLRRRHHHRRRxxxggg;;;999555555333333222222111111222222333444333BBBkkkjjjYYYYYYeeejjjsss}}}}}}www{{{bbb\\\ppphhh>>>111000444............------------,,,------...///000111111111111@@@kkkhhhxxxnnnyyycccGGGGGGNNNYYYnnnrrrcccWWWDDDIIIRRRRRROOOKKKGGGEEEDDDCCC@@@BBB???@@@CCCAAAKKKbbbuuuzzzwwwjjj999999111222---------,,,,,,,,,,,,------,,,,,,------.../////////111000___lllvvvPPPFFF^^^sssvvvxxx{{{NNNdddwwwmmmVVVppp}}}pppSSSDDDXXX]]]111...))),,,,,,,,,,,,,,,,,,,,,,,,...///&&&777+++555zzzrrr\\\{{{uuussseee[[[NNNFFFAAAFFFXXXjjjrrrNNNWWWmmmjjjZZZSSSNNNDDDAAACCC@@@;;;999777444222000000000111000000000111111222222222222222222222222222222333---222@@@FFFIIIWWWjjjooo{{{yyymmmhhhgggggg___SSS;;;@@@RRRdddtttwwwEEE+++------***(((+++(((((()))))))))*********,,,'''---000555___~~~jjjnnn}}}{{{uuu]]]PPP___ggg```tttyyyvvvlllfff___^^^uuu}}}xxxzzzxxxmmmcccZZZPPPUUUnnnxxxrrrdddTTTiiivvvJJJ222***///,,,)))***(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((***)))(((+++///LLLMMMHHHIIIgggggg;;;999555555333333333222222222222333333333222LLLwwwsssoooaaacccnnnuuu~~~wwwyyy~~~cccbbbddd@@@999,,,666//////.........---------,,,,,,---...///000111111444000HHHbbbfffxxxkkkaaaHHH@@@LLLNNNZZZzzzddd^^^TTTAAAGGGSSSPPPMMMJJJGGGDDDBBBBBB???BBB??????CCC@@@FFFYYYrrr~~~fff}}}>>><<<333222000...------,,,,,,------...,,,,,,------.../////////555222gggrrrjjjkkkOOOIIIddd}}}wwwTTTUUUuuu{{{yyyTTTdddwwwzzz}}}ttt[[[BBBLLLxxxlll333111444,,,,,,,,,,,,,,,,,,,,,,,,)))111&&&888+++>>>iiicccoooeeeiiidddVVVIIIEEECCCGGG\\\sssoooJJJZZZnnn}}}~~~aaaOOOGGGFFFBBBBBBCCC<<<:::888666333111000000000000111111222222222222222333222222222222222222222444...111???EEEGGGSSSeeejjjwww}}}rrriiihhhiii]]]SSS===@@@FFFoooxxx|||JJJ(((---...)))+++***))))))))))))************(((***...///EEE|||}}}rrrtttvvv[[[kkk|||yyy}}}uuu\\\JJJHHH^^^|||^^^ZZZsss|||~~~{{{{{{vvv{{{yyyyyy}}}wwwsssjjj___SSSPPPdddtttllliiiMMMKKK}}}sss~~~wwwUUU666(((---,,,***+++***((((((((((((((((((((((((''''''''''''((((((((((((***)))***+++)))&&&,,,444TTTJJJGGGYYYzzzggg;;;999555555333333333222222222222333333222888___ggg}}}rrrqqqtttttt}}}yyyyyyzzz~~~nnnhhh___pppRRR===+++222/////////.........------+++,,,---...///111111222444444^^^bbbkkk~~~vvvhhhZZZAAAAAARRRTTTcccaaa___VVVFFFKKKTTTOOOKKKJJJHHHDDDAAAAAA???CCC??????DDDBBBDDDQQQnnnbbbwwwHHH>>>666...333......------------......,,,,,,------.../////////333555hhhcccvvv^^^KKKMMMkkkzzzgggTTT___www}}}ZZZ^^^}}}|||xxx~~~|||}}}rrreeeKKKHHHhhhxxx333,,,222,,,,,,,,,,,,,,,,,,,,,,,,%%%000(((777333OOO___tttqqqlll}}}fffbbbQQQFFFFFFGGGLLLcccxxxNNNXXXjjjttt}}}gggQQQDDDCCCAAABBB@@@666888777555222111000000000000111222333333333333333333333333333222222222222333000333===CCCGGGQQQ\\\gggtttwwwmmmhhhhhh^^^VVVCCC??????vvv~~~{{{~~~SSS)))+++,,,&&&---%%%)))))))))*********++++++(((//////333[[[aaaoooddd___www}}}rrrfffPPPHHHMMM```zzzaaa^^^www~~~~~~}}}yyyxxxnnneee\\\PPPZZZvvv}}}yyyoooTTTNNNvvvxxxvvvttt___999%%%)))******,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((,,,***+++---)))'''000>>>NNNGGGQQQmmmggg;;;999555555333444333333222222333333444222DDD{{{{{{ttt{{{yyyyyyvvvxxxfff\\\nnnmmm<<<222///////////////............+++,,,---...///111222222222;;;zzzvvvfffuuu}}}pppgggbbbKKKBBBTTTaaatttuuu______VVVKKKMMMSSSLLLIIIJJJJJJEEEBBBCCC@@@DDD@@@@@@EEECCCCCCMMMeeezzzqqqVVV???:::)))555......------------......,,,,,,------.../////////...===rrrhhh~~~SSSJJJRRRsss|||aaaVVVcccwww}}}yyycccaaazzzrrrrrr{{{zzz}}}~~~{{{sssiiiWWWHHHWWW:::,,,,,,------------------------&&&111+++222;;;^^^xxxZZZzzzeee^^^LLLBBBHHHLLLSSSnnnTTTQQQgggssspppWWWHHHDDD??????>>>666666555333111000///000000000111222333444444444333444444333333333222222222000222555:::@@@GGGNNNSSSdddqqq}}}ppphhhgggbbb[[[KKK<<<:::[[[ccc222,,,)))%%%111###))))))*********+++++++++***222///>>>vvvnnnqqq___mmmyyyhhh[[[IIIIIIUUUggg~~~jjjeeewww~~~vvv}}}|||qqqjjjfffRRROOOfffsss[[[IIIZZZ```ssswwwpppDDD)))******)))+++,,,((((((((((((((((((((((((''''''''''''((((((((((((,,,)))+++...+++***888JJJLLLHHHWWWxxxggg;;;999555666333444333333222222333333444444OOOaaayyyxxxyyytttsssaaaZZZuuu999;;;...000/////////............++++++,,,...///111222222111AAAhhhgggyyyxxxffffffmmmWWWCCCSSSlllcccYYYXXXPPPHHHGGGRRRKKKGGGJJJKKKFFFDDDEEE@@@DDDAAA@@@GGGEEECCCKKK___~~~mmmooo___@@@<<<%%%666......------------......,,,,,,------...//////000///IIIqqqnnnPPPLLLXXXyyy}}}}}}pppYYYZZZppp|||sssxxxzzziiiggg|||qqqkkkwwwyyy~~~xxx{{{xxx{{{~~~{{{iii]]]GGGIIIHHH666222------------------------***222---...???ccczzzbbb\\\ooo```ZZZGGG???IIIPPPYYYwwwYYYLLLgggwwwsss[[[LLLFFF>>>>>>@@@:::555333222000///...//////000111222444555555444444444444444333333222222222...333777888>>>GGGMMMLLLcccooosssiiieeeccc\\\PPP<<<===OOO|||yyyrrr;;;///(((%%%555$$$)))************+++++++++,,,222///IIIiiiWWWuuu~~~sss```QQQ@@@DDDUUUkkk~~~nnnfffqqq{{{}}}xxxdddhhh{{{}}}rrrmmmlllTTTGGGZZZ|||uuullleeeNNNYYYccc}}}~~~gggrrrQQQ111...,,,)))******((((((((((((((((((((((((''''''''''''((((((((()))+++(((***...,,,---===SSSSSSJJJTTTxxxddd:::888555555111222555666333000111333444;;;hhhggg{{{jjj|||{{{wwwssssssuuu|||ooo^^^cccxxxFFF:::111222000.........///...---......//////000000111111444JJJxxxiiilll}}}ttt]]]nnnsssSSSAAANNNfffxxxbbbYYYXXXTTTNNNJJJSSSKKKFFFGGGIIIGGGCCCBBBCCCBBBAAA@@@AAACCCEEEGGG___}}}vvv}}}pppDDD777***444///............---------------------...000111222111PPPxxx___KKKHHH^^^}}}}}}sssaaapppvvv___jjjtttjjjXXX]]]{{{uuuhhhzzzqqqeeexxxwww{{{~~~~~~wwwnnnXXXIIIQQQ}}}YYY444+++......---,,,,,,,,,,,,------,,,444---EEExxxzzzdddhhhlll[[[NNNGGGDDDHHHNNN```lllRRRYYYxxxgggWWWTTTWWWGGG888888:::555444222///...---...///222333444555555555444333555555555666555555444444222111000333999@@@FFFJJJ^^^jjjyyytttccchhhjjj^^^SSSDDDAAADDDrrruuu>>>111$$$---...(((*********)))******+++,,,+++)))666KKKqqqvvvbbbbbb}}}~~~yyymmmvvvXXX>>>KKK\\\tttmmmaaavvv~~~}}}uuuyyy{{{ssspppiii\\\SSSPPPjjjeeeqqqeeeeeeEEEjjjeeepppyyy,,,***///,,,###...))))))(((((((((((())))))(((((((((((())))))))))))***)))***+++,,,222DDDVVVPPPRRReee{{{{{{eee:::999666666222444555444222111333555777;;;uuu|||zzzvvvkkkaaa~~~zzz|||xxxtttrrrqqqvvvwww```[[[iiiWWW@@@444222000.........///...---......//////000000111111666OOOjjjfffmmm~~~mmmZZZeeekkkNNN>>>GGG\\\~~~yyyaaaWWWWWWTTTLLLFFFSSSJJJEEEFFFIIIGGGDDDCCCCCCBBBAAAAAAAAACCCEEEGGGRRRtttqqqyyyIII888...111///............---------------------...000111222333RRR~~~ZZZJJJKKKddd{{{yyynnnwwwwwweeelll}}}www[[[HHHMMMlll~~~vvvyyywwwxxxrrr^^^OOOUUU^^^333---......---,,,,,,,,,,,,---+++&&&---///RRRxxx[[[vvvyyywwwggg[[[KKKEEECCCHHHRRRgggtttYYYXXXooouuuWWWTTT___dddQQQ===555000555444222///------...000333333555666666666555444555555555555555555444444222111111333999@@@FFFJJJYYYgggvvvwwwfffiiieee\\\SSSDDD===???|||uuuuuuEEE333&&&------'''***************++++++,,,111...===ZZZ}}}ooohhhgggwww}}}vvvtttzzz~~~___DDDPPPbbb||||||mmm___qqq||||||ssswwwzzzssspppjjj]]]SSSOOOffflllwwwcccdddHHHaaannn~~~;;;......,,,###+++))))))(((((((((((())))))(((((((((((())))))))))))******))))))---:::LLLZZZOOOYYYppp}}}~~~fff;;;999666777333555333222111222333666999AAAyyyuuuXXXccc}}}{{{|||yyyvvvqqqlllooodddUUU\\\jjjCCC111222111///...//////...---......//////000000111111555UUU~~~dddwwwaaaqqq{{{pppaaaUUU^^^eeeKKK===BBBSSSyyyzzz```WWWYYYWWWMMMEEERRRIIIDDDEEEHHHGGGEEEDDDCCCBBBBBBAAABBBCCCEEEFFFRRRmmmtttNNN999333---///............---------------------...000111222777SSSWWWJJJOOOjjjxxx|||uuujjj___bbbnnnwwwaaaNNNLLLeee~~~}}}uuuhhhWWWHHHKKK}}}iii444333......---,,,,,,,,,,,,---444+++111===hhh{{{]]]xxxlllaaaYYYGGGCCCBBBJJJXXXrrryyy]]]QQQ\\\nnndddSSSUUU]]]XXXCCC888888444333333222///------///111333444666777777777666666666666666555555444444444222111111333888???FFFJJJTTTcccsss{{{iiiiiibbb\\\UUUGGG;;;;;;ooo|||OOO555(((---+++&&&***************+++,,,,,,222000CCClllwww{{{yyyyyy{{{}}}```EEENNNcccssssssuuummmbbbsss|||~~~{{{wwwzzz}}}wwwssspppjjj___TTTNNN[[[vvvyyyhhhgggPPPSSS~~~ttt}}}KKK111***,,,''')))))))))(((((((((((())))))(((((((((((())))))))))))***,,,)))&&&///DDDTTTZZZKKK]]]vvv}}}ggg;;;:::777777444444222111333333333444888QQQ}}}|||TTTVVVppp~~~}}}|||zzzyyywwwqqqjjjlll|||iiiWWW[[[}}}~~~HHH000333111///...//////...---......//////000000111111333\\\llllllooo```wwwuuucccVVVQQQcccgggMMM@@@CCCQQQxxx{{{___WWW[[[[[[QQQHHHPPPHHHCCCEEEHHHHHHFFFEEECCCCCCBBBBBBCCCDDDEEEEEETTTmmmyyy{{{tttqqqRRR888999,,,///............---------------------...000111222888UUUooo{{{PPPJJJSSSoootttiiiQQQMMMMMMWWWmmmtttggg]]]jjj~~~xxxxxx{{{nnn^^^MMMMMMrrrooo333333......---,,,,,,,,,,,,---,,,$$$***999bbbiiiWWW}}}ddd[[[RRREEECCCDDDLLL___}}}{{{xxxZZZEEEHHHVVVWWWXXXTTTRRREEE555555;;;666111222222///,,,,,,///222555666777888999999888888888777666666555555555555222222111222666===EEEJJJQQQ```qqq~~~jjjgggbbb^^^YYYKKK:::;;;gggvvvxxxZZZ555***---+++'''+++************+++,,,,,,,,,000KKK~~~sss~~~xxxsssvvv```GGGJJJaaa{{{ooolllnnnlllfffvvv|||}}}yyy}}}zzzxxxxxx{{{{{{yyyvvvyyyvvvrrrpppkkkaaaVVVNNNPPPkkkpppnnnZZZKKK}}}rrrrrr|||XXX111&&&,,,+++)))))))))(((((((((((())))))(((((((((((()))))))))))))))...***&&&222JJJUUURRRRRRiiihhh;;;999777777555333111333666444111333999ggguuudddLLLWWWsss|||yyyzzz{{{xxxxxxvvvrrrkkkmmm|||kkk[[[[[[vvvUUU777333111/////////000///.........//////000000111111555eeeZZZvvvkkkddd}}}pppZZZQQQSSSmmmqqqTTTDDDFFFSSSxxxwww\\\UUU[[[[[[SSSKKKOOOGGGCCCGGGKKKJJJGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEJJJqqq~~~oooXXX999<<>>@@@LLLZZZcccXXXOOODDD999:::888+++///111222///,,,+++///333666777999:::;;;;;;:::::::::999888777666666666666222222222222555;;;DDDKKKOOO^^^nnnkkkeeebbb___YYYLLL999===___ssseee444+++---******+++++++++***+++,,,,,,---***444YYYrrrzzzmmmppptttfffOOOJJJ___tttllljjjjjjdddsss}}}xxxyyytttooosssxxx{{{{{{xxxtttqqquuutttrrrpppllldddYYYOOOLLLcccqqqoooeeeRRR]]]rrrrrryyy|||fff444%%%,,,...)))))))))(((((((((((())))))(((((((((((()))))))))))))))---,,,***777KKKQQQHHHgggggg;;;999666777444222111444777444000777DDD}}}pppeee]]]UUUSSSmmm}}}xxxuuuuuuvvvwwwvvvuuurrrnnnooo{{{mmm\\\XXXkkkrrrooobbb;;;333111//////000000///.........//////000000111111999pppOOOhhhiiikkkUUUPPPYYYttt~~~aaaIIIFFFVVVyyytttZZZSSSXXXYYYRRRLLLMMMGGGEEEJJJNNNLLLIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFqqqiii~~~bbb<<<;;;111///............---------------------...000111222222YYYtttlllIIIKKKYYYuuutttyyyvvv\\\GGGGGGBBB>>>LLLXXXtttzzz}}}~~~lllppp|||yyy~~~kkk^^^GGGFFFVVVwww===///......---,,,,,,,,,,,,---000222;;;HHHgggnnnaaawwwvvv{{{~~~ttt___TTTEEECCCGGGKKKTTTnnnxxxuuusssUUU>>>@@@KKKccc~~~bbbKKK>>>888;;;;;;000---000222///++++++000555777888:::<<<<<<===<<<<<<===<<<:::888777777777888222333333222333:::DDDKKKMMM\\\kkk{{{nnneee```]]]WWWNNN999>>>SSSrrrtttqqq555+++,,,***,,,+++++++++++++++,,,------,,,===kkkxxxqqquuukkkllllllcccQQQHHHYYY{{{tttiiiaaaeeemmmiiitttyyywwwssssssnnnppptttyyyzzzxxxuuutttuuuttttttsssooolllggg\\\RRRQQQ^^^zzzqqqmmmlll```VVV|||xxxooovvv===))),,,---'''))))))(((((((((((())))))(((((((((((())))))))))))))),,,---000===MMMPPPIIIwwwggg:::888555666444333222555777111000@@@VVVvvvkkk~~~```^^^tttRRRVVVVVVrrr}}}yyyvvvtttrrrwwwuuutttrrrooopppyyyppp]]]TTTdddfffXXXooo>>>444222000///000000///.........//////000000111111888|||WWWyyy```hhh|||iiiSSSQQQ^^^vvvqqqPPPGGGXXX}}}www^^^UUUWWWWWWSSSOOOKKKFFFFFFMMMQQQOOOJJJGGGDDDDDDEEEEEEEEEDDDDDDDDDHHHjjjwww}}}^^^fffqqqBBB888111///............---------------------...000111222666ZZZvvveeeLLLJJJ]]]|||qqq{{{|||zzzuuukkkTTTDDDEEEDDDCCCIIINNNxxxyyykkkttt~~~}}}vvv~~~|||rrrfffQQQRRR[[[III///......---,,,,,,,,,,,,---)))+++555LLLrrrsssbbb}}}yyyvvv~~~nnnZZZQQQDDD@@@FFFLLLWWWttt|||xxxtttiiijjjOOO;;;???GGGddd^^^@@@777333777;;;888,,,///222///+++***000666888999;;;===>>>>>>>>>===???>>><<<999888888999:::222333333222222999CCCLLLJJJYYYfffwwwrrrhhh___]]]XXXRRR===@@@HHH~~~pppfff}}}666,,,,,,)))---,,,++++++++++++,,,------,,,BBBuuupppssssssmmmbbb\\\UUUIIIDDDSSSjjjttt~~~aaaVVVUUUfffxxxsssyyyvvvtttpppqqqlllwwwwwwvvvpppjjjkkkrrrzzzsssuuusssnnnllliii```UUURRR]]]xxx~~~qqqlllgggVVV}}}gggDDD...+++,,,&&&))))))(((((((((((())))))(((((((((((())))))))))))***))),,,666DDDPPPUUUVVVzzzfff999777444666444555333555666000111HHHdddeee___ccc```^^^uuuEEEMMM```~~~zzzvvvrrrxxxuuusssrrrppppppvvv~~~sss___TTTcccbbbKKK|||DDD444222000///000000///.........//////000111111111333ggggggWWWeee}}}}}}iiiRRRQQQ```www~~~WWWIII[[[|||cccYYYYYYXXXTTTRRRJJJFFFGGGOOOTTTQQQKKKHHHDDDEEEEEEEEEEEEEEEDDDCCCCCCbbbuuuUUUWWW{{{}}}GGG666111//////.........---------------------///000111222===YYYxxxqqqZZZIIIJJJ```llluuuuuuuuuvvvcccJJJ:::;;;CCCIIIMMMQQQ}}}}}}qqqfffsss|||yyysss||||||lllaaaMMMQQQVVVKKK***......---,,,,,,,,,,,,---,,,---999XXXooo~~~www{{{ppp}}}jjjUUUOOOEEE===EEEMMMYYYwwwvvvqqqmmm^^^```GGG666;;;???^^^mmmKKK:::>>>===888444///+++///222///******000666888:::;;;===?????????>>>AAA???===:::999999:::;;;222333333222222888CCCLLLHHHWWWcccuuuuuukkk```^^^[[[XXXBBBDDDBBBuuu888---+++(((---,,,,,,++++++,,,,,,---...(((AAAwwwvvvyyymmmeee\\\PPPIIIEEEEEEUUUdddccc```RRRTTTlllzzzyyywwwtttrrrsssnnnkkkpppsssqqqllllllssszzzsssuuusssnnnllljjjbbbWWWOOO]]]|||yyyjjjeeeIIIttt~~~wwwzzzggg|||GGG111++++++&&&))))))(((((((((((())))))(((((((((((())))))))))))+++'''+++999IIISSS\\\cccyyyjjj;;;888444555333555333555111666444;;;kkk[[[jjjtttVVVjjjyyyRRRRRRIII[[[zzzuuuwwwzzzxxxuuusssssssssqqqpppppprrrtttyyydddSSS^^^|||uuuJJJrrrDDD999222///111222000//////......//////000000111111555jjjfffRRRbbb}}}}}}jjjNNNPPPfff^^^^^^eeerrr{{{^^^ZZZYYYYYYZZZVVVJJJNNNQQQRRROOOKKKHHHFFFFFFEEECCCBBBBBBBBBCCCDDDHHH\\\xxxSSSuuuiiiDDD444777000000///...............------------...000111222444mmmnnnuuuXXXFFFLLLkkkqqq```fffzzzrrrYYYDDD@@@AAA@@@GGGSSS^^^}}}~~~qqqrrrpppoooeeePPPNNNUUUsssRRR...//////...------------...%%%111999bbbrrrpppqqqnnn~~~www^^^```WWWAAACCCHHHGGGggg|||}}}uuupppfff```RRR???555:::GGGOOOFFFAAA888333666:::777000...///222333///,,,000777888999;;;<<<>>>?????????BBB@@@===<<<<<<;;;:::888888666555555333555???KKKJJJRRRgggyyyeeeddd[[[^^^UUUIII>>>III{{{KKK(((...*********++++++,,,,,,------...222;;;sss}}}wwwllleee^^^JJJHHHCCCHHHSSSXXXjjjxxxnnnooosss|||wwwzzzwwwxxxuuutttqqqnnnkkkgggfffooozzz|||oookkkrrrtttiii``````UUUKKKpppmmmoooiiiXXXnnnlll}}}eee...***%%%000))))))(((((((((((())))))((((((((((((((()))******...+++''':::QQQLLLQQQsss~~~jjj;;;888444555333555222555222888666???rrrhhhzzznnnWWWhhhoooQQQPPPLLLfffxxxtttvvvyyywwwrrrppppppqqqpppooooooqqqrrr|||fffSSS\\\yyywwwNNNxxxJJJ999333///111222000...///......//////000000111111666~~~ooodddWWWggg~~~mmmQQQOOObbb```]]]```ppp```ZZZXXXXXXYYYUUUOOOPPPQQQQQQOOOLLLIIIGGGGGGFFFEEEEEEDDDDDDEEEEEEGGG\\\xxxJJJ|||llldddFFF666666000000///...............------------...000111222;;;sssuuuqqqWWWJJJNNNmmmqqq]]]bbb{{{pppWWWBBB???AAAAAAIIITTTccc~~~|||xxxqqqvvvpppfffQQQMMMOOOkkkUUU222//////...------------...000999AAA[[[ppp```\\\}}}qqq}}}}}}mmmxxxaaabbbWWWCCCCCCIIIKKKlll{{{rrrjjjddd^^^OOO<<<555;;;GGGNNNFFFBBB999444666999777000...///111333///,,,000777<<<===???@@@AAABBBBBBCCCAAA???<<<<<<<<<===<<<:::777666555555333555???JJJJJJPPPdddvvvgggccc\\\aaaYYYKKK===DDDrrrxxxSSS...111,,,+++***++++++,,,,,,------...000???vvv}}}{{{tttllleeeXXXGGGFFFBBBGGGTTTZZZnnn}}}|||xxxqqqqqqooouuuvvvrrrjjjkkktttwwwtttqqqnnnooouuutttkkkccc___SSSJJJmmm|||lllqqqoooeeeggg{{{wwwkkk555...'''///))))))(((((((((((())))))((((((((((((((()))******(((---,,,<<>>BBBCCCKKKWWWjjjzzzrrrzzz|||ooofffSSSNNNLLLcccQQQ000//////...------------...(((333OOOkkk~~~yyy|||~~~xxx}}}qqqhhh|||vvvaaa```TTTDDDDDDJJJQQQrrr}}}rrrhhhaaaYYYIII:::666>>>HHHNNNGGGCCC;;;555555999666000---...111333///,,,000777???@@@AAABBBCCCCCCDDDDDDAAA???======>>>>>>>>>===777666555555333555>>>IIIHHHMMM___rrrjjjbbb]]]ddd\\\NNN>>>>>>fffoootttSSS,,,...*********++++++,,,,,,------...,,,BBBxxx}}}|||zzzzzz|||}}}uuu|||~~~xxxrrrooohhh___QQQBBBDDDAAAFFFSSS\\\rrr~~~~~~wwwmmmmmmlllsssyyyuuupppzzzeeeooowwwwwwrrrlllddd]]]QQQJJJgggxxxkkksssyyyppp^^^{{{qqq}}}ppp;;;///))),,,))))))(((((((((((())))))((((((((((((((()))******'''111222>>>YYY^^^^^^oookkk<<<888555666444444111444333777666FFFrrr|||gggeee\\\fffXXXCCCKKK[[[vvvmmmooouuuwwwuuurrrnnnooopppooolllkkkkkkkkkmmmTTTVVVoooRRRmmmPPP<<<555000111111///...///......//////000000111111<<>>ooonnnkkkSSSLLLTTTttt~~~ppp\\\\\\zzzfffOOO===>>>CCCEEENNN[[[qqq}}}~~~wwwxxx|||~~~kkkdddUUUSSSMMM___OOO/////////...------------...)))000]]]yyyuuueeebbbvvvqqq```^^^NNNBBBFFFJJJVVVttt{{{nnnccc[[[SSSEEE888888CCCMMMRRRGGGCCC<<<555555777555000---...111333///,,,111888>>>???@@@AAABBBBBBBBBBBBDDDBBB@@@???@@@@@@???>>>777555555555333444===HHHGGGJJJZZZnnnmmmaaa]]]ddd\\\OOO>>>;;;^^^ssssssOOO)))---***+++***++++++,,,,,,------......EEExxx||||||zzzyyyvvvtttuuu{{{zzzrrrpppqqqhhhZZZMMM>>>AAA>>>CCCQQQ[[[ssswww{{{wwwoooqqqppprrrsssrrrsss}}}~~~fffwwwxxxnnnkkkeee[[[QQQKKKbbb|||tttiiitttnnnSSSwwwvvvrrr{{{qqq<<<,,,***)))))))))(((((((((((())))))((((((((((((((())))))***)))111444EEEZZZVVVZZZvvvkkk<<<999555666444555111444222555333FFF{{{vvvxxx^^^uuu\\\TTT\\\KKKBBBPPPjjj|||qqqiiinnnuuuwwwvvvvvvqqqqqqqqqnnnkkkhhhhhhhhhpppUUUVVVmmmZZZjjj___>>>666000111111///...///......//////000000111111>>>xxxkkkiiiwww~~~nnn[[[UUU[[[wwwcccTTTXXX]]]ZZZgggdddRRRUUUVVVSSSNNNFFFIIIDDDAAABBBHHHLLLKKKIIIEEEFFFGGGGGGGGGFFFDDDCCCGGG\\\zzz~~~TTTZZZIII<<<666000000///...............------------...000111222;;;lllpppkkkRRRIIIUUUxxx}}}^^^[[[cccbbbLLL<<<>>>DDDHHHRRR^^^tttyyy~~~|||iiibbbWWWXXXNNNZZZRRR333//////...------------...///,,,```zzz}}}kkk}}}vvv``````qqqlllaaa^^^KKKCCCIIIIIIYYYttt{{{wwwuuuooocccYYYUUUNNNBBB888:::GGGSSSXXXFFFDDD===555333555444///,,,...111333000---111888>>>???@@@AAABBBCCCCCCCCCIIIFFFCCCBBBAAA@@@???===666555555666333444<<>>;;;AAAPPP[[[sssssswwwwwwssstttssswwwooommmssstttnnnkkknnntttzzznnnlllfff\\\SSSMMM]]]tttsssjjjtttnnnLLLrrrpppzzzsss>>>***...***))))))(((((((((((())))))((((((((((((((())))))***)))+++333NNN___PPP^^^kkk<<<999666777444666111444222555111HHHrrrxxxzzzaaa~~~mmmYYYQQQZZZIII???OOOnnn~~~pppfffaaafffllllllmmmqqqrrrrrrppplllhhhffffffgggrrrWWWWWWnnn[[[ggglll@@@888111111111///...///......//////000000111111;;;{{{rrrjjjwww{{{lll\\\VVVYYYkkkRRRFFFPPPWWWSSSXXXeeehhhOOOGGGRRRVVVSSSPPPJJJCCCAAAAAACCCHHHJJJJJJHHHEEEEEEEEEFFFEEEEEEDDDCCCHHH[[[www~~~bbbXXXIII===555000000///...............------------...000111222;;;ooozzzlllPPPGGGVVV{{{}}}~~~[[[jjjxxx___JJJ;;;???FFFKKKUUUaaauuu{{{}}}jjjaaaVVVYYYNNNWWWSSS333//////...------------...---)))\\\ooozzznnnvvvwwwddddddooohhhdddbbbLLLEEEJJJGGG\\\vvvwwwrrrmmmggg]]]UUUQQQLLLBBB888:::GGGTTT[[[EEECCC===555222333111...,,,---111333000---111999@@@@@@BBBDDDEEEFFFGGGGGGJJJGGGDDDBBBAAA@@@===<<<666555666666444333;;;EEEFFFFFFSSSjjjpppaaa]]]bbbYYYOOOCCC;;;WWWqqqTTT222444+++'''***++++++,,,,,,------...222FFF~~~ttt}}}zzz{{{sssaaaRRRKKKJJJPPPaaassswwwjjjZZZSSS>>>;;;888AAASSS^^^uuuuuuxxxxxxssstttrrr~~~sssrrrzzzxxxllllllwww{{{pppnnniii___TTTNNNWWWnnnuuunnnttt|||NNNzzzXXXvvv~~~zzzCCC***222,,,))))))(((((((((((())))))((((((((((((((()))******,,,***444RRR]]]GGGZZZkkkkkk===999666777444555000444333555333MMMjjjwwwmmmnnncccXXXTTT]]]NNNAAANNNlllvvvlllccc```eeegggdddgggooopppooolllhhheeedddgggiiisssYYYYYYpppwwwXXXbbbtttAAA999222111000...---///......//////000000111111333vvvxxxjjjuuuyyyjjj\\\TTTSSS```KKKGGGUUUZZZWWWYYY\\\[[[FFFEEERRRSSSOOONNNKKKBBBCCCFFFIIIJJJJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGXXXsss|||lllUUUIII>>>444000000///...............------------...000111222===nnnxxxjjjOOOHHHWWW}}}}}}|||mmm^^^JJJ<<<@@@HHHMMMWWWdddttt}}}{{{{{{mmm```TTTYYYPPP[[[VVV222//////...------------...///333^^^\\\lll___qqq|||iiigggkkkccceeecccKKKFFFIIIFFFaaazzz}}}wwwooohhhaaaZZZVVVNNNLLLCCC999888CCCRRRZZZDDDCCC<<<444000000///,,,,,,---000222000---222999@@@AAACCCEEEGGGIIIJJJJJJGGGDDDAAA@@@???>>><<<;;;666555666666444333;;;DDDGGGEEERRRjjjpppbbb___ddd[[[RRRDDD:::QQQvvv~~~yyyTTT------((((((***++++++,,,,,,------...111KKKvvv}}}zzzoooZZZIIIDDDCCCTTTrrr}}}jjj]]]YYY@@@:::777DDDYYYeee{{{{{{vvv~~~zzzrrrtttrrr|||wwwvvv{{{|||yyy}}}vvvqqqoooggg^^^RRRLLLRRRjjjzzztttwwwRRR}}}]]]{{{GGG)))333)))))))))(((((((((((())))))((((((((((((((()))******,,,...777PPPYYYFFFXXXnnnxxxiiilll===999666777555444///444444777555QQQiiizzz{{{\\\WWWTTTSSS]]]OOOJJJSSSnnnyyytttllliiimmmlllgggkkkvvvmmmkkkhhhdddbbbcccgggkkksssZZZZZZrrrpppYYYbbbzzzBBB999222111000...---///......//////000111111111,,,ooo{{{iiisssxxxjjj[[[RRRMMMZZZKKKOOO___bbbbbbdddccc[[[IIIHHHSSSPPPJJJIIIGGGCCCGGGLLLNNNMMMJJJHHHFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFUUUpppzzzwwwXXXJJJ>>>333000000///...............------------///000111222>>>iiinnnhhhNNNKKKXXX~~~~~~}}}~~~zzz^^^JJJ<<>>===>>>===<<<;;;666555666666444333:::DDDGGGEEERRRjjjpppbbb```fff]]]TTTFFF888LLLxxxxxxvvvgggWWW))))))+++333***++++++,,,,,,---......888VVV{{{lllWWWHHHUUUWWWmmmqqqfff\\\BBB999777GGG___kkkjjjtttyyy|||rrrtttvvvvvvuuuqqqnnnpppwwwzzzyyy|||uuuqqqpppmmmddd[[[PPPJJJNNNhhh}}}yyyyyy}}}PPP|||HHH'''111%%%))))))(((((((((((())))))((((((((((((((()))******'''000:::OOO^^^TTTeeennnaaaxxxxxxnnn<<<888777888333555111444111777<<>>BBBFFFGGGKKKNNNLLLGGGEEEBBB>>><<<;;;:::888777777777888777333000555>>>CCCCCCOOOccc|||vvvfffcccbbb___RRRCCCBBBIIIyyylllQQQ444+++,,,---*********+++,,,---...///555\\\zzz|||zzzkkk]]]jjj|||mmmmmm^^^KKK999???AAAiiiooossskkkyyy~~~zzzpppqqqppprrrrrrrrrpppmmmmmmttt|||~~~wwwooonnnooolllccc[[[OOOOOOQQQccc{{{~~~zzzddd}}}zzzvvvKKK---+++...************))))))))))))******)))))))))))))))***222(((999VVV___fff{{{hhhkkkkkknnn<<<888777888333333000333000555999TTT}}}nnnVVVRRRMMMZZZsssdddOOOTTTqqqjjjdddZZZbbbwww{{{ooolllkkkkkkiiieeeaaacccmmmwwwuuuYYYYYYjjjccc|||WWWVVVKKK888111444000...000---......//////000000111111666[[[bbbsss}}}{{{wwwjjjXXXKKKHHHGGGbbbkkkzzz~~~oooXXXRRRRRRKKKDDDBBBGGGFFFFFFJJJOOOPPPLLLHHHGGGFFFFFFFFFEEEEEEEEEEEEKKK___xxx~~~pppSSSsssyyyRRR===555////////////............------------...000111222III|||gggPPPKKK]]]~~~~~~qqqttt```:::???DDDCCCSSS```wwwzzz~~~}}}~~~fffYYYWWWTTTTTTTTT^^^333000///...------,,,------,,,@@@llluuutttpppbbbeee``````eee\\\JJJEEEEEEMMMcccyyytttjjj```XXXTTTPPPNNNNNNBBB===999666AAAPPPSSSDDD@@@:::444///---,,,,,,+++...444888555000111777BBBFFFHHHHHHIIIKKKHHHCCCDDDAAA===;;;:::999888666666666777888444222888@@@BBBCCCPPPddd~~~wwweeeaaa___\\\OOOAAAAAAIIIVVV777+++***************+++,,,---...///888___zzzqqq~~~xxxggglllaaaNNN>>>@@@CCChhhooo~~~mmmjjjyyyiiibbb[[[mmmppptttzzz~~~|||uuuooonnnppplllbbbYYYMMMMMMNNN___uuuyyyyyyYYYyyyuuu```OOO222,,,(((************))))))))))))******))))))))))))******---,,,DDD___```ccc}}}fffmmmtttppp===888777888333444111444000555777RRRjjjjjjSSSOOOKKK^^^~~~sssVVVWWWvvv|||cccYYYUUU```uuulllbbbdddkkklllkkkiiiiiinnnvvv|||sss}}}tttZZZZZZiiifff[[[WWWMMM888111444000///111.........//////000000111111333WWWnnnssswwwyyy|||{{{rrraaaSSSMMM```|||}}}|||wwwoooxxxcccRRRPPPSSSOOOHHHFFFNNNGGGBBBGGGQQQTTTNNNEEEGGGGGGGGGFFFFFFFFFEEEEEELLLbbbyyyaaaOOOkkkxxxOOO<<<555////////////............------------...000111222IIIjjjQQQJJJ^^^|||{{{mmm}}}nnnXXX===@@@DDDEEETTTggg|||~~~}}}}}}bbbXXXXXXUUUVVVUUU^^^777000///...------,,,------...DDDkkksss{{{sssjjj___ddd``````eeeZZZHHHBBBFFFOOOggg~~~sssmmmeee^^^XXXRRRNNNLLLIII===999999999DDDQQQPPPAAA>>>999333///,,,++++++,,,///555999666111222888CCCGGGJJJHHHHHHIIIFFFAAABBB???;;;999999999777666666666888999666555;;;CCCBBBCCCPPPgggyyyddd___\\\XXXLLL???@@@JJJ~~~WWW888+++))))))*********+++,,,---...///:::```~~~~~~|||gggWWWccceeePPPAAAAAAHHHiiiqqqwww~~~mmmoootttvvvvvv~~~|||{{{|||{{{xxxtttppppppqqqlllaaaXXXPPPPPPPPP___uuu{{{~~~UUUkkknnnlllFFF000///,,,************))))))))))))***)))))))))))))))*********111LLLaaa]]]bbbdddtttrrr???999666888444777444777333777888QQQdddkkkSSSOOONNNcccqqqTTT[[[\\\XXXWWW[[[ZZZkkk```eeennnjjjlllllllllooovvv{{{|||iiivvvrrr[[[YYYfffggg\\\XXXPPP:::111444000000222///......//////000000111111...PPPzzzppp~~~vvvvvvxxxzzzwwwkkk\\\QQQooowwwgggXXXWWWsss]]]PPPHHHMMMUUUUUUOOOKKKOOOGGGBBBFFFPPPTTTNNNFFFHHHHHHGGGGGGGGGFFFFFFFFFIIIbbbwwwSSSPPPKKK888111////////////............------------...000111222===rrrhhhPPPKKK]]]wwwwwwkkkqqqrrrPPPBBBBBBFFFJJJWWWnnn}}}}}}~~~||||||}}}___VVVWWWVVVYYY[[[ggg<<<000///...------,,,------///FFFeeekkklll{{{wwwfff___eeeccccccfffZZZGGGAAAHHHSSSlll{{{qqqjjjccc___ZZZRRRJJJGGGEEE999888;;;===IIIRRRNNN???<<<777222...,,,++++++,,,///555888555000222777@@@EEEIIIHHHGGGHHHFFFCCC???<<<999888888888777666888888999:::777555;;;DDDBBBCCCQQQiiizzzddd___[[[VVVJJJ>>>AAAKKK{{{rrrnnnRRR555***+++---*********+++,,,---...///:::```}}}zzzxxxyyyyyy}}}RRRNNNcccpppTTTEEE@@@NNNkkkrrrssslllsssmmmaaafffssstttvvvxxxrrrrrrvvvwwwtttvvvsssrrrsssrrrlll```WWWSSSOOONNN___yyyOOOcccrrrwww~~~BBB///111---************)))))))))((())))))))))))))))))***+++---444KKKZZZWWWgggzzzkkktttAAA:::666888444666444777444777777NNNkkkmmmSSSQQQSSShhh}}}eeeIII```xxxOOOMMMVVVbbbXXXtttrrr{{{wwwgggjjjjjjkkkrrrzzz{{{vvvdddrrrppp[[[XXXaaa^^^yyySSSTTTTTT===222333111000222///......//////000000111111...JJJjjjvvvwwwrrroooqqqtttppp```RRR]]]iiiaaaYYYMMMLLL[[[SSSOOOGGGDDDKKKSSSSSSKKKEEEJJJGGGDDDHHHNNNQQQNNNJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHdddwwwQQQTTTIII777000////////////............------------...000111222;;;dddwwwbbbLLLMMM___xxxwwwnnneeexxx}}}yyy]]]EEEEEE???DDDMMMYYYttt|||www{{{|||{{{|||~~~^^^UUUUUURRRXXX]]]lll;;;000///...------,,,------000KKKiiitttppp{{{ddd```hhhhhhhhhjjj\\\IIIBBBHHHTTTnnn{{{wwwkkk___YYYTTTLLLGGGGGGCCC:::;;;@@@CCCKKKQQQKKK<<<:::666222...,,,+++***,,,///555999666111222888???EEEIIIHHHFFFFFFEEEBBB===;;;888777888888888777;;;:::;;;;;;777555:::BBBBBBCCCRRRlllyyyfff```\\\VVVJJJ???BBBLLLqqqnnnfffLLL111))),,,///*********+++,,,---...///;;;```{{{wwwwwwxxx|||yyy]]]LLLaaabbbOOOAAAQQQffflllvvv\\\UUUYYYggghhh[[[SSSWWWnnn~~~{{{uuuyyy{{{yyyxxxppphhhgggooovvvxxxtttsssssstttrrrkkk^^^UUUNNNIIIHHH\\\zzz}}}HHHddd~~~jjjLLL333---&&&************)))))))))((())))))(((((()))***++++++///555IIIWWW[[[ppp~~~rrrvvvCCC:::666888555333111555222555444KKKtttkkkSSSRRRVVVjjjzzz\\\VVVyyysssSSSOOOXXXjjj```~~~{{{eeeeeeggghhhiiirrrzzzvvvlllaaapppnnn[[[WWW^^^aaavvvOOOTTTYYY@@@333333111111222.........//////000000111111333DDDjjjssswwwrrrmmmnnnsssttthhhYYYUUUWWWPPPSSSPPPUUUbbbRRRGGGBBBAAAFFFNNNPPPJJJDDDEEEDDDFFFIIIMMMOOONNNLLLIIIIIIIIIHHHHHHHHHGGGGGGJJJjjjzzzKKKMMMHHH999444////////////............------------...000111222DDDaaammm___JJJOOOddd~~~|||uuu```{{{xxx|||\\\RRRBBBEEEMMM===???NNNZZZwww}}}~~~|||{{{|||~~~___VVVTTTNNNSSSZZZkkk888000///...------,,,------///OOOmmm~~~tttvvvzzzcccbbblllmmmnnnnnn___JJJDDDFFFRRRlll}}}mmm[[[SSSNNNGGGFFFIIIBBB<<>>;;;999777777888999999888<<<;;;<<<;;;777444999AAABBBCCCSSSmmmwwwhhhbbb]]]XXXKKK???AAAKKKhhhyyy~~~JJJ000))),,,...*********+++,,,---...///<<>>@@@HHHNNNLLLGGGAAAAAADDDIIINNNPPPNNNKKKIIIIIIIIIIIIHHHHHHHHHHHHLLLooo|||xxxCCCIIIDDD999666////////////............------------...000111222BBB```sssbbbJJJPPPccczzzeeesssrrrkkkbbbPPPGGGJJJYYYbbbDDD>>>MMMXXXwww|||{{{www~~~}}}|||~~~zzz]]]VVVTTTNNNSSSZZZmmm888000///...------,,,---------NNNiii}}}qqq|||mmmwwweeecccnnnqqqqqqqqq```KKKEEEEEERRRlll}}}mmm```]]]YYYNNNFFFFFFBBB???FFFLLLGGGHHHJJJCCC:::999666333000---,,,+++...111777;;;888333444:::@@@GGGLLLHHHCCCBBBAAA???;;;999777777888::::::::::::999;;;;;;777555:::CCCBBBDDDSSSooouuuhhhccc^^^YYYKKK>>>???IIIkkkHHH000+++,,,+++*********+++,,,---...///===ggg{{{|||xxxvvvvvvxxxvvvsssaaaIIIFFFiiirrrJJJKKKJJJXXXgggdddooovvvooosssrrr{{{}}}yyyqqqqqqpppooojjjaaaUUUMMMKKKLLLOOOccc{{{|||bbb{{{rrrNNN,,,+++333************))))))))))))(((((((((((()))***+++,,,---555JJJ[[[fff~~~bbbkkkzzztttxxxEEE;;;666777555333222777555777666LLL{{{{{{nnnZZZTTTQQQbbbrrrUUUooolllTTTRRRcccaaagggmmmdddfffeeefffpppxxxmmm\\\^^^nnn}}}}}}mmm^^^[[[```mmmxxxQQQ]]]```DDD444444000000111,,,......//////000111111111111000mmmffffffzzz{{{qqqdddjjjnnnkkkkkkmmmkkkeeeIIIMMM]]]uuunnngggppp]]]TTTLLLBBB===BBBHHHHHHDDD@@@???AAAHHHOOORRRNNNIIIJJJJJJIIIIIIIIIHHHHHHHHHMMMrrr|||kkkEEESSS???777555000/////////............------------///000111222666\\\|||fffLLLPPP^^^{{{{{{lllnnnmmm\\\WWWUUUQQQbbbpppwwwNNNAAANNNVVVuuuwww~~~zzzwww{{{~~~}}}}}}uuuZZZTTTTTTOOOUUU\\\sss;;;000000...---------------,,,KKKbbb{{{uuuwwwhhhdddooorrrsssrrraaaKKKEEEGGGSSSmmmuuukkkiiioookkkXXXGGG@@@AAA@@@JJJNNNGGGFFFFFF@@@:::999666333000...,,,,,,,,,///555888555000222777;;;DDDIIIGGGDDDCCCDDDCCC;;;999777777999;;;;;;;;;777777999:::777666<<>>???:::777444444666666444222666888999777666888===AAABBBIIIXXXuuu{{{iii^^^XXXWWWLLL>>>AAAPPPgggpppzzz~~~nnn888333+++***(((++++++++++++,,,---......???hhhnnntttyyywwwvvvuuuwwwzzzwwwuuugggMMMMMMyyysss```JJJBBBTTTlllkkkuuueeeZZZgggiiilllmmmZZZSSShhhxxxwwwvvvxxxzzzyyysssnnnooollljjjjjjiiiaaaRRRFFFJJJDDDQQQVVVpppoooyyy{{{```|||{{{nnnkkkHHH222---'''******))))))))))))******)))))))))))))))******++++++000???NNN```~~~xxxiiioooiiivvvAAA@@@555777999555000888777444555KKK~~~uuutttvvvwwwwwwqqqeeeXXXQQQMMMLLLPPPVVV|||fffQQQWWW```pppiiiYYYSSSeeeaaa```dddkkklllgggaaaiiippp~~~}}}hhhXXXVVVVVVwwwlllHHHxxxHHH>>>666---333,,,///------......///000000111888333ZZZfff```xxx~~~ooo[[[cccppplllcccYYYUUUWWWUUUPPPRRRLLLYYYhhheeeaaaaaa^^^```RRRJJJCCC;;;AAAKKKJJJLLL>>>777@@@NNNRRRMMMIIIFFFGGGHHHGGGGGGHHHIIIIIIXXX~~~qqqJJJnnnDDD333555000000000///......------...------......///000111BBBbbbaaaKKKLLLaaavvv~~~}}}{{{{{{{{{{{{uuummmfffcccWWWGGGCCCPPPdddppp[[[<<>>@@@>>>333444999;;;777222000---)))///222555666444222111111999>>>DDDEEEBBB???>>>@@@:::777555555666777555444666888888777666888===AAABBBGGGXXXxxxqqqjjjaaa\\\YYYKKK<<>>IIIJJJQQQBBB777===KKKQQQNNNHHHEEEFFFHHHIIIIIIIIIKKKLLLYYY{{{dddFFFzzz???333666000000000///......------...------......///000111<<>>111000...---,,,,,,------222GGGnnnzzzmmmttt}}}ccc___^^^aaahhhmmmfffSSSBBBBBBQQQmmm{{{qqqiii]]]TTTLLLGGGCCC>>><<<>>>DDD:::888777333888>>>;;;555;;;>>>:::555111...***000222333333111000000111777<<>>AAAJJJIIIHHH???999===GGGMMMMMMJJJGGGGGGJJJLLLJJJHHHKKKOOO```www{{{VVVCCC{{{uuu===555666000000000///......------...------......///000111666PPPsssfffNNNLLL```xxx~~~||||||zzzrrreeeYYYNNNDDD???@@@BBBMMMlllOOOCCCUUU^^^zzzxxxpppnnn|||xxxyyy{{{~~~jjjQQQRRRPPPUUUUUUwwwvvv222111000...---,,,,,,---------EEEmmm}}}uuu}}}aaa___```ccciiinnniiiVVVDDDBBBPPPjjj}}}tttjjjcccXXXOOOGGGAAA<<<888999===AAA888777666111999EEEFFF555<<<@@@<<<555111---***---...///.........///111888;;;>>>>>>===;;;;;;<<<888777666666777777888888777888888666555777===BBBGGGIII^^^kkkaaa^^^[[[SSSAAA777CCCXXXrrrdddhhh777111+++,,,***++++++++++++,,,---......888eeeuuuhhhzzz~~~uuusssssspppnnnooopppuuuuuudddRRRddd|||nnnaaaPPPCCCDDDOOO```dddppp{{{qqqsssxxxsssooopppiiiiiiggg```UUULLLFFFDDDBBBPPPRRReeeXXX}}}===+++)))...******))))))))))))******)))))))))))))))******+++---,,,555DDD]]]~~~vvv\\\ooozzzvvvGGG@@@777::::::888333999555666<<>>BBBEEETTT}}}JJJHHH___iii|||~~~llljjj}}}}}}}}}}}}}}}iiiQQQSSSQQQTTTTTTvvvooo333111000...---,,,,,,------)))FFFllltttqqqwwwbbb```cccfffjjjoookkkXXXDDDBBBOOOhhhzzzrrrhhh```XXXNNNDDD===888666:::@@@>>>777888777222:::HHHJJJ555===AAA;;;333...,,,******+++---------///222555:::;;;<<<;;;:::999888888777888888777777777888999888888888666444777===CCCGGGIIIbbbpppeeeccc^^^RRR@@@888HHH^^^qqqcccZZZ666111,,,---)))++++++++++++,,,---......===mmmzzz~~~iii```tttwwwvvvvvvtttqqqpppmmmrrrxxxkkkTTTZZZ|||uuukkk```OOO???===DDDWWWbbblll~~~}}}}}}xxxtttvvvyyyuuunnniiiiiieee\\\PPPHHHEEEEEEEEEUUUYYYtttggg{{{xxx:::+++)))+++******))))))))))))******)))))))))))))))******+++---+++333BBB\\\uuu\\\ppp~~~~~~JJJAAA888;;;;;;555222888555888>>>KKKssskkkUUUNNNJJJGGGPPP^^^yyyxxxwww{{{dddTTTnnn{{{rrrccc^^^WWW\\\]]]^^^^^^^^^___aaacccaaa}}}xxxaaaDDDLLLxxxNNN\\\FFF222888222111---......//////////////////333111777lllppppppzzz~~~cccaaapppiiinnnnnncccYYYJJJLLL^^^kkkbbb\\\ccchhh```WWWSSSMMMAAABBBIIIGGG111999@@@AAABBBFFFJJJKKKLLLIIIKKKNNNKKKGGGMMMXXXqqq~~~fffHHHvvvaaa:::999111000000000///......------...------......///000111666IIIqqqiiiOOOKKK[[[zzz}}}~~~zzz|||yyypppdddYYYKKK@@@EEE>>>;;;???HHHaaaLLLMMMbbblllyyy~~~yyy{{{~~~|||kkkqqq~~~yyyeeeQQQQQQOOOQQQNNNkkkuuu???111000...---,,,,,,------+++GGGhhhjjjeee{{{mmmggg```dddgggjjjpppnnn[[[FFFBBBMMMfff~~~xxxpppfff^^^VVVKKK@@@;;;999999<<>>AAA:::000,,,+++******,,,...///000222666888::::::999999888888888888888999:::888777777888:::888999888555444777>>>CCCEEEJJJgggnnnlllkkkdddUUUBBB;;;HHH[[[ttt|||nnn}}}eeeNNN333---+++///---++++++++++++,,,---......888ooo~~~ccc]]]mmmvvvvvvwwwuuuqqqooommmnnnwwwrrr[[[XXXnnnjjjddd^^^YYYLLL>>>===DDD___lllrrr|||ooowww~~~uuu~~~~~~tttrrrxxxwwwooollljjjcccYYYNNNHHHFFFHHHFFFPPPXXXwwwzzzwwwrrrppp666...------******))))))))))))******)))))))))))))))******+++,,,+++333BBBZZZuuu^^^nnnyyyMMMBBB888<<<;;;555222999555999>>>GGGkkk}}}ooo^^^QQQIIIHHHQQQ\\\nnndddcccnnnVVVHHHjjj~~~fff^^^cccbbb[[[\\\\\\[[[YYY\\\bbbhhhgggttt[[[AAAUUU]]]rrrKKK111888111333////////////////////////...,,,444111RRRxxxttttttwww```llliiieeeiiijjjeeeaaaQQQOOO]]]hhh^^^WWW[[[^^^ZZZQQQQQQNNNEEECCCBBB:::777???DDDCCCCCCFFFIIIHHHKKKHHHIIIMMMKKKHHHQQQ```tttQQQLLLVVV777999///000000000///......------...------......///000111111DDDsssnnnPPPJJJZZZvvv|||~~~{{{yyypppaaaTTTKKKCCC===@@@======GGGZZZ|||xxxNNNMMMZZZfffsss|||}}}{{{~~~}}}hhhnnn{{{||||||}}}~~~~~~ZZZOOOMMMLLLSSSNNNgggppp999111000...---,,,,,,---------@@@aaaiiibbbvvvnnngggjjj```fffjjjmmmssstttbbbLLL@@@KKKccc|||vvvlllaaaYYYNNNDDD;;;;;;===>>>???@@@888111333555333:::DDDBBB888???AAA999...***+++,,,+++---///111111333555777888777666777888:::;;;;;;999;;;;;;:::777666888:::999999777555333777>>>DDDFFFOOOqqqwwwfffiiiiiidddVVVDDD<<>>yyynnn|||~~~rrr___sssqqqcccbbbeeebbb___^^^UUUNNNUUU\\\RRRIIIIIIHHHNNNKKKSSSYYYRRRLLLBBB333BBBGGGGGGDDDDDDHHHHHHDDDJJJFFFGGGLLLKKKIIIUUUfff{{{nnnFFFWWWOOO444999...000000000///......------...------......///000111000EEEyyyrrrQQQIIIZZZsss~~~~~~}}}~~~yyykkkXXXJJJEEEBBB??????@@@HHHZZZvvvnnnMMMJJJQQQ___ooottt}}}nnnddduuuxxxyyyzzz{{{}}}}}}PPPLLLJJJLLLXXXTTTkkkuuu999111000...---,,,,,,---------888[[[ooohhhoooiiihhhkkkbbbhhhmmmpppxxxzzziiiSSS???IIIaaa~~~zzzsssiii]]]UUUGGG===777;;;AAAAAA@@@???555---///333444>>>HHHEEE:::AAABBB999...***,,,---***---///000000111222333666555444555999<<<===>>>:::<<<<<<:::777555777999999999777555333777>>>DDDIIIUUUzzznnn______aaa___UUUEEE===BBBLLL|||oooqqq;;;666222......'''++++++++++++,,,---......666ZZZ{{{aaafff}}}xxxxxx|||zzzuuurrruuugggmmmzzzqqqaaaYYYUUUKKKKKKPPPRRRJJJAAAGGGSSSUUUkkksss{{{www{{{tttrrrvvv}}}zzzooohhhjjjjjjcccYYYNNNGGGDDDCCCDDDQQQLLLXXX{{{sssqqqyyytttwwwddd***---000+++******))))))))))))******)))))))))))))))******+++***,,,666BBBWWWxxx}}}zzzppp|||\\\PPPDDDBBB:::<<<222444???>>>555???UUUeee______MMMHHHXXX___UUUKKKOOOUUUDDD999```yyydddbbbfffeee[[[ZZZXXXVVVVVV\\\hhhsss{{{nnnQQQVVVhhhKKK:::666666666...000000///...............///+++;;;///ooozzztttnnn}}}~~~ccc___nnnfff^^^[[[YYYXXXZZZ^^^WWWWWWUUURRRNNNHHHCCC@@@AAAIIIUUUZZZPPP>>>666888HHHJJJLLLLLLJJJIIIIIIIIIPPPLLLJJJHHHFFFJJJ\\\nnn|||{{{UUUJJJjjjJJJ;;;000222////////////............------,,,------...///000111EEEjjjSSSOOOVVVppp~~~{{{|||~~~}}}{{{{{{dddIII???FFFGGG???AAACCCPPPhhhzzztttGGGKKKRRRWWWzzzkkkpppsssyyyoooyyy|||{{{zzzzzz|||xxx}}}KKKJJJAAA[[[XXXMMMuuulllxxx;;;//////...---,,,,,,,,,,,,000888UUUlllfffwww|||mmmwwwpppnnnvvv|||~~~sss[[[IIIEEE[[[~~~zzzpppeee[[[UUUDDD???<<<@@@GGGHHHAAA999555333111444999===??????:::999777444111///...---,,,++++++...222555666666555222111555<<>><<>>@@@@@@888777444222///---,,,,,,,,,++++++---111444555555555333333777===AAAAAA???<<<;;;;;;::::::999999888666888666222555===CCCCCCKKKfffnnnbbb___]]]UUUJJJ>>>;;;JJJ^^^zzzbbbbbbWWW222---...+++,,,,,,++++++,,,,,,---...)))PPPzzz|||nnnmmmdddnnnyyyyyywwwmmmpppoooppprrrsssnnneee]]]RRRbbbxxx|||fffJJJBBBKKKUUU]]]hhhrrrwww~~~|||uuuuuuuuusssqqqooommmkkkjjjjjjdddZZZLLLDDDCCCFFFHHHHHHDDDMMMjjjxxx|||tttlllBBB)))...,,,///******))))))))))))************))))))******+++,,,---,,,,,,MMMcccuuuqqquuuxxxgggMMM<<>>FFFuuulll```\\\ZZZPPPQQQ``````WWWXXXbbbcccfffooo```^^^\\\WWW]]]^^^]]]YYYXXXaaappp|||zzznnnYYYQQQzzzOOO<<<999555777111.........---......//////111---+++888III\\\rrrjjjrrryyy}}}}}}qqqiiiuuu{{{oooeee\\\UUURRRPPPNNNOOOSSSYYYUUUOOOIIIFFFEEEFFFHHHFFF???888444333888DDDOOONNNLLLKKKKKKMMMLLLIIIEEEHHHIIILLLLLLKKKRRReeexxx|||```HHHtttAAA999333000////////////............------,,,------...///000111CCClll^^^GGGSSSxxx~~~}}}}}}~~~oooUUUFFFHHHNNNPPPLLLQQQiii}}}MMMGGGOOOVVVnnnccc^^^\\\aaahhheeecccsss\\\^^^kkkwwwwwwxxxzzz{{{}}}~~~}}}~~~oooIIIJJJHHHSSSHHHbbbrrr111//////...---,,,,,,,,,,,,&&&111SSSaaaddd{{{ooowwwvvv~~~rrrSSSEEEQQQrrryyytttmmmcccUUUJJJDDDCCCCCCEEEGGGEEE???:::333333555888<<>><<<<<<;;;::::::999888888666777666333666>>>DDDFFFSSSlllzzzkkkbbb]]]aaaSSSEEE???:::PPP}}}mmm]]]bbbfffwwwBBB+++444444***,,,,,,,,,,,,,,,,,,---...+++CCCyyy{{{pppiiizzzzzz|||{{{qqqkkknnnoooqqqrrrssssssrrrqqqZZZdddwww~~~hhhIIIDDDRRReeebbbeeeoooyyy}}}xxxvvvwwwyyyvvvrrrnnnkkkhhhhhhgggYYYQQQFFFAAAAAAEEEIIIJJJQQQVVVmmmqqqdddwww444***,,,111...******))))))))))))************))))))******+++,,,---,,,...NNNhhhyyyxxx|||rrr~~~{{{dddSSSQQQ@@@888;;;<<<999999<<<>>>===eee~~~{{{pppjjjVVVPPP[[[[[[bbb}}}rrrsss}}}fff```aaa]]]WWWZZZ\\\ZZZVVVXXXggg|||vvveeeWWWWWWkkkPPP===<<<555888444......------......///000000***...555;;;```lllhhhpppyyy}}}zzzrrruuuxxxooo^^^WWWPPPNNNNNNLLLNNNQQQRRRRRRSSSRRRPPPNNNLLLJJJCCC@@@===>>>AAAGGGLLLPPPLLLIIIFFFGGGJJJJJJEEE@@@CCCHHHLLLMMMOOOXXXkkk|||UUUUUUggg>>>888444///////////////............------,,,------...///000111>>>bbbgggIIILLLqqq}}}~~~}}}~~~{{{bbbLLLGGGRRR___dddaaakkkwww{{{OOOGGGOOOOOO^^^[[[ccceeekkkpppnnnooo|||}}}TTTXXXjjj{{{{{{wwwxxxzzz}}}~~~~~~}}}}}}~~~hhhHHH@@@MMM]]]KKKXXXmmm222//////...---,,,,,,,,,,,,---666ZZZaaaeeeooo}}}sss}}}~~~iiikkkxxxvvvXXXFFFNNNooo}}}vvvqqqlllaaaRRRFFFDDDDDDCCCBBB@@@<<<666111222444888===???>>><<<:::555333000...,,,+++++++++---+++***+++...222333444777777999===@@@BBB@@@>>><<<<<<;;;::::::999888888777666555555999@@@FFFJJJYYYuuuoooiiibbb\\\dddRRR@@@???;;;WWWjjjbbb{{{pppnnn^^^???+++000444//////------,,,,,,,,,------...555;;;tttzzzhhhpppzzzyyy{{{vvvppppppllloooqqqrrrssswww}}}uuuiiigggooohhhTTTOOOYYYmmmmmmzzz}}}uuuxxx|||{{{}}}yyyssslllfffbbb___OOOIIIBBB>>>@@@DDDHHHJJJSSS___uuullltttxxxlllgggbbb111222...111'''+++******))))))******+++******))))))******+++,,,...---333PPPnnn}}}{{{|||vvvkkkJJJ:::>>>===999:::@@@???:::MMM~~~yyyvvvtttoooZZZSSSbbbhhhtttyyy{{{wwwaaa]]]]]]ZZZWWWZZZ[[[XXXSSSZZZooowww^^^XXXkkkeeePPP>>>@@@555999666//////.........//////000222***666,,,111]]]pppiiigggnnnvvv|||}}}{{{xxxqqqsssvvvnnn___WWWPPPNNNLLLIIIIIILLLJJJLLLNNNPPPPPPOOOMMMLLL???AAADDDIIINNNQQQOOOLLLKKKHHHEEEFFFIIIIIIDDD???AAAGGGMMMOOOTTT```qqq~~~xxxHHHlll]]]@@@666444000////////////............------,,,------...///000+++999bbbrrrOOOJJJggg}}}~~~nnnPPPCCCRRRgggqqquuuQQQTTTaaaYYY^^^eeennnssstttrrrxxxYYYRRR___{{{|||~~~vvvxxxzzz}}}~~~~~~}}}}}}~~~}}}~~~{{{}}}bbbGGGPPPLLLQQQLLLggg\\\222//////...---,,,,,,,,,,,,000555___iiiqqqkkk|||llleeewwwqqqYYY\\\nnn~~~~~~www]]]HHHMMMnnn}}}uuuooojjj```QQQFFFBBBAAA???>>><<<888333///111555;;;??????<<<777444555333000---,,,,,,,,,------+++***+++...222444555888999;;;>>>@@@AAA???>>>===<<<<<<;;;999888888777777555555777;;;AAAHHHNNN\\\iiihhhbbb^^^eeeQQQ===???@@@___aaappp\\\lllUUU<<<888:::,,,(((777......---,,,,,,---------333000eeeyyygggkkk}}}~~~yyytttuuulllooorrrssstttyyyrrroooxxxuuucccYYY[[[jjjxxxqqqwww|||{{{}}}|||yyyuuummmccc[[[VVVHHHEEE@@@>>>@@@DDDHHHJJJFFF^^^xxxqqqbbbddd~~~QQQ000444...000%%%++++++************++++++******))))))******+++,,,...---555OOOqqqzzz~~~}}}zzzSSS===<<<:::999<<<@@@???;;;EEEtttuuu|||wwwsssnnnhhh]]]]]]iiisss{{{ooo]]][[[\\\^^^aaa\\\]]]YYYVVVaaaxxxnnnYYY[[[nnnMMM???FFF777:::888222111000000//////000000...+++777,,,111CCC^^^hhhkkkrrrzzz~~~{{{{{{wwwqqqwwwzzzqqqaaaXXXQQQMMMIIIDDDCCCEEEEEEEEEDDDDDDEEEGGGHHHIII<<<@@@EEEGGGLLLOOOMMMIIILLLJJJHHHIIIKKKJJJGGGCCCDDDJJJOOORRR[[[iiiwww```PPPXXXEEE444333222////////////............------,,,------...///000111777XXXuuuOOOKKK```zzz|||{{{}}}~~~zzztttUUUBBBNNNfffvvv}}}sssKKK[[[pppiiigggsssyyy|||xxxwwwNNN```eeezzz|||{{{{{{uuuvvvxxxzzz{{{{{{{{{zzz~~~~~~xxxZZZHHHRRRHHHJJJPPPsssNNN666//////...---,,,,,,,,,,,,***,,,___nnn{{{mmmzzz}}}cccRRRUUUiii|||zzzdddLLLMMMjjj~~~uuummmfff\\\PPPGGG???<<<::::::<<<<<<999555000555:::<<<;;;888555333555333000---,,,,,,...///---+++)))***...333666777:::;;;<<<>>>?????????>>>======<<<;;;999888777777777444444999>>>CCCJJJQQQccchhhgggaaa^^^aaaOOO===???IIIgggZZZzzzHHHlllHHH555444///,,,555///...------------------...***TTToookkktttyyysssooorrruuuvvvwwwzzz~~~ssseeefffnnnxxxqqqtttvvvvvvrrrsssrrrooohhh^^^TTTMMMCCCBBB@@@@@@BBBEEEJJJLLLXXX^^^gggxxxbbb~~~eeeAAA------...///,,,++++++************++++++******))))))******+++,,,,,,***444KKKqqqwwwrrreee___HHHAAA<<<===??????<<<:::DDDkkkppp~~~yyytttpppggg[[[WWWZZZ]]]gggtttxxx~~~yyywww```\\\_________dddYYY\\\[[[]]]mmmyyy___[[[dddwwwKKK@@@KKK999;;;999444444222111000000000000)))000...666333:::XXXmmmlllooowww|||}}}{{{uuu~~~sss[[[SSSLLLIIIFFFAAA@@@BBBAAABBBBBBCCCCCCBBBBBBAAA999@@@DDDEEEGGGLLLLLLIIIKKKLLLLLLMMMMMMKKKJJJIIIJJJNNNQQQVVVbbbsss}}}VVVcccWWWMMM333111444////////////............------,,,------...///000666555JJJyyyMMMIIIZZZvvv|||xxx}}}}}}~~~zzz}}}xxx^^^HHHNNNaaannnzzzUUUFFFVVVkkkqqqqqq{{{~~~yyyrrr```wwwrrrkkkuuu{{{uuuuuuvvvwwwxxxyyyzzzzzzzzz}}}}}}~~~~~~yyyQQQJJJIIIKKKRRRTTTsssHHH888//////...---,,,,,,,,,,,,222///fffrrr~~~llliiiVVVUUUggg|||~~~lllPPPKKKaaawwwuuukkkaaaWWWNNNIII???999444555;;;>>><<<888111333444444333444666999444222///,,,+++,,,...///,,,***)))+++///444888:::;;;<<<============>>>???>>>===<<<;;;999888777666777333444:::@@@DDDLLLTTTmmmgggfffaaa\\\YYYLLL===???TTTppp{{{\\\}}}LLLqqq>>>&&&///555////////////...---------------///---BBBvvv|||mmmkkkuuu{{{qqqtttvvvyyy{{{{{{{{{{{{||||||pppqqq}}}zzzuuuppppppsssnnnmmmlllggg```VVVLLLFFF???@@@@@@BBBDDDIIINNNQQQkkkdddaaagggjjjjjj|||vvv555000)))000---000,,,++++++******++++++,,,******))))))******+++,,,,,,)))444HHHrrrttt{{{fff}}}vvv}}}nnnVVVIIIAAABBBCCC===888888CCChhhvvv}}}~~~zzzvvvpppllllllWWWRRROOOEEEMMM[[[WWWYYYnnnkkk[[[UUU___eee]]]WWWWWWRRRXXX\\\cccxxxqqqXXXcccrrrnnnIIIAAAMMM:::<<<999666555444222111000000///***888%%%>>>---111eeeccctttoooooouuuyyyyyy{{{{{{|||{{{vvvqqqSSSLLLFFFEEEDDDAAAAAADDD???CCCHHHLLLKKKEEE>>>999777@@@GGGGGGIIIMMMNNNJJJJJJLLLNNNNNNLLLKKKKKKKKKOOORRRTTTYYYgggyyygggOOOlllWWWQQQ222///666000/////////............---------------...000000///000IIIRRREEETTTtttyyyyyy}}}|||}}}|||~~~}}}|||hhhQQQPPP^^^\\\KKKIIIOOObbbtttyyy{{{wwwqqqqqqgggwwwxxxxxxyyyyyyzzz{{{||||||{{{|||~~~}}}~~~~~~~~~{{{{{{uuuKKKLLLPPPRRRUUURRRwwwDDD222//////...---,,,,,,,,,,,,///'''\\\bbbhhhRRRooo{{{ccc[[[WWWfffzzzrrrSSSIIIZZZmmm}}}~~~|||uuuiii^^^TTTMMMIIIAAA888111222999===:::666222111000------111999???333111...+++***+++...///,,,***)))+++000555999;;;<<<<<<===<<<;;;<<<===???>>>===<<<;;;999888777666888333444;;;AAAEEEMMMVVVvvvrrrfffeeeaaaZZZSSSIII===???[[[vvvyyybbb___oookkkIII```:::333;;;333***111000///...---------------222///111eeemmmgggsss~~~|||rrrwwwyyy|||~~~~~~|||yyyvvv{{{||||||yyyooommmtttqqqooojjjcccZZZPPPGGGBBB<<<>>>@@@CCCGGGKKKQQQUUUZZZgggtttsssnnnfff]]]vvv{{{bbb///666+++444)))///,,,++++++******++++++,,,*********)))***++++++,,,...***666IIIsssllltttkkkdddLLLMMMKKKEEEAAA@@@>>>:::>>>OOOxxx}}}yyytttnnnjjj___VVVMMMIIIGGGFFFHHHLLLOOOmmm~~~rrrmmm]]]UUUQQQVVV[[[ZZZWWWTTT[[[[[[]]]iii]]]YYYlll{{{^^^LLLMMMEEEEEE222???888888666555333111000000...444,,,...555)))GGGyyynnnjjjooozzz~~~~~~xxxsssmmmjjjhhhhhh```TTTFFF@@@CCCEEEAAA<<>>888333222000000555<<<666222------222888<<<===222///***)))+++,,,,,,***...---,,,---000555;;;???===============<<<;;;;;;<<<<<<;;;;;;:::999888777111777777;;;CCCDDDJJJZZZtttgggbbbaaa___XXX===DDDGGGcccfff\\\vvvzzz```QQQrrrBBB444:::...111999------...///...,,,+++,,,---)))222333KKK{{{{{{cccmmmtttwwwttt}}}}}}{{{{{{{{{yyyxxxyyyzzz|||uuunnnqqqsssppplllddd\\\WWWOOOFFF???>>>:::???BBBFFFJJJEEENNNeeevvvfff___ooooooKKK)))222///---***------,,,++++++******++++++******))))))******+++,,,+++,,,111HHHiii{{{zzzkkkXXXwwwRRRIIICCCCCCBBB???===???:::LLLppp~~~zzzuuuoookkk___UUULLLHHHFFFEEEGGGKKKTTTlllvvvpppmmmggg___^^^VVVSSSSSSWWWYYYVVVUUUVVVVVVZZZeeexxxyyyYYYbbbwwwWWWJJJKKKCCCEEE555>>>999888777555444222111000,,,333---...555***>>>vvvzzzppplllpppyyyzzz}}}~~~zzzwwwxxx{{{yyyvvvqqqlllgggccc```___aaaYYYNNNEEEAAAAAABBBBBBCCCDDDEEEGGGGGGEEEAAA???:::999<<>>===<<<;;;===<<<;;;:::999888777777555777666===FFFGGGOOOdddnnnfff```aaa___PPP===BBBQQQttt]]]]]]ZZZaaaiii>>>333999///111888,,,///000000///---+++,,,---+++------CCCuuu}}}llleeennnsss}}}zzz~~~{{{xxxxxxwwwvvvuuuuuuuuuxxx{{{~~~tttsssssskkk{{{rrrooopppqqqoooiiiaaaXXXRRRKKKCCC>>>======AAADDDJJJMMMHHHSSSnnnnnnwwwppp~~~CCC+++111---...,,,...---,,,++++++******++++++******))))))******+++,,,,,,---000GGGiii}}}}}}}}}~~~hhhTTT{{{gggUUUPPPLLLCCC======222BBBbbb~~~{{{wwwqqqlll^^^TTTKKKGGGEEEEEEHHHMMMPPPdddggg]]]XXXTTTRRRWWWRRRSSSVVVZZZYYYTTTUUUXXXVVV___rrrbbb^^^mmmNNNIIIHHHBBBFFF888===:::999888777555333222111+++333...---444---444UUUqqqkkkpppxxx~~~xxx|||}}}xxxuuuxxx|||pppnnnkkkfffaaa\\\XXXVVV]]]ZZZSSSHHH???===@@@EEECCCEEEFFFEEEBBBAAABBBDDD<<<888999AAAIIIKKKKKKKKKLLLLLLKKKLLLNNNOOONNNMMMRRRRRRccc}}}JJJvvvccc>>>...000444////////////............------......///000000000111---BBB|||kkkPPPLLL```}}}~~~}}}}}}|||||||||}}}{{{zzz|||sssXXXTTTjjjtttSSSEEEFFFKKKOOOOOOPPP[[[nnn~~~}}}}}}ppp~~~vvvYYYuuu|||zzz~~~{{{uuu{{{xxx}}}~~~{{{|||}}}~~~yyyuuusssvvv[[[NNNFFFMMMTTTQQQ^^^~~~AAA111//////...---,,,,,,,,,,,,000,,,;;;dddyyyxxxgggkkkccc___xxxxxxwwwkkkWWWPPP\\\iiiyyy~~~}}}yyyuuuqqqqqqmmmddd]]]VVVKKKBBB<<<777333222000...///333<<<:::777555333111...,,,---***(((((()))*********''''''(((+++///555:::>>>@@@AAA@@@@@@???>>>===<<<>>>===;;;999888777666666777777777AAAIIIGGGVVVuuuttteeeccc[[[___YYYIIIEEE???TTT~~~zzz^^^gggQQQttt]]];;;333;;;444333777...111222222111...,,,,,,---000******999^^^|||eeevvvmmm|||xxx~~~xxxuuussssssrrrrrrrrrsssuuuwwwzzz}}}zzzdddYYY___[[[OOOaaaxxxuuuuuussspppnnncccZZZQQQKKKEEE???<<<<<<===BBBDDDHHHNNNMMMZZZsssnnnxxxnnnrrrqqq:::...///***///---...---,,,++++++******++++++******))))))******+++,,,------///DDDiii{{{~~~gggRRRtttddd[[[TTTIII@@@555>>>VVV}}}}}}||||||zzzvvvqqqlll\\\RRRIIIEEEEEEFFFKKKQQQZZZkkkmmmbbb[[[TTTQQQXXXTTTUUUXXX\\\[[[VVVVVVXXX[[[mmmXXXeeelllIIIJJJGGGAAAEEE:::;;;<<<;;;:::888777555444333---333...+++222000///;;;yyypppgggnnnzzz~~~}}}zzz|||}}}|||yyyxxxxxxxxxjjjiiigggddd___YYYTTTQQQRRRRRROOOGGG???<<<>>>AAADDDEEEFFFFFFEEEEEEDDDDDD>>>888666???IIILLLKKKJJJLLLLLLKKKKKKLLLLLLLLLLLLPPP```uuuyyy{{{kkkQQQTTT;;;111...333////////////............------......///000000000333...666bbbwwwXXXKKKZZZ{{{~~~|||zzzzzz{{{{{{{{{zzzyyy|||tttZZZRRRdddmmmWWWEEEJJJGGGMMMQQQRRRUUU```pppzzzwww{{{yyyuuuTTTnnnxxx{{{|||xxxqqqqqqxxx|||}}}~~~~~~~~~wwwyyy||||||vvvqqqtttwwwPPPIIIEEENNNVVVPPPhhh@@@000//////...---,,,,,,,,,,,,+++---:::ZZZyyynnnfffmmmccc[[[yyy|||vvvrrrZZZJJJVVVaaaooo}}}{{{zzzxxxtttjjjjjjggg```[[[VVVLLLBBB===777333333111...---///888777666555222...***'''***)))((((((((()))******))))))***---000555999;;;>>>>>>????????????>>>>>>>>>===;;;888777666555555777999<<>>888666???IIILLLKKKJJJMMMMMMLLLJJJJJJKKKMMMOOO\\\qqq~~~zzzzzzYYYsssEEE555666111...////////////............------......///000000000000333333JJJ```LLLVVVzzz~~~}}}{{{zzzzzzzzzzzzzzzyyyxxx{{{tttZZZOOO[[[tttyyyrrrOOODDDNNNLLLQQQUUUXXXaaaoooxxxyyyvvv{{{wwwXXXcccpppfffpppfffeeeqqqxxxvvvyyy{{{||||||}}}}}}}}}}}}|||uuuwwwzzz}}}~~~zzztttoooxxxzzzKKKCCCDDDNNNSSSQQQwww{{{>>>/////////...---,,,,,,,,,,,,&&&***333JJJuuuiii```ppp___uuuuuu^^^JJJPPPZZZjjj{{{xxxxxxuuupppeeeddd___ZZZXXXUUUMMMDDD???888444444333///---......000111111///,,,)))((())))))))))))))))))***+++------...000333555888999999:::;;;===>>>>>>??????===<<<999777666555555666444<<>>:::<<>>===<<<:::888777666444222///---///222222...999vvvnnnsss~~~~~~}}}wwwrrrtttxxxvvvkkkaaa^^^]]]]]][[[WWWRRRNNNLLLEEECCCBBBEEEIIIHHHCCC>>>@@@@@@EEENNNXXXZZZTTTMMM<<<888999AAAIIIKKKKKKKKKNNNMMMLLLJJJKKKNNNTTTXXXrrr{{{||||||qqqZZZ~~~<<<222888222,,,////////////............------......///000000000,,,777555CCC}}}iiiMMMPPPsss|||~~~|||{{{{{{zzzzzzzzzzzzyyyzzzttt[[[LLLTTTtttoooqqquuuhhhPPPGGGNNNQQQXXX^^^dddooo}}}|||ssszzzzzz{{{]]]XXXtttzzzgggbbbWWWaaa~~~xxxzzz{{{||||||}}}}}}}}}||||||wwwxxxyyy{{{|||zzzuuuqqq}}}nnnJJJ???DDDMMMOOOWWWrrrAAA555//////...---,,,,,,,,,,,,,,,***///???{{{www```xxxtttzzzbbbyyywwwwwwfffPPPJJJTTTiii{{{uuuvvvrrrkkkaaa^^^WWWQQQQQQRRRMMMFFF@@@888333333333///------(((***------,,,+++++++++***+++,,,,,,***)))***+++///000111333555666777888777888999;;;<<<======>>><<<:::888666555555666777444???CCCCCCGGGVVV}}}ccccccddd\\\WWWFFF<<>>=========???CCCGGGPPPNNNQQQhhhzzz~~~~~~ddd\\\ddd:::555;;;111000444***...---,,,++++++******++++++******))))))******+++,,,,,,000,,,666\\\~~~tttxxxlll{{{zzzwww}}}}}}kkkmmm|||xxxvvvtttrrrrrrqqqooonnnfff[[[OOOIIIHHHKKKQQQYYYeeeyyy~~~qqq\\\QQQXXXYYYVVVTTTVVVXXX[[[ccclll}}}nnn```XXXzzziiiGGGLLLGGGGGGEEE::::::???@@@@@@>>>===;;;999888888666000111333///000222///555RRR|||~~~}}}|||xxxzzz{{{vvviii^^^XXXXXXWWWUUURRROOOLLLKKKEEEBBBAAACCCGGGHHHEEEBBB???AAAFFFMMMRRRQQQLLLHHH:::999<<>>555......///---,,,,,,,,,---,,,)))''''''***......000222000---++++++---,,,---111444777999999:::<<<<<<<<<<<<;;;:::999888999888555444444555888999:::DDD@@@>>>VVV~~~~~~aaacccWWWSSSUUUHHH===KKKOOO]]]|||iii\\\tttsssJJJ???BBB;;;777888444222;;;222333444333111000111222333444+++***111222NNNzzzpppyyyiiidddlllrrrpppsssvvv{{{|||tttnnnrrrwwwxxxvvvyyywwwdddMMMAAAEEEUUUbbbXXXJJJSSSiiiyyyqqqXXXQQQKKK???CCC>>>;;;===AAABBBEEEJJJOOOBBBNNNyyy{{{qqqnnnwww888:::444444...555666(((111---,,,++++++******++++++*********)))***++++++,,,)))222---///RRRwww}}}vvv~~~|||xxxZZZOOOiiitttWWWLLLddd[[[lll~~~|||}}}}}}xxxsssqqqrrrpppkkkfffhhhccc\\\RRRIIIJJJZZZlllmmmdddRRRSSS[[[___VVVQQQVVV```mmm~~~ooo^^^PPPdddbbbOOOFFFEEEDDDBBBAAA@@@??????AAABBBAAA???<<<;;;<<<===999777555333222222222222555888www}}}mmmzzz{{{pppeee\\\]]]VVVTTTWWWWWWQQQLLLLLLBBBCCCAAA>>>;;;<<>>>>>======>>>AAAFFFIIIJJJKKKLLLMMMMMMQQQPPPMMMQQQ\\\cccccchhhXXXCCCyyyuuuBBB:::111333222111000000///...........................///////////////111,,,555hhheeeLLLWWWrrr~~~~~~{{{xxxxxxxxxxxxxxxvvv{{{~~~{{{uuuhhhSSSBBBTTTzzziiisss\\\KKKOOOWWWkkknnnhhhssszzzxxx|||kkk```XXXTTT___xxxmmm|||~~~|||{{{zzzxxxxxx{{{}}}wwwssszzzuuuJJJAAADDDJJJHHHOOO|||OOO888,,,///...------,,,,,,,,,,,,(((555---///aaa~~~PPP|||xxx~~~{{{kkkyyy{{{mmmOOOOOOfffooo~~~vvvkkkdddaaaZZZQQQGGGAAAAAAAAA@@@>>>777555111...,,,,,,,,,---,,,,,,------------------444888777222///000000...---,,,---000444777888777888999;;;<<<<<<;;;999888999888666555555555777777<<>>>>>???@@@AAABBBCCCCCCDDDGGGJJJLLLMMMMMMMMMNNNOOOQQQRRRTTT[[[eeemmmpppoooWWWDDDOOOfff:::777333777222000000000///...........................////////////...111---333]]]mmmQQQPPPeee{{{}}}}}}}}}|||{{{zzz}}}{{{ppp]]]KKKSSSwwwwwwuuuWWWTTT\\\[[[XXXVVVXXXfffuuu||||||}}}xxxssslllrrrbbblll}}}yyy|||xxx}}}{{{yyyzzzzzz{{{||||||}}}}}}~~~|||yyyttt|||jjjGGGAAAAAAHHHRRRKKKIII777222//////...---,,,,,,,,,,,,(((000---...TTTZZZeeewwwyyy{{{zzznnnVVVMMMZZZfff{{{}}}~~~wwwlllddd```WWWOOOEEE???>>>>>>===;;;777555111...,,,+++,,,---,,,------------.........444777666333222333222...++++++---000555999:::;;;;;;;;;;;;::::::::::::;;;999777555444444666888:::>>>BBBBBBKKKooohhhaaa]]]QQQKKK>>>:::;;;PPPbbb}}}qqqWWWwww{{{}}}LLL777;;;<<<<<<:::777555555666555555666888:::;;;999777<<<555111111---***555DDDfff{{{qqqtttzzziiimmmooossswwwzzzyyyuuurrrvvvrrroooooorrrqqqlllfffMMMJJJWWWRRRJJJPPPaaabbbJJJFFFDDD<<>>DDDGGGDDDDDDFFFXXXooo|||~~~___yyyKKKAAA;;;888555333333111///.........------,,,+++++++++******))))))******+++,,,,,,,,,...000@@@fff}}}yyygggOOO<<<@@@OOORRREEE888???GGGEEE>>>LLLvvvzzztttrrrsssrrrmmmhhheeeaaa]]]ZZZXXX^^^pppqqqVVVXXX]]]WWWTTTZZZ```iiizzzhhhdddXXXLLLfffQQQ???DDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAA>>>;;;999::::::999888777666444222000///111444444bbb{{{jjjxxx|||~~~|||{{{zzztttlllbbbYYYQQQOOONNNLLLKKKLLLFFFFFFEEEBBB>>>===>>>???===>>>@@@BBBEEEGGGIIIJJJKKKMMMOOOOOONNNNNNNNNOOOQQQQQQVVV^^^fffnnnxxxhhh999IIIuuuPPP222444666999111///000000///...............---............/////////,,,111///111MMMzzz]]]KKKWWWttt|||}}}~~~}}}||||||}}}~~~zzzgggVVVKKKeeezzz```RRRVVVIIIRRR___ZZZ```ssswww{{{~~~iiizzzqqqoootttppp~~~|||}}}uuuwwwwwwxxxzzz{{{}}}~~~~~~{{{~~~{{{{{{yyyvvvXXXDDDCCCAAAJJJSSSQQQ|||EEE555333000///...---,,,,,,,,,,,,***))),,,...AAAqqqkkk]]]xxxmmmmmm{{{|||~~~|||{{{wwwqqqdddQQQOOO```pppvvv|||}}}xxxnnnccc]]]UUUNNNDDD===;;;:::999888666444111...,,,+++,,,,,,------------......//////333555444333666888555...******,,,000666;;;>>>>>>???===;;;999999:::;;;<<<777666444333444777;;;===BBBBBBBBBWWWuuu^^^aaaZZZJJJDDD:::<<>>===:::777666555222333555999<<<<<<999777999444222444111***+++222JJJvvv}}}{{{{{{vvv]]]dddcccdddhhhmmmrrrtttuuurrrqqqppppppqqqqqqpppnnnQQQEEERRRXXX\\\bbblllyyyOOO:::>>>@@@777======BBBIIIGGGBBBIIIWWWzzzwww~~~~~~```kkkYYY<<<@@@;;;888555444333222000//////......---,,,,,,++++++******))))))******+++,,,,,,,,,...///<<>>MMMXXXUUUJJJ888999888666<<>>;;;999999:::999999999888666333111///000444...JJJdddyyyzzzxxxzzzyyytttmmmeee[[[UUUQQQMMMJJJHHHGGGFFFEEECCCAAA?????????===>>>AAADDDGGGJJJLLLMMMNNNOOOOOOOOOMMMMMMNNNOOORRRVVV___hhhlllppp~~~MMMBBBjjjrrr>>>111555666888///111000000///...............---------.........//////---111111///>>>gggmmmMMMOOOooo~~~~~~~~~~~~|||zzzyyyzzz{{{{{{zzz{{{zzzzzz}}}nnn]]]HHHPPPoooyyyiiiMMMPPPCCCXXXoookkkvvv}}}}}}vvvwww|||}}}rrrvvvmmmpppsssuuutttzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyuuuxxxwwwyyy}}}wwwxxxJJJDDDGGGCCCNNNNNNrrrEEE333000111000///---,,,,,,,,,,,,---$$$---///111\\\{{{gggiiiwwwooo}}}vvvuuuyyyssstttsssZZZLLL^^^fffpppzzz}}}yyypppcccZZZTTTMMMDDD<<<888777666555555333111...,,,++++++,,,---------...//////000000222222222333777:::555---,,,,,,---111777<<>>AAACCCCCCJJJjjjeeeZZZ^^^SSSDDD???888CCCkkkxxx[[[pppPPPCCC@@@<<<===>>>===;;;:::::::::222222333555777888666444777333333777777111---...>>>XXXuuuyyy{{{zzzvvvllliiieeeaaa___bbbfffjjjmmmkkkpppvvvyyyxxxrrrmmmiiiTTT???JJJ```wwwmmmFFF666;;;===999<<>>======BBBBBBAAA???;;;999:::;;;:::;;;::::::888555333111222222555???nnnzzzuuu}}}~~~wwwvvv~~~yyysssiii```XXXQQQIIIBBBGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@BBBEEEGGGIIIKKKLLLLLLMMMNNNMMMLLLMMMOOORRRUUU^^^jjjpppoootttxxxJJJAAAcccQQQ777777777555555---444000000///...............------------............///000111///666WWWzzzVVVNNNhhh~~~}}}yyyvvvtttvvvxxxzzzzzz{{{yyyxxx{{{ssscccPPPFFF```ooovvvQQQPPPGGG[[[nnnsssoookkk|||kkk~~~llllllxxxqqqrrrwwwxxxzzzzzzyyyyyyxxxwwwwwwwwwpppttttttwwwyyysss{{{sssDDDDDDHHHDDDLLLQQQCCC555222111111///...---,,,,,,,,,///###...111)))IIIxxxrrrZZZ{{{|||xxxrrruuuppptttyyyaaaMMMVVV___lllxxx{{{xxxqqqeeeYYYTTTNNNEEE<<<777555444444333222000...---,,,,,,,,,------...//////000111111000111111222666999444,,,...---...111666;;;>>>????????????>>><<<:::888666444444333444777<<>>;;;:::QQQ}}}iiipppFFF;;;:::<<<<<<<<<;;;:::;;;???AAA777555333222333555555555888555444777888555111000666CCCccc|||~~~wwwxxxpppddd[[[VVVUUUVVVWWW]]]eeennnttttttoooiiifff\\\OOOaaayyyiiiJJJ@@@===<<<>>>AAAFFFEEEBBBNNNfffwwwyyy|||llldddyyy^^^GGG999>>><<<:::888777777777666444111000000///...,,,,,,+++******))))))******+++,,,,,,+++///---222QQQuuuIII666DDD???;;;IIIQQQ[[[LLLIIIQQQJJJAAA[[[~~~{{{wwwnnnbbbYYY___\\\\\\]]][[[VVVTTTUUUUUUKKKLLL[[[bbb___eeerrr|||qqq\\\JJJTTTppp```yyyrrrHHHFFFAAA@@@??????>>>>>>??????@@@AAABBBAAA???<<<;;;<<<===<<<<<<<<<;;;999888666555444000666444GGGsssxxxxxxsss{{{wwwlllcccZZZOOODDDIIIFFFDDDCCCCCCDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNOOORRRWWWZZZ^^^jjjtttuuuxxxVVV:::VVVddd@@@666;;;777555444,,,777000000///...............,,,------------.........000...000111333KKKcccRRR]]]rrr~~~{{{xxxvvvwwwyyy{{{{{{}}}|||zzz{{{vvviiiVVVBBBRRRiii~~~UUUHHHLLLcccxxxttttttxxxfffppp|||uuuzzzaaadddwwwwwwtttpppvvvvvvwwwwwwxxxxxxyyyyyyooouuuvvvwwwvvvrrraaaEEEDDDEEECCCGGG[[[www>>>;;;888222111000...---,,,,,,,,,///%%%---222)));;;gggZZZlll~~~rrrsssssspppsssvvvgggRRRKKKXXXgggtttwwwvvvssshhh[[[TTTOOOFFF<<<666333222333000//////...---------...---......///000111222222111333222111444666222,,,...------000555;;;>>>@@@????????????<<<999666444444444555777;;;???CCCEEE@@@RRRwwwmmmdddUUULLL>>>999777@@@iiinnn___iiiBBB333<<<999999999888888;;;???CCC<<<999555333333555666666888666444444444222000///,,,:::VVVnnn}}}|||ssskkk^^^SSSMMMJJJIIIIIILLLPPPWWW]]]```bbbcccdddZZZ```~~~SSSCCCBBB<<<;;;BBBCCCAAA@@@IIIbbbxxxyyyllljjj\\\oooqqqAAAOOO>>>???<<<:::888777888888777666222222111///...---,,,+++******))))))******+++,,,++++++///---...IIImmm}}}JJJ:::GGG>>><<>>888222===QQQvvv}}}~~~}}}tttggg\\\ccc___]]]^^^^^^ZZZWWWXXXWWWTTTYYYfffooosss}}}qqq```UUUTTTyyykkk___WWWEEEDDDBBB@@@@@@????????????@@@@@@AAABBBBBB@@@>>>===>>>???>>>===<<<;;;::::::::::::666444222...666___xxxpppiii^^^SSSMMMIIIDDDBBBCCCCCCCCCBBBDDDDDDEEEGGGHHHJJJKKKKKKLLLNNNPPPRRRUUU[[[bbbgggkkkvvv{{{zzzlllIIIMMMxxxHHH:::777;;;222555888---777000000///...............,,,,,,---------.........///+++///444222AAAzzzsssZZZRRReee}}}~~~|||||||||}}}}}}{{{yyy}}}}}}|||{{{}}}}}}uuukkkUUUAAALLLllltttWWWCCCNNNfff~~~~~~||||||rrrggguuullljjjeeeYYYnnnzzzrrrqqqttttttuuuvvvwwwyyyzzzzzzssszzz|||zzzvvvrrrxxxNNNIIIEEECCCGGGFFFfffeee999===777333222000///---,,,,,,,,,---'''+++222,,,000SSS{{{ffflllrrrvvvvvvpppqqqtttsssqqqaaaIIIOOO```nnnqqqsssssskkk```TTTNNNFFF<<<444000000111---------.........//////---...///000111222222333444666666333222333111...,,,++++++///555;;;@@@BBBAAA@@@>>><<<:::777555333444555777;;;>>>AAADDDEEENNNiiihhhbbbQQQFFF;;;:::888KKK~~~iiifffIII888<<<;;;444555666666666888;;;===999777444444555666666666444555444222111111000000...///EEE[[[kkkvvvooodddZZZSSSOOOLLLJJJBBBCCCEEEHHHLLLOOOQQQRRRJJJVVVqqqtttvvvrrrVVV>>><<<>>><<<>>>EEEEEEFFFSSSjjjxxxxxxzzzaaaNNNeeevvvOOOAAAEEE;;;@@@:::888666666777777666555333222111000///---,,,,,,******))))))******+++,,,)))***000---+++BBBeeewwwyyyyyyFFF999FFF@@@DDDPPPIIIFFFGGGEEE@@@>>>???@@@???llltttuuuzzzpppqqqjjjeeedddbbb^^^[[[\\\^^^fffpppwwwsss___UUUTTTzzzkkkVVVsssMMMEEECCCFFFDDDCCCBBB@@@???>>>>>>===AAABBBBBB@@@???>>>@@@AAA???>>>===;;;;;;<<<======777::://////999???ooozzzvvvmmmbbbQQQLLLEEEBBBBBBCCCBBBAAADDDEEEFFFHHHJJJKKKMMMMMMNNNPPPSSSVVV[[[ccckkkqqqttt}}}~~~}}}jjjKKK???]]]ggg888999777888...555;;;///666000000///...............,,,,,,,,,---------.........(((...666222:::mmmaaaMMM^^^|||{{{|||~~~~~~yyyuuu|||}}}|||yyyyyyyyyrrrjjjTTTFFFOOOvvvsssrrr\\\LLLQQQ[[[nnnyyyttt|||}}}xxxrrr|||vvvmmmwww{{{pppgggQQQXXXvvvpppyyytttuuuuuuvvvwwwxxxxxxxxxwww~~~wwwttt```@@@LLLGGGDDDLLLIIIrrr^^^888;;;000333222111///---,,,,,,++++++)))***111000+++FFFtttqqq^^^rrrvvv|||wwwoootttvvvttt{{{qqqOOOIIIZZZiiimmmppptttnnncccSSSNNNEEE;;;222......000+++,,,,,,---...///000000---...///000111222333333666999999444111111111///)))((()))...555<<>>>>>;;;VVViiidddooo{{{CCC111LLL---000222555666555555555666333222222333555666555333///333444333111222333444888###333TTT___ppp}}}{{{nnncccZZZRRRNNNBBBAAAAAABBBCCCAAA>>>;;;===@@@LLLFFFHHHSSSLLLLLLCCCBBBBBBCCCBBBAAADDDGGGLLLUUUuuussspppIIINNNddd___>>>JJJ555555@@@888666555444555666555444333333222000///---,,,,,,*********)))***++++++,,,)))***000...)))>>>aaatttiii~~~qqqFFF===@@@EEEMMMKKKRRRFFFDDDAAA@@@@@@???<<<:::TTTuuurrrxxxzzzzzz~~~xxxsssqqqqqqtttvvv}}}mmmcccZZZXXXkkkuuuyyyQQQAAAGGGEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@@@@@@@<<<<<<;;;:::888999<<>>???:::999777666555555666666:::;;;???BBB@@@???IIIUUU|||~~~fffeeeZZZGGG===GGG444JJJzzz```eee]]]333===<<<;;;999888666444222111000///222555888777444222333666111222444555555333222000555000333BBBPPP]]]sssvvvPPPSSSJJJBBBAAAAAA>>>;;;:::333??????===@@@???;;;???555AAACCCDDDKKKMMMPPPYYYqqqZZZUUUkkkooo@@@@@@888666:::000222333555666666555333222111000000///...---------++++++******************'''+++,,,///000///HHHooodddrrrqqqFFF<<>>===@@@iiizzzvvvwwwyyy{{{yyymmmfffZZZQQQWWWrrrwww}}}wwwKKKCCCCCCBBBFFFAAAAAAAAAAAA@@@@@@@@@???@@@??????>>>>>>===<<<<<<;;;;;;;;;:::888888:::<<<<<<666555777111...@@@XXX}}}yyyyyytttxxxrrrmmmeeeYYYSSSSSSQQQQQQPPPPPPSSSYYY]]]^^^mmmrrroooqqqzzz{{{yyynnnKKKFFFcccXXX::::::777555333222333333333222111111000//////...---------,,,,,,,,,------...///000......222///,,,LLL}}}___SSSbbbyyy|||~~~~~~|||||||||zzzxxxvvvrrrwwwxxxuuuuuuzzz|||{{{nnnQQQMMMfffwwwyyyzzz|||nnnnnnllliiiwwwtttvvv~~~pppsssiiiNNNVVV]]]}}}kkkhhhooosssuuuwwwxxxwwwtttssstttvvv|||nnnwwwzzzwwwuuuJJJHHHJJJBBBBBBIIIjjj>>>555888333444222///......---,,,+++---***+++...+++)))555EEEnnnzzzbbbwwwuuu|||vvvxxx{{{|||yyydddOOOLLLVVVnnn{{{mmmddd```WWWIII===555111///---,,,------............---////////////000000000000222333444444333000...---,,,+++,,,///555999;;;:::888777666555555555666777999666<<>>;;;999999888777777777777777555666777666444333444555111222444555555444333222444000222:::BBBOOOjjjlllppptttQQQPPPTTT[[[YYYLLL===555AAADDD???<<>><<<;;;999888777999:::;;;:::888777777888===999666777888777888<<>>EEEMMMIIINNNFFFJJJMMMKKKEEEAAAAAACCCJJJFFFTTT{{{yyyrrr{{{|||rrrhhheeehhhllloooyyyuuueee>>>FFFDDD<<>>>>>>>>>>>>>>======<<<:::999888777666888:::;;;:::888666555666:::;;;::::::>>>AAA<<<444AAAwww{{{{{{{{{zzzzzz|||{{{zzz|||yyymmmOOOKKKRRR===888BBB333555333222111222222111///111111111000000/////////......------------......///...,,,111444///:::WWWbbbLLLcccvvvzzz~~~yyyxxxwwwxxxxxxxxxvvvtttzzz||||||zzzwwwvvvvvvvvv|||mmmRRRTTTtttuuuttttttxxx}}}|||vvvssshhhXXXpppuuuiiidddiiirrrvvvuuusssrrrsssuuuyyy|||yyyssszzz}}}}}}OOODDDGGGBBB777NNNGGGBBB===444<<<666333111000000000///...---******...///,,,...333FFFmmmaaayyywwwooo}}}~~~{{{oooiiiVVVWWWppp{{{lll^^^^^^]]]\\\XXXMMM@@@666111111++++++,,,,,,------...///,,,,,,---------.........222111///...---......//////000111333444444333222333333333333444666888999@@@???DDDKKKMMM]]]jjjgggfff]]]QQQCCCBBBFFF{{{|||jjjvvvxxxHHH555===444555444444444555666888:::<<<======999444333555666555333111222333555666666666555:::999888666333:::PPPeee~~~xxx|||uuuvvvsssjjjggg[[[YYYTTTWWWZZZOOOMMMZZZ^^^VVVPPP]]]lllmmmxxxnnnmmm~~~}}}gggBBB888:::<<<333444777...555444222000000000111222111111111000000/////////...---,,,+++++++++++++++***...++++++---***666PPPcccbbbooozzzrrrEEE999<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::999999999999999:::;;;:::888666666666555999;;;:::<<<@@@===666;;;\\\~~~{{{~~~jjjHHHMMMdddrrrLLL:::<<<666333444222111222333333111000111111111111111000000000///......---------......---...,,,000666111555HHHmmmnnnUUUTTTlll{{{|||xxxwwwwwwxxxzzzzzzyyyxxxxxxxxxzzzzzzzzzyyyzzz|||zzzvvvbbb^^^yyyooowwwqqqqqq|||}}}|||vvvZZZZZZzzzkkk]]]UUUYYYkkk~~~xxxvvvtttssstttxxx{{{}}}rrr{{{ttt~~~bbbIIIFFFCCC???:::YYY???<<>>>>>>>>>>>????????????::::::;;;;;;<<<<<<<<<===:::;;;<<<;;;999888888999999===>>><<<;;;======<<<:::@@@[[[bbbRRRYYYoooWWW555CCC888)))<<<222111111333444555333222222222111111111111111111000///......---.........---000,,,---333///...:::```yyyjjjNNNaaavvv}}}zzz~~~zzzzzzzzz{{{}}}~~~}}}{{{}}}{{{zzzzzzxxxuuuwww{{{yyy}}}uuuqqqoooyyyxxxuuunnnttt}}}zzzxxx}}}yyy\\\lll}}}rrrfff```dddoooyyy{{{xxxuuutttuuuxxx{{{{{{sss|||uuu}}}MMMDDDGGG@@@BBBFFFcccaaa:::555>>>...;;;555333111111111222111///000...---+++++++++---...777;;;tttVVVmmmxxx||||||}}}}}}uuujjjmmmgggYYYSSSXXX\\\[[[TTTRRRQQQQQQQQQJJJ???777//////---,,,,,,---...///........./////////000000111111000//////000222222111333444444333222222333222222333555888<<>>333:::222<<<555555555555555666666777999777444333444444333333222222222333333444444444999666555777999999777555IIIddd~~~xxxooolllxxxtttZZZWWWxxx~~~TTT777888888444111222555555444555333222111111222444555222222111111111111111111000///...---,,,+++++++++'''+++((()))///---000===___kkkaaammmsssDDD777;;;DDDMMMFFFIIIHHHHHHGGGFFFFFFGGGIIIKKKMMMMMMLLLJJJNNNcccYYYDDDHHHDDDAAAEEEDDD???AAA>>>>>>>>>??????@@@@@@@@@=========>>>>>>>>>??????<<<===<<<;;;::::::<<<>>>@@@@@@@@@AAA???<<<===AAA888777IIImmmoooOOOAAAWWWvvvvvv@@@888@@@777000:::111000111333666777555444222222222222222222222222000000///...............,,,111---+++000...,,,444QQQ}}}WWW[[[iii{{{|||}}}}}}|||{{{|||}}}|||{{{yyy|||yyyxxxuuuqqqsssyyyyyy{{{~~~{{{|||vvv~~~zzzxxxppprrruuuqqqtttzzzwwwvvvuuuuuuhhh}}}ttttttssspppqqq}}}|||yyyuuutttvvvwwwxxxwwwuuuyyy___DDD>>>EEE<<>>JJJrrrzzzlll___qqqlllccc[[[```uuummmkkkQQQ666888<<<===888444555111///333111111000000111222333444222222222222222222222222111000///---,,,,,,++++++))),,,))))))///---,,,555NNNjjjccclllxxxsssDDD666:::DDDMMMFFFHHHJJJHHHEEEEEEGGGJJJLLLMMMIIIKKKUUU[[[QQQKKKbbbyyyeeeGGGEEEJJJ>>>:::HHHFFF===DDD>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>===;;;:::;;;>>>AAA@@@<<<<<<@@@???;;;;;;AAAAAA===???HHHccc~~~yyynnniii^^^YYYOOOOOO]]]{{{gggHHH>>><<<111999???+++000000111444777888777555222222222222222222222222000000///...............+++111---+++000000...666///ccc[[[aaaxxx}}}{{{zzzzzzzzzyyyvvvtttyyytttrrrttttttsssxxxxxxvvv}}}zzztttwww}}}sss{{{kkkxxx{{{wwwzzzvvv|||{{{rrruuuxxxppppppwwwxxx{{{nnnooommm~~~___mmmgggnnnooommmwww}}}yyyuuutttuuuvvvuuutttsssvvvnnnIIICCC;;;CCC888EEE]]];;;333FFF,,,;;;---444222000000111111000///***///333222///...//////***888>>>kkklllwwwyyyyyy||||||zzzsssrrrnnnfff]]]XXXXXXZZZTTTRRRPPPNNNMMMLLLJJJHHH444333000...------...///---------.........//////......//////000111111111///000111000......222555333444666999===AAAEEEHHHKKKWWWzzzzzzsssqqqjjjYYYIIIAAA@@@bbbmmm~~~wwwkkkssseee///HHH///111???111444333222111111111111222333333000333666555222111222444222222111111000111111111555444111000333777888666555===___{{{yyygggjjjpppvvv{{{ggg[[[CCC<<>>===<<<<<<<<<>>>???@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>??????>>><<<:::999<<<999;;;DDDMMM```iiiRRREEEPPPdddjjj|||uuuAAA===999666555444333222///000333666999888444111666666555555555444444444000000000000000///......---------.........//////888\\\iiiVVVggg}}}}}}}}}tttxxxyyyuuusssxxx}}}vvvvvvvvvuuusssssstttuuupppttt{{{{{{vvvyyyyyyiiitttmmm```LLLNNN```ttt{{{qqqtttwwwyyywwwqqqqqquuusssmmmwwwuuuqqqmmmiiijjjmmmppp|||rrrlllpppuuuuuuwwwzzzpppooo{{{|||ooouuu}}}qqqqqqTTTEEE???AAA???CCCEEEtttUUU222:::777666222333888555222000000000...---111111111111000///---------+++666WWW{{{lllNNNiii}}}|||ssspppvvv{{{|||wwwllliiinnnhhhXXXRRRVVVXXXXXXTTTNNNIIIIIIJJJJJJEEE===555000------///111---+++***---000///---+++000000000//////.........222111//////111444666777888555777???CCCBBBDDDJJJSSSvvvllliiikkkbbbNNN@@@???xxxqqqxxx:::777777666555444333222222888555222000000222666888222111111111222444666777333333333333333333333333777555222222333555666666888555IIItttuuuppp^^^MMMGGGLLLNNN\\\JJJJJJWWWZZZVVVPPPIIIDDDCCCKKKllloooUUUcccvvvOOO111<<<>>>///555444222000///.........000000000000000111111222333222111000////////////000000///...------,,,,,,,,,,,,,,,,,,------...///222ZZZnnnmmmwwwpppCCC888===FFFNNNFFFIIIHHHFFFEEEDDDEEEHHHJJJLLLKKKJJJOOOTTTPPPHHHKKKVVVhhh|||xxxuuunnnddd]]]lllwwwpppMMMCCCAAACCCCCCBBBBBBAAA???>>>=========<<<<<<===>>>???@@@>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<======??????>>>===;;;999888777===999:::===>>>EEE]]]wwwvvvwwwwwwrrrqqqrrr{{{ttt```^^^kkkzzz```LLLLLLaaawwwDDD>>>;;;777555444444222111000000222555777888666444555555555444333333222222///000000000000///......---------.........//////666HHH}}}www```^^^nnn~~~~~~yyyzzzwwwssstttyyy{{{yyytttttttttsssrrrrrrssstttrrrssswwwzzzwwwsssuuuzzz|||xxx^^^VVVbbb\\\WWWQQQ]]]rrrxxxzzzwwwyyyvvvrrrrrruuutttooonnnjjjeeeeeekkkwww{{{sssssssssooolllmmmsssmmmqqqxxxxxxyyyzzzvvvlllHHHBBB@@@::::::FFFPPPFFF222:::555666555777666444111000111222222111222222222222111000///...,,,...111@@@bbboooWWW~~~wwwqqqxxxyyysssxxxnnnjjjnnnnnneee^^^]]]\\\^^^]]]YYYQQQJJJEEEAAACCC???:::666333111//////444...+++......***+++000---........./////////000333222000000222444555555888<<>>@@@PPPbbbtttqqqmmmbbbOOOBBBGGGTTT|||}}}qqqnnnTTT777777777666555444444444444999777333111000222555777888777555333111111111111222222222222222333333444888555333333444666666666777666???XXX{{{ssswwwqqq~~~ggg```TTTOOOXXXccciiikkkaaannn|||jjjWWWsssXXX>>>;;;666222333333222111///............//////......//////000111333222111000////////////000//////...------,,,,,,,,,,,,,,,,,,,,,---......333QQQjjjiiinnnBBB777===FFFMMMEEEGGGDDDCCCBBBAAACCCGGGKKKMMMHHHGGGKKKPPPLLLFFFHHHQQQNNN```vvvnnnEEEBBBEEE@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<===>>>???@@@======<<<<<<<<<======>>><<<<<<;;;;;;;;;<<<<<<===???>>><<<:::888666555555888777:::<<<999999FFFWWW|||aaaaaasss^^^eeexxxwwwnnnlll~~~uuuDDD888999777555555555444222000111000000222555888999999555444444333222222111111000000000000000//////...---............/////////444555aaammmWWW]]]vvv{{{yyytttqqquuu{{{{{{vvvrrrqqqqqqqqqqqqqqqrrrssstttrrrsssvvvuuurrrqqqsssuuukkkqqqlllSSSPPPWWWNNNSSSYYYgggxxx~~~zzzzzz~~~uuuvvvtttqqqqqqtttsssoooqqqlllfffhhhqqq~~~}}}vvvrrrrrrsssqqqoooooosssmmmlllxxxwwwsssPPP@@@???@@@@@@777SSSwwwggg999666;;;444777666999333222000000333444555555222222333222222111000///+++111...,,,FFFrrrqqqmmmmmmssstttzzztttoooppptttssskkkccc___cccfffddd\\\PPPEEE???GGGFFFCCC>>>999444///,,,111,,,+++...---***---444,,,---...///000111222222000000000111222444555666555<<>>888777666555555555777777:::888444111000111333555:::999666333111000//////111111000000111333555666888666444444555666666666888999777===YYYxxxiiizzzyyyjjj\\\llluuuVVV***111===333+++222000//////...------......---------------...//////222111000//////...///////////////...------,,,,,,,,,++++++++++++,,,,,,------===\\\aaabbbsssnnnBBB777===EEEMMMDDDFFFDDDBBBAAAAAADDDHHHMMMPPPGGGGGGJJJLLLIIIDDDGGGMMMGGGOOO]]]qqqjjjJJJCCCBBBDDDGGG>>>>>>>>>======;;;::::::<<<<<<<<<===>>>>>>???@@@===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::::::::<<<;;;999777555555555666666777;;;>>><<<:::AAAKKKYYYsss{{{fff\\\mmmqqqFFF<<>><<<444888555666222000///000222444555444111222222222111111000///***000///,,,999\\\uuuoooaaajjjyyyzzzzzzwwwuuuvvvxxxrrriiidddfffiiijjjcccXXXOOOLLLHHHIIIFFF???:::999777555333333111...///111000---...///000000222222333444000222444555666888:::<<<:::===BBBIII[[[|||yyyssslllrrrYYYAAA:::HHH```qqq[[[eeeoooPPP222BBB777666555555555777888999999777333111///000111222777666444333222222333333222111111111333555888999888777555444666666666555666777555333???^^^|||aaaWWWmmmooopppKKK;;;///222666222.........------,,,------......---------------......///111000//////........./////////.........---------+++++++++******++++++,,,+++,,,OOO]]]SSSVVVppp|||pppCCC888===EEELLLCCCEEEEEEDDDCCCDDDFFFJJJOOOQQQIIIIIIJJJJJJHHHEEEGGGKKKHHHJJJPPP\\\sssjjj>>><<>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>@@@???===;;;999888777777888888666555555666777888999999;;;;;;888555999>>>:::PPPqqqfffCCC@@@???666666555555555666666444222222111///111444999;;;<<<555555555555444444444444333444444444444333222222////////////////////////***:::999pppttt___WWWdddvvvtttxxxyyyuuusssuuuwwwwwwqqqpppooopppsssvvvvvvuuuqqqooorrrzzz~~~yyyrrrnnnjjjggggggcccXXXQQQOOOIIIPPP]]]WWW```eeekkkvvvsssqqqrrrsssrrrrrrqqqpppnnnoootttyyyzzzvvvqqqqqqrrrqqqqqqrrrsssrrrppprrr|||yyyvvvvvvrrrzzzJJJEEECCC===BBBCCCWWW|||EEE999>>>777444:::333222222000......000111222111000000000111000000///......,,,---000333BBBffflllooo{{{zzz}}}nnnfffmmmrrrxxxzzzxxxvvvxxxxxxtttooolllkkklllfff^^^[[[^^^JJJLLLGGG>>>999<<<@@@@@@;;;<<<666///111777333(((000000111111111222222222444666888999999:::===@@@CCCEEEPPPkkkxxxhhhrrrccc???555HHHfff{{{xxxYYY:::;;;888666666555555666777888999666444222///...///000111444444333333333444555666333333333444555888:::;;;888666555555666666555444222222666999444777PPPmmm~~~wwwttttttrrrtttqqq<<<---666:::666000//////---,,,,,,,,,,,,,,,------.........------......///000000///......---........................---------,,,++++++******+++++++++222'''CCCYYYWWWVVVeee}}}}}}{{{tttFFF999<<>>AAABBBBBBBBB>>>?????????>>>>>>===<<<>>>>>>>>>>>>>>>======<<<>>>>>>===<<<<<<<<<<<<<<>><<<:::888777666666666666666666777888999:::888888888777666777999<<<<<>>===>>>;;;555333666===AAA===777333222222222222222222333333444666888888888;;;@@@EEELLLXXXsssyyypppttt}}}gggLLL;;;GGGaaannnmmmhhh888000@@@000555555555666666777777777333222000//////000222333666555444333333444444555333444555777888::::::;;;777666444444555555444222444444<<>>===;;;:::@@@???>>><<<;;;;;;;;;;;;===<<<;;;999888888777777777888888999999999999999666777777777999<<<>>>>>>:::@@@EEEMMMddd]]]@@@:::;;;777888???777555222222333444333333333333444666888888666444111222333444555666666777333333333333333222222111000000000000/////////...---...333===jjjfff\\\bbbmmmsssxxxxxxxxxxxxvvvrrrqqqnnnmmmpppvvvyyyyyywwwsssrrrtttyyyzzztttpppooorrrjjjVVVHHHGGGHHHJJJPPPTTTvvvsss}}}wwwuuuwwwwwwsssrrrtttrrrpppnnnllllllnnnpppqqqkkkpppqqqoooqqqwwwyyyxxxvvvyyyyyyuuujjjFFF>>>@@@EEELLLNNNqqqBBB999555888000444888...666333111......000111111111///000000111111111000000111++++++///,,,---BBB]]]iiihhhgggmmmxxx{{{yyy{{{wwwsssuuuppphhhjjjrrrsssxxxsssaaaRRRLLLFFF>>>:::666OOOtttqqqIII444===666666777777888999::::::888;;;???BBBEEELLLVVV^^^mmm|||sssqqqvvvHHH>>>CCCXXXbbbZZZVVV\\\TTT333333999444333444666777777666555444111000000000222444666777777666444333333444555555222444666888::::::999888666555444444444444222000555666;;;AAA>>>777666;;;EEEsss~~~sssppp^^^NNNOOOZZZtttTTT111111@@@:::///+++///000++++++111...------,,,,,,,,,------,,,,,,,,,,,,,,,------......------,,,------....................................---,,,,,,,,,,,,,,,---)))---666UUUbbbZZZmmmvvv{{{KKK;;;<<>><<<:::888AAA@@@>>>===;;;::::::::::::999999999999999999:::999:::;;;;;;;;;999888777::::::999777777999888666999>>>>>>???RRRuuu]]]KKKAAA;;;>>>BBB???999666777444111000000222222222333444666999:::888444111///000111222444555666777111222222222222111000000111111000000/////////...555###888666KKKzzzjjjcccggglllqqqvvv||||||tttpppmmmlllooouuuzzzyyywwwvvvttttttvvvtttooommmooorrrhhhQQQCCCHHHIIIFFFJJJQQQwwwqqqzzzuuuppp{{{uuurrruuuuuupppoooqqqkkkmmmooopppooooooqqqrrrpppuuuuuupppoootttwwwuuuqqqpppuuu}}}eeeJJJBBBFFFBBBJJJUUUPPPccc===999777;;;444777777+++999222000//////111333333333000111111222222222111111---000222111---///999DDD```mmmeeeiiiwww~~~xxxxxx|||vvvuuuzzzwwwnnnooovvvrrr}}}uuuiiiddd\\\QQQVVVPPPzzzUUU+++::::::;;;<<<>>>@@@AAACCCCCCBBBGGGNNNTTT\\\gggvvvzzzwwwjjjrrrcccMMMDDD===CCCPPPLLLEEE^^^\\\888>>>888---:::222444666888777666333222000000111222444666999:::444444333333444555777888111333666999:::999777666555444333333444333111///000111111111999@@@===333555===ccc{{{ddddddmmmiiiqqquuudddOOOPPPZZZWWWZZZooozzz~~~ddd777222<<<999***+++111333...,,,///000---///...------,,,,,,,,,---++++++******++++++,,,---------,,,,,,,,,------...---.....................///...------,,,,,,,,,,,,'''000000111SSS___MMM]]]}}}pppxxxwwwppp~~~}}}}}}HHH444666???IIIEEEJJJFFF@@@>>>CCCHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEECCCAAACCCGGGIIIIIIHHHKKKYYYrrr```======LLLAAABBBAAA???AAAEEEEEEBBB>>>>>>????????????>>>>>>;;;===??????>>>>>>@@@AAABBBAAA???===;;;:::999888999999999888888888777777:::999999999999999999999::::::999999888777777777666999>>>===888BBBjjjSSS;;;@@@>>>===>>>@@@>>>:::555444333222222111111222222444333333222111111222222...//////000111222222333111111222222222222111111222111000...------------444&&&333:::===rrryyyeeecccfffqqq~~~yyyrrrqqqooooooooopppqqqqqqqqqqqqwwwuuussspppooonnnnnnnnnsssnnn[[[CCC@@@OOOTTTMMM[[[iiiqqqjjjaaadddrrr~~~wwwvvvooo{{{yyylllmmmoooppppppppppppoooooonnnpppkkkkkkssswwwttttttxxx{{{|||zzzPPPFFFIIICCCHHHIIIPPP>>>EEE777555444444555555555444000......///000111000///000222444444222000000000111000...------///222333RRRvvvtttqqq{{{rrrttttttrrrvvvzzzwwwsssqqqoooooosssxxxrrrwwwqqqqqqxxxnnnmmmppp|||@@@444444>>>JJJOOOIIIHHHRRRZZZZZZVVV\\\dddjjjrrruuurrrhhh^^^IIICCC:::>>>MMMUUUUUUjjjooo<<<666;;;444222:::555444444333333222222111111111000111222444666888222333444666777888888888555888::::::777666666777333222111222333333222111///000111111111222555777???777<<<```zzzpppuuuzzzzzzZZZ888333555...---555/////////...------,,,,,,,,,,,,,,,++++++*********)))************+++++++++...------------...//////333222///---,,,---......------,,,,,,+++***))))))&&&...///...===SSSXXXMMM}}}rrr}}}}}}JJJ777999AAAJJJCCCGGGDDD???===CCCHHHIIIHHHIIIMMMLLLJJJIIIGGGFFFFFFFFFDDDBBBAAABBBFFFHHHHHHFFFJJJDDDFFF\\\kkkQQQIIIFFFBBB???BBBCCCAAA>>>???BBBAAA===>>>>>>>>>======>>>>>>>>>===>>>??????>>>???AAABBBBBBAAA???===;;;:::999999999999999888888888777777888888888888888777777777777777777888888888888999::::::>>>@@@888555EEE[[[[[[>>>999@@@<<<;;;;;;;;;:::999666444333333222111111111111111222222111111111111111111...//////000111111222222111111222222222222111111333222111000///.........///'''///111222^^^vvv___\\\bbbsssxxxsssnnnooooooooonnnnnnpppqqquuutttrrrppppppoooppppppuuutttgggPPPFFFMMMXXX]]]]]]bbbfffeeeeeeooopppnnnvvvrrrmmmssspppppppppppppppoooooonnnssstttsssqqqqqquuu{{{pppvvvWWWGGG888DDDPPPPPPEEE```wwwjjj<<<:::777555444333444555444333000///...///111222111000000222333333111/////////000///...---...///111333>>>WWW{{{}}}lll|||ttt___bbbmmmrrr{{{xxxwwwvvvuuussspppnnnvvvzzzxxx}}}YYY666===AAAQQQ___hhhffffffooouuutttqqqvvv~~~tttttt}}}tttMMMDDDEEE@@@777III]]]cccnnnpppMMM444888???;;;999???555444444333333222111111111111000000111333555666444444555666666666666666222555888888666444555666333222000000222222222111000111222111111222555777888777777>>>UUU]]]KKK666***///444000///444//////......---,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,------...222000...,,,,,,,,,---...------,,,,,,+++******))))))------,,,666IIITTTTTTvvvvvv}}}~~~zzzvvvxxxHHH777999AAAJJJCCCDDDBBB>>>>>>DDDIIIJJJIIIJJJKKKJJJHHHFFFDDDDDDDDDDDDBBBAAA@@@BBBDDDEEEEEEDDDEEEDDDBBBCCCNNNfffoooXXXAAA<<>>>>>===<<<<<<===>>>>>>>>>??????>>>===>>>AAACCCAAA@@@>>><<<;;;:::999999999999999888888888888888666666666666666666666666444444555666888999::::::999666999???>>>777666;;;IIIiiilllKKK<<<888999;;;999::::::888555444444444222222222111111111111000000000000000000000000000...//////000000111111111222222222222222222222222333222111111000000000000///000000,,,---HHHtttqqqeee^^^ggguuu{{{wwwqqqqqqrrrsssqqqnnnmmmpppsssqqqqqqqqqpppqqqqqqrrrsssqqqtttooo^^^JJJFFFVVVhhhcccaaaeeelllpppxxx{{{|||uuukkkmmmqqqppppppppppppooooooooonnnpppttttttqqqqqquuuxxxvvv^^^FFF@@@;;;HHHNNNIIIHHHqqqDDD999:::777555333333333333222111111//////000111222111000000111222111///...---...---------......///111111...@@@```}}}|||^^^ZZZgggqqqpppooooooqqqtttuuussspppvvvxxxxxxsss;;;///AAADDDlllyyyvvvrrrzzzmmmWWWCCC555444:::FFFOOO[[[aaarrrFFF<<<666999;;;888666888444444444333222222111111222222111000111222333444777777777777777666555444///222444555444333333444333111///...000111111111000222333222222333555777000:::???777111BBBkkknnnKKK;;;...,,,---222333000---...///......------,,,,,,++++++++++++++++++*********)))************+++++++++++++++******++++++,,,---///...---+++++++++,,,---------,,,,,,++++++******,,,,,,******...;;;MMMZZZZZZ```~~~}}}rrrmmmppprrrEEE555555===IIICCCEEEBBB???@@@FFFJJJIIIHHHIIIEEEDDDBBBAAAAAABBBCCCEEE@@@@@@@@@AAABBBCCCBBBBBB@@@GGGLLLGGG???BBBRRRaaacccJJJ???CCCIIIKKKDDD<<<<<>>===;;;>>>BBBBBB???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<===???BBB@@@???===<<<;;;::::::999888888888888888888888888555555555666666666666666444444555666777888999999888222111777<<<<<<;;;===777888FFFkkkbbbJJJ555555???BBB888///888::::::777333111333666111222222222111111000000......//////000000000////////////000000111111111222222222222222222222222222111111000000000111111///666000***///777SSS}}}|||}}}xxxhhhbbbgggoootttvvvtttvvvvvvtttpppooorrrvvvnnnnnnooopppqqqsssttttttooorrrtttiiiRRREEEQQQgggjjjhhhoooxxxxxxvvvuuukkkqqqnnnppppppoooooooooooooooooopppooorrrwwwxxxvvvuuuwwwhhhPPPDDD>>>LLLPPPCCCIIImmmggg;;;222???777555333222222222111000111000///000222222222000///000111000...------...,,,------...//////000000+++999III```~~~~~~xxxwww{{{zzzvvvpppoooqqqrrrrrrnnnppptttsssrrrzzzeee```oooqqqzzzrrrxxx\\\???AAADDD;;;>>>OOOeee___hhhxxxSSS??????;;;666222333333222444444333333222111111111444333222111111222333444999999999888777555333333...000222333333333333333222000------///000111111111222333333333333555777111999@@@???888555;;;BBBdddyyypppOOO777111666444777555000---......,,,......------,,,++++++++++++++++++***************))))))*********++++++++++++************+++,,,,,,---,,,++++++***++++++,,,------,,,,,,,,,+++++++++,,,))))))+++***///CCCYYYQQQNNNssszzzyyyzzzssslllrrrpppuuutttHHH888555;;;HHHCCCDDDCCCAAACCCIIIJJJGGGEEEFFFCCCCCCBBBAAAAAABBBCCCCCC???@@@AAAAAAAAAAAA@@@@@@???======AAAFFFEEE===555EEEeee{{{^^^KKKCCCBBBGGGBBB???@@@???===>>>BBB>>>@@@???===???CCCCCC@@@>>>===<<<;;;;;;<<<===>>><<<======<<<;;;;;;>>>@@@>>>>>><<<;;;::::::::::::888888888888888888888888666666666777777888888888666666666666666666666666:::555111222555666777888:::777666===SSSxxxrrr777666777:::888666888===777999999666222000222444111222222222222111000000...///000000000000//////000000000000111111111111333333222111111222333333000000/////////000111111+++444,,,***222---666XXXzzzxxxxxxllleeehhhrrryyytttuuuuuussspppppprrruuukkklllnnnoooqqqrrrssstttrrrssswwwsssaaaOOORRRaaaooolllooossspppsssqqqmmmxxxrrroooooonnnnnnooopppqqqqqquuurrrvvv{{{uuurrrfffRRRJJJ>>>AAAPPPMMMJJJiiiDDD777---:::555333111111111111000///000/////////111222111000...///000///---------///.........///////////////...333666EEEooottt}}}zzzwwwllljjjkkkjjjgggkkklllnnnrrrvvv~~~}}}vvvwww|||uuuPPPNNNBBB222111DDD]]]jjjooowwwaaa===999<<<999111111888:::666444333333222222111000000666555333222222333333444666666666555333111000//////000111333444444444333000///------///111111111000222333444333333444555777444222444999;;;888555111;;;FFFUUUsssiiiAAA444666555000///222333///((((((///111------------,,,++++++******************************))))))*********++++++++++++++++++++++++,,,,,,---+++************++++++,,,---------,,,,,,,,,,,,,,,***(((***---)))(((999OOO[[[EEEPPPnnn}}}zzzzzzddd^^^```nnnvvvMMM>>>888===HHHBBBAAACCCBBBEEEKKKKKKFFFDDDEEEHHHGGGGGGEEEDDDCCCBBBAAA>>>@@@BBBBBBAAA?????????AAA???===>>>@@@???<<<888444===IIIWWWooozzzcccKKKBBBDDDHHHJJJKKKDDD???<<<===>>>===???CCCCCCDDDBBB>>>???BBBAAA===========================<<<===>>>>>><<<<<<===>>>======<<<;;;:::::::::;;;888888888888888999999999666777777888888999999:::999999888777777666555555666666666777777666555555777:::<<<:::666>>>VVVlll|||___DDD666AAA>>>>>>>>><<<999:::???555666666444111000000000222222333444333222111000000111222333222111000///222222222222222222222222444333222111111222333444///////////////000111222...555......666...+++>>>jjj|||}}}ooohhhjjjmmmppppppppppppppppppoooooojjjkkkmmmnnnpppqqqqqqqqqqqqpppssssssiii[[[VVVYYYpppmmmllllllooonnnmmmwwwsssnnnmmmmmmmmmoooqqqssstttuuuvvvyyyvvvnnnzzznnnTTTIIIFFFFFFKKKIIIJJJhhhPPPAAA222333111333111000///111111111000000......///000111000///......///...---...///111111111000///////////////555///111???QQQddd}}}wwwwwwzzzuuuiiiccchhhkkkiiidddkkkkkkoooyyyyyyyyyzzz~~~yyyttttttvvvwwwwww~~~sss^^^LLL>>>===>>>@@@GGGRRR```iiieee~~~^^^;;;AAA444666666333666;;;888111333333333222111111000000555444333222222222333444111111111111///...---,,,000000111222444555333111///...---///111222111000///111333333222222222333333000...///333777::::::<<<:::555333<<>>:::???JJJBBB???AAAAAAFFFLLLLLLGGGEEEFFFGGGHHHHHHHHHGGGDDDBBB@@@>>>AAACCCCCCAAA>>>>>>???>>>DDDHHHBBB888555;;;CCC???@@@===:::===GGGPPPSSSwwwuuuaaaQQQCCC<<<;;;DDDIIIDDD999333:::>>>DDDGGGBBB<<<>>>DDDCCCDDDBBB>>>???BBBAAA===<<<===???@@@@@@???===<<<<<<>>>AAAAAA@@@>>>===>>><<<<<<;;;:::::::::;;;;;;777777888888888999999999666666777888888999:::::::::999999888777777666666333555888999;;;;;;999777666444666<<<>>>:::999<<<>>>UUUtttqqqXXXFFFGGGFFF===>>>III999222///666<<<:::333---666666555555555333000...222333444555555444222111333444555555444222000///333333333333333333333333555444222111111222444555000//////000111222333444222666222000555222///666IIIkkkzzztttooojjjnnnlllkkknnnqqqrrrnnnjjjjjjkkklllnnnnnnnnnnnnmmmoooooooooooollleee^^^ZZZooovvv}}}qqqooonnnpppllllllllllllooorrruuuwwwqqqxxxzzzzzz```NNNKKKFFFGGGQQQNNNMMM[[[;;;???666555000111///......000111111000///---------///000///...---............///222444555444111///......///000555000333<<<>>>EEEeee|||vvveeeVVVXXXfffnnnkkkbbbjjjhhhlllzzzuuuppp}}}~~~vvvssstttooommmvvvooooooqqqrrrrrrqqqqqqrrrnnnkkkgggeeegggkkkoooqqqwww{{{xxxlll___SSSGGG===@@@444888SSShhhkkklllrrruuujjjCCC666;;;555666666666777777333---333333222222111000000000222111000000000111222333000111111111111000//////111000000222444444111///------...111333333111///...000222333222111111222---000333444333222333555777444444666666555777:::<<>>999:::AAALLLCCC>>>>>>@@@FFFLLLMMMHHHFFFHHHBBBCCCFFFGGGGGGFFFCCCBBB>>>AAADDDDDDAAA>>>>>>???;;;;;;<<<>>>@@@???;;;777666:::<<<<<<===AAABBB@@@:::FFFPPP```tttyyysssuuu|||||||||{{{yyyqqqggg___QQQQQQLLLFFFEEEHHHDDD<<>><<<;;;;;;::::::;;;;;;;;;777777888888999999999999555666666777888999999:::999999999999888888888777666666555444666888666333>>>999888<<<===::::::???888===@@@???EEETTTdddmmm|||wwwmmmeeeUUUEEECCC@@@===;;;<<<===;;;888222666===???999444777>>>999888666777999777333...333444555666666444222111666666777777555333000///444444444444444444444444555444222111111222444555000000111111222333444555111222000,,,---000222222;;;PPPzzznnnkkkjjjnnntttuuuoooiiijjjkkklllmmmmmmmmmlllkkkrrrsssrrrpppppppppjjjcccnnnllltttrrriiipppkkkkkkkkklllooorrrvvvxxxsss{{{~~~lllQQQLLLMMMHHHGGGLLLEEEWWWsssQQQ>>>111===...000000...---...000111111111...---,,,---/////////...,,,---.........000333666888666222///......///000,,,000222///333EEE]]]ooorrrxxxwwwWWWTTTbbbiiiddd```hhhbbbffftttllldddqqqkkkppplllkkkuuuvvvnnnlllnnnnnnpppsssrrrooommmmmmkkklllnnnmmmkkkhhhdddbbbaaaiiijjj]]]NNNDDD???:::888JJJRRROOO^^^ooo<<<555>>>333555444444555555555444444333333222222111000000000000///.........///111222333333444555555555444444222000///111333333000---------///222444444111///---000222222111000000000000000///000222555777888>>>666333777777333666>>><<<888555777===BBBBBBAAA===>>>BBBGGGGGGCCC>>>;;;<<<888444222222333444333333555444000---...///......***+++...,,,(((,,,444,,,,,,++++++***)))))))))(((((())))))*********+++)))************+++++++++((((((((((((((()))******((()))***+++,,,---------------------------------,,,---,,,******,,,,,,***999VVVJJJ>>>fff}}}~~~zzz}}}iiiRRRRRRNNNPPP___???111;;;CCCFFFEEE===BBBGGGJJJIIIIIIJJJGGGBBBFFFFFFEEEEEEDDDCCCCCCCCCDDDCCC@@@>>>======>>>>>>===>>>>>>>>>>>><<<:::999:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>===<<<;;;:::===@@@AAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDCCCAAA======@@@CCC@@@???>>>???AAABBBBBBAAA>>>>>>>>>===<<<<<<<<<;;;===>>>???@@@@@@???>>>===<<<;;;:::::::::;;;<<<===::::::999888888999:::;;;777777666666666666777777:::999999999888777777777888666555333333555666888999;;;<<<======<<<:::999::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDDDDDDDCCC????????????>>>>>>>>>>>>;;;;;;::::::888777666555999777666666777777666555999888555333111000000000000111222333333333333333222444555444111///......222222222222333444555666///............///000000222222222111111111111111///000000000000111111111555===ppp|||zzzrrriiiiiioooqqqmmmjjjkkklllkkkiiijjjnnnqqqqqqlllllltttuuupppqqqwwwnnnnnnsssqqqmmmllljjjlllpppuuuvvvtttssstttxxx|||[[[NNNBBBHHHOOOEEEFFFYYY<<>>...111111////////////////////////........................111///...------...///111111111111000000000000000,,,222666222///999OOObbbssswww|||}}}zzz}}}fffBBB<<>><<<======>>><<<<<<<<<<<<<<<:::999888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;:::999999:::<<>>???@@@AAA@@@???===<<<<<<<<<<<<<<<<<<;;;===>>>???@@@@@@???>>>===::::::999999999:::;;;<<<999888777777777888999:::666666666666777888999:::999888888888888888777777777777666555555666777777888999:::;;;;;;:::999888888888888999999999999:::666777888:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<======::::::999999777666555444666555333444555555444333777666444222111000000000///000111111111111111000111333444333111///......000000000000000111222333......---......///000000111111111111111111111111//////000000000111111111222333TTT||||||{{{rrroooqqqqqqmmmllloooqqqpppllliiihhhhhhmmmlllmmmrrrtttssssssvvv}}}ssslllmmmkkkeeegggoookkkpppuuuvvvuuuuuuzzzVVVLLLRRRIII===FFFQQQLLLCCCSSSyyyWWW<<>>///111///////////////////////////........................000///...------...///000000000000000000000000000...222555222///666FFFUUUhhhjjjvvv|||}}}]]]??????<<<<<>>DDDDDDDDDCCCCCCBBBAAA@@@BBBAAA???===<<<<<<======999:::::::::999888777666555555666666666666777777888888999::::::::::::999999999999999999888777666999<<>>===>>>??????>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????>>>===<<<888888777777888888999:::888777666555555666777777444444555666888999:::;;;777777777777888888888888666777777777777777777666666777888999999888777666555555666666666777777777555666777888888888888888888888999999::::::;;;;;;888888888777666555444444333111111111333333333111444333222111000000000000//////000000//////......///111222222000/////////.........---......//////,,,,,,---......///000000000000000000000000000000000000000000111111111111333///===YYYxxx}}}}}}~~~{{{yyy|||zzzxxxvvvssskkklllnnnmmmlllkkkkkklllfffjjjmmmlllnnnppppppmmmrrr|||}}}|||uuullllllhhhhhhmmmmmmhhhiiippptttwwwwwwuuuuuusssZZZEEEHHHDDDCCCGGGGGGDDDJJJTTTnnnBBB777EEE>>>444333...000000000000000000000000........................000///...------...///000/////////000000000000000000222333111000333<<>>===<<<<<<<<<<<<999999999888888777777777555555555555555555555555777777888999999999999888777888888888777777666555999;;;>>>?????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@>>>>>>===>>>??????>>><<<<<<======<<<:::999999999::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::777777777777777888888888777666555444333444555555333444555666777888888999555666666777777888888888666777888999999888777666444555666777777666666555444444444555555555666666777888888888888888888888666666777888999999::::::777777666555444444333333222000000000222333222111111111000000000000111111000000000000///...------...///111000///...///000...------,,,,,,------...+++,,,---...///000000000////////////000000000000111111222222222333333333222111555@@@YYY~~~xxxssstttxxxzzz~~~rrrpppmmmkkkjjjllloooqqqhhhooopppkkkkkkpppooohhhkkkqqqrrrmmmjjjlllnnnlllsssiiifffnnnwwwwwwrrrooorrruuuwwwzzz~~~```TTTPPPFFFHHH@@@GGGOOOHHHIIIiiiRRR888444>>>===:::888...000000000000000000000000........................///......------......///......///////////////000000111222222222333444666555SSSeeefffxxxllltttlllyyyxxx~~~kkkLLLHHH???@@@FFFGGGBBBBBBJJJQQQSSSOOONNNMMMMMMMMMNNNPPPRRR@@@===:::999===EEENNNTTTiiisssoooeeeeeedddfffooo~~~tttYYY[[[777666???000222>>>333444444444333333333222222333222222222222222333333444333333222222111111111222111000000000111222222000///......000222555777000000111333444333000...,,,---...000222333444444111111111111111222444444333222111000000000111111000000111111111111000000////////////////////////------------------------++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((''''''''''''((()))))))))(((((('''''''''(((((())))))))))))************))))))************)))))),,,***222???DDDDDDNNN\\\vvvoooIII222666<<>>>>>===<<<;;;;;;;;;;;;999999999888888888888888666666666666666666666666777777888999999999999888777888888888888777777666888;;;===>>>>>>>>>>>>???========================???>>>>>>===>>>>>>>>>===???===<<<<<<======;;;:::888999999999::::::;;;;;;777888999::::::999888777666666777777888888888888777666444333333333444555333444555666666666555555555555555666666777777888555666888::::::888666555444444555555666666666666555555555666666666777777444444444444444555555555666666777888888999::::::777666555444333333333444333222111222333444333222//////000000111111111111111111111111000//////......///000000///...000111......---------...//////,,,---...///000000000000......//////000000000000333333444444444555555555---333222222BBBaaauuuuuuzzz}}}~~~~~~yyy{{{}}}yyyuuurrrooollljjjmmmsssrrrllllllssstttnnnjjjmmmnnnmmmnnnrrrtttssssssllliiinnnvvvyyywwwvvvrrr}}}qqq^^^PPPMMMJJJ>>>CCCJJJPPPGGGKKKyyydddNNN;;;222777===@@@;;;000000000000000000000000000..............................------------......------.........///////////////000222444444222111999111>>>^^^qqqrrr{{{|||wwweee|||vvvgggtttnnnQQQAAAJJJSSSPPPBBB>>>;;;@@@IIINNNKKKFFF@@@GGGPPPUUUVVVZZZbbbiiiUUUeeennnttt```ZZZ~~~YYY444444:::<<<777555888777333333333333333222222222333222111000////////////222222111111222333444555333222111000000111222333000/////////000333555777222111111333333222000---,,,---///111222333333333000000///000000111222333111111000000////////////000000000111111000000000........................,,,,,,------------------++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''(((((())))))((('''''''''''''''((((((((()))))))))************++++++++++++++++++***,,,,,,...222<<>>DDDEEEGGGGGGFFFEEEBBBAAA<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999888888888777777777777666777777888999999999999999888888999999999999888888888:::===>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<>>>>>>===<<<>>><<<;;;<<<======<<<;;;999::::::::::::::::::;;;666777888999999888777666777777888999999999999888888777666444444444444555444555666777666666444333555555555555666666666666555666888999999888666555444444555555666666777777666666777777777888888888444444444444444555666777666777777888888999999999777666444333333333444555666555333444555555444222//////000111111111111111111111222222222111000000///000111000//////000222............///000111222...///000111222111000///...//////000000111111222444444444444555555555555000777222...999NNNvvv~~~~~~|||zzzwwwvvv{{{{{{|||yyyqqqjjjjjjjjjhhhdddeeekkkpppppphhhjjjllloooqqqqqqnnnkkkffflllrrrttttttyyyyyyggg\\\UUUJJJFFFFFFAAAJJJ>>>EEETTTjjjfffJJJRRRAAA222333>>>BBB:::111000000000000000000000000........................------------------------,,,,,,------.../////////......000222444444333111666***000LLLeeennnwwwjjj~~~zzzppp```UUU```tttxxxcccLLL]]]bbbfffccc]]][[[___dddXXXiiisss{{{KKK###eeeeee<<<888666222888AAA777111;;;333333333333222222222222222111000///...---------111111000000111222444555333222111000000000111222111000000000000222333555333222222222333222///---+++---///111222222222222///////////////000222222000000//////......------///000000111111000000///------------------------,,,,,,,,,,,,------------+++************)))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''&&&&&&''''''((()))'''''''''&&&''''''((((((((((((((()))))))))******++++++,,,,,,,,,,,,++++++(((+++***)))555JJJUUUUUUWWWggg~~~kkkFFF222777>>>DDDGGGCCCBBBEEEDDDAAA@@@BBBBBB>>>CCCDDDFFFGGGFFFDDDAAA@@@;;;;;;;;;;;;;;;::::::999999999888777777888999:::999999888888777777777777666777777888888888888888888888999999999999999888777:::<<<===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::<<<>>>>>><<<:::===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;::::::::::::777888999999999999888777888999:::;;;;;;;;;:::::::::999777666555555666666444555777888999888777666666666555555555555555444555666777777777777666555555555555666777888999999777777777777888888888999777666666666777888:::;;;666777777777777777777777777666444333333333555666888777555555555555333111///000111222222222111000000000111222222222111111111222222000//////111333------......000111333444000111333333333222000/////////000000111222222333333333333333444444444444555:::444111888===\\\xxxxxx{{{{{{{{{}}}ssstttwww{{{~~~|||wwwrrrhhh```YYYVVVVVVXXX___fffcccbbbbbbbbbaaaaaabbbeeefffqqq}}}}}}fff]]]PPPMMMLLLCCCBBBIIIJJJRRR>>>UUUsssEEE@@@OOOBBB222444@@@???555111////////////////////////........................---------......---------+++,,,,,,---......//////......///111222222222222,,,666999666GGGfffzzz|||~~~www|||qqqeeennn|||yyykkkqqqnnnWWWOOOSSSYYY^^^dddjjjppptttZZZPPPAAAXXXsss555777===222///666999777666666222222222222222222222222000000///...------......222111///...///000111222222111000000////////////111111111111111111000000444333222222222111///---+++---///000111111000///............///000111111/////////......---,,,+++...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))(((((((((((()))))))))*********++++++++++++******(((***)))(((///>>>KKKOOOUUUWWWyyy}}}uuu~~~hhhEEE222888???DDDGGGBBB===AAABBBAAABBBEEEEEEBBBBBBCCCEEEFFFEEECCC@@@>>>::::::;;;;;;;;;:::999999999888777666666777888999999999888888777777777666555666666777777777777777888888999999999999999888777999<<<===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::;;;>>>>>><<<:::<<<;;;;;;<<<>>>???>>>===<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;:::999888999:::;;;<<<===<<<;;;;;;;;;:::888777666666666777333555777:::;;;;;;::::::666666666555555444444333555555666666666666555555666666666777777999::::::777777777777888888888888555555444555666888:::;;;666666666666666666555555777666444333333444555666999888666555555444222111000111222333333222111000...///000111111222111111333333333111//////111333,,,,,,---...000222444555222333444555444222000//////000000111222333333333111111222222222333333333444777111222555,,,<<>>000111---888555'''666BBB,,,222222222222222222222222...............//////000333222///...---...///000000000/////////......---111222222111111000......555444222222222111...,,,+++---///000111000///......------......///000111............---,,,+++***---......//////......---++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++************'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))************))))))+++******++++++///:::FFFOOOCCC___qqqooo}}}EEE000444???GGG???AAA>>>???@@@@@@???@@@AAACCCFFFFFFFFFEEEDDDDDDCCCCCC;;;;;;;;;;;;:::999888888999888666555666777999:::666666777777888888999999777777777777777666666666888888888999999:::::::::=========<<<;;;;;;::::::<<<;;;::::::;;;<<<;;;999===<<<;;;:::::::::::::::<<<:::999999;;;<<<<<<;;;;;;;;;;;;::::::999999999::::::999999888888999999;;;;;;<<<===<<<;;;999888888999:::999777555555666777888888888999999999999:::777444333333333222111666666555555555444444444444333333444555666777888777777888999999999999999555444333444666888888777444333222222222333444555888888777777666666666555:::666333000000000000///000111222111000//////000---...///111111111000///111111111111111000//////............///000222222333222111000////////////000111111000//////000222000000//////000111222222222333333444555666888999bbb}}}xxx{{{vvvjjjkkkwwwzzzuuurrrssstttssspppnnntttqqqtttqqqmmmvvv{{{sssjjjeee```]]][[[___kkkxxxvvvlll]]]OOOFFFFFFNNN@@@???LLLQQQJJJJJJTTTiiiXXX<<<999999:::<<<;;;::::::888000&&&---------...///000000111//////.........---------.........------,,,,,,,,,,,,,,,,,,---------.........//////...---...000222...---111555111000BBBXXXxxxttt~~~{{{||||||yyymmmeee|||sssrrrkkkyyy{{{nnn[[[XXXZZZ@@@ccc~~~qqqMMM444///555222222222222222222222222...///000111111111111111111222222000...---...///222111111000///......------------------...///000//////.........//////000///000222333222///,,,***,,,,,,------...///000000---......///000111111222000///---,,,+++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++***)))***---222666RRRQQQRRRYYYggg{{{uuuuuuBBB222777???EEE>>>BBBAAAAAAAAA???======???AAAFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<<<<;;;999888666555888777666555555666888999555555555555666666666666666666666666666666666666888888999999999999999999<<<<<<<<<;;;;;;;;;;;;:::;;;:::999:::;;;<<<;;;:::<<<;;;;;;:::999999::::::;;;:::888999;;;<<<<<<;;;<<<<<<;;;;;;::::::::::::::::::999888888999999999999:::;;;;;;;;;;;;:::999777888999999777555555666777777777777888888888888888666333222222222111000555555444444444333333333222222333333444555666666555666777777888888888777555333333333666777777666333333222111222333444555888777777666555555444444888555111000000000000//////000000///......///111---...///000000000//////000000111111000000///...///.........///000111111111111000000//////000000///000000///......///111000000000000000111222333111111111222333444555666@@@tttooogggrrrzzzuuuppprrrhhhkkksss{{{}}}xxxuuueeeTTTPPPLLLKKKNNNCCCMMMPPPFFFCCC]]]bbb:::;;;;;;---666<<>>>>><<<<<<;;;:::888666555444777666555444444555666777444444444444333333333333555555555555555555555555999999999888888888888888999::::::::::::;;;;;;;;;999888777888:::;;;;;;:::;;;:::999999999999999999:::999777888:::;;;;;;:::;;;;;;;;;;;;;;;:::::::::999999888888888999999:::888888999999:::999999999555666888777666555555666555555666666666777777777666444111111111111000///333333333222222222111111111111111222222333444444444444555555666666555555444222222333555666666555222222111111222222333444888777666555444333222111555222000//////000000///.........---,,,---000333------.../////////......///000000000000///....../////////...//////000000000////////////000111111......///...------...000222111111111111222333333111000000000111222222333+++OOOkkkvvv{{{{{{zzzqqqjjjkkkiiimmmrrrtttvvvwwwwwwxxxhhhPPPHHHHHHFFFDDDEEEHHHGGG@@@HHHrrrooo===222===;;;...111<<>>:::888999===AAAFFFEEEDDDBBB???===<<<;;;999999999999888666555444666666555444444444555555444444333333222222111111333333444444444444444555999999888888777777777666777777888999999:::;;;;;;777666666777999;;;:::999999999888777777888888888999777666777888999999999::::::999999999999999999888888777888888999::::::888888888888888777777666333555777777666555555666444444444555555555666666444222000000111111000///222222222111111111000000000000111111222222222222222333333444444444333333333222111333444555444333111111111111222333333444777777555444222111000///222000......///000000///......---,,,,,,...222666------..................///////////////......---000//////.........//////............///000111222---...///...------///111333222222222222222333333111111000000000111111222444111KKKnnnooo^^^\\\hhhmmmpppooonnnpppsssuuuzzzmmmUUUPPPHHHDDDHHHKKKJJJIIIJJJ@@@XXXmmm}}}zzzAAA;;;BBB:::333999000:::@@@:::000,,,...000---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,---...444...,,,111444222///000;;;...///KKKppp}}}qqqwww~~~oooSSS@@@===^^^uuuwww~~~yyy]]]===888222111555777444///222222222222222222222222111111222222222222111111000111111000...---///000333222111000///...---,,,******+++,,,---.........///...---,,,,,,,,,,,,,,,444222000...,,,+++++++++000000///...,,,+++******,,,,,,------...............---,,,+++************************************)))*********************))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))+++------+++++++++---,,,777GGGTTT^^^iiiuuu{{{HHH000444@@@HHH>>>???@@@???<<<999888;;;@@@DDDEEEEEECCCAAA>>><<<::::::666666777888888888777777666666555444444444444444555444444333333222222222222333333333444444555555888888888777777666666666555555666777888999::::::555555444666888999999888777777666666666777777888777666555555777888888777777777777777777777777777666666777777888999:::;;;;;;:::999777666555444444333555777777666555555666333444444444444555555555222111000111222222111000222222222111111111000000///000111222222222111111222222333333333333222222222222222333444555333111000000111222333333444444777666555333222000//////111///......///000///...//////...------000444777.........---------......///////////////......---000///...............///,,,,,,------...///111111.../////////......000222333333222222222222222333222222111111111111222333;;;(((888\\\qqqjjj\\\]]]fffmmmmmmnnnrrrtttssspppqqq~~~kkk]]]TTTKKKDDDGGGFFFFFFEEEDDDFFFOOOXXXhhh{{{LLL000===DDD333,,,888222888:::555000......---------------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,,,,---///------///000000222555---///444666666HHHwwwsssYYYGGGEEEQQQ^^^xxxyyylllTTT777000000000000000000333666000000000000000000000000111111222222222111111000000111111000......///111333333222000///---,,,,,,)))***,,,---...////////////...---,,,,,,,,,,,,,,,333111///,,,++++++++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************************************))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((***,,,---+++******+++///111777EEEWWWhhhsssxxxjjjzzz{{{rrrsssMMM222444AAAIII>>>===>>>===;;;999999<<>><<<::::::444555666888888999999999666666666555555444333333444444444444333333333333222333333444444555555555777777777777666666666666444555555666777888888888555444333444666777777666555555555555555666666777666555333444666777777666555555555666666666666666555555666666888999;;;<<<;;;:::888777555555444444555666888777666555555666333333444444444555555555222222222333444555333111333333333222222222111111111111333444444333222111333333444444333333222222222222222444555555333111000111222333444555555555666555444333222111000///111000//////000000///......////////////000444666000///......---.........///000000000000///...............---......//////,,,,,,,,,------///000000---...//////...///111222333333222111111111111222222222111111222333444444222,,,666BBBVVVttttttkkk___]]]gggppprrrmmmeeeiiiqqqpppvvv~~~wwwxxxzzzzzzrrrhhheeehhhYYYVVVOOOGGGDDDFFFKKKOOOHHHHHHGGGGGGLLL^^^xxxGGG???888777777444222111333666555111///000///,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////---,,,,,,---------...---++++++///333***)))...555777777AAANNNppprrr^^^fffrrr}}}mmmHHH///---666777000,,,///111111111222////////////////////////000111111111111000/////////000111000......///111444333222000///---,,,++++++,,,...000222222222222......------------......------,,,+++,,,---...///,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,+++***************************************))))))))))))((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((***++++++*********+++///,,,---999OOOfffxxx^^^uuu{{{NNN555777BBBHHH============;;;::::::===CCCGGGDDDCCCBBB@@@>>><<<;;;:::666666777888999999999999777777777666555444333333222333333333333333333444333333333444555555666666555555666666666666666666444444555555666666666777555444333444555666555444444444444444444555666666555444222333555666666555555555555666666666777777444555555666888999;;;<<<999888777666666666777888777888999999777555555666444444444444555555555555333333333555777777555444555555444444444333333333222333555666666444333222444555555555555444333222333333333555666555333111000111333555666666666666555555444333222222111111222111000000111111///------...////////////222444111000///.........//////000000111111000000///...------------......///000,,,,,,,,,,,,---...//////,,,---......---...000222333222111000000000000000000000000111222333444555...111666666@@@bbbiii```gggllliiimmmbbbdddiiidddcccfffcccXXXWWWYYY[[[XXXQQQMMMNNNHHHHHHGGGFFFCCC@@@@@@AAAGGGOOO[[[kkkRRR777>>>>>>666333777666///222444444///---//////---------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......---///000000...---------,,,---...,,,++++++------333111---)))&&&'''...555333NNNddd|||\\\888000555222,,,)))///******000444111//////000000000000000000000000000000000000000///......///000000000......000111444333222000///---,,,++++++---///222333444333333------------...///000000******++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************************************))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''')))******))))))+++,,,+++,,,,,,000<<>>>>>>>>===;;;;;;>>>BBBFFFDDDCCCBBB@@@???===<<<;;;888888999999999999888888777777777777666555444333111111222222333333333444333333444444555666777777444555555555666666777777444444444555555555555666555444333333555555444222333333333333444444555666555333222222444555555444555666666666777777888888444444555666888999;;;<<<777666666666777888:::;;;888999:::999777555555666444444444555555555666666444444444666888999777555666666555555555444444444333444666777777666444333666666666666555555444333333333444555777666333111111222444666777777777666444444444333333222222222333222111111222111///---,,,---//////......000111222111000///......///000111111111111111000//////,,,,,,,,,---...///000111------,,,,,,,,,---......***,,,------,,,---///111222222111000//////000000/////////000111333444555555111444999777@@@cccsssvvv~~~~~~ooo^^^RRRKKKRRR[[[UUURRRTTTRRRSSSMMMIIILLLNNNMMMKKKKKKJJJFFFCCCDDDIIIOOOWWW^^^xxxggg999999555555999999333000111000444555///+++,,,......------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------.........///111111///---------,,,---------...000...+++(((,,,000111222333000+++)))555000KKKhhhlllUUU::::::555---,,,111111+++///------///+++)))///:::000000000000000000000000//////000//////...------///000000000......000222444333222000///---,,,+++***+++...111222222222111---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******************++++++******************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((())))))((()))+++---)))...000+++))):::[[[vvvsssqqqrrr}}}~~~yyyGGG555;;;@@@???777??????===::::::===@@@CCCDDDDDDCCCBBBAAA???>>>======:::999888666666888999:::777777555444444333333444555555555555444333222222999888666555444444555555???RRRLLL666333999666111333333333444444555555555222333333444444333333222222222222333333333444444444333222111111333555666555555555555666666666666555555666666777777888888777777777777666666666666888999999999888777555444111222333444555555555555555666777777777666555444444444444444444444444333555555444333333333444444444555666555333222333444222333444555555555444333111222333333444555666666999888666444333222111111111111111111111111111111000///......///111444555666555333111000/////////222222222111000...---,,,,,,,,,,,,---...///000111333000,,,++++++,,,,,,+++---------.........//////111000///......///000111000000000000000111111222222333333111111888DDDNNNvvvyyytttllllllhhh[[[QQQPPPNNNHHHKKKOOONNNTTTYYYUUUTTThhhfffddd___<<<:::666666555444222111111000222444222---+++------+++...,,,,,,---///000///...******************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---........./////////000000111111+++///222111222<<>>///999AAACCC:::BBB>>><<<999999<<<@@@BBBCCCCCCCCCBBB@@@???>>>===<<<999888777666666777888999444444444444444555666666555555555666555555444333888777555444333333444444:::IIIDDD444333777555444333333333333444444444444222222333333333333222222111222333444444444444333444333111111111222444555444444555555555666666666666666777777888999999999777777777777666666666555777777888888888666555444222333444555666666666666666666777777777666444333333333333333333444444444111111111111222333444444333555555444333222222333000111222444555555555444333333333333333333444444333333222222222222333333111111111111111111111111222111000//////000111222333333111000//////......111000000000///...,,,,,,,,,,,,,,,,,,---...///000000...++++++,,,------------------------.........///............///000111000////////////000111111000222222000...111888>>>HHHccczzzvvvxxxooopppyyy~~~|||~~~]]]???<<>>===;;;888999;;;???AAABBBBBBBBBAAA@@@>>>===<<<<<<888777666555555666777888222222222333444666777888444555555666666666666666777666444333222222333333444===:::222444333222888333333333333333222222222111222222222222222222111000222333555555444333222222222111000111222333444333333444444444555555555444555555666777777888888777777777666666666555555444555666777777666555444333444555666666777777777666777777666555444333222111111222222333333444444......//////000111333444222333444333222111222333...///111222444444555555333333222222222111111111111111000000000000111111000000000000000000000000333222000...------......000//////...------.....................---,,,,,,,,,,,,,,,,,,------...///...,,,***+++,,,...//////------------,,,,,,,,,,,,------------...///000111///............///000000---000222111......000222444GGG]]]|||UUU333888<<<222444333333222111000//////222333111---+++......+++...---,,,,,,---...---+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,------------......,,,...//////---,,,,,,---...000555???OOOeee|||iiiTTTEEE444%%%%%%---111///---,,,,,,,,,,,,------------,,,,,,,,,---------------------...////////////...------...///000111222222.........---------------111111222222111///...,,,***+++---...///......---.........------.........222444555555222000//////...---,,,+++++++++++++++************************,,,+++***))))))(((((())))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))***************++++++777IIIhhhyyyfffoootttAAA222888???CCC;;;???<<<:::888888;;;>>>@@@@@@AAAAAA@@@???===<<<;;;;;;777666555555555555666777222222222333444555777777222333444555666666666666555444333111111111111222222666222222666111///999333333333222222111111000000111111222222111111000///111333555666444222111111111000000000111222333222222222333333333444444111111222333444444555555777777666666666555555555222333444555666555444333222333444555666666666666555555555444333222111000000000111222222333444444///////////////000111222111222333333111111222333//////000111222333333333111111111111111000000000222111000///...---------........................000///...---,,,,,,,,,---------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.........,,,++++++---.........---,,,,,,,,,,,,+++++++++++++++,,,---...///000111...------------...//////,,,...111222111111222444333;;;EEE___SSS666999<<<555---222222222111000//////...111333111,,,+++......,,,///---,,,,,,------,,,***,,,+++++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,///111111///---111///+++(((''',,,333888EEEQQQaaannnxxx|||jjjZZZNNN@@@///###!!!)))444888111)))+++222++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++***+++,,,---...//////.........//////000111111222------------------------000000000000000///...---,,,---...///000000///......------,,,,,,------...000222444444222000//////...---,,,+++************))))))))))))))))))))))))+++***)))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((***,,,---,,,***,,,333GGGhhhfffsss~~~zzzGGG555777???GGGAAAFFF;;;999888888;;;>>>???@@@@@@@@@???>>><<<;;;:::999666555555555555555555666444444333333333333444444000111222333444555555555555444222111000000111111222444000222666000---777222222111111000000000//////000000000000000000///...000222444555333111000////////////000000111111111111111111222222222222000000111222333444555555666666666666555555555555222222444555555444333333111111222333444444444444333333222111000000//////000000111222222333444444333222111000000000000000111222333333111111222333222111111111111111111111......///000000111222222111000///...---,,,,,,,,,------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,------...+++,,,------...---------------,,,,,,,,,---......///---,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---//////000000---------------......///...///000111111333555666***999@@@FFFVVVhhh}}}]]];;;:::<<<111...999222111111000000/////////111333111,,,+++...///,,,///...,,,---------,,,+++,,,,,,,,,,,,++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++++++++************,,,***)))***,,,,,,)))'''%%%***111444333///+++(((""")))111333222444<<>><<<:::888:::333+++'''(((---111333...)))''')))***((())),,,************+++++++++++++++++++++++++++*********)))***+++---............000000000///////////////------------------------.........///.........---///000111222222111111000------,,,,,,,,,,,,------,,,...111111000000000111...---,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))))))))))))))(((''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''(((+++------,,,,,,,,,333GGGeee|||jjjgggrrrTTT>>>:::>>>CCC<<<>>>:::999888999<<<>>>????????????>>>===;;;:::999999555666666666666666666555666555444333222222222222000000111333333444444444555444222111000000111111222555111111666111---444000000000000000/////////...//////000000//////...---///111222222111000///........./////////000000//////000000000111111111111222333444555666777888666666666555555555444444222333444555555444333222000111222333333444444333222111000/////////000000111111222222333333444444555444333111000000//////111222333333222222333444444333222111000000000000------...///000111222333......---......///000111------------------------)))***+++,,,---...//////...---------------......---....../////////............---------......//////...,,,---------,,,***+++,,,,,,,,,------------+++,,,---//////000000000...------------...//////111000////////////111222///777777777@@@KKKaaa}}}~~~www{{{xxxKKK???555555444000111666111111111111000000//////000222111,,,,,,...///---///...------...///...,,,---------,,,++++++******)))******+++++++++++++++++++++++++++++++++++++++************************(((((())))))***+++------+++++++++************)))+++***((((((***++++++***)))(((&&&$$$%%%)))000555///222444222...,,,000444---......///////////////''')))+++++++++***++++++///((($$$&&&*********,,,))))))))))))*********+++*********+++++++++++++++******+++------.........000/////////.........------------------.........------------------......111111222333333333222111---------,,,,,,---------***,,,............000222---,,,+++***************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((''''''((()))***---------333BBB\\\{{{|||uuuzzzXXXBBB<<<>>>BBB777777;;;999999:::===???@@@@@@???>>>===<<<;;;999888888666666666777777666666666666555444333222222222222111222222333444444444444555444222111000000111222///555111...444444///111...///////////////000000.........//////.........---......///////////////------......////////////....../////////000000000111222333444555777888888666666555555555444444444444444555555555333222111111111222333444444444444111111000000000111222333333333333333333444444444333333222111000000000000111333444444333333444555333333222111111111222222/////////000000111111111.........//////111222222////////////////////////+++,,,---...000000111111000//////.........//////000000111111111000000///000//////....../////////---,,,,,,---...///---,,,++++++,,,---...//////000---...///000000000000///.........---...//////000000///............---,,,777666000333???CCCHHHVVVggg}}}xxxpppwwwrrr<<<;;;444......444777444///222222111111111111000000000222000,,,,,,//////---///...---...000000000......------,,,++++++******))))))***+++++++++++++++************************++++++++++++++++++++++++)))))))))***+++,,,---...+++++++++*********))))))(((((()))***+++---///000+++...111111...***'''&&&"""$$$&&&'''))),,,111555+++++++++++++++,,,------&&&(((,,,......+++)))'''###'''...222///)))***///((((((((()))))))))***************++++++,,,,,,,,,++++++,,,---.........---------------............------........./////////,,,,,,,,,,,,,,,---......111222333333333222111000......------------......---------,,,+++,,,///222++++++***************+++************************(((''''''&&&&&&''''''((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&)))***)))'''&&&(((***+++---...---000<<>>@@@@@@@@@>>>>>>===<<<:::999888777666666777777777777666666555444333333222222333333333333444444555555444444555444333111111111111222+++555111+++333666111000---.........//////000000---..................---------------.........///,,,---......//////...............////////////000///000111222444555666777666666555555555444444444555555666666555333222000222222333444555555555555222111111111111333444555444444444444444444444444111000000000000000111222222333555444444333555666222222111111111222444555111111111111000000000000333222111000000000000000222222222222222222222222...///000111222222222222111111000///////////////222222222222222111000000111000000/////////000000*********,,,///000///...***+++,,,---///000111111...///000111111000/////////............///000000------...///111000...,,,,,,555888777777111888LLLSSS[[[yyy|||vvvwww[[[>>>111:::111000777777000000888222222222111111111111111000222000,,,,,,//////---///......///111222111000......---,,,,,,+++******))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))***+++---...///,,,+++++++++******))))))(((***+++***((('''((()))***+++++++++******,,,...///...,,,++++++,,,...///******+++++++++,,,,,,,,,...+++'''%%%&&&((())))))***&&&$$$''')))((((((***(((((((((((())))))))))))))))))***+++,,,---------,,,,,,---.........------***++++++,,,---...//////........./////////000000++++++++++++,,,---......000111222333222222000000///......------......///000///...,,,***+++...111******************++++++************************''''''&&&&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""'''------***(((+++...))),,,...---,,,///888@@@WWWqqq|||PPP<<>>AAACCCAAA@@@???===<<<:::999999999999999999999999::::::555555555555555444444444555444444555666666555333333333333222222222111111000000000000000000000000000//////............///---------------...//////////////////............------------...///000111........................000000000111222222333333777777666555444444444444888888777555555444444444333444444555555444333333333222111111333333222111333333333222333333444444333333333222222222111111111333444111......111444333111//////111333333333444333222222111111222222//////.........---------...------,,,,,,------..................................../////////000000,,,---/////////---+++)))///...------//////...---,,,,,,,,,---------......,,,,,,,,,------.........---......//////......---------------------------...,,,+++,,,......---,,,...000222444555444333222CCCGGGXXXuuuwwwqqqzzztttEEE444555888444333222111000000000000111000///...............000///...---------------........................,,,,,,++++++++++++,,,,,,------,,,++++++******)))******+++++++++,,,,,,,,,+++,,,---...---,,,+++***((((((''''''(((***---...))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,++++++,,,---...,,,***..................------.........////////////000------,,,++++++,,,,,,,,,------...///000111222222,,,,,,++++++,,,---///000111000...---,,,------......---+++)))(((((()))***---,,,***)))))))))************)))''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***++++++,,,,,,------...;;;KKKfffsssHHH444@@@EEEAAA???>>><<<;;;;;;;;;<<<>>>@@@BBB@@@???>>>===<<<;;;:::999999999999888888888888888666666555555444444333333333333222333555555444222333222222222222111111111000000000000000000000000------,,,,,,,,,------.........------,,,------...........................000000000000111222333444------------------------/////////000111111222222555555444333333333444444777777666444444333333444444444444444444444444444222111000111444555666555333333222222222222222333333333333333222222222222222222222111000000222444333111000000111333333222333222222111111111111111.........---------,,,,,,------,,,,,,,,,,,,------------------------------------------............+++,,,---......---,,,,,,...---,,,,,,......---,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,------------------,,,------,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,---///000111000000///555888FFF^^^uuuuuu}}}VVV999666;;;777///111111000000000111111222000///......------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++***************+++++++++,,,,,,+++,,,---------,,,******+++***((('''''')))***+++))))))(((((((((((())))))((((((((((((((((((((((((************************************************)))(((((((((((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))******)))))))))***++++++***++++++++++++*********------,,,,,,,,,,,,,,,,,,------........./////////...------,,,,,,------...---......//////000000000,,,,,,++++++,,,...///000222111///---,,,+++++++++...---+++)))(((((()))***,,,+++***)))))))))*********)))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******++++++,,,---------(((000===OOOfffkkkBBB///:::@@@>>>??????;;;;;;::::::;;;===???@@@>>>>>>===<<<;;;;;;::::::999888888777777666666666666666666555444333333222222111111222444555333222222222111111111000000000////////////////////////,,,,,,,,,,,,---...//////......------,,,------------------...............000000000000111222222333------------------------------......///000000111222222222222222222333444555555444333222222222222555444333222222333444555777444222222444666777777333333222111000000000111333333222222222222111111222000///000222333333333333222000000111222111000111111111111000000000000---------,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,------...---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,...//////...,,,,,,------------------///000888HHHWWWaaaiiiooo|||}}}uuuwwwpppLLL---,,,666666222111////////////000111222333///...------------------------,,,,,,++++++,,,,,,*********************************************************+++++++++++++++*********++++++++++++,,,+++,,,,,,,,,,,,+++******---,,,***((('''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))))))))******+++***,,,...---***((()))+++++++++++++++++++++++++++,,,,,,,,,---------...............------......///........................,,,,,,,,,,,,---...///000222111///---+++***))))))---,,,+++)))))))))******++++++***)))))))))******))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))******+++,,,,,,---'''***+++,,,666OOOtttmmmEEE111999>>>===??????;;;:::::::::;;;<<<>>>???<<<<<<<<<;;;;;;;;;::::::888888777666555555444444777666555555444333222222111111111222444555444222111111111000000000//////....................................///000111222------------...///000111000000//////...------------,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000111222333333333333222111111111111111555444222111111333555666===:::666333333444444444333333111000////////////111111111111000000000///000...,,,...222444333111111000//////000000///...000000000000000//////...,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))************+++************+++,,,---,,,+++***+++,,,,,,+++***)))************+++++++++,,,,,,,,,++++++*********)))******++++++******)))******++++++++++++,,,,,,+++******,,,...000000///...------,,,,,,---......000///222999>>>BBBHHHPPPiiiyyy~~~~~~[[[555333555:::888111000555///.........//////000111...------,,,,,,,,,------,,,,,,++++++***++++++,,,************************************************((())))))***+++,,,,,,,,,************+++++++++++++++++++++++++++******))),,,+++***(((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******+++///222000+++)))+++...******++++++++++++++++++++++++,,,,,,,,,------------------------......///.........------,,,,,,,,,------------......//////000///...---,,,+++******,,,,,,******))))))***************))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++,,,,,,111333000,,,222AAAOOOoooJJJ555:::<<<;;;===;;;;;;;;;;;;;;;<<<<<<===>>><<<<<<;;;;;;::::::999999777777666666555444333333666555555444333333222222333222222333555666444333000000/////////.........------------------------------------...///111111,,,,,,---...000222333444444333222000...---+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...............///000111222333222111111000000000000111444333111000111333555666>>>:::666333333333444333333222111000//////...///////////////...............,,,+++---111222111...///---------...///---,,,///000000000000///...---,,,,,,+++++++++*********+++******))))))******+++************************((((((((()))))))))******---,,,+++************+++,,,+++******,,,,,,+++***)))))))))*********++++++,,,,,,,,,++++++*********)))******++++++******)))*********++++++,,,,,,,,,+++******,,,...000000///---,,,,,,+++,,,,,,---......---...000///---000666RRRaaammmsss~~~}}}sssyyy}}}mmmnnn~~~VVV:::***333444000+++---444444///000///......---------...------,,,,,,,,,------...++++++*********++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))(((((()))***++++++,,,---))))))*********+++++++++++++++******))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))******...222000+++)))+++...******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,------.........------,,,,,,++++++------..................------------------,,,,,,++++++******************))))))))))))***)))))))))(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******+++%%%***000111///,,,,,,---lllIII555888999999:::777;;;;;;<<<<<<============<<<<<<;;;:::999999888888777666666555555444444444444444444444333333333333444333333444555555333222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++,,,...000222444555444333111000...,,,+++***+++++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,------...............///000111222111111000000000000000111222222111111222333444555888666333222333555555555222222111000/////////000//////.........------------------...000111000...,,,,,,,,,---//////...,,,///000111111111000...---,,,,,,,,,+++++++++******+++******************+++************************((()))))))))************---------,,,++++++******,,,+++******,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++******++++++,,,,,,------,,,+++***,,,...//////...))))))***++++++,,,------///---...000///+++,,,000:::EEEOOOVVVcccuuu~~~~~~yyyyyymmmDDD111000444000555222((((((222444,,,000///...---,,,,,,,,,,,,------------------...///++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))***+++,,,,,,)))))))))************++++++***))))))(((((())))))'''''''''(((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''***,,,,,,)))((()))+++*********++++++,,,------+++++++++,,,,,,,,,------+++++++++++++++,,,---............------,,,,,,,,,---....../////////......,,,---......//////......************************'''((()))*********))))))''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***(((((((((***,,,.........cccDDD333666777999:::777<<<<<<======>>>>>>=========<<<;;;:::999888777666666666666666555555555555222333333333333444444444444333222333333333111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++,,,,,,,,,,,,---///000111//////...---,,,++++++***,,,++++++*********++++++++++++++++++++++++++++++******+++,,,,,,------...//////...//////000111111111000000000000000111111000111111222333333444444444333111222333444444333222111111000000000111111000000000/////////......---///111111000//////000,,,+++,,,...111111000...///000111222222000///------,,,,,,,,,+++++++++++++++++++++******+++++++++************************************++++++++++++,,,,,,---......---,,,+++---+++***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,------------------,,,+++++++++,,,------......---,,,+++,,,...///...---''')))+++---...///......333///...111111......000+++222:::@@@IIIWWWiiiwww|||jjjGGG444///000222444&&&000777555...+++...111------,,,,,,,,,,,,,,,---......------......///000+++++++++++++++,,,------++++++++++++++++++++++++***,,,---......---,,,***(((((())))))******++++++))))))))))))************+++***)))((('''((())))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''))))))************(((((())))))***++++++,,,,,,,,,,,,,,,------------+++++++++,,,,,,---//////............---------------...///000000///...---...///000000000///...---*********+++++++++******&&&''')))*********))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))...+++)))(((***---///000]]]@@@111666888;;;===999<<<===>>>>>>>>>>>>>>>=========;;;:::888777666555555555555666666666666666111222222333333444444555444333222222222111///---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******)))))))))))))))******************************++++++,,,,,,---......000////////////000111111111111000000000000111222///000111333333444444333555444222222222222000...222111111111111111222333111111111111000000000000...222555444111///000222,,,,,,---000222333222111///000222333222111///...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,)))+++---/////////...------,,,++++++------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,------.........---......//////......---++++++,,,------...//////...,,,+++,,,......---,,,)))***---000222222222111444...***,,,---+++***,,,,,,---000222000666III]]]xxxxxxtttrrrwww}}}KKK@@@444...444888333...///222)))'''...///***,,,444++++++++++++,,,---.....................///000111,,,+++++++++,,,------...************************+++,,,...//////...,,,+++))))))))))))************))))))))))))************+++***((('''''''''((()))'''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((***,,,---,,,+++&&&''''''((()))******+++,,,,,,------------......,,,,,,,,,---...///000111..............................///000000///...---000111111111111///---,,,)))******+++++++++******&&&'''(((*********)))(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%'''***,,,,,,,,,++++++^^^FFF222222;;;===:::999===@@@AAA===<<<>>>@@@???===<<<:::888666666666666666666777888888888888888666444222222333333222111333333222222111000////////////...------------.........---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......000000000000000111111111000000000111222222333333111222333444333222111000//////000000111111111222555444222000000111222333111111111111111111111111111111000000//////......111111000000000000111111///---++++++,,,,,,,,,***************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********+++,,,,,,------------,,,,,,+++++++++++++++,,,******+++,,,------......)))+++...000111000...---......,,,,,,,,,,,,......////////////////////////EEELLLXXXhhhwww~~~iiiNNN>>>444...222222111///...---,,,+++------------------------******+++++++++,,,,,,,,,//////.........---------))))))))))))))))))))))))++++++***))))))***+++,,,+++,,,,,,------,,,,,,+++***)))))),,,//////,,,)))))))))***+++++++++++++++******))))))((((((''''''***))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))(((***,,,.........---,,,---------.........//////////////////.....................//////000111222......///......,,,+++***''')))+++---------,,,+++************)))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))************]]]EEE222222:::<<<:::999===@@@@@@<<<;;;===>>>===<<<;;;999777666555555666555666666777777777777777666444222222333333222111333333222111111000////////////...---------------------------,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------//////000000000000111111//////000000111222222222333444444444444333111000000111111111222222222222444333111000///000111222111111111111111111111111000000000000//////......000000////////////000000...,,,******+++,,,+++*********)))))))))(((((((((************************************************------------------------++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++************)))***++++++,,,,,,,,,+++++++++************++++++******++++++,,,,,,------(((***,,,---......---,,,,,,,,,+++******+++,,,,,,........................###(((444HHH___uuu|||rrrdddOOO>>>555111///---000000///...---,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,------------,,,,,,,,,+++)))))))))))))))))))))))),,,+++***))))))******+++++++++,,,,,,,,,,,,++++++***)))***,,,......+++(((((()))******++++++******))))))))))))(((((('''''')))))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((()))+++---...---,,,,,,---------------------.../////////000000000000000.........------....../////////...------,,,++++++(((***+++------,,,+++*********)))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********ZZZDDD111222:::;;;999999===@@@@@@;;;999;;;;;;:::999888777666555555555555444444555666666666666666555333222111333333333222222222111111000000/////////......------------------------,,,,,,,,,++++++************************************************************************)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000......//////000111111111555555555444444222111000222222222222222333333333222111000///...///000111111111111111111111111111000000000////////////...///......------......///,,,+++))))))*********))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++************)))))))))))))))***+++++++++************)))))))))******+++++++++++++++++++++++++++((())))))***+++++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///---,,,000999CCCLLLPPPfffjjjsssjjjUUUHHH777222,,,)))***,,,,,,+++------,,,,,,,,,+++++++++)))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++******)))))))))))))))))))))))),,,,,,+++***))))))************++++++++++++******+++******,,,---,,,***((('''((())))))******)))))))))))))))(((((((((((('''))))))(((((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111222222///...---,,,++++++++++++///...---++++++++++++,,,***+++,,,,,,,,,+++***))))))(((((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))WWWBBB111222999:::999999<<>>===888555666666444333444444444555555555555222222333444444444444444333222000111222333333222000000//////////////////......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,---......//////---------...//////000000333222111000000/////////111111111111111111000000/////////...............------------------------.............../////////,,,,,,++++++++++++,,,,,,)))(((&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********************************++++++*********)))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++))))))(((((()))******+++,,,,,,++++++++++++++++++,,,+++)))))))))***,,,---)))******************)))************************&&&(((+++...///000000000///------000777<<<===<<<===???BBBDDDHHHOOOUUUXXXTTTQQQLLLFFF@@@;;;888666,,,,,,,,,---///000000///------,,,,,,,,,,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++******))))))((())))))******))))))(((++++++++++++***)))))))))''''''((()))))))))))))))'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,---///000111111222111///---,,,++++++***,,,+++)))''''''(((***+++,,,,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((QQQ>>>000222888888888:::888;;;;;;666333444444333111222333555555666666666222222333444444444444444333111000000222333333222////////////...............------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******((())))))))))))*********))))))*********+++++++++******+++,,,---......///------......///000000000111000//////......//////111111111000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,++++++******++++++,,,)))'''&&&'''((())))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************)))***++++++++++++***))))))))))))************+++,,,,,,---------,,,++++++))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---******++++++++++++******))))))))))))))))))))))))......---***((())),,,......,,,***(((((('''&&&%%%***---...---...111222000***,,,......+++******+++000111222222000---***(((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++******))))))************)))))))))++++++***)))((()))***'''((())))))******))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((())))))***++++++******+++++++++,,,,,,,,,***++++++,,,...///000000111000///...------------,,,+++***))))))***++++++,,,,,,+++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((OOO===000111777777777:::666999999444111333444222000111333555666777777666222333333444555444444444222111///000222333333222...........................---,,,,,,++++++,,,,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((((()))))))))******))))))))))))*********+++))))))***+++,,,---......---......///000000111111000//////...//////111111222222222111111000000000///////////////...---------------------------------------.........//////,,,++++++******++++++,,,)))'''&&&''')))******)))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************)))***++++++++++++***)))************++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++------,,,,,,,,,------......///,,,++++++******+++++++++)))***++++++++++++***)))))))))))))))))))))))))))%%%%%%&&&%%%%%%)))///333+++---///000000000222444+++...---***+++...---(((...............---,,,,,,&&&&&&%%%%%%'''***///222,,,---,,,+++)))))))))***(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++))))))))))))))))))))))))((((((***+++,,,,,,++++++)))******++++++******)))(((***+++***((((((***,,,((()))******++++++******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))******+++)))******+++,,,---......+++,,,,,,---...///000000///...............//////,,,,,,,,,---------------++++++***)))))))))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''NNN<<>>///111666444333666444333333222111111111222333333444444555666666777666666666666555444333222222111000000111111000...111111000......---------++++++,,,,,,+++***(((''',,,,,,,,,+++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************(((((()))***++++++,,,,,,------......///000000000...//////000000000000/////////000000111111222222222111111111000000//////111111000///////////////........................---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))((((((************))))))))))))***************+++++++++***+++,,,,,,------,,,,,,+++++++++***************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************((('''((()))***)))((((((((())))))))))))((((((+++*********))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))******************))))))((((((''''''***)))((()))+++---,,,+++************))))))))))))))))))***+++,,,,,,------((()))))))))))))))(((((())))))((((((''''''''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++,,,---............///000111222222111000000222///+++***,,,///111222///000000000000...---,,,,,,,,,,,,+++++++++******''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''PPP===///000444333222555333333222111111111111111222333333444555555666666666666666555555444333222222111000000111111000...000000///...------------++++++,,,,,,,,,+++)))(((++++++++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))************))))))))))))******+++++++++,,,------......///000000------...000000111000000/////////000000000000000111111000000000/////////000000///............///------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((((((((()))))))))))))))))))))))))))))))))******************+++,,,,,,------,,,,,,************************((()))******+++++++++******************+++++++++,,,+++******************)))(((''''''))))))((('''(((((())))))))))))((((((*********)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((()))(((((()))+++,,,+++***++++++*********))))))))))))))))))***+++,,,,,,,,,(((((()))))))))(((((('''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''******+++,,,---------------...///111111111000///111...+++***+++...///000...////////////---,,,+++++++++++++++************''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''LLL;;;...///222222111333222111111000000000000111111111222333444444444444555555555555444333222222222000//////111111000...///...---,,,,,,+++,,,,,,+++++++++,,,,,,+++******++++++++++++***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''((((((((('''(((((()))))))))))))))))))))))))))************+++,,,,,,------...//////,,,---...///000000000000///////////////.........///////////////.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))************++++++,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((())))))******((('''&&&'''(((((('''&&&'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((())))))(((''''''(((***++++++***+++++++++*********))))))(((((())))))******++++++''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++,,,,,,,,,+++,,,...///000000000///000...+++***+++---...---............---,,,+++***************))))))))))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&GGG999...---111000///000000000///////////////000///000222333444444333333444444444444444333222222222000//////000000///...------,,,+++******++++++*********************)))***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((())))))))))))))))))((((((******++++++,,,------...------.../////////....../////////......------,,,..............................---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))************+++,,,,,,,,,,,,+++((()))))))))))))))******)))))))))))))))))))))***)))))))))))))))((((((((('''''''''''''''((()))***(((&&&%%%&&&'''((('''&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))((('''&&&''')))+++***)))******)))))))))((((((((('''((((((((())))))******&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))************)))***,,,...////////////000...,,,+++------------------,,,,,,++++++***)))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&CCC888...---///000///............------......//////000222333444333333222333333333333333333222111111000//////000000///---,,,++++++************+++***)))))))))(((((((((((())))))*********)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''))))))(((((((((((((((((()))))))))***++++++,,,,,,......///......---,,,+++//////......------,,,,,,------------..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&''''''((())))))******)))***++++++,,,,,,++++++(((((())))))*********++++++***))))))((()))******++++++*********)))))))))&&&&&&&&&&&&'''((())))))(((&&&%%%&&&'''((('''&&&''''''(((((((((((('''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&''')))+++***)))))))))((((((((('''''''''((((((((((((((()))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))((()))+++---...///......000...---...//////...------,,,,,,+++******)))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&www???888///---...000///------,,,,,,,,,,,,---.........000222444555444333222222222222333333222222111111///......000000///---++++++************++++++++++++***(((((('''((((((((())))))******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++............---,,,+++***...............------------------.....................---,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((()))***++++++)))******+++++++++++++++)))))))))***++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,++++++******)))'''''''''&&&''''''((((((((('''&&&'''(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''(((***++++++***))))))((((((((('''''''''(((((((((((())))))))))))&&&'''((()))*********)))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((())))))))))))***,,,---.........---...------///111111000...---,,,+++***)))))))))***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%ooo===888111---...000///,,,+++++++++++++++,,,------...000333555555555333222111111222222222222111111111///......//////...---+++++++++******++++++,,,///...,,,***)))((((((((((((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((&&&''''''((())))))******++++++,,,---------------.............../////////------......///////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''(((((())))))''''''((()))***+++,,,---))))))***+++++++++++++++)))******+++,,,,,,------...---+++***)))***+++,,,---,,,,,,+++******)))))))))((('''''''''''''''((()))(((''''''))))))((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&)))(((((()))+++,,,+++***************))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))***+++---.........------++++++,,,...111111000......---+++***))))))***************)))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%iii<<<888111---...000///,,,+++*********+++,,,,,,---///111333555666555333222000111111222222222111111111///......//////...---,,,+++++++++++++++,,,,,,222000...,,,***)))))))))(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))((()))***,,,---...//////---.........///000000000........./////////000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******'''((()))***+++,,,------))))))***++++++++++++*********+++,,,------......///...,,,******+++,,,---,,,,,,,,,+++***))))))(((***)))((('''''''''''''''***((('''((()))***)))(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%***)))((()))+++---,,,+++,,,,,,,,,++++++++++++***************))))))))))))(((((()))++++++,,,,,,,,,'''''''''((((((((())))))'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))+++,,,---.........---,,,((()))+++...000111///---...---,,,************+++************))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%ggg@@@888000///000...---//////...,,,*********,,,------...///000111222333333111222333333111000000000////////////............---,,,++++++******++++++)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,------...//////000222111///......//////000//////000//////...------......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++)))***++++++***)))((('''*********))))))))))))))),,,,,,,,,+++++++++++++++************))))))))))))&&&'''''''''(((((()))))))))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,+++)))((((((((()))***,,,,,,,,,++++++)))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))***,,,---......---,,,***+++,,,...///000000000111000...,,,+++))))))(((------,,,+++***)))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%aaa>>>666///......---,,,---///---,,,*********,,,,,,------...///000111222333000222333333111///000000////////////.........---,,,,,,+++***************)))))))))))))))))))))))))))'''&&&'''((()))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******++++++,,,------...///...------...///000111///////////////...------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))*********)))******+++***)))((('''+++++++++***************************************))))))((((((((('''''''''''''''''''''((((((((())))))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))+++******)))))))))))))))++++++++++++***)))((('''((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++------------,,,***+++,,,---...////////////...---+++***)))))))))************))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%[[[<<<333---------++++++,,,---,,,+++*********+++,,,,,,------...///000111111///111222222000//////000//////.........---------++++++***))))))))))))***)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((()))******+++++++++++++++,,,---...000111......//////......---------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))*********)))((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((***************)))(((((()))*********)))((('''&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$###############################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***,,,,,,,,,,,,+++***+++,,,------------------,,,+++***))))))))))))&&&&&&'''((()))******+++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%~~~WWW:::222,,,------,,,+++,,,,,,+++************++++++,,,,,,,,,---...//////000...000111111000//////000.........---------,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((())))))***************+++,,,------...------.........------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''(((((())))))))))))))))))((((((*********+++++++++++++++'''((((((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))***++++++)))((('''(((((())))))((('''&&&&&&)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))+++,,,++++++******++++++,,,,,,,,,+++++++++******)))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{UUU888111,,,---...---+++,,,*********)))*********++++++++++++,,,,,,------...---///000000///...///000------------,,,,,,,,,,,,+++***))))))((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((())))))*********++++++++++++*********,,,,,,------------,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))******++++++'''((((((((()))))))))***)))))))))(((((((((((('''(((((((((((((((''''''''''''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))***++++++)))(((''''''((((((((((((''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((************)))******++++++,,,+++++++++***))))))(((((())))))***&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&wwwQQQ666000+++---///---,,,,,,((()))))))))*********************++++++,,,,,,,,,,,,...000000///...///000------,,,,,,,,,+++++++++++++++***))))))))))))***(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))************++++++++++++***)))(((++++++,,,,,,------,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((('''''''''((())))))((((((((()))******++++++((())))))******+++++++++************))))))))))))((((((((((((((('''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***************)))((((((''''''((((((((((((''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***))))))((()))***+++,,,,,,,,,,,,,,,******)))))))))))))))***((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&rrrKKK444---***,,,---,,,***+++'''(((((())))))***))))))))))))************+++++++++---//////.........///,,,,,,,,,,,,++++++++++++,,,,,,+++***************(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))***+++++++++************+++,,,,,,,,,,,,,,,+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''&&&'''((()))***(((((()))******+++,,,,,,******++++++,,,------...++++++*********))))))))))))(((((((((''''''''''''%%%%%%$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))+++******)))))))))))))))'''(((((()))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))(((((())))))+++,,,------------,,,+++******))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''mmmFFF222+++(((***,,,+++)))***''''''((())))))***))))))))))))))))))************+++---//////.........///,,,,,,,,,+++++++++******---,,,++++++******++++++(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''(((***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&&&&'''((()))***))))))***+++,,,,,,------++++++,,,---......//////************))))))))))))))))))(((((('''''''''&&&%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))),,,+++)))((((((((()))***(((((()))))))))))))))(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""######$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''((()))+++,,,---......///---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''']]]EEE000...+++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++***((('''((()))***)))'''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***************++++++,,,,,,+++++++++******))))))******))))))((((((((('''(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&(((***---......---,,,---,,,+++***)))'''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((('''&&&%%%$$$[[[DDD000---+++************)))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,------******++++++++++++++++++++++++++++++++++++++++++***((('''((()))***)))'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))((()))))))))***+++++++++******)))))))))))))))))))))(((((('''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))+++------,,,+++,,,++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((YYYAAA000---***)))******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++++++++++++++******************************************((('''((()))***)))'''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***++++++***************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))******++++++UUU>>>///---***))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******++++++******)))))))))(((***************************((('''((()))***)))'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******++++++++++++++++++++++++))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&(((((()))(((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''(((((()))***+++,,,RRR<<>><<<999777===MMMgggtttCCC333...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((('''(((***+++***(((%%%''''''''''''''''''''''''%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%'''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))***+++******444))) &&&333;;;:::666FFFQQQjjjrrrAAA222...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***)))&&&$$$''''''''''''''''''''''''&&&&&&&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***,,,---------------222777:::>>>GGGTTT\\\ppp???222...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***************+++,,,------)))888GGGMMMXXXtttlll>>>555...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################""""""######$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***************+++---111555777MMMKKKRRRoooxxxuuuooofff]]]iii===777...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++------...222777???FFFJJJLLLvvvvvvlllssslllfffiiitttaaa888333...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&"""%%%)))$$$$$$''''''%%%$$$'''&&&###...###$$$,,,,,,((('''$$$******&&&&&&******%%%'''&&&&&&%%%%%%&&&&&&'''"""!!!&&&......'''$$$((($$$&&&'''%%%$$$%%%&&&&&&&&&###,,,$$$--- %%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!""""""###$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''(((+++...444&&&***AAAKKKHHHUUUmmmlllPPPXXXaaa```888444...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###!!!###'''))))))$$$%%%$$$%%%+++333666333$$$$$$)))...,,,&&&%%%)))((((((&&&###$$$(((++++++'''&&&&&&%%%%%%&&&&&&'''***&&&$$$%%%$$$""" ###"""!!!!!!###&&&'''&&&'''***))))))"""+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))***+++---------,,,%%%666AAA@@@HHHhhhvvvtttvvviiiqqq___888555---+++))))))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$###"""$$$)))&&&%%%!!!!!!%%%"""!!!%%%)))'''""""""%%%***((()))+++***&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%######&&&+++***'''%%%""" !!!$$$&&&&&&&&&"""(((&&&'''$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))((())),,,///000...++++++777DDDYYYmmmhhhhhh]]]777555---+++)))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&,,,,,,&&&###&&&###&&&((((((***---***%%%000)))###$$$&&&'''$$$ !!!$$$&&&###%%%***'''&&&&&&%%%%%%&&&&&&'''"""((()))$$$###$$$!!!&&&$$$$$$&&&&&&$$$$$$%%%(((,,,$$$$$$***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$######$$$$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***'''))),,,---...///222333???JJJgggzzz|||ZZZ666555---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%$$$!!!!!!"""&&&&&&""" """###"""%%%***+++***222---)))((('''%%%''',,,'''&&&&&&%%%%%%&&&&&&''' &&&)))'''%%%''')))***""""""&&&***'''!!!"""(((+++%%%333(((!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""###$$$%%%'''(((''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))***++++++)))...111///,,,000<<>>111'''%%%&&&((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((())))))******+++000(((***222000333TTT}}}ppp___nnn{{{llluuuFFFBBBMMMSSSccciiiwwwkkk555777333///,,,***)))******)))'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&"""###<<<###(((...&&&'''---ggg...&&&)))***''''''+++000222 ///000(((---'''$$$444 %%%KKK111%%%(((111~~~NNN444(((++++++!!!&&&+++KKK!!!!!!&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))******+++,,,,,,///...333BBBZZZooo}}}{{{zzz~~~uuukkkooopppyyywwweeeaaaiiittt}}}~~~eee\\\NNNCCC;;;333***%%%)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++---...//////888UUUyyynnnpppwwwsss[[[OOOVVVNNNQQQiiivvviii444777555///---***)))******)))'''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((444eee$$$+++%%%""")))$$$%%%&&&***...,,,'''%%%'''!!!;;;{{{eee$$$,,,666+++***111'''nnn)))!!!###444###,,,$$$,,,)))###:::uuu((('''###...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((())))))***++++++,,,,,,///777OOOttt|||}}}iiitttvvvvvvzzzzzz}}}{{{vvv{{{~~~qqqnnnkkkggg___QQQ???222)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++(((333333---AAAwwwlllnnnwwwqqqzzz|||^^^OOODDDQQQhhhttt~~~xxxnnn___===333777...---+++***))))))(((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))///\\\###&&&///JJJ$$$...,,,MMMXXX666$$$,,,///)))---,,,,,,,,,---,,,***(((222&&&...***...WWW***---((($$$---+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''(((((())))))&&&((())))))&&&%%%&&&'''(((''''''***)))'''(((,,,***)))))))))((((((***,,,'''&&&###$$$)))...---***(((***)))%%%''',,,***"""###$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++***'''%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''))),,,+++'''---)))(((,,,------222:::]]]aaappp~~~xxx}}}rrrlllwwwqqqiii]]]GGG999000''''''+++,,,((($$$&&&'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************+++,,,---...///000///<<>>NNNeeexxxxxxpppuuu|||eeeMMM:::000+++***(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))+++,,,---.........666---EEE|||uuuWWWggglll{{{ZZZ===TTTeeeoooYYY;;;333444...---,,,+++***)))))))))))))))((((((((((((((()))(((((())))))))))))(((((('''(((((((((((()))))))))&&&)))jjjCCC+++666&&&>>>++++++***+++---,,,+++)))'''///%%%~~~,,,***)))$$$888,,, ###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((((((((()))))))))******))))))))))))((((((---+++))))))******)))'''+++---,,,'''(((------)))&&&---666:::999777;;;BBB<<<444---,,,,,,,,,---///...)))))),,,,,,'''&&&+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))),,,,,,******---((((((000GGGbbbuuu|||{{{zzzlll\\\JJJ555%%%)))((((((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))+++---.../////////666555YYYzzz}}}\\\nnnqqq}}}XXXHHHaaaZZZsss~~~WWW;;;333444///...,,,+++******))))))))))))((((((((())))))***(((((())))))))))))(((((((((((((((((()))))))))***333,,,///<<<888$$$:::WWW555+++...222888===???>>><<>>SSSxxxnnn___QQQ___yyyuuujjjqqq~~~~~~uuu]]]OOO;;;+++%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********+++---111555777JJJpppjjjRRRAAA^^^iiieee|||UUU>>>777555///...---,,,+++*********))))))((())))))***++++++))))))************))))))))))))))))))************%%%'''###000---)))666(((777%%%(((,,,999+++333;;;PPPgggQQQ___yyywwwssssss~~~~~~nnnbbb]]]dddhhhPPPLLL\\\VVVRRRAAA<<<+++666+++%%%""",,,)))***'''333((()))*** &&&***///&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******))))))))))))************(((((()))***,,,---...///))),,,......000>>>SSScccvvvpppvvvlllVVVlll{{{zzzjjjgggyyykkk``````ooo}}}~~~|||~~~bbbCCCAAAFFFDDD111000...,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...000333666999;;;<<>>;;;444---((('''(((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))''''''((((((((()))))))))***))))))))))))***++++++$$$'''(((((())),,,,,,***000---)))((((((+++---...'''''''''((())))))((('''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))555...'''&&&+++///...+++******+++000>>>RRRbbbiiijjjbbbfffqqqhhhUUUTTTdddfffeeelllyyy}}}{{{zzzyyyvvvqqqkkkddd^^^[[[fffrrrzzz|||~~~sss^^^LLL@@@777///***+++***))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((())),,,,,,+++---000***666MMMkkk~~~vvvyyyTTTMMMTTTPPPVVV[[[aaalll|||{{{vvvmmmllluuuzzzssszzzsss>>>&&&)))......***%%%&&&***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++***111222...777XXXqqqqqqhhhEEEZZZaaauuuLLL999888222000...------------,,,*********))))))))))))******))))))******+++++++++,,,)))******+++,,,,,,------...000///---...:::MMM]]]~~~rrrfff\\\YYYOOOBBB888333000,,,)))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((()))))))))***(((((())))))***+++++++++************+++,,,---...111000+++(((000MMMuuuyyyyyyxxx|||~~~~~~hhhPPPEEE@@@BBBCCCAAA888---''''''+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********************+++,,,---(((+++,,,((()))------***+++,,,---,,,+++++++++,,,...,,,************(((&&&*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))***+++...111000,,,(((***>>>TTT```eeehhhgggdddRRRYYYgggssszzzzzzlllhhhnnnrrrqqqxxxgggQQQAAA///+++(((***......)))###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))+++'''''',,,...+++***---:::RRRuuu}}}aaaWWWYYYXXX\\\eee|||vvv|||www{{{nnnnnn@@@///(((......$$$$$$///(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++++++++***...000222HHHyyy}}}cccppplllJJJSSSdddtttKKK888888222000...------------,,,***+++******))))))******+++))))))******+++,,,,,,,,,***++++++,,,---...//////)))+++...333@@@[[[{{{ggg```ZZZOOOEEE;;;333---)))************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))******(((((()))******++++++,,,++++++++++++,,,---......(((000///444WWWaaawww|||xxx^^^FFFBBBFFFIIICCC888...)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))************+++++++++++++++,,,---...***......)))+++222444000***333>>>AAA===666222111222///+++***,,,...,,,***,,,++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************'''+++...+++(((---;;;FFFWWWooouuubbbYYY\\\aaafffyyytttqqqxxx}}}}}}ttt```OOO999)))%%%'''***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))***---(((''',,,,,,))),,,333TTTlll~~~]]]RRRQQQZZZaaajjj|||vvvuuu~~~mmmGGG'''&&&---***'''***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))***+++,,,,,,++++++///:::\\\xxxyyy[[[{{{~~~YYYAAAbbbpppJJJ777888222000...------------,,,***+++******))))))******+++))))))***++++++,,,------+++,,,,,,---...///000111+++111>>>RRRmmm{{{wwwzzzrrrooohhh\\\KKK<<<111,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((()))))))))*********((())))))******+++,,,,,,,,,++++++,,,,,,---...///,,,111BBBdddkkkiii}}}jjjSSSQQQMMMGGG@@@777///***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))******)))))))))*********++++++++++++++++++,,,---...///%%%---111111;;;KKKUUUTTTUUUbbboooqqqjjjbbbaaadddOOOHHH>>>777444111---)))---,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++///...---///888HHHYYYeeezzzwwwaaaWWWiii|||cccIII666...---///((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))******+++(((***...++++++:::NNNlll~~~sssLLLOOOWWWiii{{{pppvvv{{{}}}zzz{{{~~~ddd>>>))))))...,,,$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++,,,,,,------+++222CCClllxxxmmmtttjjjPPPVVVhhh}}}III777777222000...------------,,,***++++++************++++++))))))***+++,,,,,,------,,,,,,---...///000111222666AAAYYYzzzlllcccccchhhmmmrrrxxxvvv___qqqvvv___III;;;444+++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////555:::bbb{{{tttmmmeeekkk___OOOEEEAAA===666000))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++)))************++++++++++++++++++,,,---...///000:::FFFPPPXXXkkkyyygggXXXKKK???777------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++---***///GGGeeetttooocccddduuueeeHHH333((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++&&&(((---000,,,111KKKjjjSSSWWW\\\aaa~~~ssssss}}}ttt|||zzzvvv\\\666&&&...///$$$((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((()))***+++,,,------...,,,666HHHuuuqqqaaaPPPKKKmmmdddHHH===111333//////...---,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,------...,,,---///000......333888EEEbbbvvv{{{uuufffdddttt~~~tttgggnnnwww}}}}}}yyytttqqqvvvwwwbbbEEE===...---((($$$)))111///''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((())))))))))))))))))******++++++,,,------///333+++&&&---///...444DDDiiittt~~~xxxwwwwww|||lllYYYBBB;;;???===000((((((///,,,!!!"""---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((()))******++++++---''''''---///***))),,,))),,,...---...333;;;CCC```|||hhhRRRCCC:::222000---((((((+++***$$$%%%'''%%%***---%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((())))))'''&&&''')))*********(((000+++&&&...111------,,,AAAXXXpppyyynnnrrr~~~vvvXXX;;;222,,,***------(((&&&))))))***)))&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***)))))))))))))))***+++...((((((...222@@@ggg{{{WWW\\\iiilll{{{{{{wwwvvv~~~{{{vvvkkksss|||~~~yyyTTT///(((,,,%%%***(((&&&$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))***+++,,,,,,---666;;;XXXTTTppp|||\\\LLL[[[iiivvvzzzHHH===111333//////...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,------.........000222111...111???MMMiiirrriiipppxxxyyywww~~~}}}tttnnn|||iii???>>>:::222***'''))))))((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))*********+++,,,,,,---------+++***333777+++///HHHuuuxxxuuu|||iii]]]aaassstttuuuoooeeeYYYMMMBBBAAA444(((%%%)))+++(((%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))******++++++)))+++,,,)))'''(((,,,000222///444>>>CCCKKKccc~~~~~~mmmUUU@@@555000...,,,,,,(((,,,---'''''')))!!!(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((())))))))))))((()))***++++++***'''222111+++.........555[[[pppuuurrr|||sssSSS@@@---'''))))))***,,,((()))***,,,---,,,***&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))******+++,,,------111>>>XXX}}}hhhZZZ[[[lllvvvtttuuu{{{uuuqqqlllrrrwwwuuuzzzdddEEE///***---***)))'''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---...777KKKyyyxxx[[[nnnOOOPPPaaalll}}}xxxGGG<<<222444000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---............///111///---666OOOgggooobbbdddlll}}}zzzfffEEE<<<222+++'''&&&(((---)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))******))))))******++++++,,,,,,---------))),,,777555+++FFFzzzrrrpppkkkfffbbbfffuuuqqq{{{wwwrrr}}}{{{pppYYYAAACCC???222''''''...,,,$$$((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))***+++++++++)))------))))))---...,,,111'''555^^^~~~hhhOOO@@@222&&&,,,(((...000(((&&&((("""((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((()))))))))))))))***++++++++++++***000((('''222444+++BBBqqq{{{rrrsss|||gggKKK777+++''')))---)))((((((***+++***&&&###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))))))))))))))***++++++)))---///555MMMrrrcccIII___~~~uuuxxxnnneeeyyyxxxuuu~~~xxxsssaaa===(((...))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++------(((...TTTsssppp\\\FFFYYYhhhsssxxxyyyFFF<<<222555000///...------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---......//////000...000666===LLLiiisssjjjmmmpppxxxxxxpppzzzzzzzzzyyyzzz||||||___LLL888000...+++***---)))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))************)))******++++++,,,------...---222000,,,000AAAooo}}}{{{pppyyyfffZZZnnn}}}~~~{{{kkkWWW>>>BBB@@@666+++''')))+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,///***(((...333222...,,,???FFFbbb{{{zzzgggLLL333111'''(((+++&&&(((,,,)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))+++,,,+++******+++)))555111---CCCaaasss|||~~~xxx^^^CCC///(((***...***((('''&&&$$$%%%(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))***+++,,,,,,,,,,,,222EEEeee^^^UUUqqqvvv|||~~~|||kkkbbbpppxxx{{{{{{xxxYYY555+++((())))))******)))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---...444:::mmm}}}}}}lll}}}wwwPPPLLLdddnnnzzzEEE<<<222666000000///...------------,,,+++++++++,,,------...,,,------......///000000111///888OOOeeeyyyqqqeeeppp|||zzzvvvyyytttyyy||||||~~~{{{xxxxxx}}}xxxyyyRRR:::222...+++(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))******************++++++,,,------......+++777///(((FFFsssssswwwtttlllwwwyyyTTTKKKEEE@@@333$$$$$$///''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***++++++,,,,,,///((()))111000+++555IIIvvv~~~~~~}}}YYYFFF333+++***&&&)))///---))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))(((((((((((()))))))))***&&&)))++++++******+++---666///666ZZZ{{{yyyqqqzzznnnSSS999(((,,,++++++---)))%%%(((///((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))))))))***+++,,,---111...===aaaeee^^^nnnyyyssswwwzzzxxxvvvzzzyyyddddddfffhhhzzzpppuuu~~~vvvPPP...(((((()))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++---...///666FFF~~~iiifffWWWMMM[[[lllqqqwwwDDD;;;333666111000///...------------,,,++++++,,,,,,---...///------......///000000000---000GGGpppyyyrrrjjjjjjsssuuuoooqqqyyy||||||zzzqqqoootttpppGGG222///...+++******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******((()))******++++++******++++++,,,,,,------......***333///<<>>hhhgggpppnnnOOOJJJ^^^jjjtttCCC;;;333777111000///......------...+++++++++,,,---...///000......//////000000111111:::KKKxxxqqqyyy{{{www~~~|||~~~}}}|||yyywwwwwwzzz{{{uuuggg[[[TTT\\\~~~MMM555///***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++,,,------......///000000GGGyyypppvvvvvvnnnfffgggmmmqqqlllhhhlllwwwyyyqqqkkklllRRR___aaalll|||\\\HHH>>>555+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))******++++++,,,------)))333111000SSSuuulllsssxxxSSS555------))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))***************,,,...---+++...666<<>>666,,,***,,,...+++'''))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------***,,,000000---,,,444===vvv~~~jjjzzzwwwsssmmmhhhhhhiiijjjjjjjjjlllhhh```]]]______]]]\\\TTTNNNSSS```lllooommmlllfffdddffffffcccaaacccjjjnnnKKKDDD888333---)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,***,,,///000---,,,222999MMMrrrhhh~~~{{{hhhAAA000(((---...''''''...''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++,,,---...---///:::PPPaaafffwww\\\666(((///,,,***++++++)))'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***++++++...***---111------EEEddd^^^NNN}}}}}}|||sssggghhhwwwttt{{{{{{rrrbbbUUUXXXdddfffbbbmmmhhhWWWXXX^^^nnn}}}www[[[^^^yyy~~~FFF(((***'''///$$$'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))),,,***---111000???\\\rrrjjjZZZsss|||EEERRRccciiiyyyqqqBBB666777444111111///...............---------.........//////...444222000:::RRRmmmiiivvv{{{uuupppmmmpppooollljjjiiihhhggghhhnnnxxx{{{yyy===BBB999...***,,,...,,,)))))))))))))))************************++++++++++++++++++,,,,,,,,,------------...000///+++,,,<<>>,,,###...'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++///111555YYYwww___ddd~~~|||eeeEEERRRqqqvvv{{{rrrCCC999888222000000000///......------...............///000000555222,,,MMMmmmttt}}}xxxxxxmmmcccaaabbbbbbcccdddeeeeeedddhhhtttwwwoooyyyuuuEEEEEE:::$$$222000'''))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,++++++++++++111...,,,+++888\\\yyy}}}aaaooozzzttt{{{pppkkknnnooonnnnnnpppnnnkkkddd```dddqqqqqqdddhhhSSSjjjrrr___kkkjjjdddaaabbbccccccfffllliiikkkkkkbbbZZZgggiiiBBB///>>>555+++000###+++************************)))))))))))))))******+++***++++++,,,,,,------...000***666)))BBBxxxwwwmmm}}}}}}tttuuulllmmmuuutttwww{{{yyyqqqkkkkkkgggmmmvvvmmmLLL<<>>MMMhhhjjjHHH///***///))))))************))))))))))))))))))************)))))))))***++++++,,,,,,------...///---///???PPPrrrhhhaaaZZZVVVVVVUUUPPPLLLQQQSSSUUUXXXZZZZZZZZZZZZZZZ^^^bbbfffhhhmmmrrrvvvyyypppqqqxxxzzzNNN000------+++,,,(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))******)))***,,,......---333BBB]]]VVVIIIeee}}}ppphhhvvv{{{ssswwwfffYYY]]]qqq~~~yyyxxx~~~~~~vvvyyywww```KKKGGGKKKPPPXXXbbb|||}}}hhhHHHLLLQQQfffhhh___zzzpppkkkxxx]]]111///***))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))************&&&333)))---555===vvvkkk|||ZZZzzzrrrJJJJJJiiioooxxxCCC999999222111000000//////......---//////......//////000111///444VVVsss{{{uuuhhhcccbbbbbbeeeiiifffaaa\\\\\\fffsssxxxvvvuuukkkuuuqqqAAAFFF:::)))///*********************************+++++++++,,,,,,,,,++++++++++++,,,---...///)))555...:::tttXXX|||rrrfffqqqpppfffuuuqqqsssrrrnnnlllnnnmmmiiinnn```ccc~~~wwwqqqeeedddXXXmmm{{{iiihhhccclllttt{{{wwwjjjjjjuuuuuujjjcccgggiiiddd[[[]]]ppprrrUUU333111222+++...(((***************************))))))))))))***+++++++++++++++,,,------......***777+++HHHwwwooorrrzzzllltttzzz~~~sssuuukkkSSS\\\wwwrrrlllqqqmmm```dddbbbaaa```YYYOOOHHHFFFwww]]]888***///*********************)))))))))))))))************))))))******+++,,,,,,,,,111---...000---111IIIfffuuufff\\\VVVRRRMMMLLLNNNPPPOOONNNLLLQQQVVVWWWUUUTTTWWWYYYZZZ\\\___aaadddgggkkknnnmmmpppxxx~~~uuuooolllnnnrrr~~~nnnEEE(((***000(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))******)))***,,,...,,,---666UUU}}}{{{}}}vvvOOONNN~~~{{{llleeezzzyyywwwnnn```XXX]]]vvv{{{}}}yyy~~~wwwyyy~~~yyyzzziiiSSSDDDAAAGGGOOORRRkkkoooOOODDDGGGZZZpppXXXooo[[[ZZZ~~~sss}}}666777(((***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))************%%%222)))///:::LLL\\\ttt^^^xxxbbbKKKXXXiiisssyyy}}}CCC999999222111111000000///........./////////...///000000111333AAAtttooouuuwwwyyy~~~}}}zzz}}}~~~~~~}}}zzzxxxwwwuuuhhh```]]][[[___cccgggeeebbb___aaakkkvvv~~~wwwfffzzztttwwwLLLFFF???+++333'''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......+++666222PPPlllrrrtttlllcccrrrkkkttttttvvvtttnnnllllllkkkggglllZZZ```{{{{{{pppddd___UUUooorrrccckkkjjjnnnzzzvvvllleeekkkvvvvvvmmmhhhgggeeebbb^^^]]]aaafff}}}AAA666999,,,333)))******************************))))))******+++,,,++++++,,,,,,---.........+++444444eee|||aaa~~~xxxpppkkkwwwwww```KKKlllyyyrrrqqqkkkaaacccbbb``````cccaaaSSSEEEPPP}}}uuuRRR888---++++++******************((()))))))))************))))))***++++++,,,,,,---...+++...444333888VVVyyy|||mmmbbbXXXPPPJJJOOOOOOOOOQQQTTTVVVWWWWWWWWW\\\aaabbbaaa```aaacccdddeeefffhhhjjjllloooppphhhhhhkkkpppsssxxxqqqgggfffhhhbbb444)))000&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))***,,,...000...444[[[tttUUUJJJaaa}}}}}}lllcccyyyzzzvvvcccWWWUUUZZZ{{{~~~}}}xxx|||yyyzzzzzzuuuuuulllWWWAAA;;;DDDLLLMMM[[[zzz]]]HHHIIIRRR|||aaasssWWWVVVmmmSSS444(((***))))))((('''(((((((((((((((((((((((((((((((((((()))))))))************'''111)))000===YYYfffmmmcccrrrSSSLLLeeehhhtttzzzwwwBBB999999222111111111000//////......///////////////000111111000QQQrrr[[[mmmzzzrrrvvvzzzwwwwwwyyywwwwwwyyyxxxqqqzzzvvviii```ZZZVVVWWW\\\cccgggiiiddd^^^bbbrrr}}}mmmeee{{{{{{dddEEE>>>222666%%%******************************+++++++++,,,,,,,,,///...------,,,,,,,,,---...000666eeetttlll\\\YYY~~~lllggguuuwwwuuuoookkkkkkiiieee___LLLYYYvvv}}}jjj]]]UUUKKKllluuueeepppmmmmmm{{{llldddnnnyyyzzztttqqqqqqkkkeeeccceeeddd]]]UUU~~~XXX;;;:::---333+++***************************************++++++,,,+++,,,,,,------...//////...///HHH|||ooo]]]}}}wwwvvvvvvvvv~~~yyytttpppSSSNNN|||xxxqqqlllkkk^^^___]]][[[^^^aaa[[[PPPDDDNNNuuuOOO,,,,,,,,,+++***))))))******((()))))))))*********************+++,,,,,,---------)))+++444;;;KKKpppyyymmm\\\PPPLLLMMMPPPQQQPPPTTT[[[```bbbcccbbbbbbccceeehhhkkkmmmlllkkkiiinnnnnnmmmmmmnnnoooooooooiiifffdddeeefffkkkwww{{{kkkcccddddddkkk}}}KKK---......))))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((******)))***---///000000999```~~~gggJJJKKKzzz}}}~~~kkkcccuuulllUUUNNNSSSWWW~~~{{{sssyyy{{{|||{{{wwwqqqmmm\\\DDD:::CCCKKKLLLSSS{{{iiiNNNKKKHHH{{{oooxxx```XXX~~~lll{{{111,,,******)))(((((((((((((((((((((((((((((((((((((((((()))))))))***************000)))111AAAdddvvvlllllltttuuuKKKPPPlllhhhtttsss|||BBB999999333222111111000000//////...000000//////000000111222000fffgggcccooojjjmmm|||wwwuuuxxx~~~}}}|||yyyvvv{{{~~~}}}~~~yyynnnddd[[[SSSQQQTTT\\\ccciiieee[[[ZZZjjj}}}~~~rrraaa|||KKK>>>;;;444(((++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,...+++???uuu{{{xxx{{{tttbbb___mmmvvvkkkttttttvvvuuuooollljjjfffaaaPPP>>>VVVtttcccUUUIIICCCiii{{{jjjpppkkkkkkqqqccceeeyyyxxxlllkkkuuupppiiihhhllllll```QQQmmmrrrAAA888111......************************+++************+++,,,,,,,,,,,,,,,---......//////111333\\\hhhrrr~~~xxxzzz{{{{{{zzzwww{{{zzzmmmUUUfffzzzwwwzzzsssqqqvvvdddbbb]]]YYYXXX[[[ZZZWWWPPP888```]]]///...---+++***))))))***+++))))))))))))******************++++++,,,---------///,,,+++333EEEeeeuuu^^^XXXPPPKKKKKKOOOTTTXXX[[[cccnnntttvvvuuutttuuuuuuwwwzzz}}}|||zzz~~~zzzwwwvvvtttqqqoookkkhhhggghhhhhhhhhlllsss~~~wwwkkk___aaaaaavvv___444)))222)))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))******+++---///---555KKKooo{{{QQQNNN___}}}|||fffcccrrruuuyyy\\\HHHGGGVVVYYYyyyqqqxxx}}}qqqnnn```III<<>>ccc{{{uuurrrMMMSSSzzz}}}}}}eeecccttttttqqqLLLBBBIIIaaaddd{{{rrryyyqqqmmmbbbOOO???;;;AAAIIIWWW^^^uuuVVVCCCIII[[[zzzjjjddd^^^www|||VVV///+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************---,,,(((666QQQnnnsss{{{zzzRRROOO^^^nnnsss}}}~~~tttBBB999999333222222111111000/////////000000000000000111111222^^^dddgggooo}}}fff{{{yyyzzzvvvpppoootttiiiooovvvyyyxxxwwwxxxzzzwwwxxxxxxyyyzzzrrrhhh[[[MMMFFFFFFWWWZZZ```ccc^^^YYY```kkk~~~ttteeevvvjjj{{{eeeHHHAAA$$$:::++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------...///000111777jjj^^^wwwqqqsssgggnnngggrrrqqq|||qqqpppttttttpppmmmjjjccc]]]III<<>>EEEWWW___lllFFFEEEMMMkkkSSSZZZRRRMMM[[[@@@...(((******&&&)))+++"""))))))))))))))))))))))))))))))))))))***+++,,,---,,,...///===cccsss|||wwwfffqqq~~~zzzFFFSSSmmmkkkyyyvvv===;;;444666222111111000000000000000///222//////333...000@@@ccciiirrruuu}}}yyyuuurrrrrrrrrrrrqqqsssgggrrr{{{{{{}}}sssqqqpppwww}}}{{{|||xxxqqqhhh^^^TTTLLLHHHIIIOOOXXX___cccaaa]]]ZZZrrruuuwwwiiidddRRR???777222......---------,,,,,,,,,++++++++++++++++++++++++***,,,......------...///111JJJqqqqqqooommmkkkjjjkkklllmmmmmmpppqqqooollllllllleee]]]DDDFFF```|||dddDDDBBBJJJ{{{tttlllooogggdddnnnmmmjjjnnnkkkeeehhhzzz{{{ooofffccc\\\RRRSSSHHH{{{TTTDDD555111...---,,,************+++++++++,,,,,,,,,,,,------***000,,,***222222///444CCCnnnfffqqq|||~~~iiiccc]]]fffmmmXXXNNN\\\~~~rrrYYYHHHIIIvvvzzzxxxyyyssstttzzzzzzyyytttkkkaaaZZZVVVTTTSSSSSSRRRRRRGGGGGGpppyyyTTT555***///)))***...(((++++++++++++++++++++++++,,,,,,,,,,,,---...//////444777EEEWWW~~~gggTTTLLLNNNSSSWWW\\\\\\eeexxx~~~~~~vvvtttxxxvvvyyyxxxvvvxxx~~~zzz}}}llldddRRRNNNVVVVVViiiUUU111---,,,)))((((((***)))&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))+++---///000;;;dddkkkvvvbbbMMMRRRooowwwdddddd}}}XXX===KKKaaaqqqyyy~~~}}}}}}}}}|||wwwsssrrrjjjXXXEEE;;;>>>DDDOOOUUUtttgggDDDAAAJJJdddXXX[[[XXXMMMXXXFFF...(((+++,,,'''))),,,$$$))))))))))))))))))))))))))))))))))))***+++,,,---.........>>>jjjlllppprrruuu}}}pppHHHXXXooonnn>>><<<666777222111111000000000000000...111///000333///555IIIrrrZZZppppppuuu|||{{{xxxtttrrrrrrrrrrrrqqqppp```ddduuuzzz{{{yyyrrrbbbnnn~~~}}}zzz|||{{{xxxrrriii___UUULLLGGGFFFKKKSSS[[[aaabbb^^^[[[gggyyytttpppfffZZZDDD:::222......---------,,,,,,,,,++++++++++++++++++++++++***,,,---...------///000...VVV{{{eee|||wwwpppnnnlllkkkjjjjjjkkkmmmnnnoooppppppnnnoooooohhh```IIIEEE___ZZZ===DDDPPPtttmmmmmmdddeeeqqqpppiiilllllllllrrrvvvxxxssshhhbbbbbb^^^WWWWWWIIIooooooEEE:::111///...,,,+++******++++++++++++,,,,,,,,,,,,------+++///,,,,,,444444000666OOOiiieee}}}sss]]]eeeuuuqqqMMMDDD___jjjFFFAAAMMMyyyvvvtttvvvrrrtttzzzwwwwwwvvvrrrjjj^^^UUUSSSTTTUUUSSSUUUMMMAAAVVVjjjBBB,,,...---+++,,,***++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++@@@QQQhhheeeMMMIIIOOOTTTWWW[[[aaakkk~~~uuuuuuzzzxxx{{{zzzwwwwww|||}}}|||pppjjjZZZOOOOOOPPP___yyyiii888...,,,+++***((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************+++---......>>>rrrppp~~~WWWGGGVVVvvvdddffftttMMM<<>>IIIXXX]]]xxxnnnYYYHHHMMMVVVlll\\\]]]IIIHHHvvv|||111)))+++...'''(((,,,)))(((((((((((((((((((((((())))))))))))***+++,,,---///---111KKK[[[}}}uuuTTTPPPhhhqqqyyy}}}zzz~~~@@@>>>666777222111111000000000000000000222///000111...@@@bbbfff]]]hhhrrrsss{{{xxxvvvsssrrrssssssrrrqqqjjjZZZ\\\|||ooofffddd}}}tttwww{{{wwwvvvsssmmmcccXXXMMMGGGGGGGGGKKKUUU```ddd```[[[VVVuuurrrqqqkkkzzzwwwwwwKKK===555......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---------...000333>>>nnncccggggggiiiiiikkklllmmmllljjjjjjlllooonnnqqqsssuuuwwwwwwooogggMMMFFFcccMMM999NNNyyyqqqnnnjjjcccgggyyyzzzooonnnnnnkkkmmmiiiiiihhheeedddccc^^^YYYOOOQQQWWW}}}LLL@@@888000///...,,,,,,,,,,,,---+++++++++,,,,,,,,,------///000,,,---333//////:::jjjhhhzzzyyy||||||bbbnnneeeEEEMMMuuuxxxNNN999DDDTTTuuugggeeekkkyyywwwssstttxxxvvvhhhXXXPPPRRROOOJJJMMMTTTKKKCCCcccbbb888+++000000,,,...++++++++++++++++++++++++,,,,,,,,,---...///111111<<>>666666222111111000000000000000222222000111111111KKKuuuaaaXXXlllnnnmmm|||vvvtttsssrrrssstttsssrrrjjj\\\^^^pppjjjssszzztttwwwwwwssstttsssnnneeeZZZNNNGGGGGGEEEHHHSSSaaahhheee___\\\ppprrrsssfff|||lllcccOOO???777......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---------...111444LLL}}}wwwhhhiiikkkmmmkkknnnpppooollljjjkkkmmmkkkoootttwww{{{{{{uuulllJJJEEEbbbqqqGGG<<>>RRRZZZsssrrrgggQQQGGGLLLjjj\\\SSSYYYPPP\\\DDD///(((***''''''***'''))))))))))))))))))))))))))))))))))))***+++,,,---///111<<>>555444222111111000000000000000222222000111333666XXXttt___XXXkkkppp|||pppzzzwwwuuusssrrrrrrssstttsssrrriiiZZZZZZppppppuuuuuuwwwrrrppprrrrrroooggg\\\PPPIIIEEEBBBEEERRRcccmmmkkkeeebbbgggnnnyyyssshhhtttaaauuuTTT@@@999......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------///222555eeemmmiiivvvyyywwwkkkoootttsssoookkkjjjkkkiiinnnrrruuuwwwwwwoooeeeGGGCCC\\\]]]@@@@@@^^^zzzoooooobbb^^^iii{{{{{{qqquuuzzztttoooaaa^^^]]]```eeegggeeedddTTTOOOGGGLLLoooAAA:::111000///------------...++++++,,,,,,,,,,,,------,,,000...///111...999RRRXXXccczzztttlllaaagggoooWWWAAAIIIZZZKKK999BBBRRRyyyxxxhhh^^^___rrr{{{wwwpppqqqxxxwwwgggWWWQQQNNNSSSOOOPPPTTTHHHIIIaaaWWW///...222,,,---++++++++++++++++++++++++,,,,,,,,,---///000222333DDDWWWkkkXXXNNNSSSWWWWWW___zzzpppzzzllltttuuuqqq{{{~~~yyyyyy|||pppjjjcccLLLCCCHHHEEE;;;ccc|||BBB222'''***---)))(((***(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,++++++...666<<<]]]lllnnnwwwcccJJJOOO~~~~~~rrreeelll}}}QQQ<<>>LLLVVVpppyyymmm]]]JJJPPPhhhaaaNNNggg\\\jjjzzzQQQ555'''***))))))***&&&))))))))))))))))))))))))))))))))))))***+++,,,---,,,444CCC]]]mmmuuurrriiiwwwvvvHHHYYYmmmpppBBB===444333222111111000000000000000222111000222555;;;aaaddd]]]\\\jjjuuusssvvv}}}vvvoootttsssrrrrrrttttttsssrrrfffVVVRRRxxxoootttrrrvvvwwwooonnnppprrrppphhh]]]QQQJJJCCC@@@CCCRRReeeqqqpppjjjccc]]]iiirrrsssmmm~~~{{{XXXAAA999......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------///222555___pppaaa```ddd}}}zzzkkkpppvvvuuupppkkkiiijjjjjjnnnqqqqqqqqqnnncccXXXEEEBBBWWWzzzNNN:::BBBcccuuussssssbbb^^^lll|||yyynnnrrrxxxrrrkkk]]]]]]ccclllsssrrrkkkfffWWWNNNKKKQQQ~~~CCC;;;222111///...------......++++++,,,,,,,,,---------***//////111222000???\\\[[[mmm}}}zzzrrrddd\\\hhh}}}oooWWWKKKCCCPPPAAA<<<>>>OOO]]]wwwlllbbbaaatttpppfffgggtttyyymmm\\\UUUKKKUUUPPPMMMTTTKKKFFFWWWccc333...222,,,,,,+++++++++++++++++++++++++++,,,,,,---///111222333RRRUUU{{{___NNNMMMVVV]]]aaarrr~~~~~~ooottt~~~sssddd||||||dddnnnxxx}}}}}}rrrtttyyymmmlllkkkQQQAAAAAA;;;CCCKKKwwwJJJ666(((***---)))&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,+++***///888???fffbbbppp```NNNSSS~~~}}}{{{~~~{{{nnn```nnnaaa???>>>\\\jjj{{{|||rrrtttyyyvvvxxx}}}{{{ttt}}}~~~wwwrrrpppooojjjfff]]]OOOBBB:::999:::<<>>AAAAAA___ddd---000000$$$---)))'''((((((((((((((((((((((((((((((((()))******++++++---)))$$$***///+++777TTT}}}lllhhhaaa{{{XXXDDDhhh||||||jjj]]]uuuRRR===KKKXXX}}}~~~tttyyy~~~vvvrrryyy}}}{{{wwwuuurrrpppsssxxxlllfffZZZLLL@@@999888999888NNNIIIWWWmmmgggPPPNNNSSSTTTEEE\\\NNN^^^ooolll------)))+++(((///%%%)))))))))))))))))))))))))))))))))***+++,,,......///999GGGpppaaaWWWFFFaaannnuuuuuuAAA;;;333666444333222111000000000000111666)))555///EEEfffaaakkktttlll|||yyywwwttttttuuusssrrrtttvvvrrrkkk\\\OOOJJJjjj|||yyy~~~vvvssstttvvvvvvtttoooqqqrrrpppiii^^^SSSLLLCCCDDDEEEKKKZZZjjjpppooogggeeedddvvvvvvxxxvvv}}}rrrEEE;;;333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///***...***///333///EEEppptttsssvvvuuupppllluuuwwwoookkkpppssspppqqqkkknnnqqqjjjfff```SSS>>>DDDYYYrrraaa@@@MMMqqqwwwooommmaaaUUUgggyyyppptttqqqtttkkkyyyuuuooohhhcccaaabbbddd[[[TTTRRRLLLoooNNN:::444222...------......------------------------------///222...///555CCC]]]___zzzxxxxxxvvvrrr|||[[[EEE???CCCLLLDDD999KKKSSS|||zzz}}}ooo```]]]___TTTqqqsssfffOOOUUUUUUTTTTTTVVVVVVOOOEEEyyyCCC333444***333---,,,,,,++++++,,,,,,---)))...,,,---000,,,222DDDjjj|||hhhTTTPPPWWW]]]lllrrraaarrrjjjEEEVVV}}}|||sssnnnccc]]]kkkzzzuuuvvvuuusssmmmaaaSSSFFF???===AAA555NNN|||iii222......%%%---)))'''((((((((((((((((((((((((((((((((()))******++++++---///...///,,,&&&:::___{{{~~~iiitttUUUyyyqqqNNNDDDlll|||{{{|||zzziii___uuuNNN@@@SSS```|||zzzyyysss}}}|||tttuuuuuu|||xxxwwwwwwtttoooooorrriiibbbWWWIII>>>999888:::888JJJHHHZZZmmmcccOOOOOOTTTXXXGGG[[[MMMQQQ___vvv000+++***,,,'''...''')))))))))))))))))))))))))))))))))***+++,,,......---777PPPzzzjjjyyyVVVJJJeeerrryyyxxxAAA;;;222555333333222111000000000000000444+++444000OOOtttaaaeeerrrvvvrrr{{{xxxvvvsssssstttsssrrrssstttooohhhTTTQQQNNNaaarrryyyvvvrrrrrruuuvvvuuutttnnnpppqqqoooiii___TTTMMMDDDDDDCCCHHHVVVgggooopppjjjeeedddxxxxxxwwwrrrwww~~~~~~HHH:::333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))///***---000333QQQ|||uuu{{{~~~qqqlllsssrrrtttqqqkkkmmmwww{{{xxxrrrkkknnnpppjjjeee\\\MMM@@@AAAZZZuuugggHHHNNNrrrxxxsssrrrbbbRRRddd|||rrrpppooouuurrroooaaaSSSNNNVVV```gggjjj___UUUVVVIIIOOOuuuXXX>>>555222///---............---------------------------///000///...555III\\\jjjyyyzzzzzzwwwxxx|||kkkPPP@@@<<>><<>>CCCYYYvvvlll[[[OOOQQQ]]]BBBMMMOOOFFFZZZuuu}}}===***+++000&&&,,,,,,(((((((((((((((((((((((()))))))))***+++,,,......///666```lllwwwfffmmmGGGRRRjjjvvv{{{EEE===444666222222111111111111111222000---333333555bbbhhh___ttt}}}tttyyy}}}wwwtttssssssrrruuuvvvvvvwwwvvvooofffVVVGGGSSStttttt|||uuuuuuttttttttttttttttttuuuuuutttooofff[[[PPPIIIHHHGGGEEEEEEPPPbbbpppuuuooohhhhhh}}}wwwmmmeeemmmzzzjjjMMM>>>333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,111***///---//////777\\\kkkhhhYYY~~~nnngggeee{{{lllfff\\\UUUWWWbbbqqq|||zzzooooooqqqllliii___OOOFFFEEElllvvvsssjjjRRRbbb~~~fff```^^^[[[WWWggg~~~iiinnnrrrwwwpppkkkgggiiimmmjjjaaaXXXbbbWWWPPPMMMAAA___uuu???999555222000/////////...---------------------------000)))555---777ccc[[[zzzzzz{{{yyywwwuuurrr]]]GGG>>>@@@UUUrrrWWWGGG^^^wwwqqq]]]UUU```wwwwww}}}uuulllZZZZZZZZZYYY\\\\\\UUUKKKFFFxxx888333444,,,---,,,,,,++++++,,,,,,---,,,---,,,000222000FFFlll{{{```RRRVVV```rrr}}}|||}}}~~~yyy}}}ggg[[[KKKaaaSSSLLLzzzvvvjjj|||{{{|||zzzzzz}}}~~~yyy{{{yyy___FFFVVVzzz}}}nnnllljjjcccWWWJJJ@@@<<<;;;;;;DDDAAANNN```---)))///'''***(((((((((((((((((((((((((((((((((((()))******++++++'''///000,,,(((555mmmooogggIIIeee|||{{{~~~}}}vvvbbbVVV___lllxxxMMMQQQeeekkkzzz|||tttrrr|||zzzxxx|||wwwuuuwwwwwwrrrmmmkkkddd]]]PPPBBB888444666888999===BBBQQQsss}}}nnn___OOOPPP___AAAJJJQQQ???]]]~~~???---***...'''---***)))))))))))))))))))))))))))))))))***+++,,,.........<<>>DDD]]]|||```OOOcccjjjdddUUUWWWkkk|||xxxpppqqqyyyyyyvvvyyyZZZZZZZZZZZZ]]]^^^WWWNNNAAAyyy~~~888---000)))---,,,,,,++++++,,,,,,---,,,---,,,000222000JJJtttuuuZZZPPPYYYfff~~~}}}~~~~~~|||{{{vvvsssSSSIIIBBB___mmmGGG___eeezzz|||{{{yyy{{{|||zzz}}}}}}hhhNNNOOOaaa~~~mmmiiifff```UUUIII@@@===<<<>>>FFFCCCXXXiii000+++111$$$)))(((((((((((((((((((((((((((((((((((()))******++++++"""***---,,,,,,;;;tttoooyyynnnOOOggg}}}|||uuu___UUUcccqqqSSSSSSfffppp~~~xxx}}}sssqqqyyywwwuuuzzzuuutttxxxyyysssmmmjjj___XXXLLL???666444777::::::???AAAGGGfffjjj^^^NNNQQQdddCCCHHHSSS===XXXsssxxx~~~AAA111)))+++(((///''')))))))))))))))))))))))))))))))))***+++,,,......---FFFfffxxxggg]]]IIIQQQgggsssGGG@@@666777222111111111111111222222222(((333333>>>uuupppmmm~~~sss{{{|||uuurrrsssuuuuuuxxxxxxvvvuuuqqqfff[[[KKKCCCUUUrrrsss{{{zzzwwwsssqqqrrruuuxxxrrrsssrrrnnnfff\\\SSSMMMEEEEEECCCDDDMMM^^^lllsssnnniiikkk~~~ssseeebbbkkk}}}gggLLL???333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))111,,,)))///HHHvvvvvvtttqqqwwwuuu|||rrrrrrcccVVVYYYkkkzzzmmmjjjmmmkkkjjjcccTTTDDDLLLxxxuuuvvv~~~[[[[[[cccaaafffhhhWWW```qqqvvvrrrtttpppqqqooohhh``````hhhpppllliiiOOOGGGGGGgggIII:::777333000000000///...---------------------------000'''777,,,777lllZZZ|||}}}}}}}}}zzzXXXEEEJJJbbbeeeUUUiii\\\XXXNNNWWWqqq}}}vvvxxxsssttt|||yyyssswwwZZZ[[[[[[[[[___```YYYPPP???uuu<<<...222,,,---,,,,,,++++++,,,,,,------------111222111LLLxxxrrrVVVOOO[[[jjj~~~~~~}}}~~~{{{yyyrrrKKKDDDDDDfff___QQQjjjrrryyy}}}|||xxxzzz{{{|||~~~{{{lllXXXOOOPPPrrrnnngggeee^^^TTTHHH@@@======<<