BM6P6(@ ///...,,,,,,,,,,,,,,,,,,111...---//////---***)))*********)))************(((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''')))*********)))(((++++++************++++++******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))((('''''')))((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))***((((((((((((''''''''''''(((((())))))((('''&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))***))))))((('''&&&&&&&&&''')))******(((&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((())))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''++++++************++++++000---******+++---...000++++++,,,,,,---,,,,,,,,,)))*********++++++++++++******)))))))))((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))+++******))))))******+++******)))))))))((((((((())))))))))))))))))))))))))))))******)))(((((('''))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&(((''''''&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))***))))))(((''''''&&&&&&%%%'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))******************++++++************************(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''///000000000//////000222333111...,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,*********))))))))))))(((((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&(((''''''&&&''''''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************************'''((())))))******))))))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''))))))(((((((((((()))))))))))))))(((''''''&&&&&&$$$&&&((()))(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((()))))))))***+++++++++,,,************************((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''333333333222111111333444111222111/////////+++&&&,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''((()))************))))))*********************************************************)))******+++******))))))*********)))))))))((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((()))''''''((()))))))))))))))))))))***************+++)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))************))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''<<<:::777666666888::::::666777444......222111------------------------...++++++++++++++++++++++++++++++++++++************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''')))***+++++++++************++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++++++++***+++************)))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''((()))***'''(((((())))))))))))))))))*********++++++,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************((())))))***************************************))))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******************************************))))))(((((()))***+++,,,,,,,,,************************************************))))))))))))))))))((((((((((((((((((((((((((((((aaaZZZTTTSSSYYY^^^```______ZZZMMM<<<666;;;<<<888444333000...------...///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))******++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++*********)))*********)))))))))((((((''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''((()))******'''((())))))******))))))*********+++,,,,,,------******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++((()))******++++++******************************)))******++++++******)))((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((('''''')))******(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************)))******+++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((yyyzzz{{{eeeZZZZZZWWWPPPSSSNNNEEE===666222000000////////////.........------,,,,,,,,,,,,+++++++++))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************+++,,,,,,,,,,,,+++...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,+++++++++*********++++++++++++************'''((((((((())))))))))))))))))))))))((((((((('''((((((((((((''''''''''''&&&'''((((((((('''%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((('''((()))*********)))(((((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''((()))***+++(((((()))************)))******++++++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***************************)))******++++++******)))))))))************))))))))))))(((((((((((())))))'''(((((((((((((((((((((((())))))'''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((zzznnnyyyqqqcccSSSFFF===888666222222111111000000//////---------,,,,,,,,,++++++)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***************************+++,,,---...---,,,+++///......------......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&'''((((((((('''%%%%%%''''''''''''((((((((()))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((('''(((***+++++++++***))))))(((((((((''''''''''''&&&&&&'''((())))))((((((''''''''''''((()))++++++(((((()))*********************+++,,,,,,---......***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++))))))***++++++++++++*********************************++++++++++++******))))))************))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&'''''''''&&&'''))),,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((()))***+++,,,---------+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))~~~iiiXXXLLLEEE888:::999444333333111,,,***++++++---......---,,,(((***++++++*********+++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''%%%###""""""######&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&''''''(((((()))))),,,***((('''&&&''')))***)))'''%%%&&&))))))'''%%%*********++++++++++++++++++******+++,,,///000111111222333333333444888:::777666666999777222111333000111...***+++......+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++))))))+++---((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((((((+++*********++++++)))(((,,,,,,,,,,,,,,,+++***)))---,,,++++++,,,,,,+++)))---***&&&'''+++//////---++++++,,,+++***'''%%%###***))))))***,,,,,,***'''***************+++++++++************************************************))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&)))))))))))))))((((((((()))))))))***+++,,,,,,,,,((('''%%%%%%&&&((())))))***)))(((((()))***)))))))))***,,,.........------,,,,,,,,,+++++++++++++++***)))((()))***+++***)))///---+++***++++++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((mmm^^^\\\YYYOOO@@@555222000...111111222111///---***)))//////...---++++++,,,,,,************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%############$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***'''''''''(((((((((((((((***)))((((((((()))***++++++)))'''(((***,,,+++***)))))))))***+++,,,---...222444666888999999:::;;;999:::;;;;;;;;;;;;>>>@@@BBB===;;;>>>@@@???>>>???BBBBBB>>>888666666333...//////......---,,,,,,,,,)))******+++,,,------...,,,---------,,,,,,,,,---***************)))))))))************************************************)))))))))***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((('''''''''((((((((((((((()))))))))******************+++++++++*********+++,,,+++***)))+++++++++,,,,,,---------+++******,,,///111222222444111...,,,---...---+++,,,------...////////////,,,,,,,,,---......------++++++++++++************++++++++++++++++++++++++************************************************+++******)))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''***************)))))))))((()))))))))******++++++...,,,+++************)))...---,,,,,,------------***)))***+++,,,,,,***)))---------,,,,,,+++++++++---,,,+++,,,---...---,,,...---******++++++***))),,,,,,,,,,,,++++++++++++************************+++*********))))))))))))}}}}}}}}}zzz{{{~~~vvvooossspppeeeVVVKKK@@@999555555333///---,,,---///,,,,,,++++++,,,---///000************************++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''((()))+++(((((((((((((((''''''''')))))))))))))))))))))***,,,***((((((***,,,---,,,,,,---///111444777999;;;;;;???CCCDDDBBBAAAAAABBBBBBBBBBBBAAA??????AAABBBEEE???<<<@@@DDDEEEDDDDDDGGGIIIIIIFFFFFFFFFBBB;;;999888777666555333222222222111000///...---,,,,,,...---------------+++))),,,,,,,,,+++******))))))***************************************************************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((*********)))))))))))))))((((((((()))))))))******'''''''''((())))))******((())))))************)))***)))((('''((()))+++,,,...,,,******+++,,,,,,++++++*********+++,,,,,,---,,,,,,+++***************++++++,,,+++))))))***,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((***************************+++++++++++++++++++++,,,,,,++++++*********)))++++++************++++++111///...///111111///,,,------,,,,,,++++++++++++,,,+++++++++---...---,,,000...,,,,,,,,,---,,,+++------,,,,,,,,,+++++++++***************************************)))))))))wwwiiidddeeekkkuuu~~~xxxqqqssszzz{{{zzzpppggg```LLLHHHAAA888222000111333...---------.........---+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***))))))((((((''''''&&&&&&((())))))))))))(((''''''***)))((((((***,,,...///555888<<>>AAADDD>>>>>>>>>===>>>AAAFFFJJJSSSYYYaaaeee^^^VVVUUUZZZ]]]eeemmmqqqrrrmmmbbbWWWOOONNNLLLJJJHHHGGGGGGGGG???===999555333444555777000////////////...---+++*********++++++,,,,,,,,,************************************************(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''((((((((())))))((())))))*********)))((())))))))))))************------------------------))),,,......------...000---...///000222333555666444555888<<<@@@AAA@@@???<<<:::888666444333111111111111222222222222222222111111000///......000222++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((()))***+++((((((((()))))))))******)))))))))******+++++++++------............//////...///111000......///111000111222111//////111333///---+++,,,///000///---------......///000000000000//////000222444333222222000///...000000000///.........---------,,,,,,++++++++++++++++++++++++***************+++++++++~~~}}}sssooommmqqq{{{zzzyyywwwvvvooo```KKK<<<444000---,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((((((((((((''''''''')))))))))*********+++++++++...333888;;;@@@DDDGGGFFFGGGHHHHHHGGGDDDAAA???===<<<;;;<<>>999777666555///...,,,---...//////...---.........////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))***+++(((((())))))******++++++*********++++++,,,,,,---,,,,,,------...//////000111333333111...---000333111333444333000///222555333333222222222222333444........................//////...000222333333222000///------/////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++{{{~~~vvvgggNNNEEE999222111222222111------------------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((('''''''''((((((((((((((()))))))))+++---000222444666;;;@@@CCCEEEFFFIIIKKKEEEDDDAAA???>>>>>>??????<<<<<<@@@JJJXXXeeemmmooozzzwwwqqqlllkkkooowww}}}}}}~~~~~~nnn]]]QQQLLLKKKLLLXXXWWWSSSHHH;;;444333666111111000000///...------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))((()))+++,,,---,,,+++***))))))*********+++++++++)))***+++---...000111111222777>>>BBBDDDHHHMMMRRRiiilllqqqsssrrrmmmfffbbbppptttzzz~~~}}}uuuiii```\\\XXXWWW___mmmzzzyyyrrrfff[[[TTTSSSTTTWWWHHHCCC>>>>>>???>>>888222222222111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))***(((((()))******+++,,,,,,,,,,,,,,,---.../////////---...///000111222333444444666777555333555;;;AAA???BBBDDDBBB???>>>AAADDD@@@AAABBB???:::999;;;>>>???>>>===;;;999888777666222111111333555777666555222000//////000111111000////////////.........---------------------------*********++++++,,,,,,,,,yyynnnooorrr{{{~~~nnnWWWDDD999333///---------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&''''''%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&'''''''''(((((())))))(((((())),,,000444999<<>>DDDHHHGGGIIIRRRddd{{{tttjjjgggiiilllyyygggQQQCCCAAACCC666666444222000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))***,,,.........,,,+++)))************+++++++++...///111444777999;;;<<>>@@@@@@???555444222333444555555444000/////////............------------------------*********++++++,,,,,,,,,iiiQQQJJJ@@@222444222///......//////...***,,,---......---+++***+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''))))))'''&&&(((+++,,,***'''+++...333:::@@@EEEHHHJJJCCCCCCDDDDDD@@@===>>>BBBAAA<<<:::>>>CCCMMMddd{{{vvvvvv{{{|||eeeYYYYYYSSSPPPIIIBBB@@@===666---,,,------+++******---///***)))((()))++++++***)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))((((((((((((((()))*********,,,...000000000...///...---+++,,,...000***111888;;;>>>DDDPPPZZZjjjllljjjffffffhhhgggcccfffhhhhhhbbbYYYRRRUUU\\\cccdddgggooouuurrrfffZZZVVVbbbpppvvvtttooommmmmmmmmfff[[[QQQRRR\\\dddfffqqquuuwwwsssmmmggg```[[[RRRUUUSSSHHH>>>999666222+++///222///***(((+++///,,,---,,,***((()))---111)))******+++++++++******************************))))))))))))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((()))((('''(((***+++)))((((((((()))***,,,---)))*********+++---111444999444111222777:::777444888999<<>>HHHXXXdddooo{{{ttt}}}yyyxxx~~~yyyrrrtttuuulllllllllhhh]]]RRRKKKFFF<<<333000111222222000...------///---,,,,,,......---,,,******************************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++***+++,,,...///000000333444333000,,,******+++888888888999>>>HHHUUU^^^dddbbbZZZQQQMMMNNNNNNLLLOOOWWW______YYYXXXdddsss|||jjjrrr{{{ooocccbbbjjjtttwwwqqqnnnggg```]]]\\\\\\[[[nnntttssseeeSSSFFF>>>999===777111000222333111---++++++***+++,,,...///000++++++,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''&&&&&&'''))))))(((((('''((()))***+++'''+++///222444777999<<<<<<;;;:::999:::::::::999AAAAAAAAADDDHHHMMMQQQSSSbbbgggoooxxx~~~rrrdddZZZSSSMMMGGGDDDCCCAAA<<<888666555444444444333111///333///---000222000000111---------------,,,++++++xxxmmmhhhwwwlllVVVBBB;;;333///000000...+++222111...,,,++++++---...+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''(((***,,,---***&&&%%%(((,,,000222;;;???CCCHHHIIIHHHFFFDDDBBBBBBAAA???<<<<<<===>>>:::AAASSSkkk{{{pppfffnnn{{{{{{vvvvvvwwwhhhgggnnn|||~~~zzzzzzooofff[[[KKK>>>;;;999555333111///,,,***...---++++++------,,,+++***************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))(((((())))))***++++++,,,,,,---...///000555666666555111///......???===;;;;;;???DDDIIIKKKIIIGGGBBB>>>BBBMMMXXX\\\cccnnnzzz{{{qqqmmm||||||oooeee^^^[[[YYYkkk{{{yyyiiiZZZPPPBBB<<<666333555555222...222000......///000---+++------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((('''&&&%%%'''(((((((((((((((((()))++++++---111777;;;======>>>>>>666888:::;;;;;;<<>>@@@BBBCCCBBB???<<<;;;<<<>>>@@@GGGXXXqqqvvvllliiigggsssxxxnnnfffEEEGGGGGGDDD>>>888555444555333111000000000///.........------------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******+++***(((''')))***'''((()))***,,,---//////999;;;===>>><<<:::999999888999999;;;???EEELLLPPPXXX___nnn}}}vvvfff^^^RRRHHH@@@<<<888666333000000333444000,,,---...////////////...------{{{cccOOOCCC===999666,,,---...//////...------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((('''&&&%%%'''(((%%%(((---333999???DDDFFFJJJHHHEEEAAA===;;;999999<<<<<<>>>KKKddd}}}|||uuuuuuwww}}}~~~uuuooottt~~~zzznnnkkkddd\\\ZZZZZZTTTGGG<<<333111......///000000000++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))***++++++---...///...---...222555555888<<<@@@BBBCCCEEEGGGBBBDDDEEEDDDBBBFFFQQQYYY^^^^^^```iii~~~zzzoookkkkkkeee]]]LLLMMMRRRWWWZZZWWWNNNGGG999999888555222111111222///...---,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******+++***(((((()))+++'''(((+++---000333555666??????===:::666555666777@@@======CCCNNNYYY```cccxxx}}}xxxmmm```PPPDDD===777444555555222222444///000000000000///......lllXXXFFF888000,,,...000111111000...,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))(((''''''(((***'''---555<<>>666///+++000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((('''''')))+++)))+++...111444777888999<<<;;;888555333555:::>>>::::::AAAQQQfffwww{{{uuuwww~~~vvvcccNNNCCC888222///...111666000111111111111000//////~~~hhhRRRCCC;;;333333333222111000......++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((()))***)))***---///000666===BBBDDDEEEGGGHHHBBBAAA???===<<<===>>>???BBBUUUiiizzzxxxrrrwww~~~|||{{{}}}uuuvvv{{{{{{{{{yyybbbFFFAAA;;;666333000...,,,------------------------))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))***+++,,,---...000222111000222888===BBBCCCCCCBBB@@@???@@@AAACCCGGGNNNXXXjjjqqqYYYRRRMMMLLLWWWjjjuuuuuupppiiiccc]]]\\\ZZZPPP>>>000222000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%'''(((((('''(((***,,,,,,...000333666777888999666666555444666;;;BBBGGGBBBJJJZZZooo~~~|||{{{zzzyyytttssslllpppxxxvvviii[[[OOOEEE;;;777888111111222222111111000///zzzvvvsssbbbXXXTTT;;;999666222000/////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&(((***+++,,,...111444999===BBBDDDCCCBBBCCCDDD======>>>@@@BBBCCCEEEEEENNNiii~~~}}}nnnmmmttt{{{|||~~~zzzwwwxxx~~~XXXRRRJJJCCC===999555333------------------------))))))******++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,---...111333222111333:::@@@DDDCCCBBB???<<<;;;;;;===DDDPPPeee~~~~~~{{{uuuzzz{{{oooooojjj```WWWVVV^^^fffkkkdddccclllwwwrrr\\\GGG444222000...---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((()))******+++---000///000222555666777777666444444666777:::@@@GGGLLL```mmm|||vvvkkkpppyyyoooYYYIIIBBB111222222222222111000000zzz|||qqqWWWLLL===666444333///***,,,---............,,,)))************))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))''''''''')))))))))******---222888===EEECCCAAAAAABBBCCCCCCBBB;;;888===QQQhhhsssnnneee___yyyggg^^^cccfffsss}}}uuuaaaTTTYYY___RRR>>>888444...)))+++//////,,,+++---,,,))),,,111---%%%++++++++++++++++++++++++************)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))''''''''''''''''''''''''&&&'''((())))))*********((((((((((((((())))))***+++***)))))))))***,,,,,,111111333888>>>BBBBBB@@@@@@BBBBBB@@@CCCKKKWWW^^^mmmwwwyyy~~~}}}~~~zzzjjj[[[PPPQQQTTTWWW```wwwxxxdddMMM777000222111---***+++,,,------+++***))))))...---+++*********++++++---,,,++++++******++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))+++...111444666555777999777333444888===777888BBBJJJQQQaaassswww}}}uuuuuuqqqsss}}}rrrPPP;;;000999<<<222,,,000vvvkkkXXXCCC444///111555***+++,,,++++++,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))***'''))),,,///222777<<<@@@HHHFFFDDDDDDDDDCCC@@@<<>>======@@@III]]]www|||zzzvvvuuuwwwkkkXXXTTTMMMOOObbb}}}vvvYYYAAA555222222333/////////...------......---,,,+++*********+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''+++///333666888999:::444111222444555777;;;???===FFFYYYhhhmmmttt~~~}}}}}}|||yyyuuuwww|||hhhNNNDDD;;;000111:::sssXXX>>>000111777,,,,,,,,,,,,******,,,...---,,,,,,,,,,,,+++++++++************************)))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((()))(((((((((***,,,'''+++111666999===AAACCCEEEDDDCCCBBBAAA>>>:::777CCCPPPeeevvvyyyyyyxxx}}}|||fffTTTBBB:::555///...222---///---***+++...///---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))************))))))))))))***++++++************+++---...///444666:::???BBBCCC@@@>>>@@@???EEEXXXxxxyyy{{{|||qqqggg{{{|||yyyzzz|||zzz|||~~~rrrcccQQQHHHMMMddd]]]BBB888444000000///---,,,+++,,,,,,---,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((()))******&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&***///555999::::::999:::333...222777999:::;;;<<>>@@@DDDTTTnnn~~~uuu}}}}}}{{{zzz}}}~~~wwwwwwzzz{{{xxxyyy|||kkk^^^TTTTTTiiiyyy```PPP>>>---000...---,,,,,,,,,+++***++++++++++++,,,,,,------++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))),,,///222555777666555444333111222888;;;;;;;;;===BBBPPPlllwwwWWW;;;---|||ppp]]]HHH999555000...000000,,,+++...,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))'''&&&'''))),,,333888===AAABBBAAA@@@@@@>>>BBBCCC???999:::AAAIII```{{{}}}eeeUUUIII<<<444444...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))************************++++++,,,***+++---///111333444555999:::<<<===>>>>>>@@@@@@???KKKeee|||{{{{{{~~~wwwvvvzzz|||uuu~~~~~~wwwbbb\\\dddpppyyyoooYYYAAA333111//////000111///---++++++,,,,,,------------+++,,,,,,,,,,,,+++******************************(((((((((((((((((((((((()))))))))))))))******+++))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++/////////000000000000000000111666::::::;;;CCCLLLYYYkkk}}}{{{~~~]]]DDDyyygggXXXCCC666...000222...---000++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))((((((***...111;;;>>>AAABBB@@@>>>===<<<;;;===>>>===???FFFPPPXXXyyyzzz|||ssskkk^^^MMMAAA===555/////////...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))************))))))))))))***+++++++++---///222555666888888999999999:::>>>FFFOOOVVVRRR\\\sssvvvqqqrrrwww~~~}}}qqqkkk___eeekkkpppzzz~~~sssbbb>>>999333000000111///...+++,,,---------------,,,---,,,++++++******++++++************************'''(((((())))))((((((''')))(((((((((((()))*********))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,---------++++++,,,///222444444555999<<<>>>EEEUUUeeeqqqttt~~~aaaJJJ777333444000...000---,,,,,,,,,++++++++++++************************((((((((((((((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''((()))***,,,000666:::@@@AAAAAA@@@===;;;:::;;;<<<:::;;;GGGYYYjjjsssvvv{{{xxxcccUUUDDD555000111///...///------------------------,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))*********))))))((((((((()))******---...111555888:::;;;;;;777999<<>>;;;999:::;;;CCC>>>AAAXXXyyygggQQQ:::222111111000222------------------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))''''''''''''''''''''''''&&&'''((()))************((((((((((((((())))))***---///333666:::<<<======777:::AAANNNeee{{{|||}}}zzzvvv|||uuuttt|||llljjjuuusssZZZEEE999444111///------...///...---+++***000---***((('''))),,,...************************)))***+++,,,,,,+++***)))'''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))+++---......000000000111333555777888999???NNNbbbpppyyyyyyuuuPPP:::666666333...,,,------......---,,,+++++++++++++++++++++++++++))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,))))))***///666<<<@@@BBB@@@CCCCCC===888888;;;???888GGG[[[www~~~xxxhhhEEE999888333...---........................+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((***...111)))666>>><<<999:::;;;888???<<>>BBBDDDCCCCCCAAA>>>===???CCCFFFJJJeee^^^KKKAAA666111222///............---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******)))))),,,000333999<<<>>><<<<<<>>>@@@@@@EEEMMMhhh{{{zzz{{{~~~|||yyyyyy}}}~~~sssYYY\\\jjjsssnnn___MMM:::+++444333000...,,,,,,---...+++,,,,,,,,,,,,+++************************************++++++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''(((((((((''''''&&&******,,,---//////...---111111222666:::===???@@@???LLLcccxxxyyysssdddJJJ777333111///---,,,------,,,+++++++++++++++++++++++++++***)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************///666:::<<<>>>BBBEEE?????????@@@BBBDDDGGGJJJ___rrrdddVVVEEE999666111000////////////---+++------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++++++++,,,...222666;;;:::<<>>===???BBB===>>>AAAEEEFFFGGGNNNTTTpppxxx```FFF888444222//////000111///---------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,---...000444888999:::AAAJJJLLLHHHIIINNN^^^ppp}}}www}}}~~~~~~{{{}}}}}}iii___VVVVVV^^^ccc^^^UUU444333333444555444000---,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))(((((('''&&&&&&&&&&&&&&&'''(((((('''***---///000000///000111888AAAEEEFFFGGGJJJNNNPPPWWWbbbnnnxxxqqq~~~|||dddOOOGGG:::555///...///000...+++,,,,,,,,,++++++***************)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******+++333999???@@@===;;;===@@@CCCAAACCCEEEFFFLLL]]]nnn{{{~~~}}}\\\FFF>>>888111...///111000///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,...000333777:::>>>CCCIIILLLIIIHHHQQQ\\\ttt~~~{{{sssvvv{{{}}}||||||~~~eee\\\TTTVVV^^^gggmmmoooMMMBBB555000111333111---,,,------------,,,++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&$$$$$$&&&%%%%%%%%%&&&((()))***---///000000......///111888???EEEFFFEEEIIIUUU___eeeiiiooovvv}}}ggg```bbbJJJAAA555......000000...---,,,,,,++++++*********+++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((***,,,///000999<<<>>>???===<<<>>>AAAFFFAAAAAAGGGNNN\\\uuuzzzvvv}}}{{{{{{kkkUUUIII;;;111///000///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))+++...111333666:::===@@@HHHLLLIIIMMM```zzzxxxuuuttt}}}yyy{{{tttqqqzzz{{{vvvuuu}}}~~~vvvnnnfffccchhhtttyyydddHHH444---...000000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''')))******)))((('''&&&&&&%%%&&&''')))+++,,,666666444111......333888DDDEEEFFFGGGLLLYYYlllzzz}}}{{{}}}ooo^^^EEE444---...//////------,,,,,,+++******)))+++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((+++000444777<<<<<<;;;;;;===@@@CCCFFFFFFCCCKKK```uuuwwweeeNNN<<<444111000...------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++...111444777:::>>>AAABBBNNNRRRPPP```|||yyy||||||xxx}}}|||zzzzzzwwwyyy{{{zzzzzz|||tttzzz|||}}}wwwsss|||iiiKKK888000///111---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))))))))))))))+++---...///...------'''&&&&&&&&&(((***---...777666444111000666@@@IIILLLJJJMMMXXXjjj}}}zzzWWW;;;...,,,---...------,,,,,,+++***))))))+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''')))---333999===>>>;;;999999>>>DDDHHHKKKIIIKKK___}}}}}}___GGG:::555222000//////.........---------))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))---000444777:::===AAADDDMMM\\\```]]]sss~~~vvvyyysssxxx|||xxxvvvvvvuuuuuuzzzwww{{{~~~vvvqqqxxx~~~{{{eeeHHH666///000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''')))+++---......---,,,''''''&&&'''(((+++...000333333111000333>>>NNNZZZMMMMMMVVVnnn}}}uuuzzz}}}}}}mmmGGG444888666***...///...,,,,,,---+++)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&,,,)))'''***000777;;;<<<999<<<<<<:::@@@KKKOOOLLLHHHKKKmmmvvvTTTAAA>>>999---000///...---------,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''((()))***,,,---111444888;;;:::===GGGSSS\\\UUUWWWkkk~~~~~~~~~}}}}}}~~~|||~~~|||wwwuuuxxx|||}}}~~~vvv}}}]]]:::000555000000000//////000---***+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((*********))))))(((***,,,+++)))))),,,000,,,)))&&&(((,,,000111111222999555,,,555MMMZZZVVVQQQGGG\\\~~~zzz{{{qqqwwwzzzyyyzzz~~~}}}xxxiiiPPP???555000------...---+++***+++,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''(((+++***)))---333888;;;;;;>>>??????BBBIIIOOOOOOKKKJJJUUUvvv~~~jjjWWWGGG:::222333111000.........------,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((()))+++---...000555999999;;;FFFUUUaaaZZZZZZddd{{{}}}~~~|||wwwuuuxxx{{{||||||uuurrrJJJ444777//////...------//////...+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))******)))(((((('''***------++++++...111***)))((()))---111666999555555444777DDDTTTZZZVVVYYYYYYqqquuu|||uuuqqquuuzzz~~~oootttwwwvvvuuuxxxxxxvvvwwwxxxyyyzzzzzztttoooiii\\\DDD555444111000///---******,,,...++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''(((((())))))******---222777:::;;;:::======BBBKKKRRRQQQOOONNNPPP___uuu{{{zzzbbbNNNEEE888555111////////////...+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))((((((((()))***---///000222999;;;999@@@SSSfffooo^^^fffzzz{{{}}}}}}~~~~~~~~~{{{yyyzzz|||xxx{{{||||||xxx{{{uuuyyy|||```EEE999333111///---------...///,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))((('''&&&***......---,,,...000'''(((***,,,000555;;;@@@444000777JJJZZZ^^^]]]]]]]]]hhhyyynnn}}}vvveeefffppp{{{qqqvvvoootttvvvtttssstttssspppvvvyyy|||~~~~~~~~~{{{|||uuu\\\BBB666555222111000...***+++...+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((())))))))),,,111777;;;<<<<<<:::;;;???IIIUUUYYYUUUVVV\\\fffpppvvvsssrrrrrriiikkkjjjlll[[[>>>999222....../////////++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))***,,,///111333777<<<===<<>>======>>>GGGUUU]]][[[[[[dddpppzzz}}}nnn]]]XXXmmm{{{mmmKKKBBB777///...///000///+++++++++************)))******))))))))))))******))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((()))+++...111444666888;;;===DDDZZZttt}}}zzzvvvzzz}}}}}}|||zzzxxxxxx{{{|||zzz|||zzzwwwyyyfffoooooolll}}}hhhFFF;;;111//////---+++,,,,,,------------,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((******)))((((((((('''''''''***...---***'''&&&'''((((((,,,444===???;;;666555>>>SSSfffdddVVVUUU```hhhqqqzzzxxxwww}}}uuullllllqqqnnnnnnjjjbbb___gggwwwvvvnnnjjjvvvrrrvvvwwwsssqqqssssssrrrrrrtttxxx|||~~~~~~}}}{{{zzzzzz|||xxxrrruuugggQQQ@@@444,,,///111...,,,...,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))...222888<<<>>>>>>???@@@AAAOOOZZZZZZ[[[fffyyyyyysssjjjhhhsssaaaTTTAAA444000000000000,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******((()))***,,,///333666888888:::BBBSSSjjj}}}}}}}}}|||||||||~~~{{{yyyzzz~~~zzz}}}~~~mmm```ooo___HHH444///000...,,,------------------,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((()))'''***---+++(((%%%%%%'''***+++111999???@@@:::444:::KKK___kkkmmmnnnsssxxxssswww}}}yyyvvv{{{tttjjjccceeekkkooopppnnnjjjkkkrrrxxx{{{nnnooouuuyyy||||||wwwvvvyyy{{{{{{~~~|||zzzyyyyyyyyyyyyyyy|||zzzxxxxxxxxx}}}~~~xxxYYYDDD222000222...,,,...,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++222555999<<<===>>>BBBDDDJJJXXX^^^[[[fffppp~~~zzz|||www~~~wwwzzz~~~~~~|||jjjPPP===444222111000---------,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********((()))***---000444888:::===@@@NNNdddvvv|||}}}~~~}}}|||}}}~~~~~~~~~|||{{{~~~~~~~~~nnnvvveeeAAA444333000...///---------...------,,,+++************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''((()))***&&&)))+++***'''&&&(((+++***000888<<<===<<<<<<<<>>CCCGGGWWWdddfffdddzzz~~~{{{{{{|||}}}yyy|||zzzzzzyyyyyy{{{~~~~~~{{{~~~}}}oooyyy}}}yyyyyy[[[DDD888444222000......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************((()))***---111555999;;;EEEIIIZZZppp{{{zzz{{{~~~|||~~~yyyzzz{{{|||~~~~~~}}}yyyrrrQQQ;;;666222...///------......------,,,+++************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''''')))***+++&&&(((***)))((((((,,,///***444>>>???999888>>>FFF___hhhbbbYYYmmmnnnmmmtttzzzssstttooohhhvvvzzziiikkkvvv{{{nnnqqq||||||}}}||||||{{{{{{xxx~~~yyy{{{fffAAA222222111//////...---,,,+++************************************************))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))'''***++++++***,,,000333777555777;;;;;;>>>KKKZZZaaafffcccfffyyytttrrrpppnnnmmmnnnnnnmmmllliiiiiijjjjjjlllmmmooopppuuuuuuuuuwwwyyy}}}{{{wwwqqqjjjjjjooozzz|||}}}pppXXXCCC777222111---///000...,,,,,,,,,+++******************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&(((+++,,,***''''''///111000555>>>@@@999EEEdddyyyvvvtttvvvuuu~~~~~~||||||{{{|||{{{{{{~~~~~~|||pppuuuTTT999555222***000...,,,,,,------,,,+++---,,,++++++******++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))+++*********,,,...111333777666;;;AAA:::555JJJhhhkkk]]][[[bbbeeeiiiggg[[[[[[pppzzzcccdddmmmyyyuuuhhhhhhsssuuufffooo~~~~~~}}}zzzyyyyyy{{{{{{pppUUU>>>444111000......---,,,+++************************************************))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))''')))+++++++++---111555666777999;;;===FFFWWWeeeddd___SSSTTTyyy~~~{{{llldddbbb```^^^]]]]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\]]]gggggghhhjjjnnnrrrvvvxxxxxx}}}vvvppprrryyyqqqrrrmmmtttkkkRRR@@@777333///000000///......---,,,******************++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&(((+++,,,***((()))...222333666<<>>TTTooozzzooottt}}}}}}uuuvvv~~~~~~}}}|||}}}~~~pppiiiMMM:::222///000...------------,,,+++---,,,++++++******++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))************---000333666666999999777:::III```rrrhhhYYYVVVdddssswwwiiiSSS\\\mmm}}}gggeeehhhkkkfffaaagggssszzzjjjbbbqqq|||{{{~~~~~~{{{zzz}}}}}}{{{yyyzzzzzzxxx{{{|||xxxiiiQQQ<<<222000.........---,,,++++++++++++************************************))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((()))***+++,,,///444888777:::;;;===DDDUUUfffpppeeeeee\\\YYYrrr|||vvvvvvxxxyyyssseeeZZZVVVSSSQQQOOOOOOOOONNNKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKTTTUUUVVVYYY\\\```dddfffeeennntttwwwssskkkxxx|||fffRRRBBB888333111//////000///...---++++++++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&'''''''''((((((((((((''''''(((***,,,+++***,,,...333888888999@@@IIIhhhzzzyyyjjjzzzzzzwwwuuuxxxzzzzzzyyyzzzuuulllyyyuuu[[[>>>111222000///......///...,,,***---,,,++++++******++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++///333777:::777<<<888444EEEeeexxxwwwaaa\\\___mmm~~~qqq^^^bbbhhhqqquuuqqqnnnsss|||jjjiiiddd\\\VVVZZZfffqqqxxxhhhaaadddyyyyyy|||{{{vvvsssuuuvvvvvvxxxvvvtttrrrqqqtttzzz~~~}}}~~~}}}yyywww{{{~~~|||vvvfffNNN888000111///...---,,,,,,+++++++++************************************)))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((()))+++...222777:::;;;======AAAOOOcccnnnooofffxxxxxxwww{{{sssnnnhhhbbb]]]ZZZVVVQQQPPPRRRQQQPPPOOOPPPPPPNNNKKKIIILLLLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJLLLNNNPPPSSSTTTVVV]]]bbbcccgggrrrzzz}}}}}}yyyooo[[[HHH999333...///000///------,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((((((((((()))''''''''''''((((((((((((((((((((()))***+++,,,,,,000000666===<<<;;;GGGXXXzzz}}}vvvqqqxxxqqqssswww{{{xxxvvvtttwwwjjjoooyyyzzz{{{vvvfffOOO<<<222111000//////000///,,,***---,,,++++++******++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))+++---111666:::===999999999FFFdddttt```jjjooorrryyy|||{{{}}}sssooommmiii\\\PPPTTTaaajjjlllfffYYYRRRWWWbbbiiigggsss}}}uuudddhhhvvv|||{{{lllooopppllljjjkkkkkkhhhiiijjjjjjiiiiiikkknnnqqquuu{{{}}}{{{zzzyyywww~~~}}}~~~hhhGGG444444000///...---,,,,,,,,,,,,************************************)))))))))((((((((((((''''''((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((***---111666999:::<<<;;;===GGGZZZkkkmmmgggqqq~~~yyytttnnnhhhaaa\\\WWWQQQLLLLLLLLLMMMQQQWWWXXXXXXYYYZZZ\\\ZZZWWWTTTXXXXXXXXXWWWUUUSSSQQQPPPLLLLLLKKKJJJJJJIIIIIIIIIIIINNNRRRRRRTTT\\\fffllljjjttt~~~zzzfffDDD888......000...,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))((()))))))))***+++---///444333888???@@@DDDVVVjjj}}}}}}pppoootttzzz}}}~~~~~~|||{{{ssskkkmmmyyy|||rrrjjjmmmwww}}}|||zzzpppRRR444222111000///000///---+++---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((***---111555999<<<>>>666222@@@ggguuuppp{{{sssfffllltttvvvjjjWWWHHHJJJWWWffflllkkkaaaXXXWWWZZZ\\\RRR\\\oooxxxwww~~~|||hhhiiigggeeefffjjjiiieeeeeefffggggggffffffgggiiikkkrrrzzz{{{zzzyyywwwtttppp}}}xxxhhhvvv___CCC888000000///...------------************************************)))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((()))+++000555999:::999;;;999???RRRdddlllllliii}}}tttjjjvvvzzzsssiiibbb^^^ZZZVVVSSSOOONNNPPPWWWZZZZZZ]]]aaaaaabbbeeehhhkkkkkkhhheeegggggggggfffdddbbb___^^^[[[YYYWWWTTTQQQMMMKKKJJJDDDFFFHHHGGGHHHLLLSSSYYY]]]hhhsssyyykkkbbbmmm~~~RRR@@@111///111...,,,------------,,,++++++******))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((()))*********+++...111777888;;;???EEERRRiii}}}www~~~xxxpppqqqvvv|||~~~~~~~~~}}}{{{{{{nnnaaa^^^jjj~~~mmmfffrrr{{{ccc888555222000/////////---,,,---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))),,,111666999<<<<<<<<<444333QQQtttYYYaaammmwwwqqq^^^RRRUUU___eeekkkqqqnnndddYYYSSSSSSRRRWWWiii{{{www}}}}}}xxxyyy|||~~~pppllleeebbbgggpppqqqnnnnnnnnnmmmkkkhhhfffggghhhdddjjjppptttvvvyyy|||zzzyyywwwvvvoootttxxxmmmbbbqqqzzzZZZ===111000///...------------************************************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))((()))---222888;;;999777<<<;;;IIIbbboooooosss}}}tttdddqqq}}}}}}}}}wwwkkkddd[[[XXXYYY[[[[[[ZZZZZZZZZ___fffjjjjjjkkknnnlllnnnsssxxx}}}}}}{{{xxxwwwxxxxxxwwwvvvssspppoookkkjjjfffbbb]]]XXXTTTRRRLLLKKKIIIHHHGGGGGGJJJLLLQQQZZZcccjjjtttlll___```ooo}}}```III555111222///---///...------,,,++++++******))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))))))))(((***+++******+++///333999<<<>>>>>>HHH```|||nnnwwwyyysssqqqtttwww|||~~~~~~{{{ssshhhbbbfffttt{{{~~~kkkkkkooo}}}lllIII777444000...............---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))***...444:::======;;;999:::EEEjjjbbb```dddjjjwwweee___cccgggmmmpppyyy}}}qqq]]]SSSUUUZZZ\\\bbbhhhnnnuuu{{{~~~wwwqqqoootttxxxzzz~~~zzzrrrfffbbbjjjvvv{{{xxxyyyxxxuuupppkkkiiijjjkkkaaaeeejjjkkkkkkooovvv|||~~~zzzwwwvvvtttvvvtttrrr~~~dddqqqlllAAA111000///......------...************************************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))...444:::<<<999666???@@@TTTpppxxxsss}}}oootttzzzyyymmmlllttt|||zzz|||vvvsssmmmeee```ZZZUUUVVV\\\cccfffgggkkkhhhiiimmmpppqqqtttyyyvvvyyy~~~~~~|||vvvtttqqqlllgggaaa]]]ZZZWWWTTTQQQOOOMMMJJJHHHIIIGGGMMMRRRVVVaaaqqq|||~~~~~~ggg^^^jjj~~~iiiOOO888333444000...111......---,,,,,,+++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((***+++******+++000444:::??????===JJJjjjqqqyyy|||sssppprrruuuxxx{{{~~~|||vvvqqqtttyyyjjjgggxxxrrraaa999555000------...//////---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++///666<<>>;;;AAAOOOeee~~~www}}}rrrssswwwvvv||||||vvviiiPPP999222333000---,,,...---,,,,,,++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((***+++---444666;;;@@@??????IIIVVVwwwllllllaaaYYYrrrllleeemmmmmmppprrrpppnnnuuuxxxssszzzyyytttxxxnnnpppqqqpppoooqqqwww}}}|||~~~~~~}}}|||~~~~~~}}}~~~zzzzzzzzzyyyxxxyyy|||zzzuuuwwwyyyxxxwwwxxxzzzzzzxxxwwwvvvvvvuuuvvvvvvuuusssqqqpppoooooooooqqqqqqrrrtttvvvyyy{{{||||||xxxsssppppppsssuuuwwwsssvvvsss}}}]]]KKK777///000///---+++,,,,,,,,,,,,++++++++++++************************'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))+++------666777666;;;999:::DDDZZZmmmyyyrrrkkksss}}}ttt}}}}}}ooo```[[[TTTQQQTTTZZZaaafffmmmqqqxxxxxxuuuoooddd[[[ZZZYYYRRRLLLGGGDDDCCCHHHPPPVVV^^^nnn~~~|||uuudddTTTDDD666000111000//////...------......+++++++++************)))))))))((((((((((((''''''&&&)))+++)))%%%###%%%(((''''''((((((((()))))))))***+++,,,...000333888<<<===@@@DDDXXXyyynnnqqqzzzsssuuuwwwuuutttsss~~~|||```AAA222222333///)))...------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))+++---///777777===BBB??????TTTmmmzzzgggtttfff___tttkkk^^^fffcccaaa___aaakkksssppppppnnnooopppooonnnqqqxxx}}}zzz{{{||||||{{{{{{}}}~~~}}}|||}}}yyysssuuutttrrrrrrsssvvvyyy{{{|||{{{wwwyyyzzzyyywwwxxx{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvtttsssqqqpppuuuuuuuuutttttttttttttttyyyyyywwwvvvuuuuuuuuuuuuuuu}}}uuuqqqYYY===...,,,//////,,,------,,,,,,,,,+++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))*********))))))+++---000888999888;;;999>>>MMMhhhuuuxxxkkkggguuuvvvtttppp___XXXTTTQQQTTT^^^jjjsssxxxyyyzzz~~~zzznnniiikkkaaaZZZSSSPPPLLLGGGGGGJJJKKKOOO\\\mmmyyy}}}qqqXXX>>>222333000000///...------------+++++++++*********))))))))))))((((((((((((((((((&&&'''(((((('''&&&&&&''''''(((((((((((()))))))))((())),,,...000444888<<>>DDDFFFVVV~~~ttt{{{dddQQQ[[[zzz~~~~~~||||||||||||{{{jjjllltttuuu}}}xxxaaaAAA...///222//////...------,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((()))+++///333555:::999>>>BBBBBBKKKmmmuuu~~~eee\\\[[[lllssstttvvvqqqnnnuuuvvvlll```^^^kkk|||mmmjjjkkkjjjkkklllmmmnnnppptttxxx|||{{{zzzyyyyyy{{{}}}~~~~~~zzzxxxvvvpppiiibbb___\\\[[[[[[ZZZXXXVVVdddnnnzzz~~~}}}yyyvvvzzz|||zzzyyyyyyxxxyyyyyyyyyyyyxxxwwwvvvxxxyyy{{{|||}}}|||zzzyyyxxxxxxwwwwwwuuutttrrrqqqqqqwww}}}~~~{{{vvvuuuuuupppooovvviiiJJJ777111///---------------,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))*********+++---///111777888999===@@@RRRooovvvwwwxxxxxxnnnddd\\\WWWUUU\\\^^^dddmmmyyy~~~xxx{{{|||{{{||||||wwwrrrnnnlllkkkmmmrrrxxx|||}}}uuunnnlllhhh___UUUPPPKKKFFFEEEJJJSSS___ooo|||[[[===666000000...---,,,,,,+++++++++++++++************)))(((((())))))))))))******---(((&&&+++222555000***((((((((()))))))))*********---000444777:::???BBBEEEKKKgggjjjVVVOOObbbxxx|||zzzyyywwwzzz{{{}}}mmmgggjjjjjj|||~~~VVV555///222000///......---------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((())),,,111666999999<<>>===;;;CCCRRR~~~yyykkkggggggoooyyy~~~{{{tttooommmooosssvvvqqqvvv}}}fffiiiyyy~~~YYY???555222222///---,,,------------------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---111777<<>>DDDIIIQQQiii~~~pppvvvkkkXXXWWWWWWZZZ\\\___```cccfffiiinnnqqquuuxxxyyyzzz|||}}}{{{xxxuuutttuuuyyy}}}zzzwwwkkkXXXPPPJJJNNN___qqq{{{}}}bbbkkkrrrttttttuuuuuusssvvvwwwxxxyyyyyyxxxwwwwww{{{zzzxxxxxxyyy|||~~~|||yyyvvvtttsssrrrrrrtttooommmqqquuuyyyxxxwwwwwwvvvwwwyyyyyysss```vvviiiHHH333333......---------.........,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***---000444666999999777GGGkkkyyy___UUUUUUppp~~~}}}yyytttnnnllllllrrr}}}~~~}}}~~~}}}uuuwww~~~sssiii^^^QQQJJJIIIGGGNNN[[[jjjyyyuuurrr^^^JJJ===222000111///------,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***))))))+++---(((000222777>>><<>>>>>CCCMMM```{{{zzzxxxxxx}}}yyyqqqgggZZZOOONNNTTTXXXYYYZZZ\\\^^^ccciiinnnmmmqqqvvvyyyyyyyyyzzzzzzzzzxxxvvvuuuwww{{{vvvwwweeeUUUGGGIIIZZZmmmxxx|||}}}aaakkkuuuvvvuuuvvvwwwvvvuuuvvvwwwxxxyyyxxxwwwvvv{{{zzzyyyxxxzzz~~~~~~{{{yyyvvvuuuttttttqqqnnnmmmoooqqqttt||||||zzzxxxwwwxxxooosssiiimmm\\\:::777//////...------...//////,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++...111555777777:::888QQQhhh```eee{{{wwwrrrqqqppppppqqqxxx}}}qqqiii```VVVOOOEEEGGGNNN[[[mmm}}}{{{ttteeeQQQBBB444000222111...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***))))))+++---+++333666:::???<<>>>>>DDDTTTooo|||xxxlllxxx|||wwwlll]]]OOOHHHIIIMMMPPPVVVXXXZZZ\\\```eeekkkpppmmmqqqvvvyyyyyyxxxxxxxxxxxxxxxwwwwwwyyy}}}tttrrrxxx}}}{{{sss^^^JJJJJJYYYjjjtttxxxzzz|||bbbllluuuvvvuuuvvvwwwwwwuuuvvvwwwxxxyyyxxxxxxwwwzzzzzzzzz{{{}}}}}}|||zzzyyyxxxxxxxxxyyytttqqqqqqssssssssswww~~~~~~zzzyyyyyyrrrttt{{{iiikkkoooHHH<<<111000///...---...///000,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,///333555777666:::???^^^}}}yyy~~~qqqmmmtttzzzqqqooosssuuuxxxwwwyyy~~~|||~~~wwwpppkkk```VVVKKKHHHHHHPPPaaauuurrrjjjYYYHHH888222222222///...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***))))))+++---...555888;;;>>>:::FFFaaappp\\\LLLMMMXXXeeeuuu}}}}}}|||mmmiiidddaaaaaaeeejjjnnnkkknnnrrrtttuuuxxx}}}~~~ssswww~~~}}}|||WWW===333111000///000000///---------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))((()))))))))***************---111666:::===>>>???@@@III___|||yyyzzz|||~~~ooodddSSSGGGGGGLLLOOONNNSSSWWW\\\aaaeeeiiimmmpppnnnrrrvvvyyyxxxwwwvvvuuuwwwxxxxxxyyyzzz}}}qqqooouuuxxxyyy{{{cccNNNMMMZZZhhhqqqwwwwww{{{~~~dddlllrrrrrrrrruuuvvvuuuuuuvvvwwwyyyyyyyyyxxxxxxyyyzzz{{{|||}}}~~~~~~yyyxxxxxxxxxyyyzzz|||}}}{{{xxxvvvxxxxxxvvvvvvyyy}}}{{{yyyvvvwwwwww{{{uuuaaawwwxxxVVV???444333000...------...///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++...111444666888777<<>>@@@AAADDDQQQlllmmm^^^LLLCCCEEEJJJMMMMMMRRRWWW^^^eeeiiilllnnnpppooorrrvvvxxxwwwuuuttttttuuuxxxzzzzzzzzz}}}wwwjjjllltttxxxzzz}}}~~~eeeOOOMMMXXXcccnnnwwwuuuyyy~~~hhhlllooooooqqquuuvvvsssuuuvvvxxxyyyzzzzzzzzzyyy{{{zzzzzzzzzzzz{{{{{{|||uuuuuuuuuvvvxxx{{{~~~{{{wwwyyyzzzxxxwwwxxxzzzzzzyyyvvvvvvxxx~~~mmmppplllIII777555222///---------...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())),,,...222555777888;;;???]]]~~~|||}}}|||yyyxxxxxxyyyzzz|||{{{yyyyyy{{{|||||||||xxx|||wwwqqqoooqqqvvv{{{~~~zzz}}}}}}|||}}}}}}ssskkk]]]VVVMMMIIIOOO\\\kkkttt|||{{{ppp___KKK>>>555///...111------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***))))))+++---///555888<<<>>>???WWW~~~~~~rrrRRRHHHFFFSSSdddoooyyy{{{sssjjjccc```\\\[[[ZZZZZZ\\\^^^aaacccbbbfffkkknnnoooqqquuuyyyzzzvvv}}}^^^:::666111...............------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))************...000333777;;;???AAABBBGGGZZZyyy{{{yyy___PPPDDDBBBDDDDDDHHHOOOTTTYYY```fffkkkmmmppprrrqqqsssvvvvvvuuutttttttttuuuxxxzzzzzzyyy|||pppaaafffssszzzuuuwww{{{iiiPPPJJJOOOXXXdddqqqtttyyy~~~lllnnnoooooorrrwwwwwwsssvvvwwwxxxzzz{{{{{{zzzzzz}}}|||yyywwwwwwxxxzzz{{{sssssstttuuuxxx{{{~~~{{{uuuvvvyyyxxxwwwwwwttt|||}}}{{{tttvvv}}}xxxyyy{{{pppxxxZZZ999666222///---,,,---...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())),,,///222555777888@@@BBBggg{{{~~~{{{}}}vvvwwwuuu{{{}}}yyyxxx{{{~~~~~~||||||wwwwww{{{~~~}}}zzzuuuiiiddd^^^\\\___gggooosssvvvyyy}}}~~~}}}}}}zzzfff^^^RRRJJJIIIPPP[[[ccc}}}|||xxxhhhTTTCCC666...---111---------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***))))))+++---111777;;;???BBBEEEaaaeeeJJJBBBEEEWWWiiisss{{{}}}~~~sssggg]]]YYYTTTTTTUUUVVVYYY\\\^^^```aaaeeehhhjjjkkknnntttyyyyyysssxxxwww===888222...------......---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))************///000333777;;;???BBBDDDJJJ___oooLLLBBB@@@FFFFFFBBBFFFPPPWWW[[[aaafffjjjnnnqqqtttrrrtttuuuuuutttssssssttttttxxx{{{zzzyyy{{{mmm[[[```qqq|||wwwzzz|||nnnQQQGGGGGGLLLZZZiiitttyyy~~~wwwfffhhhuuuvvvuuuwwwuuuyyyyyyxxxwwwvvvvvvwwwwwwzzzyyyyyyxxxxxxwwwwwwwwwuuuuuuvvvwwwxxxzzz|||}}}xxxtttvvvxxxwwwvvvyyy}}}|||{{{}}}zzzyyygggkkkoooEEE444111555000---000///------,,,++++++******)))))))))))))))))))))))))))(((((())))))******++++++*********))))))))))))))))))000---,,,666999777<<>>>>>@@@LLLTTT}}}aaaCCCDDDCCCAAA@@@DDDKKKQQQYYYbbbhhhhhhgggkkkoooppptttwwwyyyzzzxxxwwwvvvvvvwwwyyy{{{{{{zzz{{{xxx^^^___ooozzzzzzxxxzzzkkkUUULLLEEEKKKZZZaaassswww|||~~~}}}lllhhhrrrtttvvvzzzxxxxxxwwwvvvvvvuuuuuuvvvvvvyyyyyyyyyxxxxxxwwwwwwwwwttttttuuuwwwyyy{{{}}}~~~~~~wwwuuuwwwyyyxxxvvvttt|||||||||yyyxxxmmmdddoooRRR<<<333444...---000///------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))&&&...,,,,,,666888777===GGG]]]~~~xxx{{{||||||~~~zzz}}}{{{|||}}}zzz{{{~~~~~~{{{zzz|||{{{}}}~~~}}}www^^^\\\SSSTTTTTTNNNRRRZZZZZZ```dddppp|||{{{~~~~~~xxxqqqeeeXXXNNNJJJLLLQQQbbbooo~~~}}}}}}sssaaaLLL<<<333///...//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))++++++,,,++++++,,,///111666::::::;;;CCCUUUttt^^^KKKFFFLLLaaassszzz~~~~~~zzztttkkkaaaYYYTTTWWWVVVUUUUUUVVVYYY\\\^^^^^^aaadddgggiiikkknnnqqqyyy~~~}}}~~~uuu|||^^^@@@444444...000444+++......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))((()))***))))))***---//////666666888>>>>>>@@@LLLZZZ~~~rrrNNNAAABBBBBBAAAAAAEEELLLRRR___fffjjjiiiiiilllooooooppprrruuuvvvvvvttttttuuurrrvvvzzz{{{zzz{{{~~~eeedddrrr~~~wwwxxx|||~~~lll[[[QQQDDDFFFVVV___rrrwww{{{~~~|||{{{pppffflllooouuu|||zzzwwwvvvuuuuuuuuuuuuuuuuuuyyyyyyxxxxxxxxxxxxxxxxxxssstttuuuwwwyyy{{{}}}}}}zzzvvvvvvxxxzzzyyywwwoooxxxzzzyyyyyyxxx||||||ccc\\\ppphhhKKK999444...---000---------,,,,,,++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))******&&&......///777888888AAAKKKiii}}}{{{}}}}}}{{{xxxxxx|||~~~}}}}}}}}}~~~~~~ssseeeXXXWWW\\\WWWUUUYYYYYYUUUYYYeeewww~~~~~~{{{{{{~~~yyyooofffZZZLLLGGGKKKTTT```ppp}}}xxxgggYYYHHH555...000///...---,,,++++++++++++************************))))))))))))))))))))))))******+++******,,,///222999:::>>>>>>AAAbbbiiiSSSHHHIIITTThhhuuuyyy}}}~~~yyynnnaaaUUUOOOLLLQQQRRRRRRSSSTTTVVVWWWXXXZZZ]]]```ccceeehhhlllnnnwww{{{qqqppp~~~qqqMMM777444111111222---......---------,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((()))***))))))***---000111666666999@@@???BBBPPPkkk{{{|||wwwfffNNN===>>>???@@@@@@AAAFFFNNNUUUbbbfffiiihhhjjjnnnnnnlllppprrruuuvvvvvvvvvvvvwwwooosssxxxzzzyyyyyy|||~~~fffbbbnnnxxxuuuyyy~~~|||~~~nnnaaaVVVEEEEEEUUU```rrrvvv{{{~~~~~~~~~mmmaaadddhhhrrrzzzwwwwwwvvvvvvuuuuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxyyyttttttuuuvvvwwwyyyzzz{{{wwwvvvuuuwwwyyy{{{zzzxxxooottt}}}|||zzzzzzyyyyyy|||~~~oooYYYeeexxxVVV>>>666000///000+++...------,,,++++++******))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))************111111333999888:::FFFVVVvvv}}}}}}~~~yyyuuuuuu|||~~~~~~~~~~~~|||}}}}}}{{{fffbbblllnnnkkkiiicccWWWVVV]]]nnn~~~~~~~~~}}}|||vvvpppfffVVVKKKKKKIIITTTdddsss}}}pppjjjXXX===///222//////...---,,,,,,,,,,,,************************)))))))))))))))))))))))))))******)))))),,,000333999999DDDGGGIIIqqqzzz___HHHEEELLL\\\nnnwwwxxx{{{}}}|||vvvjjjZZZNNNIIIIIIMMMNNNPPPQQQSSSTTTTTTTTTWWWZZZ]]]aaacccfffjjjmmmuuuyyy~~~hhhZZZtttxxx~~~aaa???555222//////000......---------,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))((()))*********+++...111555999888<<>>:::;;;===>>>???AAAHHHQQQXXX```cccddddddhhhnnnnnnkkkppprrrtttuuuttttttuuuvvvrrruuuxxxyyywwwxxx{{{~~~~~~fffbbbkkkrrruuuwww}}}}}}~~~tttdddXXXHHHGGGWWWbbbqqqvvv{{{}}}}}}}}}}}}hhh]]]^^^aaammmvvvssswwwwwwwwwvvvvvvwwwwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyvvvvvvuuuuuuuuuuuuvvvvvvssssssuuuwwwyyyzzzyyyxxxsssqqqrrrzzz|||xxxwwwzzzyyygggcccxxx|||zzzWWW>>>777222111111,,,......------,,,++++++***))))))))))))))))))))))))++++++******))))))(((((((((((())))))************+++222222444888666;;;KKKlllmmmzzz|||~~~zzztttsssvvv}}}}}}{{{|||~~~}}}}}}~~~~~~zzzrrrrrrwww{{{qqq|||ppp___WWWUUUaaarrr|||~~~|||tttnnnaaaTTTNNNFFFMMM[[[kkk{{{vvvuuueeeDDD111111111000///......---------************************))))))))))))))))))))))))))))))))))))))),,,111555:::999DDDJJJSSS~~~wwwXXXAAADDDOOObbbrrryyyxxxyyy}}}{{{yyyrrreeeUUUKKKIIIKKKKKKLLLNNNPPPRRRRRRRRRRRRUUUXXX\\\___bbbfffjjjmmmsssxxx}}}jjjXXXqqqyyyxxxxxxOOO777111...---222......---------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((()))*********,,,///111777:::999<<>>>>>999<<<>>>???CCCJJJSSS[[[___aaacccccchhhooopppnnnnnnpppqqqqqqppppppqqqrrrxxxyyyzzzyyywwwxxx|||{{{jjjjjjqqqssstttsssxxx||||||gggXXXIIIHHHWWW___pppuuu{{{~~~}}}|||}}}~~~~~~yyyhhh^^^[[[\\\gggrrrpppwwwwwwwwwwwwwwwxxxxxxyyyvvvvvvwwwxxxyyyyyyzzzzzzxxxwwwvvvuuuttttttttttttqqqrrruuuwwwxxxxxxxxxwwwvvvppplllpppzzzxxxvvvvvvzzzyyyjjjlllyyy|||ZZZAAA888222222333.........------,,,,,,++++++))))))))))))))))))))))))************))))))))))))((((((((()))******++++++***000000333777555===SSSyyyqqqdddwww|||~~~yyyrrrmmmrrrzzz}}}{{{{{{~~~~~~|||{{{{{{|||}}}}}}||||||tttssswwwlll^^^SSSWWWdddqqq|||}}}~~~~~~}}}xxxrrrkkk]]]RRRIIILLLTTTbbbtttwwwwwwhhhIII444000222111000///............************************))))))))))))))))))))))))*********)))***...333777<<<:::???JJJaaatttVVVFFFFFFTTTgggvvv{{{{{{zzzzzzyyyuuukkk^^^RRRKKKJJJKKKJJJKKKMMMNNNPPPQQQQQQQQQSSSVVVZZZ^^^aaaeeeiiilllpppvvv}}}jjj\\\wwwttt}}}bbb>>>333///,,,222......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((()))*********,,,///222666999999;;;@@@CCCZZZ}}}yyywwwqqqQQQAAA???@@@>>>999<<<>>>@@@DDDLLLVVV^^^cccfffgggfffhhhmmmpppooooooppprrrqqqqqqqqqrrrtttzzz{{{}}}|||yyyzzz~~~xxxjjjmmmsssssstttooottt{{{hhhXXXGGGFFFTTT\\\ooottt{{{~~~~~~||||||}}}}}}{{{{{{oooddd\\\XXXdddrrrsssvvvvvvvvvvvvvvvwwwxxxxxxuuuvvvvvvxxxyyyzzz{{{{{{yyyxxxwwwvvvvvvuuuvvvvvvrrrsssuuuvvvvvvvvvvvvvvvtttrrrnnnmmmqqqyyy~~~xxxuuuxxxvvvxxxiiiyyyjjjMMM???444111333///.........---,,,,,,++++++)))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++***///000333888888EEE___xxxvvvpppmmmzzz}}}|||tttjjjgggrrr}}}}}}||||||||||||}}}}}}}}}}}}|||~~~wwwvvvwwwnnn[[[UUUZZZfffsss|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~vvvrrrfffWWWNNNLLLNNNYYYkkk|||wwwsssfffNNN;;;444111000///......------...************************))))))))))))))))))))))))************+++///555999<<<===>>>PPPtttgggNNNJJJJJJYYYlllyyy|||zzzvvvooocccWWWMMMIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPSSSXXX\\\___dddhhhkkkmmmttt|||hhhZZZuuusssqqqyyyvvvtttGGG777222---111......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((()))******+++---000333555999:::===AAAIIIjjj{{{tttdddIII??????>>>;;;:::<<>>___}}}lll[[[SSSZZZjjjvvv}}}sss```RRR```yyy}}}{{{~~~~~~~~~yyyqqqtttvvvbbbeeefffhhhsss{{{|||{{{|||}}}}}}|||~~~~~~}}}xxxvvviiiZZZOOOGGGLLLYYYiiizzztttuuunnnaaaLLL555333111////////////...---,,,,,,++++++***)))((((((++++++************+++++++++*********---111666999<<>>???```fffkkkWWW===999;;;======;;;>>>CCCHHHMMMSSSZZZ___fffpppyyyxxxnnnfffdddfff___UUUXXX\\\XXXZZZ```___jjjwww~~~~~~mmmkkkqqqsssuuuvvvzzzzzzkkkYYYLLLEEEHHHTTT```uuuxxxyyyyyy{{{}}}yyyzzz|||xxxxxxwwwuuuxxxzzz}}}wwwhhhgggiiiooowwwxxxvvvuuuvvvyyyzzzzzzxxxzzzxxxwwwwwwyyyzzzzzzyyyxxxwwwuuuttttttvvvxxxzzzvvvuuuttttttuuuvvvvvvuuuvvvuuutttssssssssstttttt|||wwwvvvuuuzzzvvvmmmsssmmmGGG888666000000///...---,,,+++++++++++++++************++++++************************+++***)))))))))***,,,,,,000///444;;;:::AAAddd~~~tttbbbTTTPPPYYYjjjxxxxxxiiiVVVLLL^^^www|||{{{}}}wwwvvvoookkkggggggqqq}}}~~~|||~~~~~~||||||~~~vvv|||ppp```TTTJJJKKKUUUdddtttzzzyyysssfffRRR<<<333111///...//////...---,,,,,,++++++***)))))))))++++++************+++++++++*********---111666999999@@@LLLnnn|||}}}vvvbbbHHHBBBLLLYYYeeerrrzzz}}}}}}zzzvvvmmm^^^NNNGGGEEEDDDCCCEEEFFFGGGHHHHHHGGGGGGIIIJJJKKKNNNQQQRRRSSSWWW]]]cccdddfffmmmvvv|||~~~iiiUUUUUU^^^mmmuuuwwwtttyyyLLL666555222......------,,,,,,------************))))))))))))******))))))))))))***************+++---111444666:::999>>>???EEEjjjjjjsss~~~TTT===:::=========;;;>>>CCCHHHMMMSSSZZZ___cccmmmzzz|||yyyooocccaaaaaaYYYXXXZZZWWW___lllyyy~~~qqqnnnrrrsssuuuvvvzzz~~~ooo[[[MMMFFFHHHSSS___rrruuuwwwvvvyyy}}}}}}zzz}}}lllgggnnnrrrsssxxxwwwwwwxxxzzz{{{{{{zzzzzzyyywwwxxxyyy{{{{{{zzzvvvuuusssrrrssstttvvvwwwwwwvvvvvvuuuuuuvvvvvvvvvyyyxxxwwwvvvtttrrrpppooowww~~~yyyuuutttzzzvvvrrrxxxYYY888111222111000...---,,,,,,++++++++++++************++++++************************+++***))))))***+++,,,---000111666;;;:::FFFkkk~~~kkkUUUKKKNNNZZZmmm|||ppp\\\LLLIII^^^xxx~~~~~~|||zzz||||||zzz~~~vvvmmmggghhhsss{{{|||~~~}}}}}}~~~~~~xxxwwwvvviii\\\OOOLLLPPP[[[kkkxxx~~~|||~~~oooVVV===444222///.........---,,,,,,,,,,,,+++******))))))++++++************+++++++++******+++...222777999:::@@@PPPooo{{{ooo[[[EEEBBBNNN___kkkvvvyyyxxxyyyyyywwwfffYYYKKKEEEDDDBBBBBBDDDCCCDDDEEEEEEDDDCCCEEEFFFJJJLLLNNNOOOOOOQQQWWW\\\___aaagggpppuuuwww|||nnnXXXQQQRRR[[[rrrzzzoooUUU<<<666111///......---,,,,,,------++++++*********)))))))))******))))))))))))***************+++...111555777;;;:::>>>AAALLLvvvpppnnnMMM===<<<======<<<<<>>===@@@CCCTTTrrrwwwppp[[[EEE<<<<<<===<<<;;;===@@@EEEIIINNNTTT[[[___hhhhhhkkkttt|||rrrhhh[[[YYYaaallluuuzzz~~~~~~}}}xxxtttttttttxxxyyy|||nnnXXXJJJDDDHHHSSS^^^kkkooorrrqqqsssyyy||||||lll```iiirrrtttsssuuuwwwxxxyyyyyyyyyzzzwwwvvvtttuuuwwwxxxxxxwwwuuuuuutttttttttuuuvvvwwwwwwxxxxxxwwwuuutttuuuwwwvvvwwwxxxyyyxxxvvvsssqqqnnnuuuxxxxxx}}}}}}~~~mmmeeeuuuvvvFFF666777111000///...---,,,,,,,,,++++++************++++++************************+++************,,,---//////333777999@@@VVV{{{nnnFFFFFF[[[mmm|||xxxdddZZZ[[[bbbsss~~~~~~~~~~~~||||||{{{}}}{{{uuuzzz}}}|||{{{kkkbbbaaajjjxxx~~~~~~{{{yyyzzz{{{{{{|||{{{{{{{{{|||}}}~~~xxxvvvkkk]]]RRRMMMOOO[[[hhhwwwvvvrrr|||fffEEE888444000...---------,,,,,,,,,,,,+++++++++++++++++++++************++++++***++++++---111555888:::999@@@]]]sss^^^LLL@@@EEERRRcccsss~~~|||yyyxxxssskkkVVVMMMEEEBBBBBB@@@@@@CCC>>>@@@BBBBBB@@@??????@@@BBBEEEGGGIIIJJJMMMSSSXXX^^^^^^cccjjjpppsssyyy{{{hhh\\\PPPMMM^^^uuu|||yyybbb===444222111000///...------------++++++++++++************++++++************+++++++++++++++,,,///333777999======@@@EEE\\\}}}{{{qqqcccYYYKKK>>>:::;;;;;;::::::>>>AAAFFFJJJOOOUUU[[[___eeedddeeeiiisss{{{llllllooosssxxxzzz{{{|||~~~xxxuuuuuuuuuuuuwww{{{yyygggRRRFFFBBBGGGSSS]]]hhhnnnqqqqqqsssxxx||||||}}}ggg\\\aaammmssspppsssvvvxxxwwwwwwxxxyyyvvvuuussstttuuuwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvxxxyyywwwtttrrrtttwwwtttuuuwwwxxxyyyxxxvvvuuuppptttzzzzzzyyy}}}{{{{{{ooofffxxxQQQ;;;666111111///...---,,,,,,,,,++++++************++++++************************+++*********+++,,,...///000555777999FFFbbbkkkEEEKKKdddtttpppdddfffpppuuu~~~{{{{{{|||{{{qqqoooyyy|||wwwkkkdddbbbjjj|||}}}~~~}}}{{{{{{|||}}}}}}||||||{{{{{{|||||||||}}}ttt{{{rrrfffZZZOOOLLLUUUaaasss~~~mmmiii}}}vvvVVV:::777222///......------,,,,,,,,,,,,,,,,,,++++++++++++************++++++***+++,,,...222666999;;;>>>HHHooogggRRRDDD???IIIXXXeeettt~~~|||zzzzzzqqqcccNNNHHHBBBBBBAAA???@@@CCC???AAACCCCCCAAA?????????>>>AAADDDFFFHHHLLLSSSXXXZZZZZZ^^^fffkkkpppwwwrrrbbbQQQHHHTTThhhttttttIII;;;666111111///...------,,,,,,,,,++++++++++++*********++++++************+++++++++++++++---000444888:::999;;;@@@GGGeeelllYYYJJJAAA;;;:::;;;999999;;;@@@BBBFFFKKKOOOUUU[[[```]]]aaafffjjjppp{{{zzzuuuvvvxxxyyyyyy{{{wwwzzz|||zzzwwwuuuvvvwwwrrrtttzzzrrr```LLLBBBAAAFFFQQQZZZdddlllqqqrrrrrrvvvzzzzzz}}}~~~|||}}}{{{pppbbbYYY\\\fffoooooorrrvvvxxxwwwwwwxxxyyyvvvuuuttttttvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuxxxyyywwwrrrqqqsssvvvtttuuuvvvxxxxxxxxxxxxwwwuuussstttzzz}}}~~~}}}~~~lllzzzZZZ@@@555222111000...------------++++++************++++++************************************+++---///000333777888;;;MMMnnn}}}___DDDRRRiiiuuukkkfffrrr~~~~~~|||zzz|||tttmmmooo|||vvvnnnjjjhhhmmm{{{}}}zzz~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{~~~|||zzzooobbbSSSJJJOOOYYYjjj}}}xxxkkkttt{{{]]]===999333000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++---///333777:::;;;@@@RRR~~~```JJJ??????MMM\\\hhhuuu|||yyyyyy{{{ppp^^^IIIDDDAAABBBAAA???@@@CCC@@@BBBDDDEEECCCAAA@@@@@@<<>>BBBKKKmmmlllUUUCCC>>>;;;;;;;;;999:::>>>@@@CCCGGGKKKPPPUUU[[[```]]]aaafffjjjooowwwtttvvv{{{{{{|||{{{zzz{{{vvvvvvwwwxxxvvvuuuwwwyyytttwww}}}mmm\\\JJJAAAAAAFFFNNNVVV```iiipppqqqqqqtttvvvvvvzzz}}}~~~}}}~~~|||zzz{{{~~~}}}ttthhh^^^XXXYYYbbbkkkooossswwwyyyxxxwwwxxxzzzwwwvvvtttuuuwwwxxxxxxwwwtttttttttuuuuuuuuuuuuvvvtttwwwyyyvvvrrrppprrrvvvuuuvvvwwwwwwxxxxxxxxxxxxxxxtttqqqwwwlllrrreeeHHH888222111000///------------++++++************++++++************************************+++---///000666999999===RRRuuusssvvvTTTDDDVVVkkkrrriiiiiizzz~~~~~~}}}~~~~~~}}}||||||~~~~~~zzzyyy}}}|||~~~qqqkkkooo~~~}}}uuupppjjjlllwww|||}}}|||~~~~~~{{{~~~~~~}}}}}}~~~~~~{{{{{{{{{|||||||||}}}}}}}}}~~~yyyrrr~~~uuugggUUUIIIKKKSSS```yyyxxx{{{{{{YYY>>>:::444000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++---000333777:::<<<999SSS___III>>>@@@NNN]]]kkkvvvyyyuuuxxx|||ppp]]]GGGBBB@@@BBBBBB@@@AAADDDAAADDDFFFFFFDDDBBBAAAAAA;;;>>>AAABBBCCCGGGMMMRRRVVVVVVYYYaaagggmmmwww~~~jjjWWWLLLWWWjjjtttvvvrrr```CCC111222111000///------,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,...111555999;;;???BBBGGGNNNqqq}}}hhhOOOBBB>>><<<<<<<<<:::<<<@@@AAADDDHHHLLLPPPUUU\\\```cccccccccdddiiirrr|||mmmfffppp~~~~~~}}}{{{|||wwwvvvvvvwwwwwwvvvxxxzzzxxx|||lll[[[IIIAAAAAAEEELLLSSS]]]gggpppqqqppprrrsssssswwwxxxyyyyyy|||yyy{{{|||}}}~~~nnn\\\ZZZWWWRRR\\\nnnsssvvvzzz{{{zzzwwwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvsssttttttuuuuuuuuuuuutttttttttttttttttttttttttttsssuuuxxxyyyyyyzzz{{{}}}zzzzzzyyyyyyzzz~~~}}}cccyyy{{{MMM===:::......111++++++...******+++,,,---,,,+++***)))++++++++++++******))))))******+++******,,,///222666555888FFFccczzzppp}}}TTTJJJGGGUUUkkk~~~pppmmmttt}}}}}}|||{{{|||~~~~~~~~~~~~|||rrrrrrwww}}}zzzssskkknnnvvvyyyvvvrrruuu{{{~~~ooohhhnnnxxx|||~~~||||||~~~|||{{{{{{~~~}}}|||{{{{{{||||||||||||uuu~~~vvvppp```UUUPPPIIITTTfff~~~{{{wwwtttkkkIII>>>444111111///------......---------,,,,,,,,,---,,,,,,+++*********++++++***---333666777999>>>@@@dddccc???AAABBBJJJhhhmmmvvvxxxsssvvvzzzlllWWWGGGBBB===<<>>;;;>>>======???AAABBBAAA???<<<<<<===>>>AAADDDGGGIIIRRRRRRXXX```gggkkkssszzzqqqXXXJJJTTTgggnnnnnnooopppsss}}}rrrIII999333000...---.........---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++,,,///444999<<<=========DDDWWWwwwooocccHHHBBB>>><<<===<<<999:::===@@@CCCGGGKKKOOOUUU[[[___bbb___aaahhhkkkmmmttt|||~~~qqqeeeeeettt{{{xxxxxxyyy{{{wwwwwwwwwxxxyyyyyyxxxvvvvvv~~~sss___KKKBBBBBBDDDFFFHHHYYY```hhhlllkkkjjjmmmqqqxxxxxxyyy{{{|||zzzwwwuuuvvvxxxzzz{{{{{{|||}}}wwweee```\\\VVV___ooosssvvvzzz{{{zzzwwwvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuurrrssstttsssrrrssstttvvv{{{{{{{{{zzz{{{dddnnnyyyxxxYYYIII<<<000///222,,,,,,///,,,+++,,,,,,,,,,,,+++******++++++++++++*********)))***++++++******,,,000333555666<<>>@@@AAA@@@???<<<<<<===>>>AAADDDGGGHHHMMMMMMRRR[[[aaaeeelllttt~~~cccQQQUUUccc}}}rrrqqqzzzsssqqqvvvWWW;;;333111...---.........---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++,,,000555999<<<===:::<<>>;;;<<<;;;999;;;>>>@@@CCCGGGKKKOOOUUU[[[___ccc```aaafffiiiiiimmmtttzzzpppfffeeemmmyyy{{{xxxvvvvvvwwwxxxsssssssssvvvxxxyyywwwuuuttt|||nnn]]]KKKEEEEEEEEEEEEFFFQQQ\\\dddcccaaadddjjjmmmmmmnnnqqquuuxxxxxxvvvtttuuuxxx{{{}}}}}}}}}~~~~~~}}}mmmccc\\\XXXbbbqqqsssvvvyyy{{{yyywwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwuuussssssuuuwww|||||||||||||||}}}{{{hhhfffkkkmmmxxxeeeTTT@@@333000222------111------,,,++++++******++++++++++++++++++***************++++++++++++---000333777777AAAWWWtttyyytttWWWGGGFFFPPPfff}}}{{{{{{zzz{{{|||{{{wwwpppxxx~~~zzzsssnnnlllkkk~~~xxxjjjhhhdddbbbjjjyyy}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}|||||||||rrraaaWWWPPPMMMQQQ\\\lll|||{{{uuueeesssXXXFFF444...111222111000......---------,,,,,,,,,,,,,,,++++++******++++++++++++...333666666;;;@@@OOOttt}}}\\\BBBEEEGGGOOOgggssszzz{{{wwwxxxwwwgggSSSBBB@@@>>>>>>@@@@@@===999;;;:::;;;===???@@@@@@>>><<<<<<===???AAADDDFFFGGGHHHIIIMMMUUU[[[___fffnnnxxxlllUUUPPPWWWjjjzzzvvvuuuzzztttuuuggg;;;333111...---...///......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---000666:::<<<===???AAAJJJfffvvvqqq___CCC>>>;;;;;;:::999;;;@@@@@@CCCGGGKKKPPPVVV\\\```cccaaabbbfffhhhgggiiilllxxxtttooommmooorrrtttuuu|||zzzxxxvvvuuuuuuuuuvvvtttrrrqqqssswwwxxxvvvtttvvv~~~jjj[[[MMMHHHGGGEEECCCCCCFFFXXXccc```^^^cccccc]]]```bbbffflllssswwwxxxwwwtttwww|||}}}||||||~~~tttcccXXXWWWcccqqqsssvvvyyyzzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwuuutttssswwwwwwwwwwwwwwwwwwwwwwww||||||zzzwwwuuuvvvyyy{{{{{{||||||||||||~~~~~~{{{yyy~~~rrrgggjjjpppzzzjjjXXXEEE666111111,,,---111------,,,+++***)))***+++,,,++++++++++++++++++++++++***+++++++++,,,...111444888888DDD^^^zzzxxx|||rrrVVVDDDGGGVVVoooxxxxxxrrrllluuu|||}}}xxxrrrooozzzkkkgggaaa___hhhxxx}}}}}}|||{{{{{{{{{|||}}}~~~{{{zzz{{{~~~iiiZZZRRRMMMMMMVVVfffuuu|||~~~{{{cccyyydddMMM666...000222000///......---------,,,,,,,,,,,,,,,++++++***++++++,,,++++++///444666666<<>>???@@@???<<<999999999999;;;>>>??????>>>;;;<<<===???AAACCCEEEFFFGGGGGGLLLSSSXXX\\\bbbjjjrrr|||pppWWWMMMOOOUUUdddvvvxxxvvv~~~|||rrr:::333111///......//////...------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,...222777;;;======DDDFFFNNNnnnqqqkkkuuuUUUBBB===:::::::::999<<>>>>>>>>>>>???>>>;;;999999888999;;;===>>>>>><<<;;;<<<===???AAACCCDDDEEEEEEEEEJJJPPPUUUXXX^^^eeepppwwwqqqYYYMMMKKKIIIUUUdddqqq~~~xxxtttzzz{{{@@@444111///.../////////...------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,---///333888<<<======@@@FFFOOOvvvjjjqqq{{{\\\MMMAAA<<<:::;;;;;;:::===BBBAAADDDHHHLLLQQQWWW^^^bbbcccfffkkkpppvvvyyywwwtttmmmppprrrrrrqqqrrrtttvvvxxxwwwvvvuuusssqqqooonnnmmmiiieeecccdddiiinnnrrrxxxmmm```RRRKKKGGGBBB???@@@AAASSSaaaiiizzzmmmhhheeeaaaaaadddiiimmmoooqqquuuzzz}}}~~~}}}||||||~~~}}}~~~lllXXXYYYgggrrrsssvvvxxxyyyxxxwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssstttwwwzzzvvvxxx{{{||||||}}}{{{{{{vvvpppooozzzhhhSSS???444111,,,---000+++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---000444777666777NNNvvv~~~hhhUUUGGGNNNbbb}}}}}}uuummmhhhbbb```nnn}}}{{{||||||yyyiiifffsss}}}}}}||||||}}}~~~|||uuucccTTTJJJHHHNNN\\\dddllllllnnnmmmWWW???444111000...---......---------,,,,,,,,,++++++******++++++,,,,,,+++---111555555666>>>GGG[[[dddIII>>>>>>III\\\kkkxxxzzz|||{{{xxxoooZZZGGG===============<<<;;;;;;:::999999;;;===>>>===;;;:::;;;===@@@AAACCCCCCCCCCCCBBBFFFMMMQQQSSSYYY```hhhqqq~~~mmmVVVIIIEEEBBBIIIQQQXXXcccpppxxxyyywwwooowww~~~KKK444222///...///000//////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,---///444999===>>>===???HHHRRR|||kkkyyyssscccHHHHHH>>>;;;:::<<<<<<;;;===AAAAAADDDHHHMMMRRRXXX___ccceeeiiiooouuu|||}}}vvvnnnppprrrrrrrrrrrrsssuuuuuutttssspppnnnlllkkkjjjbbbbbb```]]][[[^^^eeelllrrr{{{xxxmmmaaaUUUNNNIIICCC@@@@@@AAAJJJSSS___yyyyyytttqqqqqqqqqqqqrrrvvvzzz||||||{{{{{{{{{~~~~~~}}}}}}~~~lllWWWZZZhhhqqqtttvvvxxxxxxxxxwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvwwwyyy{{{uuuwww{{{}}}~~~~~~{{{|||tttyyyrrrmmm}}}qqq[[[EEE888444---...111,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------+++,,,------...000444888666:::XXXcccRRRGGGRRRiiitttqqqjjj```[[[bbbsss{{{yyy{{{wwwuuukkkiiixxx~~~~~~~~~}}}}}}}}}yyyxxxkkk\\\SSSIIIHHHUUU___fffvvv~~~xxxiiihhhVVVBBB777333000//////......---------,,,,,,,,,++++++******++++++,,,---+++---222555555666???IIIcccwwwZZZDDD???@@@MMMaaammmxxxyyy{{{|||yyymmmWWWEEE=========<<<;;;;;;<<<<<<<<<;;;;;;;;;======<<<::::::;;;===@@@AAABBBBBBBBBAAAAAAEEEKKKNNNPPPVVV]]]aaammmwwwoooXXXIIIBBB@@@CCCEEEJJJVVVfffqqqtttsss~~~xxxlllvvv}}}{{{RRR444222/////////000000///------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------000555:::===>>>>>>AAANNN[[[jjjwwwfffUUU>>>BBB<<<::::::===>>><<<===@@@AAADDDIIIMMMSSSYYY```dddggglllrrrwww}}}zzzqqqoooppprrrtttvvvvvvtttssssssrrrpppnnnmmmlllkkkkkkgggkkklllfff]]]YYY]]]dddqqqzzz}}}ssshhh```WWWRRRMMMFFFAAAAAA===AAAFFFRRRhhh|||yyyvvvxxxzzz{{{{{{zzz{{{{{{~~~}}}|||}}}}}}{{{~~~fffTTTYYYgggoootttvvvxxxxxxxxxwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxsssttttttuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxtttxxx|||~~~{{{|||wwwyyytttlllttt```III;;;666///000222---++++++,,,---,,,+++***)))+++++++++,,,,,,---------+++,,,------...111555888888>>>___yyyZZZMMMGGGSSSmmmpppqqqiii[[[VVVbbbuuuyyy||||||{{{|||~~~nnnkkkrrroooqqq{{{~~~}}}~~~~~~~~~~~~~~~}}}yyyyyyssseee^^^MMMFFFSSS___ggguuu|||qqqqqqjjjdddTTTBBB999444111000222......---------,,,,,,,,,+++*********+++,,,,,,---+++---222666555666???JJJkkkqqqRRR@@@@@@CCCPPPdddnnnuuuwwwyyyzzzwwwjjjTTTBBB======<<<;;;::::::<<<>>>===<<<;;;<<<======;;;999:::;;;>>>@@@AAABBBBBBBBBBBBBBBEEEKKKOOOPPPVVV]]]___llltttuuuyyybbbQQQGGGEEEFFFFFFKKK\\\rrrxxxjjjooo~~~zzzRRR444222000//////000000///---------,,,,,,,,,++++++,,,++++++++++++++++++,,,---...000555:::>>>>>>>>>@@@QQQcccxxxaaasss^^^QQQ===???;;;999:::>>>???======@@@AAADDDIIINNNSSSYYY```eeehhhnnnsssvvv{{{~~~uuuiiijjjkkknnnsssvvvvvvssspppsssrrrpppooonnnnnnooopppuuu|||vvvfffZZZZZZ^^^uuu~~~~~~tttccc]]]XXXVVVRRRIIICCCAAA999;;;BBBLLLXXXggguuu~~~|||xxxzzz||||||{{{zzz{{{||||||{{{{{{}}}||||||cccRRRXXXhhhsssxxxwwwwwwwwwwwwxxxyyyyyy{{{yyyvvvttttttuuuwwwyyywwwvvvtttrrrpppooonnnnnnqqqrrrssstttttttttsssrrrrrrssssssssssssuuuyyy|||zzzyyyyyy{{{~~~~~~~~~xxx{{{yyyfffpppgggJJJ888333......000---,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,+++,,,...222555888===888mmmhhhMMMHHHIII\\\zzz~~~pppkkk___WWW___rrryyy}}}~~~~~~~~~~~~zzzmmmjjjlllppptttyyy}}}}}}{{{|||~~~~~~~~~|||{{{{{{}}}~~~sssjjj]]]RRRHHHIIITTTeeexxxzzztttrrrbbbYYYNNN>>>///111555,,,......---------,,,,,,,,,+++++++++++++++++++++++++++---777333777;;;;;;TTT~~~oooTTTDDDAAA@@@MMMbbbllluuuvvvzzz~~~vvvaaaKKK>>>>>>===<<<;;;:::;;;<<<===;;;;;;:::::::::;;;<<<<<<999:::<<>>@@@AAABBBDDDGGGJJJNNNRRRXXX]]]bbbjjjlllooorrrtttsssrrrqqqkkklllmmmpppssssssqqqooorrrqqqnnnlllmmmrrrzzz}}}ggg```jjjxxx~~~}}}{{{yyydddaaa\\\WWWRRRLLLEEEAAA::::::;;;BBBOOO\\\bbbbbbtttvvvyyy}}}~~~|||vvvyyy}}}}}}{{{zzz|||xxxwwwwwwyyy}}}{{{}}}www^^^QQQWWWfffpppuuuwwwyyyzzz{{{zzzyyyxxxwwwwwwvvvuuusssqqqooonnnppplllfffaaa```cccgggjjjnnnoooqqqsssttttttsssrrrrrruuuwwwxxxyyyyyy{{{}}}zzzyyyyyy|||~~~|||{{{zzz{{{{{{pppqqqlllNNN999444......111...------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++,,,...222666888<<>>@@@BBBDDDDDDAAABBBCCCDDDFFFIIIOOORRR]]]___dddmmmyyyuuu[[[MMMHHHCCC???AAAHHHWWWnnnvvvnnnnnn|||~~~}}}ggg<<<222111222,,,,,,000,,,------,,,,,,,,,,,,++++++************************///111333666:::<<>>???AAAAAADDDFFFJJJNNNSSSXXX^^^bbbiiikkknnnppprrrrrrrrrqqqnnnnnnooorrrtttuuutttrrrooouuu~~~vvvxxx~~~}}}zzzvvvgggccc]]]WWWRRRLLLGGGCCC>>><<<<<<@@@JJJVVV___cccaaacccggglllppprrrrrrrrruuuwwwxxxyyyxxxxxxyyyzzzzzzyyyyyyzzz|||~~~~~~{{{}}}ssssssjjj[[[QQQUUUbbblllrrruuuxxx{{{|||yyyvvvtttrrrsssuuuuuusssnnniiieee___[[[VVVRRRRRRUUUZZZ]]]bbbdddhhhlllooopppppppppnnnqqquuuxxxxxxxxxxxxyyyzzzyyyzzz|||~~~|||zzzzzz}}}|||zzz}}}|||wwwkkkyyytttSSS<<<444......111.........---,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,+++,,,///222666999===OOO~~~qqqRRRIIIOOO___ppp}}}tttkkkeeeXXXRRRfffyyy}}}~~~||||||}}}~~~~~~~~~vvvjjjgggddd```]]]___lllzzz~~~||||||~~~~~~~~~~~~~~~~~~~~~{{{||||||qqqggggggooozzzppptttfffZZZMMMIIIOOO]]]qqquuuYYYUUUSSSHHH555111444............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---666444777;;;>>>[[[cccLLL@@@@@@@@@KKK___iiitttsssuuuvvvmmm[[[III@@@<<<;;;:::999888777888888777777777666777888888999;;;;;;;;;<<<>>>AAACCCEEEDDDEEEFFFGGGGGGJJJOOORRRcccaaabbbkkk{{{iiiUUULLLFFF@@@???@@@EEEPPP[[[xxxvvvjjjuuu}}}|||ttt@@@222000222------111---------,,,,,,,,,,,,++++++++++++++++++++++++++++++///111444777;;;>>>@@@AAAGGGVVVyyyxxxeeelll```DDD@@@;;;<<<<<<<<<===>>>???@@@AAACCCFFFJJJNNNSSSYYY___ccciiikkkllloooppprrrsssssssssrrrrrrsssuuuwwwvvvuuuttt}}}zzzxxx}}}yyytttkkkfff^^^WWWRRRMMMIIIFFF@@@>>><<>>@@@MMMbbbmmmrrrrrruuuvvvlllZZZHHH@@@======<<<;;;:::999999999777666666666666777888888;;;;;;:::;;;===@@@CCCEEEEEEFFFHHHIIIJJJMMMQQQUUUbbbaaaccclll}}}wwwaaaSSSKKKCCC???======AAAGGGLLLjjj~~~mmmxxx}}}|||wwwvvvGGG555000333000000333000------,,,,,,,,,+++++++++++++++++++++++++++++++++...000444888<<>>???@@@AAABBBEEEIIINNNRRRXXX___cccjjjkkklllnnnppprrrtttuuuuuutttssstttvvvwwwxxxwww~~~zzzrrrrrr}}}zzzvvvmmmggg^^^WWWQQQMMMJJJHHH???<<<;;;>>>EEETTTjjj|||uuujjjcccaaacccfffllljjjjjjnnnuuuzzz}}}||||||zzzyyy{{{}}}~~~{{{}}}nnnjjjaaaVVVPPPSSS```lllssstttttttttsssqqqooonnnssspppiiibbb]]]YYYXXXWWWSSSRRRPPPOOOMMMLLLKKKKKKPPPRRRVVV]]]dddkkkqqquuunnnooopppppppppqqqtttwwwvvvxxxyyyzzz{{{{{{||||||~~~}}}ttt}}}}}}zzzfffmmmwwwxxxuuuuuu^^^AAA666///000222...000///...---,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++,,,///444888:::>>>eee{{{~~~vvveeeRRRTTT```uuuxxxnnnddd\\\QQQUUUooouuuzzz{{{~~~|||zzzyyyzzz|||}}}~~~}}}}}}~~~}}}uuudddaaabbbbbb\\\TTTUUUgggzzz~~~}}}~~~|||yyy~~~zzzzzz~~~~~~}}}zzzzzz}}}}}}ttt{{{lllaaaTTTLLLKKKWWWnnnxxxyyyfffUUURRRVVVQQQ===333333/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///,,,666555888;;;CCChhhpppQQQ>>>999>>>@@@MMMbbbnnnqqqsssxxxyyynnnYYYGGG>>>======<<<<<<;;;:::999999777777777777777888999999;;;;;;::::::<<>>===???CCC@@@SSSqqqqqqzzzwwwyyypppNNN888///333111000222000------,,,,,,,,,+++++++++++++++++++++++++++++++++---///444999===@@@BBBBBBHHHaaaiii___sssOOO<<>>@@@AAAAAACCCGGGIIILLLOOOSSSVVVZZZ\\\aaagggoooxxxyyyooorrruuu^^^QQQDDD?????????@@@BBBEEELLL[[[ppptttvvv}}}}}}nnn{{{SSS888---111///...///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---000555:::???BBBDDDDDDGGGcccaaa\\\ttt{{{LLL:::???;;;;;;;;;<<<===>>>???@@@AAADDDHHHKKKPPPUUU[[[___ggghhhkkknnnqqqsssuuuvvvvvvuuutttuuuwwwxxxwwwvvvssssssttttttwww|||mmmdddnnn}}}jjjeee]]]VVVRRROOOLLLKKKBBB<<<999;;;>>>FFFYYYlll{{{vvvzzzwwwtttssstttwwwzzz{{{yyyxxxxxx{{{~~~}}}}}}~~~{{{bbbRRRLLLNNNWWWaaafffhhhlllooopppooommmkkkccc```___eeetttzzzwwwxxxyyylllggg```\\\]]]dddmmmsssrrrssstttsssqqqqqqrrrtttwwwzzz||||||{{{zzz|||~~~~~~}}}wwwzzzyyyzzztttjjjqqqsssoookkkvvvbbbCCC888222222222,,,///......---------......,,,++++++******++++++,,,,,,+++,,,---000555999<<>>?????????AAADDDGGGIIIKKKOOOQQQWWWXXX^^^iiiwwwuuuiiijjj|||dddVVVGGGBBBBBBAAA??????@@@CCCOOObbbtttxxxrrrxxxeeesssYYY;;;,,,111000---...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...222777===BBBEEEGGGGGGNNNjjj[[[XXXtttvvvsssttt]]]DDD<<<===;;;;;;;;;<<<===>>>???@@@AAADDDGGGJJJNNNRRRXXX\\\ccceeeiiimmmppprrrssssssvvvvvvvvvwwwyyyyyywwwuuuoooqqqtttvvvxxxzzz~~~pppnnnzzziiieee^^^XXXTTTRRROOOMMMGGG>>>999<<<===???LLL\\\lllxxx|||wwwttttttxxx{{{{{{zzzzzz{{{~~~~~~~~~}}}~~~hhhUUUMMMLLLQQQXXXZZZ^^^eeekkknnnllliiiggghhhdddccchhhxxxuuullliiiooowww~~~|||}}}||||||yyy|||~~~~~~||||||}}}~~~~~~~~~~~~}}}{{{yyywwwxxxsssmmmtttuuunnnpppbbbDDD999333222222+++......---------......///,,,++++++++++++++++++,,,,,,+++,,,---000555999<<>>;;;<<<===????????????>>>777777777777777888999999888999:::<<<===>>>>>>>>>>>>@@@CCCEEEFFFGGGJJJLLLMMMNNNWWWiiiyyyhhhcccvvvjjj[[[LLLGGGEEEBBB===;;;999???PPPfffyyy|||qqqmmm[[[kkk___>>>...333222//////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000333999???EEEHHHIIIJJJWWWsss~~~\\\^^^~~~sssgggXXXDDD>>>AAA===;;;;;;;;;;;;===>>>???@@@AAADDDGGGIIIMMMQQQVVVZZZ```cccgggllloooqqqqqqqqqvvvvvvwwwyyy{{{zzzxxxuuusssuuuvvvvvvvvvwwwyyy{{{|||wwwiiieee___ZZZWWWTTTQQQOOOIII???;;;>>>??????HHHUUU]]]gggttt|||~~~yyyttttttyyy}}}}}}|||{{{|||~~~~~~}}}}}}~~~kkkYYYQQQJJJFFFFFFOOOPPPUUU]]]```aaaeeejjjpppsssvvvwwwzzz{{{|||~~~|||zzz}}}}}}}}}|||}}}}}}~~~|||{{{wwwyyyyyyyyynnn~~~}}}iiibbbuuuiii[[[999444///222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000111111666<<>><<<:::999999999888888777777777888999;;;===>>>===<<<<<<@@@??????@@@BBBFFFJJJMMMTTTSSSYYYiii|||wwwkkkdddeeevvvvvvaaaOOOKKKJJJCCC===>>>777@@@IIIVVVsss|||rrrzzzttt]]]fffppp<<<333666///111---...------------------------,,,,,,++++++,,,,,,---...///555<<>>;;;<<<<<<===============@@@BBBFFFIIIKKKOOOTTTWWW___aaadddfffhhhlllppptttxxx|||~~~zzzyyyzzzyyyrrrmmmmmmssswwwuuurrr{{{pppccc______XXXUUUTTTNNNLLLCCC>>>??????@@@IIIVVV^^^aaabbbaaadddkkkqqqrrruuuvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}~~~}}}}}}gggXXXQQQJJJDDDCCCCCCCCCHHHSSS\\\bbbiiiooovvvwwwxxxvvvvvvyyyzzzxxxyyy}}}~~~~~~|||zzzyyy}}}}}}}}}}}}}}}~~~}}}yyyyyyzzzzzz~~~~~~wwwddd```rrrfff[[[;;;666000222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111333444999@@@OOO^^^QQQ[[[qqquuuiii```QQQJJJ\\\xxx~~~xxxxxxyyy||||||||||||||||||||||||~~~~~~|||{{{}}}}}}}}}~~~~~~~~~{{{tttkkkccc___PPPFFFFFFHHHRRRfff~~~}}}}}}{{{|||}}}}}}}}}~~~~~~}}}~~~|||}}}~~~~~~}}}yyysssjjj```RRRMMMYYYkkknnn```QQQIIICCC;;;333///////////////............---,,,,,,++++++,,,,,,---000000555333999;;;MMMjjjTTTAAA;;;>>>???LLLdddqqquuuvvvtttooocccTTTEEE<<<<<<>>>@@@BBBBBBAAA???>>>;;;:::::::::999999999999999;;;>>>@@@AAA@@@>>>===>>>>>>>>>???BBBFFFJJJMMMUUUVVV\\\iiiwwwxxxkkkcccbbbrrr~~~wwwgggUUULLLGGGCCC???>>>;;;>>>DDDQQQkkkzzznnnzzz}}}bbbeeeuuu???444555///111---///------------------------,,,,,,++++++,,,,,,---...///666>>>DDDGGGJJJNNNRRR___iii[[[cccsss\\\JJJAAA===<<<<<<;;;<<<<<<===============???AAAEEEHHHJJJNNNSSSVVV___aaadddfffiiimmmqqquuuzzz~~~|||{{{|||vvvrrrooopppssstttqqqnnnooo}}}uuuhhheeeeee[[[WWWXXXSSSOOODDD======???CCCPPP___jjjlllhhh]]]UUUYYYbbbiiippprrruuuxxxzzz{{{zzzzzzzzzzzz|||~~~~~~sssbbbYYYSSSKKKCCC??????<<<@@@MMM]]]iiittt|||~~~|||yyyxxxxxxyyyzzzvvvyyy~~~}}}zzzyyyzzzyyyyyyyyyyyyzzzzzzzzzzzz}}}}}}}}}}}}~~~~~~|||zzzzzz{{{}}}mmmaaaddduuufff\\\===888111222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111444777===DDDWWWwwwrrr^^^NNNQQQ]]]ttt}}}qqqddd[[[PPPPPPdddzzzzzzvvvyyyzzz~~~~~~}}}||||||{{{zzzzzz{{{|||~~~}}}zzzzzz{{{}}}}}}{{{zzzzzz{{{|||}}}uuuhhh^^^VVVOOOVVVVVVKKKCCCDDDEEEQQQfffwwwwwwzzz{{{}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}wwwnnndddVVVLLLTTTdddyyy~~~sssdddSSSJJJDDD;;;222...////////////............------,,,,,,,,,,,,------///111777444888;;;QQQfffOOO>>>:::???BBBOOOgggtttuuuuuussslllaaaRRREEE===;;;===???AAAAAAAAA???>>>;;;;;;;;;;;;;;;:::::::::;;;===@@@BBBCCCBBB@@@>>>=========???CCCGGGKKKMMMSSSWWW]]]gggsssvvviii___\\\iiivvvrrrtttmmm^^^MMMEEECCCAAA===AAA???@@@III[[[xxxxxxkkkzzzfffeee|||EEE666555...111...000------------------------,,,,,,,,,,,,,,,------...000777AAAHHHLLLOOOSSSVVVddd___YYYhhhfffPPPDDD@@@@@@@@@;;;<<<<<<==================@@@CCCFFFIIIMMMQQQTTT\\\^^^bbbeeegggkkkpppsssyyy~~~}}}||||||uuuttttttsssrrrpppnnnllldddnnn{{{vvvjjjgggeeeZZZUUUVVVSSSRRRFFF===<<>>888111222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,111444777===EEEeee}}}qqq\\\TTTGGGGGGSSS___vvvzzzlll___VVVLLLTTTkkk{{{vvvuuu{{{|||~~~}}}|||{{{zzzzzz{{{}}}~~~zzzwwwxxxzzz{{{|||{{{{{{zzzzzzzzzzzz}}}|||~~~tttbbbUUUNNNKKKQQQSSSJJJCCCDDDEEEPPPeeepppsssyyy{{{}}}}}}~~~}}}|||}}}~~~~~~}}}yyypppiii[[[NNNRRR___ttt~~~vvvfffUUUKKKDDD<<<444000////////////............------,,,,,,,,,,,,------...222999444777;;;VVVdddNNN===:::AAACCCPPPgggsssuuutttqqqjjj___QQQEEE>>>999:::<<<<<<<<<;;;:::999::::::::::::::::::::::::<<<===>>>??????@@@@@@???<<<===>>>AAADDDIIILLLOOOQQQUUU[[[eeeuuuvvvkkkbbb[[[dddlllfffnnnpppfffRRRFFFDDDBBB<<<@@@===???GGGQQQbbbxxxkkk{{{llliiiJJJ888555...111///111------------------------,,,,,,,,,,,,,,,---......222:::EEEMMMQQQSSSVVVXXXiiiYYYYYYmmmdddLLLBBBBBBDDD;;;<<<<<<===============<<<>>>BBBEEEGGGKKKPPPSSSXXX[[[___bbbeeeiiimmmpppwww|||~~~{{{zzz{{{xxxyyyyyyvvvqqqnnnnnnpppkkkkkkhhhgggssswwwkkkhhheeeXXXSSSUUUSSSRRRGGG>>>===AAAIII[[[mmmvvvjjjdddeeegggkkkpppuuuyyy{{{|||{{{}}}}}}___``````]]]XXXQQQJJJDDDAAA:::888BBBRRR```llltttuuusssooooooqqquuuwwwxxxsssssstttsssrrrqqqqqqqqqooorrrtttuuussspppoooooovvvvvvvvvwwwyyy{{{~~~}}}}}}}}}}}}~~~|||{{{|||{{{~~~tttccc???777000222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,000333555<<>>;;;;;;;;;:::999777555444888888888888888888888999<<<;;;999888999;;;===???===>>>@@@BBBFFFJJJMMMOOOPPPSSSXXXfff|||}}}xxxqqqiiimmmooofffkkkpppkkkZZZLLLGGGBBB<<<999888???JJJRRR[[[rrrzzznnn~~~yyysssNNN:::555...111///111------------------------------,,,,,,------...///444===IIIRRRVVVWWWXXXYYYlllXXX\\\ttt}}}UUU???<<<@@@;;;<<<<<<===============;;;===AAADDDFFFJJJNNNRRRXXX[[[___ccceeeiiilllooovvvzzz}}}zzzzzzzzz}}}}}}{{{uuupppnnnqqqvvvyyyqqqbbbVVV\\\www|||oookkkhhh\\\WWWYYYVVVQQQFFF??????CCCIIIYYYjjjyyyuuurrrrrrqqqrrrtttwwwzzz}}}}}}~~~|||WWW]]]```[[[UUUQQQMMMJJJDDD===:::@@@JJJSSS]]]dddlllllllllmmmnnnqqqtttvvvqqqqqqqqqnnnjjjfffeeeeeefffjjjooorrrttttttttttttuuuuuuvvvwwwyyy|||}}}}}}}}}}}}}}}}}}~~~~~~{{{zzz}}}zzz}}}yyyfff@@@777000222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,000222555<<>>[[[fffRRRAAA<<>>>>>===;;;999777555444666666666777777777777777:::888666555666888;;;======>>>@@@CCCFFFJJJLLLNNNPPPRRRVVVddd~~~vvvpppsssoooaaaRRRHHHBBB>>>:::;;;@@@IIIRRR\\\jjjvvv|||qqq{{{QQQ;;;666///222///111---------------------------------------......///444>>>LLLVVV[[[\\\\\\]]]ppp|||XXX^^^xxx___AAA<<>>===<<<:::888777666555555666666666777777777777777888888999::::::;;;<<<===???BBBEEEGGGJJJKKKLLLOOORRR\\\uuu~~~yyyrrrgggXXXIIIBBBCCC@@@??????EEEVVVmmm~~~|||rrryyyQQQ;;;666///333///000---------------------------------------...//////222>>>NNNZZZaaabbbccccccsssxxxWWWZZZtttaaaEEE???BBB;;;<<<<<<===============;;;===@@@CCCFFFJJJNNNQQQYYY\\\```ccceeegggiiikkkoootttyyyzzzxxxuuutttuuuyyywwwtttpppnnnnnnqqqssswwwuuuuuummm]]]\\\}}}nnneeeddd^^^\\\[[[SSSOOODDD===???CCCIIIYYYjjjmmmwww~~~zzzwwwwwwxxxyyy~~~~~~}}}RRRZZZ\\\RRRJJJJJJMMMNNNCCC@@@???BBBCCCEEEKKKSSSPPPYYYdddjjjjjjhhhiiikkkhhhjjjjjjgggaaa\\\ZZZZZZWWW[[[aaaeeehhhiiikkkllloooppprrruuuwwwyyy{{{|||~~~}}}|||{{{{{{zzzzzz{{{xxxyyy~~~zzzyyy}}}zzzxxxwwwgggCCC;;;222111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,111555:::CCCLLL}}}{{{wwwvvvtttuuukkkMMMIIIBBBFFFYYYjjjooobbbXXXPPPWWWnnn~~~rrr|||www{{{{{{||||||}}}~~~~~~|||{{{zzz}}}zzzvvvqqqppprrruuuwwwvvv{{{wwwvvvxxxyyywwwvvvxxx~~~|||||||||}}}vvvjjjbbb[[[KKKDDDKKKLLLNNNYYYccciiirrryyy|||{{{yyyxxxrrrooolllpppwww~~~~~~|||}}}zzz~~~vvvtttqqqeeeQQQMMMWWWcccyyyvvvvvvmmmWWWJJJAAA999222000000/////////..................------------......000111777444;;;AAA[[[oooRRR@@@:::>>>>>>III___kkktttsssrrrlllaaaSSSGGG???===<<<;;;:::999999888888555555666666777777777888666777:::<<<===<<<:::999;;;<<<>>>AAACCCEEEGGGHHHFFFKKKMMMSSSiiitttjjjZZZHHHBBBGGG@@@???===EEEccc~~~|||rrr}}}~~~rrruuuRRR;;;666000333///000------------------------...------------...//////111===OOO]]]eeeggghhhiiiuuuuuuTTTTTTlllZZZCCC???AAA;;;<<<<<<===============;;;===AAACCCFFFJJJNNNRRRVVVYYY]]]```bbbccceeefffiiinnnssstttrrroooooopppsssqqqooonnnnnnnnnnnnnnn{{{rrraaa{{{qqqhhhgggccccccaaaWWWOOODDD<<<===BBBJJJ\\\nnniiipppvvvxxx{{{~~~}}}{{{yyyxxxxxxyyyyyy~~~}}}~~~~~~~~~TTTPPPKKKGGGEEEEEEFFFFFFEEEBBB<<<999888<<<@@@DDDNNNNNN\\\gggeeeeeegggaaafffgggvvvqqqfffccceeefffeeebbb___^^^^^^ccciiippptttuuuvvvxxxzzzyyyyyyyyyzzz{{{|||}}}~~~{{{{{{}}}~~~{{{zzz}}}bbbNNN???222---000......---------,,,,,,,,,...------,,,,,,,,,------...000---111:::;;;CCCVVVvvvQQQBBBAAAKKKRRRfffuuuggg```VVVLLL]]]zzzxxxxxxyyy|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~sssiiiiiimmmpppqqqrrrrrrsssvvv{{{xxxsss~~~vvviiiaaaTTTJJJIIIMMMPPPPPPcccjjjttt{{{|||zzzwwwuuussslllhhhjjjooouuuxxx{{{{{{}}}|||}}}}}}}}}yyysssuuupppYYYMMMQQQ^^^qqq{{{rrrZZZHHH???:::555111111000000///...---------...------,,,,,,,,,------333555555999999===dddcccJJJ@@@:::===BBBJJJ[[[lll{{{yyyuuummmbbbTTTGGG@@@======<<<;;;::::::::::::888888888888999:::;;;<<<<<<======>>>???@@@@@@AAA=========>>>@@@CCCFFFHHHKKKNNNOOOVVVkkk{{{zzzxxxnnn___NNNCCC@@@>>>BBBCCCDDDWWW}}}}}}ppp~~~kkkqqq\\\:::555222///000///111///...---......,,,+++000////////////000000111888===UUUlllmmmjjjmmmnnnoooTTTUUUkkk~~~|||qqqnnngggRRRCCC@@@=========>>>>>>??????@@@@@@======AAAGGGHHHGGGJJJOOOWWWXXX[[[___bbbeeefffgggiiikkknnnnnnnnnmmmmmmnnnjjjoooqqqnnnlllppptttvvvsss|||~~~zzzmmmhhhaaa___^^^VVVNNNHHH@@@???HHHVVV```cccccchhhmmmooorrrvvvvvvrrr{{{zzzwwwuuuuuuvvvxxxyyy~~~QQQLLLGGGGGGKKKMMMLLLIIIHHHDDD>>>:::888:::>>>@@@CCCEEEUUU```___aaaddd___rrrwwwtttttttttrrrmmmggg```\\\[[[bbbjjjppprrrpppoooooozzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}|||wwwuuu}}}tttyyyhhhQQQAAA333...111.........---------,,,,,,...------,,,,,,---------...///---111;;;===GGG\\\{{{PPPAAAAAAKKKRRRgggssseee]]]TTTJJJ___yyyyyyyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~rrrmmmooossswww{{{qqqbbb\\\SSSKKKJJJMMMQQQSSSccckkkvvv|||}}}zzzwwwuuuwwwsssmmmkkklllqqqxxx}}}}}}~~~~~~||||||~~~~~~|||xxxuuuwwwqqq[[[NNNRRR___qqqxxxaaaMMM@@@999555333111000000///......------///......------.........333444555999:::>>>hhhfffJJJ@@@:::===BBBJJJZZZlllvvvvvvssslllbbbUUUIIIAAA>>>===<<<;;;::::::::::::999888888888999:::;;;;;;======>>>???@@@AAAAAABBB=========>>>@@@CCCFFFHHHMMMOOOOOOVVVkkkyyywww{{{~~~{{{tttnnnaaaQQQDDD???@@@AAAAAACCCQQQttt{{{mmm~~~rrr~~~\\\;;;555222///000///111///...---......,,,+++//////......//////000111:::@@@[[[tttvvvtttwwwxxxoooSSSVVVooo}}}mmmfff^^^LLLAAA>>>:::>>>>>>>>>>>>>>>?????????======AAAFFFHHHGGGJJJOOOTTTVVVYYY]]]aaaeeeggghhhgggjjjlllnnnmmmmmmmmmnnnmmmpppqqqnnnmmmppprrrrrriii||||||lllhhhccccccaaaXXXNNNFFF???@@@KKKYYYbbbeeegggkkkkkkggghhhoootttvvvyyyxxxvvvuuuvvvwwwyyyzzz}}}~~~WWWRRRNNNQQQVVVXXXRRRKKKLLLHHHBBB<<<999888:::;;;BBBDDDQQQ[[[ZZZ\\\]]]UUUyyy~~~~~~tttggg^^^\\\bbbiiipppsssuuuvvvwwwzzzzzzyyyyyyyyyzzzzzz{{{~~~}}}}}}~~~{{{uuusss~~~zzzqqqnnnttt|||oooVVVCCC555///222.........------------,,,---------,,,,,,------...---...,,,111;;;???LLLcccqqqMMM@@@AAAJJJRRRiiipppbbbYYYQQQIIIbbb~~~xxxyyyyyyzzz||||||||||||||||||||||||{{{}}}qqqsssyyy|||yyyiiiWWWTTTPPPLLLJJJMMMSSSXXXdddmmmxxx{{{wwwuuu~~~vvvppppppuuu{{{{{{{{{{{{{{{|||}}}~~~~~~~~~||||||}}}~~~}}}{{{yyywwwxxxrrr]]]PPPRRR___ppphhhPPP@@@888444333000000000///......------//////.........//////000222444555888:::AAAllldddJJJ@@@:::===AAAIIIZZZkkkqqqqqqpppkkkbbbVVVJJJCCC>>>===<<<;;;;;;::::::;;;::::::999999999::::::;;;<<<======>>>???@@@AAAAAA=========>>>@@@CCCEEEGGGJJJLLLLLLQQQfffsssmmmooorrrooojjjtttpppnnnlllcccTTTFFF@@@AAA???@@@CCCKKKfffyyykkk}}}uuunnn~~~]]];;;555111///000000000///------......---+++...............///000000999AAA```}}}nnnQQQUUUqqqnnn```VVVHHHCCCCCC===???>>>>>>>>>>>>>>>>>>=========@@@EEEGGGFFFJJJOOOQQQSSSWWW[[[```cccfffgggeeehhhkkklllllllllmmmnnnnnnpppnnnlllmmmpppooolllhhhpppnnniiiggghhheeeYYYMMMDDD>>>BBBPPP^^^eeefffiiillljjjccc```hhhrrrwwwtttsssttttttvvvxxxzzz||||||}}}~~~~~~llliiiffffffgggccc[[[TTTQQQLLLFFF???:::777777777BBBAAALLLYYY___gggfffYYYxxx|||~~~vvvhhhiiijjjkkkmmmooorrrtttxxxxxxxxxyyyyyyzzz||||||~~~}}}~~~|||vvvttt~~~vvvsssqqqsssxxxrrrZZZFFF777000111............------------------,,,,,,,,,---......---///,,,000:::???NNNgggbbbJJJ???AAAJJJSSSkkknnn```WWWOOOJJJddd~~~yyyuuuxxxxxxzzz||||||||||||{{{{{{{{{{{{|||~~~wwwmmmmmmfffZZZMMMLLLKKKLLLKKKLLLSSS[[[eeeooo{{{|||xxxwwwwwwtttsssyyyyyyzzz{{{|||~~~~~~}}}||||||}}}}}}}}}|||{{{|||{{{yyywwwrrr___QQQPPP\\\mmmiiiOOO@@@888444222000000//////..............................///000111444555888:::BBBqqqaaaJJJ@@@:::<<>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;::::::;;;<<<======>>>>>><<<<<<<<<>>>???BBBDDDEEEIIIKKKKKKOOOcccwwwnnnnnnpppooommmtttooommmllleeeWWWIIIBBBAAA===???DDDHHH[[[yyymmm{{{zzzvvveeettt^^^;;;555111///111000000...------......---,,,...---------...///000000666AAAcccpppQQQUUUtttwwwcccTTTEEEDDDGGGBBB??????>>>>>>=========<<<===<<>>GGGWWWbbbfffgggrrrwwwwwwnnneeedddgggjjjlllmmmoooqqqtttxxx{{{||||||}}}~~~~~~~~~||||||||||||}}}}}}~~~~~~vvvwwwxxxuuunnngggaaa]]]SSSOOOIIIBBB<<<888777666::::::GGGZZZkkk|||~~~nnntttyyyxxxuuu|||~~~{{{xxxuuuvvvwwwwwwxxxzzz|||~~~~~~~~~{{{vvvvvv~~~xxxxxxtttnnnnnnzzzsss]]]III999111000//////.........---------,,,,,,,,,,,,,,,---...///...000...111:::???OOOiii___GGG>>>BBBJJJTTTooommm___UUUOOOKKKfff|||uuurrrvvvvvv}}}yyy||||||||||||{{{{{{{{{{{{}}}hhhZZZXXXTTTMMMHHHGGGHHHLLLLLLLLLRRR\\\fffppp}}}|||zzzzzzxxxnnnuuuvvvyyy{{{}}}}}}}}}}}}zzz{{{}}}}}}}}}}}}}}}}}}uuu{{{vvvqqq```QQQNNNWWWhhh|||hhhMMM@@@:::555111////////////............---,,,,,,,,,------...///111444555999:::CCCsssbbbIII???999;;;@@@GGGWWWiiioooppppppmmmcccVVVHHH@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;999999999999999:::::::::::::::;;;<<<>>>@@@AAABBBIIILLLMMMQQQeeexxxrrriiiYYYKKKCCCBBB>>>???DDDGGGTTTzzz|||qqq{{{|||uuufffqqq___<<<555111...111111///...------...///---,,,---------......000111111555BBBhhhtttWWW\\\}}}uuu^^^FFFAAADDD@@@???>>>>>>>>>======<<<<<<===<<<>>>CCCEEEEEEIIINNNRRRSSSVVVYYY\\\^^^``````eeegggiiiiiihhhgggggghhhggghhhhhhiiilllooolllffffffiiijjjrrr|||sssooonnnfffWWWIIICCCCCCPPP___fffggghhh{{{vvvlllddd```jjjjjjlllnnnrrrvvvzzz|||}}}~~~}}}}}}yyyyyyzzzzzz{{{{{{{{{{{{fffjjjllliiibbb[[[YYYYYYTTTPPPKKKEEE???;;;999888<<>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<===:::::::::999888888888777888888999;;;<<<>>>??????AAAGGGKKKRRRfff|||ooo\\\KKKBBBCCC@@@AAAEEEIIITTTnnn~~~vvv~~~vvvxxxjjjsss___<<<555111...111111///...------...///...---............///111222333888FFFnnnwww]]]ddd{{{TTTCCCDDDAAA>>>==================<<<===;;;===BBBCCCDDDHHHNNNRRRSSSVVVXXX[[[]]]^^^^^^ccceeeggghhhgggfffffffffgggkkkmmmmmmooorrrooojjjeeennnmmmeeeaaa```ssszzzsssooogggWWWJJJGGGMMM]]]hhhiiihhhjjjrrrzzzsssqqqpppooooooqqquuuyyy{{{}}}}}}~~~~~~}}}|||wwwxxxyyyzzzzzzzzzzzzyyyTTTUUUVVVUUURRRQQQPPPQQQSSSPPPLLLGGGCCC???<<<;;;>>>GGGYYYbbbffftttyyymmmmmmnnnsssyyy{{{xxxxxxzzzvvvxxx{{{~~~vvvwww{{{{{{{{{{{{{{{{{{||||||}}}~~~|||xxxtttvvv{{{~~~rrrxxxrrr___YYYjjjeeeLLL<<<555222////////////............,,,,,,,,,,,,---...//////,,,111222777AAAFFFWWWsssxxxuuuXXXDDD???DDDLLLWWWvvv{{{kkk]]]RRRMMMNNNnnn}}}qqqpppxxxxxx|||zzz{{{||||||}}}~~~}}}~~~~~~~~~}}}~~~~~~vvvnnnccc]]]^^^UUULLLIIIOOORRRPPPSSS[[[hhhrrr~~~~~~|||qqqooollljjjiiijjjlllmmmuuuyyy}}}ooowwwrrrdddTTTLLLPPPaaayyy}}}tttttt[[[HHH;;;555333.../////////////////////,,,,,,,,,------...///000000555999<<<;;;BBBqqq~~~iiiIII???888:::>>>FFFVVVgggppprrrtttrrrhhhZZZKKKBBB@@@@@@???>>>============<<<;;;;;;;;;<<<===>>>>>>??????>>><<<;;;999888888666666888999;;;;;;<<<<<<:::CCCLLLVVVlllsss```NNNCCC@@@AAACCCHHHQQQ___nnnyyy}}}}}}xxxsssyyyhhhttt```<<<555000...111111///---,,,---...///...---////////////111222333444:::IIIrrrttt\\\bbbeeeHHHDDDBBB<<<<<<<<<==================;;;===AAACCCCCCHHHNNNQQQRRRUUUXXX[[[]]]_________aaadddfffffffffggghhhmmmssswwwvvvuuuuuusssooopppzzzwwwjjjaaaYYY```tttvvvqqqhhhYYYLLLMMMXXXjjjrrrmmmjjjmmmgggsss|||xxxtttsssuuuxxxzzz{{{|||}}}~~~~~~}}}||||||xxxyyyzzz{{{{{{{{{zzzyyySSSPPPNNNOOOQQQRRRRRRQQQRRRPPPMMMIIIEEEAAA???===666FFF\\\bbb^^^jjjtttnnnwwwooooooxxx|||yyyzzz{{{||||||zzzyyyyyy{{{~~~~~~yyyxxxzzz}}}~~~}}}~~~}}}|||||||||||||||{{{{{{wwwxxx{{{}}}pppyyyttt```ZZZkkkiiiMMM<<<666555000/////////............+++++++++,,,---...///000***111444:::DDDJJJ\\\xxx}}}pppsssjjjPPPCCC@@@EEEMMMYYYxxxyyyiii\\\PPPLLLMMMqqq~~~qqqqqqyyyzzz~~~zzz{{{|||}}}~~~}}}~~~~~~|||yyyvvvuuu~~~}}}wwwggg^^^aaa\\\PPPKKKQQQUUURRRTTT[[[hhhsss~~~zzzsssmmmkkklllpppssstttxxx~~~nnnxxxtttfffUUUMMMOOO```zzzwww{{{eeeLLL:::555555.........///////////////---------......000111111000666:::===;;;AAApppfffIII???888:::>>>EEEUUUfffooorrruuusssjjj\\\NNNDDDAAA@@@???>>>============;;;;;;;;;<<<<<<>>>???@@@DDDCCCAAA@@@>>><<<::::::444555777888::::::;;;;;;<<>>>>><<<;;;===@@@BBBCCCHHHNNNOOOQQQTTTXXX[[[^^^```aaa[[[^^^bbbeeefffgggiiikkksss{{{}}}zzzxxxvvvsss{{{wwwtttoooooozzzxxxsssjjj\\\OOORRR```sssxxxppplllpppnnntttzzz~~~yyyvvvvvvxxxyyyzzz{{{|||}}}}}}}}}|||{{{yyyzzz{{{|||||||||{{{zzzRRRMMMLLLQQQUUUUUUSSSTTTNNNPPPQQQOOOIIICCC???<<<<<>>>>>===<<<<<<<<<>>>>>>======>>>???@@@@@@CCCBBB@@@>>><<<;;;::::::===999666777:::===>>>===AAAEEEQQQggg}}}rrrbbbPPPCCC===BBBEEERRRttt}}}~~~wwwxxx{{{zzzlllrrrcccDDD666222555...111111---+++...111000,,,***......///111222333444555===BBBgggkkkWWWXXXdddwwwLLLIII>>>???>>>===>>>???>>>===;;;<<<<<<;;;;;;>>>AAAEEEGGGMMMNNNQQQTTTXXX[[[]]]___\\\aaaeeedddeeeiiikkkkkkwwwuuuuuuvvvsssnnnnnnqqqtttwwwvvv}}}zzzpppbbb[[[QQQZZZgggrrruuuqqqoooooopppqqqsssvvvyyy|||~~~{{{uuussstttwwwxxxzzz}}}|||yyyxxxyyy{{{vvvvvvxxx{{{}}}}}}|||yyyccc]]]YYY[[[]]]ZZZXXXXXXUUUUUUSSSPPPKKKDDD===999999???HHHSSS]]]eeekkknnnsssrrrqqqrrrssssssrrrpppgggccc^^^ZZZ[[[cccmmmuuusssuuuwwwvvvuuutttvvvyyyzzz{{{|||}}}}}}|||{{{zzz~~~}}}}}}}}}}}}vvvuuuyyy~~~zzzyyygggZZZkkktttiii[[[<<<333111//////...------------...------------------------///000000:::HHHOOOddd}}}kkkRRRFFF@@@CCCHHHVVVwwwttthhhaaaPPPHHHTTTnnnyyyuuunnnvvv~~~}}}~~~|||{{{zzzzzzzzz|||~~~|||{{{}}}}}}|||~~~{{{xxxvvvtttttt{{{{{{xxxzzz~~~|||www|||}}}lllbbb^^^SSSKKKJJJQQQVVVTTTTTTYYYqqq}}}||||||zzz|||}}}}}}}}}~~~qqqrrrrrrfffTTTOOONNNZZZssswwwttt~~~mmmMMM:::444444////////////...............------------...//////111444666;;;===BBBllleeeRRR???:::@@@===BBBUUUbbbkkkooorrrpppkkkaaaPPPAAA?????????>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;;;;;;;<<<===:::888999;;;======<<<@@@CCCOOOeeetttdddRRRFFF@@@AAAEEEUUUyyyvvvttt~~~zzziiimmmaaaCCC666222555...111111000/////////......///......///111222333444555>>>CCCgggpppUUUQQQWWWxxxpppIIIGGG===AAA@@@>>>?????????===;;;===<<<;;;<<<>>>AAAEEEGGGLLLMMMPPPSSSWWW[[[]]]___ZZZ]]]___^^^bbbiiimmmlllqqqoooooopppnnnkkkkkkooovvvuuuooosssvvviii^^^YYYSSS___nnnrrrmmmhhhlllsssmmmpppuuuyyy{{{zzzxxxvvvzzzzzzyyywwwuuuuuuwwwyyywwwyyy{{{zzzxxxwwwxxxzzzxxxxxxxxxyyy{{{{{{yyyxxxnnnfffaaabbbbbb___]]]^^^\\\YYYTTTQQQMMMFFF===777666:::BBBLLLWWWaaahhhlllrrrrrrqqqnnniiiccc```^^^\\\VVVNNNIIIKKKUUUdddoooqqquuuyyyxxxuuutttvvvzzzyyyzzz{{{}}}}}}|||{{{{{{~~~}}}||||||}}}~~~{{{wwwwwwyyy{{{}}}iii\\\mmmwwwlll^^^???555222//////...------------...------------------------...///000<<>>CCCTTT```ggglllpppqqqmmmdddTTTEEE??????????????????>>>>>>@@@@@@??????@@@@@@AAAAAA>>>===;;;::::::;;;<<<======;;;:::;;;<<<===<<<;;;@@@BBBMMMdddwwweeeSSSGGGCCC???@@@PPPpppuuuooo|||~~~hhhlll]]]AAA555222555...111///111111///------///111...///000111222444555555===CCCeeeuuuWWWPPPTTTrrr|||gggFFFHHH???BBB@@@???>>>??????===;;;===<<<<<<===???BBBEEEGGGJJJLLLNNNRRRVVVZZZ\\\^^^^^^^^^\\\\\\cccnnnsssssskkkiiijjjlllllljjjlllqqqyyysssggggggvvvqqqbbbYYYXXXVVV___ggggggccccccjjjqqqnnnpppuuuxxxyyywwwtttrrrvvvuuussssssuuuwwwxxxxxxxxxyyyzzzyyyxxxxxxyyyzzzxxxwwwvvvwwwyyyzzzzzzyyyhhhaaa\\\]]]___^^^^^^___\\\WWWRRROOONNNIII@@@888666888>>>HHHSSS___ggglllqqqrrrqqqkkkaaaXXXTTTRRRUUUQQQKKKHHHJJJSSS```iiiqqqwww||||||xxxuuuvvvyyywwwxxxzzz{{{|||}}}}}}}}}}}}|||{{{{{{|||}}}~~~{{{yyyxxxyyyzzzmmmaaaooo{{{ooo```@@@444000//////...------------...------------...............///111>>>QQQ]]]tttYYYKKKCCCBBBGGGUUUxxxrrrgggaaaPPPIIIVVVoooyyywwwsss{{{~~~{{{~~~yyyxxxxxxyyyzzz{{{}}}~~~~~~{{{zzz|||~~~~~~yyyuuuwwwrrr```\\\SSSPPPUUUXXXTTTSSSWWWttt}}}|||||||||yyyyyyxxxuuuqqqqqqvvv~~~{{{}}}|||}}}ssszzzuuuvvviiiUUUNNNPPPWWWkkkeee___}}}jjjLLL;;;555333////////////...............------------...//////111444777;;;<<<@@@iiirrrWWWBBB<<>>AAAPPP[[[dddkkkqqqsssqqqgggVVVFFF????????????????????????AAAAAA@@@@@@@@@@@@AAAAAA>>>===:::999888999;;;<<<<<<<<<<<<=========;;;:::???AAAKKKbbb|||lllXXXIIIGGG@@@???JJJ\\\vvvuuunnn|||qqquuuXXX???555222555...222---///000//////111000---...///000111333444555555:::AAA^^^yyyYYYQQQSSSpppxxx}}}\\\AAAHHHBBB???===<<<<<<>>>???>>>======<<<<<<===???BBBDDDFFFHHHIIILLLPPPUUUYYY\\\]]]```]]]XXXXXXaaannntttsssjjjiiiiiilllmmmmmmqqqwww}}}tttccc___lllwww}}}kkk\\\UUUWWW______]]]ZZZ\\\aaaddddddnnnpppqqqsssuuuuuuvvvvvvyyyvvvssstttwwwyyyxxxvvvyyyyyyzzzzzzzzzzzzzzz{{{xxxvvvuuuvvvxxx{{{}}}~~~```YYYTTTVVVYYYYYYYYY[[[VVVRRRNNNMMMMMMJJJCCC<<<888999===FFFRRR^^^fffjjjllljjjfff___ZZZ[[[```eeefff```XXXQQQPPPWWWbbbjjjlllrrrxxx{{{xxxvvvwwwyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyyyyzzz|||~~~|||zzzyyyyyyzzzmmmbbbqqqxxxkkk^^^???333...//////...------------...---------....../////////000000111@@@UUUbbbxxx```MMMCCCBBBGGGVVVzzzssshhhaaaPPPIIIUUUpppxxxvvvttt{{{|||zzz}}}yyyyyyzzzzzz{{{|||}}}}}}|||}}}~~~}}}vvvaaaZZZQQQNNNTTTVVVSSSRRRUUUqqq{{{xxxuuuxxx{{{zzzyyyuuuoookkknnnuuu|||~~~~~~|||||||||~~~tttyyywwwwwwjjjVVVOOOQQQXXXlllrrreee|||bbbHHH;;;555222////////////...............------------.../////////222666;;;<<<@@@iii}}}[[[EEE===AAA===>>>JJJSSS```gggooosssqqqgggUUUEEE@@@@@@@@@???????????????>>>======<<<<<<<<<======???>>>;;;999888888999:::;;;<<<======<<<;;;;;;;;;===>>>FFFZZZwww}}}qqq]]]MMMJJJDDDDDDKKKOOOXXXooo~~~~~~wwwrrrxxx~~~SSS<<<444222444...222...//////000666;;;555+++//////000222333444555666777>>>UUU~~~[[[QQQQQQkkkwwwzzzuuuqqqRRR999BBB???;;;:::999:::<<<>>>???>>><<<<<<<<<===???AAACCCDDDEEEGGGJJJNNNSSSWWW[[[\\\\\\YYYSSSQQQZZZfffmmmlllkkkhhhiiilllmmmnnnttt{{{~~~vvveee___iiiooovvvzzzeeeUUUPPPSSSkkkpppoooeee[[[XXXXXXVVVdddhhhnnntttxxxxxxxxxvvvyyywwwuuuvvvzzz{{{zzzxxxzzzzzz{{{|||}}}}}}|||{{{{{{xxxvvvvvvxxx{{{|||}}}]]]WWWSSSTTTVVVUUUTTTUUURRRPPPMMMKKKKKKHHHCCC???;;;;;;===EEEQQQ\\\cccfffbbb\\\TTTQQQXXXhhh|||wwweee[[[ZZZaaahhhhhhjjjnnnqqqsssuuuxxxzzz||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyzzz|||{{{yyyzzz|||}}}jjjbbbsssvvvjjj^^^BBB888444//////...------------...---------...//////000000111111333CCCZZZhhh~~~qqqNNNDDDBBBHHHXXX{{{ssshhhaaaPPPIIIVVVnnntttqqqqqqyyyzzzyyy|||||||||}}}}}}}}}}}}}}}{{{~~~}}}}}}kkk]]]SSSJJJHHHPPPTTTRRRRRRVVVhhhsss}}}|||tttpppuuu|||~~~}}}wwwooolllooosssxxx~~~}}}~~~~~~|||{{{}}}~~~tttxxxxxxxxxkkkWWWPPPQQQYYYmmm~~~mmmzzzcccHHH;;;555111////////////...............------------...//////...111555;;;<<<@@@hhh^^^FFF===@@@;;;;;;EEELLLYYYbbblllqqqpppfffSSSCCCAAA@@@@@@???>>>>>>======999999888777777777888888>>>>>><<<;;;:::999999888:::;;;<<<;;;::::::;;;<<<:::<<>>>>>;;;;;;<<<===>>>@@@AAABBBCCCDDDHHHMMMRRRVVVZZZ\\\\\\[[[WWWUUU[[[ffflllllliiiffffffhhhjjjlllrrrzzz{{{uuugggccckkklllmmmxxx}}}zzz}}}bbbNNNKKKQQQssslllYYYSSSRRRTTT\\\iiiuuu{{{zzzvvvrrruuuuuuuuuxxxzzz|||}}}|||yyyzzz|||}}}zzz}}}zzzwwwvvvwwwxxxyyyyyy]]]WWWTTTVVVXXXVVVTTTTTTTTTRRRPPPMMMIIIEEEAAA???<<<:::;;;CCCNNNXXX]]]___VVVRRRNNNRRR```vvvtttmmmmmmppppppkkkgggfffjjjqqqvvvyyyyyyyyyyyyyyyzzzzzz{{{|||zzzzzzzzz{{{}}}{{{yyy{{{~~~|||nnniiiwwwvvviii^^^BBB999666//////...------------...---------...///000000000222222444FFF^^^nnntttNNNDDDCCCJJJZZZ}}}qqqgggaaaPPPJJJWWWjjjooommmoooyyy||||||~~~~~~}}}~~~~~~~~~||||||pppeee^^^ZZZQQQIIIHHHOOOTTTRRRSSSWWW```iiitttxxxvvvtttxxx~~~uuuppppppqqqwwwzzzzzz{{{~~~~~~|||{{{|||}}}|||{{{{{{}}}~~~rrruuuyyyyyylllXXXQQQNNNXXXnnn{{{qqq}}}oooNNN<<<444000////////////...............------------.../////////333666;;;;;;>>>fff]]]EEE<<>>===>>>@@@FFFSSSkkkyyyrrrfffYYYOOOLLLOOOSSSTTTPPPJJJHHHHHHXXXggg}}}yyyyyykkkggg~~~xxxJJJ888333111444...333///111000///777BBB???555///000111222444555666666999???JJJaaa\\\^^^wwweeeAAABBB======;;;999888:::<<<======999:::;;;<<<===>>>???@@@AAACCCFFFKKKQQQUUUYYY[[[]]]___^^^]]]bbbkkkqqqqqqhhheeeccceeefffhhhooowwwuuurrrhhhfffnnnllljjjssssssnnnrrrfffKKKIIIUUUsssvvvbbbUUUKKKSSS___jjjrrruuutttrrrsssuuuwwwwwwwwwxxxyyyzzzwwwxxx||||||xxxwwwuuuttttttvvvxxxyyyyyy[[[VVVTTTXXXZZZXXXVVVVVVWWWWWWTTTOOOHHHAAA>>>===;;;999:::AAALLLUUUYYYYYYPPPOOORRR\\\lll~~~}}}rrrfffaaaeeemmmtttxxxssstttuuuxxx{{{~~~}}}|||||||||}}}~~~|||xxx{{{|||uuuqqqzzzrrrcccWWW<<<222/////////...------------...---------...///000000111222222555HHHbbbssshhhNNNDDDCCCKKK\\\~~~oooeee```QQQKKKXXXiiinnnlllooo{{{~~~~~~}}}}}}~~~|||~~~|||~~~zzzzzz{{{tttbbb[[[\\\^^^VVVNNNLLLRRRVVVSSSSSSWWWaaagggqqqzzz~~~uuuqqqnnnssswwwyyy{{{~~~|||wwwyyyzzz{{{{{{{{{{{{~~~}}}pppssszzzyyylllXXXRRRLLLWWWmmm|||pppqqq{{{UUU===333000000/////////...............------------...//////111444777<<<;;;===ccc}}}\\\CCC:::>>>::::::CCCHHHTTT___llluuuwwwooo\\\LLLBBBAAA@@@>>>===;;;:::999===<<<;;;;;;::::::::::::999:::<<<>>>>>>===<<<;;;777888999888666777;;;???BBBCCCCCCCCCKKK```|||{{{lll```YYY[[[___```]]]XXXRRRIIIBBBHHHXXXppp{{{vvvxxxzzzpppuuuHHH777333111444...333+++000...***///<<>>;;;999:::;;;;;;;;;999999:::;;;<<<===>>>???@@@BBBFFFKKKPPPUUUYYY[[[YYY]]]``````ccckkkqqqsssiiieeecccdddeeegggnnnvvvpppoooggggggpppnnnkkksssnnnpppqqqooonnn}}}lllLLLLLL[[[ooowwwWWWMMMPPPUUU\\\dddmmmtttwwwtttwwwyyywwwtttqqqrrrtttuuuwww{{{{{{vvvnnnmmmnnnrrrvvvzzz|||}}}ddd```[[[[[[^^^```^^^[[[]]]XXXTTTQQQLLLEEE???;;;999;;;>>>@@@FFFMMMRRRSSSZZZ```dddfffooo|||xxxkkkkkkqqqpppjjjpppmmmmmmtttyyy}}}~~~{{{||||||xxx}}}sssooonnnnnntttmmmPPPEEE888777...//////...------------...///............//////000111222555IIIiiitttbbbOOOEEEBBBIIIZZZqqqjjj]]]LLLKKKWWWoooooonnnqqqzzz~~~}}}}}}}}}~~~xxx{{{~~~www~~~tttkkkhhhddd___ZZZOOOLLLUUUYYYTTTUUU\\\dddppp{{{qqqnnnmmmpppvvvzzzyyyvvv}}}{{{yyyxxxyyy}}}rrruuuwwwvvvooo\\\PPPIIIZZZnnn}}}|||rrr}}}OOO;;;888111000000000000////////////...------------...//////111222999:::AAACCCXXX}}}zzzyyyWWWGGG:::999:::;;;AAAIIIPPP\\\kkktttwwwnnn\\\JJJ???@@@AAA@@@???>>><<<:::===>>>???>>>;;;:::;;;<<<<<<===???@@@???>>><<<;;;;;;;;;999666555777===CCCCCCAAA@@@@@@CCCOOOggg|||uuu```\\\```jjjpppkkk```WWWNNNFFFGGGLLL]]]sss~~~zzz{{{zzzuuuxxx{{{sssAAA666444---111///000---,,,+++,,,000666<<>>======???GGGRRR[[[```gggmmmrrrtttwww}}}}}}yyyvvvsssqqqtttzzz{{{~~~||||||~~~zzzwww|||}}}oooiiiiiillltttnnnPPPCCC666555/////////...------------...///............///000000000333666JJJlllsssbbbMMMCCCBBBJJJ[[[qqqjjj]]]LLLKKKVVVoooooopppsss}}}~~~}}}||||||}}}vvvjjjaaa\\\SSSJJJKKKWWW]]]YYYYYY___ppp{{{~~~xxxmmmjjjmmmrrrrrrpppyyyyyyzzzzzz{{{|||~~~~~~{{{|||~~~tttrrrvvvuuummmZZZOOOIIIYYYlllzzzWWW???777///000000000000////////////...------------...//////000111999999@@@CCCXXXvvvppp]]]MMM@@@===;;;:::>>>FFFQQQ\\\iiirrruuuooo^^^NNNAAAAAA@@@@@@???>>><<<<<>><<<===>>><<<===>>>??????>>>===<<<;;;:::999666555777===BBBAAA@@@??????@@@III]]]pppqqqcccdddmmmzzzuuujjjbbbWWWLLLJJJKKKPPPYYY^^^bbbooo}}}~~~{{{vvvwwwvvvwwwxxxDDD888666///444111111222000...---...000333555000000111333444666777777===;;;NNN|||oooTTTXXX___sssMMMLLLDDDAAA<<<:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>BBBCCCEEEHHHLLLPPPTTTUUUXXX\\\bbbddddddgggkkkpppmmmkkkhhhiiilllnnnnnnnnnnnnmmmkkkiiijjjlllnnnpppmmmpppmmmkkkeeeZZZeee{{{\\\ZZZbbblllvvvzzzcccRRRHHHQQQ^^^fffnnnvvvrrrtttxxxyyywwwrrrkkkfffaaabbbaaa^^^]]]\\\ZZZYYY^^^bbbgggjjjmmmqqqwww}}}xxxjjjdddeeeddd^^^XXXTTTRRROOOMMMLLLIIICCC===CCC@@@???DDDOOO^^^llltttwwwzzz|||{{{zzzzzzwwwsssqqquuu|||~~~zzzyyyyyyyyy||||||||||||{{{~~~yyywww|||}}}lllbbbaaagggsssrrrSSSEEE555444///000///......------......///.........//////000111222555999NNNrrrqqq^^^JJJAAABBBKKK]]]qqqiii]]]LLLJJJUUUmmmooorrrvvv|||zzzyyyzzz{{{~~~wwwddd\\\RRRKKKNNN\\\ccc]]]\\\aaazzz}}}qqqtttwwwyyy}}}yyypppooorrrsssrrrvvvxxx{{{}}}}}}|||zzzxxxtttxxx}}}vvvqqquuussskkkXXXMMMKKKZZZlllzzz~~~YYY===555111000000000000////////////...------------...//////111333::::::BBBFFFZZZ|||oooeeeVVVGGGAAA<<<888;;;CCCNNNXXXeeeooosssnnn___PPPCCCBBBAAA???>>>>>>>>>>>>@@@AAAAAA@@@>>>======>>><<<===>>>??????>>>===<<<;;;:::888666555888<<<@@@>>>============CCCRRRaaavvv||||||}}}wwwrrrjjjfffooo}}}nnn]]]SSSOOOJJJFFFDDDHHHTTT```zzz|||wwwwwwjjjnnn{{{FFF777555///555111///333222000...------......000000222444666777999999@@@;;;JJJsssyyyXXXSSSSSSoooVVVIIIEEEAAA===;;;;;;===>>>>>>======<<<<<<======>>>???BBBCCCEEEHHHLLLOOOSSSTTTYYY[[[___bbbfffiiikkkmmmllljjjiiijjjlllmmmnnnmmmnnnmmmllllllmmmnnnooopppmmmpppnnnkkkcccSSSUUUlllcccdddnnnnnnttt~~~www^^^JJJKKKXXXccclllrrrppprrrwww|||~~~yyyooogggaaa^^^\\\^^^```bbbaaa```dddgggkkkmmmnnnqqqwww|||uuuiiieeefffddd\\\TTTPPPOOOMMMLLLMMMLLLFFF???DDDBBBFFFSSScccrrr~~~{{{wwwuuuvvvwwwwwwtttsssssssssooonnnvvv~~~xxxvvvwww|||~~~~~~{{{|||}}}zzzxxx|||}}}yyyxxx}}}lll]]]ZZZbbbpppwww[[[KKK777444000000//////...........................///000111111444888===SSSyyyqqqYYYGGG@@@BBBMMMaaaqqqjjj^^^MMMJJJTTTjjjnnnrrrwww|||yyy|||ppp```[[[RRRTTT```eee^^^[[[```zzz~~~yyytttqqqvvvyyywwwuuuyyy~~~}}}}}}xxxyyy|||~~~~~~|||yyywwwssswww|||vvvsssvvvtttkkkWWWMMMMMM]]]ppp}}}vvvSSS777333555000000000000////////////...------------...//////222666>>>===FFFKKK]]]xxxmmm\\\LLLDDD===777:::AAAHHHTTTbbbmmmsssooo```QQQFFFDDDAAA>>>===>>>???@@@>>>??????>>><<<;;;;;;<<<<<<===>>>>>>???>>>>>>===;;;:::888666666888<<<>>><<<<<<===???>>>@@@JJJUUUlllmmmnnnlllhhhooonnngggbbbfffuuurrreee___VVVLLLGGGGGGIIIIIIccc}}}yyywwwuuu___aaazzzDDD555333...333///,,,////////////////////////000111333555777999;;;;;;AAA===GGGmmm___SSSNNNZZZsssVVVGGGGGGCCC>>><<<<<<>>>???@@@===============>>>??????AAABBBDDDGGGKKKNNNQQQSSS[[[[[[]]]bbbhhhkkkllljjjhhhhhhhhhiiijjjkkkkkkkkkkkklllnnnoooppppppppppppnnnrrrqqqmmmeeeSSSPPP```~~~iiiiiiqqqtttyyy|||uuuTTTJJJRRR```kkkqqqrrrrrrvvv}}}{{{tttssstttwwwyyyxxxyyy{{{rrruuuyyyyyywwwuuuwwwyyywwwooollllllhhh^^^UUUOOOOOOMMMKKKNNNQQQJJJ@@@AAABBBNNNcccwww|||xxxuuusssssssssuuuqqqlllgggdddaaabbbmmmyyyzzz~~~}}}|||}}}yyyyyy{{{{{{||||||{{{}}}~~~yyyxxx{{{~~~}}}zzz{{{ppp\\\WWW```mmmyyybbbRRR;;;555111000000///............///.........//////000222222333888<<>>???AAABBB>>>???@@@???<<<;;;<<<===<<<<<<===>>>>>>>>>>>>>>><<<:::777666666888;;;<<<;;;;;;>>>AAA@@@@@@FFFOOOkkklllmmmiii]]]```qqqddd\\\```qqqzzzkkk]]]XXXXXXPPPFFFUUUqqqzzzwwwvvvwwwsss[[[ZZZvvvAAA444333...333///,,,......///000111111111111111222444666888:::<<<===AAA>>>HHHiiigggYYYQQQTTTcccuuusssTTTJJJIIIEEE@@@======>>>@@@AAA===============>>>??????AAAAAACCCFFFIIIMMMPPPQQQZZZZZZ[[[aaahhhlllkkkiiifffgggiiijjjjjjjjjjjjjjjiiikkkooorrrtttsssrrrqqqqqqxxxuuuoooeeeSSSNNN\\\{{{zzzmmmjjjlllrrryyy{{{|||hhhQQQQQQ\\\iiiqqquuutttuuu|||~~~{{{xxx}}}{{{yyyxxx~~~zzzuuuqqqnnnggg\\\TTTPPPQQQOOOMMMQQQTTTMMM@@@>>>@@@OOOiii~~~yyywwwwwwxxxuuunnnjjjiii]]]XXXSSSQQQQQQVVVcccooo{{{}}}}}}zzzzzz|||}}}{{{www{{{~~~~~~{{{xxxxxxyyyzzz{{{{{{{{{{{{yyy{{{}}}|||{{{|||qqq\\\VVVaaaooouuucccTTT;;;555222111000//////......//////.........///000111222333111555888NNN{{{eeeKKKBBBBBBLLLbbbssslllaaaPPPKKKSSSgggmmmqqqtttyyy~~~tttnnnpppsssxxxdddZZZPPPOOOZZZ___YYYYYY___oooyyy{{{yyywwwttt|||~~~xxxuuusss}}}~~~~~~~~~~~~~~~~~~|||}}}~~~qqqppp{{{vvvlllYYYOOOKKK]]]sss}}}{{{WWW>>>777444000000000000////////////...------------...//////---666AAABBBMMMRRR]]]fffLLLBBB>>>;;;;;;???CCCPPPaaaoooxxxvvviii[[[HHHFFFCCC@@@???@@@AAACCCAAABBBBBBAAA???>>>>>>???<<<<<<======>>>>>>??????<<<999666555777999::::::;;;<<>>===>>>@@@AAA======<<<<<<======>>>???@@@AAACCCEEEHHHLLLNNNPPPWWWWWWZZZ```fffiiihhhffffffiiilllmmmlllkkkkkkkkkhhhlllrrrwwwzzzyyywwwuuuwww~~~yyymmm___NNNLLLZZZoooyyy{{{ssslllgggbbbjjjrrrxxxyyy~~~^^^SSSYYYeeennnuuusssssszzzxxxkkklllrrrxxx}}}||||||}}}{{{wwwrrrlllddd]]]XXXSSSUUURRROOOSSSXXXOOO@@@<<<;;;HHHbbbuuuzzz{{{~~~uuuqqqqqqrrrnnnfffaaaaaaZZZTTTPPPNNNMMMNNNVVV```qqqxxx}}}||||||}}}|||yyy}}}}}}~~~}}}zzzxxxwwwwwwzzz{{{|||~~~yyy{{{||||||{{{|||ooo[[[XXXfffuuukkk\\\OOO777333333111000000///////////////.........///000222333444111555777MMM|||zzzQQQFFFCCCJJJ^^^tttmmmcccRRRMMMSSShhhnnnrrrssswww~~~{{{uuurrr}}}nnnbbbWWWNNNOOO\\\aaaZZZXXX^^^mmmvvv}}}}}}zzzyyyzzzyyyyyyppptttzzz~~~|||}}}~~~~~~~~~qqqppp|||wwwkkkXXXOOOLLL___sss|||YYYCCC:::000000000000000////////////...------------...//////---888FFFGGGSSSWWW___lllMMMAAA@@@===<<<===AAALLL[[[hhhqqqsssiii^^^HHHFFFDDDBBBAAAAAABBBBBBAAABBBBBBAAA???>>>>>>???<<<<<<<<<======>>>???@@@<<<999666555777999:::999<<<<<<>>>AAA@@@<<<===AAASSS[[[cccaaaUUUTTTjjj{{{iiiVVVRRR___vvv~~~~~~wwwiiiYYYiiiuuurrrssswwwyyyvvvtttbbboooggg;;;777888000333111222111111000000000111222222666666777999:::<<<======AAABBBGGG]]]yyyhhh[[[ZZZiiiuuu~~~mmmYYYUUUPPPKKKDDD???===>>>@@@@@@<<<<<<;;;;;;<<<<<<===>>>@@@@@@BBBDDDHHHKKKMMMOOORRRTTTXXX]]]bbbddddddcccdddhhhlllnnnmmmkkkjjjkkkhhhmmmuuu||||||zzz|||{{{jjjYYYKKKMMM___iiiooorrroooiiiddd^^^XXX\\\ccclllssswwwmmmXXXVVV```iiioooppprrrwww~~~xxxeeeaaakkkpppvvvzzzzzz{{{~~~~~~}}}yyytttmmmgggdddbbbUUUWWWTTTPPPTTTYYYPPP@@@<<<777@@@WWWiiimmmnnnsssssslllgggfffbbb]]]\\\aaalllfff```[[[UUUOOOQQQVVV___kkkwww{{{|||~~~~~~}}}yyyyyyxxxxxxyyyzzz{{{|||{{{|||}}}yyyzzz{{{{{{zzz|||lllZZZZZZjjjyyycccUUUIII333222444111111000///////////////.........///000222333444444888999NNNVVVIIICCCHHH[[[uuunnndddSSSMMMTTTjjjooossssssvvv|||www{{{~~~zzz}}}pppfffbbbXXXPPPSSSaaaeee]]]XXX\\\llluuu|||{{{xxxyyy{{{{{{{{{wwwtttwww~~~{{{|||~~~}}}~~~sssqqq}}}vvvkkkXXXOOOPPPbbbuuu{{{vvv}}}TTTBBB;;;///000000000000////////////...------------.../////////<<>>GGGSSS___iiimmmggg^^^GGGFFFEEECCCBBBBBBBBBBBB???@@@@@@???===<<<===>>><<<<<<<<<<<<===>>>@@@@@@<<<999666555888999999888<<<<<<>>>@@@>>>999888<<>>???@@@;;;;;;;;;;;;;;;<<<======???@@@BBBDDDGGGJJJMMMNNNNNNQQQVVV[[[___```aaaaaaaaafffkkkmmmkkkiiihhhhhhiiioooxxx~~~}}}|||hhhWWWKKKRRRggggggkkkmmmgggaaa\\\VVVPPPNNNQQQ[[[fffiiiqqqvvv\\\UUU\\\dddiiilllqqquuuxxxzzz|||~~~}}}hhhbbbjjjnnnrrrtttuuuxxx}}}~~~xxxoooeee``````ZZZ\\\YYYUUUYYY]]]SSSBBB999999AAASSScccjjjkkkkkkfff^^^UUUPPPKKKMMM[[[kkkiii^^^ZZZUUUaaafffmmmsssxxxyyyxxxwwwxxxyyyzzz{{{|||{{{{{{zzz|||{{{}}}}}}{{{zzz~~~}}}___]]]eeemmmwww\\\III===;;;//////000000//////.........---222111111111111111222222333<<<===III\\\III@@@FFFXXX~~~zzzkkkdddTTTJJJSSSgggrrrrrrqqqyyy|||{{{~~~|||}}}yyy|||~~~~~~|||}}}~~~qqqbbb^^^ZZZSSSUUUdddkkkfff______sssxxx~~~}}}{{{zzzvvvooottt{{{}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}nnnqqq{{{xxxfffRRRPPPRRRbbbsss{{{YYYCCC999666222111111000///......---............////////////000;;;MMMZZZ]]]aaavvvqqq[[[NNN;;;:::BBB;;;@@@EEEPPP\\\fffhhhddd```OOOKKKFFFCCCBBBCCCCCCCCCBBBAAA???===;;;:::999999999999999;;;===AAACCCEEEAAA;;;333000111555777888@@@???<<<:::777555444444;;;@@@CCCCCC@@@???CCCGGG\\\gggpppnnnaaaWWWUUUXXX\\\___nnnooojjjpppwwwqqqdddhhheee~~~GGG;;;111000333333222222///000111222222444777999<<<<<<;;;<<<===>>>@@@AAA???HHHAAARRRqqqccc\\\aaayyynnnZZZTTTNNNHHHEEEAAA======AAA===<<<:::999999:::;;;=========???AAADDDHHHJJJLLLOOORRRVVVYYY[[[]]]```bbbfffggghhhhhhggghhhjjjlllkkklllrrrzzzzzzdddRRRPPPYYYccchhhgggiiilllkkkcccUUUJJJCCCGGGQQQ^^^eeekkkyyybbbVVVYYY[[[eeelllqqqqqqqqqssssssppp}}}|||ooohhhfffkkkppptttvvvwwwxxxzzzyyyqqqiiidddccc```aaa^^^ZZZ^^^aaaTTTAAA???<<>>===;;;:::888777777777:::::::::;;;>>>@@@CCCDDDAAA;;;444111222555777777>>>===;;;999777666555444777:::===>>>>>>???BBBEEEPPPZZZdddddd[[[TTTUUUYYYWWWXXXbbbpppxxx|||hhhaaafffxxxxxxuuukkkhhhcccwwwEEE:::000000222222111111///111222222222444777:::======<<<===>>>@@@BBBCCCBBBGGGDDDRRRyyy^^^YYYYYYlllwww\\\WWWPPPJJJFFFBBB>>>>>>BBB>>>===;;;999999:::;;;<<<<<<<<<>>>@@@CCCFFFIIIJJJMMMOOOSSSWWWYYY[[[^^^aaadddfffggggggggggggiiikkkiiiiiinnnvvvzzzzzz}}}yyybbbQQQQQQ\\\gggkkkkkkmmmppppppiii[[[QQQDDDFFFMMMXXXaaahhhttteeeWWWUUUTTTaaahhhnnnpppqqqttttttrrrssssssnnn^^^eeeiiimmmqqqsssvvvyyy}}}~~~xxxqqqkkkiiiffffffbbbaaafffeeeTTT@@@===<<>>CCCLLLWWW```eeeeeecccQQQMMMHHHDDDBBBBBBBBBBBB;;;:::999888888777888888;;;;;;<<<<<<>>>???AAABBB@@@;;;555333444666666555:::999999888777666666555222444666888;;;>>>@@@AAAAAAKKKTTTVVVRRROOOSSSXXXWWWVVV\\\eeeiiilllwww~~~___UUUVVVhhh}}}{{{tttvvvwwwhhhaaarrrBBB888000///111000000111000111222222333555888;;;??????>>>======>>>???@@@BBBDDDFFFOOOrrraaaUUUQQQ\\\sssbbbZZZSSSLLLGGGBBB>>>>>>BBB???>>><<<:::999999::::::;;;;;;===???AAADDDFFFHHHIIILLLPPPSSSVVVYYY\\\___bbbdddeeefffeeefffhhhjjjggggggjjjpppssstttyyyxxxaaaSSSUUU```hhhiiikkkooouuuvvvoooaaaUUUGGGDDDFFFOOOZZZdddmmmuuuvvvlllZZZPPPLLL\\\dddkkknnnqqquuuuuussssssppp{{{tttaaacccfffiiijjjkkkooouuuzzz}}}uuulllggghhhfffdddfffkkkhhhTTT???999>>>KKK[[[ccc]]]TTTNNNUUUUUUXXX^^^fffmmmsssxxx~~~qqqgggcccgggooouuuxxxyyy{{{|||}}}|||zzzyyyzzz}}}~~~|||{{{}}}|||zzz}}}mmmjjjrrr{{{}}}^^^FFF777555...222///////////////.........//////000111222444555666666;;;AAAMMMyyyccc[[[```PPPCCCAAADDDGGGccc|||llljjj^^^NNNMMMbbbmmmnnnmmmvvvzzzzzz~~~}}}~~~{{{zzzzzz|||sssjjjggghhhkkkmmmooowww}}}~~~uuutttxxx~~~xxxssssssuuuxxx|||||||||}}}~~~~~~}}}}}}~~~ooowww|||xxxeeeSSSRRRSSShhh~~~```FFF:::666111000000000/////////...............////////////222:::MMMdddqqqyyy{{{gggVVVGGG@@@>>>;;;<<>>>>>???@@@@@@@@@;;;777555777777666444666666666777777777777777222111222555999<<<===<<<;;;BBBIIIKKKJJJJJJOOOTTTUUUUUUYYY```dddiiisssmmm]]]QQQLLL\\\ttt|||vvvqqqyyyiiiaaauuu@@@777000000111000000222000111222333333555999<<>>===;;;;;;;;;<<>>EEEJJJ]]]pppTTTMMMQQQdddkkk\\\TTTLLLHHHBBB===>>>AAA@@@???===;;;:::999999999;;;;;;===>>>AAACCCEEEFFFGGGIIIMMMPPPSSSVVVZZZ]]]___aaacccdddddddddfffgggffffffhhhlllnnnooovvv}}}uuu```YYY___cccaaagggkkkttt~~~xxxhhh[[[KKKEEEAAAGGGTTT```hhhlllgggzzzvvv```PPPIIIXXXaaaiiinnnqqquuuuuurrrxxxqqqsss{{{qqqgggiiijjjgggeeegggnnnttt}}}ttthhhaaaeeeddddddiiimmmgggSSS@@@===EEESSS___```ZZZUUUUUUbbbiiipppsssssstttvvvxxx|||tttnnnllllllssstttvvvxxxyyyzzz{{{{{{{{{~~~}}}{{{~~~|||{{{||||||{{{wwwuuuyyy{{{___III999666...111........./////////////////////000111222444666777888:::CCCNNNgggYYYWWWLLL@@@@@@CCCDDD]]]nnnlll```PPPLLL^^^jjjkkkjjjtttxxxxxx}}}zzz~~~{{{yyyxxxwwwzzz}}}xxxsssnnnkkknnnxxx}}}yyyxxx{{{~~~~~~xxxxxxzzz|||||||||}}}~~~}}}|||{{{|||}}}pppzzz{{{wwwdddRRRRRRXXXlllbbbGGG999555000000000000////////////............////////////111777JJJeeeyyyrrrYYYIII@@@<<<===;;;???EEEMMMTTT[[[aaadddYYYTTTMMMHHHEEEDDDBBBBBB===============>>>??????===>>>>>>??????????????????;;;777666888999777555333444555777888888888888555444444666888::::::999;;;@@@DDDEEEEEEFFFIIIMMMMMMNNNSSSYYY^^^dddnnnwwwwww~~~xxxiiiZZZQQQ[[[qqq~~~}}}uuusssmmmgggyyy???777222222222111222444000111333333444666:::===@@@???>>>>>>>>>???@@@AAABBB===EEEHHHPPPWWWMMMLLLZZZuuupppZZZSSSMMMHHHCCC===<<>><<<;;;:::999999<<<<<<===???@@@CCCDDDFFFFFFHHHKKKNNNPPPTTTXXX\\\[[[^^^aaabbbbbbbbbdddeeeffffffhhhkkkkkklllttt}}}ooo___bbbkkkhhh\\\eeemmmzzzpppaaaPPPHHH@@@BBBPPP___hhhjjjgggwwwiiiUUULLLUUU___iiinnnqqqtttssspppwwwrrrqqqwww}}}~~~}}}vvvwwwvvvqqqjjjiiinnntttxxxllleeeeeeeeeggglllnnneeeRRRBBBDDDHHHRRR\\\```aaafffmmmrrr|||zzzxxxxxxwwwyyy||||||sssoooooopppqqqsssvvvxxxyyy{{{}}}{{{||||||{{{|||||||||yyyxxx}}}vvv^^^JJJ:::666---000.........//////////////////000000111333555666777:::999EEEOOOxxxpppWWWLLL???@@@DDDCCCZZZqqqlllaaaQQQMMM\\\hhhiiiiiissswwwxxx}}}|||}}}yyyyyy~~~zzzrrrnnnqqqzzz{{{}}}}}}~~~}}}}}}}}}}}}~~~||||||{{{{{{|||}}}ppp{{{zzzuuubbbQQQRRRbbbttt```DDD888444000000000000////////////............////////////111444GGGeee}}}\\\KKK???888===999===BBBGGGNNNUUU]]]ccc]]]XXXQQQKKKGGGEEECCCBBB===============>>>??????===>>>???@@@@@@@@@??????>>>:::777666999::::::888222333555777999999999888777777888888888888888999<<<>>>AAABBBBBBCCCEEEFFFIIIKKKPPPUUUZZZ```hhhmmmqqqrrrzzz{{{lll___bbbttt~~~yyyrrrrrrrrrssssss===777222333333111222555000222333444555777;;;>>><<<<<<===???CCCFFFJJJLLLFFFAAADDDIIIMMMooocccSSSKKKSSSgggnnnXXXSSSMMMJJJEEE>>><<<>>>>>>>>>>>>===<<<;;;::::::=========>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMPPPUUUXXXXXX[[[^^^``````aaabbbcccffffffhhhkkkjjjjjjrrr|||}}}iii]]]fffvvvsssddd___hhhxxxsssdddUUUMMMCCCBBBOOObbblllmmmkkkxxxrrrZZZPPPSSS]]]hhhnnnrrruuutttpppwwwyyy|||wwwsssvvv{{{zzzrrrmmmhhhiiimmmqqqooocccRRREEEJJJLLLUUUcccpppvvv|||~~~}}}yyyzzzyyyvvvwwwuuutttuuuxxx|||{{{xxxuuusssrrrsssuuuvvvxxx|||~~~~~~}}}{{{{{{{{{}}}tttrrrwwwqqqZZZFFF777444,,,000............/////////000000111111222333444666777;;;999FFFOOO|||cccPPPBBBAAAEEEDDDYYYtttlll```QQQNNN\\\hhhiiijjjsssxxxyyy~~~|||wwwvvvyyy~~~}}}zzz{{{{{{~~~~~~}}}}}}~~~{{{||||||}}}~~~~~~nnn|||yyytttaaaPPPQQQfffwwwXXX>>>555555////////////000000000000............////////////222333EEEfff~~~[[[LLL???666>>>999;;;???CCCHHHPPPZZZaaa```[[[TTTMMMIIIGGGEEECCC>>>>>>>>>>>>>>>??????@@@===>>>???@@@@@@@@@@@@???>>>:::666555999;;;<<<;;;222333666888::::::999999666999::::::777777888;;;999:::<<>>===============<<<;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEGGGHHHIIILLLQQQTTTVVVYYY]]]_________```aaadddfffiiikkkiiiiiiqqq{{{zzzssscccYYYfff}}}xxx```ggguuuwwwjjjZZZRRRGGGDDDQQQeeerrrtttmmmwwwxxx\\\QQQOOOZZZgggnnntttwwwvvvrrrzzzyyy{{{~~~uuupppooommmnnnrrruuupppbbbQQQGGGSSSTTT___uuu~~~vvvvvvzzz{{{vvvvvvvvvwwwxxxwwwvvvwwwzzzyyyzzzuuusssssstttttt}}}~~~{{{{{{{{{}}}uuutttxxxmmmVVVBBB333222,,,111---.........//////000000111111111222333444555666<<<999GGGOOOzzztttTTTDDDCCCGGGEEEXXXuuulll```RRROOO]]]iiijjjkkkuuuzzzzzz~~~{{{|||{{{{{{}}}}}}vvv}}}}}}|||~~~~~~~~~~~~~~~~~~{{{|||}}}mmm|||xxxsss```OOOQQQbbbsss}}}RRR999333555////////////000000000000............/////////000333333DDDgggxxxWWWLLL@@@666???888;;;===@@@EEEMMMXXX```ccc]]]VVVOOOKKKHHHEEEDDDAAA@@@@@@@@@@@@@@@AAAAAA<<<===???@@@AAAAAA@@@???===999555555888<<<>>>===222444666999:::::::::999444888<<<:::777666999===444555888<<<@@@BBBBBBBBBBBBFFFLLLQQQXXX___cccdddkkkiiiuuuoookkkuuu|||uuupppttt||||||TTT888333111111111///000444000222444555666888<<>>EEEJJJKKK|||gggQQQUUUaaaoooqqqfffVVVSSSQQQPPPKKKCCC>>>>>><<<===============<<<<<<;;;;;;;;;;;;===>>>???@@@CCCDDDEEEFFFGGGJJJNNNQQQUUUXXX\\\^^^^^^^^^___```ccceeeiiijjjhhhgggoooyyyooolll___UUUdddhhhnnnyyyvvv\\\VVVKKKFFFRRRhhhwwwzzzllluuu{{{]]]PPPLLLXXXeeennnuuuyyyyyyuuuzzz~~~~~~}}}yyy{{{uuummmmmmkkkjjjuuu~~~lllNNNaaakkkzzz|||vvvuuuxxx{{{zzzwwwwwwxxxxxxwwwwwwvvvuuutttwww{{{~~~yyyuuussswwwzzzzzztttuuu~~~uuuxxxkkkKKK===444222333...111000///////////////000333333444444666777999999===888EEEIIIzzzpppJJJAAACCCFFFTTTyyywwwgggdddZZZKKK]]]eeeiiiiiiqqq~~~}}}}}}}}}vvvxxx}}}yyyyyy|||~~~~~~}}}}}}~~~~~~~~~}}}~~~uuuhhh|||yyyooo[[[QQQUUUfffttt}}}MMM999999444000000000000//////////////////......///000222333///;;;@@@ZZZhhhUUUFFF:::======;;;;;;>>>AAAFFFQQQ\\\aaa___XXXNNNHHHGGGFFFCCCBBBAAA@@@>>>===<<<<<<<<<>>>???AAAAAAAAA@@@>>><<<:::666333444777::::::999777999:::<<<<<<;;;:::999;;;;;;;;;999777666888:::999999999:::;;;<<<===>>>???DDDIIIJJJJJJOOOYYYbbbeeemmm{{{pppiiiuuuyyyooovvv~~~qqqooo~~~~~~}}}xxxLLL555444333222222333555777666444333444999===>>>======<<<;;;<<<>>>AAAEEEGGGAAAGGGDDD@@@PPPNNNcccsss[[[PPPOOOpppjjj___XXXRRRQQQPPPKKKCCC============>>>@@@???===;;;>>>>>>===<<<<<<<<<<<<<<>>;;;EEECCClllSSSBBBBBBGGGVVVyyyyyyiiieee[[[LLLZZZdddjjjjjjqqq}}}~~~}}}{{{ooonnn}}}~~~wwwxxx}}}|||}}}~~~~~~~~~||||||~~~vvvlllzzzwwwnnn[[[SSSXXXiiixxx~~~NNN999777000000000000000//////////////////......///000222333000999===VVV|||xxx[[[EEE:::@@@>>><<<;;;===???DDDOOOZZZbbbbbb^^^TTTMMMKKKKKKIIICCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA???>>><<<:::666333444777::::::999888999;;;=========;;;;;;;;;<<<;;;999777777888:::999999999999:::<<<===>>>>>>BBBFFFGGGHHHMMMWWW```eeelllwww{{{vvv}}}ppphhhnnnwww~~~}}}rrrqqquuuvvvggg???555444333222222333555666444333333666<<<@@@AAA@@@===<<<;;;<<<===AAADDDFFFDDDHHHDDD???LLLHHHZZZvvvZZZTTTSSSlllvvvccc\\\UUUSSSRRRMMMEEE>>><<<<<<;;;===>>>>>>===;;;======<<<<<<<<<<<<<<<===AAAAAABBBDDDFFFGGGHHHGGGMMMQQQUUUYYY\\\]]]^^^___```eeeccccccjjjkkkooo~~~yyykkkTTTKKKYYYiii~~~ooo[[[RRRUUUZZZeeepppooolllwwwjjjQQQQQQXXXfffrrruuurrrtttzzzuuuuuuuuuwwwyyyxxxvvvtttuuuxxxyyyxxxyyy{{{zzzwww}}}uuummmaaa{{{yyyxxxvvvtttssstttvvvyyy{{{yyyyyyyyyyyyxxxwwwvvvuuusssuuuvvvuuurrrrrruuuxxxtttuuuuuuvvvwwwwwwxxxxxx{{{yyyyyy}}}~~~{{{zzz{{{cccGGG<<<444333555000000000000//////000000111333444444555666888:::;;;<<>>BBBMMMXXX```dddcccYYYPPPMMMMMMLLLCCCBBBAAAAAA@@@@@@@@@AAA>>>???@@@@@@@@@???>>>===:::666333333777:::::::::888:::;;;===>>>>>>======<<<<<<<<<;;;999888999:::888888888999:::;;;======>>>AAADDDDDDEEEKKKUUU]]]dddkkkrrr~~~{{{xxxvvvyyysssmmmrrrxxxxxx~~~{{{{{{rrruuummmzzzqqqSSS:::444333222222222333555666555555666:::===@@@@@@???<<<<<<;;;;;;===@@@CCCDDDFFFHHHEEE???IIIEEETTT|||]]]WWWSSSbbbzzz}}}iiibbbYYYUUUTTTPPPHHH@@@<<<;;;:::;;;===>>>===<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBCCCCCCCCCCCCEEEIIIOOOVVV[[[^^^_________cccaaacccjjjkkksss~~~rrrZZZKKKRRR___tttyyycccXXX\\\```hhhnnnhhhkkktttpppUUUQQQZZZhhhsssuuurrrssswwwrrrrrrrrrtttvvvxxxxxxwwwrrrttttttuuuyyy~~~}}}xxx|||ddd\\\xxxqqqnnnnnngggiiimmmoooqqqtttwwwzzz{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvwwwvvvtttsssuuuwwwuuuuuuvvvvvvwwwxxxxxxxxx}}}}}}~~~~~~zzz~~~[[[BBB:::222222444000000000000///000000111111444444444666777999;;;<<<:::@@@JJJGGG___\\\FFFCCCGGGSSSsssllleee[[[MMMSSS```kkkmmmmmmsss{{{}}}zzzzzz}}}mmm]]]gggttt|||~~~xxxwwwzzz}}}~~~~~~~~~tttxxxwwwtttiiiWWWSSS\\\mmm}}}|||RRRAAA;;;000000000000000//////////////////......///000111333333555777JJJyyyuuufffHHH???CCCAAA===;;;<<<<<>>??????@@@???>>>======;;;777333333666:::;;;:::888999:::<<<============<<<======<<<:::999999;;;888888888888999;;;<<<===>>>@@@BBBBBBCCCIIISSS[[[bbbjjjmmmtttpppmmmnnnuuu}}}{{{yyy}}}yyy~~~}}}yyywwwssszzzjjjkkkGGG;;;333333222222333444555666999999:::<<<======<<<;;;===<<<<<<<<<===???AAACCCFFFEEEEEE@@@HHHGGGRRRgggXXXLLLUUUjjjqqqlllggg___XXXUUUSSSKKKCCC===;;;:::;;;===??????>>>;;;;;;;;;:::;;;;;;<<<======???AAACCCDDDDDDFFFGGGDDDFFFJJJPPPVVV[[[]]]^^^]]]aaa___bbbiiikkkuuuuuu[[[LLLRRR^^^nnnmmmaaadddgggmmmmmmdddffflll|||tttXXXTTT^^^kkktttvvvssssssuuutttrrrqqqrrruuuwwwxxxxxxrrrrrrqqqrrryyy}}}www^^^XXXuuu{{{pppfff^^^YYYWWWSSSXXX```gggmmmqqquuuxxxzzzzzzzzzzzzyyyxxxwwwvvvqqqrrrssssssssssssuuuvvvvvvwwwwwwwwwxxxxxxyyyyyy~~~}}}}}}sssTTT>>>777000000333///000000000000000111222222444444555666888:::<<<======@@@FFFGGGWWWXXXGGGDDDEEENNNlllnnnfff\\\OOOQQQ^^^jjjlllkkkmmmtttzzz~~~}}}|||}}}~~~|||~~~cccbbbiiiqqqzzz~~~}}}~~~xxxvvvzzz{{{~~~}}}~~~~~~ooo}}}wwwrrreeeSSSRRR^^^ppp}}}vvvOOO@@@<<<000000000000000//////////////////......///000111333333444666DDDnnnqqqttt}}}\\\HHH===AAA>>><<<<<<;;;===EEEOOOYYYbbbfff```UUUOOOKKKIIIBBBAAAAAA@@@@@@@@@AAAAAA????????????>>>>>>======;;;777222222666999;;;;;;888888999:::;;;<<<<<<<<<;;;======<<<:::999999:::777777777888999:::;;;<<>>???AAABBBFFFCCCEEE@@@FFFGGGLLLttt|||qqqmmmppp~~~uuuYYYEEEJJJWWWZZZiiiiiiddd[[[VVVTTTNNNGGG@@@>>><<<;;;===???@@@@@@;;;;;;::::::::::::;;;;;;===@@@CCCEEEGGGIIIMMMQQQMMMJJJHHHIIIOOOVVV[[[]]][[[^^^]]]aaahhhhhhtttyyy^^^MMMUUU```hhhtttooodddgggiiimmmlllaaa___cccrrrsssYYYYYYdddpppvvvvvvuuuuuuuuutttrrrpppppprrrtttuuuuuutttsssqqqqqqwww}}}|||vvv~~~cccZZZiiioookkkeee]]]UUUNNNIIIFFFFFFJJJRRR\\\fffnnntttvvvwwwwwwwwwwwwvvvuuutttssspppqqqqqqrrrtttvvvxxxyyyssstttuuuvvvwwwxxxyyyzzz~~~}}}{{{~~~lllOOO;;;666000///222///000000000000111111222333444444555777999;;;===>>>CCCAAADDDJJJMMM|||qqqWWWGGGEEEDDDIIIeeeqqqhhh^^^SSSNNNZZZfffkkkjjjkkkpppvvv~~~~~~}}}zzz~~~{{{yyyssseeedddiiisss~~~}}}}}}~~~}}}}}}wwwtttuuuwww{{{~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~wwwmmmuuupppbbbQQQSSSaaauuu~~~oooHHH:::999000000000000000//////////////////......///000222333333333888AAAdddppplllxxxWWW:::AAA>>>======;;;;;;AAAIIIVVV___fffccc\\\VVVQQQMMMCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>=========<<<777222222555999;;;;;;999999999:::::::::;;;;;;:::<<<===<<<:::999888999666666666777888999;;;;;;===>>>@@@AAACCCHHHOOOSSSWWW\\\]]]]]]ggg}}}uuujjjqqq~~~}}}}}}~~~{{{uuuyyyxxxtttyyylll___>>>777333333444555666777777888444777:::;;;<<<===>>>@@@??????>>>??????@@@AAAAAAGGGAAAEEE???AAACCCDDD___||||||zzzooohhhkkklll{{{~~~\\\GGGFFFKKKKKKaaahhhggg]]]TTTRRRPPPJJJCCC@@@===<<<===???@@@AAA<<<;;;:::999999999999:::===@@@CCCEEEGGGLLLSSSYYYXXXQQQIIIFFFJJJRRRXXX[[[YYY[[[[[[```fffdddpppdddPPPUUU___cccjjj{{{yyyeee^^^bbbeeeiiijjjaaabbbeeeqqqttt]]]]]]hhhsssvvvvvvvvvvvvuuutttrrroooooopppqqqqqqqqqtttuuusssrrrvvv|||{{{wwwyyyiii^^^[[[UUUSSSOOOLLLIIIGGGEEEDDDCCCCCCGGGPPP^^^jjjsssvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrtttwwwyyy{{{{{{sssssstttuuuvvvwwwxxxxxx}}}~~~|||yyyyyy}}}iiiMMM;;;777000///222000000000000000111222333444444555666777999<<<>>>???CCCDDDOOO]]]PPPvvvooo[[[GGGDDDCCCHHH___uuukkkbbbWWWLLLUUUbbbjjjlllmmmqqqvvv|||zzzzzz~~~{{{|||}}}~~~~~~zzzvvvvvvmmmdddgggrrr}}}||||||~~~|||~~~}}}wwwwwwwwwyyy{{{}}}}}}|||zzz{{{|||}}}~~~~~~}}}}}}vvvnnn}}}rrrmmm```QQQVVVgggyyy~~~kkkBBB555666000000000000000//////////////////......///000222333111333:::???[[[uuunnnhhhEEE@@@>>>>>>???<<<999===DDDPPPYYYbbbcccbbb___XXXQQQEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===============<<<777222111555999;;;;;;<<<;;;;;;:::::::::::::::999;;;<<<<<<:::888777888666666666666888999:::;;;;;;<<<>>>@@@CCCGGGKKKNNNQQQSSSXXX^^^eeeqqq{{{llleeeqqq~~~{{{nnntttnnnyyyVVV???999333444555777888888999999666888;;;;;;<<<===AAADDD@@@@@@@@@@@@@@@AAAAAAAAAFFF>>>DDD@@@AAAEEECCCTTTxxxwww~~~{{{zzzuuubbbSSSKKKHHHMMMWWWeeeiii^^^SSSPPPPPPMMMEEEAAA===:::;;;===??????===<<<;;;999888888888888<<>>??????GGG^^^sssZZZpppwww```GGGBBBDDDHHH[[[xxxnnneee[[[JJJRRR___jjjnnnppptttxxxyyywwwwww}}}yyy}}}|||~~~}}}yyywwwwww|||ssseeehhhttt||||||}}}{{{~~~~~~|||{{{{{{{{{zzzyyywwwxxxzzz|||~~~~~~~~~~~~{{{{{{|||wwwpppyyyooolll```RRRXXXkkkzzz}}}lllAAA444777222000000000000//////////////////......///000222333000444<<>>???@@@<<<999;;;AAAIIISSS]]]bbbdddccc\\\TTTGGGGGGEEEDDDBBBBBBAAAAAA??????>>>===============<<<777222111555999;;;<<<>>>>>><<<;;;;;;;;;;;;;;;888:::<<<;;;999777777777555555666666777999:::;;;888:::<<>>999444555666888999999:::::::::<<<>>>===;;;<<<@@@DDDAAAAAAAAAAAAAAAAAAAAAAAACCC<<>>===<<<;;;999888777777666;;;===??????@@@FFFQQQYYYcccYYYNNNIIILLLRRRVVVXXXUUUWWWXXX___ccc]]]hhhpppRRROOOXXXeeesssqqqiiicccfffkkkllljjjhhh]]]OOOOOOXXX]]]gggooommmfffhhhooo}}}}}}hhhTTTaaallltttsssqqqtttuuutttwwwuuuuuuvvvxxxyyyxxxwwwppptttvvvtttuuuzzz~~~vvviii___YYYSSSSSSPPPNNNPPPSSSNNNGGGHHHFFFCCCEEENNN\\\kkktttyyyzzz{{{|||{{{yyyvvvuuurrrssstttsssrrrsssvvvyyyxxxwwwuuuttttttuuuwwwxxx~~~}}}}}}}}}zzz{{{|||~~~```FFF777666222111333///222222111111222222333444555777:::<<<<<<<<<>>>???GGGQQQdddwww^^^iiieeeHHHEEEGGGAAAWWW{{{rrriii___NNNRRR[[[gggoooqqqsssxxxzzzwwwzzz}}}~~~~~~~~~}}}sssrrrvvv~~~lllgggmmmwww~~~}}}|||zzz|||}}}zzz{{{{{{{{{|||~~~}}}|||||||||~~~nnnuuuvvvkkkhhh[[[MMMXXXrrrbbbAAA555444444000000//////.........---......//////000222333444111666===888III}}}^^^FFF???<<<>>>@@@===<<>>:::444111222555777888<<<<<<<<<;;;:::999777666888888999999999777555444555555555555666777999999:::;;;===@@@BBBDDDEEEEEEIIIMMMWWWffftttxxxtttnnneeegggmmmwww}}}uuummmssscccDDD@@@444333444555666777888999:::777:::===???AAA@@@???>>>AAAAAA????????????AAAAAA@@@AAABBBBBBCCCEEEIIIMMMlllttteee]]]VVVQQQYYYdddggg___WWWVVVSSSMMMIIIEEE@@@<<<<<<<<<======???>>>;;;888666666777888999;;;<<<>>>@@@EEEKKKPPPXXX[[[UUUIIIFFFPPPWWWUUUZZZWWW\\\ccccccaaakkk{{{tttVVVMMMYYYeeegggssslllbbb___fffnnnnnnhhhaaaWWWOOORRR^^^hhhjjjhhhbbbfffqqqgggTTTeeeiiinnnqqqrrrrrrqqqrrruuutttsssuuuxxxyyywwwtttssswwwxxxtttrrruuuyyy{{{zzzsssooonnniiigggaaa]]]]]]___[[[TTTRRROOOKKKIIIMMMUUU___fffzzz{{{}}}|||{{{yyyxxxwwwssssssssssssssstttvvvwwwxxxwwwvvvvvvvvvwwwyyyzzz}}}}}}~~~}}}zzzwwwzzz~~~{{{]]]DDD666555111111333///111111111111222333444555666888:::;;;;;;===???AAAhhhddd^^^iiiHHHCCCGGGBBBTTTzzzxxxooodddNNNQQQZZZfffnnnppprrruuu~~~{{{}}}}}}}}}||||||}}}~~~|||sssrrruuu|||yyyoooppp{{{}}}}}}zzz{{{~~~}}}{{{~~~}}}||||||}}}~~~|||{{{~~~}}}|||yyymmm{{{uuujjjgggYYYNNN[[[vvv\\\>>>444333222000/////////............////////////000222333444222444;;;;;;MMM~~~|||MMMBBB<<>>===;;;666333222444777999<<<<<<<<<<<<;;;:::999999999999999888888777666555555555555555666777888999888999999;;;???CCCHHHJJJQQQUUU___jjjrrrqqqjjjccc^^^bbbiiirrr{{{~~~}}}{{{zzz|||~~~~~~~~~uuunnn|||mmmwwwXXX>>>>>>444444555555666777888999999888:::===@@@BBBBBBAAA@@@BBBAAA@@@>>>>>>>>>??????AAABBBBBBBBBCCCEEEHHHKKK\\\uuu[[[OOOMMMOOO]]]gggddd[[[TTTQQQQQQKKKGGGBBB>>><<<;;;:::999===;;;999888666666666666;;;<<<===>>>???BBBFFFIIISSSWWWSSSHHHFFFOOOUUUSSSXXXVVVZZZaaaaaa^^^gggtttsssWWWJJJSSS___dddrrrpppiiicccgggqqqyyy|||ooodddYYYWWW___iiinnnooolllooo{{{|||hhh\\\gggjjjooorrrrrrrrrqqqrrrrrrpppoooqqqsssuuutttssswwwzzzzzzvvvuuuxxxzzzzzzyyyppplllllliiiccc___\\\VVVPPPMMMOOOUUUYYYssstttuuuuuussssssssstttsssrrrrrrssstttvvvvvvuuuwwwwwwxxxyyyzzz{{{{{{|||~~~}}}}}}~~~{{{yyyxxx{{{wwwoooYYYAAA444555000000222///000000111222333555666777888999:::;;;;;;===@@@CCCdddbbbXXXrrrJJJAAAGGGDDDQQQppp}}}rrriiiOOOPPPWWWcccllloooqqqttt}}}{{{}}}~~~~~~}}}~~~~~~xxxrrrqqqttt{{{xxxrrrzzz~~~~~~}}}zzz{{{|||}}}~~~~~~|||zzz|||{{{|||}}}|||{{{~~~~~~~~~ssskkktttkkkeeeWWWOOO```zzz}}}SSS999444333111////////////............/////////000111222333444666333888===KKK}}}aaaKKK===@@@@@@777666===@@@CCCJJJSSSZZZ^^^^^^]]]WWWNNNGGGFFFGGGEEEBBBBBBCCCBBBAAABBBBBBBBB@@@>>><<<<<<:::666222222666:::;;;<<<<<<======<<<<<<;;;::::::888888777777777777666555555666666777888999;;;:::999:::>>>DDDJJJNNNVVV[[[dddkkknnnjjjaaa[[[YYY___gggoootttwwwyyyzzzsssvvvyyy{{{|||}}}{{{}}}yyywwwhhh___}}}|||KKK999===555666666777777777888888888888:::===@@@BBBBBBBBBAAAAAA@@@??????>>>>>>>>>???AAABBBCCCBBBBBBCCCFFFIIIPPPaaaLLLKKKIIIXXXlllsssiiiYYYSSSVVVPPPLLLGGGCCC@@@===999666999888888777666555555555;;;===>>>>>>>>>>>>???AAAMMMQQQOOOGGGFFFMMMRRRQQQUUUTTTYYY___^^^[[[aaalll}}}vvv]]]JJJKKKWWWaaajjjooopppkkkjjjqqq|||wwwmmmaaaZZZ\\\bbbiiilllnnntttkkkbbbjjjmmmqqqsssrrrqqqqqqrrrpppnnnmmmnnnpppsssttttttwwwyyyzzzyyy|||zzzwwwtttooommmjjjddd[[[TTTQQQSSSVVVhhhjjjkkkkkkjjjkkkooorrrrrrqqqqqqsssvvvwwwvvvtttvvvxxxyyy{{{}}}}}}~~~~~~}}}{{{zzzzzznnnbbbSSS===333444000///222///000000111222444666888999::::::;;;;;;;;;===AAADDDFFFpppvvvdddYYYYYYQQQAAAEEEDDDNNNggg{{{pppiiiPPPOOOSSS```kkkpppsssuuuxxxyyy{{{}}}~~~~~~~~~~~~~~~|||yyysssrrrvvv~~~ssstttxxx|||~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyy~~~{{{zzz|||}}}~~~~~~nnnkkk|||tttkkkbbbUUUQQQccc|||uuuKKK666444444000///////////////........./////////000111222444444999444777<<>>>>>AAA999777>>><<>>CCCIIILLLVVVZZZaaagggiiifff```[[[ZZZaaajjjooopppqqqtttxxxsssvvvxxxyyyyyy{{{}}}}}}~~~```fffpppCCC888>>>777888888888888888888888888777999;;;>>>@@@AAAAAAAAA????????????@@@@@@AAAAAAAAABBBCCCCCCBBBBBBDDDGGGPPPrrrrrrUUULLLIIIWWWppp}}}fffXXXWWWTTTQQQMMMIIIFFFAAA<<<999666666666666666555444333;;;===??????===<<<<<<===GGGKKKKKKGGGGGGLLLPPPPPPSSSSSSXXX]]]\\\YYY]]]dddvvvhhhMMMEEERRR___cccnnnvvvvvvsssuuuyyy{{{rrrkkkbbb[[[XXXYYY\\\___aaalllttthhhnnnppprrrsssrrrqqqqqqrrrqqqpppooooooqqqtttwwwxxxuuuwwwyyy|||~~~xxxmmmaaaYYYWWWXXX___aaacccccccccffflllrrroooppprrrtttwwwwwwvvvuuuwwwyyyzzz|||~~~~~~{{{zzzyyy{{{{{{nnnwww]]]NNN:::222444000///222000000000111333555777999:::;;;;;;<<<<<<<<<>>>BBBFFFAAAMMMGGGDDDTTTXXXrrrZZZCCCDDDDDDLLLaaa{{{pppiiiTTTOOOPPP\\\iiipppsssuuuxxx{{{~~~~~~~~~}}}{{{zzz|||yyyxxx{{{xxxtttvvvzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{{{{zzz|||zzzzzz}}}~~~nnnpppzzztttjjj^^^SSSTTTggg}}}~~~nnnFFF444555666111........./////////////////////000000111333444555888666888<<<<<>>>>>:::444222444888777888999:::;;;<<<<<<<<<<<<;;;999777777777888888777666666666666777777888222444999>>>CCCHHHLLLNNNVVVXXX\\\aaaeeeeeeaaa]]]]]]dddkkkmmmkkkkkknnnrrrppprrruuuuuuvvv{{{~~~yyyzzzfffuuu^^^===888>>>999999999999999888888888888666777999<<<>>>?????????======???@@@BBBCCCDDDDDDAAABBBCCCCCCBBBBBBCCCEEETTTgggfffOOOLLLTTTjjjoooZZZQQQTTTRRROOOLLLIIIEEE@@@<<<666666666666666555444333888;;;>>>???>>>=========CCCGGGHHHFFFGGGKKKNNNOOOQQQSSSWWW[[[[[[YYY\\\```tttsssSSSDDDMMM\\\fffooovvvxxxxxx{{{|||{{{llljjjfffaaa\\\XXXWWWVVVUUU```~~~sssppprrrsssrrrqqqpppqqqrrrqqqqqqqqqqqqrrrtttxxxzzzvvvyyy{{{vvvfff[[[XXXTTTVVVXXXVVVUUUYYYbbbiiijjjnnnsssvvvwwwwwwwwwxxxyyyzzz{{{|||~~~|||zzzwwwxxxzzzssstttjjjYYYJJJ777111555000///333222111111222333555777999:::;;;<<<===>>>>>>@@@CCCFFFHHHFFFCCCBBBQQQSSSdddaaaFFFBBBBBBJJJ]]]wwwssskkk[[[RRRNNNVVVdddmmmppprrr{{{zzzuuussstttzzzyyywwwyyy}}}}}}{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}{{{zzz{{{~~~wwwsss{{{xxxrrrgggZZZSSSZZZmmmiiiDDD333555666111.........///////////////000000000111222333444555555777:::??????GGG}}}{{{~~~NNN;;;<<<===;;;999999;;;>>>CCCJJJUUUaaahhhjjj___SSSLLLFFFBBBBBBEEECCCBBBBBBBBBDDDDDDBBB@@@===??????;;;666444444666666777999:::;;;<<<<<<<<<;;;:::999888888888888888777777666666666666777777222777???HHHOOOUUUWWWXXXVVVVVVXXX___fffhhhddd^^^^^^ccchhhhhhfffeeehhhkkkhhhlllqqqsssvvv|||}}}uuuvvv~~~kkk|||mmmLLL999999;;;:::::::::999999999999999999777888999:::<<<=========;;;<<<>>>@@@BBBCCCCCCCCC???AAABBBBBBAAAAAACCCDDDQQQ]]]]]]PPPPPPYYYjjjtttnnn]]]QQQVVVSSSPPPMMMJJJGGGBBB???999888888777666555555555666888;;;===<<<<<<===>>>AAACCCDDDEEEEEEHHHKKKNNNOOOQQQUUUWWWYYYZZZ\\\^^^ooo~~~]]]HHHLLLYYYfffiiikkkjjjnnnwww|||}}}mmmllljjjgggccc___\\\ZZZSSSYYYlll}}}qqqrrrrrrqqqpppoooqqqssspppqqqqqqqqqqqqsssuuuxxxyyy|||~~~vvvbbbYYYLLLNNNNNNKKKHHHKKKTTT]]]eeellluuuxxxwwwvvvxxx|||{{{{{{{{{{{{}}}~~~~~~|||{{{wwwxxx|||zzzuuu|||jjj|||^^^[[[GGG555111666111000444333222222333444555777999::::::<<<>>>???@@@AAACCCEEEDDDDDDLLLFFFLLLPPPZZZdddIIIBBB???FFFXXXkkkwwwmmmcccUUULLLQQQ]]]fffiiijjjvvv~~~vvvssssssyyyvvvrrrssszzz}}}|||~~~{{{{{{{{{{{{|||~~~~~~~~~}}}}}}}}}||||||}}}~~~pppzzztttnnnbbbUUUSSS```tttfffBBB222333555111............/////////000000000000111222333444555444999;;;CCCHHHHHHooossscccEEE===???>>>;;;999:::<<>>;;;999666444333888888:::;;;<<<<<<<<<<<<::::::::::::999888777777777777666666666666777777666;;;BBBKKKRRRWWWYYYZZZSSSRRRVVVaaannnqqqiiiaaa^^^aaaddddddcccccceeehhhfffllltttwwwyyy}}}|||yyy}}}pppuuueeeFFF<<<;;;999:::999999999:::::::::::::::999999:::;;;;;;<<<<<<===;;;<<<>>>???@@@@@@??????>>>???AAABBBBBBAAACCCDDDJJJTTThhh[[[SSSKKKNNN\\\iiihhh```\\\YYYUUUQQQNNNJJJFFFCCC===;;;999888666666666666555777999:::::::::;;;===???@@@AAABBBBBBDDDHHHKKKLLLNNNQQQSSSVVVZZZ]]]^^^fff|||mmmUUUQQQYYYaaaddddddbbbdddllltttvvvlllhhhbbb____________^^^SSSZZZ```fffoooyyy}}}zzzqqqqqqqqqpppnnnoooqqqtttoooqqqssssssrrrrrrtttvvvvvvzzz}}}iii[[[MMMNNNNNNIIIDDDFFFPPPXXXaaakkkvvvyyyvvvuuuyyy~~~}}}|||{{{{{{|||~~~{{{}}}}}}||||||zzz{{{tttppp|||yyydddxxxZZZdddFFF555222666222111555444333333333444666777999::::::<<>>DDDUUUbbbzzzlllhhhXXXKKKNNNXXXaaacccdddlllyyy{{{vvvssswww}}}ooojjjllluuu{{{{{{|||~~~}}}}}}}}}~~~~~~|||{{{{{{{{{{{{~~~}}}}}}~~~}}}~~~||||||jjj~~~qqqkkk^^^RRRTTTeeeyyyzzzdddAAA111222333000---.........//////000000000000000111222333555555666;;;;;;EEENNNJJJdddwwwvvvPPP@@@BBBCCC???888999;;;===BBBLLLYYYbbbhhhfffddd___TTTHHHDDDGGGCCCBBBBBBCCCDDDDDDCCCAAAAAA???===;;;:::888444111999:::;;;<<<============999:::;;;;;;:::999777666888777666666666666777777555888===CCCHHHKKKMMMMMMMMMMMMTTTddduuuyyypppddd___```bbbcccdddeeeggghhhjjjrrrzzz~~~}}}}}}}}}}}}{{{}}}fffiiiIIIBBB>>>999:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>===;;;:::===???AAABBBBBBBBBCCCDDDEEEOOOXXXfffZZZFFF===LLLggguuusssccc```ZZZVVVRRRNNNJJJGGG???>>>;;;888666666777888444666777888777777999;;;>>>===>>>???@@@AAAEEEJJJIIILLLNNNPPPTTTYYY]]]^^^___xxxzzz```XXX\\\___fffjjjhhheeeiiimmmooohhh```VVVQQQSSSXXX\\\^^^RRR[[[]]]WWWYYYgggpppoooqqqqqqpppooonnnnnnqqqtttpppsssvvvvvvtttssstttvvvpppvvvzzz|||~~~oooeeeYYYTTTOOOMMMKKKJJJMMMPPP^^^pppxxxxxx{{{zzzwww|||}}}{{{zzz{{{}}}~~~~~~yyy{{{vvvmmmjjjpppYYY>>>:::555333333444444222444444555666777888999999<<<<<<===???AAADDDFFFGGGJJJLLLMMMJJJHHHLLLWWWaaauuufffNNNHHHFFFHHHQQQggglllmmm]]]MMMJJJRRR[[[aaadddpppzzzwwwrrruuu}}}xxxnnnfffcccjjjsssyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{~~~|||pppzzzuuummm]]]PPPUUUiii{{{{{{|||yyyRRR:::222000111222000//////.........//////111222444444555777:::===777;;;???EEEIIIHHH\\\TTT@@@DDDAAA???>>>;;;999999>>>GGGQQQWWWbbbcccbbb```ZZZRRRIIIDDDIIICCC@@@CCCEEECCC@@@@@@AAA???===>>>>>><<<777333666888:::<<<>>>======<<<;;;:::999777777777777888888888777777666666666555555666;;;@@@BBBBBBHHHOOOPPPWWWcccnnntttrrrkkkeeebbbaaaccchhhiiiiiilllqqqmmmsss~~~{{{wwwzzzxxxppp|||ppprrrLLL;;;;;;===;;;999999:::<<<>>>>>>===<<<;;;===??????===;;;;;;;;;@@@@@@>>>===<<<<<<<<<<<>>@@@???CCCFFFBBBRRRpppjjjTTTGGG>>>DDD>>>;;;999888===DDDMMMSSS```bbbeeeeee```WWWNNNHHHIIIFFFEEEHHHHHHDDDBBBCCCBBB@@@?????????===999555666777:::<<<=========<<<;;;:::999888777777777888777777777666666666555555666555888<<>>=========>>>>>>>>><<<;;;:::<<<>>>>>><<<;;;:::;;;???>>>===<<<;;;;;;;;;;;;???@@@BBBEEEGGGHHHIIIIIIKKKTTTSSSrrr^^^PPPLLLHHH[[[ttt~~~ppp^^^TTTSSSTTTSSSPPPFFFDDD@@@<<<999999:::;;;999999999999999999999999;;;;;;<<<===>>>@@@BBBCCCFFFHHHLLLNNNOOOQQQTTTVVVZZZaaaqqq{{{iii______aaacccfffhhheeebbbiiirrroooiiibbb\\\[[[]]]```bbbVVVUUUYYYaaabbb___dddmmmkkkkkkjjjkkkmmmooopppqqqqqqqqqrrrrrrrrrrrrrrrqqqoootttsssvvv~~~|||yyy||||||{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{|||uuu{{{~~~{{{{{{||||||ppplllbbbXXXRRRLLLHHHIIINNNUUUjjjtttxxx~~~~~~|||}}}}}}~~~|||xxxwwwxxx~~~qqqXXXDDD:::777444222444555666777999888888777888999;;;<<<@@@AAABBBCCCEEEGGGIIIJJJGGGIIIKKKIIIFFFGGGMMMSSSnnndddGGGFFFSSS```lllssskkkggg[[[NNNOOOZZZbbbbbbkkkuuu~~~~~~~~~~~~~~~}}}~~~~~~~~~ooogggbbbiiisssyyy|||~~~}}}}}}||||||}}}~~~~~~}}}|||}}}}}}~~~||||||||||||||||||||||||~~~|||}}}}}}vvv{{{uuummmjjjaaaVVVTTTaaauuu|||lllGGG555222222111.../////////......//////000222333555555555777:::<<>>;;;888555777999;;;<<<=========;;;:::999888888777777888666666666666555555555555666555555888;;;@@@KKKVVVcccaaa___^^^]]][[[XXXVVV[[[]]]aaadddcccdddnnnyyyxxxrrrrrryyy}}}vvvwwwpppyyy{{{ooonnnMMMCCCEEEFFFBBB@@@AAAAAA@@@@@@>>><<<;;;::::::<<<======<<<:::::::::===<<<;;;:::::::::::::::===>>>AAADDDGGGJJJKKKLLLLLLOOORRRjjjmmmTTTNNNFFFQQQhhh|||iiiZZZSSSRRRQQQPPPIIIHHHEEE???999777:::===999999999999999999999999999999:::;;;===???AAABBBCCCFFFJJJMMMNNNNNNNNNOOOWWWUUU[[[gggkkkeee```aaabbb^^^bbbhhheeeaaammmxxxnnngggfffiiikkkmmm\\\WWWYYYbbbfffdddeeekkkggghhhiiijjjmmmooorrrsssrrrsssssssssssssssrrrrrrnnnqqqnnnrrrxxxooodddfff}}}|||zzzyyyyyyyyyzzz{{{xxxxxxyyyyyyyyyyyyxxxxxxqqquuuzzz|||{{{xxxvvvvvv}}}sssiii___YYYQQQHHHGGGLLLUUUiiitttxxx~~~|||~~~}}}}}}}}}~~~{{{wwwvvvvvvxxxrrrlllNNNDDD777555333222444666888999:::999888888888999;;;<<<@@@@@@AAABBBDDDEEEGGGHHHGGGIIIKKKJJJGGGFFFJJJNNNVVVxxxZZZLLLOOO\\\ccc~~~|||mmmnnncccRRRLLLUUU]]]]]]gggpppyyy~~~~~~}}}uuuuuu|||~~~~~~{{{qqqjjjnnnwww{{{|||}}}~~~~~~}}}}}}}}}~~~}}}{{{{{{|||}}}||||||||||||}}}}}}}}}}}}xxxrrr|||qqqjjjkkk```VVVWWWggg{{{}}}xxxbbb@@@222222333000---//////////////////000111222444555666666777999;;;???@@@>>>DDDJJJDDDFFFUUUqqqhhhKKKFFF@@@===:::777888<<>><<<;;;666777999;;;<<<=========;;;;;;:::999888888888777666666555555555555555555777555666888:::>>>GGGRRRVVVTTTRRRQQQRRRTTTTTTSSSVVVZZZ___```\\\ZZZcccnnn~~~{{{yyy}}}}}}~~~uuulllvvvuuuWWW??????EEEBBB???@@@@@@AAAAAA???===;;;;;;;;;:::<<<>>>>>><<<;;;:::;;;<<<<<<;;;:::::::::::::::;;;<<>>@@@BBBCCCBBBDDDGGGIIIIIIIIIJJJKKKUUUPPPQQQXXX^^^]]]]]]^^^aaa[[[aaalllkkkdddrrr{{{ooojjjnnnxxxiii^^^ZZZ```fffeeeeeeiiihhhiiikkkmmmoooqqqsssuuusssssssssssssssrrrqqqqqqmmmkkkeeehhhnnndddZZZ^^^~~~|||{{{{{{{{{|||}}}xxxxxxyyyzzzyyyyyywwwwwwvvvxxx{{{|||{{{xxxwwwvvv{{{oooeeeaaaWWWJJJFFFKKKXXXlllvvvxxx~~~}}}zzz||||||||||||}}}{{{wwwvvvwwwwww}}}fffbbbCCC???555444333333333666999<<<:::999999999999:::<<<===AAABBBBBBCCCDDDEEEGGGGGGHHHJJJLLLKKKIIIHHHJJJLLLMMMrrrTTTGGGRRRZZZppplllnnneeeTTTLLLRRRYYY\\\bbbkkkuuu{{{~~~~~~kkkmmmxxx~~~vvvmmmqqqyyy~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}}}}~~~~~~|||tttrrryyypppkkkiii^^^VVV\\\nnnzzzzzzrrrXXX;;;000222333111...///////////////000111111222444666777777777999;;;;;;???AAAHHHOOOIIIDDDMMMSSSrrrtttbbbBBBAAA???;;;888888999<<<>>>DDDMMMZZZfffllllllhhhdddaaaRRREEEDDDGGGGGGDDDBBBAAAAAAAAA@@@???>>>======888999:::;;;<<<=========;;;;;;::::::999888888777555555666666666666666666777666888;;;;;;;;;AAAIIIFFFFFFFFFIIIMMMQQQRRRSSSRRRVVV[[[\\\UUUQQQVVV___{{{}}}}}}|||kkkcccNNN???BBBDDD>>><<>>???>>><<<;;;<<<>>><<<>>>@@@@@@>>><<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::<<<>>>@@@BBBDDDEEEEEEHHHEEENNNPPPXXXoooccceeeRRRIIIYYYzzz{{{gggWWWQQQQQQKKKLLLJJJCCC;;;777888<<<999999999999999999999999888999999;;;<<<>>>@@@AAABBBCCCDDDCCCCCCDDDGGGIIIOOONNNOOOSSSVVVWWWYYY]]]```[[[bbbooommmdddmmmqqqggglll~~~yyyhhh\\\___ddddddeeehhhkkknnnpppqqqqqqqqqtttvvvrrrrrrrrrqqqpppnnnmmmlllggggggdddgggjjj]]]UUU]]]~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxmmmhhh]]]LLLHHHMMM\\\ooowwwwww|||{{{xxx~~~zzz{{{{{{|||}}}{{{xxxwwwxxx{{{~~~kkk[[[@@@;;;444444444333333555999===999::::::;;;======>>>>>>DDDDDDDDDDDDEEEFFFHHHHHHHHHJJJLLLLLLKKKKKKLLLNNNPPPzzz___IIIQQQVVVhhhmmmjjjcccXXXPPPPPPWWW^^^___gggqqqxxxjjjkkkvvv}}}sssjjjooozzz~~~}}}}}}}}}}}}~~~}}}~~~~~~vvvtttyyywwwqqqlllcccZZZXXXcccvvv~~~eeeOOO888000111222111000////////////000111222222222555777888888888999:::;;;AAACCCHHHOOOHHH@@@FFFMMMpppmmmzzz}}}~~~HHHCCCAAA===:::888888:::;;;@@@HHHTTTaaajjjnnnooooooiiiYYYJJJEEEGGGEEEAAA???@@@AAABBB@@@???>>>>>>@@@<<<<<<<<<<<<<<<=========;;;;;;;;;;;;:::999888777666666666666777777777777777777:::===;;;888;;;AAA@@@AAACCCGGGKKKOOOPPPOOOOOOQQQUUUWWWSSSPPPUUU^^^tttssstttZZZNNNFFFEEECCC>>>???DDD;;;===???===;;;:::===@@@===???@@@@@@???=========<<<;;;;;;::::::;;;;;;;;;:::;;;===???@@@AAABBBBBBBBBAAAKKKKKKKKKzzzwwwvvvzzzaaaMMMQQQiiivvv```QQQJJJKKKKKKJJJEEE???;;;:::;;;999999999999999999999999777777888888:::;;;===>>>AAAAAAAAA@@@@@@BBBEEEHHHFFFJJJNNNQQQSSSUUUYYY\\\___\\\bbbkkkiii___aaakkk~~~ooocccggg{{{ppp```___cccccceeeiiimmmpppssssssqqqqqqrrruuuvvvvvvuuusssqqqnnnlllkkk___eeeiiinnnlllYYYSSS```}}}}}}}}}}}}}}}||||||{{{~~~}}}}}}|||{{{{{{zzzzzzxxxwwwvvvwwwxxxxxxxxxwww|||uuummm___MMMJJJRRR___pppwwwvvvzzzyyyxxx~~~{{{{{{|||}}}{{{xxxwwwxxx~~~}}}oooQQQ???999333444444333333555999===999:::===@@@AAABBBBBBAAADDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPSSSiiiyyy]]]LLLQQQSSScccvvvlllccc^^^UUUMMMRRR]]]^^^fffnnnvvvmmmmmmxxx~~~sssiiinnnyyy~~~|||}}}~~~~~~~~~~~~|||}}}}}}~~~}}}ssswwwzzzsssoookkk___[[[^^^kkk|||}}}[[[III777000000111222333////////////000111222333333555888999888888999::::::@@@@@@CCCHHHCCC>>>EEEOOO^^^wwwvvv^^^EEECCC???<<<:::999999999>>>DDDMMMWWWbbbiiioooqqqnnncccWWWQQQKKKDDD@@@AAAAAABBBCCCBBB@@@???AAACCC??????>>>===============:::;;;;;;;;;;;;999888777777777777777888888999999888777:::<<<:::777999?????????@@@CCCGGGJJJKKKKKKLLLLLLNNNSSSUUUYYYbbblllyyy|||kkkRRRNNNGGGBBBAAAAAACCCEEE===???AAA???;;;;;;>>>BBB<<<>>>@@@@@@>>><<<<<<<<<::::::999999999999:::::::::;;;===???@@@AAABBBBBBAAA@@@GGGIIIJJJkkk~~~nnnVVVKKKUUUjjjsssmmmVVVFFFJJJJJJJJJHHHDDDAAA===;;;999999999999999999999999999999888999:::;;;<<<<<<===???@@@AAA@@@AAACCCEEECCCGGGKKKNNNPPPSSSVVVWWW[[[[[[___dddccc]]]ZZZ\\\qqqttttttlllccceeerrrsssdddbbbdddccceeejjjiiimmmqqqrrrooonnnpppssswwwvvvtttqqqnnnkkkhhhfffZZZdddlllooohhhVVVXXXpppzzz{{{|||}}}|||{{{zzzyyywwwwwwvvvwwwwwwyyyzzzzzz{{{yyyxxxwwwwwwxxxwwwwwwxxxzzzooo___NNNKKKUUU```pppvvvuuuyyyyyyyyy{{{|||}}}~~~zzzwwwvvvwww~~~rrrfffBBB:::555333555555444222444999===999<<>>============:::;;;<<<<<<;;;:::888777777777888888999999999:::888777888:::888666:::@@@===<<<<<<>>>BBBFFFGGGHHHJJJHHHIIIPPPXXXbbbooo{{{~~~xxxWWWMMMKKKDDD===>>>DDDFFFCCC???AAACCC@@@<<<;;;>>>BBB;;;===??????===;;;;;;;;;999888888888888888999999999:::<<>>:::===@@@BBBBBBBBBBBBCCCFFFGGGHHHJJJNNNRRRRRRPPPWWWYYY\\\^^^``````\\\XXX```fffkkkjjjeeedddjjjppptttfffeeefffeeefffkkkeeejjjnnnooommmlllooorrrooonnnllliiieeeaaa^^^\\\ZZZccciiijjj```SSS```zzzyyyxxxxxxzzzzzzyyyxxx}}}|||{{{yyyxxxxxxxxxxxxrrrtttooopppyyyxxxuuuzzzzzzooobbbOOOJJJYYYjjjooouuuyyyyyyxxxvvvuuu{{{zzz|||~~~|||wwwwwwyyyyyykkkhhhXXXDDD:::666777777777777888888888888:::999:::===AAABBB@@@>>>AAAIIIOOOKKKAAA;;;===CCCBBBCCCDDDFFFIIILLLNNNOOOZZZTTTiii^^^PPPGGGFFFEEESSSYYYuuuzzzmmmfffZZZKKKHHHQQQ```aaaeeennn|||mmmiiinnn~~~{{{xxxlllllluuu|||~~~~~~|||zzzzzz{{{}}}{{{{{{{{{||||||||||||~~~}}}tttxxxwwwrrrmmmggg]]]cccrrrgggOOOAAA222......//////111//////000111333444555555666888999888777666777999777888999;;;???CCCFFFHHHIIIGGGggg{{{lll___KKK>>>???>>>666555<<<999;;;@@@FFFNNNXXXbbbiiinnnrrrwwwuuulll\\\KKKAAACCCBBBBBBCCCDDDDDDBBB@@@@@@@@@BBBBBBBBB@@@>>>===;;;<<<<<<===<<<:::999888888888888888888999999999999777555666999:::999777===<<<<<<>>>BBBCCCCCCAAAGGGPPPXXX\\\bbbnnnzzzrrrwwweeeMMMEEEDDDBBB@@@>>>======>>>???@@@BBBCCCBBB???<<<:::>>>;;;888777888:::;;;;;;666666666666777888999:::;;;@@@EEEFFFBBB??????AAAEEEBBBCCCIIILLLQQQcccwww~~~iii[[[WWWXXXTTTUUUfffvvviiiNNNEEEEEEEEEDDDDDDEEEGGGIIIAAA@@@>>><<<::::::;;;;;;::::::;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>AAABBBEEEHHHKKKMMMOOOPPPRRRVVV[[[^^^^^^]]]\\\\\\[[[]]]_________```dddhhhiiiiiihhhgggggggggggggggmmmmmmllllllllllllmmmmmmiiifff```ZZZTTTRRRSSSUUUYYY^^^bbbdddrrr{{{yyyxxxyyy{{{{{{{{{zzz}}}|||{{{zzzyyyxxxxxxxxxvvvxxxnnnjjjxxx}}}}}}yyyiiiUUUPPP___jjjnnntttxxxxxxwwwvvvuuuxxxwwwyyy}}}~~~~~~|||xxxyyy|||}}}mmm[[[YYYKKK;;;555444777777888888888999999999:::::::::>>>AAACCCBBB@@@@@@FFFJJJGGG???;;;===AAA???@@@CCCFFFIIIJJJJJJJJJKKKKKKuuueee```___PPPFFFHHHNNNRRRhhhqqqhhh]]]PPPKKKPPPYYY^^^cccjjjwww}}}mmmiiimmm}}}~~~sssiiijjjsss{{{~~~~~~}}}~~~~~~|||||||||}}}~~~~~~||||||||||||~~~~~~www{{{}}}tttpppkkkfff]]]fffwwwdddKKK>>>222///000//////000......///111222444555666555666777777555555666777777888999;;;>>>BBBFFFHHHIIIDDDWWWuuuzzzxxxcccNNNFFFDDD???;;;:::888:::===BBBIIISSS]]]eeehhhiiikkkooonnncccSSSFFFBBBAAA@@@AAABBBBBBAAA???AAABBBCCCCCCCCCAAA???>>><<<<<<<<<===<<<;;;999888888888888888888888888888555444333555888999888666:::;;;<<<======???BBBEEEMMMYYYeeelllrrrzzz{{{llluuuaaaGGGCCCBBB@@@>>><<<<<<<<<<<<:::;;;<<<======;;;:::999<<<:::999999:::;;;:::888777777666666777888999999<<>>@@@CCCFFFHHHKKKLLLMMMNNNQQQUUUXXXYYYXXXYYYYYYZZZ\\\]]]]]]]]]^^^bbbeeeaaaaaaaaabbbcccdddfffgggjjjjjjjjjiiiiiiiiiiiiiiieee]]]TTTPPPRRRUUUVVVUUUWWWYYY```rrr{{{yyyxxxyyy{{{||||||{{{}}}|||{{{zzzzzzzzzzzzzzz~~~qqqdddqqq~~~{{{{{{oooZZZUUUdddkkkoootttvvvvvvuuutttsssuuutttvvv{{{|||}}}|||yyy|||cccTTTRRRDDD888888:::888999999999999:::::::::::::::<<>><<<>>>BBBEEEGGGGGGFFFEEEEEEMMMgggkkk___gggVVVDDDKKKJJJOOO```xxxkkkbbbWWWOOOMMMRRR]]]bbbcccmmm~~~|||nnnhhhiiiwww~~~~~~vvvnnnffffffoooyyy}}}}}}{{{|||~~~~~~}}}}}}}}}||||||}}}~~~~~~{{{xxxqqqmmmiiiccc```lll~~~]]]EEE;;;222000111111000000---...///111333555666777444555666555444333444666777888999;;;>>>AAADDDFFFMMMIIIOOOooonnn}}}___HHHAAABBB===555777888999<<>>===;;;::::::;;;;;;666777777888999:::;;;;;;:::::::::;;;<<<;;;888666888777777777777777888999===AAAEEEFFFCCCBBBBBBDDDLLLSSSUUUQQQMMMOOOSSSUUUfffkkkhhhfffZZZMMMSSSlll\\\OOOAAA<<>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<===@@@BBBEEEGGGHHHIIINNNPPPTTTVVVWWWXXXZZZ[[[YYYZZZ[[[[[[[[[\\\___aaa``````aaabbbccceeeggghhhkkkkkklllkkkjjjiiigggfffaaaUUUJJJGGGMMMRRRPPPMMMOOOXXXiiizzzxxxwwwxxxzzz||||||||||||{{{{{{{{{{{{|||}}}}}}lllqqq}}}}}}xxx|||{{{ppp\\\XXXfffnnnqqqtttuuutttrrrqqqqqqsssrrrtttyyy{{{{{{}}}yyy}}}dddUUUPPPBBB888<<>>>>><<<;;;;;;<<<<<<<<<>>>@@@CCCDDDEEEDDDDDDHHHUUU___cccdddVVVCCCKKKDDDLLLZZZsssoooeee\\\RRRJJJNNN[[[```\\\cccuuu~~~zzz|||}}}~~~|||pppjjjeeennn|||}}}}}}~~~sssnnngggdddjjjuuu{{{|||{{{|||~~~~~~}}}}}}~~~{{{}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~uuupppkkkfffaaahhhvvvxxxUUU???777111222333111000000...///000222444666888888444555666555444444555666888888999:::===@@@CCCEEEJJJMMMQQQ```vvvNNN===AAA@@@666777777777999===DDDNNNUUU\\\YYYZZZaaahhhfffXXXLLLGGGEEECCCBBBCCCEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@???=========<<<;;;;;;::::::999999888888777666555555777777777888999999999888999999:::;;;???FFFNNNSSSfffqqq|||zzzssszzzwwwxxxzzzsssqqqHHH???>>>===<<<:::::::::;;;;;;777777888999;;;===@@@AAA;;;:::999:::::::::888666888888777777777777888888===@@@CCCDDDCCCBBBCCCDDDPPPZZZ___ZZZYYY___ccc```fffqqqllllllbbbSSSPPPbbbzzz}}}nnnYYYJJJEEEGGGJJJLLLMMMLLLKKKIIIFFFBBB>>><<<;;;;;;;;;:::::::::::::::888999::::::;;;;;;;;;;;;:::<<<>>>@@@BBBDDDEEEFFFLLLNNNPPPQQQSSSUUUXXX[[[YYYZZZZZZ[[[\\\]]]^^^___ccccccbbbbbbccccccddddddjjjjjjjjjiiifffbbb^^^\\\TTTMMMGGGHHHMMMPPPNNNJJJHHHaaaxxxvvvuuuuuuxxx{{{||||||{{{{{{{{{{{{|||}}}~~~~~~yyy~~~|||yyyyyy|||~~~ppp]]]YYYgggrrrtttvvvuuusssqqqqqqqqquuutttuuuxxxyyyzzz~~~}}}yyy}}}xxx^^^NNNHHH;;;555;;;>>><<<<<<<<<<<<============;;;===@@@BBBCCCDDDEEEEEE>>>===<<<;;;;;;<<<<<<;;;????????????AAACCCFFFGGGIIIUUUWWWmmmxxxkkk\\\GGGFFF???CCCLLL^^^}}}vvvhhh```UUUKKKIIITTTYYYVVV]]]oooyyywww|||}}}}}}sssnnnfffjjjwww|||~~~}}}}}}}}}xxxnnneeefffqqqyyyzzz}}}~~~~~~}}}|||}}}~~~yyy{{{}}}}}}|||{{{|||}}}~~~~~~}}}~~~~~~zzzuuupppjjjeeecccppp~~~jjjPPP999444000222333111///000000111222444666777999999555777777777666555666777888888999:::<<>>>>>======<<<;;;;;;;;;::::::999999888777666666555888888888888888888999999;;;999999AAAOOO\\\cccfffwww}}}ssskkk{{{~~~ppp}}}vvvQQQ>>>BBB>>>===<<<;;;:::;;;;;;<<<999999999:::<<>>;;;888777777888888888777777777777777777888999;;;===@@@AAAAAABBBBBBCCCEEEOOOUUUSSSXXXdddlllkkkjjjtttuuupppbbbWWWYYYeeepppyyywwwtttlllbbbXXXQQQNNNNNNNNNMMMLLLIIIEEEBBB@@@>>>===;;;:::999999999:::888999:::::::::::::::::::::;;;===???AAABBBCCCCCCEEEFFFHHHJJJKKKMMMQQQTTTXXXXXXYYY[[[\\\^^^^^^^^^___^^^^^^]]]^^^^^^______bbbaaa```]]]YYYTTTOOOLLLCCCEEEIIILLLNNNNNNNNNNNNOOOmmmwwwuuussstttwwwzzz||||||{{{zzzzzzyyyyyyyyyzzzzzz}}}|||zzz{{{tttzzzooo^^^\\\jjjuuuvvvxxxxxxvvvvvvwwwxxx{{{xxxxxxyyyyyyxxx||||||zzz}}}~~~oooUUUFFFBBB999777===>>>======>>>>>>>>>?????????===@@@BBBCCCBBBBBBBBBCCC>>>>>>>>>======<<<<<<<<<@@@???>>>===???CCCGGGIIIJJJQQQRRRaaaoooRRRCCCDDDAAABBBMMMdddmmmeee[[[QQQHHHLLLOOOSSS\\\kkkuuuwww|||}}}~~~vvvrrriiikkkxxx|||jjjeeennnwwwyyy|||{{{{{{|||{{{}}}}}}}}}}}}~~~~~~~~~}}}zzzwwwtttnnnhhhhhhjjjvvv^^^KKK666222000222333000///000222222333444666777888888777888999888777666777999888888888999;;;>>>@@@BBB>>>AAACCCDDDNNNsss|||uuu}}}{{{OOOBBBAAA===::::::999888888<<>>???>>>===<<<;;;;;;;;;;;;::::::999999888888777777777777777666666777;;;>>>@@@???BBBPPPdddttt{{{{{{|||vvvnnn{{{|||ZZZAAA===BBB@@@???===;;;;;;;;;;;;<<<777777888999;;;===@@@AAA???<<<888666666777888888666666666666777888999:::;;;<<<===???AAABBBCCCCCCCCCGGGHHHFFFIIIQQQWWWZZZaaa~~~uuueeeXXXSSSVVVWWWdddwwwvvv^^^MMMMMMMMMLLLKKKJJJIIIGGGFFFBBBAAA>>><<<;;;:::::::::999::::::;;;;;;::::::::::::;;;<<<>>>@@@AAAAAAAAACCCDDDFFFHHHHHHJJJNNNPPPTTTTTTUUUXXX[[[]]]\\\[[[[[[[[[[[[\\\]]]^^^___```\\\[[[XXXUUUPPPKKKGGGDDD>>>DDDJJJJJJGGGFFFJJJOOOkkk{{{wwwuuussstttwww{{{}}}~~~|||{{{yyyvvvtttrrrqqqppprrr{{{{{{xxxuuuzzzxxx{{{|||zzz~~~ttthhh^^^```ooovvvxxxzzz{{{|||~~~~~~|||{{{yyywwwyyy{{{zzz~~~mmmSSSCCC@@@:::;;;@@@>>>????????????@@@@@@@@@@@@@@@BBBDDDDDDAAA??????@@@>>>AAABBBBBB???===<<<===<<<<<<<<<>>>@@@CCCFFFHHHKKKKKKPPP[[[vvv```GGGIIIBBBAAAIIIUUUnnntttjjjcccZZZOOOJJJIIIRRR]]]eeemmmttt{{{wwwpppggghhhvvv~~~rrrfffnnnxxx{{{~~~~~~|||{{{|||}}}}}}~~~~~~~~~~~~zzzwwwtttqqqjjjffflllvvvzzz|||TTTBBB555111000222222///...000222222222333444555555555777888999999777777888999888888888999;;;===???@@@BBB>>>AAAGGGEEEVVV|||ssspppttt___GGG???::::::::::::888777888;;;>>>===BBBJJJRRRXXX\\\```cccYYYUUUNNNJJJIIIJJJJJJKKKGGGFFFDDDCCCAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<:::::::::999999999999999777888888777888<<>>?????????BBBDDDGGGHHHHHHJJJLLLNNNNNNMMMNNNRRRWWWYYYXXXVVV[[[[[[[[[[[[[[[\\\]]]]]]VVVTTTRRRNNNKKKGGGDDDCCCBBBGGGKKKKKKMMMUUUdddqqqxxxvvvtttuuuxxx|||~~~|||xxxtttpppllljjjiiihhhqqqsssvvv|||yyyuuu|||~~~}}}zzzwwwzzz}}}{{{}}}rrreee```\\\bbbrrrvvvxxx{{{~~~~~~}}}yyyvvvxxx}}}zzz{{{mmmSSSBBB>>>:::<<>>???BBBFFFEEEAAA======>>>888:::<<>>======;;;;;;;;;<<<<<<;;;::::::888888:::;;;<<<=========>>>@@@CCCDDDDDDEEEFFFHHHHHHHHHIIINNNSSSUUUUUUSSSZZZYYYWWWVVVTTTTTTSSSSSSMMMLLLIIIFFFDDDBBBAAA@@@CCCFFFKKKRRR```xxx{{{yyyxxxxxxzzzzzzyyyxxx{{{{{{nnnggghhhfff^^^eeedddgggnnnssstttxxx}}}}}}{{{|||uuuiiiiiihhh\\\^^^___bbbaaaXXXUUUeee{{{{{{~~~}}}{{{{{{|||}}}zzzwww|||{{{|||~~~yyylllTTT???===@@@===;;;>>>BBBBBBBBBBBBBBBBBBBBBBBBHHHFFFDDDAAA??????>>>???AAABBBCCCCCC@@@>>>======<<<===>>>>>>>>>>>>@@@BBBGGGFFFKKKNNNVVV}}}ZZZPPPHHH@@@EEEIIIKKKkkkqqqpppggg]]]XXXPPPLLLQQQ\\\eeeiiiuuu}}}vvviiiaaafffpppwww}}}pppkkkxxx|||{{{|||~~~~~~~~~||||||~~~~~~}}}||||||~~~~~~uuutttpppjjjfffiiittt}}}zzz~~~mmmGGG:::111111000000000000000111333222222333666777777666777777888999999999999888777888999999999:::===??????<<<>>>CCCCCCIIIbbb}}}ccczzzppp^^^gggOOOJJJAAA;;;888;;;<<<:::888888;;;<<<@@@FFFKKKRRR___lllhhhddd___]]]___``````___WWWTTTOOOJJJGGGFFFFFFGGGDDDDDDCCCAAA@@@>>>=========;;;999888:::===>>>???;;;@@@GGGLLLQQQXXXccckkkyyyuuupppooouuu~~~zzzqqqpppvvv~~~www}}}}}}}}}WWW@@@===>>>;;;666<<<;;;999999::::::999888888777777888:::>>>BBBEEE<<<======<<<;;;:::888777::::::999888999:::<<<===>>>>>>>>>???AAADDDGGGHHHGGGFFFCCCAAABBBJJJVVV```ttt|||uuuxxxuuuaaa]]][[[RRROOObbb}}}~~~hhhRRRFFFMMMPPPIIIJJJUUULLLNNNJJJEEEEEEJJJGGG@@@AAA<<<777777;;;===;;;777::::::;;;<<<============>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHHHHHHHIIIKKKMMMOOOOOOOOOOOONNNKKKGGGDDDKKKHHHDDDBBBBBBBBBAAA???GGGFFFJJJaaazzzyyyxxxyyyzzzzzzxxxwwwvvv|||yyyoooiiijjjfff]]]```___bbbhhhkkkkkkmmmqqqsssppprrrkkk___```bbbYYYZZZ[[[[[[YYYWWW\\\ooo~~~~~~}}}}}}|||zzzxxx}}}{{{yyyzzz|||}}}bbbLLL;;;;;;??????>>>BBB>>>>>>???AAABBBCCCDDDEEEBBBBBBAAAAAAAAABBBCCCDDDAAACCCEEEDDDBBB@@@@@@@@@<<<;;;;;;<<<===>>>???@@@AAAFFFJJJLLLRRRlll^^^UUUKKK@@@BBBFFFDDD[[[rrr```ZZZRRRKKKMMMVVV```fffoooxxxuuueeedddlllttt|||nnnpppwww}}}|||}}}~~~}}}~~~||||||~~~~~~~~~{{{xxxtttnnnhhhgggnnnyyy~~~}}}bbb===333111111000000000000111111333222333555888999888777777888999999::::::999999777888999999999:::<<<>>>???===>>>AAA???@@@PPPdddwwwmmmtttoooqqqWWW>>><<<::::::777555888===999999===BBBFFFMMMYYYfffllliiiffffffhhhjjjjjjiiidddaaa[[[UUUQQQOOONNNNNNJJJHHHGGGGGGGGGEEEAAA>>>BBB@@@>>>>>>AAAEEEIIIKKKLLLRRRYYY___dddllluuu|||zzzyyy~~~|||sssvvvnnnqqqqqqjjjppp}}}qqqmmmJJJ<<<===>>><<<:::;;;:::888999::::::999888::::::999:::<<>>======<<<<<<;;;;;;:::::::::999999999:::;;;<<<=========>>>@@@CCCFFFGGGEEEEEEDDDEEEJJJSSS]]]dddccchhhooo|||xxxpppeee```UUUMMMWWWmmm}}}wwwllldddccc[[[MMMHHHLLLBBBCCCCCCCCCFFFHHHFFFBBBEEEBBB???>>>??????<<<999999::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEGGGIIIIIIHHHGGGFFFEEEDDDBBBAAA???CCCFFFFFFCCCAAAAAACCCEEENNN^^^wwwyyyyyyyyyzzz{{{zzzwwwuuussszzz{{{uuurrrrrrlllccc\\\\\\aaagggiiihhhkkkooossspppppphhh[[[ZZZ^^^XXX\\\[[[VVVPPPTTTeeeyyy~~~|||}}}}}}{{{zzzzzzwwwvvvwwwyyy|||}}}{{{{{{~~~}}}zzzYYYGGG::::::>>>>>>>>>AAA===>>>>>>@@@AAABBBCCCDDD@@@@@@@@@AAABBBDDDEEEFFFAAACCCEEEFFFDDDCCCCCCCCC>>>;;;:::<<>>IIIJJJKKKRRR[[[fff\\\PPPBBB@@@EEEBBBLLLfffxxxfff___VVVNNNLLLQQQZZZbbbgggppp{{{~~~ooocccfffooo}}}|||tttlllqqq~~~~~~}}}}}}~~~}}}}}}||||||~~~~~~~~~~~~xxxyyyssslllhhhkkktttzzzUUU888333111111000000000111111222222333444777:::;;;:::888777888999999::::::999999888999:::999999999;;;<<<>>>;;;>>>AAA>>>;;;BBBMMMvvvfffmmmpppZZZMMM???:::888777888;;;777666888<<<@@@EEEQQQ\\\jjjiiijjjlllooorrrsssrrrpppmmmgggaaa\\\XXXVVVUUUQQQMMMIIIHHHJJJKKKKKKJJJLLLKKKIIIIIILLLRRRXXX\\\dddiiioootttwww|||~~~{{{qqqsssgggkkktttrrrgggkkkxxxwwwyyy}}}^^^@@@;;;???>>><<<===:::999888999:::;;;:::999===<<<;;;;;;===???BBBDDD>>>>>><<<<<<<<<<<<===>>>::::::999999999:::;;;;;;<<<<<<<<<===???BBBEEEFFFEEEDDDFFFJJJQQQYYY^^^aaa[[[^^^___ggguuujjjdddYYYOOONNNZZZmmm{{{zzzwwwvvvyyyzzzrrr___OOOGGGCCC@@@BBBEEEEEEFFFIIIDDDDDDDDDCCCAAA>>>;;;999999999:::::::::999888888999999:::;;;<<<===>>>>>>===???@@@@@@@@@@@@BBBCCCCCCBBB???>>>===>>>???@@@@@@JJJQQQNNNDDD???BBBIIISSScccwwwxxxyyyzzz|||}}}{{{wwwtttooouuuzzz{{{{{{{{{tttlllffffffiiillljjjffffffjjjpppkkkkkkggg]]]___fffdddccc___TTTKKKTTTkkk}}}{{{wwwvvvzzz~~~~~~{{{yyyzzz{{{uuuuuuwwwzzz}}}~~~}}}|||{{{vvvtttxxx~~~sssuuuUUUHHH===<<<===<<<;;;<<<@@@@@@???????????????>>>CCCCCCCCCBBBBBBBBBBBBBBB@@@BBBEEEFFFEEEDDDEEEFFFBBB???<<<>>>CCCFFFEEEBBB@@@MMMJJJMMMWWWSSSppprrraaaVVVDDD@@@FFFEEEGGGTTT}}}llleee\\\UUUOOOOOOVVV]]]bbbjjjttt|||~~~~~~~~~~~~kkkdddlllzzz~~~}}}qqqwwwzzz}}}~~~~~~~~~|||}}}||||||~~~}}}~~~~~~}}}}}}xxxuuuppplllkkkqqq{{{jjjLLL777666111111000000111111222222222333555999<<<===:::888666777777888888888888888999999:::999888888:::;;;;;;:::<<>>;;;777888555555888:::???HHHRRR```bbbeeejjjnnnrrrssstttrrroookkkfffbbb^^^\\\[[[XXXTTTOOOJJJJJJOOOWWW\\\ZZZYYYXXXXXXZZZ```ggglllvvvyyy|||~~~~~~~~~~~~|||rrrpppdddjjjuuudddaaaooo|||yyy}}}}}}xxxuuuVVV======CCC>>>:::===:::999888999;;;<<<<<<;;;>>>===<<<<<<<<<>>>@@@AAA===<<<;;;::::::<<<>>>???:::::::::::::::::::::;;;<<<<<<<<<===???BBBDDDFFFDDDDDDFFFLLLSSSWWWWWWVVV]]]^^^[[[___kkkyyytttlllaaaVVVMMMMMMZZZiiidddbbbeeeuuubbbOOODDD;;;<<<>>>???CCCIIIAAACCCFFFEEECCC@@@>>>>>><<<<<<<<<;;;;;;999888888999::::::;;;<<<<<<======;;;===>>>>>>======???@@@@@@??????>>>===>>>@@@BBBIIISSSZZZRRRDDD@@@JJJWWWnnn{{{yyyyyyzzz|||~~~}}}yyyvvvlllrrryyy|||uuuxxxwwwwwwuuummmeeecccfffhhhaaabbbddd```gggqqqqqqhhhaaaSSSLLLXXXqqq{{{vvvppptttxxxyyyxxxwwwzzz|||wwwwwwxxxzzz}}}}}}{{{yyyxxxtttvvvttteeefffPPPHHHAAA??????===;;;:::??????>>>>>>============DDDDDDCCCBBBAAA@@@??????>>>AAADDDEEEDDDDDDEEEFFFEEEAAA>>>@@@DDDGGGEEEBBBCCCLLLFFFLLLZZZRRRbbbhhh___JJJ???EEEGGGEEEKKKmmmssskkkbbb\\\UUUOOOPPPVVV___eeennntttwwwzzz~~~~~~~~~}}}mmmmmmxxx~~~xxxyyyyyy{{{~~~~~~}}}~~~~~~~~~{{{|||||||||~~~{{{||||||zzz{{{yyyvvvnnnmmmnnnrrryyyxxx___CCC222222111111111111111222333333222333555999<<<<<<:::777444444555666666666666666888999:::999888888999;;;;;;:::<<<@@@BBBBBBEEEIIIPPPnnndddaaaooohhhPPPBBB<<<:::<<<999666444777888;;;BBBIIIRRRVVV\\\bbbgggkkknnnooommmllljjjhhhfffdddcccbbb___```___ZZZUUUVVV]]]eeefffggggggggghhhlllrrrvvv~~~|||{{{|||sssqqqeeefffuuuwwwkkkdddiiimmm|||fffNNN===>>>CCC>>>:::<<<;;;::::::;;;===>>>===<<<<<<<<<;;;;;;;;;<<<===>>>:::999888777888:::<<<>>>:::::::::::::::::::::999;;;;;;<<<===???BBBDDDFFFCCCCCCGGGMMMSSSUUUSSSOOOWWWYYYUUUVVVbbbpppuuudddTTTLLLPPPZZZRRRSSSTTTaaa|||^^^RRRGGGEEEFFFDDD@@@>>>AAACCCEEEFFFEEEDDDDDDEEE@@@@@@@@@???>>>===<<<;;;<<<<<<======>>>>>>??????===>>>??????>>>===>>>@@@===???AAAAAA@@@@@@BBBDDDHHHPPPVVVRRRNNNUUUkkkyyyyyyzzz}}}}}}{{{vvvzzz~~~xxx{{{{{{mmmjjjllliiimmmrrrpppggg]]]SSSSSScccvvv|||yyyppprrrtttuuuvvvxxxzzz|||yyyxxxxxxzzz{{{{{{xxxvvvtttrrrwwwfffVVVRRRGGGDDDAAAAAA@@@@@@>>>===:::;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@===@@@CCCDDDDDDDDDDDDEEEDDDBBB???@@@CCCDDDCCCAAACCCFFFCCCJJJTTTOOOZZZ}}}zzz___FFFDDDEEECCCEEEKKKjjjvvvjjjccc[[[PPPMMMPPPZZZ___gggllloootttyyy~~~~~~}}}}}}~~~|||sssyyyzzz{{{{{{{{{tttyyy{{{}}}}}}}}}}}}~~~}}}{{{{{{||||||~~~{{{~~~|||}}}xxx|||}}}xxxuuuuuussspppiiimmmsssyyyjjjRRR<<>>;;;777666888999999<<>><<<<<<<<<;;;:::;;;<<<===<<<;;;:::::::::999::::::;;;;;;888777777666777888999:::::::::;;;;;;;;;:::999999:::::::::<<<>>>@@@CCCDDDAAADDDHHHNNNRRRSSSRRRPPPNNNRRROOOPPPZZZeeeyyy{{{eeeXXXTTTUUUZZZaaa```YYYdddtttnnnmmmeeeRRR>>>BBBAAA?????????AAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBAAA@@@???@@@AAA;;;???BBBBBBAAA@@@BBBEEEIIIOOOWWW```mmm~~~uuutttlllnnnsss{{{zzzzzzzzz}}}zzzzzzvvvttttttmmmfffZZZTTT]]]nnnyyy}}}~~~~~~||||||wwwuuutttuuuwwwzzz||||||xxxwwwvvvwwwxxxxxxwwwuuuwwwtttyyywww___PPPGGG???AAAAAAAAAAAAAAA@@@>>>::::::;;;;;;<<<<<<======<<<===>>>@@@AAAAAAAAA@@@>>>AAACCCDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCBBBEEEIIIKKKKKKWWWhhhZZZJJJGGGCCCCCC>>>MMM```uuukkkbbbVVVOOOQQQSSSXXX^^^dddhhhnnnvvv{{{{{{{{{|||~~~~~~{{{{{{}}}~~~zzz{{{}}}yyy|||wwwzzz{{{||||||{{{{{{}}}|||zzz{{{~~~||||||~~~}}}xxxvvvwwwvvv{{{{{{vvvqqqpppnnnkkkiiioooxxx{{{ZZZFFF888000444111111111111222333444555333333333444666666555333333333444555555555555444666777888888888888:::<<<<<<@@@CCCAAA???@@@CCCFFFIIIMMMXXXyyymmmppp{{{bbbyyyMMM;;;<<<<<<888777999999777777:::;;;???FFFKKKPPPUUU[[[___eeegggjjjmmmooopppqqqqqqtttuuuxxxyyywwwrrrmmmhhhooouuu|||~~~}}}~~~tttfffUUUPPP\\\tttwwwQQQ???AAA>>>::::::>>>>>>:::;;;:::999999:::;;;:::888999999999999::::::;;;;;;777777777777777777888888::::::;;;;;;;;;:::999888777777888999;;;>>>@@@BBBCCCFFFKKKMMMNNNMMMMMMMMMHHHOOOOOOOOOWWW]]]jjjuuuvvvnnn```VVV```kkkkkk\\\YYYnnn~~~aaaLLLFFF???;;;<<<>>>???>>>GGGGGGHHHGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDCCCAAA@@@AAABBB>>>AAACCCAAA??????DDDHHHXXX[[[cccvvvlllcccdddoooqqquuuyyy|||{{{zzzzzz}}}}}}~~~}}}{{{rrrggg[[[WWWeeetttyyyyyy|||zzz~~~}}}}}}~~~~~~yyyvvvuuuyyy|||}}}|||vvvuuutttuuuvvvwwwwwwuuu|||ttt___RRRHHH===@@@BBBBBB@@@@@@>>><<<======<<<;;;;;;:::999999<<<===>>>???@@@@@@???>>>???BBBDDDEEEEEEDDDDDDEEEHHHHHHHHHFFFDDDBBBCCCDDDCCCAAAIIILLLDDDHHHVVV^^^uuuoooSSSKKKFFFEEEIIIGGGIIIxxxsssiii[[[TTTUUUNNNRRRYYY^^^ccckkktttzzzyyyzzz{{{}}}~~~{{{|||}}}}}}}}}~~~|||xxx||||||~~~||||||{{{||||||{{{zzzzzz}}}|||zzz{{{~~~||||||~~~zzztttrrrrrrwww{{{|||vvvpppnnnmmmjjjjjjsss||||||VVVAAA666111666111111111111222333444555444333222222333444333222333444555555666666555555555666777888888999;;;===:::AAAFFFDDDAAAAAAEEEGGGFFFLLLKKK```{{{hhh|||kkk^^^yyyiiiJJJ===<<<888777999:::666444666333888>>>CCCGGGLLLSSSXXXccceeeiiimmmqqqrrrssssss|||vvvqqqrrrxxx{{{wwwrrrmmmuuu~~~}}}}}}}}}}}}|||ppp]]]WWWjjj{{{dddJJJ999CCCDDD;;;888>>>>>>888;;;999888888999999777666888999999::::::;;;;;;;;;777777888888888888777666::::::;;;<<<;;;:::888777555555666777999;;;>>>@@@FFFJJJMMMLLLIIIFFFFFFGGGDDDMMMNNNOOOUUUWWW___pppbbbnnn{{{llljjjVVVWWWaaaddd]]]]]]nnn\\\SSSGGG@@@@@@BBBBBBAAAHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAABBBCCCBBBDDDDDDAAA>>>@@@FFFLLLffffffnnnxxxmmmqqq{{{||||||~~~xxx{{{~~~}}}~~~yyytttgggaaa```hhhqqqvvvxxxzzz|||zzzyyy{{{|||{{{yyyxxxxxxxxxwwwvvvuuuwwwxxxvvvpppkkkrrrzzzVVV@@@LLLJJJEEEAAABBBFFFGGGAAA<<<>>>>>>==================@@@???>>>???@@@@@@???===>>>@@@CCCFFFHHHHHHGGGGGGFFFGGGGGGEEEBBBAAAAAABBB@@@BBBCCCBBBBBBGGGPPPXXXhhhfffLLLGGGBBBHHHDDDMMM[[[}}}qqqddd\\\[[[TTTPPPPPPYYYbbbfffjjjmmmtttuuuxxx{{{~~~{{{}}}}}}{{{{{{}}}~~~~~~|||zzzyyy}}}~~~zzzyyyzzz}}}}}}zzzzzz|||~~~}}}{{{wwwzzz|||~~~}}}|||}}}~~~yyysssqqqrrrtttxxxwwwvvvtttrrrqqqppppppvvvzzznnnKKK:::777555//////000111222333444444444333333333333333333333333222222333333333444444444555666888888999:::<<>>BBBGGGHHHIIIGGGPPPzzzooolllfff```uuuZZZCCCBBB555:::>>>111333;;;444888:::<<<===>>>BBBHHHMMMXXX[[[___eeekkkooossstttyyy}}}zzzrrrssszzzxxxooommmvvv~~~}}}zzzsssqqqzzzjjj]]]nnn}}}{{{}}}jjjWWWQQQCCC>>>999999<<<===;;;888;;;888555555777999888777888999;;;<<<;;;999777555777777666666777888999999666777888999::::::::::::888777666555666999<<<>>>DDDFFFGGGFFFFFFFFFHHHIIIOOOMMMIIIGGGIIIPPPZZZaaaWWWbbbuuuuuuiii^^^UUUSSSYYY]]]aaannn}}}vvvjjjgggvvvsssRRR???AAAIIIGGG>>>DDDFFFGGGHHHGGGGGGHHHIIIFFFCCCBBBAAAAAA???@@@AAAGGGHHHHHHFFFCCCBBBDDDFFFHHHAAABBBJJJFFF===EEEWWWjjjyyyvvvmmmooowww~~~}}}~~~~~~}}}zzz~~~uuuiiigggjjjqqqvvvwwwyyy}}}}}}~~~~~~|||{{{}}}}}}}}}{{{yyywwwwwwwwwvvvwwwwwwuuupppjjjeeebbbgggttt{{{{{{~~~mmmQQQAAAEEEGGGCCC@@@BBBGGGHHHDDD@@@@@@@@@@@@@@@>>>===<<<;;;??????>>>@@@AAAAAA???===>>>@@@BBBDDDFFFFFFFFFEEECCCDDDEEEDDDAAA?????????@@@BBBCCCBBBAAADDDKKKQQQ\\\xxxUUUJJJJJJDDD@@@HHHPPP}}}~~~kkk```^^^UUUOOOMMMQQQXXX]]]dddjjjpppqqqtttxxx|||~~~}}}{{{~~~|||{{{}}}~~~{{{{{{zzzzzz}}}~~~|||yyyxxx{{{|||||||||zzzzzzzzz{{{}}}~~~wwwrrrqqqrrrtttxxxxxxvvvuuuuuuuuuuuuvvv^^^CCC888555333000000000111333333444444444333333333333333333333333222222333333333444444444555666888888888:::<<<>>>AAACCCEEECCC???===???AAADDDGGGEEEGGGbbbnnnrrrwwwhhh}}}}}}gggQQQ;;;777;;;444555;;;555666777888888888<<>>;;;999>>>>>>>>>@@@BBBAAA>>><<>>CCCBBBBBB@@@>>>===<<<<<>>>>>@@@DDDJJJQQQYYY___ccckkkooopppnnnrrr{{{}}}xxxuuuxxx}}}|||uuuooommmnnnpppkkksss~~~}}}ppphhhhhhiii}}}xxxZZZCCCEEECCC999===:::888888;;;===;;;999888666444444555555555444444555777999999888777555777777666666666777888888777777777888888888888888999777666444444666777999AAAAAA@@@>>>>>>@@@DDDGGGLLLKKKHHHFFFHHHMMMUUU[[[[[[SSS___zzzuuudddXXXNNNLLLOOOYYY[[[dddhhh\\\WWWsss{{{pppsss~~~hhhWWWDDD;;;???CCCCCC@@@HHHHHHHHHGGGGGGGGGGGGGGGNNNNNNMMMLLLJJJHHHGGGGGGKKKQQQ[[[eeeqqq~~~yyyqqqrrrxxx}}}~~~}}}~~~~~~~~~|||~~~zzz{{{vvvyyy~~~vvvuuuvvvzzzzzzwwwwwwzzzvvvvvvwwwxxxyyyzzz{{{|||}}}zzzuuurrrqqqpppooooookkklllmmmmmmnnnssszzzuuuRRREEEJJJEEEDDDBBBAAACCCGGGIIIGGGDDDAAACCCDDDDDDCCC@@@<<<:::======>>>@@@BBBAAA>>><<<@@@@@@@@@@@@@@@@@@AAAAAAAAADDDGGGGGGFFFCCCAAAAAA@@@BBBCCCBBB@@@@@@BBBEEEQQQPPPvvvuuuOOODDDBBBJJJEEEVVVzzzssskkkaaaVVVOOOKKKKKKRRRZZZcccdddhhhnnntttxxxzzzyyy{{{}}}~~~~~~~~~}}}|||{{{|||~~~~~~~~~}}}|||}}}|||yyywww{{{{{{|||~~~|||{{{{{{|||}}}}}}}}}xxxppppppppppppooopppsssvvvvvvvvvvvvwwwzzz}}}```;;;444777222///333111222222333444444333333333333333333333333333333333333333444444444444555555777888888888999;;;===CCC@@@>>>>>>??????<<<:::<<>>555:::999777888;;;<<<;;;:::999888777777777777666555333555666888999999888777777777666666666777777888666666666666666666666777777666555444555666777888??????===<<<===AAAGGGLLLEEEDDDCCCAAABBBFFFLLLQQQZZZSSS]]]ppprrrpppnnn```[[[QQQQQQXXXbbbaaaYYY\\\gggmmm^^^dddzzzgggQQQEEECCCEEEGGGMMMRRRUUURRROOONNNMMMLLLLLLMMMNNNMMMLLLNNNRRRVVV\\\pppzzzsssggg___dddjjjlllsss}}}~~~||||||~~~~~~~~~}}}yyywwwxxxyyy{{{|||tttnnnuuuzzzvvvxxxzzzyyywwwwwwsssssstttvvvxxxzzz{{{|||{{{wwwrrrooonnnnnnlllkkkrrrmmmgggfffkkkttt}}}uuuKKK???JJJJJJDDDBBBAAACCCEEEFFFCCCAAA>>>@@@BBBCCCCCCAAA>>>===<<<<<<===???AAAAAA???<<>><<<===@@@AAA>>>;;;>>><<<@@@GGGHHHIIIVVViiijjjbbbpppvvvuuu}}}ggg[[[LLL@@@===888888888999:::999777666999:::;;;>>>CCCHHHMMMPPPWWW[[[___aaagggnnnssstttttttttuuuzzz~~~~~~{{{xxxyyyyyyvvvssstttxxx|||wwwhhhUUUIIIHHHVVVppplllaaavvvgggIII???>>>;;;777999888888999;;;<<<;;;;;;999999999999777666666666444555777888999:::999999777777666666666666666777555555444444444555666666666555555555666777999:::::::::999999;;;AAAIIIOOO@@@@@@@@@??????AAAFFFJJJLLLQQQ\\\hhhmmmsss|||pppWWWSSSPPPQQQYYY^^^ZZZRRRiiissstttdddRRRRRRbbbrrr|||fff\\\```hhhdddjjjhhh[[[OOOJJJKKKKKKIIIRRR]]]eeeggghhhiiikkkxxxnnnggg]]]ZZZeeezzzzzz}}}}}}{{{~~~}}}{{{zzzzzz{{{~~~}}}rrrmmmuuu~~~~~~wwwxxx{{{yyyvvvtttqqqrrrtttwwwyyyzzz{{{|||zzzvvvpppmmmlllkkkhhheeehhhbbb\\\^^^iiivvvhhhEEE<<>>;;;<<<>>>@@@AAAAAA??????===<<<<<<===???@@@???>>>BBBAAA???>>>>>>@@@BBBCCC>>>AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHGGGSSS{{{RRRCCCGGGGGGMMM^^^pppuuuiii]]]WWWRRRMMMJJJJJJTTTUUUYYY```hhhnnnqqqrrrvvvyyy|||~~~~~~}}}~~~~~~}}}||||||||||||zzz|||~~~~~~~~~~~~yyymmmddddddgggkkknnnqqqtttwwwzzzuuuvvvwwwzzz}}}}}}sssRRR777555888222000444333333444444444444333333333333333333333333333333333444444444555555555555555777888777777777999;;;???===;;;<<>><<<@@@999888>>>DDDHHHPPPYYYzzzkkkhhhqqq|||yyyeeerrrjjjUUUBBB>>>:::999777777888888666555888888999:::===@@@CCCDDDKKKNNNQQQTTTXXX\\\aaadddkkkkkkllloootttzzzvvvmmmhhheeeccc```YYYaaallltttvvvtttpppmmm[[[PPPFFFFFFPPPddd~~~xxxkkkqqqsssOOODDDCCC===999999888999:::;;;;;;;;;;;;;;;888999:::999777555444555555666777888999999:::999777777666666555555666666555555444444444666888999888888888888888999::::::555555555666999@@@HHHMMM@@@@@@AAA@@@@@@AAADDDFFFDDDNNNWWW[[[```kkkyyy}}}uuudddRRROOOXXX\\\XXXYYYeeellldddXXXSSSVVV[[[|||{{{~~~~~~bbbSSSPPPOOO^^^lllhhhZZZXXXWWWaaavvv}}}}}}yyyyyyxxxtttppppppqqqsssvvvyyy{{{{{{{{{{{{xxxsssmmmjjjhhhddd^^^YYYUUUUUUXXX```nnn~~~rrrQQQCCCAAAAAACCC??????>>>??????>>>===<<<:::;;;<<<===>>>>>>>>>>>>>>><<<;;;;;;>>>???@@@@@@DDDBBB@@@??????AAADDDFFF???AAACCCCCCBBBAAABBBCCCCCCAAA@@@???@@@AAABBBCCC>>>JJJMMMeeemmmPPPHHHEEEIIIQQQVVVnnnzzzkkkccc___XXXPPPLLLMMMNNNRRRYYYaaagggkkklllrrruuuxxx{{{|||~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{|||}}}{{{}}}~~~}}}|||}}}~~~{{{vvvqqqlllgggdddhhhkkkooorrrtttvvvxxxzzzwwwxxx{{{}}}}}}xxx}}}xxx\\\GGG555333555222222666333444444444444444333333333333333333333333333333444444444444555555555555666777888777666777999;;;>>>===<<<;;;<<<<<<;;;:::<<<:::999:::>>>CCCIIIOOOdddpppppp}}}sssfffrrrnnn[[[XXXRRRLLLCCC<<<999777666444555555666777999:::;;;<<<>>>@@@CCCEEEFFFGGGKKKPPPUUUWWWXXXXXXXXX\\\bbbhhhnnnggg\\\QQQKKKIIIJJJKKKNNNSSS\\\dddgggbbbZZZTTTMMMPPPXXXfffrrr}}}yyy{{{pppVVV@@@===>>>:::888;;;999;;;<<<===<<<;;;;;;;;;888:::<<<;;;888555555666555666666777777888888888777777666555555555555555666666555666777999<<<======<<<<<<;;;:::999999888555555666777999???FFFKKK@@@AAABBBAAA@@@AAABBBDDDEEEKKKOOONNNOOOWWWbbbhhh|||oooccc[[[XXXXXXTTT[[[```___\\\ZZZXXXTTTZZZmmmzzzzzz}}}vvvqqqxxx}}}tttrrruuuzzz}}}iiidddXXXTTTYYY\\\jjj{{{yyyzzzzzzuuummmjjjlllqqqssswwwzzz||||||{{{zzzvvvpppiiieeebbb]]]UUUNNNNNNTTT^^^iiiuuu```???CCCGGG??????<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======???<<<::::::<<>>>>>@@@@@@@@@:::OOONNNSSS```LLLDDDFFFHHHEEEWWWsss{{{qqqkkkbbbWWWQQQHHHIIIMMMTTT\\\bbbfffhhhmmmpppsssuuuwwwxxxzzz|||~~~~~~|||{{{~~~|||zzz{{{|||}}}~~~~~~|||zzzyyy||||||}}}tttkkkdddbbbeeehhhnnnqqqtttvvvwwwwwwxxxzzzyyy{{{}}}|||~~~{{{tttpppwwwwwwgggJJJ===222000111222333777444444444555444444333333333333333333333333333333444444444555555555666666666777888777666777999:::======<<<;;;999888777777444;;;@@@===;;;<<>>???FFFLLLKKKHHHBBB======CCCLLLSSSYYYWWWVVVWWWWWWSSSMMMGGGTTTaaayyyxxx|||{{{xxxyyy{{{zzzjjjOOOEEE<<<999888666888===:::<<<===>>>===;;;;;;;;;;;;===???>>>;;;888888999555555555555666666666666888777666555555555555555888777777777999<<>>@@@AAAAAA@@@@@@AAABBBEEEFFFIIIJJJKKKPPP]]]kkkeee^^^jjjmmmggg___^^^YYYVVVYYY\\\YYYSSSOOOYYYeeekkkiiiddd``````sss~~~~~~qqqccc]]]\\\ZZZWWWUUUVVVZZZ\\\dddmmmnnnxxx~~~~~~}}}zzzyyywwwrrrmmmjjjjjjkkknnnqqquuuzzz|||zzzuuuqqqmmmfff```]]]WWWMMMFFFDDDRRR```pppzzzhhhNNNBBBAAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<;;;:::999999:::<<<=========<<<<<<<<<>>>@@@AAA??????>>>======@@@DDDHHHDDDCCCAAA@@@???@@@BBBCCCAAAEEEGGGFFFBBB???AAAEEE<<>>===999555555666777888888999;;;===???@@@EEEEEEWWWttteeeccchhhyyypppuuuuuucccXXXLLL???777444555666555444444777::::::999:::;;;999777777999:::;;;===>>>>>>>>>@@@AAAAAA>>>AAAHHHGGGDDDMMM[[[XXXWWWPPPHHHIIITTT```ggg}}}vvvooouuusssmmm}}}nnnWWWIIICCCAAA===:::888888999:::;;;;;;:::999999:::::::::@@@???===;;;::::::::::::888999999888555333444444888999:::;;;:::888666555333666999:::;;;;;;<<<===>>>===<<<;;;:::999888888999999999888:::@@@JJJRRR???>>>======>>>AAACCCEEEGGGIIIEEE???CCCPPP\\\aaaaaa^^^___iiizzzjjj^^^ZZZZZZYYYWWWXXXOOOZZZbbb[[[```ggg[[[aaaqqqwwwppphhhhhhgggooouuuiiiddd```^^^YYYVVV\\\fffjjjuuu}}}~~~}}}|||zzzvvvqqqnnnmmmmmmmmmmmmmmmooorrrvvvwwwsssmmmhhhhhhccc^^^ZZZSSSJJJFFFFFFXXXbbbppp}}}ppp[[[FFF===>>>???>>>>>>????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;===>>>???===???@@@@@@???@@@CCCEEEIIIHHHFFFEEEEEEFFFHHHIIIDDDGGGJJJIIIDDDAAABBBDDDCCCLLLLLLKKKWWWrrr|||]]]KKKEEEEEEHHHMMMRRRbbb}}}}}}sssiiibbb\\\WWWQQQMMMNNNSSSYYY]]]fffiiimmmnnnnnnnnnppprrrvvvyyy}}}}}}|||}}}|||{{{||||||xxxvvvwwwxxx|||||||||}}}}}}{{{vvvqqqeeebbb______ccchhhkkklllpppqqqwww~~~|||}}}{{{sssmmmooohhhcccdddfffmmm~~~tttXXXBBB888777666555555555666666666666666666777777777777555555555555555555555555333333222222222222222222333333444444444555555555777999;;;:::888555666777666666666777999;;;<<<===CCC@@@EEEbbbnnn```^^^xxxoooxxx{{{ppphhhTTT>>>===:::777666777888777555999:::<<<======;;;;;;;;;===>>>???@@@@@@AAABBBCCCNNNMMMTTT]]]ZZZNNNJJJNNNYYYRRRJJJMMMaaa|||~~~uuukkkuuu~~~aaaNNNCCC<<<;;;999888999;;;===???;;;;;;::::::::::::;;;;;;>>>===;;;:::999999::::::;;;<<<<<<:::888666666777777777999999999888666555222555888999999999:::<<<<<<<<<<<<;;;::::::999999999;;;<<<<<<<<>>@@@BBBDDDEEEAAACCCBBB@@@EEESSS___ddd^^^XXXSSSTTTaaaoooccc^^^[[[YYY]]]SSSZZZaaa\\\bbbggg\\\WWW___iiinnnmmmiiieeedddmmmjjjcccdddoooyyyppp```[[[\\\___aaa___aaammm{{{~~~}}}}}}|||}}}}}}}}}|||||||||}}}|||zzzwwwsssnnnjjjjjjnnnrrrrrrppprrrsssuuuvvvuuuoooggg```\\\WWWSSSOOOHHHCCCEEEKKK[[[cccooo]]]MMM>>>:::======<<<<<<=========>>>>>>>>>??????======>>>>>>===<<<;;;:::::::::::::::;;;<<<===>>><<>>@@@BBBLLLNNNWWWaaa^^^RRRKKKLLLGGGNNNZZZnnn|||llldddpppoooRRREEE>>>888777777777888;;;>>>@@@;;;;;;:::::::::;;;;;;<<<;;;;;;999888777888888999;;;;;;<<<:::888777777888555666777777777666555444111333666777777777999::::::::::::::::::::::::::::::===??????>>>======>>>999:::<<<>>>@@@AAABBBBBB<<<>>>??????DDDPPPZZZ___[[[UUUNNNIIIMMMddd}}}zzziii^^^^^^cccbbbhhhjjjaaaXXXYYYZZZ[[[^^^aaadddfffooohhh```[[[\\\______^^^]]]ccclllrrrrrrwww|||~~~}}}|||}}}}}}|||{{{{{{~~~|||{{{{{{{{{{{{zzzzzzyyywwwsssooojjjjjjkkknnnqqqtttttttttuuuuuuuuutttppphhh___XXXQQQMMMIIIEEEAAABBBMMMYYYdddlllzzzqqqPPPEEE<<<<<<>>>>>><<<;;;999::::::;;;<<<===>>>>>>===>>>@@@@@@@@@===;;;999:::::::::;;;;;;<<<======<<<>>>@@@???>>><<<<<<===============???@@@BBBCCC@@@DDDHHHIIIGGGDDDBBBAAAAAAEEEHHHKKKKKKKKKiii~~~dddNNNEEECCCEEEHHHNNNVVVbbbwwwyyyrrriii^^^UUUPPPNNNMMMLLLMMMPPPTTTYYY^^^bbbeeefffkkkmmmpppqqqpppppppppqqqxxxxxxyyyzzz{{{}}}~~~{{{zzzyyyxxxvvvtttvvvvvvuuutttssssssssstttrrrpppmmmjjjeee```[[[WWWYYY\\\```gggmmmsssvvvwwwxxx{{{uuufffYYYRRRPPPSSS^^^rrrxxxXXXCCC777555555555666666777777888888777777777666555555555444444444444444444444444666666555555444444333333222222222222222222333333222333333444333333444444333333333444555666777888555AAAFFFAAALLLwwwtttbbbeeejjjooowwwddd\\\sss{{{mmm]]]SSSLLLFFFAAA<<<<<<;;;888999:::999777666555555888<<<@@@DDDFFFIIIMMMUUU\\\]]]]]]dddnnn~~~{{{mmmtttuuuhhh```jjj___GGGAAA===:::999888777777888999:::999999999999999999:::;;;;;;:::888666555555555666777888888777555333444555444444555555555555444333000222444555555555777888777888888999::::::;;;;;;===>>>@@@AAA???===<<<:::999:::<<<>>>?????????>>>;;;<<<======@@@FFFNNNSSSRRROOOMMMLLLMMMVVVkkk}}}wwwsssrrrrrrmmmddd`````````ccchhhkkkmmmmmmkkkfffaaa``````dddooo{{{yyy}}}sssmmmzzz}}}~~~|||~~~}}}{{{}}}|||zzzzzz{{{{{{||||||{{{zzz{{{zzzxxxwwwuuuqqqlllhhhjjjpppwwwyyyuuurrrssstttrrrpppnnnjjjeee\\\SSSMMMJJJFFFCCCCCCDDDLLL^^^nnntttZZZHHHAAA<<<===>>><<<::::::666777888999:::<<<=========>>>@@@AAA@@@>>>;;;888:::;;;;;;<<<======>>>>>>===>>>===;;;999999:::<<<<<<======>>>@@@AAABBBCCC>>>AAAFFFHHHHHHGGGEEEEEEAAABBBCCCKKKNNNIIIYYY|||rrrXXXKKKIIIKKKBBBFFFJJJLLLRRRfffwwwkkkbbb]]]XXXSSSNNNGGGGGGHHHKKKQQQVVV[[[^^^```cccfffhhhhhhiiijjjkkkmmmnnnppprrrssstttuuuuuuwwwwwwxxxyyyyyyvvvqqqmmmpppnnnllljjjhhhgggfffeee\\\ZZZWWWTTTRRRSSSTTTVVV___aaaeeekkkpppvvv{{{~~~|||~~~uuueeeSSSGGGDDDEEERRRiiifffFFF888555444444555555666666666666777666666555555444444444444444444444444444444444555555444444444333333333444444444444333333333333444333222222222222222222444444444444444555666666555;;;BBBAAA===KKKvvvyyyqqqjjjeeellliiiaaagggvvv}}}nnnfff]]]]]]YYYTTTTTTXXXWWWRRRJJJIIIIIILLLTTT[[[```bbbccchhhpppsssttt{{{zzzooo}}}wwwjjjffflllyyysssOOOAAA???===;;;:::999777666666666666777666666666777777888999<<<;;;888555333222222222444555666444333111222333333333333444444444333333000111333333333333555777555555666777888999::::::>>>>>>??????@@@@@@???>>>>>>???AAABBBBBB@@@>>><<<<<<<<<<<<===>>>AAAFFFKKKIIIFFFFFFJJJMMMNNNRRRVVVooo}}}vvvsssrrrqqqrrrssssssrrrpppooolllmmmqqquuu|||wwweee___{{{~~~~~~}}}zzz}}}|||yyyyyy}}}}}}|||{{{{{{{{{zzzxxxvvvuuutttrrrqqqooommmiiifffqqqyyywwwpppoooqqqooolllgggaaa\\\TTTMMMHHHAAA??????EEEMMMXXXjjjyyyrrrPPPCCC>>>;;;===<<<999777999555666777888:::;;;<<<<<<<<<>>>???AAA@@@>>>;;;999:::;;;<<<======>>>============<<<:::888888999;;;;;;;;;<<<>>>???@@@AAAAAA>>>@@@DDDGGGIIIIIIIIIHHHEEECCC???BBBIIIHHHSSSlll~~~aaaOOOIIIGGGAAADDDGGGEEECCCKKKaaawwwwwwlllfff___WWWQQQNNNKKKHHHGGGIIIMMMPPPQQQTTTXXX]]]```ccceeegggiiifffhhhllloooqqqrrrqqqqqqlllnnnpppsssuuurrrnnnjjjhhheeeaaa^^^\\\YYYVVVTTTKKKJJJIIIIIIKKKPPPXXX^^^eeegggkkkoootttyyy||||||vvvjjjXXXHHH@@@AAAEEE```{{{wwwXXX===555777333333444555555555444444444444444444444333333333333333333333333333333333000000000111111111111111555555555555444444444444555333111111222333333222555444444444444444555555???777999AAAAAA@@@QQQiiilllcccoooyyykkkbbbjjjuuusssrrrwwwvvvjjjcccjjjwwwzzzaaarrrssstttXXXCCC<<<;;;;;;999999888777777777777777555555555555555666777888;;;:::777555333222111111444555666555333222333444222222222333333333333444000111222222111222444666333333444555666777888888>>>===<<<>>>AAABBBBBBBBBCCCDDDEEEEEEDDDAAA???======;;;;;;>>>@@@AAAGGGNNNLLLEEEAAADDDHHHIIIIIIIIIRRR\\\vvvmmm\\\YYY|||~~~}}}|||~~~|||yyy}}}}}}yyyxxx{{{{{{xxxyyyzzzyyywwwtttqqqnnnmmmjjjiiihhhiiijjjkkkjjjiiirrrwww{{{yyysssnnnmmmnnnkkkfff```YYYSSSNNNIIIEEE======CCCPPP]]]hhhttt~~~hhhLLLBBB>>><<<===;;;888888;;;777777888999:::<<<<<<===;;;<<<>>>??????>>><<<;;;888999;;;<<<======<<<<<<;;;===>>>===;;;:::::::::999999:::;;;<<<============>>>@@@CCCEEEFFFFFFEEEBBBDDD???>>>DDDFFFMMM^^^~~~nnn\\\QQQKKKIIIFFFFFFGGGEEEEEENNNZZZooo{{{rrrjjjbbb\\\YYYUUUOOOLLLLLLKKKJJJHHHKKKNNNRRRVVVXXXYYY\\\]]]\\\```eeekkknnnppppppooohhhggghhhhhhiiigggdddaaa]]]ZZZWWWVVVVVVVVVTTTQQQOOOPPPQQQQQQSSSYYYaaagggjjjnnnsssxxx{{{|||tttnnnhhh]]]PPPHHHGGGLLLRRRssslllMMM;;;777777222333444444444333222111222222222222222222333333222222222222222222222222.........///000000111111666555555555444444444333444222000111444666666555444444333333333333333444===888777===@@@???DDDKKK{{{sssjjjkkksss}}}pppttt{{{|||{{{|||xxxqqqoooqqqzzzzzzwwwyyyvvvpppYYYKKKAAA:::999;;;999999999888888777777777555555555555666777888888999777666444333333333444444555666555333333333555222222222222333333444444111222222111111111444666111111222333444555555666::::::;;;>>>BBBCCCBBB@@@BBBBBBCCCBBBAAA@@@>>>======::::::>>>???@@@FFFNNNPPPHHHCCCCCCEEEEEEFFFIIILLLLLLVVVsss|||kkkYYYJJJHHH{{{|||{{{yyy{{{~~~|||vvvxxx}}}~~~yyyxxxzzzxxxrrrssssssrrrooojjjfffeeeeeeaaa``````cccgggkkklllmmmlllmmmnnnnnnmmmmmmnnnnnnccc^^^VVVOOOJJJEEEBBB???BBBDDDOOO```oooyyyyyy^^^EEECCC@@@>>>>>>===:::;;;@@@888999999:::<<<======>>>;;;<<<===>>>>>>===<<<<<<777888:::;;;<<<<<<;;;::::::===@@@AAA???<<<:::999:::;;;<<<===>>>>>>>>>>>><<<;;;<<<===@@@AAA@@@@@@:::CCCBBB???DDDEEEHHHSSS___{{{pppeee\\\MMMFFFBBBEEEFFFDDDCCCFFFEEEeeezzzsssmmm___[[[VVVSSSRRROOOJJJFFFEEEGGGJJJLLLKKKKKKLLLMMMOOOSSSZZZbbbgggiiiiiiiiihhheeeaaa___]]]ZZZXXXVVVTTTRRRQQQSSSWWWZZZZZZYYY___```aaa``````bbbhhhlllmmmssszzz}}}zzzxxxqqqggg___[[[SSSMMMLLLRRR[[[aaapppVVVAAA888444111222333333444333222000///000000000111111222222333222222222222222222222222......///000111222333333555555555444444333333333333111///111555888999888444333222222111222222222...555:::777444999???CCCAAAuuuiii[[[jjjnnngggdddbbbkkkuuuiiibbbooo}}}vvvmmmnnnlllxxx{{{cccOOOHHHDDD;;;888===<<<;;;:::999888666555555555555555666666777999999666555444444444555666777222444444444222111222333333222222222333444444555111222222111111111444666000000111222222333444444777888:::???CCCDDDAAA==================<<<;;;;;;>>>:::999<<<======CCCKKKKKKGGGDDDDDDBBB???AAAFFFHHHIIIKKKQQQbbbwww```RRRCCC666444uuuuuuvvvvvvuuuuuuttttttwwwzzz}}}~~~}}}yyytttqqqpppoookkkeeedddgggfffbbb^^^aaadddhhhkkknnnoooooommmooonnnjjjfffbbb^^^[[[PPPMMMKKKJJJCCC<<>>>>><<<:::999999:::<<<<<<<<<:::999:::;;;======;;;999<<<;;;999999999999777666999===JJJXXXUUUDDD:::;;;:::;;;===>>>@@@AAAAAAAAA======>>>???@@@BBBDDDDDDBBBDDDFFFFFFFFFEEEFFFGGGSSSiiizzzooozzzsssaaaNNNEEEDDDBBBAAA@@@EEEGGGUUUnnnyyytttmmmddd___\\\XXXSSSNNNLLLJJJIIIKKKIIIFFFGGGKKKJJJKKKMMMOOORRRUUUWWWXXX]]]```aaa^^^XXXSSSRRRSSSRRRTTTZZZgggvvvyyyqqqoootttzzzvvv{{{nnneee```\\\VVVWWWTTTVVVbbbrrr~~~}}}pppXXXFFF;;;333000000222222222111111111111000000000000000111111111111111111111111111111111111///////////////000111111666555555444333111111000///000333555555555444333222222111111111111222222444555777888777888:::<<>><<<;;;555777:::<<<>>>@@@@@@@@@<<<======:::888;;;DDDLLLPPPIIIBBB???AAABBBAAA???@@@EEEJJJLLLMMMWWWppp}}}xxxuuuiii\\\NNNHHHCCC:::222...sssssstttuuuuuuuuutttssstttuuuuuuuuusssqqqnnnlllkkkllliiieeeeeegggfffbbbhhhiiijjjkkkkkkkkkjjjjjjgggfffddd```[[[VVVQQQMMMIIIEEECCCCCCBBBFFFSSSbbbgggrrrpppVVVPPPMMMDDDCCCBBB@@@>>>>>>===>>>>>>:::888777888999;;;<<<<<<999999999;;;<<<<<<;;;999;;;:::999999999999888777999:::EEEQQQPPPCCC:::;;;::::::<<<===???AAABBBCCC???????????????@@@AAABBBBBBDDDFFFFFFEEEEEEFFFGGGIIIUUUoooxxxmmmVVVIIIBBBBBBDDDBBBAAAFFFQQQbbb~~~|||sssllliiieee```\\\XXXUUUSSSRRROOOJJJIIIKKKIIIHHHFFFEEEFFFHHHKKKMMMOOOUUUZZZZZZWWWVVVZZZ^^^lllnnnuuu~~~zzz}}}tttqqqjjj```VVVNNNKKKJJJ[[[ccc{{{uuuaaaJJJ<<<666222333555222222222111111111000000//////000000000111111111111111111111111111111111///////////////000000111333333222222222222222111///000222444555555444333222111111000000111111222111333444555444555777888999LLLUUU[[[~~~yyyllleeetttuuullljjjiiiffffffeeebbbfffxxx{{{uuusss}}}{{{wwwpppiiifffeeedddcccooozzz~~~pppdddpppqqqrrrxxx~~~wwwssszzzkkkRRR>>>777777888888777555444333444555666777888777666555666999;;;888777666555444555555666:::999777555444444555555777222000333444222000111222444555333666999999555444333333333333444555555777777777:::<<<===<<<:::555666888:::<<<>>>??????>>>===:::888888<<>><<>>>>>======888777777777888999;;;<<<999888888999;;;;;;:::888:::999888888999:::999777:::888===GGGIIIAAA;;;;;;;;;;;;;;;<<<>>>@@@BBBDDD@@@@@@???>>>>>>>>>??????AAACCCEEEEEEEEEDDDEEEGGGHHHJJJTTT}}}mmmUUUDDD???@@@DDDAAAAAABBBGGG]]]zzzuuuqqqmmmjjjfffbbb___^^^YYYSSSPPPQQQNNNKKKFFFCCCAAACCCEEEGGGEEELLLTTTZZZ^^^ccckkkqqq{{{rrrnnncccYYYRRRIIICCCHHHSSSlll|||fffRRR===333222333444666222222111111111000000000//////000000000000111111000000000000000000000000//////......//////000111///000000000111111222222///000222333444444333222222111111000000111111222000111333333333333555666444JJJIII777MMM{{{fff___```pppvvvxxxxxxhhheee```]]]^^^cccjjjnnnnnnvvvsssiiidddZZZUUU\\\]]]``````\\\ZZZ___nnn{{{xxxfffeeerrr{{{iiihhhmmmsssmmm^^^III:::666555333555444444444444444444444555666666555444444777999888777666666666777999::::::999888777666555555555999444222444444111000222...111222222555999888444333333444444555555555444666666666888:::;;;:::999444555666777999<<<===???AAA===888666999<<<>>>???>>>@@@AAAAAA???>>>===>>>>>>@@@DDDFFFCCC@@@CCCJJJLLLvvv~~~rrraaaSSSJJJGGGOOOAAA444...---,,,,,,...dddfffiiikkklllkkkjjjiiiffffffggggggfffffffffeeefffiiijjjjjjlllooommmhhhkkkkkkiiigggdddbbb```___YYYSSSNNNLLLHHHCCC@@@@@@>>>???FFFSSSbbbpppyyy~~~~~~hhh[[[WWWOOOFFFBBBAAA@@@???===<<<<<<;;;999999999888777777999;;;888777777888999:::999888999888777888999:::999888;;;666777>>>BBB@@@===>>>>>>===<<<;;;<<<>>>@@@BBB???>>>>>>======>>>>>>??????AAACCCDDDDDDDDDEEEFFFKKKJJJIIIdddsssWWWGGGDDDGGGEEEEEEFFFFFFPPPlll}}}xxxtttrrrmmmjjjjjjgggaaa]]]]]]YYYWWWSSSPPPNNNOOOQQQRRRMMMPPPVVVaaammmyyyyyymmmcccbbbSSSGGGDDD@@@???PPPhhh}}}{{{{{{\\\JJJ888222333444333222111111111111000000000000////////////000000000111000000000000000000000000///............///000000....../////////000000000000000111222333333222222111111000000000000111111111222444444333333555777888<<<===:::CCCeeewww]]]eee[[[^^^sss|||oooccc^^^^^^mmmtttvvvzzzwwwvvv~~~}}}}}}zzzxxx}}}rrrgggssskkkSSSTTT]]]UUUQQQGGG<<<555555333000444444555666666666555444444555555555444444666888777777666777888999;;;<<<666666666666666777777777:::555111222222111444888555444000,,,...444666444111222333555555444333333444444333555777888777666444444444555777:::<<<>>>AAA>>>;;;888888:::<<<===:::???EEEEEEAAA===<<<>>>???@@@CCCHHHGGGBBB???AAAMMMhhhqqq\\\NNNFFFEEEGGGFFF:::///,,,,,,+++---///[[[]]]___aaabbbaaa``````^^^```ccceeegggfffeeeeeeeeehhhjjjjjjlllooommmhhhdddbbb```]]]YYYWWWTTTSSSJJJDDDAAA@@@???===AAAGGGAAAKKK___zzzyyylllaaaVVVHHH===??????>>>===<<<;;;:::999<<<===<<<:::777666777:::888777666777999:::999888999777777777999:::999888;;;666555888===>>>???@@@AAA???===;;;;;;<<<===>>><<<<<<<<<<<<===>>>??????>>>@@@BBBCCCCCCCCCDDDEEEFFFIIIEEERRR~~~wwwkkkjjj|||ggg```RRRIIICCCEEEFFFGGGRRR___nnn~~~~~~zzzzzzxxxqqqllljjjgggffffffeeeeeeeeeeeeeeeccc```aaammm{{{rrrggg[[[SSSFFF@@@AAAHHHHHHIII[[[rrr}}}}}}uuuOOOAAA555333555444111///111111111000000000//////...////////////000000000////////////////////////...............//////000//////............------000000111111111111111111111000000000000000000111000111333333222222444555444///333===>>>DDDbbbttthhhXXXUUUffftttttttttzzzqqquuuzzzqqqbbbYYYVVVeeeqqqPPP???>>>CCC======:::666666777555///555666888999:::999888777444666666666555555777888666666666666888:::<<<===::::::999888777777888888:::444000000111222888@@@RRRKKK>>>111---111444444000111333444444444333222333222111222444555555444333333333444777999<<<>>>>>>??????<<<888777:::>>><<>>===;;;<<>>;;;;;;HHHTTTXXXSSSWWWrrryyyssstttzzz|||kkk```TTTNNNIIIFFFFFFIII:::222+++******(((''')))TTTTTTUUUVVVWWWWWWWWWWWWWWWYYY]]]```bbbbbbaaa``````ccccccbbbdddfffccc^^^YYYWWWTTTPPPLLLHHHFFFEEEBBB===<<<======???KKK[[[___pppxxxlll^^^XXXSSSKKKBBB<<<<<<=========<<<;;;:::999<<<======:::666555777:::999888666777888::::::999999888777777888999888666999777555666999<<>><<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<>>>AAABBBBBBBBBDDDEEE@@@GGGFFFKKKeeefffccc~~~sss[[[EEE@@@BBBBBBDDDHHHMMMTTTdddxxx}}}zzzxxxxxxyyyyyyyyyyyyyyyyyy|||uuurrr{{{}}}nnncccYYYNNNGGGEEE@@@MMMcccvvvxxxtttyyy|||fff???777222333555333000///111111000000000/////////......////////////000000////////////////////////......------......///000//////......---------,,,000000000000000000000111111000000//////000000111...///111111000000111222...222555444333999EEEOOOfffwwwwwwzzzjjjcccccc```mmm||||||zzzsssjjjeeeddd```ZZZbbbfffoooxxxcccNNN@@@:::999999777::::::888999:::777222555777888:::;;;;;;::::::555666777777666666777888555555555555777999;;;<<>>:::777666666666888444111222222444:::BBBiii```NNN<<<333333444222111222333333444444333333444222111222333555555444333444555666888;;;<<<>>>:::>>>@@@===888666;;;@@@>>>CCCGGGFFFAAA>>>===???>>>:::999<<<===:::888999:::@@@BBB===>>>MMMcccrrrvvvggghhhhhheeepppwwwyyyyyyooo^^^QQQTTTRRRRRRSSSNNNDDD<<<;;;333...+++,,,,,,(((&&&'''PPPOOONNNNNNNNNOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVXXXWWWTTTTTTUUURRRMMMLLLJJJGGGDDDAAA???>>>===>>>;;;<<<>>>>>>BBBWWWooo~~~WWWKKKBBBCCCCCC@@@>>>???;;;;;;<<<======<<<;;;;;;888:::<<<999555555888<<<:::888777777999::::::::::::888777777888888777555555666666555666999===???========================<<<;;;;;;;;;;;;;;;<<<<<<;;;===@@@AAAAAABBBCCCEEEBBBGGGGGGIIIVVViiimmm{{{|||UUUEEECCCCCCBBBBBBDDDCCCGGGPPPYYYdddwww}}}yyylll```TTTKKKDDD@@@CCCIIIYYYvvvfffRRR999444111222222000000222111000000000////////////........./////////000000...........................------------...//////---------...............000000000/////////000000000000////////////000000...000111111000///111222///666777111000777;;;999:::MMMooozzzhhhbbbYYYXXXfffxxx~~~nnnhhhOOOQQQVVVaaasssZZZPPPEEE@@@??????>>><<<999<<<<<<888777888777444444555666888999:::::::::444666777777666666777888444333333444555777999:::FFFCCC===888444333444555555444555888777555888>>>XXXSSSHHH<<<666666555222555444444444444555666666666555333333555666666666333555777999;;;<<<===>>>888:::<<<;;;999999;;;======???AAAAAA>>>===>>>@@@@@@===<<<>>>===:::999<<<777;;;>>>===???DDDHHHJJJCCCVVVuuu}}}vvvrrrhhh___\\\^^^YYY^^^ooozzzxxxuuuwwwwwweee]]]___```WWWLLLWWWVVVVVVSSSIII;;;111...222...,,,...---***)))+++NNNMMMKKKIIIIIIJJJLLLMMMOOONNNLLLKKKKKKMMMOOOPPPNNNOOOMMMIIIHHHHHHEEE@@@??????===<<<;;;<<<======888666888;;;:::@@@ZZZvvv|||dddNNNDDD>>>AAABBB===:::===:::;;;===>>>>>>>>>===<<<444777999888555444999===;;;999777777999:::;;;:::;;;999777777888777666444222666777555333666;;;>>>999:::<<<===>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;===@@@AAAAAAAAACCCDDDDDDEEECCCFFFLLLQQQmmmuuuxxxdddMMMHHHEEEAAAAAA???===@@@EEEGGGJJJUUUbbbqqq}}}wwwooogggaaaYYYOOOFFFBBB@@@BBBMMMZZZooopppVVVHHH;;;777444333111...000555000000000000////////////............/////////000...........................------------...//////+++,,,,,,---...000000111111000////////////000000000000////////////000000111222333333222111333444111111333666666333444777===<<>>888333000000333444222444888===;;;666666999555666555333555888777333777777666555555777888999999777555555666888888888444555888;;;===>>>>>>>>>888777666888;;;<<<;;;:::;;;;;;<<<<<<<<<===???AAA===;;;<<<>>>>>>:::;;;>>>;;;:::999999<<>>======<<<:::888:::<<<<<<999555:::===;;;666999JJJ```nnnoooVVV@@@<<<777888<<<>>>===;;;======<<<;;;:::999999888777888888777666666888999999777666888:::;;;999666777777888999999999888888999888666555555777999;;;<<<<<<;;;::::::;;;;;;<<>><<<;;;===>>><<<<<<======>>>@@@AAABBB@@@CCCFFFFFFGGGOOO]]]hhh|||vvvRRREEEEEECCC???EEEAAA>>>===@@@DDDHHHKKKVVV]]]hhhttt|||qqqmmmhhheeebbb]]]XXXTTTKKKDDDDDDHHHEEEFFF^^^}}}qqq[[[GGG;;;333333222222111000//////////////////////////////////////////////////////---------,,,,,,+++++++++......---------,,,,,,,,,------------------------------------------,,,,,,////////////////////////...///000111111000///...222222222333333333444444555888???HHHWWWuuu|||mmmpppyyyyyyqqqkkknnnllljjjhhheeedddhhhlllvvvqqqsss{{{wwweeeVVVRRRKKKMMMVVV```cccbbbgggooovvvoooZZZRRRNNN;;;<<<<<<<<<<<<<<<<<<;;;888888777555444333222111222222444555666666777777333333222222333333444555000111333333333777>>>DDD<<<;;;999666444222111000333444777888888777555333555555555666666666666666444555555555444555888:::666:::<<<;;;777666999<<<666444555999:::777777:::;;;;;;:::999999888888888999::::::;;;;;;:::::::::999;;;===??????>>>===<<<>>>888666999:::888<<>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>???@@@AAA>>>===<<<;;;;;;;;;;;;;;;@@@===:::888888999::::::888;;;;;;:::CCCXXXppp~~~{{{mmm___III???;;;777777;;;===<<<:::;;;;;;;;;:::999999888888777888888777555555666888888666666777:::;;;999777666777777888888888888888999888666555555777999;;;::::::999999999999999999;;;===>>>===<<<<<<===>>>============>>>???@@@AAADDDFFFGGGEEECCCHHHRRRZZZkkkUUUKKKHHHFFFKKKCCC???CCCDDD???<<<>>>BBBCCCEEEJJJQQQZZZccciiiqqquuu||||||qqqhhh___YYYVVVRRRQQQNNNMMMMMMKKKHHHFFFIIIVVV_________lllyyy```III;;;555333333222111111000//////////////////////////////........................---------,,,,,,+++++++++...------------,,,,,,,,,------------------------------------------------......................../////////000000/////////111111111111222222222222888999:::;;;???MMMgggoooaaa^^^bbbllltttnnniiikkkqqqnnnbbb\\\^^^ZZZaaattt]]]IIIAAA<<<999::::::;;;;;;::::::999888777777555444333222222111222333444555555555555333333222222333333444555444555666777888<<>>999777:::;;;:::===CCCAAA>>>>>>@@@>>>AAATTTkkk~~~tttuuupppfffaaa```\\\WWWXXXaaagggdddaaacccfffeeeaaacccbbb^^^]]]aaaeeefffcccfffhhhhhhiiihhh```VVVaaaYYYRRRSSSYYY]]]YYYTTTDDD>>>666000...---,,,++++++***))))))))))))***+++777888888888888888999999999999999888999::::::;;;999888888888888999999:::999::::::::::::;;;>>>@@@:::===???BBBOOOfff{{{___TTTQQQBBB===:::777777:::<<<;;;999999999999999999999999999777777777666444444555666666555555777999:::999888666666777888888888888888888777666555555777999:::888888888777777777666666888:::=========<<<=====================>>>???@@@FFFHHHIIIFFFCCCDDDJJJPPP[[[{{{tttvvvjjjiiikkkaaaTTTIIIHHHGGGAAA???BBBBBB@@@======???CCCFFFGGGHHHIIIMMMTTT___kkkuuu|||{{{hhhbbbWWWMMMFFFDDDDDDEEEIIIGGGEEEEEEEEEGGGJJJLLLYYYjjjMMM888222444222222222111111000000///000000000000000000000000........................------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------................................................//////............///////////////000000000111111555444555555444666@@@KKKeeemmmmmmyyy{{{zzzgggIII>>>;;;777777888888888888888888777777777666666555444333333111222333444444444444444333333222222333333444555444333333555888;;;======333333333222222333333444222333666888999999888777888777777777666555555555222333444444333444666888666999;;;:::777666777:::555111111444444333444888888888999999888888777777888999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<888777999::::::===BBB@@@===>>>AAA===999???KKKIIIOOO___vvvxxxqqqpppqqqmmmooommmgggccceeehhhiiiiiisss|||}}}zzzwwwrrrlllqqqzzzuuueee]]]UUUMMMKKKOOOPPPMMMHHH555111---+++++++++++++++******))))))))))))******555555555666666666666666888888888999999999::::::999999999888999999::::::444999>>>???===;;;;;;<<<;;;AAAHHHRRRbbbvvvzzzSSSFFFFFF???<<<:::888888:::;;;;;;:::777777888888999999999:::666777777555333222333555444444555777888999999888666666777888999999999999777777666555555666888999888888888888777777666666777:::===>>><<<;;;::::::===<<<<<<<<<======>>>???DDDGGGJJJIIIGGGGGGJJJNNNOOObbb{{{pppsssvvv}}}dddKKKAAABBBDDDCCC@@@>>>===>>>@@@@@@===;;;BBB@@@>>>>>>AAAGGGMMMQQQUUUWWWXXXWWWTTTTTTVVVYYYfffhhhjjjjjjfff^^^WWWRRRJJJIIIEEE@@@>>>BBBEEEFFFAAA???<<<;;;>>>GGGSSS\\\zzzuuu[[[AAA222222777222111111111000000000///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............//////------------------------000///------------///000////////////000000000000222111333777888777888===>>>PPPpppgggKKK===<<<<<<999666777777888888777777666777777666666555555444444333333444555555555444444333333222222333333444555333222111444888:::999666333333222222222333444444222333666888999::::::999777777666666555444333333111333444444333333555777666888::::::888666777888555111000222333222444999:::;;;;;;;;;:::888777666777888999:::;;;;;;<<<;;;;;;:::999888888999;;;<<<999777666777888999<<>>DDDDDD??????CCC???>>>BBBJJJSSS]]]mmmzzz}}}yyy~~~vvvzzzuuuaaaLLLIIIGGGGGGIIIGGG@@@;;;000///---,,,+++******)))))))))))))))))))))))))))888888888888888888888888999:::::::::;;;;;;;;;;;;<<<;;;::::::::::::::::::;;;>>>???>>>:::888:::===GGGRRRaaaooonnnSSS@@@===;;;;;;:::999999:::;;;::::::777777777888999999::::::555666666555333222444555333444666777777777777888666777888999::::::::::::666666555555555666777888888999999::::::999999888:::<<<>>>>>><<<999888777;;;;;;;;;;;;<<<===>>>>>>BBBEEEHHHIIIHHHHHHJJJLLLNNNRRRhhh{{{ooo^^^EEEIIIIII>>>BBB@@@>>>>>>>>>??????>>>???>>><<<<<<===@@@CCCDDD???BBBDDDCCCAAAAAADDDGGGHHHJJJKKKMMMLLLJJJHHHFFF@@@CCCBBB======@@@@@@<<<:::;;;===AAAKKK^^^uuuwwwbbbKKK:::222222555111111111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------///...---,,,,,,---...///////////////000000000000444111222666777444222333======EEEZZZ{{{uuuvvvyyyzzzuuuhhh\\\III<<<888:::999555777777888888888888777777666666666666666666555555555666666666666555555444333333222222333333444555666444444777:::<<<:::777666666555444444444444444222444666888:::;;;;;;;;;666666555444444333222222111222444444444444555666777999:::;;;999888777666666222111333444333555999999:::;;;<<<===<<<;;;:::666777999:::;;;<<<<<<<<<===;;;999888888999;;;<<<::::::999888999;;;======???======@@@???;;;888777===;;;;;;<<<<<>>:::999999999999999999999999999666666666777777888888888444555666555333333555777333555777777666555666777555666777888999:::::::::666666555555666666777777888999;;;<<<======<<<;;;<<<>>>???>>>;;;888777777::::::::::::<<<===>>>???@@@CCCFFFGGGFFFEEEEEEFFFNNNMMMVVVuuu}}}wwwnnnnnnkkk```ZZZVVVNNNEEE>>><<>>>>>>>>;;;<<<======<<<===>>>@@@???>>>>>>======>>>>>>>>>===@@@???<<<@@@GGGFFF???@@@GGGRRR\\\jjjnnnfffjjjvvv~~~{{{uuueeeOOO>>>444111000///000000000000000000000000////////////////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------....../////////000000000222//////222444222111222000333555777???TTTppp~~~}}}xxxaaaWWWSSSKKKCCC>>>888666888;;;999666777888888999999888888777666666666666666666777777777777777777777666555444333333222222333333444555444444444666888999888777999888777666555444444444444555666888:::;;;;;;<<<666555555444444333333333111333555555555444555666999:::;;;<<<;;;999777666666333222555555444666999444666:::===???@@@@@@@@@555666888:::;;;============;;;:::888888999:::;;;===???>>>;;;;;;>>>???===???===;;;::::::888666444555666:::>>><<<777888<<<:::===HHHXXXeeekkknnnqqq~~~zzz|||}}}wwwqqqpppqqquuu~~~zzzuuupppvvvzzzzzzwwwooo___QQQBBB>>>888222...---...///''')))++++++***))))))***''''''((((((((((((''''''@@@@@@@@@@@@?????????>>>999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<===BBBLLL\\\mmm{{{rrrPPP>>>@@@>>><<<;;;777666777888888777666666777444444444444444555555555333444555555444555777999444666888777444333444555333444555777888888888999555555555555666666777777777999;;;>>>?????????>>>===>>>>>>===:::999999:::888888999:::;;;===???@@@>>>@@@BBBDDDDDDDDDDDDDDDKKKRRRXXXaaa}}}kkkiiiiiidddwww}}}kkkVVVGGGAAAAAAAAAAAAAAAAAA???===<<<:::<<<;;;::::::;;;<<<<<<;;;===<<<<<<===>>>@@@CCCDDDKKKKKKFFFFFFSSSeeekkkeeeYYYfffvvv|||nnniiihhhnnn~~~~~~___RRRAAA555222222111//////000000000000000000000------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,------------............///,,,---222333222333777---555<<<;;;777999DDDNNN```{{{zzzbbbOOOGGGEEE===222222333666888999:::;;;777777888888888888777777555555666666777777777888777777777777666555444333333333222222333333444555222444555666666666888:::888888777666555555555555666666777888:::;;;;;;<<<666666666666666666666666111333666777666555666777:::;;;<<<======;;;888555444222222666666444555888444666:::===???@@@???>>>555666888:::<<<===>>>>>>;;;:::999888777888888999===@@@>>>:::999======999888888888666777999:::999444444777;;;999333///000555333333777777444777===IIIHHHMMMYYYccchhhmmmrrrsssrrrtttvvvsssoooqqqxxx{{{zzz|||oooiiigggbbbbbb^^^XXXSSSMMMAAA666333222///+++***+++000444&&&(((******((('''(((***&&&'''(((((((((((('''&&&BBBBBBAAAAAAAAA@@@@@@@@@;;;<<<===>>>???>>>======;;;<<<<<<===???AAACCCDDDEEEJJJTTTeeexxx{{{```JJJ===999666:::;;;222333555666666555444444555222222222222222222222222333444555555555666888:::444666888777444222333444111222333555666777777777555555555666666666666666666888;;;>>>@@@@@@@@@???<<<======<<<::::::<<<===666777888999;;;>>>@@@AAA<<<>>>@@@CCCEEEFFFGGGHHHEEEVVV\\\TTT]]]tttggg^^^nnn\\\UUUNNNNNNMMMKKKIIIGGGEEEDDDCCC@@@======@@@AAA???===:::<<<@@@GGGNNNVVV\\\___eeeaaaYYYXXXjjj}}}{{{dddMMMDDD999222222444555555////////////000000000000------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++---......---++++++++++++,,,,,,,,,---------000...///222111...///222333111000000222333444555444EEENNN[[[lllQQQCCC999888:::444888888888888555222333666666666777777777777666666555555666666777777888888777777666666555444222222333333222222333333444555666888;;;:::999999===AAA777666666555555555666666777777888999::::::;;;<<<777777777777888888888888222444777777777666666777;;;;;;<<<>>>>>><<<888555333111222666777444444666888:::<<<>>>>>><<<:::888444666777:::<<<===>>>>>>999999888777777777777777:::>>><<<777666999999555666777666444333555666666999555444666666444444777000///222777555000222999777333333777999<<>>@@@@@@???????????????>>>;;;<<<>>>===>>>??????BBBIIIOOORRRXXXXXXeee~~~vvvnnnPPPEEE888333777:::999555333444666555444222333333555555444444444333333333333444444444555666666666777666555444333444555555555444333333444555555444333555777888777777777888888999<<<>>>@@@AAAAAAAAA<<<===>>>>>>>>><<<;;;:::999888777777:::;;;;;;:::>>>???AAACCCEEEGGGHHHHHHIIILLLSSSXXXYYYeeekkkkkksssppplllggghhhmmmkkk[[[IIIHHHOOOHHH@@@JJJRRRIII???===AAAGGG[[[vvvwww|||vvvnnnbbbUUU>>>:::555333444666555444////////////000000000000......---------,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++*********************************++++++******+++---...000+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------............////////////000111111222333333444444333777<<>>===;;;999888;;;999777666777888999999<<<;;;:::;;;<<<<<<:::888888888777888999;;;===???:::999888777666666666666444777:::;;;999777888:::666777777666444444555666888888777666444333222111333333333222222222111111333222222222333333444555:::;;;<<>>??????@@@<<<===>>>??????>>>===<<<::::::999888888888999:::>>>???AAACCCEEEGGGHHHHHHMMMLLLOOOTTTTTTYYYoookkkwwwrrrlllbbb]]]ffftttrrrcccWWWYYY\\\ooo{{{ppppppxxx|||kkk```RRREEE:::777333222444777777777000000000///////////////...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++*********************************+++*********+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---.........////////////000000000111222222333333555777777666888AAAQQQ]]]mmm|||~~~qqqkkkjjjfff[[[QQQHHHBBB;;;777777888666333444444444555555555666666333555666666555444444555444444444555555555666666888555333444666777666444222222222222222333444555777666666555555555666666333333444555555555555555666444222333777999999999999888777666666666777888555555666777777888999999;;;;;;<<<;;;;;;:::999999;;;999777666777888999:::===<<<;;;<<<===<<<;;;999888777777777888999;;;<<<999888777666555555555555444666999999888777777999555666666444333222444555555555444333222111111000222222222111111111000000111000000000000111222333222222222444888???EEEHHHDDDHHHMMMRRRVVVYYYZZZZZZaaa^^^]]]^^^[[[TTTQQQRRRMMMMMMLLLJJJFFFAAA<<<:::999777555111///,,,+++***,,,,,,++++++************+++***))))))(((((())))))''''''''''''''''''''''''???AAABBBAAA@@@???@@@AAA>>>@@@BBBDDDEEEGGGHHHGGGQQQYYYccchhhmmmyyyhhhQQQEEE===;;;999999888777333111555777777777444333222333333333333333222222222222111111111222333444444444444333222222222333444555333333333333222111000000333555777888777777888999888888888888:::;;;===>>><<<===>>>???@@@@@@@@@@@@===>>>===:::666555888;;;>>>???AAACCCEEEGGGHHHHHHNNNJJJKKKPPPPPPOOOUUU___|||tttfffjjjzzz}}}}}}nnnfffnnn}}}|||sss^^^QQQEEE999666333111222444777888888111000000//////.........------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++++++++************************************************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------.........//////......//////000111111111111222222000000111555888===FFFRRR]]]gggsssmmmcccUUULLLGGGBBB<<<666999666555555777777444111333333333333444444444444111333444444333222222333333333333333444444444444444333222333555777777777111222222333333333333333555444333222222222222222111222222222333333333333333222111222444666777666888777555444333444666777333444555666777888999:::888888888999:::;;;;;;;;;::::::888888888999:::;;;???===<<<<<<===<<<:::888888777666666666777999:::777777666555444444444444333555777777666555666777333444444333111111222444111111111000000/////////000000000///////////////.........---......///000////////////111333555777...222777999:::<<>>???AAABBBBBBCCCAAACCCBBB===777444888<<<>>>???AAACCCEEEGGGHHHHHHJJJHHHJJJOOOOOOLLLKKKNNNVVV|||xxxjjjhhhmmmrrryyy{{{~~~bbbNNNCCC;;;333333222111111333555666777111111000///......---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---+++++++++***************************************)))))))))******++++++,,,************************************************))))))***+++++++++++++++,,,,,,---------.........,,,------...//////000000...///000333555555444333222333555888<<>>===;;;;;;<<<;;;999777999888777666666666777888555555444333333333333333333444555555444444444555333444444333111111222444.........///////////////............------------------,,,,,,,,,------...//////000111222333444444***...222222000111555::::::444...---+++))),,,111...,,,***)))((()))***+++---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''^^^cccjjjooopppooollljjjnnnssszzzpppZZZDDD999999444555666555333111222444555666777666444333222333333333333222222222111111111111222333444555666666555444444444555666888999:::===???>>>;;;777555555444555777777777888:::<<<;;;999666555555666999;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFFFF@@@:::777999===<<<>>>@@@BBBDDDFFFFFFGGGEEEGGGKKKNNNMMMIIIJJJMMMNNNaaauuunnniiiooo|||pppoookkkNNN===777333///333333222111111222333444111000000///...------,,,------,,,,,,,,,+++++++++******++++++++++++******+++************+++,,,,,,************************************************))))))******+++++++++***************************************************((()))******++++++******,,,,,,,,,,,,------------+++,,,,,,------...//////222111000111333333000...333333222222444777;;;>>>;;;CCCQQQaaarrrrrrjjjqqqrrrhhhXXXJJJ@@@;;;555666666555444444666777333222222333555555555444111111111111222222222333222333555555333222333444111111111111222222222333444444444333333333444555111222333333333222111000333222111111000000000111111000000/////////000000///000111222222222333333555444222000000111222333000111222444666888::::::666666555555555666777777777999:::999888888:::<<<;;;:::999999:::999777555:::999777666666777888888444333222222222222222222444333333333333333333333444444555333222111333444............////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,---...000000000//////***---000///,,,,,,000555333...,,,,,,+++)))***...******++++++,,,,,,------...---,,,,,,+++++++++,,,)))))))))***************)))(((''''''&&&'''''''''''''''''''''''''''''''''wwwzzznnn___LLL<<<777999444555555444222222333555333444666555444222333333333333333333222222222222000111222333444555666777444444444444666888999;;;>>>BBBEEEDDD???:::777777444666777777777888;;;===<<<:::888666555666888:::::::::;;;<<<>>>@@@BBBCCCEEEFFFEEEBBB===:::;;;<<<;;;<<<>>>@@@CCCDDDEEEEEEDDDHHHLLLLLLHHHFFFGGGJJJNNNRRRfffyyyqqqwww~~~xxxrrrkkkjjj{{{yyyqqqnnnooozzz\\\CCC888444222111222333333111000///000111000//////......---------,,,,,,,,,,,,++++++++++++)))******++++++******)))******))))))******+++,,,)))))))))*********************************************++++++,,,++++++***************************************************))))))***++++++++++++***+++++++++,,,,,,,,,------++++++,,,,,,---.........111000......///000///...222222222555888999888777888999:::<<<@@@GGGOOOUUUdddlll{{{~~~uuuggg\\\KKKOOOOOOFFF:::333333666111333666666555333333333555444444333333444444555111111111111222222222222222444555555444333444444111111111111222222222222444555555333111111222333222222222222222222111000222222111111111222222333222222000/////////000111///111333333222222222333333222222111111111111111000111222444666777999999555444222111111222333333444777:::999777777999<<<999888777888999999777666999888777666666777888888333222222111111222222222555444222222333333333222444444444333222111222444.....................///++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------.........,,,***)))***,,,...---++++++---000---******,,,,,,)))))),,,'''(((***,,,------,,,,,,---,,,+++***))))))))))))))))))))))))************(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttfffVVVKKKBBB;;;777888555555555555555444333222000222444444333222333444444444444444333333333333//////000222333555666666333333333444555777999;;;???CCCGGGFFF@@@:::777777555666777777777888;;;>>>===<<<:::888777777888999999999999:::<<<>>>@@@AAABBBCCCBBBAAA???===;;;:::999;;;===???AAABBBCCCDDDEEEHHHKKKJJJGGGEEEEEEDDDHHHIIITTTkkknnnddd]]]fffpppqqqzzzyyyoooooottt}}}tttuuutttaaaIII;;;777666444222000111222111///...///111........................,,,,,,,,,++++++++++++***))))))************)))))))))))))))))))))***++++++((()))))))))*********+++************************++++++,,,------,,,+++***************************************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///......//////000111333444111//////222666777555222)))---333777999;;;>>>@@@<<>>CCCHHHFFF@@@999666666555666777777777999<<<>>>>>>===;;;:::999888888999888888888999:::<<<>>>@@@@@@@@@@@@@@@AAA???;;;888888:::<<<>>>@@@BBBBBBCCCFFFHHHIIIIIIJJJIIIEEEAAADDDFFFLLLQQQ[[[wwwwwwhhhdddooovvvjjjYYYVVV\\\cccyyyrrrkkknnnuuu~~~|||}}}wwwdddVVVFFF666000222333111///---000222111......///222---------...............,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))******+++(((((())))))*********+++************************+++,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------......//////000111000///...000111000---,,,///555888777444111222333111...---000222555666777888<<>>DDD======:::555444777777444555111000444777666333111111111111222333333222222...000333444333111//////111222222222222333333333111333555444333222333444111222222222222333333333111333444333000000222555444333111000000000111222000000000000111333444555666444222111000111222333000444777777444333444555000111333444333222000...111111222333555666777777666666444444444666888999111555999999666555777;;;888777777999;;;<<<;;;999555444444333444555666777333222222222222222333333888444111111333444333111111222222111///...000111---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******)))******)))******++++++*********))))))(((***++++++***(((+++((('''***+++)))***...)))))))))))))))+++,,,---******)))(((((((((((()))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&sssfff^^^IIICCC;;;888999:::888555666666555555555444444444777333000111555888666333222333444444555555444444444111///000333555444222444555444333333555999<<<@@@AAABBBAAA???<<<888555888777666444444666777999;;;<<<===<<<;;;:::999999777555555777777777===EEE@@@AAABBBCCCBBB@@@===;;;;;;<<<>>>>>>======???AAA???AAACCCEEEEEEDDDCCCBBB===AAAHHHJJJFFFNNNqqqwwwooovvvxxxvvv~~~xxxmmm\\\MMM:::888555222000/////////000///////////////000000......---------,,,,,,,,,,,,,,,,,,++++++***************))))))))))))***************)))))))))))))))******))))))******+++,,,)))((((((((()))***++++++.........------,,,,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,...///......---///////////////.........////////////000000000000111111111111111111111111333333333333333333333333222333555444333333444666666666777777777555444333111111222222222333333333333333222222111222222222000000111111111222222222000111222222333333333333444444444555444444333333333333444444555444444444444444333333444555777888333333333222222222111111///000111111000///000222222222111111111111222222///333777777444000//////222333333444666777777888222222000//////000000111333333333444444555555555555444333555777999:::999444888<<<;;;666222333555777444333666<<<>>><<<888777555444444555555555444222333555444333333444666>>>;;;888444111000000000444111------///000///.........---,,,,,,+++******++++++************++++++...---,,,+++***+++,,,,,,...---,,,***)))((((((((((((((())))))))))))(((((()))))))))))))))******++++++,,,,,,,,,,,,+++******((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%vvvfffVVVLLLBBB===777666888999777555555555444444444333333333555222///000444666555222111222333333444444333333333111///000222333333111333444333222222444888;;;??????@@@???===:::777555888777666555555777999:::;;;;;;<<<<<<<<<;;;:::999888555555999:::999999;;;>>>???AAABBBBBBAAA>>>===999:::;;;<<<============@@@AAABBBDDDEEEEEEDDDDDDGGGFFFHHHHHHCCCCCCWWWpppyyypppaaaOOODDD888666333111///...//////000//////......//////000------------,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))***+++---------,,,,,,,,,++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,---.........---------------------------....../////////000000000111111111111111111111111222222222222222222222222000111333222111111222444333444444555555444333222111111111222222222333333333222222111111111222222111111111111222222222222111222222333333333333222444555555555555555444444333333444444444444333333333222222222333444555666333333222222222111111111///111222111000///000222222111111111111111111222333777:::999555111000000111111222333333444444555333222111000000000111222333333333333444444555555555444333333555777666666555888<<<:::666222222444444222111555;;;???>>><<<888666444444555666555444222333444444333333444666<<<:::777444111000000000333000------///000///......------,,,++++++******+++******))))))******+++...---,,,+++***++++++,,,---,,,+++***((((((''''''(((((())))))))))))(((((())))))(((((())))))***++++++++++++,,,+++******)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%rrrfffWWWEEE888999666333333666777666333333333333222222222222111333000...///222444333111000000111222222222222222111///...///000222111111222222222111111222666999===<<<<<<;;;999888666555666555555555666888:::;;;;;;;;;:::;;;;;;:::888666666111111555888777666777:::;;;>>>@@@AAA@@@???>>>;;;::::::<<<@@@@@@===:::@@@@@@AAABBBCCCEEEEEEFFFEEEBBBCCCGGGEEEAAAHHHSSS___wwwlllbbbNNN===777444333111///........./////////...............///---------,,,,,,,,,+++++++++++++++******************))))))(((((())))))***))))))))))))))))))))))))***))))))))))))***+++++++++***)))))))))))))))))),,,++++++++++++*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++---------------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000000000000000000000000000000000000...///000000//////000111000000111222222222111111000111111111222222222222222111111111111111222222111111222222222333333333333333444444444333222222444555555666666555555555333333333444444333333222111111111111222333444555333222222222222111111111000111222111000///000222111111111111111111111111444777:::999444000///000111111111111111111111111222222111000000111222333333333333333333444444444555333222222333444444333666999<<<:::666222222333333111000333999>>>??????999777555555666666555444222333444333222333444666999888666333111000000111111///------...///...---------,,,,,,++++++******+++******))))))******+++---,,,++++++******++++++++++++***((('''''''''''''''(((((())))))(((((('''((((((((((((((()))************++++++******)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%yyyiii^^^VVVKKK===111444222222333555555333111222222111111111000000000111///......000222111000...///000000111111000000///.........///000000000000111111000000111444666999999888777666555555444222222333333555777999:::;;;:::999888888777555444444222333555555333555:::555777999<<<===>>>>>>======;;;;;;???CCCDDD???999>>>>>>>>>???AAACCCDDDEEEBBB@@@CCCHHHHHHEEEEEEIIILLLccc~~~zzzfff[[[PPP<<>>???888666444444555555444333222333333333222222444666777666444222111000000000......---------...------,,,,,,,,,,,,++++++************))))))))))))******,,,++++++******************)))(((''''''''''''''''''(((((((((((((((((('''(((''''''''''''((())))))))))))******))))))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzmmm```QQQHHHEEEBBB:::333333333333333444333111000111000000000000////////////...---...///000000000---...//////000000//////............---...///000///000111000///000222444666555555444444444444333//////000111333555666777::::::999666444333444555888@@@IIILLLBBB666333777111333555777999:::;;;;;;===;;;:::>>>BBBCCC===888;;;;;;;;;<<<>>>@@@AAACCCFFFGGGIIIJJJGGGBBB@@@BBBHHHMMMWWWvvvpppNNNEEE>>>000+++000000000////////////000000......---,,,++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))))))))(((((())))))***+++++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,,,,------------////////////////////////000000000000000000000000---...//////......///000.........//////000111111//////000000000111111111000/////////000000111222111111222222222333333333444444444444333222111111000111222222333333333222222222333333222111111000000111111222333333444444222222222111111111000000111333333222000000000111000111222222222222111000+++...111000......000333444444333222111000////////////......///111222333444444444444444444444444222111111222555888888888:::<<<===<<<:::777555444555333222333555888;;;<<<888666444333444444333222222333333222111111444666555444333222111000//////+++,,,------,,,,,,,,,---,,,+++++++++++++++*********))))))))))))))))))******+++************))))))(((((('''''''''''''''(((''''''(((((((((((('''''''''''''''&&&''''''((()))(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxcccRRRHHH<<<777888:::888555444444444444333222111000000000000000////////////...............///000000------...///////////////---...///...------///111///000111000//////111333222222333333333333333222---...///000222333444555777999999555111111888>>>KKK[[[nnnrrr___DDD444000111222333555666777888888:::999999;;;======:::777999999:::;;;<<<>>>>>>???CCCEEEGGGGGGDDDAAAAAABBBAAADDDFFFTTTpppkkkOOO888333222------222////////////////////////...---,,,+++*********++++++++++++*********))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&''''''(((((())))))***)))(((((((((((()))******+++***))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,////////////////////////////////////////////////---...//////......///111//////.........///000000////////////000000000000///.........///000111222000000111111111222222222222222333333333222111111//////000111222222222222222222222222111111000///000000222333333333333333222111111111111000000000222333444333111000000111000111222333333222111000,,,///111111000111444888777666555444333222111111............000222333555666666666555555555555555222111111333666999:::::::::;;;<<<<<<;;;999666555555555444444555666777888999777555444444444333222333333222111000111444666444333222111000///...---)))+++------,,,++++++,,,++++++++++++++++++*********))))))(((((())))))***)))************)))(((((((((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%}}}fffLLL===888222000222444444333222333333222111111111222000000000000////////////..................///111---......///////////////---...000///------///222///000111111000///111222///000222333444333222111---...///111222333333333333888:::666000333???KKKfffvvvvvvUUU<<<333333444444555666666666777888999999999:::999888888888999;;;<<<=========<<<<<<>>>AAABBBDDDEEEDDDBBB===BBBBBBFFFQQQ^^^|||~~~uuummmaaaWWWGGG;;;///---///......///------............------------+++******)))))))))+++*********))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((()))******))))))))))))))))))***+++(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((()))***,,,---))))))******+++,,,,,,---************+++++++++,,,........................------------------------,,,---///...------...000000///...---------...///........./////////000000............///000111111//////000000000111111111000000111222222222111111//////111222222333333333222222222222111000///......///000222222222222111111111111111000000000000333444444333111000000111///111222333333222111//////111222222000111666:::777777666555444333333222000000///000222444666777888777777777666666666666333222222333666999999999777888999::::::999666444333444555555555555666777;;;999777666666666555333333333222000///111444777333333222111000...,,,,,,'''***,,,---+++***+++,,,******************++++++))))))(((((((((((())))))((()))*********)))((('''((('''''''''((())))))***&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyyuuupppXXX<<<444222111111222333333222111111222111000111222444111000000000////////////......///.........000111---...//////000000//////---///000///------///222///000111111000000111222---///222444555444222111...///000222333333333333///666;;;777111555FFFVVV{{{~~~___FFF<<<666666666666666666666666999;;;;;;;;;999999:::;;;888:::<<<>>>>>>===<<<;;;@@@@@@@@@AAAEEEEEE@@@:::>>>AAAAAADDDJJJJJJYYYuuutttjjj```PPPBBB888555111000111111...***,,,,,,---------,,,++++++---,,,+++***))))))))))))************))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((()))******))))))(((((()))***++++++((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++---'''(((((()))***+++++++++)))************+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///000///---,,,+++,,,,,,---............/////////000---------......000111111////////////000000000000...///000111111111111111///000111222333444444444222222222111111000......,,,...///111111111000000111111111111000000000000333444555333111000000111///000222333333222000///000222333111///000444888777777666555555444333333111111111222444666888999999999888888777777666666444333222333555777777777555555666888999888666444111333555666666555666777===;;;999888888888666555333333222000///000444777333333222111///---+++***&&&))),,,---+++)))***,,,******************++++++))))))(((((((((((())))))((()))*********)))'''&&&(((((('''(((((()))***+++&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%lllTTTGGG===444666555444333222222222222222222111111111222333333111111000///////////////000...---,,,---...111222......------------......000///...,,,+++---000333------...///000111222222111111222222222111111000///.........000333666888888666666666222666QQQnnn~~~jjj[[[JJJ:::777777888999888777666555555666777999::::::::::::<<<;;;;;;;;;<<<>>>@@@AAA;;;>>>AAACCCCCCBBBCCCCCC>>>@@@AAA@@@???BBBIIINNNaaavvvyyymmmWWW>>>222444//////............//////.........------,,,,,,,,,******************************))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''************)))(((&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************************************)))************+++++++++******+++,,,------......,,,+++++++++,,,------...------------------------+++,,,------......---------------............///////////////////////////111111111111111111111111333333333222222111111111000000//////.........---...///222444444444333222000222444444222111222333333555777555222000000222111111111111111111111111111111111222333444666777888888777666666666666666333333333444555666777888777777666666555555555444333222111111111222333444666444333555777999777444///000444777444000222888:::999999888777666555555555444111000//////111222666333///.........+++(((---------,,,,,,++++++++++++***)))(((((()))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&$$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooSSS>>>888666333444444333222111111111222444333333333222222111111111111000//////////////////...---------///000111......------------.........//////---,,,---000222//////000000111111222222111111222222222222111111000/////////000333555777666333444666333777NNNggg{{{```OOOAAA777999999:::::::::999777666666666777888999999::::::888888888888999;;;<<<===;;;===@@@BBBAAAAAAAAAAAADDDCCCBBB???>>>@@@CCCFFFPPPTTThhhqqq[[[MMM@@@222...222//////............//////...---------,,,,,,,,,,,,******************************))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))******)))((('''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''*********))))))(((&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------....................................//////000000000111111111333333222222222111111111000000/////////.........111222444666777666555555222333444444222111222333333555666555333111222333000000000000000000000000000111111222333444555666777666555444444444555555555444444444444444555555555555555555555555444444333333222111222333444555555444333555666666333000111111333555333///111666:::999888777666555444444444333111///...///000000555222///......---+++))),,,,,,,,,+++++++++******+++++++++***)))'''%%%###''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuupppiiiVVV<<<---...222111222222111000000000111111444444555444333222000///111111000///////////////.............../////////......------------......---...//////......///111111111111111111111111111111222222333333333222222111111000000111222444555333111222666666888GGGXXXssskkkOOO???777444888999:::::::::999888777666777777888888999999999777777777888999:::;;;<<<;;;===@@@AAA@@@?????????FFFCCC???===>>>???@@@@@@EEEAAAFFF]]]~~~rrrZZZ@@@666333//////222///......------......///------,,,,,,,,,,,,,,,+++***************************))))))(((((())))))***&&&''''''((())))))******))))))))))))))))))))))))''''''((((((((()))))))))+++***)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))*********++++++))))))******************+++************+++,,,,,,++++++++++++++++++++++++++++++,,,---------------------------....................................---......///000111111222222222222111111111111111000000////////////......111222444555666666555444222444444333222111111222222333444444222222222333111111111111111111111111000000111222333444444555555444222111000111333444555555444333333333333333333333333333444444444444444333333333333444555666555444444555555555222000222000111333222000222777999999888666555333222222222111///...------......333111///......---+++)))++++++************))))))''')))***+++)))&&&###!!!''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwbbbRRRNNNCCC555///111222///111000000/////////000000222333444555444333111///111000000///////////////------...//////......---...------,,,,,,------...,,,...000000///...//////111111111000000000//////111222222333333333333222222222111111111222333333333111222666777888???HHHRRR]]]```RRR???555333444555666888999:::::::::999888888777777888888888999999999::::::<<<===>>>>>><<<>>>@@@@@@???>>>??????BBB>>>;;;;;;>>>AAAAAA@@@CCCDDDGGGLLLWWWnnnzzzmmmSSSCCC555222444222///......------------------...,,,,,,,,,,,,++++++++++++************************))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))+++***)))((('''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,+++++++++++++++******)))******++++++************************++++++,,,------------,,,,,,,,,---------.................................,,,---...///000111222333111111111111111111111000000000/////////////////////000111222222222111111222333333222000///000111111111111111111111222222222222222222222222222222///000111222222333333333333111///......///111222444333222222222222333333111111222222333333444444333444444444555555666666777666444444555777888999444000///222333444666;;;888777666555333111000000000///...---,,,,,,,,,,,,000000///...---,,,+++)))))))))))))))))))))))))))%%%&&&((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((('''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~qqqqqqooo[[[DDD<<<;;;777333333555222///000000//////......//////...000222444444444222111111000000///////////////------............---,,,------,,,,,,,,,,,,------+++---000111000///...///000000000///......------000111222222333333333222333222222222222222333333444333444777888777888:::999???AAA<<<555333333444333444777:::<<<>>>>>>>>>:::999888888777888888999::::::;;;<<<===>>>??????>>>???AAAAAA??????@@@AAA???<<<999:::>>>AAAAAA@@@AAACCCFFFFFFDDDLLLbbbxxx~~~yyyooobbbRRREEE555111///111111...,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++++++++++++++++++++++++++******)))******+++***************************+++,,,,,,------,,,,,,,,,,,,,,,------------...........................------...///000111222333000000000000000000000000//////000000000000000000...//////000000000000000111111111///...---///000000///......///000000000111111111111111111111111...///000222222222222111000///...------...000111000000000111111222444444000111111111222222333333333333444555666666777777999777555444666;;;BBBFFF>>>666111222444444666999666555444333111000///.........---,,,,,,+++++++++---...///...---+++******((((((((((((((((((((((((((('''''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&'''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www___UUUVVVSSSDDD555777555222000000111111000111111000///............---...000111222333222222111111000///////////////.........---------------------,,,,,,,,,,,,------+++...000111000...///////////////......---------///000111222222222222222222222222333333333333333333444555777777666555555333333333333444555444222444666999<<>>???@@@@@@??????AAABBBAAA???===<<<============???<<<<<>>444333444333333444333333222111000///......---------,,,,,,+++******+++---......,,,+++******''''''(((((((((((()))))),,,***)))'''&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~uuueeeRRRCCCEEEIIICCC:::777666444222000///...000222333222111///...---------......//////000000111111111111000//////////////////...---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,...000000///...///000////////////..................///000111111111111111222222333444444444444111444666666666777777777666333222444555555333111444555888;;;===>>>?????????===;;;:::999999:::;;;666777999;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCAAAAAA@@@>>>;;;:::;;;<<<>>>:::;;;AAAFFFFFFDDDDDDHHHRRR```sss~~~kkkbbbSSSEEE:::333000000...000000---+++,,,000333,,,,,,++++++++++++,,,,,,))))))))))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((())))))******------,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------........./////////000000//////000000000111111111333333222222222222333333000000000//////000333555555222...---///000000///........................---...000111222111000///---...///000000000000//////////////////000111222333222222222222222111111000111333555666666666666333444666777:::@@@HHHNNNLLL???333111333333222333000000000000//////......------------,,,+++******)))+++......,,,******+++''''''(((((())))))))))))(((((((((((('''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvoooeeeWWWIII<<<;;;HHHJJJ===333666333333555666444111111444555444222000...---,,,,,,000///............//////111111000///////////////000///---+++++++++---...---,,,,,,++++++,,,,,,------...//////......///111/////////000000000000000------///000000111111111000111222333444444444444...333666666666888:::;;;777555444666555333222222333444666888999:::999999@@@???<<<:::999:::;;;;;;777888:::<<<=========<<<:::;;;=========>>>@@@BBB>>>@@@AAA???;;;:::;;;>>>999<<>>;;;AAAKKKHHHIIIIIIMMM___}}}nnnSSSIII===555000000222666+++......,,,+++,,,,,,,,,,,,++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((())))))***+++,,,,,,---...------,,,+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------******************++++++---.........//////000000//////000000111111111222333333222222111222222333111111111000000222555888777444000///000111111///111111111111111111111111---...000111222111///...,,,...000222222111000///111000000///////////////444333333333222222111111///111333555666666666555...222666888;;;???EEEJJJHHH;;;///...333555555666////////////////////////---------------+++******(((+++......,,,******+++'''((((((((())))))******!!!###&&&((()))((('''%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))***)))(((&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo___UUUNNNHHHDDD666===DDDFFF@@@999444333222222222111000//////...111111000///...---,,,,,,........................000000000000///...---,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...//////...------...,,,---...000111111222222111111222222222333333333///111444555444333444444444444444444444444444444777777777888999999888888:::;;;<<<:::888777777888888999;;;???BBBBBB@@@>>>;;;;;;;;;;;;;;;<<<===>>>;;;BBBIIIIIIBBB<<<:::;;;999:::<<<>>>@@@BBBBBBCCCCCCCCCEEEHHHIIINNN```rrruuu___QQQ888666333000.........///------......------,,,+++++++++++++++++++++++++++************************''''''(((((())))))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,(((((()))***++++++++++++---------------...//////222111000//////000111222555555444333222000000///222111///......000222444777666444222000000000000111111222222222333333333---///111111///---------222111111222333222000...,,,111444444666888777333444333555777555000000333444333333333444555666777666444333444888???FFFJJJEEE===333///000333444333333222000...---,,,------------,,,,,,+++***))))))******+++,,,+++***)))((()))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&***,,,,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$}}}eee[[[MMMCCC>>>;;;888666888>>>DDDBBB:::333111333222222111000000///......//////......------,,,,,,........................000000000000///...---,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---...///...---,,,---///------...000000111111111111111111222222222333333///111333333333222333555555555555555555555555555666444666===EEEGGGAAA::::::;;;;;;:::777666666777888999;;;>>>@@@AAA???<<<::::::999999::::::;;;<<<;;;AAAFFFGGGBBB===;;;;;;888999;;;===???@@@AAAAAAHHHDDDAAAAAA??????GGGQQQ[[[lllvvvhhhYYYJJJ===555555333111///---------...---------------,,,,,,+++++++++++++++++++++++++++************************''''''(((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))(((((((((((()))***------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++.........---------,,,,,,)))***+++,,,------------.........---......//////222111000//////000111222555444333222111000000///111000...------///222333555444222111000///000000111111111111222222222222000222333222111000000111333222222333333333222111000333444444:::CCCIIIJJJ@@@:::666666444222333777666555555555555555666666555333222222555;;;AAADDDBBB;;;333000111333444222222111000...---,,,------------,,,++++++***))))))******+++++++++***)))(((((())))))))))))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((+++---,,,***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$sssiiieee```VVVPPPQQQAAA;;;333//////000000///<<<@@@@@@;;;222---...222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////...---,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---,,,,,,...000......//////000000000111000111111111222222222222///000111111000111333555555555555555555555555555:::777:::FFFUUUXXXMMM@@@999:::;;;999777555555666999888999<<<>>>>>><<<;;;999888888777777888::::::;;;===@@@BBBAAA???<<<:::777888999;;;<<<===>>>???AAA===;;;======<<<<<<>>>999AAAOOO___ssstttjjjeee[[[LLL>>>555111......111000...---,,,,,,---...,,,------------,,,++++++************************************************'''(((((((((((()))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++***))))))))))))***+++,,,,,,++++++++++++,,,,,,******************************++++++++++++******(((((()))))))))*********++++++++++++++++++++++++...............---------+++,,,---///000000111111000//////.........//////111111////////////111111444333333222111000//////000///---,,,---...000222222111000000//////000000111111111111000000000000222333444333222222444555444444444333444444555555555666555555???PPP___eeeLLLBBB888555555555777;;;:::999888777666666666666777555333222444888<<>>===>>>>>>>>>@@@FFFQQQ___hhhzzzeeeRRRHHH===999333000///000111111...------,,,,,,------...,,,,,,,,,,,,,,,+++******************************************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++******************+++++++++************++++++******************************++++++++++++******))))))))))))*********+++***+++++++++++++++,,,,,,........................------///000222333333333000000///.........//////111000///......///000111333222222111000000/////////...---,,,,,,...///000////////////////////////000000000000////////////222333333222111222444777666666666555444555777999888888777777BBBVVVgggoooPPPCCC888555777888:::======<<<;;;999888888777777:::888666444444777:::<<<888666333222333333222111000000///...------,,,,,,,,,+++++++++******)))))))))))))))))))))((((((((('''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%(((***---,,,***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwqqqlll[[[FFF:::555111111111000111333111000//////000000000///EEE===333......///...+++.........---------------,,,,,,,,,---......//////------------------------...............------,,,++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,------------.........---,,,+++,,,///222222111000///......////////////000000000111111111//////000///...///222444333333333333333333333333444333666<<>>;;;999======<<<::::::<<<@@@CCCKKKXXXmmm{{{nnnaaaSSSEEE:::333///...------......---+++,,,,,,,,,,,,------......++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***************++++++***************))))))))))))******)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,*********++++++,,,,,,,,,------..................---...///111222333333333//////............//////111000///......///000111111111111000000/////////...------,,,---...//////------......////////////////////////////////////000111111000///000333555777888888777555555888:::999:::::::::CCCRRR___eeeIII???666666999::::::<<<>>>===<<<;;;:::999999999;;;999666444444555777999555444333222333222111000/////////......---,,,,,,++++++***************))))))))))))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&''')))***,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxooonnniii\\\NNNIIIHHH>>>222333222111111111111222333------...///000000000000>>>777///---///000...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...---,,,---///222444333111///...---......////////////000000000000...///000000///000222444222222222222222222222222222333555666777666444222555777888888777777999:::999777555555888:::;;;;;;>>><<<:::888888999;;;===999666444555999;;;:::999666666555555555666888999:::AAAFFFCCC???<<<;;;:::555777:::<<<===<<<;;;:::<<<>>>DDDQQQcccvvvpppggg^^^UUUIII???999666222000111...,,,+++,,,---------+++++++++,,,,,,---------***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))***++++++***)))))))))))))))(((((()))))))))(((((((((((((((((((((((())))))************))))))***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------------------...///000000111111000---------------...//////000000............000000000000000000//////......---------------...//////------.../////////........./////////000000000000000111222111000000222333888:::;;;999666555777:::888;;;<<<;;;@@@JJJPPPQQQ@@@999555666888888888:::;;;;;;::::::999:::::::::999777555333222333555666444333333222111000000///...............---,,,+++************************))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''''''''''')))***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz{{{|||{{{vvvooogggcccgggddd___[[[XXXSSSKKKCCCEEE>>>666000111444444111333444333111///---,,,+++,,,---/////////000111111111000///...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------+++++++++++++++,,,------************************++++++,,,,,,,,,---------+++,,,......---...///111555444111...------------........./////////000000...///111222111111222333333333333333333333333333444444555666777666555555444666888999999999;;;===888666444555777:::<<<===???===:::888777999;;;===;;;999777777888:::<<<<<<777666555444444555777888444999;;;:::<<>>777777999:::;;;:::888777;;;999888888<<>>===666777888:::===>>>999222777111...000222222111222)))---000//////000000///---.........---------...&&&,,,111000,,,)))+++...+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,+++++++++,,,------...************************++++++,,,,,,,,,---------***,,,...///......///000666444111...---,,,------............/////////000---000222333333222222333444444444444444444444444222111222444777888666444333555888999:::;;;===???888666444444777;;;===>>>???===999777777888:::<<<===;;;:::888888:::===???888666555444444555777888;;;;;;888666<<>><<<777333444666555999;;;:::;;;>>>>>>;;;;;;777555555333000333888111111222333555666888999999888777666666777999:::444444333111...------...,,,---.........---,,,+++)))))))))))))))*********)))((('''&&&%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''((($$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$555555555444444333333333...000333555666555444222111111111111111111111111.................................------,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++******---000111...+++...---+++,,,,,,---+++***,,,++++++******++++++,,,++++++******++++++,,,------,,,,,,,,,,,,---......///...---,,,+++,,,---...000000000///......------111111111111222333444555222333444444333222111000000000111444777999999888444666999;;;::::::;;;<<>>:::777777:::<<<<<<:::888777888999999999;;;:::999888888888999:::888999:::<<<===>>>>>>>>>;;;:::999777666777777888888777555444555666888999666777888999:::;;;<<<<<>>===;;;999888999;;;:::999777777999:::999999;;;:::999888777888999999888999:::<<<======>>>>>>;;;:::999777777777777888888777555444444555666777444444555666777888888999999999999999:::<<<===>>>;;;<<<===>>>????????????EEEDDDCCCBBB@@@???>>>===;;;:::888666444333222222222222111111000//////..................---,,,,,,------,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))444222111///---,,,++++++***+++,,,---,,,+++******---------......------,,,------------...///000000//////...---...///000111//////.....................///111111000000000111111222333222///...///000.........//////000222222333333444555555555555555888999999888666555555666444555777888999999888888888666333333444444222///222///...000444777555333666666777777777777666666444222000.........///000++++++,,,------,,,++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.........---------------+++,,,...000111000///...........................------------------------------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))))))))(((((()))))))))++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++---//////---+++,,,***)))***++++++***(((++++++************+++++++++************+++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,------...---............////////////......//////000111222//////......---.........000000000333666777777666333555777888777666777888;;;999666444333444666777999;;;======;;;999999999777666666888:::;;;:::888;;;:::888777777777888999888999:::;;;<<<=========::::::999888777777777777777666555333333333444555222222222222333333444444444333222222111111111111555555666666555444444333000000000///////////////000///////////////000000/////////...------,,,,,,------......------,,,,,,,,,,,,,,,+++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''(((******<<<999555111---+++******,,,...111000---++++++---------............------///...---,,,,,,---...//////...---,,,,,,---......,,,,,,------............---///111111000000000111///111222111000///000222////////////000000111222222333333444444444444444777888999888666555555666333444555666666666666666777555333333333333111000...///111333444555444444555555666666666555555444222111///...------...///***+++---......,,,+++))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$........................***+++---...///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((((())))))***************+++++++++++++++++++++++++++***)))))))))***,,,...///...,,,+++,,,***)))***+++,,,+++)))++++++************++++++***************++++++,,,+++++++++++++++,,,,,,------,,,,,,,,,------......,,,,,,---......///000000------------...///000111///...---,,,,,,---.../////////000222555666666555333444666555444444444666999777555333222333444555555999===???>>>;;;999888444444666888:::;;;:::888;;;:::888777666666777888888999::::::;;;;;;;;;;;;999999888777777666666666666555444333222111111222000000000000111111111111222222111111222222333444222222222222222111000///222222222222222222222222111000000///.........///......------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((()))+++---///;;;888333///+++******++++++///333222---***+++...,,,------............---...---+++******+++,,,---///...,,,+++++++++,,,,,,---------------------------///111111000///000111,,,---//////......000111000000//////000111111222111222222333333333333333555666777666444333444555333333444444555555555555555444333333222222111000000333777888666444444555333333333333333333222111000///...---,,,---------***+++---......,,,***((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------..................+++,,,---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************))))))*********)))))))))******+++++++++***++++++++++++***)))))))))+++---......---++++++,,,+++***+++,,,---,,,++++++******))))))******+++******))))))******+++,,,+++************+++,,,,,,+++,,,,,,------.........++++++,,,---...///000000,,,,,,,,,,,,---.../////////...---,,,,,,---///000///...///111444555444333222333444333222222333555777666444333333333444555555999>>>@@@???<<<:::888333333555777:::;;;999888:::999888666555555666666777888888999999999888888777777777777666555444444444333222111000000000///000000000000000000000000//////...//////000111222......///////////////...000000000/////////......000///...---,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((()))+++...222444222000,,,***))))))+++,,,)))---111000+++(((***---++++++,,,------...------,,,+++***)))))))))***+++...---,,,+++******++++++///......---,,,,,,++++++---///000000//////000111+++,,,...///...///111222111000000000000111111222000111111222222222222222222333444333222111222333333333333333333444444444333333333222111000000111111555999888444111111222000000111111000///......------,,,,,,,,,,,,,,,,,,***+++,,,------+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))******++++++******)))+++******))))))******+++(((((())))))***+++++++++******++++++******)))((((((+++---...---+++++++++---+++++++++---...---,,,******))))))))))))*********))))))))))))***++++++******))))))******+++,,,++++++,,,---............++++++,,,---......//////,,,,,,+++,,,,,,---...///..................///000.........000333444333222111222333222111222333555555444333333333444555666666999===>>>===;;;999999444333444666888:::999888:::999777666555444555555666666777777777666666555555555555555444333222222111111111000000///....../////////000000111111111111000///...............000111222333333333333333...------,,,++++++******.........------...//////------------------------******+++,,,,,,,,,++++++)))))))))))))))*********((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***---///222444)))(((''''''''')))+++,,,'''***------***)))***+++)))***+++,,,,,,---,,,,,,)))))))))***************------+++******+++,,,,,,000000///...---,,,++++++,,,...000000/////////000---...000111000111333444111111111000000111111222///000000111111111111111000111222222000000000222333333222222222222333333111222333222000///000111000222555444000......//////////////////...---,,,++++++++++++++++++++++++,,,,,,,,,++++++***))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))*********++++++++++++++++++,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++))))))))))))******++++++))))))************)))))))))))))))(((((()))))))))((((((((()))***+++++++++***************))))))((((((+++......,,,******++++++*********,,,---,,,+++******))))))))))))******)))))))))))))))***++++++)))))))))))))))***++++++***+++,,,...............,,,,,,,,,------.........,,,,,,,,,,,,---...//////,,,------...//////.........---...///222333222111000111222111111222444777111111111222333444666777666888::::::999777777888555444333444666888888888:::999777555444444444444555555555555555444333222333333444444333222000///....../////////.........---......///000111111222333333111000///.........***+++,,,,,,------,,,,,,............------------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++((((((((()))))))))******)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,---...///'''''''''''''''((()))***&&&((()))***++++++******(((((()))***++++++++++++((()))+++,,,---,,,+++***---,,,+++***+++,,,---.../////////......---------,,,...000000///...///000---///000111000111222444222222111000000111111222...///000000111111000000000111222111000000111222222111000//////000111111000222333222///...000111...///000000///...///000000000000000///...---,,,)))*********************---,,,+++***)))))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******++++++,,,,,,,,,---+++++++++***************((((((((((((((((((((((((************************(((((())))))*********+++))))))************))))))((((((''''''''''''(((((('''(((((()))***+++++++++***************)))(((((((((+++......,,,******+++***)))((()))+++,,,,,,*********))))))))))))******)))))))))))))))******+++)))))))))))))))******+++)))+++,,,...//////......,,,,,,------------......,,,,,,,,,,,,---...//////***+++---...///...------...------///111222111000000000111111111222555888//////000111222444666777777888888777555555555777777555333333555777888888:::999777555444333444444444444444444333222111111222222333333222111///...------......///.........,,,,,,---...000111222222000000///...............------.........---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++))))))((())))))++++++++++++++++++,,,,,,((()))***+++++++++++++++'''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((()))***+++++++++******))))))))))))((((((((('''&&&&&&'''))),,,,,,+++)))''''''(((******+++++++++'''))),,,/////////---,,,,,,,,,+++++++++,,,...///.........////////////000,,,...000000///...///000,,,---//////......000111222222111111111111111222...//////000000000000000000111222222111000111333000000...------...///000///111333222///...000222///......///000222333444111111111111000///...---((()))************))))))///---+++((((((((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))************+++++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))(((((()))***************)))'''&&&'''((()))(((&&&((((((''''''''''''(((((())))))************)))))),,,,,,,,,,,,,,,+++***)))+++***************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------------......---------,,,,,,,,,///......------///000111000000000000111222333444111111222333333333333222555555666666555555444333555444444333333444444555555555555555444333222111333222222222111111000000......//////000000111111------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((************))))))))))))))))))))))))******************)))))))))))))))******))))))+++---...,,,+++,,,++++++***+++,,,---......///000111111000///...---......///000111111222---000222111///,,,---...111111000///////////////000111111111111000//////111222222333222111000///...///222555777555222//////000111222222111000///---...///000111111000000////////////...---,,,+++++++++++++++,,,,,,---...---,,,***(((((()))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++******************+++*********++++++******))))))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((''''''))))))((('''((((((''''''''''''(((((())))))************))))))+++,,,,,,,,,++++++***)))++++++******)))*********))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...............------------///......---...///000111000000000000111222333333111111222222333333333222333444444444444333222222444333333222222333333444666666666666555444333222222111111111000000000///....../////////000000000------------------------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********+++++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))******************))))))))))))******+++******+++---...---,,,---,,,+++++++++---...///...///000000000000///...------......//////000000---///222111///------...000000000000000111222222111111111111111000000000111222222222222111000/////////000333444444111//////000111222222111000///...///000111111111000///////////////...---,,,++++++++++++++++++,,,------,,,+++)))''''''((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++************++++++))))))******+++******)))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***((('''((()))***)))(((((((((''''''''''''((((((((())))))******))))))(((+++++++++,,,++++++***))),,,+++***)))))))))))))))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......////////////............///............///000000//////000000111222222333111111222222222333333333111222222222222111000000222222222111111222222222666666666666555444333222000000000///////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++++++++***************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++******)))))))))******+++,,,++++++,,,...///...---...---,,,,,,,,,---...///......//////000//////...---------..................///111000///------.../////////000111333444555333222111111000000111111111111222222111111000///000//////000222222111///000000111111111111000000000000111222111000///...////////////...---,,,++++++++++++***++++++,,,---***)))((('''&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******((())))))***************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''(((((())))))((((((***)))(((((()))***)))(((((((((''''''''''''(((((((((((())))))))))))((((((******++++++++++++******,,,+++***))))))(((((()))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------.........000000000000////////////............/////////000//////000111222222222222222222111222222222333333111111111222111000000///111111000000000000111111444444444444444333222111........................---------------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))*********************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++******))))))******++++++---,,,+++,,,...000000//////...---,,,------//////------.........//////...///........................////////////........./////////000111222333444444333222111000111111222111111111111111111000000222000//////111222111000000000000111111000000000222222333333222000///...////////////...---,,,+++++++++************++++++***)))((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''((()))***)))'''((((((''''''''''''(((((((((((())))))))))))(((((()))******++++++*********+++******)))(((((())))))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---...//////111111000000000/////////---......//////////////////000111222333333333222222222111111111222333444222222222222222111111000111000000//////000000111111111222222222111000000------------------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++*********++++++,,,+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))************++++++++++++***************+++,,,,,,...---+++,,,...000000000//////------,,,---...///---------------......///000000/////////////////////.........////////////000////////////000111111444333333222222222222222000000000000000000111111444222000000111222222222111000000000000000000111333333444333222111///...////////////...---,,,++++++******)))))))))************))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''((()))************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))'''&&&'''((()))((('''((((((''''''''''''(((((('''(((((())))))(((((('''((()))******+++*********)))))))))(((((())))))***))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---...//////000000000000////////////---......///000/////////000111222444444444444333333222111111111222333444222333333333333222111111111000000//////000000111//////000000000000//////---------------.........,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++******))))))******++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))************++++++++++++,,,***************+++,,,---...---++++++---///000000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,---.../////////000000000000000000000...------///000000///000///////////////000000333444444444444333222111000000/////////000111111555333111111222333222111111111000000000000111111333333444444333222000///////////////...---,,,++++++***))))))((()))))))))*********)))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&'''((()))************(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((&&&%%%&&&'''((('''%%%((((((''''''''''''((((((''''''((((((((((((''''''(((((()))***************(((((('''(((((()))***+++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---...///000000000/////////.........------///000000000///...000222444555666666555444333222111000000222444555222222333333222222111000111000000000000000000111//////000000000000000///------------.........///,,,,,,++++++************************************))))))))))))*********+++)))))))))))))))***++++++)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))***++++++*********+++++++++,,,,,,************+++,,,---......,,,******,,,///000000///...---+++++++++,,,---,,,+++++++++,,,---...///---......//////000000000000...,,,,,,///111000///......//////000111222333222333555666666444222000000//////...///000111222333222111111222222111///222111000//////000111222333333444444444333111000////////////...---,,,+++******)))((((((((((((((((((((())))))((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&'''((()))************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''(((((()))***************''''''''''''(((***+++,,,))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---//////000////////////............,,,---///000000000///...111333555777777777555555333222111000000222444555222222222222222111000000111111000000000000111111///000111111111111000000---------....../////////,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,******+++++++++,,,,,,,,,************+++,,,---......,,,******,,,...//////...---,,,+++***++++++,,,++++++******+++---...///,,,,,,------...///000000111...+++,,,///111111///---......000222444555777111333666888777555222000000///.........000111222222111000111222111///---222111000//////000111222222333444444444333222111////////////...---,,,+++******)))(((((((((((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''((((((((((((''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))************&&&''')))***+++++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,+++************+++*********,,,...111333---000333555444111...+++------...000111111111111000111333555666666666555222111111111222333333444000111111111000///---,,,...///000000///000222444666444222000/////////000///......------,,,++++++++++++******))))))((((((++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((***+++---------,,,+++))))))))))))************...------,,,---...///000000...---,,,+++,,,,,,---,,,,,,++++++,,,...///000000000000000000111111111222222111///,,,+++---...------...///000222444555444444333222222111111000.../////////000000000111000///.........///111222.........///////////////555444444333222111000000......---,,,,,,,,,,,,---&&&''')))***++++++******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********'''((()))******++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++******,,,...000222...000222333333111...,,,---...///000000000000000000111222333444555555555222111111111222222333444111111111111000///......///111222222111222444666555444222000////////////---------,,,++++++***************)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((((((((())))))))))))))))))************))))))))))))))))))************,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...////////////000000111111111222222111///,,,+++,,,...------...///000222333444555444444333333222111111............//////////////////......//////000111............////////////111111111111000000000000---,,,,,,+++++++++++++++((()))*********)))((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''(((((('''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))******(((((((((((()))***+++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,---///000///000111111111000...---...//////000000000//////000000000111222333444555222111111111111222333333333333222111000000000000111333444444333333555666444333222000////////////,,,,,,,,,+++******))))))((())))))))))))))))))***((())))))))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))******************))))))******+++,,,,,,,,,---------,,,++++++---,,,+++++++++,,,---...------...///000111111222222222222///,,,+++,,,------------...000111333444555555444444333222222222...............---------------...////////////.......................................//////000000++++++***))))))))))))***************)))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))((((((((()))+++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,,,,---....../////////////////////////////////000//////......////////////000111333555222111111111111111222222555444222111000111222222222333555555333333444555222222111000//////......,,,,,,,,,+++******))))))'''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))***)))((('''((()))***+++((()))))))))******************))))))***************+++,,,------,,,+++***---,,,+++******+++,,,,,,+++,,,---...///000111111111222222000---++++++,,,---------...///000222222444444333333222111111000//////............------+++,,,.../////////...---///...............------........................+++******)))((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))((((((((()))++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------------,,,------------..................//////...////////////......---///.........///111333444222222111000000111111111555444222111111111222333111333444444333111111222000000000000///......------------,,,++++++******''''''(((((()))))))))***''''''(((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((***,,,((()))))))))************++++++++++++++++++******)))***+++,,,,,,,,,******---,,,+++***)))***+++,,,***++++++---...///000000000111111000...,,,,,,---------------...///111111222222111111000/////////////////////////////////+++,,,.../////////...---//////......---------,,,000//////...------,,,,,,+++******)))))))))))))))&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))***)))))))))))))))******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------------------------------............---....../////////...............///000111222333222222111000000000000111333333222222222222222333000222444444222000000000/////////000///...---------------,,,++++++******'''(((((((((((((((((()))'''(((((((((((((((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''((()))))))))))))))************+++,,,,,,,,,,,,+++******))))))***+++++++++******+++***)))))))))***+++,,,******+++,,,---......///...///111000///------...,,,,,,,,,------...000000111111000000///......---////////////000000111111------...////////////...//////......---,,,,,,,,,000///...---,,,+++************)))(((((((((((()))%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))))))))***+++,,,,,,,,,,,,------------------------,,,,,,++++++***++++++++++++,,,,,,---............+++,,,---............---,,,,,,---...////////////---...///000111222222222222222111000000000000000111111222222222222111111111333555444222000//////....../////////...---,,,,,,,,,,,,+++******))))))((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************))))))((('''))))))))))))************++++++,,,,,,,,,+++***))))))))))))))))))***++++++***)))(((((()))***+++,,,***+++++++++,,,,,,------,,,...000000///...//////,,,,,,,,,,,,---...//////111111111000//////......,,,------...///000111111//////......//////000111//////...------,,,++++++,,,,,,,,,++++++*********)))((((((''''''''''''''''''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))***++++++***)))(((((()))***+++,,,---------------------------------------,,,+++***************+++,,,---............***+++---...///...------+++,,,---...////////////,,,...000111333333222222222222111000000///000000///000222333333222111000111444555555333000//////---.../////////...---,,,++++++******)))((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((000000000000...+++)))((())))))))))))***************+++,,,,,,,,,***)))(((***)))((((((((()))+++,,,)))((((((((()))***,,,---+++++++++++++++++++++,,,***---///000000///000000,,,,,,,,,,,,------...///222222111111000/////////***+++,,,---...000111111000000///......000111222//////...---,,,,,,++++++))))))))))))************''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))***++++++***)))***,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///...---,,,,,,---...///...//////000111222222222555444333222000///......000111222333333222111000111111222333222000...,,,------..................+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((('''&&&$$$######$$$$$$######""""""######$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''+++,,,------,,,+++***((())))))***++++++++++++***,,,)))&&&(((,,,---)))&&&))))))))))))))))))))))))))))))******+++++++++,,,+++,,,,,,---,,,+++***)))***++++++,,,---...//////111000///......///000111000///---,,,---...000222////////////............000...---,,,---...000222/////////...------,,,,,,+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))+++******)))+++,,,,,,---------+++***+++,,,++++++++++++++++++++++++,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,---............///000000111222222444444333333222000///...000111222222222222111000000111222222222000...---------------------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&((('''&&&$$$######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++***)))(((((())))))***++++++++++++***---***((()))---...+++''')))))))))))))))))))))))))))))))))******++++++++++++,,,---------+++***)))++++++,,,---...///000000111000///......///000111000//////......///000111////////////..................---------...///000/////////...------,,,,,,++++++******)))((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&((()))***)))***+++---+++,,,---,,,*********+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////......---,,,,,,---............//////000000111111222333444444333111///...000000111222222111000000...///000111111000///...---------------,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******)))'''&&&''''''&&&%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))******++++++******---***)))+++---...,,,))))))))))))))))))))))))))))))))))))))))))*********+++,,,---------,,,+++***,,,,,,---...///000000111000//////......//////000000000111111111000000///////////////............------......//////......//////......---,,,,,,,,,+++******))))))((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))+++---***,,,,,,+++***)))***+++************************)))******++++++++++++++++++++++++++++++,,,,,,,,,*********+++,,,...///000//////...------...//////.........//////000000000000222444555444222///...///000111222222111000///......///000000000//////,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###########################%%%(((***+++)))'''%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((())))))***************+++***)))***------+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......---,,,+++,,,------...///000111111////////////////////////000111222333333222000///////////////............---...000111111000...---//////...------,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$&&&((((((((()))+++,,,***+++,,,+++)))((()))***))))))))))))))))))))))))((()))***++++++++++++************++++++,,,,,,,,,))))))***+++,,,---///000111000///......///000111...............////////////000222444444222000...///000111111111111000///---......////////////...,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''******(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((()))************))))))((()))***++++++***)))*********************************))))))))))))))),,,,,,......///...---,,,,,,------...///000111111......////////////......///111333444444222000///////////////...............///111333333111///............---,,,,,,++++++)))))))))(((((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&'''((('''((()))+++)))***+++***((((((((()))(((((((((((((((((((((((('''((()))+++++++++******))))))******+++,,,,,,,,,************+++---......111000///......///000111------..................---///000222222111///...//////000111111000//////............------------+++++++++***))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))'''((())))))******))))))'''((()))***************************************+++++++++***************,,,---.../////////...---,,,,,,---...///000000111---......//////......---...000222333444333111000////////////............///000111222222111///---......------,,,+++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$###''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&(((''''''&&&((())))))*********((('''((()))((((((((((((((((((((((((&&&''')))+++,,,+++******((())))))***++++++,,,,,,++++++******+++,,,------///...---,,,,,,---...///------------------------------...///////////////...///000111111000///...//////...---,,,,,,,,,,,,++++++***))))))(((''''''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))'''(((***++++++++++++,,,************************,,,,,,,,,,,,+++++++++***,,,---...///000//////...++++++,,,---...///000000------...//////...---------...000111222333222222////////////...............//////000///...---,,,......---,,,,,,++++++***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%''''''''''''%%%$$$'''''''''&&&&&&'''''''''%%%'''((('''&&&&&&'''((((((******)))((('''((()))((((((((((((((((((((((((%%%''')))+++,,,+++***)))((())))))***++++++,,,,,,+++++++++***++++++,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,------......//////...///000111111000///...000///...---,,,++++++++++++******)))(((''''''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########"""###$$$$$$%%%########################""""""######$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''(((((()))))))))))))))((()))+++,,,,,,,,,,,,---************************---------,,,,,,+++++++++,,,---...000000000//////***++++++,,,---...//////,,,---...//////...---,,,,,,---///000111222333333000/////////............---.........---,,,,,,+++......---,,,,,,++++++***'''''''''(((((((((((((((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************++++++************++++++---+++***(((((()))+++,,,,,,,,,,,,---------......---------......---,,,,,,++++++++++++,,,,,,---...///////////////000111111111111000...---+++******+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""################################################%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++...///000111000///---++++++,,,------......------///...---,,,+++,,,---...000000111111111222222222111111000000//////......------------------------//////...---,,,,,,++++++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++,,,+++***(((((()))+++,,,,,,,,,,,,------------...,,,---------------,,,,,,,,,,,,++++++,,,,,,---.........------......///000000000///...,,,+++***)))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""################################################%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((()))))))))*********+++,,,,,,,,,++++++***)))))))))*********+++++++++++++++++++++++++++++++++---...///000///...,,,+++***+++,,,,,,------,,,,,,......---,,,,,,,,,---...111111111111222222222222000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))+++******))))))******+++++++++***))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---......000///...---,,,******)))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######################################################%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((()))))))))+++++++++,,,++++++***))))))))))))*********++++++++++++++++++++++++++++++,,,---.........---+++*********+++,,,,,,,,,,,,,,,...------,,,------......111111111222222222333333000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++******))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...------,,,,,,,,,,,,---...000///...---,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$######$$$$$$%%%%%%%%%$$$######""""""######!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************************************++++++,,,,,,,,,,,,+++***++++++,,,------------,,,---------------.........111111111222222222222333////////////////////////------------------------+++++++++******)))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))******))))))******++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---.........---,,,,,,---------......------,,,------...000//////...---,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$#########$$$$$$%%%&&&%%%$$$######""""""######!!!"""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''************************)))******++++++*********(((((()))))))))***************************************++++++++++++++++++,,,------...............---------....../////////000000111111111111222222.............../////////------------------------++++++++++++************)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***))))))(((((())))))***)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++*********,,,---...///...------------------......---,,,,,,,,,------.........---,,,+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$############################################################$$$%%%&&&&&&%%%$$$######""""""######""""""""""""###################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++************((()))******+++*********((((((((()))))))))******************************************++++++++++++------...///////////////,,,---...////////////////////////000000000111111---............/////////------------------------+++*********************((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,+++***))))))***,,,.../////////...---------------------,,,+++++++++++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$############################################################$$$%%%&&&'''%%%$$$######""""""######""""""""""""####################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))))))))(((((()))***************(((((((((((()))))))))***************************************++++++,,,,,,,,,---......//////......+++,,,...///000000000///............////////////---------.........//////++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))***,,,...///000///...---------------,,,,,,+++***))))))************))))))((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%############################################################$$$%%%&&&'''%%%$$$$$$###"""#########""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))++++++******+++,,,------+++,,,------......------+++,,,...000000000000///---------............///---------.........//////))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))***************)))))))))(((((('''''')))************+++++++++,,,++++++***)))))))))***(((((((((((()))***++++++...---,,,,,,,,,,,,---...+++++++++************)))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((())))))))))))''''''(((((())))))******++++++++++++++++++++++++******+++,,,,,,---......000000000///......------,,,+++,,,---//////---+++...------,,,,,,++++++***)))***+++,,,,,,+++***)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((''''''))))))))))))*********************))))))((((((((()))************+++++++++...---,,,+++++++++++++++)))))))))***+++,,,---......---,,,++++++,,,---...+++++++++*********))))))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((()))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))******++++++++++++++++++++++++***++++++,,,------......//////......---,,,,,,+++,,,,,,,,,...000000...,,,...------,,,,,,++++++***)))******++++++******)))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))))))))(((((((((((('''))))))))))))***************************))))))))))))************+++++++++---,,,++++++++++++++++++*********+++,,,...///000---,,,,,,++++++,,,,,,---++++++*********)))))))))******))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$#########"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******))))))((((((((((((((()))))))))******++++++******************++++++++++++,,,,,,,,,,,,++++++,,,,,,---............------,,,++++++******---------///000000///---...------,,,,,,++++++***+++******))))))******+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))((((((((((((((((((((((((((()))))))))************++++++******************))))))*********+++++++++***))))))((((((((())))))))))))***+++,,,...///000,,,,,,++++++++++++,,,,,,************))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********))))))((((((((()))))))))*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,++++++***...---...///111111///---...------,,,,,,++++++***+++***)))(((((()))***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''(((((((((((()))))))))******************************++++++))))))*********+++++++++(((((((((''''''(((((()))(((((())))))***,,,---...***++++++++++++++++++************)))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))************------,,,,,,++++++******++++++,,,,,,,,,------------...............///////////////...------,,,,,,...---...///111111///---...------,,,,,,++++++***+++***)))(((((()))***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))************)))))))))***************)))************+++++++++)))))))))))))))******+++(((((((((((()))***++++++)))******++++++******)))******)))))))))(((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''((())))))******++++++******)))))))))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,------......////////////////////////111000000//////...---------------///000000///---...------,,,,,,++++++******))))))(((((())))))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************((((((((())))))*********)))************+++++++++)))(((((((((((()))***+++)))))))))(((((())))))***))))))***++++++***))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((()))***++++++++++++***))))))*********+++++++++************++++++++++++++++++,,,,,,---......///////////////////////////111111000//////......---,,,,,,,,,...000000...,,,...------,,,,,,++++++***(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))************''''''(((((()))))))))***)))************+++++++++&&&&&&&&&&&&&&&'''((()))+++******)))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((()))***+++++++++++++++)))************+++++++++)))))))))******++++++,,,++++++,,,,,,---...//////000000000000////////////000000000///......------,,,+++,,,---//////---+++......---,,,,,,++++++***'''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((()))************))))))((((((''''''))))))(((((((((((())))))************)))))))))))))))(((((((((''''''''''''(((((()))******************++++++,,,+++***)))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$###############""""""""""""######################################################$$$$$$##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++***(((((()))******)))*********)))))))))))))))******+++,,,,,,---..................//////000000////////////////////////------......//////000000---------,,,,,,+++++++++***'''%%%'''+++---***&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''((((((((('''''''''''''''((())))))***)))))))))((((((((('''))))))(((((((((((())))))************))))))))))))))))))((((((((('''''''''(((((()))************)))******+++,,,+++***)))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######""""""######""""""""""""######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))+++)))((((((*********)))***)))))))))))))))))))))******+++,,,,,,---......---............................................................/////////...---,,,+++***)))((((((***(((&&&(((,,,---***'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))++++++*********))))))))))))))))))((((((((('''''''''((())))))******)))))))))***+++++++++***)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############""""""######""""""""""""######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))*********++++++,,,,,,------...---------------,,,,,,,,,....................................------------...---,,,***((('''&&&%%%***((('''))),,,---+++(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&''''''((())))))))))))(((((((((((())))))(((((((((((())))))+++++++++*********)))))))))))))))((((((((((((''''''(((((()))))))))))))))((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############################################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++------------------------......------,,,,,,++++++,,,,,,+++***(((''''''&&&(((''''''(((***+++)))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++***************)))))))))((((((((((((''''''((()))))))))))))))((((((******+++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))+++,,,***)))(((((())))))************++++++,,,,,,,,,,,,------++++++++++++++++++******------------------------------,,,,,,++++++*********************)))))))))&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((***---000222******)))(((((((((((()))(((((((((((())))))))))))))))))(((((((((((()))))),,,++++++++++++***************)))))))))(((((((((&&&'''(((((())))))(((((('''((()))*********)))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((($$$$$$############$$$$$$################################################"""""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((***,,,,,,***(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))************$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))******))))))((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&(((+++///333555))))))(((''''''''''''''''''((((((((()))))))))***))))))(((((((((((()))))),,,,,,+++++++++******************)))))))))((((((&&&'''(((((())))))((((((&&&''')))*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%################################################!!!""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((***,,,,,,***((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------++++++++++++++++++++++++)))))))))***************(((((((((((((((((((((((($$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&))),,,///111)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((((((((((()))))),,,,,,,,,+++++++++******************))))))))))))&&&''''''(((((((((((((((&&&'''(((*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%################################################!!!""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&'''(((***------+++((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///++++++++++++++++++++++++(((((())))))******++++++))))))((('''&&&&&&%%%%%%$$$&&&(((((('''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$%%%#####################$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''(((((((((((((((''''''))))))))))))************)))*********++++++++++++---------,,,,,,+++++++++******+++++++++******)))+++*********+++,,,,,,---(((***+++***)))((()))***'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&++++++***))))))(((((('''*********))))))((((((((('''''''''((((((((())))))))))))************)))))))))((('''&&&&&&&&&&&&&&&((())))))***)))'''%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))************)))))))))(((************)))))))))((())))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$%%%############$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################%%%%%%$$$$$$############""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((((((''''''))))))))))))************)))))))))*********++++++---------,,,,,,+++++++++++++++******************++++++***++++++,,,,,,---(((***+++***)))((()))***'''&&&&&&'''(((((('''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((()))))))))******))))))))))))))))))((((((((((((''')))))))))((((((((((((((((((((((((((())))))))))))((((((((())))))((((((((())))))((('''''''''(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((************))))))))))))************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$############$$$$$$"""######$$$%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$############""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''(((((())))))((((((((())))))))))))************((()))))))))************------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,(((***+++***)))((()))***'''&&&&&&'''(((((('''%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%'''((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((('''''''''((()))***)))'''&&&'''(((&&&&&&'''((())))))******((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))*********((((((((()))))))))******(((((())))))))))))(((((())))))((((((((()))******+++***)))(((''''''''''''))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))((((((((()))))))))******###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$###$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###########################"""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((())))))))))))(((((()))))))))************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...++++++,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%'''((()))''''''''''''(((((((((((()))))))))(((((((((((((((&&&''''''(((((((((((('''((()))***)))'''&&&&&&'''&&&''''''((()))***++++++(((''''''''''''''''''(((((())))))***+++,,,,,,,,,*********+++++++++,,,,,,((((((((()))))))))******)))******++++++******)))(((((((((((()))***++++++,,,+++)))((('''((())))))************************************************************************))))))))))))))))))))))))(((((()))))))))*********#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######""""""###$$$&&&'''((((((%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""""""""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((()))******))))))((()))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---///+++,,,---------,,,,,,+++(((***+++***)))((()))***'''&&&&&&'''(((((('''%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))(((((('''((()))(((&&&%%%&&&''''''''''''((((((((())))))******)))(((((()))******))))))***+++,,,------...++++++++++++++++++++++++))))))))))))******************++++++++++++******)))((((((((()))***++++++,,,+++)))(((((()))***+++++++++++++++++++++++++++***************************************+++++++++************************))))))))))))************#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%$$$###""""""######$$$%%%&&&&&&'''$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################"""""""""############$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''((()))************))))))))))))************)))*********++++++++++++++++++,,,,,,,,,,,,------++++++******+++,,,---...,,,,,,---......---+++***(((***+++***)))((()))***'''&&&&&&'''(((((('''%%%!!!"""%%%'''(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((((())))))))))))'''((())))))''''''((()))'''''''''(((((()))))))))+++***)))(((((()))***++++++,,,,,,---...//////000---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---******++++++++++++******++++++*********+++,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************)))))))))*********++++++"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$######%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))************((()))))))))************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&$$$###"""############$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$####################################$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''(((******++++++***))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,------...,,,---...///...---+++***(((***+++***)))((()))***'''&&&&&&'''(((((('''%%%"""###%%%'''(((((('''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&((())))))*********((()))***+++******+++---******+++,,,...///000000000///...------...///000333333444444555555666666444444333222111000000///////////////000000000000------............------///...------------------******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))*********+++++++++""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++(((((())))))*********+++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&''''''&&&$$$###"""#####################$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((******+++++++++))))))))))))************++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***+++,,,---...------,,,---...//////---+++***(((***+++***)))((()))***'''&&&&&&'''(((((('''%%%###%%%&&&(((((('''%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&((()))************)))***,,,,,,,,,,,,...000...///000222555777888999<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;999888777666555111222222222333333333333222222333333333333222222222111000///////////////)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************((())))))************)))''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((()))***+++++++++++++++,,,,,,---...//////,,,---...---+++***+++,,,---,,,,,,---......---+++------...---,,,***(((&&&))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))*********))))))(((''''''(((((()))))))))'''%%%%%%'''((((((((()))++++++,,,,,,+++---+++***,,,///111000...444444555666999<<<@@@AAAEEEEEEEEEDDDCCCBBBBBBBBBCCCAAA???<<<;;;:::999999::::::999666333222333555555444555888:::888666555000222555666555444444555;;;666999DDDGGG>>>777888333999:::666555888777333222///,,,,,,///222333222000......111111......111...//////,,,,,,---...,,,(((---///,,,,,,///...(((,,,+++***+++++++++)))'''......,,,+++************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))))))))(((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******+++++++++,,,,,,,,,---.........,,,---...---+++***+++,,,---,,,,,,---......---+++---------,,,+++***((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&'''''''''((()))***)))(((&&&&&&''')))%%%&&&(((***,,,......//////...///333999===>>>>>>@@@@@@AAABBBCCCEEEGGGHHHMMMKKKHHHFFFEEEBBB@@@>>>===;;;999888777777888999555666666555444555777999555555666777666444333333777777888888888888777666777555666;;;===<<<===@@@===>>><<<888999<<<888000333000...---//////---+++333000///222222000222666555777888888777777555444222444111+++***///000...///...---...///...,,,***------,,,++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((()))))))))((('''&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,------------***,,,------++++++,,,...---,,,,,,,,,......,,,+++...---,,,+++***))))))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))'''((()))((('''''')))***(((***,,,000333555777777:::999999:::<<<======<<<>>>???@@@BBBCCCDDDDDDEEEJJJGGGCCCBBBAAA???;;;777:::999777666777888:::<<<<<<======<<<;;;;;;===???>>>AAACCCAAA>>>===>>>???@@@===;;;<<<>>>???===;;;@@@CCCDDDBBBCCCHHHKKKKKKGGGEEE@@@???CCCEEEAAA999999888666666666555333111666333222444555444666;;;:::;;;===??????===;;;:::888999666111///222222111///...---.........,,,***,,,,,,,,,,,,,,,---......########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...---,,,+++,,,---...,,,***---,,,+++)))))))))***+++(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((((())))))***%%%'''))))))***+++...000444555888;;;>>>@@@BBBBBB???>>><<<;;;:::888666555;;;<<<>>>AAABBBCCCCCCBBBEEEBBB@@@BBBDDDEEEAAA===@@@@@@>>>>>>???@@@CCCDDDFFFFFFFFFCCC@@@>>>>>>???@@@FFFIIIFFFCCCCCCFFFHHHCCC???===???DDDGGGEEEBBB<<>>>>>============<<<888666777:::;;;999999<<<<<<<<<>>>AAABBB???>>>???===>>>???>>>===;;;888666444222111111222111///---......---------------...########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''%%%$$$$$$&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,---...,,,++++++,,,------,,,***,,,+++***)))((()))***+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''******)))))))))))))))***)))+++///111333555888;;;AAABBBDDDEEEGGGHHHHHHHHH<<<<<<>>>>>>???@@@AAABBBFFFGGGHHHIIIIIIHHHGGGFFFCCCBBBCCCFFFJJJKKKIIIGGGEEEEEEDDDDDDEEEFFFGGGHHHDDDFFFGGGGGGEEEEEEEEEGGGFFFNNNQQQMMMIIIKKKMMMMMMOOOLLLJJJNNNUUUXXXWWWTTTIIIMMMLLLLLLVVVeeehhhaaaWWWVVVSSSNNNHHHCCCDDDGGGHHHGGGEEECCCBBBBBBCCCDDD>>>>>>BBBHHHHHHBBB>>>>>>BBB??????CCCDDD@@@@@@CCCCCCCCCDDDDDDDDDBBB@@@@@@???===<<<<<<<<<;;;999777333222111///...---------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...,,,+++++++++------+++*********)))))))))******+++(((''''''&&&&&&''''''((($$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((('''''''''(((((((((((((((************+++,,,---...333666:::===@@@BBBDDDGGGIIIIIIJJJJJJJJJIIIIIIHHHCCCEEEGGGHHHHHHHHHJJJLLLJJJJJJIIIHHHFFFDDDBBBAAA;;;>>>AAACCCEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIIIILLLOOOTTTXXX[[[^^^aaadddjjjsssvvvqqqnnnqqqppplllooonnnnnnrrrvvvwwwvvvssspppmmmiiilll{{{xxxjjj___^^^cccccccccaaa^^^YYYVVVVVVWWWVVVWWW\\\bbb```XXXQQQOOOOOOJJJJJJNNNLLLEEECCCGGGIIIEEECCCDDDCCCBBBCCCFFFEEEDDDCCCBBBBBBAAA???===888777666444222111000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******))))))))))))))))))))))))***)))))))))))))))))))))*********+++,,,,,,,,,---,,,---...---+++***+++,,,,,,+++***+++------+++***(((((()))***************(((''''''&&&&&&''''''((($$$$$$$$$%%%''')))***+++((((((((((((((((((((((((&&&&&&''''''(((((())))))+++,,,...000333666999:::>>>AAADDDFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHLLLMMMMMMKKKGGGEEEFFFGGGDDDCCCAAA@@@???>>>>>>>>>===BBBHHHKKKJJJIIIKKKNNNRRRTTTXXX\\\^^^___^^^]]]iiimmmrrrwwwzzz~~~}}}}}}{{{~~~~~~zzzrrrpppmmmhhhiiinnniii[[[SSSUUUSSSQQQRRRWWWUUUOOOKKKLLLIIIGGGFFFEEEEEEDDDBBB???===<<<:::999888777666666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------,,,---...---+++***+++,,,,,,+++***+++,,,---+++)))&&&''')))+++++++++***)))'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******///000333777;;;@@@DDDFFFCCCFFFHHHJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHFFFHHHHHHFFFBBB???@@@BBBAAAAAA@@@AAABBBDDDFFFGGGLLLTTT]]]```______cccggglllpppuuu{{{~~~}}}|||wwwkkkjjj```ccclllwwwuuufffYYYUUUNNNMMMKKKKKKKKKIIIGGGEEE???>>>======<<<<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))******+++++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++************)))+++******)))((('''''''''))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&''')))))))))(((((('''''''''***)))((((((***,,,///111:::<<<@@@CCCFFFHHHIIIIIIIIIJJJJJJIIIGGGHHHJJJMMMNNNMMMLLLLLLKKKIIIFFFDDDDDDHHHEEE<<<:::@@@@@@:::HHHFFFKKKSSSUUUVVVbbbrrrnnnzzzjjjeeeccchhhkkkggg^^^VVVNNNRRRKKKDDDFFFEEEDDDJJJ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((******+++++++++******)))))))))*********+++++++++***++++++,,,,,,++++++++++++++++++*********))))))++++++***))))))(((''''''''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))*********))))))(((((((((+++,,,...111555999===???FFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNEEEDDDCCCCCCEEEHHHJJJKKKIIIHHHCCC<<<<<>>@@@AAADDDHHHLLLRRR[[[hhhssszzzwwwggg]]]SSSZZZsssvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((())))))******+++++++++---000555999<<<>>>???AAACCCEEEGGGIIIJJJEEEFFFGGGHHHHHHGGGGGGFFF??????>>>======>>>???@@@;;;BBBJJJPPPTTT[[[fffnnn{{{}}}fff^^^ddd}}}{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,+++***)))((())))))))))))((((((((((((((((((((()))))))))))))))$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++---------000555<<>>>>>???@@@BBBDDDGGGHHHIIITTTaaajjjqqq{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((+++******)))(((''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((()))++++++++++++++++++,,,---...///------,,,+++***)))((('''))))))))))))))))))))))))'''''''''((((((((())))))++++++)))''''''&&&''''''((('''''''''(((***,,,---222444888===BBBFFFIIIJJJFFFFFFGGGGGGGGGGGGGGGGGGEEEAAA:::>>>HHHCCC<<<@@@===;;;<<>>AAACCCFFFHHHIIIIIILLLKKKHHHFFFEEEEEEEEEFFFBBB???888999AAA>>>;;;CCCAAAGGGQQQ^^^nnn~~~~~~uuu|||}}}wwwxxxuuummmmmmssspppjjjrrrzzzuuupppmmmhhhbbbbbbeeellljjjkkkrrr|||yyykkk^^^cccsssvvvuuu~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''***))))))(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((()))))))))************+++,,,------,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&((()))************+++,,,000444999???CCCFFFDDDEEEFFFHHHIIIIIIIIIIIIJJJIIIGGGDDDAAA???===<<<:::>>><<<>>>FFFEEEFFFQQQ[[[fffpppyyymmmwww~~~wwwhhhbbbkkkwwwzzzpppddd]]]]]]^^^^^^\\\^^^eeeeee___^^^eeejjjiiimmmjjjjjjpppuuuyyy~~~}}}xxxvvvkkkjjjjjjoooyyyxxxgggggggggjjjmmmjjjmmmuuuzzzwwwsssrrrtttuuu~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&''''''((((((((((((((()))))))))))))))(((((((((***************+++,,,,,,,,,++++++***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((()))***,,,---777888:::===@@@CCCEEEGGGDDDEEEFFFGGGHHHHHHHHHHHHCCCCCCCCCBBB???;;;777555999HHHRRRYYYbbbaaaaaajjj~~~~~~tttuuupppssstttsssrrrqqqllleee^^^```bbbeeeiiipppxxxwwwmmmhhhjjjooottt~~~{{{llldddccc___```jjjvvv$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%$$$&&&'''))))))(((&&&%%%&&&''''''(((((((((((((((((())))))***))))))((('''******)))))))))***+++++++++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''***///333777@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDD@@@???<<<::::::;;;<<<===LLLeeexxx}}}iiiZZZVVVTTTYYY[[[XXXWWW[[[___aaafffjjjrrr}}}nnnbbb^^^___fffooowww}}}yyyyyyzzz{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''((((((((((((((('''((()))******)))((('''***)))))))))))))))************)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))+++000777>>>BBBBBBBBBDDDEEEEEEEEEEEEEEEGGGGGGFFFEEECCCAAA???>>>===:::666555999AAAJJJPPPnnn|||tttmmmjjjfff```\\\[[[```ccceeeiiirrryyywwwqqqppp{{{wwwuuu}}}vvvsssmmmhhhgggjjjqqqwww}}}zzz$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%'''(((***+++***)))(((***))))))((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++---...111555:::???BBBDDDAAABBBDDDEEEFFFFFFFFFFFFDDDDDDCCCBBB@@@>>>===<<<;;;>>>CCCJJJRRR[[[bbbfffxxxsssqqqdddhhhjjjjjjmmmtttyyy{{{}}}{{{vvvvvvyyyxxxqqqhhh$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((($$$&&&(((***++++++***)))***)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---444666:::>>>AAABBBAAAAAABBBCCCDDDFFFFFFFFFFFFEEE<<<======>>>>>>=========???III[[[lllwww|||{{{yyy|||hhhmmmpppllleeedddkkkrrrrrrwwwuuuyyytttggg%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&!!! (((+++'''"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************)))))))))))),,,,,,+++)))(((&&&%%%%%%%%%&&&&&&%%%$$$%%%(((+++%%%'''+++---///222555888<<<>>>BBBFFFIIIIIIFFFCCCEEEBBBCCCHHHGGGBBB@@@DDDDDD<<<>>>AAA===BBBKKKLLLXXXhhh|||{{{sss{{{uuupppssshhhjjjpppyyy~~~|||wwwvvvyyy%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))%%%"""$$$(((***'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''$$$&&&'''&&&%%%%%%&&&(((''')))---000222444888:::BBBBBBCCCDDDEEEEEEDDDCCCCCCAAADDDIIIGGGAAA???AAAEEE>>>@@@EEEIII[[[sss|||}}}xxxwwwtttqqqpppvvvyyymmmpppzzz%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((()))$$$%%%''''''&&&%%%&&&''',,,...222444666999<<>>AAADDDCCCCCCCCCAAA@@@AAABBBDDDDDDCCCBBB???===<<>>>>>??????@@@???===AAALLL[[[eeesssqqq}}}vvvrrrmmmmmmnnnsss}}}zzzooosssxxx{{{###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&'''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((''''''(((((()))***************************,,,,,,+++++++++*********))))))(((((('''&&&%%%%%%'''((()))***---333;;;@@@???AAACCCCCCCCCDDDEEEGGGFFFGGGGGGDDD>>>::::::<<<888>>>BBBEEENNNaaavvv{{{yyyvvvxxxkkkkkknnnxxxyyywwwyyyfffSSSLLLSSSSSSKKKSSSgggdddnnnyyy}}}{{{######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((())))))***************************+++++++++************)))'''''''''''''''''''''''')))+++///222555999???BBBAAABBBDDDCCCBBBBBBCCCDDDDDDEEEEEE@@@;;;:::>>>BBBJJJUUU^^^bbbjjjyyyxxxllleee```^^^___ZZZQQQPPPYYYZZZSSSSSSZZZOOOWWWaaakkkvvvyyypppdddcccggglllooonnnhhhbbb___gggrrr}}}|||vvvxxx#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))******************************************))))))))))))%%%%%%&&&&&&'''(((((()))***...444888;;;===???AAAAAACCCCCCBBBAAA@@@@@@BBB@@@AAA@@@<<<:::<<>>@@@>>>CCC===:::GGGTTT```ooozzz{{{wwwmmmjjjkkkjjjhhhwwwqqqddddddiiikkkvvv~~~~~~vvvwwwzzzrrrwww{{{{{{}}}|||rrreeeddd```aaafffiiifffcccbbbddd___[[[]]]eeesss$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))+++,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((('''(((***///444777999;;;===???@@@@@@@@@???@@@>>>???@@@>>>:::;;;>>>888CCCIIIUUUkkkwww{{{|||ooodddfffllluuu}}}}}}qqqgggggggggdddfffkkkqqqwwwzzzxxxvvvzzz~~~|||{{{sssnnnkkkhhhgggkkkhhhlllzzz$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%''')))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******)))(((***...555;;;@@@===>>>@@@BBBBBBAAA???>>><<<<<<<<<<<<999999AAALLLWWW```gggvvvrrrkkkgggcccccchhhxxx}}}wwwtttyyy|||jjjaaaggghhhdddlll{{{pppdddaaabbbggglllooorrrzzz$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))***+++...222888>>>AAA???@@@AAABBBAAA???===<<<>>>:::777666:::DDDXXXjjjnnnccchhhrrryyy~~~rrrmmmfffaaabbbnnn|||}}}sssmmmjjjkkkgggaaafffwww$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))---///222666:::<<<>>>>>>????????????>>>===<<<;;;===999888???LLL___uuu{{{nnnpppqqqqqquuu~~~wwwxxxzzz{{{{{{xxxpppiiiiiikkkiiidddgggzzzyyymmmgggiiilllmmm$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&(((***+++444777;;;>>>@@@@@@???===>>>>>>===<<<;;;;;;<<<<<<:::<<>>@@@AAA@@@???>>>>>>===:::999999;;;>>>@@@@@@HHHXXXjjjxxx}}}zzzkkkZZZZZZeeeoooqqq|||rrrlllggg```bbbppp}}}$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&''''''(((((((((((((((************************&&&&&&&&&(((+++000444777<<<<<<======>>>>>>>>>>>>>>><<<999888999<<<@@@CCCJJJTTTdddqqqyyy}}}}}}|||xxxmmm]]]XXXdddxxxpppqqqmmmmmmrrrsssrrrwwwzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))'''(((+++///444888<<<>>>???>>>>>>>>>>>>===;;;999777444444666999@@@PPP```gggqqqzzzwwweeeddd]]]```aaaooossshhhfffgggsssvvv~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&))),,,000555999;;;======999:::;;;=========;;;999:::;;;===CCCNNN___oooyyyxxxggg```bbbjjjttt}}}vvvhhhlllooonnnsss~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))((('''&&&...111666;;;>>>>>>===<<<999:::;;;<<<<<<;;;:::999<<>>>>>===<<<===<<<;;;999888999;;;===GGGYYYiiiqqq~~~zzz}}}qqqlllhhhiiimmmttt{{{zzznnnffffffkkkppp|||}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***...333555:::::::::;;;<<<<<<======<<<;;;999666777<<>>HHHVVV___pppwwwhhhZZZVVVYYYzzz|||www{{{{{{zzzsssqqqtttzzz|||xxxsssssslllttt|||ssshhhuuu~~~|||}}}yyy{{{}}}~~~rrrfff^^^bbbmmmuuuyyyzzz|||}}}}}}{{{zzz{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***,,,,,,***((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,000444888;;;<<<;;;<<<<<<======<<<;;;;;;:::>>>CCCHHHOOO[[[jjjuuu|||{{{lll```ZZZ[[[eeeooosssqqq{{{xxxmmmqqqxxxwwwssspppyyyyyyooozzzpppqqqyyyyyyrrrkkkuuuzzz}}}xxxrrrrrrwww}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''***++++++***'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''+++000666999;;;;;;:::999;;;>>>@@@@@@>>>;;;999BBBHHHPPPWWW___jjjwwwiii```[[[___hhhrrr}}}~~~zzztttqqqyyyjjj[[[^^^bbbaaauuuxxxyyypppuuu}}}sss{{{xxx}}}~~~~~~vvvvvv|||%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&(((+++---...000333888<<<===<<<;;;>>><<<======:::777:::@@@HHHZZZgggooowwwuuuttt||||||___XXX\\\pppwwwzzz|||}}}yyyjjjbbbgggyyyzzzsssttt}}}}}}{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))---///666666777999;;;<<<<<<;;;===;;;:::::::::===EEEOOOcccvvvwwwrrrqqqeeedddooovvvttt}}}~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))***,,,111444<<<<<<;;;;;;<<<<<<===>>>===999777999===DDDSSS```vvv~~~vvvhhhYYY\\\iii||||||yyywwwvvvzzz~~~xxxpppnnnwwwtttoooooouuuyyy}}}$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))***---000666999<<<===>>>>>>======>>>???@@@>>>>>>CCCIIISSScccqqqxxxeeegggiiifffooozzznnnyyy~~~mmmeeeYYYTTTZZZjjj{{{yyyyyy{{{~~~{{{|||~~~uuuooommmpppuuu}}}zzzttteeecccccciiisss}}}yyyrrrllljjjjjjuuu}}}$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###&&&)))---000555:::>>>===???AAAAAA>>><<<;;;<<>>DDDQQQ```lllvvv~~~ssstttnnnrrr{{{vvv~~~{{{mmmeeeYYYZZZZZZXXXVVV\\\nnnuuudddccc___aaaiiimmmmmmmmmmmmkkkeee^^^VVVQQQPPPTTT[[[aaaaaa[[[RRRKKKIIIGGGGGGLLLTTT\\\```aaabbb___YYYRRRKKKGGGFFFGGGSSS[[[eeennnssstttssssssmmmbbb\\\```dddeeeggglllwww######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((---333888;;;<<<===??????AAAAAA===:::;;;@@@EEEIIIQQQ```qqq|||nnngggqqquuu}}}{{{zzzrrr{{{{{{sssqqqtttwwwxxxwwwyyyyyyvvvvvvyyypppjjjdddeeekkkrrrtttsssuuuyyylll[[[TTTTTTPPPTTT]]]^^^___^^^]]]YYYTTTPPPMMMLLLJJJLLLOOOPPPNNNJJJGGGFFFCCCCCCDDDFFFIIILLLMMMMMMOOOMMMIIIFFFDDDCCCCCCCCCJJJMMMRRRVVVWWWWWWUUUUUUQQQMMMJJJKKKMMMOOOQQQSSS\\\dddqqq|||######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))---222888===>>>>>>======<<<===<<<:::999>>>IIIRRR```ggguuuxxxpppttt}}}yyynnniiijjjhhhiiigggeeennn|||wwwtttxxxwwwvvvqqqggg[[[RRROOOPPPOOOQQQVVVVVVRRRPPPRRRLLLFFFIIILLLHHHLLLTTTSSSQQQPPPNNNKKKHHHFFFGGGHHHDDDFFFFFFDDDBBBBBBFFFJJJAAACCCEEEGGGHHHGGGGGGGGGJJJHHHFFFFFFGGGHHHFFFDDDIIIJJJLLLMMMLLLLLLKKKJJJAAAEEEGGGEEEDDDGGGJJJKKKQQQQQQWWWbbbeee```]]]___fffmmmtttvvvuuuwww}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&,,,***((('''''')))+++,,,111888<<<;;;<<>>999888@@@???444444HHHaaaoooxxx}}}}}}yyywwwvvvvvvxxxqqqppprrrxxx~~~vvvqqqpppyyy{{{wwwtttvvvzzz|||yyyvvv{{{wwwpppiiidddbbbbbbbbbbbb___ZZZTTTOOOJJJFFFEEECCCGGGJJJIIIFFFEEEGGGJJJDDDGGGGGGEEEEEEHHHGGGDDDDDDFFFGGGHHHJJJKKKIIIEEEBBBFFFIIIGGGGGGKKKMMMLLLEEEFFFGGGHHHHHHGGGEEEDDDGGGHHHIIIJJJJJJHHHFFFDDDIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDEEEHHHKKKLLLIIIFFFMMMOOORRRRRRPPPMMMLLLLLLSSSSSSRRRQQQQQQWWW```hhh%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))((('''(((+++...000333999======>>>@@@???;;;:::===<<<999AAAXXXvvv{{{{{{~~~xxx|||{{{~~~~~~|||xxxnnnkkkhhhiiimmmooonnnkkkmmmiiibbb\\\VVVSSSRRRRRRQQQQQQOOOMMMKKKIIIGGGFFFCCCEEEGGGGGGEEEEEEFFFGGGFFFIIIHHHEEEEEEHHHGGGCCCDDDGGGJJJLLLNNNMMMIIIEEEDDDEEEFFFEEEJJJOOONNNJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGJJJMMMMMMKKKIIIIIIKKKLLLKKKIIIGGGHHHIIIKKKLLLGGGFFFFFFIIIKKKKKKIIIFFFHHHKKKNNNNNNMMMKKKJJJJJJJJJJJJIIIGGGFFFIIIPPPVVV%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''***...333666666<<<@@@@@@???@@@???===>>>===@@@IIIXXXooosss}}}ooorrr|||rrroooxxx~~~~~~~~~~~~ooommmsss~~~vvvkkkddd[[[XXXWWWXXX\\\^^^]]][[[YYYWWWRRRNNNJJJHHHGGGGGGEEEFFFGGGGGGGGGGGGFFFEEECCCDDDEEEFFFFFFGGGGGGGGGFFFGGGEEEBBBCCCFFFFFFBBBDDDFFFJJJNNNNNNJJJFFFCCCIIIHHHFFFFFFMMMSSSQQQJJJLLLJJJHHHGGGFFFFFFFFFGGGHHHMMMQQQPPPKKKIIIMMMQQQJJJIIIFFFDDDEEEHHHKKKNNNKKKKKKKKKLLLMMMLLLIIIGGGEEEHHHLLLMMMLLLJJJIIIIIIJJJKKKJJJHHHDDDDDDHHHLLL%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))---333888;;;<<<@@@CCCBBB???>>>>>>>>>AAABBBOOOdddwwwwwwbbb```kkkuuuyyyuuuttt}}}{{{wwwvvvxxxzzzzzzkkkkkkttt}}}zzzuuuuuutttrrrlllcccYYYRRRKKKJJJIIIJJJMMMOOOOOOOOOJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFHHHHHHGGGEEEBBB@@@BBBCCCEEEGGGIIIKKKKKKJJJHHHHHHFFFDDDGGGLLLKKKGGGJJJKKKMMMPPPNNNIIIGGGHHHPPPPPPNNNMMMPPPUUUSSSNNNMMMKKKIIIGGGGGGHHHIIIJJJLLLNNNPPPOOOMMMLLLMMMPPPJJJIIIHHHHHHIIIKKKMMMOOOPPPPPPPPPOOOOOOMMMLLLJJJJJJLLLOOOOOOMMMKKKIIIHHHNNNPPPQQQNNNJJJHHHIIIKKK%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))+++---222888===@@@@@@BBBCCCBBB>>>;;;===@@@CCCLLLdddwwwmmmjjj{{{~~~{{{|||{{{xxxnnngggbbbeeeooozzzuuuvvvsssnnnjjjkkknnnooonnnmmmgggeeebbb^^^YYYRRRJJJEEECCCBBBBBBCCCEEEGGGHHHHHHCCCCCCCCCDDDEEEGGGIIIJJJIIIJJJJJJIIIGGGDDDAAA???AAADDDHHHKKKMMMMMMMMMMMMLLLMMMKKKLLLQQQWWWWWWSSSUUUSSSSSSUUURRRNNNOOOTTTZZZ\\\ZZZUUUTTTWWWXXXWWWTTTSSSSSSRRRRRRSSSTTTUUUQQQOOOMMMOOOQQQRRROOOLLLOOOOOOQQQRRRRRRRRRRRRQQQRRRRRRRRRQQQOOONNNMMMMMMQQQRRRSSSQQQNNNKKKIIIHHHLLLOOOQQQPPPLLLHHHHHHIII%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***+++,,,///333888<<<@@@BBBBBBBBBBBBAAA===:::@@@HHHMMM^^^{{{wwwyyyxxxssswwwcccXXXPPPXXXjjjzzzmmmqqqqqqhhh```___aaa```^^^^^^YYYVVVRRROOOLLLHHHDDDAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBCCCFFFHHHJJJIIIJJJJJJJJJIIIGGGFFFEEEDDDJJJQQQTTTRRROOONNNOOOMMMNNNNNNPPPWWW^^^]]]WWWVVVRRRSSSWWWUUUQQQVVV```eeefffccc\\\XXX[[[___```[[[\\\^^^______^^^\\\[[[TTTQQQPPPTTTZZZ[[[WWWQQQTTTVVVWWWXXXXXXVVVTTTRRRRRRSSSSSSRRRPPPOOOPPPQQQWWWWWWVVVSSSNNNKKKJJJKKKLLLPPPSSSRRRNNNKKKJJJKKK%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++))))))(((((()))******+++'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******---///444888===@@@AAABBBBBB@@@@@@@@@======GGGSSSdddyyyyyysss~~~||||||{{{iii]]]bbbqqq~~~mmmmmmxxx||||||~~~uuuhhh[[[XXXVVVRRROOOOOOMMMKKKJJJIIIHHHGGGDDDBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGEEEDDDDDDFFFJJJNNNQQQKKKKKKLLLLLLLLLMMMMMMMMMNNNXXXbbbccc\\\TTTRRRRRRQQQRRRRRRVVV^^^dddaaaYYYSSSPPPUUU]]]]]]ZZZaaammmmmmkkkddd]]]]]]ccchhhhhheeegggjjjlllkkkgggbbb___UUUUUUYYY___dddfffccc___aaaaaaaaa```^^^\\\ZZZYYYUUUWWWXXXXXXVVVVVVXXX[[[^^^]]]ZZZUUUQQQPPPPPPRRRRRRUUUXXXWWWSSSOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++...111777<<<@@@BBBBBBBBBAAA>>>>>>@@@>>>@@@MMM\\\{{{~~~~~~{{{yyyuuuwww||||||yyyxxx{{{xxx|||vvvzzzzzzuuummmiiikkkpppjjj[[[NNNLLLLLLIIIHHHIIIGGGFFFGGGHHHIIIIIIFFFDDDDDDDDDEEEDDDCCCCCCEEEFFFIIIHHHHHHIIIMMMRRRXXX\\\PPPPPPOOOPPPPPPQQQRRRSSSZZZeeepppoooeeeZZZVVVWWWZZZ[[[\\\```hhhmmmhhh```UUUTTT\\\hhhkkkhhhooo|||qqqkkkbbb\\\```jjjmmmkkkqqqtttxxxzzzxxxqqqjjjeeeTTTYYYaaahhhlllmmmmmmmmmrrrqqqnnnkkkiiigggffffffZZZ]]]^^^^^^]]]]]]```ccccccaaa^^^YYYVVVUUUXXXZZZUUUXXX[[[YYYTTTQQQPPPPPP$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((***)))((('''&&&&&&&&&&&&))))))'''&&&&&&'''((())))))(((((())))))***+++,,,---+++***)))***,,,,,,,,,((((((((()))+++,,,+++***************))))))))))))(((((((((((((((((((((((())))))))))))******+++,,,((()))***+++++++++++++++))))))(((((('''(((((((((,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''')))+++***))))))---000111999???>>>???CCCDDDAAA<<<>>>===>>>FFFWWWiiiuuu}}}yyy~~~uuukkkpppxxxzzztttjjjmmmgggccc```YYYQQQPPPUUULLLLLLJJJGGGDDDCCCCCCEEEBBBJJJOOONNNMMMLLLKKKHHHEEEJJJFFFDDDKKKKKKIIINNNNNNOOOOOONNNSSS[[[cccgggXXXVVVTTTVVVWWWYYY[[[]]]hhhsssyyypppccc^^^bbbfffllllllmmmsss|||}}}jjjTTTQQQ[[[hhhssszzzuuuggg___eeelllpppuuu{{{{{{~~~ttthhh^^^\\\ccckkkqqquuuxxxzzzzzz{{{uuurrrrrrpppjjjfff___eeeiiijjjlllooommmhhhjjjhhhddd```^^^```dddggg______```___\\\WWWRRROOO$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++******)))))))))*********)))(((((((((((()))***&&&&&&&&&'''(((***+++,,,,,,***(((((((((((())))))+++++++++******)))((('''******++++++++++++,,,,,,*********+++++++++,,,,,,)))(((((((((((())))))***+++,,,,,,,,,,,,+++******+++++++++++++++,,,---......------,,,***))))))(((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''(((((((((((('''''''''''''''((((((((())))))((()))+++******+++000333;;;@@@BBBAAABBBEEECCC>>>???AAACCCEEEMMM___vvvsssoooggg[[[UUU\\\eeekkkuuu|||wwwsssuuuyyyxxxppphhh^^^UUUNNNLLLJJJEEEDDDFFFIIIHHHGGGEEECCCCCCFFFHHHTTTXXXYYYRRRLLLJJJJJJHHHKKKRRRPPPOOOVVVTTTQQQVVVWWWWWWWWWWWW[[[ccchhhiii___\\\\\\```dddfffgggiiirrr|||sssddd___eeekkktttvvvzzzsss^^^YYYcccoooyyy{{{oooiiirrr|||wwwllldddhhhrrr|||}}}xxxvvvvvvuuuqqqmmmooosssuuuuuuvvvxxxvvvrrrrrrpppmmmjjjgggeeefffgggfffggghhhhhheeeaaa\\\ZZZ$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********'''(((((())))))******+++((((((''''''(((((()))***++++++************++++++))))))))))))***+++,,,---......,,,,,,+++++++++++++++---///---***((())),,,((((((((()))*********+++*********++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++******+++*********++++++,,,---......---,,,+++***)))(((***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((()))))))))***((()))******+++///444888>>>AAABBBAAAAAABBB???:::===AAAGGGNNNXXXjjjzzzwwwnnnfffddd```XXXUUU[[[ccckkkyyy~~~}}}}}}wwwpppkkkjjjnnnnnniiicccTTTJJJAAA@@@BBBBBBAAA@@@GGGGGGFFFDDDDDDFFFJJJNNNgggiiieeeXXXNNNKKKLLLMMMPPPZZZ\\\\\\```\\\XXX^^^]]]_________eeellllllhhh___[[[\\\eeelllnnnppprrrvvveeebbbjjjsssxxx~~~vvvaaacccmmmyyy}}}qqqnnnzzz{{{sssnnnvvv}}}{{{{{{|||zzzxxx|||~~~~~~|||}}}}}}yyyxxxwwwuuurrrpppnnnllllllooopppqqqqqqoookkkgggddd$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))))))))'''''''''''''''(((((()))***************++++++,,,,,,+++***)))))))))))))))+++,,,,,,,,,++++++,,,---)))---000///,,,+++///333+++++++++*********))))))+++++++++*********))))))......---,,,++++++,,,,,,((()))***+++++++++++++++,,,,,,+++***)))))))))))),,,,,,++++++******))))))***))))))(((((())))))***************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$#########%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((()))***...333999===???CCCEEECCCAAA@@@@@@@@@???DDDOOO^^^lllzzz}}}kkk```^^^aaaiiirrriiidddaaabbbeeejjjwww~~~|||yyywwwppphhh```]]]]]]]]]ZZZUUUOOOGGG@@@???BBBEEEGGGHHHIIIHHHGGGFFFFFFIIIOOOSSSkkkmmmhhh]]]SSSRRRTTTUUURRR___ccccccddd]]]ZZZbbbdddgggiiikkkssszzzuuukkk[[[WWW[[[hhhqqqtttwww{{{wwwggggggsss}}}}}}uuubbbkkkxxx}}}tttttt}}}yyyzzz|||zzzxxxwwwwwwwwwwwwwwwvvvwwwxxxwwwtttpppkkkhhh$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((('''''''''++++++************++++++))))))******++++++++++++***************+++,,,,,,))),,,......------///111333666999888444444888===;;;;;;999888666444333333444333222111///...------000///......------------,,,,,,---------,,,++++++...---,,,++++++***++++++)))))))))*********************))))))))))))******++++++++++++++++++++++++)))))))))))))))***++++++)))*********************************************(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((()))---333:::@@@CCCDDDHHHKKKIIIBBB>>>CCCJJJLLLQQQ```vvv~~~}}}www{{{qqqcccaaaccchhhttt~~~|||yyyvvvxxx}}}{{{xxxsssmmmhhh\\\UUUMMMIIIJJJJJJGGGDDDFFFEEEBBB???@@@EEEKKKOOOKKKJJJIIIHHHHHHLLLRRRVVV```bbbaaa[[[XXXZZZ]]]]]]YYYgggkkkgggddd\\\[[[fffmmmqqqtttyyyqqq]]]ZZZbbbrrr|||~~~xxxkkkooo}}}{{{iiirrr|||~~~|||~~~|||vvvqqqmmm$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******++++++*********)))))))))+++++++++++++++,,,---------...///000111111111000222333444555888:::<<<===<<>>===<<<:::999777777999999888777777777888888888888777666444222111000------,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++******+++++++++++++++++++++++++++++++++***))))))))))))***++++++************++++++++++++************************))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))))),,,333;;;CCCHHHJJJHHHIIIJJJGGGAAA>>>EEEOOO]]]aaappp|||uuuzzz|||zzzxxxlllhhhhhhsss~~~}}}{{{wwwrrrnnnjjjcccZZZTTTIIIEEEBBBAAACCCEEEDDDCCCDDDGGGGGGDDDEEELLLSSSVVVLLLMMMMMMMMMNNNRRRWWW\\\UUUVVVVVVWWW\\\dddgggeeeggguuuvvvllleee\\\```oooqqqwww{{{qqqaaaaaakkk||||||sss{{{ttt{{{~~~zzz$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------...//////......///000222555666888;;;<<<>>>???@@@@@@??????CCCCCCDDDEEEFFFHHHIIIJJJLLLPPPSSSSSSOOOMMMOOOQQQSSSRRRPPPNNNMMMMMMOOOPPPPPPPPPNNNLLLIIIGGGEEEDDDBBBAAAAAA@@@??????>>>>>>AAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@???:::999666444222000///.........---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********+++++++++,,,,,,************************************************)))))))))))))))(((''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((+++---111:::DDDLLLPPPQQQKKKFFFCCCEEEGGGIIIRRR[[[pppsss{{{~~~~~~yyyuuusssiiinnnsss}}}}}}}}}~~~~~~|||yyynnnhhh___YYYVVVQQQKKKFFFCCCBBBCCCEEEJJJMMMMMMLLLJJJMMMLLLKKKOOOXXX]]]]]]QQQRRRUUUWWWYYY^^^cccgggXXXWWWTTTWWWbbbnnnqqqnnnvvvqqqeee]]]dddwwwyyyrrrfffhhhuuu}}}$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,------------......++++++---///111333444555777888999<<>>>>>>>>????????????????????????@@@AAABBBBBBFFFGGGIIIKKKMMMNNNOOOOOOOOOMMMHHHCCC>>>999666444333222111///---+++***)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))(((((('''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$%%%$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))...///555???JJJRRRUUUUUUQQQGGGBBBIIITTT]]]fffmmmyyyyyy~~~tttsss|||vvv}}}~~~~~~|||{{{zzzxxxtttqqqaaaYYYOOOIIIGGGGGGDDDBBBCCCCCCFFFJJJOOOQQQQQQPPPNNNOOOMMMMMMUUU```bbb]]]VVVXXX\\\```dddiiinnnrrrbbb]]]XXX[[[iiiwwwzzzuuurrrddd]]]ggg|||yyynnnqqq$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((('''''''''((((((((())))))((('''''')))++++++++++++)))((((((***,,,)))***+++++++++***)))(((.........000111222111000666777888:::>>>BBBFFFHHHMMMJJJGGGGGGHHHHHHKKKMMMIIIJJJJJJJJJHHHFFFCCCAAAFFFDDDCCCCCCBBBAAAAAACCCHHHJJJJJJFFFCCCDDDEEEFFFFFFHHHHHHFFFHHHKKKIIIEEEEEELLLMMMFFFEEELLLMMMIIIIIIHHHHHHIIIIIIGGGFFFGGGDDDGGGFFFBBBDDDHHHGGGAAAFFFFFFHHHHHHEEECCCHHHPPPSSSTTTRRRLLLEEE@@@AAACCC===:::888777777777666444111///------//////---,,,,,,---......,,,+++,,,---,,,,,,,,,---......,,,)))******)))(((((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))))))))***---///000444<<>>BBBEEEDDDFFFIIILLLPPPSSSTTTUUUXXXWWWUUURRRNNNKKKIIIGGGEEEEEEEEEBBB@@@?????????EEECCCAAA@@@CCCEEEGGGGGGIIIHHHHHHLLLRRRVVVTTTQQQXXXWWWUUUWWWZZZ^^^aaabbb```aaa___[[[]]]iiivvv}}}{{{rrreeeeeellluuusssqqqpppooonnnkkkggghhhkkklllhhhfffggggggeee___ZZZYYY___ccc```\\\ZZZUUURRRPPPQQQRRRSSSRRRPPPQQQNNNLLLNNNQQQSSSRRRPPPQQQOOOKKKFFFBBBBBBDDDGGGGGGCCC???<<<:::666000,,,000...,,,,,,,,,,,,+++***...---,,,+++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))***++++++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((('''(((+++111555@@@EEEMMMTTTXXXXXXUUUSSSSSSSSSSSSWWW```pppzzz{{{yyyvvvmmmeeeiiizzzuuuqqqpppnnniiibbbZZZSSSLLLEEEAAAAAAFFFHHHGGGHHHMMMOOOOOONNNNNNUUUccckkkiiiaaa]]]XXXZZZfff~~~uuu\\\bbbccchhhwwweee[[[]]]ooo~~~qqquuu%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))(((((((((((())))))******+++++++++******,,,...)))+++---...///000333555888<<>>???AAA@@@AAA@@@???AAAFFFHHHGGGFFFEEEEEEHHHLLLOOOOOOMMMYYYYYYZZZbbbnnnxxxyyytttxxxpppjjjkkkpppwwwzzzwww{{{uuuyyy}}}zzzwwwqqqggg]]]WWWTTTUUUWWWYYYSSSMMMLLLOOOSSSTTTTTTTTTRRRMMMHHHGGGKKKSSSYYYTTTSSSQQQMMMGGG@@@:::666666333000......///...---...---------,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))***++++++++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))+++000888===FFFIIINNNSSSUUUUUUUUUVVV```aaaaaa```fffttt|||}}}}}}xxxrrrllluuummmooo~~~zzztttnnniiiggg^^^ZZZTTTNNNHHHDDDBBB@@@CCCJJJNNNMMMLLLNNNOOONNNTTTWWW```nnnsssmmmbbb[[[[[[]]]iiiwww___bbbdddkkk}}}fff```eeexxxsssyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((('''''''''(((((()))***))))))(((''''''***///333///222666999;;;===AAACCCFFFIIIMMMQQQQQQPPPMMMKKKAAADDDGGGGGGGGGGGGIIIJJJHHHFFFDDDBBBCCCFFFJJJMMMJJJJJJFFFBBBEEELLLOOOLLLJJJMMMTTT^^^fffiiiddd___jjjmmmrrr~~~{{{pppnnnppplllgggcccbbbdddbbb\\\WWWZZZZZZYYYWWWUUUTTTTTTVVVVVVZZZ^^^\\\WWWQQQOOONNNBBB>>>999666333111///---...//////.........------,,,,,,,,,,,,+++++++++***************************************************+++++++++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((************...555>>>DDDKKKMMMOOOPPPQQQUUUZZZ^^^mmmqqqqqqmmmqqq}}}|||~~~|||wwwuuuppprrryyyrrrkkkddd^^^ZZZQQQOOOJJJFFFCCCBBBDDDEEEJJJQQQVVVTTTQQQRRRRRRQQQXXX]]]iiiwwwzzzpppaaaYYYXXX___pppuuuaaaaaaiiitttiiieeelllvvvzzz''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((((())))))***(((((((((((()))******+++((()))))))))+++000666;;;<<>>===:::777333000...//////.........---------++++++++++++++++++++++++************************++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((***---111888AAAKKKRRRUUUWWWXXXWWWXXX\\\eeelllyyyyyynnnwww|||{{{vvviiibbbXXXPPPMMMKKKIIIGGGMMMMMMKKKHHHFFFFFFJJJMMM]]]dddfff```[[[\\\```aaadddlll}}}wwwbbbVVVSSSiiikkkrrrnnnppp}}}}}}(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((******))))))))))))******,,,,,,,,,,,,---...///000111777>>>EEEIIIMMMPPPRRRLLLNNNRRRSSSSSSSSSTTTUUUPPPPPPPPPPPPOOOMMMLLLKKKFFFJJJNNNNNNJJJIIILLLOOO]]]YYYUUUWWWbbbttt}}}sss}}}tttssstttoooiiiZZZYYYYYYZZZ[[[ZZZXXXUUUTTTSSSQQQMMMHHHBBB>>>;;;000////////////.........++++++++++++++++++++++++************************+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++...222777???HHHSSSZZZVVVYYY[[[[[[ZZZ^^^eeekkkvvvmmmzzzzzzuuuyyy~~~|||yyyxxxyyyuuunnngggUUUNNNFFFBBBCCCFFFHHHIIINNNOOOOOOMMMKKKLLLPPPTTTgggllllllddd]]]]]]aaadddnnnvvvwww___RRRYYYnnnuuuxxxnnnsss|||yyyzzz(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***%%%(((***+++***))))))***+++++++++,,,///333666999AAAFFFMMMRRRTTTTTTTTTTTTTTTOOOMMMRRRVVVVVVUUUVVVWWWUUUSSSPPPNNNLLLJJJIIIFFFNNNSSSRRRVVV___ggghhhzzzssswww{{{||||||nnnlllpppzzzwwwsssggg]]]___jjjqqqqqq{{{uuuqqqooommmjjjgggppp{{{}}}}}}~~~rrrvvvkkkZZZ___cccXXXWWWVVVTTTRRRRRRQQQMMMIII@@@888444555333...,,,///***+++,,,+++,,,...///...,,,***''''''(((+++,,,---))))))******++++++++++++(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***,,,......,,,+++***///777???GGGOOOWWW\\\\\\\\\ZZZYYY[[[___fffkkkuuuttt~~~xxxmmmmmmzzzzzzxxxwwwwwwtttjjjZZZNNNGGGCCCAAABBBBBBBBBEEEKKKUUU\\\WWWPPPOOONNNRRR___lllpppmmmbbbYYY\\\gggooorrrsss\\\ZZZaaattttttyyyuuuuuu{{{{{{zzzyyywwwvvvuuuuuussssssrrrssstttvvvyyyzzz~~~~~~(((((())))))(((((('''&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))***+++***((('''((()))***,,,///333999???DDDFFFJJJMMMPPPRRRRRRRRRSSSUUUVVVRRRRRRVVVXXXVVVTTTUUU[[[WWWPPPKKKHHHGGGHHHIIINNNUUU]]]dddsssxxxtttxxx|||nnnhhhjjjnnntttsssllllllssstttooobbb]]]\\\```cccbbbbbbdddgggggg```TTTOOOSSSZZZ\\\iiieeeaaa]]]ZZZXXXTTTRRR[[[gggsssvvvooogggbbb___YYYZZZeeexxx{{{|||rrrkkkhhh\\\XXXWWWVVVTTTUUUYYY^^^```QQQIIICCCAAA===555///...333222///,,,+++,,,------...---,,,+++++++++******)))*********++++++++++++******)))))))))((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***++++++***)))000444<<>>@@@?????????>>>>>>======>>>???@@@BBBEEEHHHKKKMMMPPPRRRVVV[[[___bbbdddeeelllrrrvvvwwwyyy~~~'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,---///444<<>>GGGMMMWWWdddiiigggcccaaaaaa^^^fffsss~~~~~~}}}jjjccceee^^^^^^]]]YYYRRRKKKGGGFFFJJJJJJPPP^^^kkkkkk^^^PPPPPPRRRWWW\\\___eeeqqq~~~kkkXXXZZZiiivvvhhhrrruuu```nnn~~~tttjjjeee___WWWQQQPPPEEECCC@@@??????@@@???>>>???>>>>>>===<<<;;;:::::::::;;;;;;===@@@CCCFFFGGGLLLNNNPPPSSSWWWZZZ\\\]]]gggnnnsssuuuxxx|||~~~&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...666;;;CCCIIIMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQIIIHHHGGGEEEGGGLLLSSSXXX___lllrrrjjjdddqqqppp]]]UUU\\\\\\QQQSSSNNNKKKNNNSSSVVVXXXYYY[[[SSSWWWdddhhhbbbhhhwww|||vvvtttvvvyyy{{{zzzrrr}}}~~~~~~xxxmmmddddddiiiYYY\\\\\\VVVRRRSSSQQQMMMIIIWWWeeeggg]]]TTTTTTXXXSSSTTTiii~~~yyyqqqvvv}}}uuukkkeeeeee^^^QQQNNNRRRWWW[[[]]]WWWJJJ<<<222...---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((***,,,,,,///777DDDNNNXXXbbblllooollljjjmmmrrrooouuu}}}}}}}}}ooocccbbbTTTNNNGGGCCCCCCEEEFFFFFFMMMMMMUUUdddqqqqqqbbbSSSZZZ]]]bbbgggiiimmmyyyjjjYYY]]]mmmzzzkkkuuu~~~hhhnnnmmmbbbWWWRRRNNNJJJHHHIIICCCBBB@@@AAABBBCCCBBBAAA@@@@@@???>>><<<;;;::::::777777888999<<>>;;;;;;:::::::::::::::;;;>>>>>>===>>>@@@CCCFFFGGGMMMVVV___bbbgggpppxxx|||'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((((((((((()))---333888===BBBGGGJJJKKKNNNQQQQQQPPPOOOOOOOOOKKKMMMNNNLLLKKKMMMTTTZZZTTT\\\rrr}}}tttlllhhhmmmfffaaaWWWXXX^^^VVVLLLPPPUUU[[[aaadddbbb```aaacccmmmyyy|||vvvkkkeee[[[[[[YYYUUUTTTUUURRRMMMGGGCCCKKKddd~~~tttddd]]]ZZZWWWTTTTTTNNNIII@@@555---***---111000...,,,,,,------,,,+++++++++++++++******************************************)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******000---...555???JJJXXXdddtttvvvuuunnnfffgggsss~~~}}}{{{rrrpppwww~~~^^^JJJHHHEEECCCDDDGGGKKKMMMOOO]]]gggrrr{{{fff[[[XXXbbbnnnsssqqqyyymmmgggvvv~~~lllxxxgggppp~~~}}}{{{vvvwwwsssiii___XXXPPPJJJIIIEEEBBBCCCHHHJJJIIIGGGHHHIIIIIIGGGEEEEEEFFFGGGJJJHHHEEEEEEEEEEEEDDDCCCAAA@@@>>><<<;;;:::999999:::::::::;;;<<>>@@@FFFKKKOOOYYYhhhtttzzz}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********)))***...111777;;;BBBJJJQQQTTTTTTSSSVVVXXXZZZ\\\]]]\\\ZZZXXXVVVSSSQQQXXXgggvvvnnn___jjjbbbPPPMMMNNNPPPUUU___jjjeee]]]eeeqqqyyyxxxlllccc\\\XXXVVVUUUXXX]]]iiibbbWWWUUUgggvvvmmmYYYWWWVVVVVVSSSKKK???666333000---,,,,,,------,,,++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))+++,,,,,,***444>>>EEELLLXXXfffqqqxxxtttmmmfff^^^aaasss~~~vvv~~~zzzzzzxxxyyy{{{}}}~~~~~~|||vvvllldddbbbgggmmmppprrrpppeeebbbrrrrrr\\\KKKIIIGGGJJJOOOUUUXXXZZZcccllluuuwww^^^XXXXXXcccqqqwwwvvvuuupppkkkooo{{{~~~}}}}}}~~~~~~~~~}}}}}}|||yyyuuuqqqiiifffaaaYYYPPPHHHGGGHHHGGGOOOVVVUUULLLFFFGGGJJJLLLKKKIIIIIIIIIIIIIIIHHHLLLJJJHHHGGGHHHIIIHHHFFFEEEEEECCCBBB@@@????????????>>>======<<<<<<<<<<<<;;;@@@CCCHHHSSScccrrrxxx~~~~~~}}}yyy%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,++++++...444:::@@@CCCHHHPPPVVVZZZZZZXXX___aaaeeekkkrrrvvvwwwwwwjjjeeeccckkk{{{yyyiiiccc\\\KKKJJJRRROOOKKKSSS\\\bbbmmmxxxwww}}}zzzppphhhggglllkkkggg\\\TTTYYYnnn~~~wwwxxxhhh\\\WWWSSSMMMHHH===999444111000///---,,,,,,,,,,,,,,,------------...------,,,,,,+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))***+++------+++888FFFNNNVVVbbbnnntttqqqjjjgggggggggnnnwwwooosss|||~~~|||{{{xxxgggXXXRRRXXX```ddd___]]]___jjj|||vvvYYYMMMKKKJJJNNNVVV]]]aaaaaakkkqqqzzzvvv\\\XXX\\\fffssszzz{{{uuuqqquuuqqq|||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}}}}}}}{{{vvvpppkkkeee```]]]\\\YYYQQQJJJHHHJJJUUU___^^^RRRIIIHHHLLLKKKJJJJJJLLLMMMNNNMMMKKKMMMLLLKKKLLLMMMLLLJJJHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>:::>>>@@@EEEPPPbbbpppvvv~~~~~~}}}~~~www%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((***------...333;;;BBBFFFGGGKKKRRRZZZ___```___eeeggglllvvvssshhhYYYPPPMMMFFFLLLPPPPPPYYYjjjrrrxxx~~~wwwsssiii[[[VVV^^^kkkuuupppcccdddkkknnnmmm[[[UUUWWWYYYLLLGGG@@@:::555222///------------.........//////.........---,,,,,,++++++***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))***+++,,,---...222<<>>:::888555111...222000............,,,***,,,+++++++++************,,,,,,,,,+++******))))))***)))((((((''''''(((((((((((()))))))))(((''''''((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((***+++***,,,111:::AAAOOObbbrrr}}}wwwfffbbbbbbjjjttt{{{}}}~~~|||xxxbbbIIICCCAAAEEEJJJXXXtttiiiTTTNNNPPP___kkkmmmooossszzz{{{tttbbbooowwwuuu~~~~~~}}}yyywwwwwwvvvvvvvvvvvvwwwwww{{{}}}~~~~~~~~~}}}}}}}}}~~~rrrccckkk~~~sssgggaaaaaagggllllllbbbXXXUUU]]]iiisssxxxnnnfff\\\WWWXXXYYYYYYXXX______\\\WWWWWWYYYXXXSSSSSSYYY___```[[[UUUPPPNNNNNNKKKEEECCCLLL[[[iiinnnppptttxxx|||''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((())))))))),,,***)))((())),,,///222>>>BBBGGGJJJKKKKKKJJJJJJJJJRRRUUUVVVWWWQQQSSSbbbgggqqq|||yyycccTTTVVVYYYVVV\\\hhhjjjxxxpppddddddfff```[[[\\\YYY```sssdddXXXYYYWWWSSSMMMHHHDDD???777111555333111111111000...---,,,,,,+++++++++*********+++++++++*********))))))***))))))((('''((((((((((((((()))))))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))((((((((((((((((((((())))))((((((((()))******(((***++++++---444@@@IIITTTiii~~~mmm[[[```aaaqqq|||}}}www{{{~~~|||cccMMMHHHEEEGGGLLL\\\{{{jjjTTTLLLOOOaaannnnnnooottt|||}}}fffmmmwww~~~~~~}}}zzzxxxqqqqqqrrrssstttuuuvvvwwwxxxyyy|||}}}}}}|||yyyxxx}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~mmmdddkkkzzzssseee]]]aaaiiinnnjjjeee```aaahhhrrryyy~~~uuuhhh^^^YYY[[[___aaajjjkkkiiicccaaaaaa___ZZZYYYaaaiiikkkdddYYYPPPLLLPPPLLLGGGEEEJJJSSS[[[___eeekkksss{{{''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))+++)))'''&&&***000777;;;AAAEEEIIIKKKKKKJJJKKKLLLJJJUUUXXXYYY]]]\\\cccuuu|||xxxlll^^^SSSSSScccooommmjjjmmmuuuvvvqqqtttlllaaa[[[SSSSSS```yyybbbZZZbbb___\\\YYYUUUNNNEEE>>>777555222111000000///...,,,,,,,,,++++++++++++***++++++************************)))((((((((((((((((((((()))))))))))))))(((&&&&&&'''(((((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''''''''''')))))))))))))))***++++++)))+++,,,,,,...777FFFQQQYYYrrrfffXXXeeejjjxxx}}}rrruuu~~~}}}{{{uuuqqqjjjqqqrrrsssuuugggUUUQQQSSSTTTXXXjjjsssUUUKKKNNNbbbpppooooootttrrrkkkvvv|||{{{{{{{{{xxxssspppooojjjkkkmmmppprrruuuvvvwwwuuuvvvwwwxxxwwwvvvtttsssyyyzzz{{{|||}}}}}}}}}}}}|||}}}rrrgggjjjqqqtttxxxqqq^^^YYY___lllrrruuurrriiifffkkkrrr~~~yyypppfffaaacccgggmmmqqqpppllljjjjjjhhhdddccckkkuuuwwwpppcccVVVOOOOOOKKKGGGFFFGGGIIIKKKMMMVVV___lllwww~~~~~~'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***))))))))))))***************))))))***///777>>>CCCBBBFFFJJJKKKJJJKKKNNNRRRRRR\\\\\\[[[dddooowww[[[UUUXXX[[[hhh~~~vvvlll[[[OOORRRYYYaaahhhnnn{{{yyygggiiifffbbb```]]]WWWOOOIII>>>:::444111//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))(((((()))*********))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))***+++,,,---***,,,...///222===OOO]]]ggg}}}hhhbbbsss~~~|||uuummmhhhfffiiihhhmmmvvvlll\\\YYY[[[^^^cccrrr~~~ZZZMMMOOOdddssspppooouuu~~~xxxjjjuuuyyy~~~}}}yyyzzzwwwtttsssnnngggdddddd```bbbfffjjjooorrruuuvvvttttttssssssrrrrrrrrrrrrtttuuuwwwyyy{{{}}}}}}~~~}}}~~~zzzoooggg___mmmxxxlll]]]\\\iiiuuutttkkkiiilllsss{{{xxxooolllmmmpppuuuxxxuuuttttttssspppqqqxxxwwwggg\\\QQQLLLHHHGGGFFFDDDCCCDDDLLLVVVdddqqqyyy}}}~~~zzzpppiiihhhhhhppp''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''((())))))******************++++++++++++***+++///444999???CCCFFFDDDHHHKKKLLLLLLOOOUUUZZZ\\\ggghhhfffqqqwwwrrreeeTTTOOOUUUYYYdddsss|||fff___NNNRRRTTTTTT\\\nnnzzztttkkkddd___ZZZTTTOOOKKKEEE<<<555111000//////------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((()))***************((((((((())))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''(((((())))))***************+++,,,------)))---000222777EEEZZZjjjzzzzzzppprrr~~~zzz||||||zzzuuuoooiiieeeeeeiiikkksss{{{ooo___^^^ZZZcccjjjsss```PPPQQQggguuurrrqqqxxxvvvyyymmmuuu~~~yyyvvv|||zzzuuuyyyqqqkkkfffddd___XXXUUUXXXUUUXXX]]]ccciiinnnqqqrrrqqqooommmlllkkkmmmnnnppppppqqqtttwwwzzz|||}}}~~~xxxbbbiiilll|||pppggghhhrrr~~~{{{rrrllljjjkkksss|||||||||~~~|||~~~{{{||||||nnn[[[SSSMMMLLLKKKHHHIIILLLNNNUUUaaallltttyyy|||~~~yyylll]]]SSSTTTRRRSSSfff''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))&&&''''''((()))******+++******+++++++++,,,,,,,,,***...555<<>>BBBDDDEEEGGGIIIKKKMMMRRRZZZhhhyyyzzzddd]]]\\\```fffjjjmmmuuuvvvrrrwww}}}~~~xxxtttrrrvvv{{{}}}}}}{{{{{{pppccc[[[XXX^^^|||kkkccc___fffhhh]]]LLL>>>999999111000......//////...---++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))***************)))))))))***111888???LLLccc{{{}}}zzzxxxyyy}}}zzzvvvuuuwwwqqqqqqcccVVVVVVVVVYYYeeefffjjjkkkvvviii^^^___fffnnnwwwZZZTTTeeevvvzzz~~~}}}}}}~~~~~~}}}{{{zzzvvvpppiiibbb[[[VVVSSSLLLHHHCCCBBBCCCDDDCCCAAAEEEGGGKKKQQQUUUVVVTTTRRRNNNLLLLLLPPPUUUYYYaaaiiikkkooossswwwxxxyyy{{{|||~~~pppsss}}}yyyzzzzzzxxxxxxvvvnnneeecccdddfffhhhllluuusssuuu~~~vvvooojjjfffdddhhhdddcccgggkkknnnsssyyyzzz|||~~~rrreee^^^WWWQQQPPPTTT(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''''''''&&&)))(((((((((((((((((()))(((((((((((())))))))))))******))))))+++---000222===>>>@@@DDDHHHIIIIIIHHHLLLQQQYYYcccqqqwwwfff___hhhlllttt~~~~~~}}}zzzxxxzzzyyyxxxyyyzzzxxxvvvsssvvvwwwyyy{{{|||}}}}}}}}}{{{{{{xxxvvvyyyzzzvvv||||||yyyvvvqqqoooooopppsssuuuyyy}}}~~~sssfffXXXgggxxxpppnnnyyy|||qqqbbbVVVJJJ???666444000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))************************...444===GGGYYYpppvvvkkkjjjnnnnnnoooaaaRRROOONNNTTTcccfffiiijjjuuukkk\\\[[[eeekkkqqq___VVVcccuuuxxxzzz~~~|||~~~}}}|||||||||zzzwwwuuurrrpppjjj^^^RRRJJJIIIKKKGGGFFFDDDCCCBBBCCCCCCDDDCCCDDDFFFIIIJJJIIIEEEBBBAAA>>>>>>CCCIIIOOOZZZeeehhhkkkpppsssuuuwwwyyy{{{~~~}}}vvvwwwyyyuuuwww~~~}}}~~~zzzwwwsssiii^^^ZZZZZZYYYYYY[[[```ggglllwwwsssiiiiiizzzzzzqqqjjjfffddd```___cccfffiiinnntttxxxzzz}}}~~~~~~~~~sssiiiaaa]]]^^^(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''***)))'''''''''''')))***(((((((((((())))))))))))******)))***,,,000555777@@@AAADDDJJJPPPRRRNNNKKKNNNVVVaaakkkxxxvvvdddgggtttyyyzzz}}}wwwuuussssssyyy~~~~~~|||{{{{{{yyy{{{~~~~~~}}}xxxttt{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzyyyxxxxxxyyyyyyzzzuuuuuuttttttyyy~~~}}}{{{zzzwwwtttrrrrrrssstttrrrssstttuuuuuuuuuuuutttvvvuuuwwwrrrcccWWWWWW___kkkyyyxxxttt___GGG===999444000.........---------------------------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,111777@@@NNNbbbvvvwwwzzz|||lllhhhlllrrrvvvlll\\\TTTMMMOOO[[[eeejjjlllxxxmmmZZZTTTaaahhhmmmaaaWWWcccvvv{{{www|||}}}zzzyyyyyyyyyzzzyyyvvvppplllffffffbbbZZZPPPJJJKKKMMMJJJKKKJJJHHHEEEDDDDDDFFFFFFFFFFFFGGGGGGDDD@@@<<<@@@<<<<<<>>>BBBHHHTTT```iiilllppprrrtttvvvyyyzzz|||{{{|||yyylllmmmzzz{{{xxxzzz}}}yyyrrrfffZZZPPPNNNJJJHHHGGGIIIMMMPPP[[[eeeqqqxxxuuukkk```ZZZ___lll}}}}}}tttkkkccc^^^[[[ZZZWWWWWWZZZ^^^aaahhhooowwwyyy|||}}}~~~uuulllhhh((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))*********,,,000555:::===EEEFFFKKKQQQVVVVVVQQQKKKPPP\\\jjjttt~~~vvvnnnnnnlllgggooowwwxxxzzz}}}|||wwwoooooonnnqqqwww~~~~~~}}}|||{{{yyyyyy||||||{{{~~~zzz}}}~~~{{{xxxvvvuuuzzzzzzyyyxxxwwwwwwwwwxxxxxxwwwuuusssssstttuuuvvvtttrrrqqqtttzzz|||{{{}}}zzzyyyxxxvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvuuusssrrrrrruuuwwwxxxxxx^^^TTTTTTXXXgggwwwmmmVVVAAA<<<444///---......///------------------------++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++,,,------...222:::FFFWWWlll{{{|||wwwrrr{{{|||~~~~~~}}}ppppppvvv}}}uuucccVVVKKKMMM[[[eeemmmqqq}}}qqqZZZQQQ^^^iiiooocccZZZdddxxxzzz|||}}}{{{||||||zzzwwwwwwxxxxxxuuunnnfff```XXXZZZ\\\ZZZUUUPPPMMMLLLKKKLLLMMMLLLJJJHHHHHHHHHHHHGGGGGGHHHHHHFFFBBB???AAA>>>===>>>???DDDPPP\\\jjjmmmppprrrsssuuuwwwzzz}}}~~~~~~tttkkksss~~~~~~{{{zzzzzz}}}~~~zzzsssfffYYYJJJFFFAAA===<<<<<<===>>>EEENNNYYY^^^\\\WWWRRRQQQYYY```hhhoootttuuuqqqllljjjfff___XXXQQQMMMKKKJJJNNNLLLMMMRRRVVV[[[dddnnnvvvyyy|||vvvlll((((((((((((((((((((((((&&&''''''((())))))((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))***+++,,,000444:::???BBBEEEGGGKKKPPPRRRRRRNNNKKKQQQ```qqq|||ppppppfffaaaggglllwwwlll^^^]]]mmm|||{{{xxxxxxxxxqqqppppppttt{{{~~~~~~~~~~~~{{{yyyxxxzzz|||yyyyyy|||}}}zzzuuuvvv{{{~~~~~~zzz{{{}}}{{{||||||{{{yyyxxxxxxyyy{{{zzzxxxwwwvvvxxxyyyzzzwwwsssqqquuuzzz|||zzzsssssstttsssrrrpppooonnnmmmtttzzzwwwrrrvvvzzzeeeVVVWWW___{{{rrrgggIIIBBB999222//////000111........................,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++---...//////555@@@RRRfffyyy}}}rrruuu~~~~~~yyysssxxxwwwcccTTTJJJPPPcccdddnnnrrr|||pppZZZQQQ]]]jjjrrr~~~aaaWWW[[[nnn~~~www|||~~~~~~{{{zzz|||{{{wwwwwwtttqqqmmmhhhbbbZZZUUURRRWWW\\\]]]XXXQQQJJJGGGIIIIIIKKKLLLMMMLLLKKKJJJGGGGGGGGGHHHIIIHHHEEEBBB???===<<<======AAANNNZZZfffhhhkkkmmmoooqqquuuwwwxxx|||~~~{{{|||}}}~~~}}}wwwwwwxxxyyywww{{{~~~}}}zzzssseeeWWWIIIEEE???<<<::::::999999<<>>CCCEEEGGGIIIMMMPPPRRRUUUXXX[[[___ooorrrhhhxxxssshhhnnnvvvuuufff\\\VVVdddrrrxxxyyyzzzzzzxxxpppnnnmmmppptttxxxzzzzzzyyywwwzzz~~~{{{||||||wwwxxx~~~{{{~~~~~~||||||}}}zzzyyy|||~~~|||{{{yyywwwtttsssrrrrrrsssvvvxxxvvvqqqoootttzzzyyy~~~uuucccZZZpppzzzppp___VVVIII===555222111111........................,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***,,,---///000000<<>>>>>>>><<<>>>JJJVVV[[[^^^bbbeeehhhkkkpppsssssswww{{{}}}||||||~~~rrrpppsssuuurrrwwwzzzzzzxxxpppaaaSSSJJJEEE???<<<<<<<<<;;;:::999<<<@@@CCCEEEEEEFFFFFFDDDEEEFFFGGGFFFCCCBBBBBBCCCDDDDDDCCCBBB???<<<:::======@@@FFFJJJQQQ^^^jjjrrrwww}}}((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,,,,((((((''''''''''''(((((('''((((((((())))))******((()))***++++++***)))((((((((((((((())))))))))))))),,,000666;;;AAAEEEGGGNNNQQQTTTWWW[[[cccmmmuuuuuu}}}___]]]|||wwwrrrnnnkkkiiieeeooozzzyyyqqqpppnnnmmmpppvvv|||{{{}}}~~~}}}~~~}}}~~~zzzuuusssrrrqqqrrrsssppprrrtttuuuvvvxxxzzz}}}~~~}}}mmmWWWppppppvvvkkkZZZIII<<<444000...////////////////////////,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))+++,,,...///000111CCCTTTjjj~~~vvveeeqqq}}}ooogggrrrzzztttooosssxxx|||jjjXXXXXXggguuu}}}mmmPPPTTTbbbooorrruuurrr___TTT___zzz~~~|||}}}}}}zzzxxxyyyzzztttkkk```XXXMMMEEECCCFFFKKKMMMYYYgggsssppp```RRRNNNPPPRRROOONNNPPPRRRQQQKKKEEEHHHGGGHHHIIIKKKKKKIIIGGGCCCBBBAAA@@@<<<<<>>>>>???777:::???CCCCCC@@@<<<999888888<<>>DDDGGGHHHHHHMMMZZZ^^^ZZZccc|||ooojjjssszzz{{{yyy{{{yyy{{{|||{{{{{{||||||zzzwwwzzz|||vvvsssmmmnnnpppssswww~~~zzzwwwvvvvvvrrrqqqqqqqqqrrruuuwwwxxx~~~{{{tttzzzrrr]]]XXXfffuuurrrTTT@@@;;;666---222111000...------///000000//////......---,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++------,,,+++...333888FFFYYYlllssskkkuuupppccc^^^___eeemmmrrryyyeee^^^aaakkkuuujjjTTTWWWbbbnnnoooqqqfff[[[fffvvv~~~~~~yyy{{{~~~}}}xxxeeeZZZOOOHHHHHHGGGCCCGGGPPPdddwww~~~kkk^^^[[[\\\^^^SSSMMMQQQVVVSSSMMMKKKEEEKKKPPPPPPNNNLLLJJJHHHDDDDDDCCCBBBAAAAAADDDFFFKKKLLLPPPXXX^^^aaahhhooorrrvvvzzz||||||~~~tttjjjkkkjjjpppwwwzzzvvvjjj\\\RRRPPPIIIAAA===>>>???===;;;888:::===>>>>>>>>>???@@@<<<<<<===???AAAAAA@@@???:::<<>>@@@BBBFFFJJJVVV___aaa\\\ddd|||}}}oooqqqttt|||wwwvvvxxx{{{yyyvvvxxx}}}~~~wwwrrrqqqrrrtttvvvyyyzzzyyywwwuuusssrrrqqqqqqyyyttttttyyyyyyvvv}}}lll^^^^^^YYYfffnnnVVVFFF:::111111000//////000000000/////////......---,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******,,,---,,,---111999???OOOfffzzzyyyzzz|||}}}}}}kkk^^^ZZZcccmmmtttkkk___^^^fffttt}}}~~~~~~tttUUUWWW```lllnnnnnnvvvkkkmmmvvv{{{}}}yyyzzz||||||ssslll___TTTOOONNNKKKMMMQQQhhh|||zzzmmmfffeeeaaaWWWRRRVVVZZZVVVOOOKKKJJJOOOTTTVVVTTTRRRPPPMMMFFFEEECCC@@@>>>???AAADDDGGGGGGKKKSSSYYY^^^fffnnnrrrwwwzzz|||}}}}}}wwwllleeejjjpppsssqqqiii___WWWLLLGGGCCC@@@AAAAAA???===>>>?????????>>>???AAACCC>>>======@@@CCCDDDBBB???;;;===@@@BBBCCCAAA???===<<<999999<<>>444111...---//////---+++///......------,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))***,,,---,,,***'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********++++++,,,...666@@@IIIWWWrrr}}}zzz~~~~~~yyyzzzvvv```SSSYYYeeerrrsssbbb]]]dddpppvvvwwwvvv~~~ZZZXXX___lllnnnnnnzzzxxxuuuwwwzzz}}}yyy{{{}}}}}}tttiii[[[SSSPPPRRRWWWZZZmmm}}}qqqjjj^^^XXXUUU[[[aaa___ZZZVVV\\\]]]___```^^^YYYSSSPPPHHHEEEBBB???===>>>???@@@AAA@@@DDDKKKRRRYYYdddmmmrrrwww{{{|||~~~|||zzznnnnnnnnnmmmjjjccc[[[TTTLLLKKKIIIFFFDDDCCCBBBAAACCCCCCBBB@@@>>>???BBBEEECCC@@@===???CCCEEEBBB>>>???AAADDDFFFGGGEEECCCAAA???<<<;;;===@@@FFFSSS```pppuuu|||((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))((()))*********---000333<<>>======;;;>>>EEEMMMVVVbbbnnnrrrxxx||||||~~~|||uuuqqqllliiifffbbb\\\WWWUUUTTTQQQLLLGGGDDDCCCDDDDDDEEEEEEDDDCCCCCCEEEGGGIIICCC>>>>>>CCCFFFEEEBBBHHHIIIKKKMMMLLLIIIFFFDDDAAA???===>>>???DDDQQQ___mmmssszzz(((((((((''''''(((((((((******++++++++++++******(((((((((((())))))))))))******)))))))))***++++++************************((()))***+++,,,000444888@@@AAACCCFFFLLLSSSZZZ___llliiiqqqyyypppuuuwwwvvv{{{{{{vvvsssqqqlllfffbbbbbbhhhqqqwwwxxxxxx|||}}}}}}|||wwwyyytttmmmmmmpppsssttt{{{}}}hhhtttoooYYYOOOGGG<<<444111111222222///......------,,,++++++++++++,,,,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''***---000111---)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,111<<>>AAANNN\\\jjjooowww}}}wwwtttoookkkiiiiiijjjkkk)))((((((''''''(((((()))******++++++++++++******(((((((((((())))))))))))++++++************++++++************************((()))+++,,,...333999===>>>>>>@@@FFFOOOYYYaaaeeecccdddppptttwww|||sss___ZZZ\\\]]]aaaggglllpppsssvvvxxxvvvtttxxx}}}zzzwwwllljjjnnnooommmkkklllrrrzzz~~~eeeiiixxx```TTTMMMAAA666000...111333000//////...------,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))---000///+++(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,...555BBBRRR]]]uuu{{{yyy~~~}}}|||yyy~~~wwwuuu{{{pppYYYUUU\\\hhh~~~dddSSS[[[gggkkkpppsssvvv|||jjjYYYRRR```nnnsssvvv}}}|||xxxxxxzzz||||||{{{}}}}}}oooaaaggglll^^^eeennnyyyzzzmmmiiidddXXXNNNKKKCCCBBBBBBEEEGGGFFFAAA======;;;<<>><<<===BBBIIIRRR^^^iiinnnuuuzzzyyyxxx{{{~~~~~~~~~wwwtttqqqkkkeeegggdddaaa___]]]YYYRRRMMMHHHKKKNNNPPPOOONNNNNNNNNGGGNNNWWW]]]```aaaaaabbbYYYZZZZZZXXXTTTNNNIIIFFFAAABBBCCCBBB======GGGSSSgggllluuu}}}tttjjj___[[[^^^aaa___[[[))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))***)))(((((((((((())))))************************)))***,,,...111777>>>DDD???HHHRRRZZZ```jjjxxx|||rrrrrrvvv{{{sssnnnqqquuusssmmmuuuyyy~~~~~~|||||||||yyytttsssyyy~~~~~~}}}~~~zzzqqqoooiiilllmmmllllllnnnqqqqqqnnnvvv{{{xxxhhheeevvvtttrrriiiWWWDDD666333444111111111000//////......+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''***---+++'''$$$&&&)))&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++(((+++///555>>>NNN```lll{{{|||~~~wwwtttzzzooo___ZZZ___yyyqqqVVVYYYaaacccgggiiihhhmmm}}}{{{aaaPPP[[[mmmtttwww{{{{{{}}}~~~}}}zzzyyyzzz}}}~~~{{{www```rrr}}}mmmdddnnn~~~sssoookkkaaaYYYXXXQQQLLLEEECCCEEEFFFDDDAAA???<<<===CCCIIIQQQ\\\gggmmmuuuzzzxxxwwwzzz~~~}}}}}}}}}wwwqqqhhhffffffiiikkkggg^^^VVVHHHIIIKKKJJJIIIHHHIIIJJJHHHSSS___fffddd^^^ZZZXXXXXXXXXXXXWWWTTTOOOIIIFFF@@@BBBDDDBBB===;;;EEEPPPgggmmmvvv~~~wwwkkkeeeeeeeeeccc___******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))***+++)))(((((()))+++...---000666:::<<>>@@@GGGTTTaaajjjnnnsssuuussssssxxx~~~~~~vvvpppkkkkkknnnoooiiicccSSSTTTUUUVVVUUUUUUUUUVVVWWWWWWZZZ^^^bbbeeeeeedddhhheee```YYYRRRKKKEEEAAA???AAAAAA???<<<===FFFPPPjjjuuuyyy{{{~~~yyyuuuoookkkkkk***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++)))***+++***((((((***++++++---333:::===>>>BBBHHHOOO]]]lll|||vvvrrruuu}}}}}}uuuvvv|||}}}yyyuuuvvv{{{~~~~~~|||tttpppooopppnnnlllnnnrrrvvvzzz}}}vvv{{{ZZZCCC<<<888333///---,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***+++++++++++++++,,,,,,,,,---,,,222@@@PPPccczzzzzzhhhnnntttzzzwwwooorrr|||{{{ddd\\\aaakkkhhhPPPVVV___hhhiiihhhkkkttt{{{~~~wwwooommmqqqvvvwwwvvvyyyzzz{{{{{{{{{|||ooodddiii}}}~~~sssddd\\\\\\VVVVVVUUUTTTQQQMMMIIIGGGEEECCCAAACCCJJJUUU```hhhmmmsssvvvuuuuuuzzz~~~}}}|||wwwsssqqqrrrvvvvvvsssnnneeehhhkkkiiidddaaabbbddd```aaaccchhhmmmqqqrrrqqqgggccc^^^YYYTTTOOOIIIEEEBBBBBBBBB@@@===>>>GGGQQQhhhuuuzzz|||}}}zzz))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******+++***))))))***,,,(((...777>>>??????FFFPPPVVVgggvvvooodddcccmmmpppfffkkkvvvyyyuuuyyyxxxsssssssssooommmpppqqqoooooorrr}}}}}}|||uuurrrRRREEE===555111222000+++,,,111------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))*********+++++++++,,,,,,,,,------///666EEEXXXmmmzzzddd^^^YYYeee}}}wwwllliiippp{{{fff]]]bbbhhhuuusssTTTUUU[[[bbbfffggghhhmmmsssuuuttttttuuuxxxyyyyyyxxxwwwyyyzzzzzz{{{|||vvvhhhiiizzzyyyiii___]]]YYYZZZ\\\[[[WWWPPPJJJEEEGGGFFFEEEFFFLLLTTT]]]ccciiipppvvvvvvwww|||{{{}}}~~~xxx|||zzzzzzzzzyyywww{{{~~~vvvpppqqqsssppppppqqqtttwwwzzzzzzyyyhhheeeaaa^^^\\\WWWQQQKKKFFFDDDCCCBBB??????HHHRRRggguuuzzz}}}~~~))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***+++++++++******+++---***000999???>>>@@@LLLZZZaaajjjpppyyyxxxjjjdddhhhvvv|||pppmmmttt~~~}}}}}}uuuppppppqqqooonnnooowwwvvv{{{lllXXXEEE999333888888000,,,///...------------,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))************++++++,,,,,,---------///333<<>>CCCFFFQQQggg{{{~~~uuu}}}|||uuutttqqqqqqyyyuuupppppptttyyysssvvvjjjKKK777111111111000............---------,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********++++++******+++,,,---...//////333===KKK^^^uuutttssssssxxx|||lllllluuu}}}}}}fffVVVZZZaaaiiiuuu|||yyyrrr```RRRIIIRRR___hhhooouuuoooqqqtttuuuvvvwwwyyy{{{{{{{{{{{{zzzzzz|||vvvcccZZZ\\\hhh}}}zzzlll]]]RRRLLLKKKKKKEEEDDDBBBBBBDDDGGGKKKMMMVVV```kkkppptttzzz~~~~~~sssiiifffXXXUUUXXXdddsssyyyxxxpppjjjyyymmmuuu{{{wwwsssoooxxx|||||||||uuuxxxyyy}}}{{{yyy~~~rrreeeXXXMMMHHHJJJIIIDDDKKKXXXkkk{{{'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++***,,,,,,,,,,,,,,,...000666:::BBBKKKTTTcccyyy{{{~~~|||}}}yyy~~~yyyvvvyyy|||{{{sss|||ttt|||qqqKKK777555444///............------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++******+++,,,---...//////888DDDTTTggg~~~|||{{{|||pppjjjpppxxx~~~~~~lllVVVUUUZZZdddmmmpppsssvvviiiVVVKKKTTTccclllrrrwwwrrrrrrsssuuuwwwxxxxxxxxxyyyzzzzzzzzz{{{yyyvvvxxxooobbbSSSQQQZZZkkkvvvzzz{{{lll^^^TTTNNNKKKDDDCCC@@@???AAADDDHHHJJJSSS]]]hhhnnnssszzz~~~~~~ttteee[[[XXXZZZWWWYYYaaagggtttqqqfffdddjjjdddVVVYYYjjjxxxkkkgggeeeaaadddooo{{{uuurrryyy~~~ttt]]]OOOIIILLLKKKEEEKKKYYYooo'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++***,,,------,,,---///111666;;;EEESSS```pppttt|||tttuuu~~~~~~~~~{{{tttsssxxxfffkkkzzz{{{ssseeeDDD;;;555+++//////.........---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++******+++,,,---//////000===JJJZZZlllpppzzzzzzrrrjjjmmmsss~~~}}}|||nnnWWWRRRUUUaaajjjkkkooovvvqqq\\\PPPZZZjjjrrruuuyyytttssstttwwwyyyzzzxxxvvvwwwxxxyyyzzz||||||ssskkk{{{sss```\\\RRRNNNTTTbbbkkkoooxxxqqqcccXXXSSSDDDBBB@@@>>>???BBBFFFIIIRRR\\\gggmmmrrrzzz||||||}}}yyynnn```XXXXXXfffcccfffkkkjjjooozzzpppbbbYYYVVVTTTQQQOOOqqqzzzmmmkkkjjjccc]]]\\\hhhyyypppkkkccc___gggvvv~~~zzzrrr___QQQJJJMMMLLLFFFLLLZZZqqqrrrkkk))))))))))))))))))))))))))))))))))))************+++)))((()))******)))((()))))))))***++++++,,,,,,***......***,,,333666333BBB;;;EEEeee}}}~~~yyyssswww~~~~~~zzzxxx{{{tttlllfffkkk~~~nnn~~~```@@@111;;;444222000/////////---+++---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***---111333222CCCQQQaaarrryyyjjj~~~}}}|||{{{zzz~~~ooogggtttzzz|||~~~bbbOOOJJJYYY```\\\cccuuujjjddd___cccmmmvvvyyyyyyxxxyyy{{{zzzyyyxxxxxxyyy{{{yyyzzzzzz|||kkkkkkeeeccceeecccYYYLLLEEEDDDHHHNNNXXXcccmmmuuuyyy}}}{{{hhhUUUJJJ@@@<<<:::<<<======AAAFFFPPP[[[gggooouuu|||}}}wwwmmmccc\\\YYYYYYZZZ\\\cccjjjlllqqqqqqjjjlllZZZPPPSSSOOO\\\{{{mmmiiiaaaWWWTTTZZZsssrrrddd[[[XXXSSSOOOSSS___mmmwww|||```UUUOOONNNJJJGGGPPP^^^xxx|||wwweee______]]]ZZZ))))))))))))))))))))))))))))))))))))************+++)))((()))***+++)))((()))))))))***++++++,,,,,,)))...///,,,,,,333999:::<<>>BBBEEELLLVVVbbbnnnvvv{{{{{{yyysssjjj[[[KKKBBBBBB===;;;=========@@@EEEOOO[[[hhhooouuu|||{{{rrriiidddcccdddkkkjjjlllooommmlllsss|||uuurrraaaVVVUUUOOOVVV|||qqqiiiaaaVVVNNNNNNbbb{{{vvvqqqmmmgggaaa\\\```]]]ZZZZZZ^^^gggrrrzzzmmmcccZZZUUUNNNJJJUUUddduuuxxx}}}~~~uuuiiibbbYYYSSSPPPPPPQQQRRR))))))))))))))))))))))))))))))))))))***************)))((()))***+++***)))))))))******+++,,,,,,,,,(((...000......555===AAA@@@MMMjjjyyypppyyyzzzsssqqqooottt}}}}}}pppbbb\\\```lllvvv~~~aaaMMM???777333///...000222111///------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++,,,///444888WWWcccwwwsssooo|||yyy~~~xxx|||}}}iiigggxxx||||||cccJJJGGGGGGEEELLLZZZbbbffflllssswwwyyyxxxxxx|||{{{yyyuuussstttwwwzzz{{{xxxvvvwwwyyy~~~xxxmmmaaaWWWOOOFFFAAAAAA@@@BBBHHHSSSaaannnwww|||{{{wwwiiiccc___VVVKKKEEEDDD@@@===>>>>>>===???DDDNNNZZZgggooouuu{{{~~~}}}zzzsssppprrrvvv}}}xxxuuurrrnnnhhhfffgggyyy}}}vvviii___YYYQQQRRRlll}}}ppphhh\\\NNNHHHTTTqqq{{{rrrkkkgggfffllliiifffeeegggiiijjjjjjhhhiiigggccc```eeepppzzz|||ssshhh^^^SSSOOO[[[mmm{{{{{{|||mmmeeefffjjjmmmggg\\\UUUVVVZZZ))))))))))))))))))))))))((()))))))))***************)))((()))***+++***)))))))))***++++++,,,,,,---***---///111444:::@@@CCCCCCYYYwww~~~yyy~~~uuuppprrrvvv|||yyylllaaa^^^cccjjjrrrzzzcccXXXMMM<<<777222111333333000---...------------,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,...666???[[[ggg||||||~~~~~~}}}yyy{{{wwwuuuuuupppmmmwwwlllcccsss}}}zzzvvv|||jjjMMMBBBAAACCCMMMYYYccciiirrrxxxyyyyyyyyyyyy|||{{{zzzwwwttttttwwwyyyyyyvvvuuuvvvyyyuuuhhh]]]SSSJJJFFFHHH@@@BBBFFFQQQ___mmmvvvzzz~~~{{{lll___\\\]]]XXXQQQLLLGGGBBB??????>>><<<>>>CCCLLLYYYfffnnnuuu|||||||||xxxrrrnnnhhhccc___eeerrrwwwqqqhhh^^^VVVUUU^^^rrr{{{rrrcccUUUMMMQQQ```nnnrrroookkkfffbbbaaaaaaaaaiiiiiiiiijjjmmmpppsssuuupppqqqqqqmmmjjjooo{{{yyyjjjZZZVVVcccuuu~~~{{{ppp^^^ZZZ^^^))))))))))))))))))))))))((()))))))))************)))(((((((((***++++++)))*********+++,,,,,,------,,,,,,---333;;;@@@DDDFFFFFFggg}}}}}}}}}}}}|||{{{}}}}}}zzz~~~{{{xxxuuusssooommmiiilllqqqsssuuuxxx~~~zzzlllbbb___```eeesssyyylll[[[JJJ@@@999333111333444000,,,.........---------,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************************+++++++++,,,,,,,,,---,,,---...---///:::HHH\\\iii|||yyyyyypppddd]]]]]]cccooozzzpppdddkkksssttttttuuuzzz~~~mmmTTTFFFAAADDDPPP\\\hhhnnnuuuxxxxxxwwwyyy{{{yyyzzz{{{zzzwwwvvvwwwxxxwwwuuuuuuvvvyyywwwiii^^^TTTJJJEEEDDDBBBBBBFFFQQQ___llltttvvvjjj```WWWXXX[[[XXXRRRNNNJJJEEEAAA@@@???===>>>BBBKKKWWWdddllluuu~~~zzzpppmmmkkkfff___ZZZaaalllzzz~~~tttfffaaa^^^[[[bbbtttyyypppbbbWWWSSSTTTWWWYYY[[[\\\^^^```dddhhhlllnnnlllnnnqqqtttvvvwwwxxxyyy|||||||||{{{||||||jjjcccmmm{{{uuuiiiggg))))))))))))))))))))))))))))))))))))************)))((('''(((***++++++*********++++++,,,---------...,,,...666>>>EEEMMMTTTaaa{{{xxxvvv||||||{{{yyyuuusssvvv{{{~~~xxxssspppjjjgggccc```___]]]ZZZXXXUUUXXXZZZ\\\]]]aaahhhnnnrrryyyvvvhhh___[[[^^^dddooo~~~yyy~~~iiiPPPNNNDDD777111222333111...............---------,,,++++++************++++++************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************************+++++++++,,,,,,,,,---,,,---000...000???RRR```rrrzzzeee]]]bbbgggfff}}}fffdddeeekkkpppooommmlllvvvnnn```QQQFFFGGGTTT```nnnqqquuuvvvuuuuuuwwwzzzvvvxxxzzzzzzxxxvvvvvvwwwvvvuuuvvvxxxyyyooo```UUUJJJCCCAAAAAAAAAFFFRRRaaammmssssss{{{|||oooeee___[[[^^^___[[[VVVTTTKKKFFFBBBAAA@@@===???CCCKKKUUUaaaiiittttttppppppjjjcccTTTTTT\\\jjjyyyooommmgggdddeeennnvvvwwwrrroookkkfff]]]VVVWWW\\\\\\YYY___bbbgggnnntttzzz}}}}}}|||tttxxxyyynnn))))))))))))))))))))))))))))))))))))************)))((('''(((***,,,+++*********+++,,,,,,------.........222888===GGGYYYkkkyyyzzzxxxwwwwwwuuurrrsssuuuwwwxxxzzz}}}~~~}}}yyyvvvqqqjjjddd___\\\[[[UUUTTTRRRQQQRRRRRRQQQPPPPPPPPPPPPNNNMMMOOORRRVVV\\\eeerrruuuggg___\\\^^^bbbgggppptttnnn\\\EEE555111222222111............------------*********))))))*********************************))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************************+++++++++,,,,,,,,,---+++...222000222DDDZZZjjjuuussskkk\\\qqqiii^^^XXX```hhhgggaaa___fffmmmmmm```QQQPPP]]]jjjqqqsssuuuuuuuuutttuuuuuuuuuvvvvvvuuuttttttvvvxxxuuuvvvxxxyyyzzz~~~fffWWWLLLDDDAAA??????EEESSSdddpppttttttxxxyyy~~~uuuoookkkjjjkkkhhhbbb______LLLGGGCCCBBB@@@>>>@@@DDDKKKTTT^^^fffttt{{{wwwwwwqqqhhhWWWTTTYYYeeeqqquuuwwwllllllllllllnnnooojjjeee```bbb```]]]aaallltttvvvwww{{{ttt))))))))))))))))))))))))))))))))))))************(((''''''(((+++,,,+++******++++++,,,,,,------...---000555999;;;FFFbbb}}}|||}}}tttsssvvvwwwssssssqqqooooooqqquuuxxx}}}iiieee]]]VVVQQQOOOPPPQQQMMMLLLLLLMMMPPPRRRSSSRRRPPPQQQQQQQQQPPPOOONNNNNNMMMVVVdddrrr~~~lllaaaaaacccdddcccdddpppzzz|||uuuTTT<<<222111222222//////.........---------******))))))))))))******************************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******************************+++++++++,,,,,,,,,---+++...333111333GGG___sss~~~}}}||||||zzzdddeeeyyyjjjZZZQQQXXXaaa___[[[YYYZZZlllvvvlll\\\ZZZgggvvvsssssstttuuuuuutttsssqqqttttttsssqqqppprrrvvvzzzuuuvvvyyy{{{{{{gggUUUKKKDDDAAA<<<===EEETTTfffrrrvvvuuuwwwzzzyyyvvvtttsssmmmfffccceeeLLLGGGCCCCCCAAA???@@@DDDKKKSSS\\\eeettt~~~}}}wwwnnn```[[[]]]hhhppp~~~www|||lllpppnnnhhhgggllllllggg^^^fffjjjhhhlll|||************))))))))))))))))))***++++++++++++************)))))))))))))))***+++,,,---------------///111777>>>@@@MMMnnn{{{zzz{{{zzzyyy{{{rrrqqqooonnnooottt{{{}}}ppphhhVVVUUUSSSRRRQQQNNNKKKHHHRRRPPPOOOPPPSSSTTTSSSRRRSSSRRRQQQQQQSSSSSSRRRQQQQQQNNNQQQ]]]nnn|||ooodddbbbbbbeeeggglllwwwnnnfffBBB888333---///.........///......------,,,,,,,,,+++++++++******************************(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,...///000000000999QQQhhhxxx{{{xxxvvvrrrnnnssszzz|||___KKKPPPZZZ[[[ZZZ]]]WWW^^^jjjooohhhbbbjjjwwwzzzzzzvvvqqqsssxxxxxxrrrllltttvvvoooooowwwzzzuuusssxxx{{{yyywww}}}qqqWWWLLLEEE???AAAAAAGGGXXXmmm{{{}}}zzz{{{yyyzzz~~~}}}{{{rrrlllhhhaaaPPPGGG@@@AAACCCAAA@@@@@@CCCPPPZZZ]]]lllxxxooolllccc```fffrrryyysssuuunnnjjjjjjiiifffhhhmmmeeefffjjjooowww************))))))))))))))))))***++++++++++++***************))))))))))))+++,,,,,,---............///444;;;@@@HHH]]]|||uuurrruuuxxxwwwvvvvvvuuuwwwzzz}}}~~~}}}uuukkk```YYYTTTRRRQQQRRRTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVVVVUUUVVVUUUSSSSSSTTTTTTSSSRRRQQQMMMNNNVVVbbbppptttnnniiigggfffgggnnnvvvyyywwwMMM>>>999222222...////////////...------,,,,,,,,,++++++++++++***************************)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))***++++++++++++,,,,,,,,,//////111222444@@@YYYppp{{{xxx~~~xxxyyynnnooouuunnnXXXRRRTTTQQQOOOOOOMMMTTTaaajjjkkkiiipppyyyyyyzzzwwwtttvvv||||||xxxuuu||||||uuutttzzz{{{wwwssswwwzzzyyywwwyyy|||]]]NNNGGGBBBBBBCCCJJJZZZmmmzzz}}}zzzzzzyyyzzz~~~~~~uuujjjZZZPPPGGG@@@@@@BBBAAAAAABBBFFFPPPWWW\\\nnn|||rrrpppnnnkkklllqqqxxx}}}wwwtttuuurrriiibbb```dddeeehhhoooxxx~~~************))))))))))))))))))***++++++++++++***************************------------............///666===CCCSSSqqq|||pppllllllsssxxxwwwvvvvvvyyy~~~~~~tttkkkbbbZZZUUUUUUTTTTTTUUUYYY\\\]]]]]]ZZZ\\\___``````______```___\\\YYYXXXXXXYYYXXXWWWTTTPPPNNNPPPTTT^^^nnn|||tttmmmhhhfffhhhlllgggwww~~~YYYCCC<<<555222000000000//////.........,,,,,,,,,,,,++++++++++++************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,//////111444:::IIIcccyyy|||zzzzzzuuummmmmmyyyyyycccSSSKKKGGGEEECCCEEEMMMZZZgggmmmnnnsssxxxwwwxxxwwwvvvxxx}}}~~~{{{|||zzzwwwzzz{{{wwwtttvvvwwwwwwwwwwwwxxxzzzeeePPPGGGDDDCCCFFFNNN^^^nnnyyy{{{zzzzzzyyy{{{www\\\QQQHHHAAA@@@AAA@@@@@@BBBGGGMMMSSSZZZoooxxxuuusssrrrmmmllluuu{{{mmmdddgggeeedddhhhqqq~~~~~~xxx|||************)))))))))((())))))***++++++++++++***)))***************++++++------,,,,,,------......444;;;AAAJJJcccvvvuuuqqqoootttxxxxxxzzz|||~~~vvvmmmfff```]]]]]][[[ZZZ[[[___cccfffgggfffiiilllmmmkkkiiiiiijjjjjjgggcccaaa``````___^^^ZZZVVVRRROOONNNRRR```nnnvvvpppjjjgggiiigggoooxxxhhhLLLAAA777222222111111000////////////------,,,,,,,,,+++++++++************************,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------///...000666???PPPjjjvvvmmmllluuu~~~~~~kkkbbbnnnzzzzzz|||zzziiiSSSEEEBBBBBB@@@BBBMMM]]]hhhlllmmmpppttttttuuuvvvvvvxxxzzz{{{zzz}}}zzzwwwxxxxxxvvvuuuttttttuuuvvvvvvuuuttt|||kkkPPPFFFEEECCCIIITTTaaannnvvvyyyzzz{{{zzz|||mmmSSSJJJCCC@@@???===>>>AAACCCHHHNNNXXXqqq{{{qqqqqqjjjfffttt|||rrrkkkbbb]]]cccmmmtttuuullllllooosssuuuwww|||rrrkkkppp{{{************)))))))))((())))))***++++++++++++***))))))******+++++++++,,,,,,+++++++++,,,---...///:::???FFFVVVuuuwww|||vvvuuuvvvwww|||zzzrrrjjjdddaaabbbaaaaaaccciiinnnqqqsssrrrtttuuuuuutttsssrrrrrrssspppllliiigggfffdddbbb^^^ZZZVVVRRRMMMNNNXXXcccyyyooohhhgggbbbgggkkklllpppyyy\\\KKK<<<555444333222000000///000000---------,,,,,,,,,++++++************************,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))************++++++,,,,,,,,,---------///---///888EEEWWWpppwwweeebbbrrrjjjXXX```oootttuuuwww|||{{{pppZZZGGG@@@???>>>AAARRReeelllkkkjjjoootttuuuuuuwwwyyyyyywwwwwwxxx{{{}}}}}}yyywwwxxxxxxxxxvvvtttrrrsssuuuvvvuuutttwwwxxx|||oooRRRHHHGGGDDDMMMZZZfffoootttwwwyyy||||||}}}tttSSSKKKDDDAAA>>>:::;;;>>>AAAFFFMMMZZZrrruuuuuunnniiixxx{{{iii[[[ZZZbbbfffcccRRROOOOOOSSSWWW___ppptttjjjnnnyyy{{{yyy************))))))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,++++++++++++---///111222888===IIIbbb|||~~~{{{yyyyyy~~~yyypppiiifffdddeeeggglllssszzz~~~~~~}}}~~~yyywwwssspppnnnkkkgggddd___[[[XXXUUUPPPMMMRRRYYYeeeyyyvvvmmmjjjeeegggiiiiiiffflllnnnTTT>>>999666444333111000000000111------------,,,,,,,,,,,,************************,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,,,,------------...---111<<>>CCCWWWkkkpppmmmmmmrrrwwwwwwwwwyyy|||{{{vvvuuuxxxyyyzzzzzzyyyxxxxxxyyy{{{vvvtttsssrrrrrrrrrpppooopppoooqqqxxxoooUUUKKKIIIGGGRRRaaalllqqqtttxxx{{{|||}}}~~~yyybbbNNNHHHCCCAAA===999999<<>>::::::===@@@EEELLLVVVgggzzzzzziiieeemmmppplllSSSJJJBBB???===DDD\\\vvvzzz{{{}}}|||wwwqqqlllkkkiiifffgggkkk************))))))))))))))))))***++++++++++++***))))))***+++,,,,,,---------------...111444888:::BBBMMMiii{{{yyy{{{tttqqqqqqqqqrrruuuzzz~~~xxxtttxxxyyyrrrmmmeee```]]]]]]ZZZSSSMMMKKKRRR\\\jjj{{{yyyjjj```cccccc]]]```jjjtttsssUUURRR888666444222000111111222......---------,,,,,,,,,************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++,,,,,,,,,---------......------555HHH^^^tttpppuuuwwwwwwcccccchhhhhh^^^]]]eeejjj^^^JJJEEENNNXXXeeeqqqttttttuuutttqqqppppppuuu{{{yyyrrrqqqvvvuuuuuuuuuvvvuuusssuuuxxxtttwwwxxxuuummmcccZZZVVVQQQQQQTTTXXX]]]mmmcccQQQGGGCCCNNN]]]nnnwwwxxxwww|||zzz|||}}}lll\\\WWWYYYTTTUUUWWWSSSAAA??????@@@>>>;;;;;;??????CCCHHHOOO]]]zzzvvv{{{wwwjjjhhhrrrvvvrrrXXXOOOGGGBBB>>>BBBYYYsss~~~}}}~~~|||xxxooojjjgggccc\\\YYY\\\^^^\\\]]]aaa************************)))************+++++++++)))******++++++,,,------(((000...---555888777===CCCYYY}}}wwwqqqmmmppprrrvvv{{{}}}}}}tttkkkkkkrrryyy||||||zzz}}}uuunnniiiiiicccXXXQQQPPPOOOMMMMMMRRRccc{{{wwwfffeeeddd\\\YYY___jjjyyytttaaaCCC666444777111111333......---+++++++++,,,++++++******************++++++)))))))))))))))(((''''''''''''''''''''''''''''''''''''(((******+++++++++)))(((((('''(((((()))***((((((((((((((((((((((((*********)))))))))))))))*********)))******+++,,,+++,,,,,,------.........222,,,666TTTlllzzzjjjnnnwww}}}qqquuueeeVVV\\\ZZZ\\\QQQMMMQQQQQQKKKKKKRRR```fffnnntttwwwwwwvvvvvvrrrtttwwwyyyzzzzzzxxxwwwyyy|||{{{vvvuuuxxxzzzzzz|||wwwoooaaaTTTIIIKKKKKKIIINNNbbbppp\\\PPPHHHGGGPPPaaarrrzzzzzz|||~~~|||{{{||||||kkkccc\\\[[[______XXXQQQGGGGGGFFFCCC@@@>>>===>>>===@@@IIIQQQUUUdddxxxmmmjjjqqqyyy|||kkkUUUDDDCCCAAABBBUUUnnn|||zzz|||~~~|||}}}|||xxxrrrqqqrrrxxxrrrjjjggggggfffdddeeeeeedddcccfffjjjhhhbbb************************)))************+++++++++*********+++,,,,,,------)))///+++***333777888???EEEggg{{{uuussssssuuuuuuwww|||vvv|||{{{uuujjjkkkggg^^^XXXVVVSSSPPPLLLOOO]]]vvvpppmmmkkkccc]]]\\\___nnnRRR@@@888777000000333......---,,,,,,------------******))))))))))))))))))+++++++++++++++***))))))''''''''''''''''''''''''((((((***+++,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))***************++++++,,,,,,,,,,,,------...//////000...>>>\\\rrr~~~ssspppxxxpppmmmwww^^^MMMSSSSSSVVVLLLGGGJJJJJJIIIOOOZZZccchhhoootttuuuuuuuuuuuurrrtttwwwzzz|||{{{zzzzzzyyy||||||xxxvvvzzz||||||~~~xxxfffVVVGGGFFFEEEHHHMMM]]]wwwooo[[[OOOFFFGGGTTTddduuu{{{{{{}}}|||||||||~~~|||vvvnnngggfffhhheeeZZZQQQGGGGGGFFFCCC@@@>>>>>>>>>>>>@@@FFFMMMPPP]]]wwwtttwwwxxxvvvppp[[[JJJFFFCCCCCCSSSiii{{{|||}}}|||{{{zzz|||{{{{{{|||zzzuuupppooonnnnnnttt}}}}}}uuuqqqmmmmmmqqquuuvvvvvv}}}}}}zzzuuutttuuutttppp************************)))************+++++++++******++++++,,,,,,---------///))))))444999;;;DDDPPP}}}{{{~~~{{{~~~|||uuunnnnnnjjjbbb\\\ZZZVVVQQQNNNMMMYYYrrr~~~wwwsssnnneee]]]YYYfffooosssdddLLL===777000111333...000000000000000000000000++++++******))))))((((((+++++++++++++++******)))''''''''''''''''''(((((('''((()))+++,,,,,,------+++,,,,,,---,,,+++)))((((((((((((((((((((((((((())))))))))))))))))*********************+++,,,,,,,,,,,,------...//////000...111GGGhhh}}}~~~ttt|||~~~yyyuuulllmmmxxxbbbNNNMMMMMMMMMEEE@@@AAABBBFFFTTTccchhhkkkppprrrsssssstttuuusssuuuxxx{{{||||||{{{{{{xxx||||||xxxxxx{{{~~~~~~~~~zzzgggVVVKKKEEEIIILLLTTTjjjkkkYYYMMMFFFIII[[[iiiwww||||||}}}}}}}}}~~~~~~yyysssqqqqqqkkk^^^RRRHHHGGGFFFDDDBBB@@@???>>>@@@???BBBGGGJJJTTTmmmooo]]]MMMFFFCCCEEETTThhhtttuuuuuuvvvyyy|||~~~~~~}}}{{{~~~zzzuuurrrpppmmmhhhcccaaa___aaahhhrrryyyzzzxxxvvvwww{{{~~~|||zzzwww************************))))))*********+++++++++******++++++,,,------...111222,,,---888<<>>EEEVVVgggjjjllloooqqqrrrsssuuuwwwuuuwwwxxxzzz{{{zzzyyyyyyvvvzzz{{{xxxxxx|||~~~~~~xxxaaaPPPOOONNNOOObbb|||~~~eeeVVVMMMJJJPPPaaammmyyy||||||}}}~~~~~~~~~{{{xxxvvvpppcccXXXLLLIIIFFFDDDCCCAAA@@@??????>>>???BBBEEELLL]]]nnnyyyyyyyyy~~~kkk\\\LLLDDDCCCKKK^^^pppvvvtttrrrsssvvv|||}}}{{{|||~~~zzzuuutttooohhhbbb^^^ZZZWWWTTTQQQOOOSSS___mmmxxx************************))))))*********+++++++++***++++++,,,------......000222...111;;;===AAAPPPyyyeee___ooo~~~{{{uuupppmmmiiigggccc``````aaadddeeefffhhhkkknnnqqqvvv{{{yyykkkddd^^^XXXUUUOOOUUUmmm{{{zzz~~~}}}wwwnnnnnn{{{fffcccrrrWWWDDD;;;333444555...444666888888777555666777333333222111000000//////+++++++++,,,+++******))))))))))))******+++++++++******+++,,,------------,,,---...///...,,,)))((((((((((((((((((((((((((((((((())))))************+++++++++***+++,,,,,,---,,,------...000111111222555888PPPwww~~~{{{~~~xxxqqqdddcccooo}}}oooVVVHHHCCC@@@>>>===???HHHYYYgggjjjlllnnnpppqqqtttwwwzzzwwwxxxxxxyyyxxxwwwvvvvvvtttxxxzzzxxxwww{{{}}}}}}~~~ccc[[[WWWVVVggg~~~vvv```VVVQQQRRR[[[fffpppyyy{{{zzz|||~~~}}}yyynnneeeQQQMMMHHHDDDCCCCCCBBB@@@>>>======???AAAGGGSSS^^^vvv{{{ttttttnnnaaaPPPEEEEEETTTjjj{{{zzzvvvvvvyyy~~~{{{yyy{{{~~~}}}vvvppphhhbbbYYYQQQLLLIIIHHHHHHKKKHHHMMM]]]nnn|||************************)))************+++++++++++++++,,,,,,------......,,,///...333;;;===GGG]]]ppp\\\WWWiiizzz}}}xxxqqqjjjbbb\\\YYYUUUTTTRRRQQQQQQQQQSSSTTTQQQTTTWWW\\\```gggnnnsssyyy}}}}}}pppdddZZZVVVOOOTTTjjj{{{{{{wwwsssuuu{{{eeeuuuyyy___LLLAAA666444555///444888::::::777444555666444444444333222222111111///////////////......---+++++++++,,,------......//////000000000000//////+++,,,,,,---,,,+++)))(((((((((((((((((((((((((((((((((((()))******+++++++++++++++++++++,,,------,,,---...///000111222333666===YYYyyyqqqpppkkktttqqqaaa\\\gggtttwww}}}bbbUUUGGGDDDAAA@@@CCCNNN]]]hhhkkkmmmooopppqqqtttwwwzzzxxxxxxxxxxxxwwwvvvvvvuuusssxxxzzzxxxwww{{{|||{{{~~~qqqmmmmmmyyyrrr```\\\ZZZ[[[fffkkkssszzzzzzzzz}}}~~~~~~vvvYYYRRRJJJDDDCCCDDDCCCBBB<<<=========>>>CCCLLLTTTbbb{{{lllfffooo}}}uuukkkZZZKKKLLL]]]ssszzzwwwyyy|||~~~{{{yyyzzzzzzwwwnnnggg]]]XXXQQQJJJEEECCCCCCDDDHHHEEEKKK]]]nnnzzz************************)))************+++++++++++++++,,,,,,---.........,,,//////444<<>>GGGMMMWWWttt~~~iii[[[^^^lllwwwzzzvvvpppaaaQQQRRRcccwww{{{{{{}}}}}}{{{xxxuuunnnddd]]]VVVUUUSSSPPPLLLIIIGGGFFFFFFEEEOOOcccrrryyy}}}************************)))************+++++++++++++++,,,------......///...222222666>>>FFF___XXXNNNRRRddd~~~vvvlllfffXXXUUUPPPLLLIIIIIIKKKLLLJJJKKKNNNPPPPPPOOONNNMMMKKKKKKKKKJJJIIIKKKOOORRRXXXaaannnzzznnn\\\ccc}}}[[[VVVZZZlllyyy}}}{{{lllmmmuuulllxxxuuuxxx```KKK777111555333111555999777222......000///////////////000000000000000000000000///...............///000111111222/////////...---+++***))))))(((((('''(((((()))***(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,++++++,,,,,,---...------...000111333444444000GGGrrrooonnnsssgggdddkkkwwwmmmccclllhhh[[[]]]SSSMMMDDD@@@HHHYYYiiiqqqoooqqqrrrrrrrrrrrrsssuuuvvvvvvwwwxxxzzz{{{|||}}}vvv{{{}}}{{{zzz|||}}}{{{~~~rrrhhhmmmlllhhhnnnrrrxxx||||||}}}eeeZZZMMMDDDCCCEEEFFFFFF<<<@@@@@@<<<888;;;CCCIIIMMMYYYzzzoooWWWRRR[[[eeeiiiooommmaaaSSSUUUfffxxxxxx~~~|||xxxqqqggg]]]VVVSSSVVVXXXYYYUUUPPPLLLJJJJJJJJJXXXnnn}}}xxxwwwzzzvvvssskkkdddccceeeddd___,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------...///000///222666777<<>><<<<<<>>>AAACCCGGGRRRaaawwwaaaMMMNNNXXX___]]]aaa]]]WWW]]]ppp|||~~~}}}zzzqqqkkkcccZZZUUUUUU[[[```pppwwwmmmeee___UUU[[[NNNSSSqqqwwwkkkdddbbbYYYYYYYYYYYYXXXXXXWWWVVV,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------...//////000000555:::>>>KKKkkkyyyXXXQQQeeeyyyxxxnnnddd\\\WWWTTTOOONNNMMMNNNPPPQQQQQQPPPVVVWWWXXXYYYXXXYYY[[[]]]XXXVVVSSSRRRRRRRRRQQQPPPJJJJJJMMMVVVeeettt~~~aaaXXXXXXsssxxxkkkhhhzzzuuuvvv|||xxxpppnnnoooqqqwww}}}{{{zzzeeeHHH999888555222222333333222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++++++++,,,---......//////000///...,,,)))''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,,,,+++,,,,,,---/////////111444666888888CCCUUU|||sssSSSQQQRRRUUUSSSMMMIIIHHHGGGCCCBBBGGGSSS```jjjnnnrrrrrrssssssssssssuuuvvvrrrtttvvvwwwvvvvvvuuuuuussssssssssssttttttuuuuuu{{{yyyyyy|||sssrrrvvv{{{|||zzz{{{{{{{{{}}}}}}|||~~~|||}}}wwwsssqqqmmmjjj]]]WWWNNNIIIHHHHHHHHHGGGCCCAAA>>><<<;;;===???AAAGGGLLLOOOXXXooo~~~dddPPPKKKPPPTTTYYY^^^]]]YYYaaarrr}}}~~~}}}~~~vvvkkkccc^^^[[[]]]bbbllltttsssbbbdddZZZ]]]www}}}sssiiiaaa[[[XXXUUUVVVXXXZZZ\\\\\\[[[YYY,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------...///000111...444888???XXX~~~```TTT]]]uuuyyymmmddd```]]]YYYVVVUUUSSSSSSTTTVVVXXXXXXXXX\\\^^^aaabbbbbbbbbcccdddfffbbb^^^[[[ZZZYYYXXXXXXOOOMMMJJJLLLUUUfffyyyiiiYYYTTTnnntttqqqxxxsssuuuwwwvvvrrrllllllqqqvvvwww|||yyyppp^^^AAA777666333222222111000000//////......------,,,,,,++++++))))))***+++++++++******)))))))))***+++,,,---...---......---,,,***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,,,,------//////000111333666888:::EEEddd~~~|||}}}wwwsssyyy~~~pppqqqPPPLLLJJJLLLJJJEEEAAAAAA===<<>><<<;;;;;;===>>>EEEGGGEEEDDDNNNbbbnnnpppjjjddd___^^^___aaagggnnnqqqqqqrrruuuxxxyyyyyyxxx~~~|||iiiWWWMMMKKKLLLTTTZZZ^^^___gggvvv~~~~~~~~~~~~xxxnnnccc^^^]]]```iiirrrxxxrrrkkkhhhuuu}}}pppgggccc```]]]ZZZZZZ[[[^^^aaadddccc```]]],,,++++++******++++++,,,+++++++++,,,,,,,,,------------------...000111111000555666AAAeeettteeeVVV[[[lllyyyooohhheeedddaaa___^^^\\\[[[\\\^^^______^^^aaaeeeiiikkkkkkkkkkkkkkkrrrooojjjgggdddbbb___]]]WWWTTTOOOKKKOOO]]]qqq}}}|||vvv|||oooZZZTTTooo~~~{{{uuupppooouuussskkkkkkssswwwssszzz~~~{{{fffrrryyyLLL777111444333111000000000111111//////...---,,,++++++***))))))***************)))(((((((((((()))+++,,,---((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++---,,,,,,,,,,,,------...///000000111333666999<<>>>>>888:::AAALLLYYYfffmmmqqqpppooommmmmmoooqqqrrrsssvvvuuuuuuuuutttqqqmmmkkkhhhhhhhhhhhhiiijjjkkkllllllqqquuuvvvxxxzzzyyy|||~~~}}}||||||||||||}}}~~~~~~{{{yyyzzzvvvuuuyyy|||rrrkkkjjjfff```\\\[[[[[[]]]___^^^[[[XXXVVVUUUSSSOOOKKKHHHHHHHHHDDDBBB???<<<::::::;;;;;;===BBBEEEDDDGGGOOOSSSRRRLLLGGGDDDFFFHHHKKKQQQWWWcccfffkkkrrrwwwxxxvvvsss}}}tttxxxxxxmmm\\\PPPKKKKKKSSSZZZaaafffooozzz{{{vvvlllhhheeegggiiimmmvvv~~~zzzwww|||~~~vvvqqqooopppqqqqqqrrrrrrsssvvvxxxvvvppplll,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------...///000111222777999<<>>UUUvvvnnnvvv~~~uuuYYYOOOFFFCCCAAA>>>;;;;;;999===FFFRRR^^^hhhnnnqqqrrrpppnnnnnnppprrrrrrqqquuurrrooommmkkkgggbbb^^^\\\\\\\\\]]]___bbbeeeffffffjjjooorrrtttxxx~~~~~~}}}}}}}}}|||zzz|||||||||}}}~~~~~~|||zzzvvvuuuuuu{{{|||tttqqqjjj```ZZZYYYXXXWWWVVVWWWZZZ^^^___^^^[[[XXXWWWWWWVVVRRRMMMIIIGGGGGGDDDCCC@@@===;;;:::::::::777>>>EEEGGGGGGHHHGGGEEEGGGBBB????????????BBBGGGSSSXXXaaallluuuyyyyyywww~~~vvvfffXXXQQQPPPYYY```hhhooowww~~~{{{sssllliiillluuu~~~|||}}},,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,------...///111222333888999BBBaaacccOOOEEEOOOsss~~~zzzwwwuuupppnnnlllkkklllllljjjiiicccgggllloooppppppppppppqqqrrrtttwwwxxxwwwsssppplllkkkggg^^^VVVTTTYYY^^^{{{|||}}}wwwqqqrrrwwwZZZSSSkkkxxxzzzppptttuuupppmmmnnnpppqqqpppjjjpppkkkxxxZZZFFF>>>555444222111000000111111//////......------,,,,,,+++,,,,,,,,,,,,+++******))))))((((((((()))************))))))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---...///000...000222222222555;;;@@@YYY~~~}}}rrrmmmyyyaaaUUUHHHDDDBBB???===>>>===BBBLLLWWWaaaiiioooqqquuurrrpppqqqttttttrrrooommmhhhbbb]]][[[XXXSSSOOOMMMMMMMMMOOOQQQUUUYYY[[[___aaaeeekkkpppssstttsssvvv|||~~~}}}}}}~~~}}}{{{yyy{{{zzzyyyzzz{{{zzzwwwuuupppqqqtttyyy}}}}}}xxxtttllllllkkkhhheeedddfffgggeeegggjjjkkkkkkhhheeeccc```^^^[[[VVVRRRMMMIIIGGGEEECCCAAA>>><<<:::::::::@@@DDDIIIKKKKKKJJJIIIHHHJJJEEEAAAAAA???;;;;;;???GGGLLLWWWeeerrr{{{}}}}}}nnneeedddfffjjjqqqwww}}}~~~wwwqqqnnnwww}}},,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,------...///111333444999:::LLLwww\\\RRRRRR```}}}yyytttrrrppppppqqqqqqpppooocccgggkkknnnooopppqqqrrrttttttuuuxxxzzzzzzwwwuuuttttttrrrllleee___]]]]]]qqqzzzpppooommmoootttwwwyyywwwZZZSSSgggooouuuxxxzzzzzzxxxyyy}}}wwwvvvvvvsssmmmfffgggmmmrrrqqqrrr~~~nnn~~~^^^NNNDDD666555444222111000000///...............---------+++,,,,,,,,,++++++***)))+++***))))))((()))))))))+++***)))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------...///000...000222222111444;;;AAA^^^rrrsssnnnnnn|||uuueeeUUULLLHHHCCCAAA@@@???EEEOOOZZZcccjjjpppssstttrrrpppqqqtttsssooojjjbbb[[[SSSNNNMMMLLLHHHEEECCCBBBBBBCCCEEEIIILLLOOOVVVXXX\\\bbbhhhmmmpppqqqssstttxxx|||{{{{{{{{{{{{{{{zzzxxxvvvuuusssrrrqqqpppmmmjjjgggcccggglllrrrwwwyyyyyyyyyzzz}}}}}}yyyvvvtttmmmhhhaaa]]]YYYTTTOOOJJJEEECCCAAA???===<<<;;;;;;IIIKKKOOOTTTVVVTTTPPPNNNKKKFFFDDDCCCAAA<<<;;;>>>CCCGGGPPP]]]lllxxxyyy{{{xxxsssuuuyyy~~~~~~{{{|||~~~,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,------...000111333444@@@AAAXXXrrrMMMJJJRRRhhh{{{}}}yyyuuusssrrrrrrtttuuuttttttkkknnnrrruuuvvvwwwyyy{{{zzzyyywwwwwwxxxxxxvvvuuuqqqrrrsssppplllgggdddbbblll~~~tttpppmmmllljjjhhhkkkpppuuu[[[UUUfffjjjnnntttzzz~~~}}}xxxvvvuuulll``````iiigggoooppppppgggvvv~~~cccRRRCCC666555444333111000///...---------...............+++++++++++++++***)))))),,,+++***))))))((((((((('''''''''((((((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000000...111333222111444<<>>===@@@FFFPPPZZZccckkkppptttqqqooommmooorrrpppjjjddd\\\TTTKKKFFFFFFFFFDDDAAA???>>>======???BBBFFFHHHPPPRRRWWW[[[```gggnnnssswwwuuutttxxx~~~~~~{{{yyyyyyzzzzzzxxxvvvsssqqqnnnllljjjhhheeeaaa]]]YYYVVV\\\ccckkkrrryyy~~~vvvooogggbbb___ZZZSSSMMMDDDCCCBBB@@@>>>===<<<;;;FFFJJJRRR\\\```[[[SSSNNNJJJFFFDDDEEECCC???>>>@@@AAACCCJJJTTTaaammmuuuyyyvvv||||||}}}sssoooqqqsssqqqnnn,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000///---...222444555BBBEEEssslllQQQMMMXXX{{{}}}~~~|||{{{|||}}}uuuvvvssssssuuutttnnnfffaaajjj}}}}}}rrr~~~~~~rrrXXXcccwww}}}ppp}}}{{{qqqrrroooeee```bbb```iiimmmmmm|||nnnddd~~~mmmYYYKKK===...///666222///111/////////.........---------------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))***************++++++++++++,,,,,,---...///000000,,,444333222666555888FFFtttllljjjmmmnnn{{{sssmmmllluuuuuu^^^MMMFFFCCC???BBBHHHQQQ\\\eeejjjmmmnnntttpppmmmmmmlllggg]]]VVVPPPLLLHHHDDDCCCBBBAAA@@@BBB???===<<<===???@@@@@@IIIKKKOOOSSSYYYaaajjjpppsssuuuvvvxxxyyyzzz{{{|||zzz|||{{{wwwwwwwwwnnncccaaa]]]YYYVVVQQQMMMLLLMMMLLLQQQTTTcccyyy~~~tttppphhh```YYYTTTQQQPPPKKKHHHBBB===;;;;;;<<<>>>EEESSS```fffllllll```OOORRRLLLDDDCCCEEEEEEAAA<<>>>>>>>>===<<>>BBBHHHPPPYYY___fffjjjooosssvvvxxxzzz|||}}}|||zzzyyyzzzvvvjjj]]]MMMKKKHHHGGGHHHGGGCCC@@@:::BBBOOOlllxxxnnneeedddbbb```]]]ZZZXXXVVVXXXUUUQQQKKKFFFBBB@@@???AAACCCCCC@@@======BBBHHHTTTccclllooo{{{qqqkkkbbbWWWOOOJJJHHHGGGEEEDDDDDDHHHOOOYYYcccjjjuuuyyy~~~~~~~~~~~~yyyuuuvvvssstttsssnnnlllmmmkkkhhh,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000222333333888===NNNwwwgggQQQHHHQQQjjj~~~jjjppppppooosssrrrpppkkk[[[pppqqq~~~pppgggeeebbbeee``````ggglllrrrcccaaaoooVVV@@@666666000...222000------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))***************++++++******++++++,,,,,,---------......///000111222222333666333222555555???UUU|||kkkqqqvvvaaaNNNFFFEEECCC???===>>>???@@@DDDQQQaaaiiifff^^^XXXVVVUUUPPPIIIEEECCCBBBAAA@@@DDDCCCCCCDDDGGGHHHGGGFFFKKKIIIHHHGGGFFFDDDAAA>>>999:::<<>><<<:::===>>><<<999===GGGPPP^^^jjjllljjj|||nnn]]]OOOIIIKKKNNNJJJGGGEEEFFFKKKSSS```kkkuuuyyy}}}~~~{{{zzz}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---000333222111777@@@^^^}}}nnnWWWFFFGGGZZZrrriiiTTT^^^wwwtttrrrxxxwwwuuuyyywww\\\PPPhhhppp~~~lllcccgggeee______fffjjjmmmyyyvvveeeppp```GGG999777111///333111......---------,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))******+++++++++,,,***++++++,,,------.........//////000111222333333333666555666888444===UUU{{{ooouuuhhhOOOHHHDDD???<<<;;;;;;<<<>>>EEENNN\\\ffffff^^^TTTLLLIIIFFFBBB@@@AAACCCFFFGGGFFFEEEFFFHHHKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGEEECCC<<<<<<===>>>AAAHHHPPPVVV___fffnnnsssttttttvvvyyy}}}pppgggZZZWWWPPPHHHFFFJJJIIIEEEJJJHHHHHHeeessslllfff]]]UUUQQQTTTVVVXXXZZZ[[[[[[YYYXXX]]][[[WWWRRRLLLFFFAAA???999;;;<<<:::999@@@NNNZZZbbbiiiffffffjjjWWWMMMMMMQQQLLLGGGDDDEEEGGGMMM\\\lllvvvyyy}}}~~~}}}}}}zzzwwwyyyzzz{{{}}}}}}vvvtttwwwtttyyy,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000---///333222111:::FFFtttfffYYYHHH@@@MMMfff}}}lllJJJIIIaaa}}}wwwfffggguuu[[[NNNddd{{{nnn}}}~~~mmmlllhhhdddbbbccceeehhhpppxxxqqqccc}}}mmmRRRAAA<<<444111333000//////.........---------------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))******+++,,,,,,,,,++++++,,,------.../////////000000111222333444444444777666999;;;555@@@ZZZvvv{{{nnntttyyypppyyyzzzeeeLLLGGGCCCDDDCCC???===>>>EEENNNZZZccceee]]]QQQGGGAAAAAAAAACCCFFFKKKPPPSSSOOOOOOQQQTTTXXXXXXWWWUUUMMMKKKIIIHHHIIIHHHFFFEEE@@@@@@>>>===>>>DDDKKKPPP\\\dddnnnssstttsssvvvxxx{{{{{{~~~wwwrrrqqqbbbccc\\\PPPKKKNNNOOOJJJKKKGGGAAAUUU}}}sssjjjfffbbb]]][[[[[[[[[]]]___bbbccccccbbbbbb^^^]]][[[WWWRRRMMMHHHEEE@@@@@@???===>>>FFFTTT___\\\]]][[[bbbnnnXXXKKKFFFMMMGGGDDDDDDCCCGGGYYYlllwwwzzz~~~}}}}}}}}}}}}~~~}}}xxxwwwxxxvvvttttttmmmddd^^^\\\XXX[[[rrr,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111---///444444444@@@PPPUUULLL@@@@@@UUUsssbbbIIIFFFTTTsss|||zzzddd\\\kkkeeeSSSbbbvvvtttrrrrrrkkkkkkggg```___eeejjjlllfffooorrrUUUCCC===555333444111000000/////////.........------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********))))))***++++++,,,------++++++,,,---...///000000000000111222333444555555666777666:::<<<888FFFdddvvvvvvzzz{{{uuummmrrr}}}eeebbbpppxxxYYYPPPIIIGGGFFFBBBAAADDDGGGPPP\\\cccaaaXXXNNNHHHEEEGGGLLLQQQVVV\\\aaaeeebbbccceeegggiiihhheeecccYYYVVVQQQNNNLLLKKKIIIGGGFFFDDDAAA>>>===@@@GGGLLLVVV```lllrrrssssssvvvyyysssqqqqqqqqqmmmjjjpppyyyyyyzzzjjj^^^[[[YYYSSSLLLKKKBBBJJJjjj|||yyyyyyzzzwwwsssrrrtttmmmnnnpppqqqrrrrrrqqqqqqgggfffdddaaa[[[UUUOOOLLLFFFEEECCCBBBDDDJJJSSSYYYOOOLLLKKKVVVrrrtttZZZKKKQQQKKKHHHGGGDDDEEEWWWllluuuxxx}}}~~~{{{}}}~~~~~~}}}}}}|||{{{~~~|||uuummmjjjYYYRRRLLLHHHEEEFFFPPP]]],,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111---...555666777EEEXXX|||{{{QQQIII???CCC\\\{{{XXXNNNNNNTTTppptttrrrXXXggg{{{bbbSSSggg}}}qqqyyyuuummmooojjj___^^^fffkkkhhhaaakkkeeennnRRR@@@<<<555444666222000000000000////////////---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++,,,,,,------++++++,,,---...///000111000111222222444444555666888888666999===;;;LLLmmm~~~tttvvvyyyxxxrrruuullleee^^^kkk}}}{{{sssjjj[[[LLLEEEBBB@@@DDDKKKGGGTTTaaaeee^^^TTTMMMKKKMMMRRRYYY___ffflllqqqtttuuuuuuvvvwwwvvvsssnnnjjjfffaaa[[[UUUQQQNNNKKKIIIJJJHHHDDD???>>>@@@FFFJJJQQQ\\\jjjqqqsssssswww{{{mmmiiifffccc^^^___lll}}}rrrjjjbbbZZZTTTWWWMMMLLL```ttt~~~{{{xxxvvvtttrrrpppkkkddd\\\TTTPPPHHHFFFEEEEEEGGGJJJNNNQQQFFF@@@>>>JJJ```zzzvvvbbbWWWPPPMMMLLLFFFFFFWWWmmmssswww|||~~~~~~|||~~~~~~||||||~~~}}}vvvwww{{{~~~rrrfff```RRRPPPMMMJJJHHHEEEDDDDDDUUUwww}}}{{{{{{zzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111222777...111===EEEccc~~~uuuGGGFFFDDDJJJeeeYYYNNNIIIRRRrrrxxx~~~~~~yyy```^^^wwweeePPPggg~~~rrrxxx}}}mmmqqqmmmbbb^^^dddgggdddggguuunnn\\\iiifffTTTCCC:::666222222555111111111111111222222222,,,,,,+++++++++*********((((((((((((((((((((((((************************&&&''''''((()))***++++++))))))***++++++++++++++++++,,,---.........---,,,111000000111333666999;;;999666:::999===888EEE}}}uuuvvv{{{xxxgggbbbbbbeeennnwwwxxxppphhhccc^^^TTTIIIBBB@@@DDDHHHOOO^^^lllqqqlllcccXXXOOOZZZaaakkkpppqqqrrrtttwwwuuuyyy}}}}}}yyyvvvrrrhhhffffff```___XXXGGGNNNLLLKKKHHHBBB>>>AAAGGGOOOXXXccckkkqqqvvvuuuqqqjjjfffbbb___^^^cccrrr}}}qqqccc\\\WWWSSSTTT___qqq}}}{{{ssstttqqqlllgggddd]]]UUUMMMKKKHHHFFFFFFFFFEEEDDD@@@===;;;AAAPPPbbbqqqzzzqqqiii\\\KKKIIINNNLLLUUUlllttt{{{~~~}}}}}}||||||}}}|||~~~zzzyyyyyy{{{{{{wwwoooiiiYYYUUUNNNIIIIIIJJJHHHEEEMMMbbbyyyqqqmmmlllkkkhhhddd,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222000666000444???NNNttteeeDDDBBBBBBOOOjjjZZZLLLHHHQQQppptttdddYYYkkkiiiTTTjjjqqq}}}nnnooolllddd```aaacccccchhhqqqxxx\\\^^^fff[[[NNNCCC999///---000000111111111111111111111//////.........---------************************************************+++************************+++,,,------...------,,,,,,.../////////......000000000000222444777999:::777;;;:::>>>999GGG}}}{{{ttttttyyy}}}hhhdddaaa___aaaeeefffccc```\\\XXXQQQHHHBBBBBBGGGKKKXXXfffrrrtttooojjjeeeaaaffflllrrrsssrrrtttzzzxxxooocccaaa```TTTJJJHHHGGGFFFAAA>>>AAAGGGMMMXXXdddkkkppprrrooojjjkkkfffcccdddfffiiirrr{{{pppmmmeee^^^```mmm|||yyywwwqqqqqqooojjjgggeee___XXXPPPMMMIIIGGGFFFEEECCCAAA???<<<;;;>>>GGGQQQZZZ^^^iii{{{}}}oooVVVHHHHHHHHHQQQfffuuu{{{}}}{{{}}}~~~}}}}}}~~~~~~}}}zzzwwwsssqqqpppjjjggg___UUUNNNLLLJJJGGGLLLYYYrrrmmmhhhbbb___```aaa___\\\,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000333...444333888CCC[[[cccBBB>>>EEE[[[ttt___MMMKKKRRRlllqqquuu\\\___{{{oooYYYmmmpppyyyrrrlllhhhddd``````ccchhhjjjxxxbbbTTTiii___ZZZRRRHHH:::000...222000000000000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))((((((***++++++,,,,,,,,,+++,,,---///000000000000000000///000111333444666;;;888<<<;;;???;;;LLL}}}wwwqqqqqquuu{{{gggaaaZZZWWWWWWWWWUUUSSSRRRPPPLLLGGGCCCDDDJJJPPP[[[jjjxxxzzzuuuqqqpppnnntttwwwzzz{{{|||{{{qqqiiiYYYNNNJJJGGGFFFBBB>>>@@@EEEIIIUUUccclllqqqsssooojjjoookkkkkkooorrrsssvvv{{{wwwlllnnn~~~zzzsssooommmmmmllllllllliiibbb___\\\WWWPPPLLLIIIEEECCCBBBAAA@@@>>>>>>===<<<>>>AAADDDEEEEEEBBBKKKXXXeeerrroooTTTKKKKKKTTTeeeyyy~~~~~~}}}}}}~~~~~~~~~{{{~~~yyypppgggeeeiiinnn{{{~~~{{{oooccc[[[UUUPPPLLLOOObbbuuujjjfffbbbbbbcccdddcccaaa---------------------------------...//////000000444,,,333555<<>>>>>???AAABBBAAA@@@???<<<999:::@@@FFFNNNbbbwwwdddTTTPPPVVVdddxxx~~~~~~||||||}}}}}}yyyoooccc\\\\\\ccchhh|||mmmaaa[[[WWWWWWggg|||yyyvvvtttsssrrrooommm------------------------------......///000000111444---444777???PPPvvviiiKKKBBB@@@QQQrrr~~~rrrxxxrrrVVVUUUSSSZZZooowww||||||vvvYYYkkk~~~bbbpppsssnnniiiiiidddaaabbbggggggiiixxx___UUUsssnnnSSS???666222111////////////......------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------......++++++*********)))))))))++++++,,,------------,,,)))******+++,,,...//////222222222222222333444444999777<<<:::>>>>>>TTTqqqooollljjjmmm{{{hhhZZZWWWTTTKKKBBBGGGIIIIIIFFFCCCFFFNNNVVVdddvvv{{{sssooooooyyywwwfff[[[OOOIIIEEEAAA@@@AAAFFFTTTeeeooovvv|||~~~yyywww}}}ttttttpppllljjjkkkoooqqqsssrrrqqqlllddd^^^ZZZSSSKKKBBB???<<<;;;;;;;;;:::999===???AAABBBCCCBBBBBBAAAFFF<<<777:::999777>>>JJJgggxxxwwwfffXXXPPPUUUbbbnnnvvv||||||{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}uuuiiibbbbbbgggllloooxxxqqqjjjbbbbbbttt{{{---------------------------......//////000111111333...666888DDD]]]{{{^^^<<<@@@CCCWWWvvvwwwWWWZZZWWWWWWjjjpppvvv\\\ccccccooovvvtttyyylllgggdddaaa```eeeiiijjjpppppp\\\hhhzzzXXXAAA777333000000000//////......------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,------......///222111000///...---,,,+++++++++,,,,,,++++++***)))************+++,,,......111111222333333333444444777555:::888<<<>>>VVVmmmooonnnkkkmmm|||zzzaaaWWWRRRLLLEEEGGGJJJJJJFFFCCCFFFQQQZZZnnn}}}zzzrrrmmmnnnyyymmm___OOOHHHEEECCCBBBDDDIIIYYYkkkuuu|||{{{qqqooo}}}{{{vvvsssrrrrrrrrrrrrpppqqqoooiiieeeaaaZZZRRRKKKGGGCCC???===<<<999777>>>AAADDDEEEDDDCCCBBBBBBDDD<<<999===>>>:::888;;;>>>SSS^^^]]]YYYRRRUUUeeejjjrrryyy{{{{{{~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~~~~{{{tttnnnhhhhhhnnnuuuxxxyyy~~~xxxkkkdddmmm.................................///000000111111///000999999JJJkkklllUUU===@@@III]]]www{{{YYY`````````vvv|||ggg```cccnnnooossswwwiiiddddddcccbbbjjjiiiggg}}}ccc^^^eeeHHH:::555222111111000000///......------------,,,,,,,,,++++++******************************++++++,,,------...111111111111222222222222000000//////...---+++***,,,++++++++++++,,,---...///000111222333333333333444333888666:::===WWWmmmqqqrrrnnnooosssaaaVVVPPPLLLGGGJJJJJJGGGDDDHHHUUU```tttssskkkjjjmmmvvvyyygggSSSIIIFFFDDDDDDEEEJJJ]]]tttuuukkkkkkxxx{{{xxxvvvrrrtttsssoookkkfff^^^UUUQQQMMMHHHDDDAAA???<<<:::AAAFFFLLLNNNMMMJJJHHHHHH@@@===<<<>>>???>>>;;;:::444>>>EEENNNTTTOOORRRcccjjjsss{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~zzzxxxnnnnnnppptttxxx{{{||||||{{{tttwww..............................//////000000111111---111;;;:::NNNuuuuuuSSSFFF???CCCOOOccczzz~~~\\\fffkkkmmm}}}rrrccc~~~cccnnnlllrrrlllfffggggggaaajjjggg```qqqkkk[[[xxxSSS>>>555000222111111000///.........,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,)))***---000333666888999:::::::::999777555444333...---,,,+++,,,---...///---...///111222222222222333222666444999<<>>CCCJJJTTTYYYXXXUUURRRQQQEEEFFFDDD???======<<<::::::666444???KKKGGGIIIZZZhhhqqqxxxzzz{{{}}}~~~}}}~~~~~~~~~zzzuuutttpppwww~~~}}}|||}}}www......------------......------...///000111222222444444333AAA```vvvVVVFFF???HHHQQQiiibbbcccooo}}}eeewwwdddfff}}}hhh|||~~~hhhbbbgggbbbggghhhdddhhheeeyyy{{{WWW???444222111111000000//////......,,,,,,,,,+++++++++******************************%%%)))///333...&&&$$$'''***++++++,,,,,,------...555888===BBBFFFGGGFFFFFFEEECCCAAA===:::777555444...//////...---///222555333333888333444888XXX}}}xxxtttmmmnnnqqquuu}}}sssdddUUUQQQLLLCCCEEELLLKKKUUUnnn\\\XXX^^^cccfffjjjqqqvvvvvvyyywwwuuutttvvvzzz~~~}}}YYYTTTLLL@@@BBBIIIJJJgggrrrlllpppyyy}}}~~~wwwiii^^^UUURRRLLLHHHEEEDDDCCCBBBAAAQQQ```ggghhhhhhbbbZZZRRRNNNHHHCCCAAAAAABBBBBB>>>======>>>>>>BBBPPP^^^kkkqqquuuvvvyyy}}}}}}zzz}}}zzz{{{}}}~~~{{{|||}}}yyywwwzzz{{{www......------------......------...///000111222222555666555CCCggg{{{XXXFFF???IIIWWWpppaaa[[[fffzzziiirrrbbbaaawww}}}hhh}}}mmmdddeeecccdddeeedddhhhhhhnnnsssRRR<<<111---111111000000//////......,,,,,,,,,++++++++++++***************************+++...333666222+++)))---***++++++,,,,,,---......000333888<<>>IIIIIIIIIIIIIIIJJJKKKKKKEEECCC@@@:::444111000111,,,,,,111///444999XXXxxxrrrlllooorrrvvvxxxyyyyyysssiii]]]RRRKKKBBBBBBIIIJJJYYYuuutttVVVRRR\\\eeeiiikkkpppssssssyyyxxxvvvvvvwww{{{~~~aaaTTTKKKDDDFFFGGGMMMlllqqqmmmssszzz{{{yyyyyyxxxxxxxxxmmmfffYYYUUUOOOIIIEEECCCBBBBBBCCCPPP^^^gggoootttqqqjjj[[[VVVPPPKKKHHHFFFBBB???AAA@@@@@@@@@>>>AAAMMMZZZgggnnntttwwwzzz~~~~~~|||}}}{{{{{{~~~~~~}}}~~~~~~yyyxxx}}}~~~{{{yyyyyyzzz{{{|||......------------......---......///000111222222444999888GGGsss[[[GGGAAAMMMccc{{{aaaSSS[[[qqqpppkkkbbb]]]pppvvviiirrrfffccceeebbbdddhhhiiiuuujjj[[[mmmRRR@@@666111111111000000//////......,,,,,,,,,,,,++++++++++++************************+++,,,///222...((((((,,,+++++++++,,,------......---///333666888888888777===>>>@@@BBBEEEHHHJJJKKKLLLLLLJJJFFFBBB@@@@@@BBB>>>;;;>>>;;;@@@CCC]]]uuuooolllqqqsssvvvttthhhiiipppsssuuurrrnnnjjjbbb[[[PPPIII???>>>EEEIII]]]}}}```LLLPPP]]]jjjooooooppprrrrrryyyxxxxxxxxxyyy{{{}}}tttYYYKKKIIIJJJEEERRRsssyyypppooouuuwwwrrrkkkgggbbb```dddjjjxxx~~~|||{{{yyywwwtttqqqjjjjjjlllmmmlllhhhbbb^^^ZZZVVVOOOHHHDDDCCCDDDEEEGGGOOOYYYdddoooyyy|||zzzmmmfff]]]WWWTTTPPPJJJEEEEEECCCCCCBBB???@@@IIITTTcccllltttxxx|||}}}}}}||||||~~~~~~~~~~~~~~~}}}||||||||||||......------------............///000111222222333333:::;;;NNNYYYGGGEEEWWWqqqfffQQQUUUlll|||gggvvveee\\\lll}}}nnnllluuugggcccgggccchhhqqqnnnllltttRRRnnngggTTTEEE;;;666111111000000//////......------,,,,,,,,,+++++++++************************)))(((***,,,)))%%%&&&***++++++,,,,,,---.........---///222444555555444333000111222444666777888999@@@AAACCCDDDEEEGGGJJJMMMMMMIIILLLJJJOOORRRjjjsssnnnlllqqqssstttnnndddbbbdddeeebbb]]]WWWPPPLLLIIIEEE<<<<<>>AAA???DDDFFFPPPVVVqqqvvvnnnlllqqqrrrsssjjj^^^[[[XXXUUUPPPJJJDDDBBBAAA@@@<<<===BBBGGG^^^yyyQQQCCCJJJ[[[iiittttttqqqrrrwwwyyyuuuvvvwwwwwwxxxxxxxxxxxx}}}zzz}}}UUUJJJNNNKKKbbb|||pppqqquuu~~~}}}nnnbbbSSSIIIGGGMMMNNNLLLUUUeee~~~yyyrrrlllllliiifffeeeddddddcccbbbfffdddaaa\\\WWWQQQNNNLLLJJJGGGCCC??????FFFPPPXXXccchhhlllllllllzzznnnddd___\\\ZZZNNNJJJGGGFFFCCCBBBGGGOOOaaalllwww{{{|||~~~}}}{{{}}}~~~~~~}}}|||}}}~~~{{{sssttt......------------.........//////000111222333333222777AAAfff}}}bbbHHHDDDOOOttttttYYYYYYlll}}}rrrlllmmm\\\hhh~~~yyyeeevvvooohhhccccccnnn|||~~~cccccc{{{eeeJJJ888111111111000000//////......------------,,,,,,,,,,,,************************...+++***------***+++...,,,,,,,,,---......//////...///000111111111000///000222333555666666555555666888888777555444555666888777===>>>FFFLLLiiizzzoookkkoooqqqsssyyyeee\\\TTTQQQNNNIIIFFFEEE>>>???===>>>BBBEEE]]]|||gggHHHJJJXXXbbblllsssrrrpppqqquuuwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwyyy}}}___JJJOOORRRkkkxxxooosss{{{wwwnnn\\\QQQJJJJJJJJJIIIMMMVVVhhh{{{wwwrrrnnnllljjjiiigggmmmlllhhhccc\\\VVVSSSSSSEEECCC@@@===???IIIWWWbbbffflllqqqooommmzzznnnccc^^^\\\UUUOOOJJJGGGDDDCCCGGGNNNaaammmxxx||||||}}}}}}||||||~~~~~~~~~}}}}}}}}}~~~yyyooolllrrr~~~......------------......//////000111222333333444444666EEEsssyyyppp\\\GGGFFFUUU~~~uuuZZZ[[[nnn|||}}}kkk|||rrr```kkkqqqddd{{{wwwjjjddddddjjjwwwjjj```zzzUUU===555111111000000//////.........------------,,,,,,,,,************************,,,((('''***+++))))))+++,,,,,,------...///////////////000111111111111111...///222444555666555555444666888888777777888999888888===;;;???CCCbbbxxxnnniiimmmqqqvvv|||lll\\\VVVSSSNNNJJJIII???AAA??????BBBEEE^^^|||^^^JJJUUUaaagggooouuutttssstttuuutttxxxwwwvvvvvvvvvvvvvvvwwwxxx{{{hhhKKKQQQYYYlllrrrvvv{{{}}}{{{vvvrrroooddd```ZZZTTTQQQPPPPPPQQQWWWooo}}}xxxtttrrrpppoooooollleee^^^WWWUUUUUUJJJGGGCCC???AAALLL\\\hhhfffkkkpppqqqooo{{{pppeee```]]]UUUMMMHHHDDDBBBFFFLLL___kkkwww{{{{{{}}}{{{~~~~~~}}}pppkkkpppyyy.........------.........//////000111222333333444666777GGG|||yyyqqq___JJJJJJYYYwwwuuuZZZ[[[ooo{{{kkkyyywwweeepppnnnddd~~~lllgggeeeeeemmm|||rrraaa{{{ZZZ???888111111111000//////............---------,,,,,,,,,************************,,,((((((+++,,,***)))+++,,,,,,------.../////////111111222333444444444333333555777999:::::::::999333555666666555444444555111222:::888===CCCeeeqqqmmmhhhlllqqqxxx~~~ggg]]]XXXQQQJJJGGGBBBDDDAAA@@@AAADDD___|||ZZZMMM[[[ccclllsssxxxxxxwwwxxxvvvrrryyyxxxwwwvvvvvvvvvwwwxxxyyyzzz|||}}}~~~nnnMMMSSS^^^iiivvvxxxxxxrrrkkkeeeeeeffffffkkkkkkddd]]]YYYTTTOOOUUUddd}}}zzzrrrrrrooohhh___XXXUUUUUUPPPMMMHHHCCCCCCMMM^^^kkkllloootttwwwwww~~~ooohhhcccZZZPPPIIIDDDAAAEEEKKK]]]jjjvvvzzz{{{~~~{{{~~~~~~uuujjjlllwww||||||...------------...//////000000000000111222333444777888QQQ}}}~~~pppYYYDDDOOOjjjttt]]]YYY___yyy|||tttggg~~~aaarrriiimmmrrrggggggggglll{{{uuuiii{{{\\\BBB:::333222111///..................---,,,,,,+++******************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,---...///000111333222000//////000222333666666777666666555444444444555555555444444666777888444777666===???ZZZnnnmmmjjjnnnqqqvvvddd[[[ZZZTTTKKKLLLJJJFFFGGGEEECCC^^^pppLLLHHH^^^ggglllrrrvvvwwwwwwxxxuuuooowwwyyyzzzzzzxxxwwwwwwxxxzzz|||yyyzzz~~~PPPVVVbbbxxx~~~rrrggg___]]]ccclllrrrwwwooohhhbbbYYYcccyyysssggg___\\\\\\UUUQQQKKKEEEEEEMMMZZZeeegggcccjjjwwwzzz{{{sssgggaaaVVVKKKDDDCCCGGGJJJYYYiiiqqqvvv}}}~~~}}}~~~~~~~~~~~~||||||uuunnnpppzzzyyyllllllnnniii___ZZZbbbqqq|||~~~}}}{{{zzzyyyvvvsssppp...------------...//////000000000111222333444444999;;;WWWzzzyyytttVVVCCCTTTtttuuu}}}```WWWSSSggg|||{{{{{{fffyyy```oooiiisssqqqhhhiiiiiimmmzzzwwwgggvvv^^^BBB777333222111000............//////...------,,,++++++************************,,,,,,,,,,,,,,,+++******,,,,,,,,,---...///000111333222111000000111222333444444555666666777666666333555666555444333555666666333777666;;;>>>YYYooojjjnnnqqqvvvnnndddXXXNNNNNNLLLGGGGGGFFFBBBZZZ~~~cccLLLPPPbbbiiilllqqqtttsssuuuxxxwwwtttvvvxxxyyyxxxwwwvvvvvvwwwyyy{{{vvvuuuxxxyyy|||PPPYYYgggyyy}}}|||rrrkkkgggfffkkkrrrrrrgggfffrrryyymmmddd___XXXSSSKKKDDDBBBHHHSSS\\\YYYWWWbbbttt{{{{{{vvvmmm___SSSKKKHHHFFFFFFXXXiiissswww|||~~~}}}~~~~~~~~~}}}xxxwww}}}zzzoooaaa[[[TTTNNNLLLRRR^^^hhh}}}{{{xxxvvvvvvuuusssrrr......------......///000///000111333444555555555;;;>>>aaa}}}|||lllLLLBBB]]]yyyuuu]]]SSSLLL\\\ttt{{{zzzkkkhhh```kkkgggzzzsssggghhhiiimmmvvv}}}gggrrraaaCCC333333222111000///........./////////......------,,,************************,,,,,,,,,,,,,,,++++++***++++++,,,---...///000000111111111111111111111111222333444666777888888888333444666666444333444444222222888555999<<>>AAArrrzzzVVVDDDMMMggg~~~uuuvvvwwwVVVQQQNNNaaasssrrr~~~eeepppbbbccc{{{tttlllgggfffgggkkkqqqvvvzzz|||jjjhhhzzz\\\HHH555444333222000////////////---------,,,,,,,,,,,,,,,************************+++,,,,,,---------,,,,,,+++,,,...///000111111111000111222222222222111000444555555666666666666666333444666666555444555666333444999444777:::NNNzzztttsssnnnqqqvvv~~~~~~zzznnncccNNNKKKCCCAAAAAA:::AAAXXXsssSSSXXXeeegggllllllpppssssssuuuwwwvvvssstttuuuvvvtttpppkkkgggfff______\\\```iiihhhmmm~~~dddjjjrrrsssvvv{{{~~~{{{xxx|||||||||uuurrr}}}wwwuuuoooiiihhhjjjkkkhhhkkkhhhccc^^^ZZZVVVSSSQQQKKKHHHDDDBBBCCCGGGLLLOOOJJJJJJNNNVVVZZZYYYTTTPPPMMMEEEBBBEEEHHHUUUtttzzz]]]LLLKKKQQQ[[[oooyyyzzz~~~{{{yyy~~~~~~|||{{{}}}~~~}}}sssuuusss||||||tttlll\\\WWWXXX___aaa]]]]]]ccc}}}//////......//////000111222222333555777:::<<<===BBBEEE{{{sss~~~iiiKKKGGGZZZrrr~~~sss___SSSJJJYYYoooqqqnnneeewwweeeaaavvvsssuuunnniiihhhnnnuuuyyy{{{}}}|||jjjdddxxxkkkYYYKKK777444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------...000111333333222222111111111111111111111111444555666666666666666555333555666666555666888;;;888888:::333888:::III}}}rrrrrrvvvrrrhhheeemmmnnnmmmkkkjjjggg]]]RRRIIIGGG???>>>@@@:::<<>>@@@IIIKKK~~~rrrXXXAAAFFFccc|||vvv~~~dddTTTIIIXXXlll|||zzzrrrzzzbbblllhhhaaannnqqq{{{ssskkkhhhpppyyy||||||~~~|||nnnfffvvvggg\\\PPP999444444222111000/////////------------------------------------------------+++,,,,,,---......------...///111333444444444333333222111000000111222333333333555666777777777777555555555555555888<<>><<<;;;333999;;;EEEvvvwwwtttwwwkkk^^^``````]]]XXXVVVUUUNNNFFFEEECCC===<<>>AAABBB???:::999???GGGmmmvvv```XXXggguuuyyyxxx~~~}}}~~~~~~~~~zzzpppeeebbbhhhoooqqqtttwwwwwwwww|||///////////////000111111555444333333666;;;???BBBNNNOOOvvvoooXXXAAAFFFeee~~~{{{|||bbbTTTLLL^^^lll{{{wwwssscccfffwwwjjjaaagggnnn}}}tttjjjfffoooyyy|||||||||}}}rrrjjjyyylllbbbTTT:::555444222111000000//////---.............................................+++,,,,,,---.........---...000222555666555444444333222000//////000222333000222333555777999999:::555555555444555999>>>BBBBBB>>>;;;333:::<<>>FFFJJJOOOUUU[[[cccjjjnnnnnnsssrrrsssyyywwwttt|||xxxyyy{{{hhhZZZLLLBBB===<<>>===<<<===FFFJJJ[[[tttwwwlllvvvyyy}}}~~~~~~~~~~~~xxxkkkdddlll}}}~~~}}}111111111111111222222333555666888:::===AAAEEEGGGLLL^^^qqqfffSSS@@@CCCZZZtttvvvxxxaaaRRRNNN\\\rrrqqq~~~zzzhhhsssmmm[[[bbb}}}uuuhhhwwwuuuppptttqqqttt}}}zzzssspppTTT:::666555444222111000//////////////////...............------,,,,,,------......000111111111111222444111222222333444555666666444333111000000000000111333333333444555777888999;;;:::999999:::999777555999:::777777777444FFFhhhyyywwwttthhhYYYQQQPPPOOOJJJEEEFFFDDDBBBBBBBBBBBBAAA@@@DDDHHHNNNTTTZZZaaaggglllkkkrrrqqqpppuuurrrqqqzzzvvvvvvsssXXXDDD???<<<>>>AAADDDKKKRRRYYY___ccc___WWWTTTXXX^^^kkksss~~~vvvpppqqquuuwwwvvvzzzhhh]]]RRRLLLFFFAAABBBGGGTTTfffvvvyyywwwrrrhhh\\\]]]UUUKKKCCC>>><<<<<<===???===CCCTTTeeemmmnnnooowwwzzz}}}}}}~~~|||zzz|||www111111111111111222333333555777999;;;===AAAEEEIIIQQQdddyyy[[[JJJ===EEE___xxxmmm{{{cccRRROOO```xxxrrrrrrlllsss\\\aaa{{{tttlllxxx~~~|||vvvwwwrrruuuyyyvvvpppPPP888666555444222111000//////////////////..................------------......000222333333333333444666333333333444444444555555444333222111000000000000111111222333444666888999;;;;;;;;;===<<<:::555111222555333555777444DDDbbb{{{wwwjjjXXXTTTSSSOOOJJJGGGFFFEEEEEEEEEEEECCCBBBDDDGGGMMMSSSYYY```ggglllfffooonnnkkknnnkkkiiippprrrqqq}}}hhhGGGAAA<<<<<<>>>@@@FFFMMMOOOSSSUUUPPPIIIIIIRRR[[[kkk}}}xxxxxxwwwrrrpppfff___ZZZ\\\bbblllzzz|||}}}zzztttllldddYYYQQQHHHCCCEEEIIIQQQ\\\hhhrrr~~~yyyiiikkkdddZZZOOOHHHCCC@@@===>>>999888@@@MMMZZZhhhrrrwwwzzz~~~~~~~~~111111111111222333333444444777:::<<<===@@@EEEIIIPPPfffWWWFFF;;;GGGaaaxxxjjjjjjhhhSSSPPPccc}}}wwwzzzcccpppzzz^^^```xxx|||}}}}}}vvvwwwrrrvvvvvvssskkkOOO>>>666555444222111000//////////////////..................------------......///111222333222222333555555555444444444333333333666555444333222222111111111111222333555666888999555666:::===???===888444000333222444777444@@@YYY~~~zzziii[[[VVVSSSPPPJJJHHHGGGGGGGGGGGGEEECCCEEEGGGKKKPPPWWWaaajjjqqqjjjooohhhaaacccaaa\\\___mmmppp{{{wwwKKKDDD>>><<<<<<===BBBIIIIIIMMMOOOLLLHHHKKKWWWbbbjjjyyyuuu{{{|||xxxssseee]]]UUURRRQQQRRRWWW]]]uuuxxxkkkbbbeeefffbbb^^^ZZZTTTMMMYYYUUUOOOJJJFFFGGGNNNTTTQQQVVV]]]gggxxxsssiiiiiieee^^^WWWPPPGGG???@@@======BBBIIIRRRaaannnvvvyyy}}}~~~~~~|||}}}~~~zzz111111111111222333444555444777;;;<<<<<>>===888555111555333444777444;;;OOOxxxmmm```XXXSSSNNNKKKHHHGGGGGGGGGEEEDDDGGGHHHJJJNNNVVVaaannnvvv}}}jjjVVVSSSQQQNNNQQQ___lll~~~zzz}}}~~~tttMMMFFF@@@===<<<<<>>NNNhhhzzzeeennnwww[[[RRRdddyyyvvvsss~~~ttt```tttccc[[[qqq}}}vvvyyywwwzzzkkk]]]xxxkkkPPP>>>666555444222111000//////////////////............//////............//////---...000000//////111222666666555444444333222222111111222222222111000000333333444444555666888888333444555888999888444111333777444333666444888GGGkkk}}}}}}}}}}}}sssdddZZZQQQNNNIIIEEEDDDDDDDDDDDDFFFGGGJJJNNNUUU```kkkssszzz[[[NNNHHHFFFKKKHHHZZZxxxsssfffccc^^^MMMGGGBBB@@@???>>>AAAFFFKKKPPPRRROOOJJJLLLVVV___gggsssfff___ZZZVVVTTTVVVTTTZZZuuu~~~zzztttpppmmmooommmgggcccaaa\\\WWWIIIGGGDDDBBBIIITTT]]]___iiioooooojjjooopppfffbbbZZZPPPFFFBBB??????AAAIIIZZZjjjsssvvvzzz||||||{{{{{{|||}}}}}}~~~xxxpppzzz111111111222333444555666666;;;@@@@@@???AAAHHHNNNNNNkkk{{{UUUDDD???TTTppppppkkk~~~```RRRbbbzzzqqqxxxdddjjjeeeYYYmmm{{{~~~www~~~kkk^^^xxxaaaMMM===666555444222111000//////////////////............//////............/////////000222222111111333444555555555444444333333222///000111222222222111111444444333333444555555666444333333333444333222000222666222000555444666CCC___}}}{{{tttrrrxxx}}}lllaaaUUUOOOHHHCCCAAAAAABBBCCCBBBEEEJJJOOOTTT[[[bbbfffzzzbbbPPPGGGJJJ@@@JJJjjj{{{gggYYYOOOMMMHHHDDDDDDBBBAAACCCGGGNNNQQQQQQLLLGGGIIIUUU___ggg|||}}}uuuooonnnmmmhhhcccaaaZZZXXXaaa{{{yyysssmmmnnnjjjccc___^^^[[[WWWOOOLLLGGGGGGQQQ```gggfffmmmuuuvvvnnnqqq{{{tttjjj]]]QQQJJJDDDAAAAAAIIIZZZiiisssvvvzzz|||||||||||||||}}}~~~~~~~~~~~~vvvqqqqqqvvv111111111222333444666777888===BBBBBBAAACCCJJJQQQSSSqqqhhhOOO@@@???XXXvvv|||lllzzzcccSSS```~~~{{{qqqhhhdddzzzfffWWWkkkxxx|||xxxmmmeeeqqqZZZQQQFFF666555444222111000//////000/////////............//////............//////111333444444444444555777555555444444444333333333000111333444555555444333444333333222222333333444333111//////111222222111000444000...444444666AAAWWWvvvzzzsssvvv|||}}}{{{vvvjjj```WWWPPPHHHAAA??????AAABBB===BBBJJJPPPTTTVVVYYYZZZmmm|||]]]KKKIIIJJJHHHcccwwwbbbSSSMMMHHHEEEFFFEEECCCDDDHHHHHHJJJIIIDDD@@@DDDRRR^^^bbbrrrzzzwwwhhhhhhppp}}}{{{wwweeeccc\\\aaayyyxxxsssiiiccc```]]]YYYQQQNNNHHHJJJXXXkkkrrrnnnnnnxxxzzzsssvvvwwwfffUUUNNNHHHDDDCCCGGGSSS^^^tttwww{{{}}}}}}|||}}}}}}~~~~~~~~~~~~}}}rrrmmmooozzzzzz~~~...000333444444555777999999???DDDEEECCCDDDJJJPPPUUUwww}}}|||```MMM@@@AAAYYYssslllqqq```TTTjjjxxxvvvvvviiivvvccc^^^hhhyyy}}}oooooonnnWWWQQQEEE888666333111111111000///000000///...............,,,,,,---...///000111222555666777666444333333444333111000222444444000---000333777::::::888555333444444333333333222222222333222111000////////////---111444333000000444888MMMlllwwwooonnnyyyyyyuuummmbbbXXXLLLHHHCCC@@@???>>>>>>===@@@AAAEEEKKKQQQUUUVVVVVVYYYtttZZZNNNIIIPPPhhhoooTTTPPPMMMIIIHHHIIIIIIHHHFFFEEEBBB===;;;>>>FFFOOOUUU[[[fff{{{|||tttooooooqqqqqqxxxwwwssshhheeeyyyvvvoookkkiiiXXXSSSLLLOOOcccyyyyyyxxx{{{lllaaaRRROOOCCC???IIIOOOcccuuu{{{~~~}}}}}}~~~~~~~~~xxxiiigggmmm}}}~~~111222444444555666888;;;===CCCHHHIIIGGGGGGLLLQQQXXXyyyvvv^^^LLLBBBDDD[[[ttt}}}vvvdddVVVkkkzzz}}}mmmoooiii]]]iiixxx{{{ttt|||sssVVVKKK@@@888555222111111111000///000000///...............,,,------...///000111222444555666555444333444555444333222333444444222000000222555777777666444222333222222222111111111111333222111000////////////---111333222000000444888EEEcccxxxqqqooowwwxxxwwwtttsssrrrqqqjjj___WWWKKKHHHCCC@@@??????>>>>>>???AAADDDJJJPPPTTTVVVWWWXXXpppqqqZZZRRRWWWkkkxxx___RRRNNNJJJJJJLLLMMMKKKHHHDDDAAA===;;;===CCCJJJOOOVVV___ppp|||{{{}}}}}}~~~~~~}}}zzzxxxvvvtttuuuuuuxxxppp~~~hhhZZZLLLSSSooo~~~zzztttrrr{{{sssbbbRRRQQQHHHCCCGGGLLLccctttyyy~~~~~~}}}|||}}}~~~ssshhhiiippp~~~444555555555666888<<>>@@@CCCHHHMMMRRRVVVYYY___ccczzzmmm[[[]]]nnn~~~dddTTTPPPMMMPPPUUUUUUPPPJJJAAA???<<<;;;<<>><<<;;;;;;<<<>>>???EEEMMM\\\iiiooottt~~~}}}zzz}}}~~~zzz}}}~~~wwwtttuuusss[[[[[[vvvhhhYYYNNNHHHGGGIIIcccvvvyyy}}}}}}|||}}}}}}|||}}}vvvuuutttxxx~~~vvvqqq|||444555777999<<>>>>>==================>>>FFFUUUcccllluuu{{{zzz|||tttqqqpppmmmhhhdddbbbccceeefffttt|||llljjjpppiii___nnn~~~iiiTTTKKKLLLOOOgggxxx{{{}}}}}}{{{{{{~~~|||{{{|||~~~~~~~~~|||yyy}}}wwwxxx555777:::<<<@@@EEEKKKOOOMMMQQQUUUWWWXXXYYYZZZ[[[ZZZ{{{VVV@@@<<<;;;AAARRRhhhyyy~~~}}}```lll{{{kkkqqqwww|||}}}uuu]]]iiiOOO:::666444111111111222111000000000/////////000111111000000111111222222222222000222333444333333555777444666888888666444444444444444444333333333333333111111111111000000000000......------------......------......///111222333555CCCcccwwwmmmlllttt~~~sss___ZZZYYYVVVPPPNNNKKKIIIGGGGGGFFFDDDBBB>>>???AAAAAACCCIIISSSZZZYYYyyy~~~llliiixxx|||^^^ccciiinnnlllaaaQQQEEE?????????@@@@@@@@@??????===CCCNNN[[[gggrrrxxxsssxxxvvvqqqpppkkkddd\\\VVVRRRPPPPPPUUU___nnnwwwtttjjjeeeeeewwwhhhmmmuuuttt|||{{{ZZZJJJLLLOOOdddxxx{{{~~~}}}{{{zzz}}}}}}zzzzzz{{{||||||{{{|||}}}~~~|||~~~}}}~~~777:::===@@@CCCGGGKKKOOOMMMOOORRRUUUWWWXXXZZZ[[[[[[{{{[[[AAA>>><<>>666444111000111222222111000000//////000111111222111111111222222222222333111222444444333333444555333777:::;;;999666444444333333444444333333222111000000000/////////.........------,,,------......------------///111111222444===WWWrrr|||pppooottt{{{}}}mmmccc[[[VVVPPPNNNKKKJJJIIIGGGEEECCC???@@@@@@???@@@FFFQQQYYY[[[sssoooppp{{{dddiiinnnnnngggZZZLLLDDDAAAAAABBBCCCCCCDDDDDDDDDCCCCCCJJJVVVdddsssrrrnnnvvv|||xxxpppnnniiiccc\\\UUUQQQNNNKKKMMMVVV```ccc]]]XXXXXXnnnxxxyyymmmdddgggkkkjjjqqqooo|||kkkPPPPPPTTTfffvvvyyy}}}}}}|||{{{~~~~~~}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~}}}~~~|||:::===@@@CCCEEEGGGJJJMMMLLLNNNPPPRRRUUUXXXZZZ\\\]]]}}}iiiLLL@@@>>>>>>HHH[[[nnnxxxyyy{{{aaalllmmmiiittt{{{}}}{{{vvvgggwwweee===@@@666444111000111222222111000000///000000111222222222222222222222222333333111333444444222222333555333888===>>>;;;777555555222333444444333222111000//////.........---------------,,,,,,,,,------......---,,,---///111111111222888NNNiii|||nnnmmmrrrvvvrrrfff```RRRPPPMMMKKKJJJHHHEEECCC@@@AAAAAA??????EEEPPPYYYeeelll{{{zzzyyyhhhmmmppplllaaaTTTIIIDDDBBBBBBCCCDDDEEEGGGGGGHHHHHHFFFIIIUUUeeexxx{{{rrrnnnuuutttssspppjjjbbbXXXOOOJJJDDDFFFMMMRRRNNNIIILLLTTTVVV[[[]]]YYYXXX]]]aaaaaa\\\```ooozzz___\\\___qqqssswww|||}}}}}}}}}~~~xxxzzz|||~~~~~~}}}||||||~~~===@@@CCCCCCCCCEEEIIILLLOOONNNNNNPPPTTTXXXZZZ[[[[[[|||tttHHH===999<<>>>>>>>>>>>AAAGGGOOOUUU\\\___jjjxxx}}}}}}ggglllooogggYYYNNNJJJLLLLLLIIIGGGIIIHHHFFFHHHLLLOOOMMMRRR]]]iiiyyyrrrooovvv~~~{{{rrrjjjccc\\\UUUPPPGGGEEECCCCCCFFFJJJLLLLLLNNNMMMLLLLLLMMMOOOQQQRRRUUUTTT[[[fffmmmvvvzzzgggjjjttt{{{{{{{{{{{{{{{|||}}}}}}}}}||||||{{{|||~~~}}}wwwssskkkcccaaagggpppvvvyyy???AAACCCCCCBBBCCCFFFHHHMMMMMMMMMOOOQQQTTTVVVWWW___uuuOOOAAA;;;;;;CCCOOO\\\lllzzz~~~{{{```eee}}}ttteeetttvvvvvvwwwxxx}}}nnndddyyynnnPPP<<<444666444222111111222111111111111111111222222222222666666555444333333444444444222111222444666777777444555999???EEEDDD>>>888333111///...///000000///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,---///000333...BBB[[[hhhvvvppp{{{|||mmmbbb]]]TTTLLLEEEBBBAAAAAA=========>>>@@@EEEJJJMMMMMMOOOUUU^^^eeelllxxx{{{yyyyyynnnooonnnhhh^^^VVVQQQPPPKKKKKKMMMKKKGGGEEEMMMXXXWWWSSSTTT___ooo{{{ooorrrxxx|||rrrfffYYYOOOJJJGGGCCCBBBCCCEEEGGGHHHFFFEEEDDDDDDDDDFFFHHHIIIIIIIIIOOOXXX\\\aaassssssqqquuu|||||||||||||||}}}}}}~~~}}}}}}||||||}}}}}}{{{tttllleeeTTTNNNGGGFFFJJJNNNPPPPPPggg{{{@@@AAABBBBBBBBBBBBCCCEEEKKKKKKLLLMMMNNNQQQRRRSSSdddlllKKKCCC===:::???JJJZZZmmm{{{{{{___bbbyyy]]]hhh~~~vvvpppssswww~~~nnnlll~~~dddKKK;;;666666444222111222222222111111111222222222333333333777666555444333222222222333222222333777999::::::444555888>>>CCCDDD@@@<<<333111//////000111000///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////000...>>>QQQ\\\vvv}}}pppxxx~~~tttkkk```[[[TTTLLLEEEBBBAAAAAABBB@@@???@@@CCCFFFIIIIIIHHHGGGJJJNNNRRRUUU[[[cccjjjmmmrrrtttttttttttttttqqqoookkkgggccc^^^YYYVVVPPPTTTVVVRRRHHHEEERRRbbbaaa[[[YYYbbbtttxxxnnnwww|||vvvdddWWWNNNJJJDDD@@@???@@@AAABBB??????=========>>>???@@@AAABBBHHHPPPQQQRRR^^^mmm{{{{{{xxxyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~xxx}}}~~~xxxnnneeeZZZRRRPPPMMMIIIHHHJJJJJJHHHEEEOOOhhhxxxrrr???@@@BBBBBBCCCCCCDDDEEEHHHJJJLLLMMMNNNPPPRRRTTTccc}}}xxxeeeHHH@@@<<<999===III\\\ooo}}}bbbcccwwwbbbbbbpppnnnqqqtttzzz}}}qqqxxxdddJJJ<<<999666444222111222333333222222222222222333333333444666555444333333333333333333333333666:::===>>>>>>555555777;;;???@@@>>><<<333111000000111111000///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---......///000000<<>>>>>>>>>>>>>>===<<<<<<<<<======>>>???DDDJJJLLLMMMVVV```mmmssszzz}}}|||zzzzzz{{{}}}}}}~~~~~~uuuuuurrrjjjaaaWWWNNNIIILLLJJJIIIIIIJJJJJJGGGEEENNN[[[qqquuummmwww>>>???AAADDDGGGHHHIIIHHHHHHJJJNNNPPPPPPRRRUUUWWW^^^xxx}}}yyyiiiOOO;;;:::999===KKK___ssscccaaawwwpppaaaccc{{{yyyddd|||xxxyyymmmzzzlllKKK;;;999666444222111222333333333222333333333444444444444333333333333444444555666555555666999===???@@@???666666777888::::::888777222111000000111111000...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------.........///222999CCCMMM___{{{rrrsssyyyiiicccaaaaaaaaa[[[XXXSSSNNNJJJHHHHHHIIIIIIDDD???@@@HHHUUUccckkkjjjllllllkkklllqqqxxx||||||wwwsssrrrrrrsssssszzz}}}~~~zzzrrriiicccaaa]]]\\\\\\ZZZUUUQQQUUU]]][[[cccjjjooo{{{{{{wwwzzz|||yyyiii]]]UUUPPPIIIDDDAAA@@@??????@@@??????>>>>>>>>>??????===<<<===@@@BBBEEELLLSSScccfffkkkqqquuuxxxxxxxxx}}}}}}~~~~~~~~~~~~vvvooofff\\\TTTLLLHHHFFFGGGGGGGGGHHHKKKLLLMMMMMMUUUXXXbbbqqqgggmmm@@@@@@CCCGGGLLLNNNNNNMMMJJJNNNRRRSSSSSSSSSVVVYYYZZZrrrmmmPPP::::::999<<>>666666777777666555333222111000///000111000///---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---............---111333;;;FFFRRRyyysssnnnuuusssccc^^^cccjjj\\\YYYUUUQQQNNNLLLLLLLLLLLLIIIEEEFFFPPPdddzzzwwwuuuttttttyyyuuufffZZZUUUJJJGGGFFFHHHHHHGGGIIIMMMQQQ```nnnuuuyyyxxx}}}}}}uuugggYYYOOOTTTPPPKKKGGGEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@<<<;;;<<>>===::::::HHHbbbyyyccc[[[oooqqq[[[lllzzzaaazzzvvvdddvvvkkkAAA444999666444222222333444555444444444444444555555555555555555555555666666777888666666777999;;;<<<;;;999444555777666555333111111///......///000000---+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,............---...111///555AAAGGGhhhtttqqqqqq|||iiiiiiqqq```]]]YYYTTTPPPNNNMMMMMMLLLKKKHHHGGGNNNbbb}}}{{{vvvttttttrrrxxx{{{kkkXXXLLL>>>:::888:::::::::>>>CCCLLL^^^nnnvvvzzzzzz~~~~~~~~~~~~}}}}}}yyy}}}vvvsss~~~xxxhhhZZZOOOIIIPPPNNNKKKJJJIIIIIIGGGFFFCCCDDDEEEEEEFFFFFFFFFFFFGGGDDD@@@===>>>AAABBBBBBHHHOOOZZZgggqqqvvvwwwuuu{{{|||~~~~~~}}}~~~~~~~~~~~~~~~|||rrreeeYYYTTTRRRSSSWWW^^^\\\___bbbfffhhhkkkmmmnnnmmmttttttqqqcccggg~~~GGGGGGIIINNNSSSVVVTTTRRRRRRVVVZZZYYYUUURRRSSSVVV[[[ooo```BBBAAA:::888EEEaaazzzfff___kkk~~~|||___kkkfff|||{{{}}}ssshhhbbb:::222;;;666444222222333555555555444444444555555555666666888777777666666666777777666666666888999999777666333555777777555333111111.........///000///---***,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,...///......---000444...333???BBB^^^uuuuuuiiiwwwmmmrrrdddaaa\\\WWWRRROOOMMMMMMFFFEEECCC???BBBSSSmmm}}}wwwtttsssooouuuyyybbbQQQEEE@@@===;;;999999???GGGNNN^^^lllsss}}}{{{{{{~~~|||{{{yyyyyyppprrrggg\\\\\\___fffvvvtttdddWWWPPPMMMMMMLLLJJJKKKLLLKKKJJJHHHFFFGGGHHHIIIJJJJJJJJJJJJEEECCC@@@>>>@@@CCCBBB???HHHMMMUUU```jjjrrrwwwyyyzzz|||~~~}}}|||~~~~~~~~~~~~}}}uuulll```WWWXXX\\\```hhhppplllpppuuuyyyzzzzzzzzz{{{tttwwwhhhjjjMMMLLLNNNRRRRRRQQQSSSWWWSSSOOOPPPUUUXXXVVVSSSRRRWWWmmmxxx]]]BBB;;;:::BBBTTTiiihhhYYYlll~~~kkkgggiiiyyy~~~{{{~~~kkkqqqyyyKKK::::::555444444333222333444555666555555555555555555555444888999888555555999;;;:::;;;:::888666555666666777111666;;;999333000222666444333222000...---,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------111000---222:::???WWW|||xxxrrrjjjooo~~~ssslllbbbZZZUUUQQQLLLHHHEEEBBB@@@@@@>>>???FFFNNNeee}}}uuu}}}~~~qqqjjjuuu[[[PPPPPPJJJ@@@999:::@@@EEENNN___qqqzzz}}}}}}zzz|||yyyrrrkkkfff]]]YYYSSSMMMJJJKKKMMMNNNVVVfffnnnfffXXXOOOTTTSSSQQQQQQTTTWWWXXXXXXYYY\\\^^^^^^[[[UUUOOOLLLKKKJJJKKKJJJGGGCCC@@@???@@@GGGFFFKKKVVVbbbkkkttt{{{|||}}}}}}|||zzz{{{}}}}}}}}}{{{pppmmmjjjjjjooouuu{{{~~~}}}~~~jjjggg~~~MMMMMMPPPSSSSSSRRRUUU[[[WWWSSSSSSWWWYYYVVVSSSSSSWWWjjjiiiLLLCCC<<>><<>>@@@???999888777666555555555666555555333222000000///000222111000...---,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,---///...222666333===WWWzzzzzzrrrttt~~~vvvkkkbbb[[[TTTMMMGGGBBBAAABBBCCCAAA;;;:::<<<<<>>BBBKKKeeeiiiTTTqqqyyydddUUULLLGGGGGGIII\\\hhhuuuyyyyyyzzz|||{{{zzz{{{|||{{{zzzyyy{{{}}}xxxsssjjjaaaXXXQQQJJJEEEHHHIIIKKKMMMOOOQQQSSSSSSUUURRRTTTYYYfff{{{lllZZZUUUbbbttt^^^UUU```zzzuuuooowwwuuutttttttttqqqmmmjjjeee^^^TTTNNNLLLKKKIIIFFFHHHDDDDDDIIIPPPXXXeeepppwwwyyy|||}}}}}}}}}uuu|||HHHMMMWWW^^^\\\UUURRRUUUVVVTTTUUUXXXXXXVVVVVVYYY^^^eeevvvxxxxxxqqqnnnUUU@@@???:::;;;GGG\\\sssdddyyyyyyyyy{{{zzzvvvhhhmmm{{{___LLL:::555::::::555666666777777777777777666666555555555666888999555999:::999;;;???AAA???888888888888888888777777888444//////111222000---......---,,,++++++,,,,,,************************(((((()))))))))******************+++++++++,,,,,,+++...+++...555444999JJJkkkooojjjccc^^^ZZZVVVQQQMMMJJJFFFEEEGGGFFFBBBAAACCCCCCGGGVVVrrr~~~```KKK]]]|||lllVVVHHHHHHOOO```lllwwwzzz{{{}}}}}}|||{{{}}}~~~}}}zzzyyyyyyzzztttlllaaaVVVOOOLLLJJJIIILLLNNNQQQUUUXXXYYYZZZ[[[```bbbgggffflll}}}lllYYYQQQ\\\|||www___UUUeee~~~yyyuuutttvvvvvvsssooojjjfff___WWWPPPKKKJJJJJJJJJFFFDDDGGGKKKSSS___kkkuuuxxx|||~~~~~~|||HHHLLLUUU^^^```\\\YYYZZZTTTSSSUUUWWWWWWTTTVVVZZZ]]]___tttmmm{{{xxxppphhhRRR>>>???>>>>>>EEESSStttuuudddzzz|||||||||ppplllvvvsssUUUGGG999555:::<<<666777888888999999888888666666777777888888999999333666777666777;;;;;;999777777888888888888777666555222//////111222000...,,,,,,+++++++++++++++,,,************************((((((((()))))))))******************++++++++++++,,,...***+++222111222???TTT{{{mmmkkkfffaaa^^^\\\ZZZUUUQQQLLLFFFCCCEEEEEECCCCCCEEE===DDDSSSiiidddMMMOOO\\\oooUUUOOOVVVeeeoooxxx{{{}}}~~~~~~|||{{{{{{{{{zzzyyyvvvtttrrrmmmeee[[[RRROOOPPPRRRTTTYYY\\\___dddgggjjjkkklllpppuuuyyywww{{{|||kkkWWWOOOZZZ{{{{{{___TTTdddwwwlllqqqoookkkcccYYYQQQNNNMMMHHHEEECCCDDDFFFLLLXXXdddrrrvvv{{{~~~~~~uuunnnmmmnnnoooOOOMMMPPPXXX\\\[[[YYYYYYVVVUUUVVVXXXVVVSSSUUUZZZ]]][[[~~~kkksss|||}}}rrrbbbTTT>>>???======BBBJJJfffwwweee{{{~~~||||||zzz}}}rrr|||tttNNNBBB:::777:::;;;888999:::;;;<<<;;;;;;:::666777999;;;<<<<<<;;;:::444777888555666888888555444555666777777666555555////////////000000///...++++++*********++++++,,,************************(((((((((((()))))))))***************+++++++++++++++...***+++333111///888EEEgggtttccc^^^[[[XXXXXXYYYYYYVVVSSSMMMHHHEEEGGGGGGDDDBBBCCC;;;EEEPPP___|||pppPPPFFFHHHeeennn^^^___iiirrrzzz|||}}}~~~}}}zzzyyyxxxvvvwwwwwwuuuppplllgggbbb[[[XXXYYY]]]aaacccjjjlllqqqvvv{{{oooYYYOOOZZZ~~~fffSSS[[[tttwww{{{yyyuuuoooggg]]]TTTOOOHHHEEECCCCCCCCCGGGSSS___ooosssyyy~~~~~~~~~~~~~~~uuucccYYYUUUVVVWWWhhhooozzzWWWPPPMMMQQQUUUTTTSSSSSSYYYXXXXXXYYYVVVRRRTTTYYY^^^\\\xxx|||tttSSS===;;;:::;;;???EEE___ooowwwfff|||yyyvvv|||xxx}}}zzz~~~qqqvvvIII===:::999;;;999;;;;;;===>>>>>>>>>===<<<777999<<<>>>???>>><<<;;;777:::;;;888777999888555222333444555555555444333+++---.../////////...---******************+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++(((---+++...666555111777>>>YYYppp{{{~~~wwwddd]]]ZZZVVVVVVVVVUUURRRNNNPPPJJJHHHKKKKKKFFFBBBAAA<<>>DDDRRReeeyyyrrrOOOFFFHHHZZZsssvvvdddqqqsssvvvzzz||||||{{{zzzqqqssswww{{{|||yyysssnnniiijjjmmmqqqpppnnnqqqwwwvvv{{{~~~iii___iii~~~^^^VVV]]]zzzzzzqqqbbbWWWOOOIIIFFFFFFDDDCCCMMM\\\jjjttt|||~~~~~~}}}{{{xxx~~~~~~~~~{{{fffRRRCCC===AAAIIINNNUUU___kkkuuuQQQMMMLLLNNNNNNKKKKKKNNNPPPOOOOOONNNOOOPPPQQQRRRSSSaaa}}}dddCCC777<<<::::::GGG]]]rrrjjj}}}yyy}}}}}}hhheeevvvXXXBBB888777<<<777:::::::::;;;>>>AAABBB@@@>>>;;;:::999:::::::::888777888888777777777666666666222333444444333222000......---,,,,,,------,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---///111222333555AAAXXXrrrhhhrrroooxxxttteee___^^^\\\WWWUUUOOOKKKJJJHHHDDDAAABBB@@@>>>AAAJJJVVVaaannnyyyrrryyyrrrNNNFFFIIIXXXoooyyy{{{ppprrrtttwwwzzz|||||||||{{{}}}|||{{{|||}}}}}}{{{yyy{{{zzzzzzzzzwwwssstttxxxlllfffwww}}}]]]UUU\\\wwwzzzuuummmdddVVVOOOIIIHHHCCCAAAJJJWWWjjjttt}}}~~~{{{~~~~~~~~~yyy]]]III???;;;>>>BBBLLLSSS^^^iiirrrzzzKKKIIIJJJMMMMMMIIIHHHJJJMMMMMMMMMMMMNNNOOOPPPQQQQQQ^^^|||uuuMMM999:::888888BBBUUUiiitttzzz{{{tttXXXbbbuuuoooGGG<<<888999???888999;;;::::::;;;===>>>>>>===<<<:::999999999999777555777777666666666555555555222222333333222111///...---,,,++++++,,,,,,+++***,,,++++++++++++*********))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,---...000111222222===IIIiiilllmmmooouuunnnggg```VVVPPPKKKIIIGGGCCCAAABBB???<<<<<>>:::999;;;======@@@EEECCCLLL\\\sssYYYRRRWWWddduuuyyyxxxvvvuuuvvvvvvvvvvvvuuuwwwyyy|||}}}}}}}}}}}}|||{{{tttmmmlllooowww|||tttrrr|||aaa\\\aaaqqqyyyyyykkk]]]SSSKKKIIIEEECCCKKKXXXhhhsss}}}}}}~~~uuuRRR@@@=========<<>>>>>===<<<;;;<<<>>>???>>><<<999777777777555444444444444333333333222222111111111111000///.........---,,,,,,------,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++---------------...//////444888666VVVqqqrrrlllmmmzzzlllbbb\\\UUUOOOMMMJJJEEECCCDDD@@@<<<999:::;;;;;;???DDDCCCKKKUUUbbbttt___UUUZZZdddsssxxxxxxxxxwwwwwwyyy{{{}}}wwwxxxzzz{{{}}}}}}}}}}}}{{{~~~tttjjjbbb```bbbhhhlllqqquuu{{{xxxwwwiiidddgggsss{{{|||kkk```TTTKKKIIIFFFDDDLLLWWWgggqqq|||~~~}}}~~~oooRRRBBB============DDDKKKVVVaaajjjrrrwww{{{||||||~~~IIIFFFEEEHHHIIIHHHJJJNNNKKKLLLMMMOOOOOOPPPPPPPPPXXXYYYhhhttt~~~^^^@@@::::::777888@@@FFFddd|||lll\\\PPPLLLLLLHHHMMMWWWbbbmmmuuu{{{}}}zzzvvvpppjjjfffbbb___\\\[[[ZZZYYYXXXYYY[[[]]]^^^eeebbb]]]YYYWWWUUUTTTRRRQQQQQQQQQRRRQQQQQQPPPPPPOOOPPPRRRUUUXXX\\\___```cccggglllqqqvvvzzz~~~xxxfffzzzyyyggghhhppptttRRR<<>>??????===<<<===???AAA@@@===:::888777777555444333333222222222111111111111111000000///............---,,,,,,------,,,++++++************)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))************+++---,,,,,,,,,---...//////555444666GGG{{{rrriiikkk~~~tttkkkeee___XXXTTTRRROOOIIIEEEEEEDDD???<<<===<<<;;;>>>BBBDDDJJJSSSYYYccc}}}hhh^^^___fffrrrvvvwwwxxxxxxwwwwwwxxxzzzwwwxxxyyy{{{|||}}}}}}}}}{{{mmm```VVVSSSTTTTTTXXX]]]ccciiittt||||||sssmmmnnntttzzz~~~~~~sssdddWWWLLLHHHEEECCCJJJTTTgggrrr|||}}}~~~~~~}}}~~~~~~iiiPPPBBB===;;;<<<>>>AAAGGGRRR]]]gggooowww{{{zzzzzz}}}}}}~~~HHHFFFHHHLLLMMMKKKKKKNNNMMMNNNPPPQQQQQQQQQPPPPPPRRRWWWiiiyyydddCCC999999888:::<<<===WWWxxxmmm[[[QQQKKKIIIGGGEEEFFFKKKRRR[[[fffpppuuu}}}|||vvvtttuuuqqqkkkaaa^^^YYYUUUSSSQQQNNNLLLIIIIIIHHHHHHIIIJJJLLLMMMOOOMMMJJJJJJJJJJJJHHHGGGIIIIIIIIIIIIJJJKKKMMMNNNJJJJJJKKKMMMOOORRRTTTUUUUUUXXX[[[\\\]]]___cccgggmmmzzzzzzzzz{{{{{{lll[[[rrr|||mmmiiizzzttt~~~~~~lllMMM<<>>999@@@>>>@@@<<<>>>???>>>======???AAABBB???;;;888777777666555222222111111111000000000111111000///............---,,,++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++,,,,,,---...///000333///999<<>>@@@EEENNNTTTXXXfffkkkcccdddiiissstttvvvxxxwwwuuutttuuuvvvxxxxxxyyyzzz{{{|||||||||qqqaaaTTTJJJFFFGGGBBBHHHPPPXXX```iiissszzz{{{wwwwwwwww{{{|||{{{|||wwwcccUUUJJJGGGEEEDDDKKKUUUiiittt}}}~~~{{{|||}}}|||~~~hhhOOOBBB>>>======>>>>>>DDDMMMWWW```jjjsssxxxxxxwwwzzz|||||||||~~~GGGFFFJJJPPPQQQNNNLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPKKKVVVkkkhhhEEE999:::<<>>444>>>888GGGjjjzzz{{{vvvqqqnnnllliiieeecccaaaaaaaaaaaafffkkkmmmnnnqqqxxx}}}kkk\\\XXXWWWIIIDDD??????FFFMMMRRRTTTXXXRRRNNNMMMJJJFFFFFFIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKMMMOOONNNNNNOOOPPPQQQSSSUUUVVVYYYVVVSSSQQQTTTXXX[[[^^^fffccc```______```aaa```______^^^]]]]]]]]]]]]]]]```iiimmmkkkqqq}}}yyyqqqeeebbbddd]]]WWWkkkhhhaaawwwtttzzzlllgggLLLCCCDDDEEE>>>>>>AAA============>>>======<<<;;;;;;;;;;;;:::999777555333444333222000000000000111222111///---,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************)))******+++---......///444'''666???@@@sss}}}ooozzztttjjjccc^^^WWWWWWUUURRRPPPOOONNNKKKIIIGGGDDDCCCCCCBBB???===>>>@@@DDDGGGJJJNNNSSSVVV[[[```eeefffdddeeeiiinnnoooqqqsssttttttuuuxxxzzz}}}|||zzzyyyyyy{{{}}}www\\\JJJAAA<<<::::::===CCCLLLUUU^^^fffmmmrrrsss|||~~~~~~{{{wwwzzz{{{wwwtttqqqrrrzzzyyy\\\RRRJJJGGGCCCDDDQQQaaassswww}}}~~~~~~{{{~~~~~~gggNNNIIIIIIAAA;;;<<<<<<>>>BBBJJJTTT```kkkrrrrrruuuyyy|||}}}~~~}}}}}}JJJHHHIIIJJJIIIGGGJJJPPPMMMNNNOOOPPPPPPPPPOOONNNKKKNNNZZZ|||bbb>>>:::>>>999;;;999EEEccc}}}zzz|||yyyssspppllljjjhhheeeaaa]]][[[YYYVVVSSSRRRQQQQQQQQQSSSWWW[[[]]]\\\___dddiiioootttwwwmmm^^^YYYUUUKKKGGGBBB@@@CCCGGGKKKMMMKKKGGGEEEEEECCC@@@BBBGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTUUUUUUUUUUUUWWWXXXZZZZZZ[[[\\\]]]___```aaaaaa```^^^___aaadddggghhhiiigggeeeeeefffhhhiiiiiiiiiiiiiiihhhhhhiiiiiijjjooottttttrrryyywwwiiiaaabbb]]]ZZZllljjjlll{{{|||lllaaaQQQDDDCCCGGGCCC>>>>>>>>>::::::;;;<<<<<<;;;;;;;;;:::::::::999888666555333444333222000///000000111111000///---,,,+++,,,,,,************************************************(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************)))******+++---......///222)))333:::===fffvvv}}}xxxkkk```\\\[[[VVVVVVUUUSSSQQQPPPMMMJJJKKKIIIGGGEEEDDDBBB@@@===>>>@@@CCCEEEGGGJJJNNNQQQWWW[[[aaadddeeefffiiilllpppqqqsssssstttvvvyyy|||zzzyyyxxxxxxyyy|||pppVVVGGG@@@===;;;<<<>>>CCCKKKTTT\\\eeelllqqqpppxxx~~~zzz}}}~~~zzzzzz~~~|||wwwqqqiiidddffflllyyy]]]SSSJJJFFFCCCEEESSSdddvvvzzz~~~~~~}}}}}}}}}}}}|||~~~pppSSSHHHGGGCCC>>>===<<<===@@@FFFPPP[[[eeekkkmmmppptttxxxzzz}}}OOOKKKIIIIIIHHHGGGJJJQQQOOOOOONNNNNNNNNNNNNNNNNNNNNSSS```}}}III666>>><<<999:::CCCWWWrrr~~~{{{zzztttmmmgggbbb___YYYXXXUUUTTTSSSQQQNNNKKKJJJIIIHHHFFFEEEEEEFFFGGGHHHKKKMMMNNNMMMNNNRRRUUUXXX\\\___hhhvvv|||fffZZZWWWQQQLLLJJJFFFDDDDDDEEEHHHJJJJJJIIIJJJKKKIIIGGGKKKRRRLLLNNNPPPSSSVVVYYYZZZ[[[\\\^^^```aaa``````aaabbbbbbbbbcccddddddeeeffffffhhhhhhiiiiiijjjkkklllmmmnnnmmmlllmmmppprrrsssrrrqqqqqqqqqqqqrrrrrrsssttt|||~~~nnniiiggghhhuuurrrjjjwwwzzz|||bbbTTTKKKCCC@@@CCC@@@999888:::888999999::::::999999999888888888888777666555444444333111000//////000000000///...---,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))******************+++,,,,,,---.........---000444:::SSS|||vvvxxxvvvuuueee]]]XXXUUUTTTTTTTTTUUUSSSOOOMMMMMMKKKHHHFFFDDDBBB@@@===>>>@@@AAABBBBBBDDDHHHJJJRRRUUU[[[aaaeeehhhjjjjjjnnnoooppppppqqqtttxxx{{{zzzyyyyyyxxxzzz|||kkkRRREEE@@@===<<<<<<>>>CCCJJJRRRYYYaaahhhlllmmmttt{{{~~~|||yyyyyy}}}~~~}}}~~~|||{{{}}}{{{vvvooodddYYYUUUXXXWWWkkk___TTTJJJFFFDDDHHHWWWiiiyyy}}}~~~}}}|||{{{{{{{{{xxx{{{}}}]]]IIIDDDDDDCCC???::::::<<>>===>>>>>>>>>>>>@@@CCCFFFMMMPPPVVV^^^eeeiiiiiihhhjjjkkkllllllmmmqqqvvvyyy~~~}}}|||zzzzzz{{{|||}}}kkkQQQDDD@@@>>><<<;;;===AAAGGGMMMSSSYYY```dddjjjqqqxxx{{{~~~{{{{{{zzz|||~~~~~~}}}~~~}}}~~~}}}zzzwwwrrrhhh]]]YYY[[[\\\eeelllaaaTTTIIIEEEFFFKKK\\\nnnzzz~~~~~~}}}}}}}}}}}}}}}zzz}}}rrrVVVGGGEEEEEEBBB>>>===<<<===AAAFFFKKKNNNPPPTTTYYY```gggpppyyy}}}~~~KKKIIIJJJNNNQQQPPPQQQTTTRRRPPPMMMKKKJJJKKKLLLMMMJJJXXXlll|||PPPDDD999888;;;<<>>BBB===888======<<<;;;999777555444555555555555555666666666333222111////////////000---------,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***************++++++,,,,,,---------+++444///...777777MMM|||yyytttuuusssjjjdddcccaaaZZZUUUTTTIIIGGGEEEDDDDDDCCCAAA???<<<<<<<<<<<<<<<>>>BBBEEEJJJMMMSSS[[[bbbffffffeeeggghhhjjjkkkmmmpppuuuxxx}}}}}}|||{{{{{{{{{|||}}}nnnQQQAAA>>>>>>======<<>>>>>===<<<:::888666555444444444444555666888888333222000///......//////+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))************+++++++++,,,,,,---------+++444000000777444BBBfffyyyooowwwwwwppphhh\\\UUUTTTLLLJJJHHHGGGGGGFFFCCCAAA>>>>>>===<<<;;;===AAADDDGGGKKKPPPVVV[[[^^^___```dddfffiiilllmmmppptttwwwvvvwwwxxxyyy{{{}}}~~~vvvTTTAAA>>>???AAABBB===???AAACCCEEEHHHMMMPPPWWWdddpppuuuwwwzzz{{{{{{{{{{{{zzz|||}}}}}}}}}~~~xxx```RRRGGGFFFIIIQQQbbbsssvvvyyy}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{|||}}}]]]JJJCCCAAAAAABBBCCCDDDEEEEEEEEEFFFHHHKKKPPPXXXbbbmmmuuu~~~|||~~~~~~}}}GGGCCCCCCIIIOOOPPPRRRUUUNNNMMMLLLKKKJJJKKKKKKLLLKKKSSS[[[jjjxxxxxxeeeDDD===666777888:::EEE^^^{{{~~~wwwzzzuuussslllaaa[[[[[[UUUQQQMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSVVVYYYYYYXXXXXXZZZ\\\YYYZZZ\\\^^^```bbbcccdddeeecccbbb``````___^^^^^^[[[[[[WWWXXX___```jjjsss^^^XXXVVVOOOQQQZZZkkk~~~yyyxxx|||~~~~~~xxxtttwwwrrrTTTIIIDDDGGGeee]]]CCCCCC???555;;;<<<<<<<<<;;;:::999777777444444444444666777999:::333222000///......//////***++++++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************++++++,,,,,,,,,,,,------+++000000111555555===PPP}}}qqqqqq{{{oooaaaYYYZZZUUURRROOOMMMLLLIIIFFFDDDCCCBBB@@@===;;;<<>>444555777999???OOOjjjxxx}}}xxxvvvvvvsssmmmhhhccc\\\VVVUUUPPPJJJIIIMMMNNNMMMLLLNNNPPPQQQPPPOOOUUUVVVXXXZZZ\\\^^^```aaa___bbbeeefffeeeeeegggiiicccdddfffiiikkkmmmnnnnnnooommmjjjhhhfffeeecccaaabbbccc___ccckkkmmmwwwmmmaaa___NNNQQQ]]]uuu}}}|||bbbJJJEEECCC>>>QQQGGG>>>III@@@444DDD999999::::::::::::999999444444444555666888:::<<<333222000///......//////)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,---***---000222444777===CCCyyyvvvkkkqqquuufff___aaa\\\ZZZVVVRRRPPPLLLIIIFFFGGGFFFCCC???<<<<<<>>>AAABBBGGGMMMNNNLLLLLLQQQUUUXXX\\\bbbfffhhhjjjlllmmmqqqrrrssstttuuuvvvwwwxxxoooQQQFFFDDDDDDFFFBBBBBBBBB@@@@@@AAADDDFFFLLL]]]pppwwwxxxyyyyyyxxxuuu}}}}}}|||]]]OOOEEEFFFLLLTTTdddssssssvvvzzz}}}~~~|||zzzzzz{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}zzz}}}___NNNOOOSSSYYY```dddfffeeeddd___]]][[[ZZZ\\\bbbkkkqqq{{{|||~~~zzzHHHGGGFFFGGGJJJNNNRRRUUUPPPLLLJJJMMMMMMJJJHHHIIIPPPYYYTTTUUUsssuuuRRR<<<999555444999@@@IIIZZZjjj|||{{{zzzrrrllljjjdddccc```]]]ZZZYYYXXXXXXTTTUUUUUUTTTSSSSSSTTTVVVYYYYYYZZZ]]]aaadddeeeeeehhhjjjlllnnnoooooonnnnnnnnnoooooopppqqqqqqqqqrrrjjjkkklllnnnnnnnnnmmmlllpppooommmlllllllllmmmnnnooojjjkkkrrruuuzzzzzzllldddVVVNNNUUUwww~~~|||xxxcccNNNDDDAAA???>>>>>>>>>>>>===<<<;;;:::;;;::::::;;;;;;:::666333555555555777888777555222111000000///////////////---,,,+++***))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++,,,---...///000333777:::^^^}}}wwwlllmmmyyyxxxnnnhhhgggbbb```]]]ZZZVVVQQQJJJFFFHHHGGGFFFDDDBBB@@@???>>>???AAACCCEEEFFFHHHKKKMMMUUUYYY```eeeggghhhiiijjjmmmmmmoooqqqsssvvvxxxzzz}}}{{{KKKNNNMMMAAAIIIFFFGGGGGGFFFDDDDDDEEEGGGKKKVVViiizzz{{{zzz}}}xxxzzz~~~~~~ZZZPPPGGGFFFMMMZZZlll{{{|||{{{{{{}}}~~~}}}||||||}}}||||||}}}}}}~~~}}}}}}mmm\\\TTTUUU___ooo{{{{{{uuurrrmmmkkkgggbbb```dddlllsss~~~}}}~~~GGGFFFEEEGGGKKKRRRXXX\\\NNNKKKKKKOOOPPPLLLIIIIIINNNVVVTTTXXXrrrsss^^^@@@<<<:::<<<<<>>>>>>>>>>>======<<<;;;::::::999:::;;;:::888555555555555666777666444111111000//////......//////---,,,+++***))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++,,,---...///000222666999IIIpppnnnsssvvvsssjjjgggccc```\\\XXXUUURRRNNNKKKJJJIIIGGGEEECCC@@@???>>>>>>@@@BBBCCCDDDEEEHHHKKKSSSXXX___dddgggiiikkklllkkklllmmmoooqqqtttvvvxxxvvvRRRSSSQQQHHHQQQOOOQQQRRRQQQOOOMMMNNNOOOMMMXXXkkk|||{{{wwwxxxyyy|||~~~~~~eeeXXXLLLKKKSSS```ooo{{{}}}|||{{{|||~~~}}}|||{{{zzz|||{{{{{{|||}}}}}}~~~~~~^^^WWWUUUYYYfffpppsssqqqpppsssrrroookkkiiikkkqqqvvv{{{zzz{{{|||GGGFFFEEEGGGKKKQQQXXX\\\LLLJJJKKKOOOQQQMMMJJJJJJLLLQQQSSSZZZlllJJJBBB===<<<::::::FFFVVVqqq|||tttooollllllvvv|||rrrkkkiiimmmmmmlllkkkjjjkkkkkkkkknnnmmmlllkkkkkknnnssswwwssstttwww|||yyyiiibbbXXXJJJEEEVVVvvv}}}~~~fffNNNAAA>>>>>>;;;=========>>>======<<<<<<:::999888888::::::999888666555555555666555222///000//////...............,,,+++******))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++,,,---...//////111555888;;;llltttssstttlllyyyllliiiddd```[[[XXXUUUSSSPPPNNNKKKJJJIIIFFFCCCAAA???>>>===???@@@AAA@@@BBBDDDFFFOOOTTTZZZ```dddgggiiikkkiiiiiijjjllloooqqqtttuuutttZZZWWWXXXVVVaaa```cccfffddd^^^WWWTTTSSSOOOYYYkkk||||||xxxyyy|||~~~~~~}}}~~~tttbbbQQQPPP\\\iiitttzzz~~~|||{{{{{{~~~}}}}}}}}}||||||{{{zzzyyy{{{{{{zzzzzz{{{}}}~~~~~~|||}}}~~~~~~pppYYYRRRNNNSSSZZZ\\\]]]___jjjkkklllmmmnnnqqquuuyyy|||{{{{{{~~~|||xxxHHHGGGGGGGGGIIILLLOOOQQQLLLHHHHHHLLLNNNLLLJJJLLLKKKLLLOOOYYYcccoooXXXGGG::::::;;;:::AAAMMMaaa{{{xxxtttrrrwww|||lllhhhZZZLLLAAAEEEVVVkkkvvv[[[GGG@@@@@@>>>;;;:::;;;<<<<<<<<<<<<<<<;;;:::888777777999;;;;;;:::666555444444444333000...///......---------------++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***(((((((((((())))))))))))))))))*********+++++++++,,,---...//////000333666999XXXyyyxxxooozzzwwwiiigggbbb___[[[WWWUUURRROOOLLLJJJJJJHHHFFFDDDCCCAAA@@@>>>?????????>>>>>>@@@BBBIIIMMMTTTZZZ^^^bbbeeegggeeefffgggiiillloooqqqssswww```WWWYYY^^^jjjrrrwww|||zzzqqqfff^^^[[[RRRZZZiiiyyy~~~}}}~~~|||gggUUUVVVdddqqqwwwyyy}}}{{{{{{}}}{{{{{{|||||||||{{{zzzyyy|||{{{{{{zzz{{{|||}}}~~~~~~}}}|||}}}}}}```UUUJJJGGGHHHGGGGGGIIIOOOSSSYYYaaaiiipppvvvzzz~~~~~~|||yyyGGGGGGIIIJJJJJJJJJJJJIIILLLGGGDDDGGGIIIHHHJJJMMMKKKIIIKKKUUUZZZ]]]zzz{{{xxxqqqRRR888777===<<<===CCCOOOjjjoookkkZZZNNNCCC???AAAIIIWWWbbbzzzyyytttxxxxxxeeeOOOBBB@@@@@@===:::999999:::;;;;;;;;;::::::999888777777999;;;;;;;;;555444222222222111///---...------,,,,,,,,,,,,,,,******))))))((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))*********+++++++++,,,---.../////////222444666CCCeee~~~tttpppvvvsssdddaaa\\\ZZZXXXVVVTTTQQQMMMJJJIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@???======>>>???EEEJJJPPPUUUYYY]]]```ccc```aaaccceeeiiilllooopppwww{{{mmmVVVRRRWWW^^^pppyyy}}}tttooonnn^^^aaajjjvvv|||}}}~~~~~~{{{iiiZZZ]]]kkkvvvyyyyyy}}}{{{{{{}}}~~~~~~~~~zzz{{{|||}}}~~~}}}|||{{{}}}||||||{{{|||}}}~~~}}}}}}~~~lll^^^PPPIIIEEEAAA??????<<<@@@HHHSSS```llluuuyyy|||zzzDDDEEEHHHJJJLLLLLLLLLKKKKKKEEECCCEEEGGGGGGHHHKKKJJJHHHJJJSSSVVVSSSooovvv}}}gggrrrddd>>>888===;;;888:::DDD___}}}ppplllYYYQQQHHHBBB>>>===CCCKKK```ssspppdddcccjjjppp{{{|||___RRREEE@@@???>>>;;;;;;999::::::;;;::::::999999999888777888:::;;;:::999444222000000000000///------,,,,,,+++++++++++++++***))))))(((((()))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))************++++++++++++---//////...///000222555666IIIxxxvvvtttxxx~~~mmmhhhaaa^^^[[[XXXVVVSSSPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCDDDCCCAAA>>>======>>>DDDHHHMMMQQQUUUXXX[[[]]]YYYZZZ\\\```dddhhhkkkmmmqqqsss^^^NNNKKKIIIUUU^^^iiioooooopppuuuzzzllllllooovvvzzzzzz||||||{{{}}}|||vvvjjjbbbgggrrrxxxyyyyyy~~~}}}||||||~~~~~~}}}{{{yyyzzz|||~~~~~~}}}}}}}}}||||||}}}~~~uuugggWWWNNNIIICCC@@@???<<<>>>CCCLLLZZZgggrrrwww}}}}}}~~~~~~~~~}}}|||{{{BBBCCCDDDEEEHHHJJJMMMNNNHHHEEEEEEIIIJJJHHHFFFGGGIIIIIILLLUUUXXXQQQ```}}}mmmhhhooouuuFFF:::<<<777444999>>>VVVrrrrrrnnn[[[TTTMMMGGGAAA>>>BBBIIIXXXeeessswwwvvvvvvvvvuuuzzz}}}rrr```XXXYYY\\\pppxxxyyy}}}~~~yyytttrrryyy~~~~~~~~~jjjNNNGGGBBBBBB@@@===<<>>>>>???AAADDDHHHKKKMMMPPPSSSUUUQQQRRRUUUYYY^^^cccgggjjjiiimmmuuuqqqYYYMMMAAA???EEEKKKNNNQQQZZZiiivvvtttrrrsssyyy{{{zzzzzz|||~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}tttsssnnnmmmsssxxxyyyyyyzzz}}}}}}}}}~~~~~~{{{yyywwwyyy|||~~~~~~}}}||||||||||||}}}uuubbbVVVOOOHHHEEEEEEDDDBBBAAAGGGSSSbbbnnnuuuzzz{{{}}}}}}}}}}}}}}}}}}CCCBBB@@@???AAAEEEJJJMMMGGGEEEGGGMMMNNNIIIEEEDDDGGGKKKOOOYYY\\\RRRYYYrrrnnniii|||}}}LLL===;;;555555===666LLLgggxxx}}}tttsss^^^WWWOOOIIIDDDAAAFFFMMMWWW```eeebbb\\\[[[\\\]]]ccchhhqqq|||yyyfffZZZVVVWWW___www}}}yyyvvvppp}}}|||oooeee___fffnnn{{{|||XXXGGGDDDDDDEEECCC>>>???EEE>>>>>>>>>>>>===<<<;;;:::888888999;;;<<<;;;888666111///------/////////...,,,++++++***)))*********))))))(((((((((((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((()))))))))))))))************++++++++++++---//////...---...///111444444IIIyyyppp{{{~~~nnnccc\\\YYYWWWYYYXXXVVVSSSOOOLLLJJJIIIJJJJJJHHHEEEAAA??????@@@<<>>??????<<<===III^^^oootttrrruuu{{{~~~}}}{{{}}}~~~}}}|||||||||}}}zzzzzzzzz|||~~~}}}~~~yyy|||}}}rrrsssrrrvvv{{{}}}yyyxxxzzz||||||}}}~~~zzzwwwuuuxxx{{{~~~~~~}}}{{{{{{{{{{{{}}}pppaaaWWWPPPLLLLLLGGGBBB???BBBNNN]]]kkkrrrzzz|||}}}~~~~~~~~~EEEBBBBBBEEEDDDAAAAAACCC@@@AAACCCFFFGGGHHHHHHHHHBBBQQQ___^^^RRRMMMUUU___uuuggguuu}}}RRR<<<::::::888555888@@@SSSjjjzzz~~~vvvnnnmmmbbbXXXQQQPPPKKKDDDEEELLLZZZ]]][[[UUURRRSSSTTTRRRUUUVVV]]]nnnwwwjjj```UUUSSSWWWsss{{{ssskkkkkkuuuuuucccWWW\\\^^^hhhzzzcccOOOEEEBBB@@@BBBGGGJJJJJJIIIBBB??????CCC@@@999666888777777888777666555333222..................------************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))************+++++++++***++++++,,,,,,------...---555666:::]]]{{{vvvxxxllleee```\\\[[[]]]]]]WWWOOOJJJJJJMMMOOOJJJDDDBBBCCCBBB???;;;===???AAABBBBBBBBBCCCDDDGGGIIILLLOOOSSSYYYbbbiiigggiiinnnuuuuuuZZZRRRLLLFFFAAAAAADDDHHHQQQYYY```mmmxxx{{{{{{~~~|||zzzzzzzzz{{{}}}~~~|||}}}|||~~~~~~}}}~~~zzzwwwxxxxxxwwwtttvvvxxxzzz{{{{{{zzzyyyzzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}|||}}}}}}}}}}}}}}}|||{{{}}}~~~iii^^^[[[RRRHHHGGGFFFFFFGGGLLLWWWdddlllvvvxxxyyywwwxxx}}}~~~FFFBBBAAACCCCCC@@@AAADDDBBBDDDFFFHHHIIIIIIHHHGGGCCCOOOZZZYYYOOOKKKQQQ[[[uuuuuuzzz{{{~~~^^^AAA777;;;:::444444999CCCPPP```pppzzz}}}uuullllllccc[[[TTTRRRMMMGGGMMMWWW```bbb```YYYUUUUUUUUUSSSSSSQQQRRR[[[iiiuuuzzz{{{~~~~~~}}}zzzwwwwwwyyyzzzwwwvvvyyy~~~qqqeeeYYYUUUZZZpppssseeeZZZTTTVVV```}}}|||fffXXXXXXXXX```ssspppTTTJJJEEEDDDCCCGGGMMMUUU\\\```EEE@@@>>>AAAAAA<<<:::;;;777777777777666444333111//////......---------,,,************))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((('''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++******+++,,,,,,------...---555555555MMMzzz}}}{{{tttkkkddd```^^^\\\XXXTTTPPPNNNLLLLLLLLLHHHDDDDDDFFFFFFCCC@@@===???AAAAAAAAA@@@AAABBBCCCFFFIIILLLPPPUUU]]]bbbaaabbbeeekkktttrrreeeYYYQQQKKKJJJKKKJJJLLLPPPYYYfffrrrwwwyyy}}}~~~|||zzzzzz{{{|||~~~~~~~~~}}}zzz{{{|||}}}|||{{{yyyxxxzzz||||||{{{}}}yyyvvvuuuttttttuuuxxxzzz||||||{{{{{{yyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}|||zzz{{{{{{|||}}}~~~~~~~~~}}}~~~~~~wwwkkk^^^SSSOOOMMMKKKLLLOOOTTTZZZ]]]pppuuuyyyxxxyyy}}}~~~GGGBBB@@@AAAAAA???AAAEEEFFFGGGIIIKKKJJJHHHFFFDDDFFFMMMSSSQQQKKKHHHMMMTTTuuu|||}}}}}}xxxRRR:::;;;>>>999555:::===???MMMddduuuzzzzzzqqqjjjbbb[[[VVVRRRLLLKKKWWWhhhnnnooolllccc]]]\\\[[[YYYXXXTTTPPPPPPWWWbbbkkkqqqtttsssrrrnnnkkkiiijjjkkkmmmmmmoootttzzzyyyjjj[[[VVV```pppmmmZZZOOOJJJIIIPPPnnnjjj[[[UUUQQQWWWkkkzzz]]]GGGHHHEEEDDDEEEGGGMMMXXXdddlllMMMEEE??????AAA>>>;;;:::666666666666555333222111000//////...---,,,++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,---------+++222333111;;;^^^www}}}qqqhhhbbb___ZZZTTTRRRSSSSSSOOOLLLIIIGGGEEEGGGJJJKKKHHHEEE>>>@@@BBBAAA@@@???@@@@@@AAADDDGGGJJJNNNRRRWWWZZZ\\\\\\```gggqqqzzzhhh^^^WWWVVVUUUQQQLLLKKKQQQ]]]jjjrrrwww{{{|||zzzzzz{{{}}}~~~~~~}}}{{{zzz|||}}}~~~~~~|||zzzwwwuuuvvvxxxxxxwww{{{zzzuuutttsssssstttwwwyyy{{{{{{{{{{{{yyyyyyyyyyyyyyyzzz{{{|||~~~||||||}}}|||{{{yyyzzzzzz|||}}}~~~|||~~~~~~~~~~~~}}}}}}~~~~~~~~~nnnbbb\\\YYYVVVVVVXXXYYYWWWUUUgggqqqyyy{{{zzz}}}HHHCCC?????????>>>AAAFFFHHHIIIKKKKKKJJJGGGDDDAAAIIILLLNNNLLLHHHGGGJJJNNNccclllIII:::999;;;555===@@@>>>HHH^^^nnnrrrsssyyyzzzkkk___YYYTTTQQQLLLOOOddd{{{}}}ssskkkhhheeebbb^^^ZZZUUURRRUUU___llluuuvvvwwwvvvtttqqqpppqqqrrrrrrqqqsssvvvyyy~~~mmm\\\VVV```qqqnnn\\\SSSOOOJJJLLLddd{{{kkk\\\TTTNNNSSSiiikkkRRREEEKKKCCCDDDDDDCCCDDDKKKUUU]]]UUULLLAAA>>>???>>>:::666666666555444333222111111000000///...,,,+++******************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))*********************+++,,,,,,------+++---000000333KKK|||yyyrrreee]]][[[WWWUUUTTTVVVUUURRROOOIIIHHHHHHJJJLLLLLLJJJGGGBBBCCCDDDDDDAAA@@@@@@AAAAAACCCGGGJJJMMMOOORRRSSSSSSTTTZZZeeesssssshhh___^^^___ZZZTTTPPPOOOXXXeeeooouuuxxxyyyxxxyyy{{{~~~~~~}}}zzzxxxwww|||}}}}}}}}}{{{xxxuuusssqqqtttuuusssvvvzzzvvvuuuuuussstttuuuwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{~~~}}}||||||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~{{{|||~~~~~~}}}}}}}}}~~~zzzzzz{{{~~~}}}~~~~~~uuuhhhddd``````bbbbbb]]]XXXaaannnzzz}}}|||}}}IIICCC?????????>>>BBBGGGHHHIIIJJJJJJHHHEEEBBB@@@KKKLLLLLLJJJHHHGGGIIIKKK^^^iiiDDD555777222:::<<<:::AAATTTgggnnnooossszzz|||mmm___YYYTTTQQQNNNVVVpppxxxsssooojjjaaa^^^YYYVVVWWW```lllvvv{{{|||}}}|||{{{{{{}}}~~~xxxyyy{{{||||||rrraaa[[[aaarrrlllXXXPPPOOOKKKKKK___yyyiii[[[RRRLLLSSSkkk~~~]]]NNNIIILLLBBBCCCCCC@@@>>>???DDDIIISSSKKKAAA<<<>>>???;;;555555555444333222111000000000///...---,,,+++******************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,------+++---111222???eeeyyyyyyssscccXXXVVVWWWXXXXXXWWWUUUSSSQQQNNNMMMMMMMMMMMMKKKIIIFFFFFFGGGHHHGGGEEECCCBBBCCCAAABBBDDDGGGIIIKKKKKKKKKHHHIIIQQQ___ppp}}}rrrhhhfffgggbbb]]]ZZZSSSYYYcccnnntttuuuvvvvvvvvvyyy||||||yyyvvvttttttvvvuuuuuutttrrrpppnnnmmmnnnsssvvvtttsss}}}~~~yyyvvvttttttuuuuuuuuuvvvvvvuuuuuuuuuxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}||||||{{{}}}~~~~~~}}}}}}~~~|||{{{zzz|||~~~~~~xxxrrrllljjjkkkjjjeeeaaaaaaooo{{{~~~}}}~~~IIIDDD@@@@@@@@@???BBBGGGIIIIIIIIIHHHGGGEEECCCBBBJJJKKKKKKJJJHHHGGGIIIKKKUUUuuuiiiHHH>>>777777777666;;;LLLdddvvvrrrssstttxxx~~~zzzqqqddd\\\UUUQQQPPP[[[www}}}vvvoooiiieee```\\\^^^eeepppxxx{{{}}}~~~~~~}}}}}}~~~}}}xxxhhhdddkkkyyynnnRRRHHHJJJKKKNNN\\\yyy}}}fffZZZOOOLLLWWWppp|||~~~pppRRRKKKIIIHHHCCCDDDCCCAAA???>>>???@@@FFFCCC>>>:::===@@@>>>999555444333111000000000000///......---,,,+++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,///+++---111111555KKKddd~~~uuuvvvpppeeeaaaaaa```]]]ZZZXXXVVVVVVUUUUUUSSSQQQNNNKKKHHHFFFIIIJJJKKKJJJGGGFFFEEEFFF@@@@@@@@@BBBDDDEEEDDDBBBEEEEEELLLZZZjjjyyy|||tttqqqoooiiicccaaaYYY[[[cccmmmsssssstttvvvsssvvvyyyxxxtttqqqpppqqqrrrpppnnnllljjjhhhhhhgggiiiooottttttrrrvvv|||wwwssspppnnnmmmssssssssssssssssssssssssuuuwwwyyy|||}}}|||{{{zzzzzzyyyzzz}}}~~~}}}{{{{{{{{{}}}~~~~~~}}}~~~}}}|||{{{|||}}}|||}}}zzzwwwssspppiiisss}}}~~~~~~~~~IIIEEEBBBBBBBBBAAACCCHHHJJJIIIHHHHHHGGGFFFFFFFFFHHHJJJLLLJJJHHHFFFHHHJJJKKK^^^~~~kkkQQQ>>>888666999;;;CCC[[[ttt|||xxxsssrrrvvvxxxuuuhhh]]]SSSNNNNNNYYYuuu}}}uuurrrllleeebbbfffooozzz~~~~~~|||yyyyyyyyy}}}}}}nnnjjjoootttUUUGGGIIIKKKMMMYYYxxxzzzdddZZZNNNOOO```zzz~~~wwwyyy\\\LLLIIIFFFGGGEEECCCAAA@@@@@@@@@???>>>:::===<<<:::;;;???>>>888555333222000////////////---------,,,,,,+++++++++************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,///---...111000000:::GGGjjj}}}vvvllleeeccccccaaa```]]][[[YYYTTTOOOLLLJJJIIIJJJKKKLLLKKKIIIGGGGGGHHHBBB@@@>>>???AAABBB@@@???DDDBBBGGGSSSbbbnnnyyy~~~}}}yyypppjjjiii]]]\\\aaalllrrrrrrtttxxxpppsssuuusssooolllnnnpppnnnkkkgggbbb___^^^^^^^^^^^^dddkkkmmmmmmoootttyyyxxxuuutttppppppnnnllliiifffeeeeeeiiiiiijjjjjjkkkmmmnnnooopppsssxxx|||~~~}}}zzzyyyyyyyyyyyy|||~~~~~~}}}|||zzz|||~~~~~~}}}|||}}}~~~|||||||||~~~}}}}}}}}}rrryyy~~~~~~~~~}}}IIIEEECCCDDDCCCBBBDDDHHHKKKJJJIIIGGGGGGHHHIIIJJJEEEIIILLLKKKGGGEEEGGGJJJJJJPPPiiisss}}}^^^???777777===;;;:::MMMggg}}}sssnnnqqqzzzwwwxxxjjj]]]PPPJJJJJJUUUpppzzzsssllldddbbbhhhuuu|||xxxvvvuuuxxxxxxzzz|||}}}~~~ppplllhhh~~~wwwZZZKKKIIIGGGGGGVVVwwwzzzdddZZZPPPTTThhhuuuwww}}}|||```LLLKKKIIIEEEIIIFFFBBB===<<<===???>>><<<666;;;===::::::<<<:::555444333111000///...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,...000222000000666===IIIwwwmmmmmmnnnllliiiaaa```\\\VVVQQQMMMLLLLLLJJJKKKLLLLLLIIIHHHHHHHHHEEECCC@@@@@@AAABBBAAA???===;;;???KKKXXXccckkkrrrssswwwqqqooo^^^\\\```jjjqqqrrrtttyyynnnqqqssspppllljjjlllppphhhddd]]]WWWSSSQQQRRRRRRSSSYYYaaafffhhhjjjmmmooogggooommmlllsssppphhhhhhddddddcccbbb___^^^___```______```bbbdddfffiiijjjmmmqqqwww|||~~~|||yyywwwzzzyyyyyy{{{~~~}}}~~~~~~~~~~~~yyy{{{}}}}}}|||{{{|||}}}zzz{{{}}}}}}zzzxxx{{{~~~~~~~~~yyy}}}}}}~~~|||LLLJJJGGGDDDCCCDDDEEEFFFJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEJJJQQQPPPIIIFFFIIIHHHOOO___uuu~~~iii???AAA999444888;;;FFFZZZyyytttfffmmm~~~wwwnnnmmmkkk]]]QQQLLLHHHLLL___uuuzzzpppjjjaaa\\\cccttt}}}zzz}}}}}}}}}zzz{{{~~~sssmmmkkk^^^KKKJJJJJJKKKZZZwwwvvv```YYYOOOYYYqqqwwwvvvvvvhhhVVVIIIFFFGGGIIIJJJBBBAAA???>>><<<;;;::::::888888888888888777666555444333111////////////000------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))************++++++++++++,,,---...000222444555:::ddd~~~qqqnnnpppooommmgggaaaXXXQQQNNNMMMMMMMMMQQQPPPPPPOOOMMMLLLJJJIIIGGGFFFDDDEEEFFFEEE@@@======>>>???CCCKKKWWWdddllleeellluuuyyyxxxuuurrrqqq}}}{{{yyyvvvsssnnnhhhddd]]]```eeehhhiiiiiijjjjjjmmmjjjhhhhhhjjjjjjhhheee\\\YYYTTTPPPNNNMMMOOOPPPUUUVVVYYY[[[^^^```aaabbb___```bbbdddcccaaa___]]]YYYYYYXXXVVVVVVUUUUUUUUUVVVVVVXXXZZZ]]]___bbbccciiijjjnnnqqqtttvvvwwwwww~~~yyyxxx~~~||||||}}}{{{{{{|||}}}zzz}}}}}}~~~}}}}}}|||{{{{{{~~~}}}}}}}}}}}}~~~~~~}}}{{{{{{}}}~~~|||KKKIIIFFFCCCBBBBBBCCCDDDHHHGGGGGGFFFDDDCCCCCCBBBEEEEEEIIIOOOOOOIIIFFFHHHDDDFFFSSSwwwttt~~~}}}nnnJJJ???222555===888;;;NNNnnnkkkgggpppwww{{{vvvqqqiiieeefff\\\QQQIIIFFFCCCCCCPPPaaauuuxxxsssgggddd]]]VVVYYYkkk||||||{{{xxxvvvyyysssnnnpppcccLLLGGGGGGKKK^^^{{{rrr```ZZZPPP```||||||}}}}}}uuunnnbbbRRRHHHEEEFFFHHHHHH@@@???>>><<<;;;:::::::::888888888888777666555555222111000...------......------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))*********++++++++++++,,,,,,...///111333444999TTT~~~wwwtttoookkkeee___XXXRRRPPPPPPQQQRRRPPPQQQRRRPPPMMMKKKJJJKKKHHHFFFDDDEEEFFFFFFDDDAAA???>>>===>>>CCCKKKTTT[[[UUUYYY___aaa```_________gggfffdddcccaaa___[[[XXXXXX[[[___bbbbbbbbbbbbccccccaaa````````````]]]ZZZSSSQQQMMMJJJIIIHHHIIIJJJNNNOOOPPPRRRTTTUUUUUUUUUTTTUUUVVVWWWWWWUUUTTTRRRRRRQQQPPPOOONNNNNNNNNNNNPPPQQQRRRTTTVVVXXXZZZ[[[aaadddhhhlllpppsssuuuuuu}}}yyyxxx}}}||||||~~~|||{{{zzz{{{~~~~~~|||}}}}}}}}}}}}}}}|||{{{{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{}}}IIIGGGDDDBBB@@@@@@AAAAAAEEEFFFFFFEEEDDDBBB@@@???DDDDDDHHHMMMMMMIIIFFFFFFFFFAAAJJJhhhrrraaaJJJ444777AAA888444CCCZZZyyy|||ooollllllpppvvv~~~pppgggccc___]]]]]]PPPJJJFFFFFFAAA===CCCMMMUUU```lllrrrnnngggaaa___\\\[[[WWWQQQPPP```||||||yyyuuurrryyyuuurrr|||rrrUUUHHHGGGNNNfffkkk\\\YYYQQQhhhrrrccc___VVVJJJCCCAAABBBDDDDDD===<<<;;;:::999999999999777888888777666555444444000///...------,,,------,,,,,,,,,,,,++++++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))*********++++++++++++,,,---///111333444444===___yyypppiii___ZZZUUURRRQQQSSSTTTUUUQQQSSSTTTRRRNNNLLLLLLMMMHHHFFFEEEEEEGGGHHHGGGFFFCCCAAA===;;;<<<@@@EEEHHHDDDEEEFFFGGGGGGHHHJJJLLLNNNMMMKKKLLLMMMNNNNNNMMMQQQSSSVVVWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVTTTQQQNNNIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDIIIIIIJJJKKKLLLNNNOOOOOOVVVYYY^^^dddjjjnnnqqqrrr{{{xxxxxx|||~~~}}}|||}}}{{{zzzyyyzzz}}}~~~~~~|||||||||||||||{{{{{{zzz|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~|||{{{}}}FFFEEEBBB@@@???>>>??????BBBCCCEEEEEEEEECCCAAA???BBBCCCFFFIIIKKKIIIFFFDDDFFF@@@FFFTTTwwwnnnMMM<<<===999666???BBB```xxxmmmjjjmmmwww~~~ooofffbbb]]]XXXPPPMMMKKKKKKFFFAAAAAAGGGEEELLLSSSUUUSSSOOONNNNNNVVVVVVUUUQQQPPPZZZsss{{{vvvqqqwwwwwwwwwfffOOOJJJTTTooodddXXXXXXSSSmmm|||gggSSSOOOIIIBBB>>>===>>>??????<<<;;;::::::999999999999777777777666555444333222//////...---------------,,,,,,,,,++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************++++++,,,---...000111222333000???bbbrrriiiaaa^^^ZZZXXXXXXZZZ[[[\\\UUUTTTSSSSSSRRRPPPNNNLLLDDDEEEGGGHHHJJJJJJHHHGGGGGGDDD@@@======>>>@@@AAA<<<<<<<<<<<<===???AAACCCBBB@@@???@@@CCCFFFGGGHHHKKKMMMNNNNNNMMMLLLMMMNNNOOOOOOOOOOOONNNLLLIIIGGGDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDAAA@@@??????>>>>>>>>>???CCCCCCDDDEEEEEEEEEEEEEEEJJJMMMSSS[[[bbbhhhmmmoooxxxwwwxxx{{{}}}}}}|||{{{|||{{{zzzzzz{{{|||}}}~~~{{{{{{|||||||||{{{{{{zzz||||||}}}~~~~~~}}}}}}||||||~~~~~~}}}|||}}}CCCBBB@@@???>>>======>>>>>>???AAACCCCCCBBB@@@???@@@BBBCCCFFFHHHIIIFFFBBB???<<>><<<;;;::::::999999999999666666666555444333222111..................------,,,,,,+++++++++*********(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********+++++++++,,,---///000111111111222>>>^^^{{{qqqnnnkkkgggeeedddddddddccc\\\WWWSSSSSSVVVUUUPPPJJJBBBEEEIIILLLMMMKKKHHHFFFGGGDDDAAA@@@AAACCCCCCBBB>>>===>>>???@@@AAABBBBBBAAA???===>>>AAADDDFFFGGGHHHIIIIIIHHHFFFEEEFFFHHHHHHHHHIIIIIIHHHFFFEEEEEECCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHFFFEEECCCBBBBBBBBBCCCDDD??????>>>=========>>>>>>AAAAAABBBBBBBBBBBBAAA@@@BBBEEEJJJRRRZZZccciiimmmvvvvvvxxxyyy|||}}}|||yyy|||||||||{{{{{{{{{{{{|||{{{{{{|||||||||||||||{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~@@@???>>>>>>======>>>>>><<<===???@@@@@@??????>>>???AAAAAABBBFFFIIIFFF@@@<<<===BBBDDDQQQ}}}ddd@@@;;;;;;:::777???SSSrrrwwwmmmffflllyyyuuunnniiiaaaXXXUUUQQQMMMJJJHHHHHHIIIHHHIIIIIIJJJKKKOOOUUUYYY[[[XXXXXXYYYXXX]]]qqqyyyvvvsssvvvvvvrrrbbbXXXeee|||ooogggddd___vvv{{{~~~zzz{{{ZZZGGGCCCBBB@@@???>>>>>>???@@@<<<<<<:::999999888888888666666555555333222000///---......//////...------++++++++++++************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((()))))))))******+++++++++,,,---...///000***333444444KKKqqq|||xxxsssoookkkhhheeebbb```[[[VVVUUUWWWVVVPPPJJJEEEIIIMMMOOONNNKKKIIIGGGDDDBBB@@@BBBEEEGGGFFFDDDAAA@@@@@@BBBDDDEEEDDDBBBCCCAAA??????BBBEEEGGGGGGFFFGGGFFFDDDBBBAAACCCEEEAAACCCDDDDDDCCCCCCEEEGGGDDDEEEGGGHHHJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIFFFEEEDDDBBBBBBCCCCCCDDDAAA@@@@@@?????????@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@>>>@@@DDDJJJSSS]]]ffflllsssvvvwwwxxx{{{~~~|||wwwyyy{{{}}}}}}{{{zzzzzz{{{{{{||||||}}}}}}}}}}}}}}}zzzyyyyyyyyyyyy{{{}}}~~~~~~~~~||||||}}}~~~}}}{{{~~~}}}|||}}}~~~}}}}}}============>>>>>>??????BBBBBBAAAAAA@@@???>>>>>>>>>@@@@@@@@@DDDIIIFFF>>>>>>???>>>CCCMMMbbb{{{~~~TTT@@@999999<<<>>>HHH^^^yyyrrrmmmooowwwxxxjjjZZZXXXSSSOOOMMMNNNMMMLLLLLLMMMOOORRRUUUYYY\\\___^^^ZZZXXXWWWTTT]]]|||oooxxxllldddtttyyymmmfffhhh|||eeeRRRFFFBBBBBBAAA???======>>>???<<<;;;999888777666666555666555555444222111///...+++,,,---......---,,,+++++++++++++++************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))*********++++++,,,---//////'''111555222@@@___xxx{{{yyyrrrkkkddd``````___]]]ZZZUUUQQQNNNMMMMMMOOOQQQPPPMMMKKKKKKLLLEEECCCBBBEEEIIIKKKIIIEEECCCAAA@@@AAADDDEEEEEEDDDCCCBBBAAABBBDDDFFFGGGGGGEEEEEEDDDAAA??????BBBDDD???AAABBBBBBBBBDDDIIILLLIIIIIIJJJKKKMMMNNNOOOPPPOOOOOONNNMMMLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDCCCAAA??????AAAFFFOOOZZZeeekkkqqquuuwwwwwwzzz~~~|||vvvtttxxx|||~~~}}}||||||}}}|||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{|||zzz{{{}}}}}}{{{|||}}}<<<<<<======>>>??????@@@JJJHHHFFFDDDBBBAAA@@@@@@===??????>>>CCCIIIFFF======<<<666;;;EEEIIIooo}}}lllwwwfffFFF888;;;777888>>>KKK^^^uuurrrjjjjjjtttxxxzzzppp]]]\\\XXXTTTSSSTTTSSSQQQTTTWWW[[[___aaaccccccddd___[[[XXXSSSNNN[[[xxxnnntttmmm~~~mmmbbbnnn}}}tttgggvvvZZZLLLDDD???@@@@@@???===;;;:::<<<===;;;:::999777555444333333555555555444222000///...)))***,,,,,,---,,,+++***+++++++++************)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))*********+++,,,---...//////222111,,,000EEEddd{{{zzz{{{~~~|||sssjjjeee^^^bbbccc]]]SSSMMMMMMPPPTTTTTTSSSPPPLLLKKKMMMPPPIIIFFFEEEHHHLLLNNNJJJFFFFFFBBB??????BBBEEEEEEEEECCCBBBBBBCCCFFFHHHIIIHHHEEEDDDCCC@@@>>>???AAADDD@@@BBBCCCCCCDDDGGGNNNSSSNNNNNNNNNOOOQQQRRRTTTUUUTTTSSSRRRPPPNNNKKKHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFDDDCCC@@@??????CCCLLLXXXdddkkkpppuuuwwwvvvyyy~~~|||uuupppuuu{{{~~~~~~}}}~~~}}}}}}~~~~~~|||{{{|||}}}~~~~~~zzz|||}}}|||}}}~~~~~~~~~|||yyyzzz~~~|||}}}zzzzzz{{{