BM6P6(@ }}}qqqsssxxx{{{qqquuuppp___SSSPPPNNNHHH>>>777333333444444////////////............------------------------++++++++++++++++++++++++***,,,------,,,++++++,,,***++++++******((('''&&&++++++++++++++++++++++++((()))*********)))'''&&&(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))*********+++))))))))))))))))))))))))&&&&&&'''(((((())))))******(((&&&%%%&&&((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%(((******((((((***---111000+++&&&***///---%%%+++)))((((((*********)))((()))***++++++***)))((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$!!! """&&&)))***)))''''''''''''''''''''''''~~~zzzzzzzzzmmmzzzzzzgggVVVLLLIIIGGGAAA:::444111111111222////////////............------------------------++++++++++++++++++++++++***,,,------,,,++++++,,,++++++*********)))))))))++++++++++++++++++++++++)))******+++***)))((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++************)))))))))***(((&&&%%%'''(((((('''((('''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###%%%(((***+++,,,...///777777222+++))),,,,,,)))'''''''''(((******)))'''((()))************)))((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&zzz{{{~~~kkkZZZJJJAAA???===999444111000000000///////////////............------------------------++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,***))))))***+++,,,))))))))))))))))))))))))******+++++++++***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''***(((''''''((())))))(((&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''(((...777@@@CCC>>>999666999999333...+++***(((&&&&&&&&&((()))***(((&&&(((((())))))))))))(((((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~yyysssuuunnn\\\NNNAAA:::888666444222111111222111000////////////............------------------------,,,,,,+++++++++++++++******+++------+++***+++,,,///...+++)))))))))***+++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''(((((()))))))))((('''''')))***)))(((%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''+++,,,777OOOfffkkkZZZHHH000444888999666000)))$$$+++)))'''&&&'''(((((('''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyywwwlll[[[SSSbbb~~~vvv```PPPEEE<<<666555444333222333444555444333////////////............------------------------,,,,,,,,,++++++*********)))+++,,,,,,+++******+++222000---***(((((())))))(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))*********+++&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))+++,,,???fff{{{]]]222000000444777666000+++222...(((%%%%%%&&&((()))(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxuuuvvvooo```ZZZjjjxxxfffQQQFFF???:::666444444333333444666666666444////////////............---------------------------,,,,,,++++++*********)))+++,,,,,,+++******+++000///---***)))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((()))))))))************''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$&&&(((((('''&&&''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***---///EEEtttooo:::000)))+++111444555666444///)))%%%$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~gggVVVEEE===:::888555444555333222333444555555333////////////............------------------------------,,,,,,+++******))))))***,,,,,,***)))***++++++++++++******))))))((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))***+++,,,------''''''''''''''''''''''''&&&'''(((***,,,...///000*********,,,...///---,,,))))))((('''''''''(((((('''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))),,,...AAAiiiggg888///((((((***+++...333...+++(((&&&'''(((((((((''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~qqq]]]MMM===777777666444333444333111111222333333222000/////////............------------------------------,,,,,,+++***)))))))))***,,,,,,***)))***+++'''((()))***************************************+++***((('''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((()))+++,,,---...///''''''''''''''''''''''''(((***...222777;;;???AAA111111222444666666555333+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''555RRRooouuucccNNN---******+++(((""""""''''''&&&&&&((()))***(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%"""%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%yyysssgggMMMDDD999333333444333222444444333222111000///...111000...---,,,,,,------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''+++)))'''&&&%%%&&&'''((((((&&&%%%&&&)))***)))''')))'''%%%###"""###&&&(((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))+++%%%'''(((###(((...+++&&&''')))***)))'''***---+++222333555HHHeeeoooiiiWWWNNNHHHPPPdddooobbbMMM@@@999111+++)))((('''%%%(((''''''((())))))(((&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''')))///999AAACCC>>>888))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxiiiZZZEEE>>>666222333555444333444333333222111000///...111000...---,,,,,,------........................************************))))))))))))))))))))))))************))))))((((((******)))))))))(((((((((***)))'''&&&&&&&&&((((((***(((&&&''')))***)))''''''''''''((())))))))))))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''###'''+++)))+++000///,,,)))'''***---...,,,)))...444:::KKKooo|||qqq___GGG666///...---,,,(((''''''((())))))(((&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''',,,111222...)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&))))))((('''&&&%%%$$$$$$zzzZZZIII;;;777222111333555555444333333222111000//////...000000///...------------........................************************))))))))))))))))))))))))+++*********))))))((((((************))))))))))))***)))'''&&&&&&'''((((((+++)))'''''')))))))))(((&&&&&&'''(((******(((&&&&&&''''''(((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))(((&&&(((+++***&&&(((,,,///555;;;<<<<<<===AAAEEE\\\fffppp}}}nnn[[[SSSJJJ;;;---)))(((''''''))))))((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&((()))'''$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&---,,,+++)))'''%%%$$$###ӵĦĦӵgggLLL???666333111Ħ333222222111000/////////000//////.......................................************************))))))))))))))))))))))))((()))))))))******************************)))))))))(((''''''''''''((((((***)))'''''''''(((((((((((('''&&&'''(((((('''%%%&&&''''''((((((((((((((('''''''''''''''(((((()))))))))(((((((((((()))))))))'''&&&)))***$$$))):::WWWnnn}}}ooommm}}}qqqrrr}}}vvvyyysssQQQ222***)))''''''))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%,,,+++***((('''%%%$$$###4ĉ@ӵ>L=hĦ4ĉ@ӵsssTTTBBB;;;555444333>L333222111111000000///////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))******(((((('''''''''((((((((()))((('''&&&%%%&&&''')))((())))))(((''''''(((***&&&''''''((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))'''((($$$''',,,)))999\\\wwwsss```EEE@@@FFFJJJVVVccc[[[QQQRRRjjjdddBBB,,,***((('''((()))((('''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$${{{xxxGG=?HdĦ=ĪjGG=?^^^EEE<<<;;;555555555HdĦ222111111000000000///////////////000000000//////...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***,,,------(((((((((((())))))))))))'''''''''((((((((((((((((((((('''&&&%%%&&&))),,,&&&---444444///)))((((((&&&''''''(((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))(((,,,%%%%%%***'''AAAvvvoooVVVRRR[[[bbbPPP===...---000111555;;;<<<222222FFFbbblll]]]JJJ---+++((('''((())))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))(((&&&###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%ӵĭӵӵĦkkklllxxxӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦnnnLLL<<<888888444444444DdD000//////000///ӵ,,,,,,ӵ)))ӵ)))))))))((()))Ħ((('''ӵ((())))))DDDĭӵ(((((((((((((((((())))))***))))))(((((((((((())))))'''000))))))000---OOO```HHH???@@@???;;;222---((((((***,,,+++***333...+++111===DDDBBB>>>...+++((('''((())))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%?~4g&e>&eg&e>hӵlllg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gL___CCC888666444222333333D%%)?///fff?><z111000=?Ħ---g&e)))g&e)))))))))S?ʬ***4ff?>ߝL&&&@e&&&g&e((()))***3h?g&e>&e'''(((??((((((((((((((()))******))))))(((((((((((())))))...---222???AAAkkkxxxhhhZZZMMM;;;111222777777333******((($$$''',,,+++'''!!!&&&+++---++++++...111///,,,)))'''((())))))(((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######""""""###$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$4DӵHƅ^Hu]ĦHu]ĦZuR)ĦlllHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦeeeBBB333555666333111222333Dtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ)))Hu]Ħ******Htƅ^(((qIܗGIӵ'''H׼s))))))Hu]Ħ)))***Bt=o9ĦHƅ^Hu]Ħ(((&&&,,,***((('''((())))))((((((***+++***))))))******444444FFF[[[gggeeeRRRFFF<<<666,,,,,,,,,+++++++++******)))))))))'''&&&&&&))),,,&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((***&&&&&&+++***&&&%%%((('''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$4DuXӵDdDΦDdDĦDdDĦt|>>111)))'''((((((&&&(((((((((((('''''''''''''''%%%$$$&&&***+++***(((&&&&&&'''(((((((((''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((((((%%%%%%((((((&&&&&&(((((((((((((((''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$4DuXӵDdDʜ4DuTӵ>d<ĦDtsssoooyyy>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<555444;;;888444555222222222>d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ)))>d<Ħ***peӵ***Ħ)))F&uTӵ&&&DdDĦ((((((>d<Ħ(((peӵDx<>d<ʜ4DuTӵ((((((((((((((((((&&&''')))))))))((()))***'''222LLLbbb___QQQXXXmmm|||EEE555000+++)))***,,,,,,+++''''''''''''''''''''''''***''''''+++000222...***&&&'''((())))))(((''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&'''&&&&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$4DuXӵD&dq&ĒRsdKĦDHRRudrrrsss{{{sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x999444222777222222222&ӫeʬtIӇ///>d<Φ>d<Ħ,,,D&ӫetIӇ,,,DdDĦ)))sdKĦ***B?dp&ĒR******>d<sdKĦ(((B?Ho9xxxs&dq&ĒR((())))))))))))))))))''')))***)))'''&&&((()))(((DDDtttvvvuuuhhh:::))))))((((((''''''&&&%%%((((((((((((((((((((((((+++))))))---222444///+++'''(((((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""!!!"""""""""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}4DuXӵHu]3hhne=e|||tttxxxzzzyyyyyytttnepIƎ@t@h>h}}}fe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkge666666222222777333222222HĪj@IŌ000///ege++++++Hu]3hIŌ++++++DdDĦ)))ne)))***@h((()))>h222111///se)))ne))))))@G@@@DDDsĪj@h(((((())))))))))))******)))***+++***''''''+++...888]]]}}}sssqqqfffXXXDDD...%%%'''))))))'''%%%%%%%%%((((((((()))))))))))))))((('''(((+++...///,,,)))***)))((('''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((***,,,***&&&%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$#########$$$$$$$$$$$$$$$yyy4DuXӵĵD^}}}~~~www|||yyyuuuxxxvvvDdDĦD^s׼sgeFm8>aĦs׼sHo666444444555444333333333222000000///*********D^+++++++++DdDĦ)))))))))*********'''((()))/////////...s׼s)))))))))))))))'''...''')))+++(((((()))))))))************,,,---+++)))+++111777UUUuuu~~~___NNNJJJ===111+++%%%'''***---,,,***((()))+++'''((((((((())))))))))))&&&'''((()))******)))(((,,,***(((&&&&&&'''(((***((((((((((((((('''''''''&&&&&&&&&''''''''''''(((---///,,,&&&$$$'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""#########$$$$$$$$$$$$Φ4DuXӵtvӵ>d<ĦĦ~~~tttxxx~~~xxxwww}}}~~~uuuĦyyymmmuuu{{{~~~vvvsssvvvwww|||Ħ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵeeeAAA;;;:::555111333888666000444333222111111222333444000000000///......------++++++*********>d<Ħ++++++***++++++>d<Ħ)))))))))Ħ******))))))))))))******&&&'''(((*********))))))&&&'''((()))Be((())))))))))))Ħ)))(((***%%%%%%---+++&&&***((((((+++...---)))(((***(((((())))))*********+++***,,,---,,,+++///777>>>mmm|||wwwbbbFFF666444---))),,,...%%%)))+++***'''%%%''')))'''''''''((((((((())))))&&&(((******((((((((()))---+++(((%%%%%%&&&)))+++&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((///111...'''$$$(((((($$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$##################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$?aŖ%7uSQuR)ӵsdKĦgdKĦzzz}}}}}}{{{|||wwwzzzgdKĦxxx|||{{{wwwwwwyyykkkooopppvvvgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌsssJJJ666666666666555444444333333333333333222222222111111///............---------,,,---...---+++DdDĦ000...---,,,,,,sdKĦ******gdKĦ******))))))))))))******))))))))))))(((((((((((((((((())))))++++++*********gdKĦ)))******))))))((((((''''''(((''''''&&&&&&&&&'''''''''***+++******++++++)))+++///444777;;;DDDUUUddd~~~|||wwwSSSBBB222...***''''''((())))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))((((((((((((''''''''''''...---+++)))'''&&&%%%%%%&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$######%%%(((******)))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''((()))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&&&&$$$$$$$$$&&&'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################>Anenewww||||||yyyzzzuuunexxxyyy{{{zzzxxx|||zzzvvvyyyneDenene>Ak<fhYYY???444666666666555444444333333333333222222222111111111............---------------......---,,,De///...---,,,,,,+++ne******ne*********))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''******ne((((((***)))))))))((((((((('''(((''''''&&&&&&'''''''''******)))(((((())))))(((***222HHHcccllljjjqqq]]]>>>000...+++(((&&&&&&'''((('''))))))(((((((((''''''''')))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((('''''''''''',,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&))),,,...///...'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################{{{uuu|||yyyvvvxxxtttoooyyy~~~|||xxxvvv||||||zzz~~~|||yyygggFFF:::999666666666555444444333333333222222222222111111111............------------...///000...,,,,,,,,,------,,,,,,+++******************))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))((((((******)))(((((())))))))))))(((((((((((((((''''''&&&''''''((((((+++)))'''((()))*********,,,888\\\rrrWWW===---&&&+++)))''''''((()))((('''))))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))))))))(((((((((((('''''''''''')))((('''&&&&&&%%%%%%&&&'''''''''&&&''''''(((((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''')))---000111000((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++)))''''''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$```eeemmm|||~~~}}}vvv{{{}}}uuurrrwwwvvvkkkjjjlllsss{{{|||xxxvvv|||uuu~~~YYYAAA;;;;;;666666666555444444333333222222222222111111111111.........---------,,,,,,///000000///---+++,,,,,,+++,,,---------,,,***)))************************))))))(((((((((((())))))))))))))))))((((((((((((+++++++++******)))))))))***)))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))+++((('''***,,,++++++---///@@@dddsssOOO555,,,+++***+++***)))***,,,,,,+++)))))))))(((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''(((***++++++***)))((((((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&(((''''''''''''&&&&&&&&&))))))((('''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&)))+++++++++&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''',,,)))'''%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$dddiiiooo}}}}}}zzzzzzzzzrrrrrrzzz{{{uuutttuuuyyy~~~|||xxxvvvxxx}}}~~~~~~nnnIII;;;999888666666666555444444333333222222222111111111000000...------------,,,,,,,,,///000000///---+++,,,---,,,,,,---......---+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&)))))))))(((((((((((('''(((((((((((())))))))))))'''''''''''''''((()))******'''(((,,,+++((()))---111KKKiii~~~pppiiiRRR444%%%)))---+++***))))))+++,,,,,,+++)))(((((())))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((()))***(((((('''''''''((()))))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""###%%%&&&%%%$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((+++)))&&&%%%%%%&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjrrrwww|||yyy}}}xxxyyytttxxx|||~~~|||yyyyyyxxx|||zzzzzz{{{~~~~~~}}}}}}}}}RRR<<<888999999666666666555444444333333222111111111111000000000------------,,,,,,,,,,,,---...///...,,,,,,,,,...,,,,,,------------,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))*********((())),,,((($$$***555>>>ZZZqqqyyyzzzaaaCCC@@@555)))&&&******$$$(((((('''(((******)))'''(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))******++++++******))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))******''''''''''''((()))***+++)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$"""""""""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((((((((((()))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjxxxzzzrrrqqqxxx|||www{{{{{{~~~{{{wwwwwwyyy|||{{{yyy{{{{{{bbbCCC;;;;;;;;;;;;666666666555444444333333111111111111000000000000---------,,,,,,,,,+++++++++,,,------,,,,,,---...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((************++++++++++++))))))(((((((((''''''''''''((((((((()))))))))***''''''''''''((()))***+++)))'''))),,,((((((999MMM\\\mmmzzz{{{yyysss\\\BBB******(((((()))***((($$$***)))'''((())))))((('''(((((()))))))))*********((()))************)))((()))))))))))))))))))))))),,,+++******))))))******(((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''((())))))&&&&&&&&&'''(((***+++,,,)))((('''&&&&&&%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccvvvzzzyyy{{{www}}}~~~}}}}}}tttuuusssnnnpppxxx|||}}}|||PPP=========:::888777666666555444444333333111111111111000000000000---------,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///++++++)))))))))***+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''(((((()))))))))((((((((('''''''''''''''((((((((())))))******''''''''''''((()))++++++'''&&&))),,,+++111KKKgggzzz|||~~~{{{qqq^^^DDD000***((((((******)))***------+++))))))***+++***)))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))---,,,***)))))))))***+++(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''')))+++,,,---))))))'''&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''$$$######$$$&&&''''''&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooxxx}}}}}}xxxwwwvvvpppooouuuyyywwwrrrpppwww|||vvv{{{jjjAAA<<<;;;999;;;;;;555555444444444333333333////////////000000000000...------,,,,,,++++++***,,,,,,+++*********++++++---,,,,,,+++*********++++++++++++************)))''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((''')))((('''(((***+++++++++$$$+++'''...111<<>>999666999666///333666...111111111111000000000000---------.....................---,,,,,,++++++*********))))))))))))))))))+++*********+++,,,,,,---))))))))))))((((((((((((((())))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******'''***+++***))),,,333:::eee~~~mmm^^^>>>666%%%$$$,,,***))))))%%%))))))(((((('''''''''&&&******************************))))))(((((('''''')))))))))***,,,///333555UUUrrrjjjUUUHHH555******...***"""(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&!!!###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||yyyzzzvvvvvvOOOBBB:::999888777666555444333333000000000000000000000000......------------......------,,,,,,+++***))))))+++++++++++++++***)))(((******++++++++++++******)))************+++++++++''')))***+++)))))))))***))))))))))))))))))))))))'''((()))++++++***))))))+++*********))))))(((((())))))))))))))))))))))))...'''&&&******)))555FFFiii}}}WWW222333++++++)))(((''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))+++,,,'''...***&&&***)))&&&+++$$$)))---,,,,,,666IIIYYYqqqwwwHHHDDD---+++)))'''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%$$$###"""!!!########################$$$""" """$$$###""" !!!"""$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%#########$$$%%%&&&wwwzzzzzz{{{{{{aaaBBB<<<666777777666555444333222222000000000000000000000000......------------......------,,,,,,+++******)))+++++++++++++++***))))))******++++++++++++******))))))*********+++++++++((()))+++***)))(((((()))))))))))))))))))))))))))(((((()))***************************)))))))))((()))))))))))))))))))))))))))'''(((+++)))+++===TTTlllyyyNNN,,,,,,+++***)))(((''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***+++000,,,(((---,,,(((...222///---222BBB\\\ssszzzWWW666333,,,***((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$###$$$######"""""""""######$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$$$$%%%wwwnnnmmm{{{wwwrrrvvvzzz{{{LLL:::;;;777555555444333222222111111000000000000000000000000......------------......---,,,,,,++++++************++++++++++++***))))))******++++++++++++******)))))))))*********++++++)))***++++++)))''''''((()))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))'''(((+++,,,(((...FFFaaatttgggCCC***)))+++***)))((((((''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''(((---(((''',,,+++(((...******///BBBeeewww^^^JJJ555((('''***)))(((&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&############%%%''')))***$$$$$$$$$$$$######""""""!!!"""######"""""""""###$$$$$$#########""""""!!!######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$######$$$$$$kkk```ddd|||}}}~~~hhh???:::>>>666555444444333222222111111000000000000000000000000......------------......,,,,,,,,,++++++***************+++++++++******)))******++++++++++++******))))))))))))************+++,,,---,,,***(((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))))))))((((((((((((((((((((((((******+++++++++666OOOgggwww}}}wwwcccKKK555(((&&&******)))(((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''&&&***((((((...+++)))222,,,;;;QQQlllhhhKKK>>>...'''***&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$######$$$'''***+++%%%%%%$$$$$$###"""""""""!!!###$$$$$$######%%%'''$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$###qqqooo{{{yyyQQQ999;;;===111555555444444333222222222000000000000000000000000......------------......,,,,,,+++++++++++++++***)))******+++++++++************++++++++++++******(((((()))))))))*********---...///...,,,*********))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))******((((((((((((((((((((((((+++(((''',,,777HHH^^^ooosssdddQQQ>>>///)))(((%%%***))))))(((((((((((()))''''''''''''((((((((((((%%%&&&(((************)))***...------000+++---;;;ZZZvvvoooAAA///111((((((...&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$&&&((()))$$$$$$$$$#########""""""'''((()))((('''&&&&&&&&&$$$######"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$}}}ttt{{{||||||___GGG;;;======444444444444333333222222222000000000000000000000000......------------......++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******((((((((()))))))))******,,,---......,,,******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((%%%'''333III```rrr|||qqqOOO666---&&&(((...+++))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&''')))******++++++***///---+++,,,***666OOOPPP000'''///++++++,,,###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&########################'''(((***---...+++%%% %%%$$$######$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%uuu{{{}}}sssttt||||||qqqMMMCCC<<<888:::999222222222222222111111111000000000000000000000000......------------......++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******(((((((((((()))))))))***)))+++,,,,,,+++******+++))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))///@@@ZZZtttlll@@@+++...***)))000...))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((()))******(((,,,***))),,,444PPPvvvggg===---(((+++******+++&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%###(((111<<>>]]]}}}lllHHH777000***)))%%%"""$$$&&&%%%%%%&&&!!! (((///***~~~|||}}}lllCCC@@@;;;777777666444222222222222222111111111000000////////////.....................------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))******************))))))))))))*********))))))))))))))))))***))))))))))))))))))******)))))))))))))))))))))))))))''')))+++***)))///888UUU|||HHH//////---+++******))))))(((*********)))(((''''''''''''(((***++++++***)))(((***))))))+++)))''')))///555IIImmm^^^LLL999...***''''''((()))((((((((((((((())))))''''''''''''(((((((((((((((((((((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&...444111***######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%'''***,,,,,,***'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((("""###((((((,,,EEEcccwwwbbbQQQHHHAAA555***""""""$$$$$$%%%'''!!!###"""!!!"""$$$"""~~~~~~WWW===888777555333222222333555222111111111111000000000////////////............------------------,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))************+++******))))))))))))*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((&&&(((,,,***(((///;;;^^^ooo>>>...---,,,***))))))***,,,---...---,,,+++***)))(((((())))))************))))))+++))))))***(((''',,,333BBBhhhfff===222)))((()))(((((()))((((((((((((((())))))***''''''''''''(((((((((((('''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$)))///,,,&&&###$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%)))---000000,,,'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""&&&)))&&&'''666IIIaaawww~~~nnnfffffffffOOO<<<***$$$### !!!%%% ###$$$###!!!!!!###$$$zzzvvvxxxyyy{{{mmmHHH???444555555333222222444555111111111111000000000000////////////............,,,,,,------------------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******))))))(((((((((((())))))((()))))))))************************************)))&&&)))...,,,(((111???___xxx[[[999///++++++************,,,...,,,,,,,,,++++++***************))))))))))))******+++))))))***)))***222;;;\\\[[[666...((())),,,,,,,,,...)))((((((((())))))***+++''''''''''''((((((((((((&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###%%%%%%###&&&)))((($$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((,,,......+++'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ ###&&&&&&$$$&&&---444DDDRRRaaaiiikkkpppzzzuuuYYY<<<...''' $$$!!!!!!!!!!!!!!! """$$$~~~~~~YYY;;;===555888999666333333333333111111111111000000000000000/////////............,,,,,,,,,------.........++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******))))))(((((((((((())))))(((((())))))*********+++++++++++++++++++++++++++***'''***///---)))333BBB\\\yyy~~~hhhSSS???---(((***+++,,,,,,***))))))***)))))))))))))))*********+++***)))(((((()))***+++***))))))******---777BBBjjjOOO222***&&&(((+++******,,,)))))))))))))))***++++++''''''''''''((((((((()))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!"""$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$''''''%%%%%%''''''$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))+++***(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ %%%&&&!!! $$$'''&&&)))111BBBVVVeeepppqqqMMM888---###!!!%%%'''### !!!######""""""qqqNNN>>>;;;555444444333333222222111555333222222333222111000111111000......------------------------------------,,,+++*********+++,,,************************************************+++++++++***************...+++)))((()))******)))******++++++++++++******++++++******)))(((((((((++++++++++++++++++++++++)))+++)))+++---,,,;;;XXXpppuuudddHHH999222...111+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&,,,,,,000***888ssseee@@@///+++'''&&&(((***)))(((***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$''')))***%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$######""""""###$$$$$$###"""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&***222>>>OOOdddxxx{{{gggSSS>>>+++""" ########################___GGG:::444555444444333333222222111111111000111222333333333111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,******************************************************************++++++...,,,***)))***++++++*********++++++++++++******))))))))))))************++++++++++++++++++++++++&&&,,,***)))///777KKKhhhyyyvvv]]]>>>111,,,&&&'''+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***(((&&&***)))///666TTT]]]555000,,,)))((()))+++***)))***)))(((''''''((()))***''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%(((***+++&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""%%%***333@@@RRRdddooo|||uuukkk]]]JJJ777+++(((########################rrrRRRGGG???666555444444333333222222111111111000000000111111222111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------++++++++++++++++++++++++************************)))))))))***+++++++++,,,...,,,******+++,,,,,,+++******++++++++++++******(((((())))))***++++++,,,************************&&&///,,,)))999OOOggg}}}{{{ZZZ888///---''''''+++++++++***************))))))))))))))))))))))))((((((((()))))))))******,,,))),,,&&&+++333WWWggg777///---*********++++++***)))((((((''''''(((((()))'''''''''''''''''''''''''''((())))))''''''((()))'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&(((***,,,&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&"""%%%(((++++++(((%%%"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$&&&,,,666DDDSSS]]]gggiiikkkfffTTT<<<,,,'''########################iiiMMMIIIDDD:::555444444333333222222111444444333000...---...///000000///...............++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,...,,,++++++,,,---,,,+++***++++++,,,,,,++++++***)))))))))******+++++++++************************(((111---...KKKnnn~~~ZZZ777//////,,,---************************))))))))))))))))))))))))(((((()))))))))*********+++***...***+++---HHHyyy:::...---+++***************((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$%%%&&&((()))+++'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&"""%%%(((++++++(((%%%"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$%%%(((///:::GGGOOOUUU^^^jjjjjjXXX===)))!!!########################```FFFAAA===555555444444333333222222111333444333000---,,,...000000//////............///++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,---,,,+++,,,---...,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))***************************000+++444```^^^888,,,++++++...************************))))))))))))))))))))))))))))))))))))***************''',,,,,,111000DDD|||111+++++++++***)))(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))((('''(((***&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$&&&((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$################################################"""""""""###'''...666===GGGSSSbbbgggXXX>>>***!!!########################~~~XXXAAA:::666333555444444333333222222111///111111000...///333777//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,+++******+++------,,,***++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))++++++++++++++++++++++++))),,,***>>>qqqggg===---+++***...***************+++++++++)))))))))))))))))))))))))))))))))*********++++++...(((***(((...///DDDmmm///***++++++***(((''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''((())))))''''''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%'''((()))((('''%%%$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$##############################$$$$$$$$$###############$$$%%%$$$######&&&***---555>>>KKKRRRJJJ777(((###########################pppPPP@@@888666777555444444333333222222111...000222000...///555::://////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++***))))))+++------+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///JJJlll===///...,,,...))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,)))+++(((,,,///HHHNNN111***,,,---,,,)))'''((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))((('''&&&%%%$$$$$$$$$""""""############""""""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""############"""########################$$$$$$$$$#########""""""$$$%%%&&&%%%$$$$$$&&&((('''+++444:::777---%%%###########################dddHHH>>>888666999555555444333333222222111111333444111......333999//////.........//////000------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))((()))+++,,,---+++)))+++,,,,,,------,,,,,,+++*********++++++,,,------------------------------...111777UUUfff666,,,...,,,+++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++"""$$$......444888VVVRRR------***---///---***((()))+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))***))))))'''&&&%%%$$$$$$$$$#########$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$######### !!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""#########$$$%%%''''''***//////)))%%%$$$########################|||}}}[[[CCC888444555222444333111000000000111222333222222111000///......//////...---,,,,,,++++++...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///---+++))))))***+++,,,---------------------------------000000777KKKRRR777555***222---+++++++++*********))))))++++++************++++++)))))))))))))))))))))))) ---111...444HHHuuupppBBB111***************))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!###%%%'''%%%#########""""""######$$$%%%%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''$$$###&&&'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""############SSSAAA888666888555333222222111000000111111222111111111000////////////......---,,,,,,++++++...---,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++...+++)))))),,,......---))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---...222BBBSSS777222(((///++++++++++++*********))))))+++******))))))******+++)))))))))))))))))))))))))))---+++111GGGbbbWWW222---+++************))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%'''((('''%%%$$$############$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$$$$%%%'''&&&$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""############nnnHHH<<<666666999666111222222222222111000000000000000000000000000000.........------,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++************************************************///,,,)))(((***,,,...///+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++...000<<>>,,,...&&&************)))))))))((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%######""""""""""""##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$xxx|||WWW>>>:::555222333000000000222333333222111000///////////////000000000---------------,,,,,,,,,++++++,,,---------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,++++++------------,,,,,,,,,,,,+++,,,,,,,,,---------...,,,333888HHH|||OOO:::.........******************************))))))))))))))))))***))))))))))))))))))))))))***+++333SSSsss:::///222&&&************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&######""""""""""""######"""""""""######$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$|||tttSSS???===888333444222000000111222222222222111////////////////////////------------------------***+++,,,---...---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...,,,***)))************+++++++++++++++++++++++++++++++++++++++000888OOOXXX<<<000'''...---******************+++++++++***))))))(((((())))))***)))))))))))))))))))))))))))+++---@@@eeefff111+++333***************))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$######$$$############$$$%%%&&&&&&#########""""""#########!!!!!!""""""###$$$$$$$$$###""""""""""""!!!!!!!!!##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%iiiKKK;;;<<<777333444333111111000000111222222333000000000///.........---------------------------)))***,,,......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***---//////,,,******+++******++++++,,,,,,------.........------,,,++++++...---666TTTCCC333...&&&000,,,)))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((***(((111KKKjjjmmm555)))///+++************))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''$$$"""###$$$############$$$%%%&&&'''$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$#########""""""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%~~~~~~___CCC555888444111333333222111000000000111333444111111000///...------,,,------------------------)))***,,,.........,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************,,,...///---***)))+++---------......///000111111333333222111000///......222,,,555WWW@@@666333***333,,,'''))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))$$$)))(((---BBB___BBB+++,,,(((************))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&###!!!###%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''$$$""""""$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%yyyqqqMMMBBB888666777555222111666888777444666===BBBCCCEEE===:::>>>;;;333///222,,,+++---333888777///''',,,)))))),,,,,,***,,,000---+++)))***---...,,,))),,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))***(((***---...++++++---///222555555333111111222///555666555>>>OOOWWWTTT]]]cccaaaRRRBBB;;;<<<>>>;;;;;;111HHHrrrKKK<<<000+++------+++++++++++++++***((((((+++*********))))))((((((&&&''''''((()))******+++)))(((///...777mmmYYY///444(((******)))((((((((((((((((((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!"""$$$$$$"""######""""""!!!!!! """""""""""""""""""""""""""###$$$$$$###"""###$$$""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{{{{kkkNNNBBB777333444555777;;;>>>;;;999AAAVVVnnn{{{~~~lll```ZZZ``````QQQ===111333000000555<<<>>>888222&&&)))///333111+++)))+++,,,***)))***,,,---,,,***---,,,++++++,,,,,,,,,+++---------------,,,,,,,,,%%%(((+++,,,)))((()))+++---+++,,,//////+++***,,,***999JJJQQQNNNHHHGGGHHHCCCLLLSSS[[[nnnooohhhkkkooo```[[[KKKZZZjjjQQQCCC<<<333------,,,+++***)))))))))************)))))))))(((''''''(((((())))))******---***...111@@@wwwZZZ000444(((******)))((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''((()))'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!!"""$$$$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$!!!!!!""""""###$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~yyy|||```GGG>>>666555:::CCCQQQ\\\```ccciiivvvmmmXXXGGG>>>444222666666111+++,,,***+++,,,***'''***000+++******+++---...---,,,+++++++++******)))))))))))))))******************%%%***...,,,(((***333<<<<<<555...------000888@@@___tttjjjJJJ000///---+++***)))******************))))))))))))(((((((((((())))))))))))000+++,,,000CCCxxxTTT///222)))******)))((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&((()))'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$""" !!!""""""######$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$###""""""###$$$%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~}}}{{{zzzVVV???:::666888>>>JJJ\\\llltttzzzhhh[[[RRRGGG:::///111+++(((***,,,,,,...111+++++++++,,,---.........++++++,,,+++***)))((()))***************++++++,,,***---...,,,---<<>>;;;888777777;;;GGGSSS\\\llluuu^^^NNN;;;222---111666444---(((******++++++++++++,,,---***,,,...---+++)))***+++...---,,,,,,,,,...111222000000///222@@@aaayyy}}}HHH111///---+++)))***++++++))))))))))))))))))******))))))))))))(((((((((((((((++++++,,,777XXX???(((///,,,***))))))((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%)))222<<>>888888666555444333333333222111///...///000///...000000000000////////////555555666:::FFFYYYooo~~~tttiiiooollllllqqqqqqdddSSSRRR\\\ttteeeMMMVVVfffCCC<<<999---)))000+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((***))),,,)))---000HHHmmm777...000(((******)))((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$''''''$$$$$$'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}|||~~~}}}yyy~~~}}}pppOOO===888777555444333222222222333111000///000111000///000000000/////////...............///555@@@MMMVVVbbboooaaaGGG;;;DDDqqqNNN888111,,,)))+++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((((('''***''',,,///EEEBBB,,,---&&&******)))((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$''''''&&&&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###########################$$$$$$$$$$$$$$$$$$###%%%###""""""$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~~~~~~~~~~xxxwwwgggJJJ;;;666555444333222111111111333222000000111222111000/////////.........------,,,------------///222666999BBBVVVkkkxxxkkkQQQZZZjjj|||qqqdddIII999111111777[[[WWW;;;///,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''+++'''---///CCCNNN+++---,,,******)))((((((((((((((()))'''&&&'''((()))((('''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###"""###$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~^^^FFF;;;555444333222111111111111222000//////000111111000///.........---------------...//////......---......000777AAAIIIQQQ___mmm{{{yyyiiiqqqgggTTTUUU\\\jjj{{{tttggg\\\MMM???000444;;;EEEJJJGGG===555555,,,,,,111444LLLKKK000+++***+++++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))---)))///222AAAxxxXXX------///***))))))((((((((((((((()))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$(((---***###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#####################"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUCCC:::444333222111111111111111000///------///000/////////.........------------+++++++++,,,---...---------,,,,,,///111444;;;BBBIIILLLUUUaaajjjnnnqqqttt|||kkkRRRAAA888AAANNNUUUZZZ___www~~~lllWWWBBB444555888@@@KKKRRRTTTWWW\\\\\\VVVJJJ>>>::::::777222000...---...000000...+++///)))(((...333DDDwwwFFF---***)))***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))---(((///111;;;lllpppBBB222,,,***))))))((((((((((((((()))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&...999777,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$}}}|||}}}yyyzzzMMM@@@999444333222222111111111222///---,,,,,,...//////.../////////.........------...---++++++---...---,,,,,,,,,---------...111444,,,---///222333444555666222999@@@@@@===;;;===@@@DDDMMMRRRMMMGGGCCC:::///111---,,,000333333444666>>>FFFIIIBBB777///***'''+++***---222333111000222000111///+++,,,000///,,,---+++******+++,,,+++***)))(((%%%***555DDDssslll:::///111...******++++++******)))((())))))))))))))))))))))))(((((())))))))))))((((((%%%'''+++%%%,,,---333___oooEEE---******)))((((((((((((((()))'''&&&'''((()))((('''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$#########$$$%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""))))))(((666IIIHHH:::&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$~~~|||sssEEE<<<666444444333222222222222333///...------///000000///000000000/////////......111///......//////---+++***---///...++++++,,,...***---///...,,,,,,---...,,,---///111111///...///)))---111111///---------)))...000---******)))&&&,,,000111---+++---///...,,,))))))---...+++***,,,))),,,---++++++---,,,)))((((((((()))))))))((('''''',,,(((***666DDDmmmjjj===222333111***************))))))((())))))))))))))))))))))))(((((())))))))))))((((((%%%(((***$$$***+++---UUUZZZ222******)))((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''888OOONNN===''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{kkkAAA:::444444444333333222333333333000///---...000111111000000000000000////////////...---,,,...000///,,,((((((---000...******,,,...'''---000///,,,+++,,,---333...+++---000///,,,***222///......***'''***000(((///000((('''...111...(((+++,,,+++---///,,,&&&000,,,***,,,,,,)))''')))(((,,,,,,))))))---000///......---,,,++++++******%%%000,,,)))333>>>aaa|||GGG000------***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''***,,,%%%,,,+++,,,QQQ{{{bbb333******)))((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$555MMMKKK777'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$cccDDD777444444333222111000000000000000000000000000000000000555444222111...---+++***---------,,,,,,+++++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))+++///---222KKKhhhUUU888(((***,,,***************(((&&&******))))))))))))******))))))))))))))))))))))))'''(((''''''(((,,,222666aaa```---...+++)))(((((((((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++***)))((('''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&& $$$111999777222%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&eeeFFF888555444333222111000000000000////////////////////////000000//////...------,,,---------,,,,,,+++++++++......---------,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++*********+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++...)))))),,,+++,,,:::LLLhhhtttQQQ///,,,+++***)))*********((('''******))))))))))))******)))))))))))))))))))))))))))))))))((((((***...111EEErrrYYY...,,,***((((((((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$))),,,,,,+++%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%~~~yyy~~~eeeFFF999666444333222111000000000000........................,,,,,,---------.........------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++000)))'''+++,,,***,,,222FFFmmmjjj111++++++***))))))***+++***(((***))))))(((((())))))***)))))))))))))))))))))))))))******)))(((''')))+++---CCCYYYVVV///***)))'''((()))******)))((((((((((((((((((((((((''''''''''''((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###&&&(((&&&###"""$$$(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$|||zzz^^^BBB888666444333222111000000000000........................,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***...)))(((,,,...,,,+++---888eeezzz555///,,,***))))))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))(((&&&&&&''')))...???ssseee666,,,***(((((()))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""&&&)))'''###"""&&&+++%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&%%%$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######}}}UUU===777555444333222111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++***************+++---,,,+++---111111bbb<<<000---+++))))))***++++++***))))))(((((((((((())))))((((((((((((((((((((((((%%%'''))))))(((&&&''''''+++,,,888eeeIII...,,,***)))))))))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%&&&(((***%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########zzzNNN<<<777444444333222111000000000000////////////////////////000000//////...---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++************)))+++---,,,((((((,,,000444cccEEE)))///---***)))*********))))))((((((''''''(((((()))(((((((((((((((((((((((($$$&&&(((((('''''''''((((((***444RRRUUU///---***)))))))))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########vvvMMM???:::444444333222111000000000000.................................------------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++************(((+++---+++))))))+++---777]]]ddd888111...+++))))))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&'''---:::PPPgggbbbIII...,,,***)))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$'''***,,,***)))&&&%%%$$$%%%'''(((######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$uuuOOOCCC===555444333222111000000000000------------------------+++,,,,,,,,,,,,,,,------+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++************)))(((***,,,,,,,,,...---,,,///NNN[[[222///,,,))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))******(((&&&%%%&&&((((((&&&))))))(((222:::444,,,***))))))***++++++***((((((((((((((((((((((((''''''''''''((((((((())),,,***)))***---...---+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!$$$%%%%%%######&&&)))%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###"""$$$(((,,,///(((&&&$$$"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%pppOOO@@@777666444333222111000000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,***))))))***,,,---,,,++++++******++++++,,,,,,------,,,++++++,,,...******)))))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++555???^^^QQQ111,,,444***%%%***'''))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((((((''''''''''''((((((******+++***)))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%eeeIII===444222333333222111000000000000............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++***))))))***,,,+++***)))))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++111333DDD]]]}}}MMM((('''(((+++...'''))))))))))))((((((((('''***)))((('''''''''((()))((())))))))))))((('''&&&((((((''''''''''''(((((())))))******)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%xxxmmmZZZEEE???999777333333222111000000000000...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,************************(((***,,,------,,,***(((++++++************++++++((())))))(((''''''(((***,,,+++******)))*********+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++---)))...;;;XXXlll444(((***......''')))))))))(((((((((''''''+++***)))((((((((((((((())))))******))))))((((((((((((''''''''''''(((((('''((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$$$$######%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%zzzXXXDDD===888888333222111000000/////////.........---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++************************)))***+++,,,,,,+++***)))++++++************++++++(((((()))((('''&&&(((***,,,,,,+++******)))))))))+++++++++*********************************************************************************************,,,///???iiiLLL666///***(((((())))))((((((((('''''''''+++******)))((((((((('''))))))************))))))((((((''''''''''''((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%|||ZZZBBB555///222333222111000////////////////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++***))))))***+++++++++******))))))******+++((()))***)))'''''')))***++++++++++++******))))))************************************************))))))))))))))))))))))))************************'''...000---222KKK{{{___:::,,,&&&%%%)))((((((((((((''''''''''''))))))))))))((((((''''''))))))************))))))((((((''''''''''''((((((&&&&&&&&&''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%~~~WWWAAA444000666222222111000////////////000000/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))************+++************************,,,+++)))'''''')))+++,,,******))))))))))))******)))*********((((((***+++******+++++++++***)))))))))))))))***************************************))))))))))))))))))))))))************************%%%------)))+++777```qqq<<<+++)))''')))((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((())))))******))))))((((((''''''''''''(((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$############$$$$$$%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%uuuRRRAAA999666<<<222111000//////....../////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))******************************************))))))))))))************))))))))))))******)))******)))(((((()))+++))))))***+++,,,+++******((()))))))))*********+++************************))))))))))))))))))))))))************************&&&+++'''(((,,,,,,CCCqqqWWW888///)))***(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((''''''&&&'''((())))))))))))(((((((((''''''''''''((((((((('''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%zzz~~~vvvPPPAAA888222666222111000//////...............---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************************************''')))***++++++***)))'''******))))))))))))******((()))***)))'''''')))***((()))***+++,,,,,,+++***(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++%%%***111%%%+++NNN{{{|||JJJ222'''***(((((('''''''''&&&&&&&&&"""###%%%'''((((((''''''&&&&&&'''(((((()))((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%yyysss}}}uuuLLL???888111111000000000000////////////////////////////////////------,,,,,,,,,,,,++++++******************************************************++++++++++++************++++++++++++******++++++******)))(((((((((+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))),,,000333bbbjjj;;;"""000))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((,,,***)))'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%&&&'''&&&%%%$$$'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((()))'''%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###'''(((%%%!!!%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$'''))))))'''$$$"""|||vvv}}}qqqJJJ===888111222111000000000////////////........................------,,,,,,,,,,,,++++++******************************************************++++++++++++***************++++++*********)))))))))))))))******************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***...111TTT~~~NNN+++---)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))---000***###"""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''(((&&&"""%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&$$$"""qqqIII===888222333111111000000000/////////------------------------------,,,,,,,,,,,,++++++******************************************************++++++++++++******************************'''(((((()))******++++++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((('''(((+++---???www{{{TTT000)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&+++///555+++""" $$$'''%%%!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))&&&$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###rrrJJJ===777222333111111111000000000//////------------------------------,,,,,,,,,+++++++++******************************************************++++++++++++************))))))))))))******(((((())))))************&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&(((***---OOOaaa\\\UUUBBB---'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%(((+++///)))###"""$$$&&&%%%"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((((('''%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%nnnGGG;;;777333555111111111111000000000000------------------------------,,,,,,,,,+++++++++******************************************************++++++++++++************)))(((((()))******************))))))((((((&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&((($$$111555000///...)))''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''jjjCCC:::888555888222222111111111000000000------------------------------,,,,,,,,,,,,++++++******************************************************++++++++++++*********)))(((''''''((()))***++++++******)))(((((('''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''$$$&&&'''$$$$$$(((***((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&(((((("""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%""" """&&&'''$$$"""###&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''lllEEE:::888555777222222222111111111000000........................------,,,,,,,,,,,,++++++******************************************************++++++++++++*********)))(((''''''((()))************)))))))))))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))'''&&&&&&''''''&&&******&&&))),,,&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssIII<<<888333555222222222111111111111000////////////////////////---------,,,,,,,,,++++++******************************************************++++++++++++******+++)))(((''''''((()))+++((((((((()))******+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((()))''',,,---&&&(((***$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%''')))&&&###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###gggJJJAAA444666555333222111000///////////////............---------------,,,,,,,,,,,,++++++,,,+++***)))((((((((((((+++***)))((((((((()))***++++++***)))(((((())))))***)))(((''''''((()))***+++++++++***************''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***)))))))))((((((((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""$$$%%%%%%###$$$$$$$$$######%%%'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''dddGGG@@@444666555333222111000///////////////............---------------,,,,,,,,,,,,++++++---,,,+++***))))))))))))+++***)))))))))***++++++++++++***)))))))))))))))***)))(((''''''((()))***+++++++++******)))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&%%%###$$$%%%$$$###$$$%%%'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''dddGGG@@@333555444333222111000///////////////............---------------,,,,,,,,,,,,++++++------,,,+++***************************+++,,,---+++***))))))))))))))))))***)))(((''''''((()))***,,,,,,+++***))))))((((((''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))'''((()))(((&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''((((((&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''gggJJJAAA333333222333222111000///////////////............---------------,,,,,,,,,+++++++++---,,,+++***************))))))***++++++,,,---...******)))))))))))))))******)))(((''''''((()))***,,,,,,+++***)))(((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%''')))***'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%(((+++,,,***)))%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&fffJJJAAA333333111333222111000///////////////............---------------,,,,,,,,,++++++++++++******))))))))))))***))))))***+++,,,---------***)))))))))))))))*********)))(((''''''((()))***++++++******)))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&(((***+++&&&((())))))'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++......,,,***%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&aaaFFF@@@444555333333222111000///////////////............---------------,,,,,,,,,,,,++++++******)))))))))))))))***((()))***+++,,,,,,,,,+++)))))))))))))))******+++***)))(((''''''((()))*********)))))))))(((((((((''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''((()))***+++&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***---...,,,***$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwzzz___FFF@@@444666444333222111000///////////////............---------------,,,,,,,,,,,,+++++++++******))))))******+++((()))***+++++++++***))))))))))))))))))***++++++***)))(((''''''((()))***(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%'''))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***+++***(((###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwpppnnnrrrvvvbbbHHHBBB555555444333222111000//////////////////.........------------------,,,,,,,,,+++++++++++++++***++++++,,,,,,((()))***++++++***((('''))))))((())))))***++++++***)))(((''''''((()))***''''''(((((())))))******'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%''')))***((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((((('''###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrmmmmmmqqquuu^^^DDD???333555555222111111000///......---//////...---,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,******))))))((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))((())))))((('''(((,,,...---,,,***)))((((((((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzznnnjjjjjjqqqwwwaaaFFF@@@333555444222111111000//////......//////...------,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,******))))))(((((((((((())))))))))))))))))))))))******))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((('''(((+++...,,,+++)))(((''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssrrrooopppvvv~~~fffIIIAAA444555333111111111000000//////...//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,***))))))))))))(((((((((((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))******++++++******)))((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''((((((((('''((((((((('''(((***---***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{pppsssyyyhhhKKKAAA444555333111111111000000000////////////......---------,,,......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((('''''')))+++((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$hhhwwwjjjKKKAAA555666444111111111111000000000000///...............------......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))************((((((((((((((((((((((((+++***)))((('''(((((()))))))))))))))(((((((((((('''((((((((()))))))))***+++++++++++++++***))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ttt}}}~~~mmmMMMAAA555777444111111111111111111111111........................------------,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))************+++((((((((((((((((((((((((************)))))))))((())))))))))))((((((((((((''''''(((((())))))************++++++******)))(((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''((((((((())))))(((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttfffeeepppqqqPPPBBB555777333111111111111111111111111............////////////,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++)))((())))))))))))(((((((((((('''''''''((()))*********))))))******))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%ttttttyyy```VVV___tttuuuRRRCCC666777222111111111111111111222222.........///////////////,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,))))))******++++++++++++************************)))+++---......,,,)))((())))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))))))))'''***)))(((''''''((()))***'''''''''''''''''''''&&&%%%&&&((('''&&&%%%%%%&&&&&&'''((()))))))))''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&lllllltttuuuqqq^^^hhh|||sssTTTDDD444666444333333222111000///...---,,,,,,---......---,,,,,,,,,,,,------------------************************))))))*********+++++++++******************************************++++++************)))(((&&&&&&'''(((******)))(((((()))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%((()))))))))***,,,))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%((('''&&&&&&$$$$$$###"""'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~eeedddqqq}}}|||zzzxxxXXXFFF666888666333333222111000///.........------------------...------------------------************************))))))*********+++++++++************************************************)))))))))(((((('''&&&%%%'''(((******((('''((()))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$(((111<<>>666666444222222333333222111222111000.........///000------------------------+++++++++++++++++++++++++++++++++******************************++++++++++++------,,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&nnnIII???555666444222222333333222111111111000///...//////000------------------,,,,,,++++++++++++++++++++++++************************************************+++,,,...---+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***&&&''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''yyyMMM???444666444222222333333222111///////////////000000111......---------,,,,,,,,,++++++++++++++++++++++++***************************************************,,,......,,,***))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''')))***))))))'''%%%######&&&(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((UUUBBB555666444222222333333222111......//////000000111111.........------,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++******************,,,...///---+++******************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))***)))(((%%%###$$$''')))'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))___JJJ999666444222222333333222111000000000000000//////...///......---,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))),,,//////---+++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((('''(((((('''%%%%%%&&&(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))gggQQQ>>>666555333222333333222111222222111111000...---,,,//////...---,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++******))))))))),,,//////...,,,******************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''((())))))******)))((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''###%%%((()))'''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))vvvYYY>>>:::555333444222//////222111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''(((,,,111333222000...---333111///---+++***)))(((...,,,***(((''''''))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''******)))(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((('''%%%#########''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&''')))***)))((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''')))))))))((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''|||\\\>>>:::666444555444111000222111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))---111333222000---,,,333222000...---++++++***---+++)))'''''''''((()))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((('''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((&&&&&&&&&''')))******)))(((''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$&&&((()))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))(((((('''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((hhhHHH;;;666444666666222111222111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))+++...222444222///---,,,000///...---,,,++++++++++++***((('''&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++))))))((('''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&(((((((((''''''((((((((('''(((((()))(((((('''&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''(((((()))xxxVVV<<<777333555666333111111111000000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******+++///333444222///,,,+++,,,+++***))))))(((((()))***)))((('''&&&'''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&***,,,***))))))((((((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%$$$%%%'''((('''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''(((((([[[???888333444555222000000111000000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******+++...222333111...+++*********)))((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&%%%&&&)))+++******)))(((((((((((()))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))'''%%%&&&''')))((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&''''''((((((((()))%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''']]]EEE;;;333333444222000000111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******)))))),,,000222000---+++***---,,,+++***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&(((*********)))(((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&&&&'''))))))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&kkkLLL@@@666333444333222222111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((&&&***...000///---******...---,,,+++************((()))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((***))))))(((''''''''''''(((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((%%%$$$&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&}}}QQQDDD888444555444333333111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++***)))((('''%%%)))---//////,,,******---,,,+++)))((((((''''''((()))************))))))'''((((((((())))))******(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%,,,+++***)))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''(((((()))+++))))))((('''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''$$$###%%%&&&''''''&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''dddNNN;;;888777333222666////////////..................---------,,,,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++++++++***)))(((((('''(((***---//////---***(((+++------***%%%%%%))).........+++'''(((------)))))))))))))))&&&$$$)))///,,,++++++*********************))))))((((((''''''((((((''''''''''''((((((&&&(((***,,,---,,,++++++''''''''''''''''''''''''555222---(((%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))*********))))))((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((((((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&***222666111+++)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))))))))((('''&&&%%%+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((+++***(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&sssZZZBBB:::888333111333000000000/////////............---------,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++***)))((((((((((((***,,,------,,,***((()))+++---,,,***+++111666333///+++)))***+++,,,,,,------,,,))))))***++++++++++++***))))))))))))***)))))))))))))))(((((((((((((((''''''''''''((((((&&&(((***+++,,,+++***)))''''''''''''''''''''''''///---***'''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))*********)))))))))((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&%%%%%%&&&''')))*********)))''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&$$$'''...111,,,(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&***)))((('''''''''&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkLLL===888333000111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++***))))))(((((()))******++++++******)))(((+++,,,,,,+++---222777444,,,)))+++---...888DDDOOOJJJ>>>///***------'''******)))((((((((())))))(((((()))))))))))))))))))))((((((''''''(((((()))'''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))************))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&)))'''(((---...***''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((())))))%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((***)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyTTT???888444111111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,------...///+++++++++++++++++++++++++++++++++******)))))))))***))))))))))))))))))***++++++,,,***((())),,,...///'''''',,,///666QQQooowww^^^===++++++,,,(((***))))))(((((((((((((((((((((((())))))******+++))))))(((((((((((())))))'''(((((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))************************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***((()))------)))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&''')))+++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^DDD999555444333111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++******************)))(((((()))******,,,,,,+++)))''''''((()))+++'''(((,,,---;;;cccsssPPP555------,,,***))))))((((((((((((((((((((())))))******++++++))))))(((((((((((())))))'''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((('''&&&((((((((((((((((((((((((''''''(((((())))))******************++++++++++++((())))))))))))))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''(((,,,111000***%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))((((((((('''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&((())))))))))))%%%&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$%%%&&&&&&&&&''')))+++(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&|||nnnNNN===777555444111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++************++++++******,,,+++***888^^^qqqqqqkkkYYYAAA111,,,...******)))((((((((())))))))))))*********************))))))(((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((''''''(((((())))))******++++++******************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&'''''''''''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''***...888???>>>444,,,)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))(((******)))(((((('''&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&[[[CCC888555333000000000/////////............---------,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,(((+++,,,)))(((222FFFWWWHHHIIINNNPPPDDD000)))---++++++***))))))))))))***++++++************************))))))))))))******''''''''''''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******+++++++++***))))))((((((''''''((())))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))******''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&(((***,,,,,,+++***(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((())))))))))))(((((((((''')))222AAALLLJJJ<<<000,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&((()))))))))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&dddGGG999444222////////////..................---------,,,,,,,,,---,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++*********++++++***)))%%%)))***''''''---222222555000777CCC>>>,,,%%%+++,,,++++++***************,,,+++++++++***)))))))))******))))))))))))******''''''''''''(((***+++,,,))))))))))))))))))))))))%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))''''''(((((()))*********,,,++++++***)))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((***---000000...,,,***''''''(((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((((((((''''''''''''))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((("""---???MMMJJJ;;;---&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((())))))******'''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((((((((((((((((((&&&''')))******((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&sssLLL666333666444444444444333222111000//////...------------...---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---------,,,,,,,,,,,,++++++---,,,+++******+++,,,---......//////...,,,+++***++++++************++++++******+++,,,+++***)))((())))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&%%%&&&&&&$$$###&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''((((((***,,,///000///---((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((''')))---222555333+++%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((()))'''(((((()))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***(((''''''))),,,...(((((()))***************'''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&UUU;;;444666444333333222222111000000//////...------------...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))(((((((((((()))******+++,,,,,,,,,,,,+++***+++******************+++******+++++++++***)))((())))))))))))))))))))))))******))))))))))))******++++++******)))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''''')))((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''''')))+++---,,,+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))(((''''''&&&''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***---///...+++'''***)))(((''''''''''''''''''''''''((((((((())))))''''''((())))))***++++++)))))))))))))))))))))))))))(((''''''''''''((())))))((('''&&&'''(((***+++''''''((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''((()))'''(((((((((((('''&&&%%%''''''''''''''''''''''''bbb@@@444555444333222000///000000111000///......------......------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))(((((((((((())))))&&&'''(((******+++++++++******************************++++++******)))((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''***+++***(((''''''&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''((((((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))))),,,+++***(((''''''''''''''''''((((((((()))))))))'''''''''(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((())))))&&&&&&'''(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((((((((+++***)))(((''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''oooEEE444555555444222000///000111222000//////...............------------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------,,,,,,,,,+++++++++************************''''''((())))))******************++++++************************))))))((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++)))(((&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))+++,,,***)))(((((((((''''''&&&&&&%%%((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%%%%''''''''''''''''''''''''(((&&&$$$###%%%&&&&&&&&&''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''))))))(((''''''&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%%%%&&&'''((()))******)))(((((('''(((((('''(((((((((((()))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((((((((()))(((((()))*********)))(((&&&'''(((((())))))((((((&&&'''((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((())))))(((((('''''''''''''''((((((((((((|||MMM888888777555333111000111222333000000///............///------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++***************))))))*********)))***++++++++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++***)))((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,)))'''******))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))'''$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))(((***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&''')))******)))'''&&&(((((()))************)))&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((((((((('''''''''''''''((((((((())))))UUU===;;;666555444222222222222333111000//////......//////------------............++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))************)))))),,,+++***************+++)))***+++,,,,,,+++***)))+++***)))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))***))))))(((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,)))&&&******))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''''''''''')))'''&&&&&&'''((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))*********))))))))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((******)))))))))*********))))))))))))******((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((%%%&&&'''((('''&&&%%%$$$((())))))***************%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((()))************&&&&&&'''((((((((('''''''''''''''(((((())))))***YYY===:::444444333333222111111111111000000///////////////------------.........///+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***))))))))))))***,,,---(((***+++,,,,,,+++***(((+++***)))((('''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))+++------***((((((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&***)))'''%%%%%%''')))***(((((((((((((((((((((((())))))))))))((((((((('''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************(((((((((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***((((((***---//////---,,,+++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))((((((''''''&&&'''(((((()))***)))))))))%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))*********)))(((&&&'''((()))))))))))))))&&&''''''((())))))******~~~WWW;;;666222222333222222111//////111111000///////////////---------.........//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,------------,,,,,,,,,++++++,,,---............---,,,'''''''''''')))+++---///((()))+++,,,,,,+++)))(((+++***((('''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&'''((()))+++---((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''+++---...,,,)))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&((())))))'''%%%+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((******))))))((((((((('''&&&''')))*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************(((((('''(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))******(((&&&'''+++///444333111...,,,***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((---,,,,,,,,,++++++******&&&''''''(((((((((((((((%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))******++++++***)))'''&&&(((((()))***************&&&''''''((()))******+++~~~|||aaa???555333111000222555555333000///............---------///...------...///...,,,------------------------+++,,,,,,,,,,,,+++******)))******++++++******)))******+++++++++,,,,,,,,,,,,---...///...,,,***((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&+++)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))(((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((('''''''''''''''(((+++******)))(((''''''&&&))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''''''''((()))***)))(((''''''((()))***''''''(((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************)))***))))))(((***---000@@@@@@999...)))++++++'''))))))))))))))))))))))))(((((())))))))))))(((((()))***)))'''&&&&&&))),,,)))(((''''''''')))***+++---,,,,,,+++***)))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))******)))))))))))))))***&&&''')))*********)))(((~~~vvv~~~bbbBBB999222222222111111111000000000000/////////.........///...------...///...---------------------------+++,,,,,,,,,,,,+++************++++++++++++***************+++++++++,,,,,,***+++,,,------,,,++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***+++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((()))((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((())))))***+++++++++***))))))(((((())))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((''''''((()))***)))(((((((((((()))***)))))))))))))))((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))************)))******)))((())),,,...555666222+++)))---...+++************************))))))************))))))++++++***)))'''(((***---))))))((('''((((((******,,,,,,++++++***)))))))))(((((((((((()))))))))***))))))((((((((('''''''''(((((((((((((((((((((((()))((('''(((*********((())))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))oooooozzzWWW<<<555333333333222111000000111111000000000///////////////---,,,---...///...---------------------------+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++*********++++++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%(((***)))'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((()))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++*********++++++,,,,,,,,,++++++******))))))***)))((((((''''''(((((()))((((((''''''(((((()))***************************))))))(((((((((((()))***))))))(((((())))))***++++++***))))))(((''''''((())))))******))))))((()))))))))*********++++++)))))))))*********++++++)))******)))'''(((***,,,,,,---,,,)))))),,,...,,,***************************++++++++++++++++++***+++,,,+++***))))))+++---******)))((((((((())))))************************((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))************************)))(((((((((((()))******uuurrryyyqqqJJJ444000555333222333444444333222000000000/////////.........---,,,---/////////---------------------------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++************++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))***'''$$$###'''+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((()))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))++++++*********+++,,,,,,+++++++++******)))))))))***))))))((('''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))(((((()))))))))******))))))))))))))))))*********++++++))))))*********+++++++++)))******)))'''''')))++++++++++++***)))***)))(((******************************++++++++++++******+++++++++***))))))+++---+++******))))))((((((((())))))*********+++++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))******++++++*********)))((((((((()))+++,,,aaaCCC333111444000///111666888444000/////////.........------...---,,,---///000///...------------------------+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))*********++++++++++++***)))((((((((())))))))))))))))))))))))))))))(((((())))))******++++++************************************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))------+++(((%%%%%%(((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***)))'''''')))***)))(((***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******)))))))))))))))***+++,,,)))))))))))))))(((((((((******)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))((())))))************))))))((()))))))))*********+++))))))************))))))((((((((()))))))))******************++++++++++++)))***+++***(((((()))***,,,++++++++++++)))((((((************************)))******************))))))***+++***)))(((***+++++++++*********)))(((((()))))))))***++++++,,,,,,))))))))))))************)))************************************************)))((()))***++++++)))))))))))))))))))))))))))((()))***+++,,,+++++++++***)))((((((((()))+++,,,}}}yyy~~~xxxzzzyyyxxxyyysssiiijjjmmmmmmbbbNNN<<<444222000//////333666666222---............---------------,,,,,,---///000///...------------------------+++,,,,,,,,,,,,+++***************++++++*********)))))))))************+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''(((((())))))***,,,***)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++)))(((((()))***))))))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))******+++((((((((((((((()))***+++)))(((((((((((((((((((((+++***))))))(((((())))))***))))))(((((())))))***'''''''''''''''''''''''''''(((((())))))))))))((()))******++++++******)))(((((())))))***++++++,,,)))******++++++******)))((((((((()))))))))***************++++++++++++,,,)))***++++++***)))***,,,+++)))))),,,,,,******,,,++++++++++++++++++++++++))))))************)))))))))***++++++)))))))))+++******+++++++++***))))))))))))******+++++++++,,,)))))))))*********++++++************++++++++++++***************************)))((()))+++,,,+++***))))))))))))))))))))))))((()))***,,,,,,,,,++++++***))))))))))))***++++++}}}zzzxxxbbbccciiiwwwnnnsssuuummm^^^RRROOOQQQOOOJJJHHHKKKMMMGGG>>>777333222///444999:::777222//////////////////............---,,,+++---///000000///------------------------+++,,,,,,,,,,,,+++******((())))))******))))))((())))))))))))************)))***+++++++++***)))((())))))))))))))))))))))))*********)))))))))))))))************************************))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&''''''((())))))******)))((()))---111000+++&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++)))(((((()))******)))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++(((''''''((((((***++++++))))))))))))))))))))))))+++***))))))(((((())))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))******)))((()))***++++++++++++***)))************************)))******++++++******))))))))))))*********++++++*********+++++++++,,,,,,(((***,,,,,,++++++,,,------)))(((,,,,,,)))***...++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,+++******+++((()))***+++++++++*********************+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))''')))+++,,,------,,,+++))))))***++++++++++++***}}}hhhZZZWWWYYYbbbuuutttjjjvvvxxxiiiXXXMMMLLLGGG???;;;>>>@@@???666:::<<<:::888777777666000;;;DDDCCC999000///333000000000000////////////---,,,+++---///000000///------------------------+++,,,,,,,,,,,,+++******(((((())))))))))))(((((())))))))))))************'''(((***,,,---,,,+++***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++,,,---111999@@@???666,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++)))(((((()))******)))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++(((((((((((()))***+++,,,******************+++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((*********)))((()))***+++,,,,,,+++***))),,,,,,++++++***)))))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,------,,,---///000+++))),,,+++'''''',,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,...---,,,++++++,,,((()))***+++,,,,,,+++***************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***))))))))))))))))))))))))''')))+++---...---,,,+++((()))***,,,,,,+++******~~~dddbbb___jjjxxx{{{kkk^^^SSSNNNNNN@@@@@@???>>>:::888999===999777555555666666555333///:::EEEDDD:::222111444222111111000///......---...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))***,,,---***''',,,+++***)))))))))******(((((((((((())))))))))))))))))))))))(((((((((((()))************++++++++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((***)))'''&&&'''(((***+++(((((((((((())))))))))))++++++<<>>:::888999999:::777555555888888666555666777999;;;:::666444777222///111666:::999777222222222111111000000000......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++*********+++,,,,,,,,,++++++,,,,,,+++***))))))(((((()))))))))*********'''''''''((()))*********))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))((((((((()))***+++(((((((((((())))))))))))"""///JJJjjj\\\///,,,((('''(((***++++++,,,+++******))))))*********...///+++)))+++,,,************))))))))))))(((,,,+++******)))))))))***)))******++++++******)))************+++,,,---...,,,+++******))))))******,,,,,,++++++***)))((((((************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,+++))))))))))))+++,,,+++++++++++++++++++++++++++++++++******)))))))))***)))((()))******)))'''************************)))+++------+++******+++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------,,,+++******,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}pppjjj```UUULLLFFFDDDDDDFFFCCCAAA@@@<<<888999>>>666:::999444333666888666888999:::;;;<<<;;;777444555444333444555666555444000000000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++******+++---...777444111---***)))))))))))))))))))))************))))))))))))(((((((((((())))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********)))((('''''')))))))))))))))******+++(((((((((((()))))))))))))))---:::JJJ```uuuiiiFFF...,,,((('''(((***++++++,,,++++++******************333666000(((&&&***---************))))))))))))***************+++,,,,,,******++++++++++++******************+++,,,---...,,,+++******))))))******---,,,,,,+++***))))))((()))))))))*********++++++++++++++++++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++******))))))***)))))))))++++++)))'''***************************+++---,,,+++***+++,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,------------------------,,,+++***+++,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***------......---,,,++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,kkkZZZSSSPPPKKKFFF@@@===:::999======>>>???<<<777666:::444888777222444;;;<<<777;;;:::;;;<<<>>>===:::888333444555444222000000000000/////////////////////---...////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++++++++***+++---000;;;888222---)))(((((())))))))))))*********++++++***)))))))))(((((((((''')))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))))))))*********++++++(((((((((((())))))))))))...***---333:::GGGEEE111---+++)))(((***++++++***,,,,,,+++************+++(((111555...%%%$$$(((+++)))))))))*********++++++)))))))))******,,,------******++++++++++++*********))))))******+++,,,---,,,+++******))))))******,,,,,,,,,+++*********))))))))))))************+++++++++++++++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***,,,,,,+++)))+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++---......---,,,++++++,,,---------------------------,,,++++++------,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---......---++++++---............------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------......---------,,,,,,,,,,,,------{{{iii\\\OOOFFFDDDCCCAAA>>>;;;999777666<<<:::>>>FFFIIIDDD===999;;;;;;666555???LLLJJJ???::::::;;;===???@@@@@@???777666444333222111000000000000000000000000000000---...///000000///...---........................------------------------++++++++++++++++++++++++***+++,,,+++)))***...111555222///,,,)))((())))))))))))*********+++++++++(((((((((((()))))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))******+++++++++***(((((((((((()))))))))))),,,%%%)))---***,,,///)))+++***)))***+++,,,***)))---,,,++++++******++++++(((---///***'''((())))))(((((()))***++++++,,,---++++++*********+++,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,+++******))))))******++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++---...---++++++++++++++++++++++++++++++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,,,,,,,...000---------------------------,,,,,,,,,,,,---......------------------------,,,---...---,,,+++,,,---...........................---,,,,,,......---,,,------............------------------------------------------------------------------............,,,------,,,+++---111555000000///...---,,,++++++,,,---............---,,,***+++,,,---...............---,,,,,,,,,,,,---...|||nnnYYYHHHAAA>>><<<======<<<<<<;;;:::::::::666444:::KKKYYYWWWLLLBBBEEE@@@999;;;MMM___YYYIII999999:::<<<@@@CCCDDDDDD===888333222333555444222111111111111111111222222---...///000000///...---////////////////////////------------------------***++++++,,,,,,++++++******,,,,,,+++)))***...222,,,,,,+++******))))))))))))************+++++++++&&&&&&'''((()))***++++++)))************++++++++++++******)))))))))))))))))))))))))))))))))))))))'''((()))***************))))))***++++++++++++***(((((((((((()))))))))))))))$$$,,,444,,,'''+++,,,))))))***+++---,,,***(((---,,,++++++******++++++)))+++)))(((***...---(((''''''(((***+++,,,---...------,,,+++***************++++++,,,,,,++++++***(((((((((((()))***+++,,,,,,++++++***)))*********++++++++++++++++++,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********,,,...///...---++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---///111---------------------------,,,,,,,,,,,,---..............................,,,---......,,,,,,---...........................///...------//////...---------............------------------------------........................------......///000000000+++,,,---,,,,,,///666;;;111111000...---,,,+++***---...///000000///...---***+++,,,---...............---,,,,,,,,,,,,---...wwwsssvvv{{{|||wwwrrrmmmaaaYYYNNNEEEAAA???===;;;:::::::::999999888888888777888<<>>@@@@@@===999:::::::::999999999888888666777:::>>>BBBCCCCCCAAACCCAAA999555>>>KKKJJJ@@@;;;>>><<>>>>><<<999:::===;;;555666===???::::::@@@???BBBMMMUUUaaattt|||tttdddPPP===444444777444111111333222...---000////////////........................////////////.........------------,,,,,,,,,------------,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***)))------///******(((***************)))))))))))))))************))))))******************************+++,,,,,,,,,++++++************************,,,++++++******++++++,,,---,,,+++***************)))******+++++++++++++++***+++---///000111222222))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******************++++++)))******+++,,,---...///---------------,,,++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***)))+++...---***+++///...///000///---+++,,,...,,,,,,---............---------........./////////000//////...............000//////...............////////////////////////............////////////////////////000000000000---...//////000000//////000111111222222111111000////////////////////////////////////////////////............////////////////////////////////////////////////............---...............//////222000------...//////.../////////000000000111111000//////......//////000......////////////......~~~}}}uuukkkaaaUUUKKKEEEBBB>>>:::;;;999:::@@@GGGHHHAAA999999999999999999999999999;;;;;;;;;===>>>===:::888777;;;<<<888888<<<>>><<<;;;DDDGGGKKKZZZgggwwwoooTTT@@@999:::555111000333333000...000000000000//////////////////////////////000000000............------------,,,------......------,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))'''---+++777)))((((((************************)))******++++++******)))************************************+++,,,------+++******************+++,,,,,,+++++++++,,,------...---,,,+++***))))))))))))***++++++,,,,,,++++++***+++---///111222222333,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---------------,,,,,,***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,///,,,+++,,,,,,---555===888333///---+++)))***---,,,------...........................////////////000000//////...//////000000000//////...//////000000000000000000000000000....../////////000000000/////////000000111111111......///000000000000000000111111111111111111000////////////////////////////////////////////////....../////////000000000000000000000000000000000000000000/////////......///000111222222111000//////...------...///000000000000000000000000000000000000////////////000000......///000000000//////tttpppppptttzzzyyyiii```]]]QQQKKKDDD???======<<<;;;;;;888666:::@@@@@@;;;555999999999999999999999999;;;;;;;;;===???>>><<<999999:::999999:::======;;;???LLLSSS[[[nnn~~~iiiPPPAAA;;;888333111444444222000000111111000000000//////////////////000000000111111//////.........---------,,,------......------,,,++++++,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++000)))+++$$$:::&&&(((111***************+++++++++******++++++++++++******************************+++************+++---...++++++***))))))***++++++,,,,,,++++++,,,------......---,,,+++******************+++,,,,,,,,,,,,+++,,,,,,---//////000000000........................***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...////////////...///......------,,,,,,,,,***+++,,,---............++++++,,,---------------******+++++++++,,,,,,,,,111,,,)))))),,,444DDDSSSFFF888---+++---,,,+++,,,,,,---......//////.............../////////000000000000/////////000000111000000/////////000000111111111111111111111111111/////////000000000111111///000000000111111222222...//////000000000000000///000000111111000000///000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111111111000000000////////////000222222222111000///------.........///000111111111111111000000000000000000////////////000000...//////000111111000000rrrhhhdddjjjqqquuu{{{{{{jjjZZZNNNIIIIIIBBB???;;;999999999999999999777666888;;;<<<:::888888999999999999:::::::::999999:::<<<>>>>>>;;;999;;;999777777:::<<<;;;999@@@QQQ\\\hhh|||dddNNNAAA===666222444555333111222222222111111000000////////////000000111111222222/////////.........------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++777666VVV111)))...*********+++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,---.........---,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,------...............---------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---///111111111000000000000///...---,,,,,,+++***+++,,,---////////////+++,,,------......------++++++,,,,,,,,,------------***((()))---888LLL^^^MMM;;;------111000...///------...////////////........./////////000000000000000000000000111111222000000000000000111111222222222222222222222222222000000000000111111111111111111111111111222222222...///000000111111000000///000000000000000000///000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000...///000111000///...------...000000///000111222111111111111111111111000111000000//////000000111...///000111111222222111xxxhhh]]]bbbiiinnnxxxooo\\\PPPGGG@@@===???;;;:::888777888888888888999999::::::::::::;;;<<<888888999999999:::::::::999999:::<<<>>>>>>;;;999;;;999999;;;===???AAACCCFFFYYYgggwww~~~dddQQQBBB:::444444555444333333333333222111111000////////////000111111222333333////////////............++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***<<<<<>>888888888888999:::;;;;;;666999<<<;;;888666777999888888888999999:::::::::<<<<<<===>>>@@@???<<<::::::;;;>>>AAABBBEEEKKKRRRRRRfffuuuwww```FFF<<<444444555444333444333333222222111000000//////000000111222222333333000/////////............***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000(((,,,###NNN%%%$$$333*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++)))(((((()))+++,,,************+++,,,---...,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,,,,---...///000000000000------------------------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++,,,...000111111000///.........///////////////.........///......---,,,,,,---......//////......---------.........//////,,,---000111---,,,333<<<;;;000,,,111111,,,+++111---......///////////////////////////000000000000111111000000111222333333111111000000111222333333333333333333333333333333000111111111111222222222444333333222222111111111//////000111111111111111222222222333333222222222111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222222222222111111111111000333222222222111111000000...111333333111000222444000000111111111222222222111111000000000000111111//////000222222333333333}}}}}}mmmfffmmmpppooo|||}}}zzzuuukkk[[[OOOGGGFFFBBB===:::999777555:::;;;:::888777888888777777777777777777666555555999888666777:::<<<<<<<<<============>>>>>>===<<<:::<<>><<<999777888;;;<<<===888999888666555777999:::666777777888888999888888888777777777999<<>>CCCCCCFFFNNNYYYdddmmmrrrqqqzzzyyy]]]BBB999<<<<<<777222333222111111222222111///000000000000000111111111111///...///222333222000//////...------------...------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...111((()))............+++)))***)))((((((((()))(((,,,,,,,,,,,,------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........------......///000000111000///...---------..............................//////////////////......000000/////////.........,,,---...//////...///000///.........//////000111000000000000//////............000111111111000///............////////////------------------,,,,,,000000///000111222222111000000000000000111111111///000222111000000111222111222333444555555555555888777666888:::;;;;;;:::<<<:::999999:::;;;:::999;;;;;;:::999888888888999777999:::999666555777999888999888888777666444444555444333444555666555444666333222555555333333777555444333444666666555444444333222222444444333222444444444444444444444444555666777777888777777777666666666555444444333333333222222333333333333444444333222111111111111111333333333444444555666777444444444444444333333222333333333333444444555555~~~}}}}}}|||uuu___MMMDDDAAA>>><<>>FFFKKKUUURRROOOLLLJJJHHHFFFDDDKKKMMMSSS^^^kkkuuuzzz{{{vvv}}}zzzXXXFFFCCC@@@888222444333333333444333111///000////////////000222333111///......000222222111//////...------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...111***'''***++++++,,,......,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111111111000000///.......................................000000000//////.........000000////////////......---...//////000111111111///////////////000111222000000////////////......//////000111111111111111------...//////000000111............////////////......///000000111111111......///000000111111111111333444444333222333444555666777888999:::;;;;;;======>>>@@@DDDEEEEEEDDDFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@???=========>>>>>>999;;;>>>>>><<<;;;::::::999999888888777555444333666555444444555666555333666333222444444222222555444444444555666555333111555333222333444444333111666666666666666666666666555555666666777888888888555555444444444444555555333444444444555666666666666555555444444444444555555555444333444555777888666777888888777666444333777666555444444444555555wwwiii___RRRHHHBBB???<<<999>>>;;;:::;;;:::888777999777666777999999666666777666777777888999:::;;;<<<777:::<<<<<<<<>>===;;;;;;::::::888777555444999777666666777888666555888555444777777555555999777777777888999888555333888777666777999999888777:::::::::::::::999999999888888777888888999999:::777777666666777888999:::666888999777888;;;;;;999:::999999888888999999999999888777666666777999:::999999999:::::::::::::::;;;:::999777666666555555nnn]]]KKKGGGCCC@@@???===:::777555555888<<<:::666888>>><<<777555:::<<<888444444888777777777777888999:::777:::===???BBBJJJWWWaaarrrvvvuuukkk``````lllzzzxxxwww|||zzzZZZEEE===;;;555444222333444444333222333222111000111333666777777666555333222000000000//////...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,------------,,,...............------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))---...===RRRJJJ444---+++***,,,222222,,,***+++******+++++++++,,,,,,,,,---------------------------------,,,,,,---......---------------------------------.........//////------............//////000000000000000/////////////////////////////////111111000000//////////////////000000000000000000///111111222<<>>@@@DDDHHHLLLMMMOOOQQQSSSYYYXXXXXXXXXZZZ\\\___```ccccccdddgggjjjllllllllliiifffdddbbbbbbaaa```^^^^^^\\\ZZZWWWUUUTTTSSSSSSTTTQQQMMMIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCAAA???>>>@@@???>>>>>>@@@@@@???>>>@@@===>>>AAABBBAAABBBFFFFFFEEEEEEFFFGGGFFFDDDAAADDDCCCBBBDDDFFFGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@?????????AAACCCDDD<<<@@@@@@======AAABBB>>>??????>>>============>>>AAA@@@???>>>>>>>>>???@@@============???BBBFFFGGGEEEEEEDDDCCCAAA@@@>>>>>>{{{{{{qqqZZZJJJBBB???;;;999999:::;;;;;;777666999<<<888666AAAQQQXXXGGG999999;;;888555555999888777666666777999:::999===BBBGGGOOO[[[iiirrr~~~xxxzzzlllTTTFFF@@@:::777333111111222222111444333333333333444666777666777888666333111000000//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------+++,,,------......------///////////////...------***************************+++,,,---------,,,,,,***,,,***EEEnnnfff;;;%%%------666AAAAAA777000000++++++++++++,,,,,,,,,,,,------------------------------------------...///........................------........./////////---------...............111111111111111000//////////////////////////////000000000000000000000000//////000000000000111111///222222444AAATTT^^^]]]777666555333111000000///000000111111111111222222111111000000111111222333444444444555555555555555000111222444666888999:::777999;;;;;;;;;>>>EEEJJJGGGFFFEEEEEEGGGKKKNNNQQQWWW\\\bbbhhhmmmqqqtttvvv}}}{{{zzzyyy{{{~~~}}}|||{{{yyywwwvvvuuutttsssqqqpppnnnnnnnnniiiccc^^^\\\ZZZYYYXXXYYYXXXXXXWWWUUUSSSQQQPPPNNNMMMLLLMMMOOOPPPOOONNNOOOMMMNNNSSSVVVVVVXXX\\\___]]]\\\\\\^^^^^^]]]\\\XXXWWWVVVWWWYYY[[[ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVSSSTTTUUUVVVWWWVVVUUUTTTPPPOOOMMMMMMMMMOOOQQQRRRNNNSSSSSSNNNNNNSSSSSSNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKNNNQQQUUUYYY\\\ZZZ[[[\\\\\\ZZZXXXUUUSSS{{{|||yyykkk[[[MMMCCCAAA>>>:::888888:::<<<>>><<<;;;<<<>>>===GGGeeemmmIII;;;999777777:::888888777666777999<<<===BBBEEEKKKVVVeeeuuusss___OOOEEE@@@:::555333333333333444444444444444444444444222555888888555222111111//////...------------.../////////.........------------------------------,,,,,,,,,------------...///.........------------,,,---......//////............//////......---,,,++++++++++++++++++++++++***+++,,,---------,,,,,,***000))):::^^^VVV222(((,,,000>>>OOOPPPBBB666333,,,,,,,,,,,,---------------------------------------------------...//////..................................../////////////////////...............111111222222222111000////////////////////////////////////000111111222222//////000000000111111111///333333222<<>>999:::;;;>>>@@@BBBDDDDDDDDDGGGIIIJJJMMMTTT^^^fff___^^^]]]]]]aaahhhooosss|||}}}zzzwwwvvvvvvuuutttrrrpppnnnmmmjjjiiiiiijjjlllnnnnnnmmmmmmkkkmmmtttxxxyyy}}}~~~~~~{{{zzzxxxxxxyyyyyyxxxwwwxxxxxxxxxwwwvvvvvvuuuuuukkknnnqqqtttvvvvvvtttssslllkkkiiihhhhhhjjjlllmmmpppvvvvvvooonnntttsssmmmkkkjjjhhhgggeeedddddddddaaabbbcccccccccaaa___]]]___bbbggglllpppsssttttttvvvxxxzzz|||{{{wwwrrrooo{{{vvvlll^^^QQQFFFBBB@@@;;;:::999888888999999:::888666999@@@HHHaaa[[[@@@888666888<<<777777777777999<<>><<<222444333333333333444555555222222222333333444444444666666555444555666777888777888:::<<>>===:::666333444555444222000111333......000555666333111222///......---------......000/////////............---------------------------------.........//////...........................------------.../////////...---,,,,,,---...///........................,,,,,,------...///000000///...---,,,+++,,,,,,------000444777888666333111---------.........////////////............//////000///...------...///000........................000000///...............---...000111222222111111//////000111333333111///111222333222111111333444666222111333444111///111222222222222333333444444666888777333222555999999777888888888888777777666888;;;===<<<===AAAEEEGGGGGGGGGDDDAAACCCGGGGGGDDDEEEFFFIIIOOOVVV[[[\\\[[[TTTSSSWWW```ffffffeeefffqqq}}}vvvdddLLLHHHCCC>>><<<;;;999888999999888888888777777777999<<<<<<<<>>???@@@@@@??????@@@AAABBBCCCAAADDDFFFGGGIIILLLNNNOOOUUUVVVUUUTTTWWW\\\[[[WWWRRRRRRVVV```kkkqqqoookkkaaa___cccnnnwww{{{|||}}}}}}{{{uuukkk___SSS@@@>>><<<;;;;;;;;;:::999888999:::::::::999888777888777777:::XXXooo@@@888<<<888<<>>:::888777777666555444333444777666111///000555444333111///.........000000000/////////......------------------------------........./////////........................------.........////////////......------......///........................,,,,,,------...////////////...------,,,---------)))***,,,---......---,,,------........./////////......------------......111111000///......//////000000000000000000000000.........///000000111111111111222333333222111000333333222222333333444555444444444333333444888;;;777888<<<>>>:::666888>>>888999:::<<<>>>@@@@@@AAA===@@@???;;;<<>>888@@@LLLQQQJJJ>>>:::===???AAADDDGGGJJJKKKLLLMMMJJJLLLLLLIIIKKKSSSYYY\\\^^^```dddiiioootttxxxzzzssstttyyy~~~}}}}}}}}}wwwdddbbbfffqqqxxxwwwsssqqqnnnwww~~~hhhQQQFFFDDD@@@;;;:::999999;;;<<<<<<;;;999777888:::;;;;;;:::999777===999<<>>???@@@999777777999888333111333222222111111000111111111111000000000////////////................................./////////000000////////////////////////---...///000000000//////////////////////////////........................---------...............---..............................---......//////........./////////000000.........------.........222222111111111000000/////////000000111111111111000111111222222111000000444555666888888888777666:::;;;;;;:::888999<<<>>>>>>@@@AAAAAA@@@@@@BBBCCCCCCLLLYYY___WWWMMMJJJNNNQQQSSSVVVZZZ]]]``````aaacccfffgggeeehhhpppwwwzzzxxx}}}yyyooohhhfffXXXXXX^^^gggjjjccc[[[WWW```nnnqqqkkkfff^^^^^^jjjooo}}}|||iiiPPP@@@<<<>>><<<888999888888888999999777555777888999:::::::::999888888555:::>>>@@@HHHJJJ===999AAADDDEEEPPPggg|||yyybbbPPPGGGFFFGGG>>>:::999:::888333111333222222111111111222222333111111000000000/////////............................../////////000000000////////////////////////---...///000111000//////...//////000000//////...................................................------...////////////...------------------............/////////000000000//////............//////000111222222222222111111000000111111222333333333222333444555666555444333999999:::;;;;;;:::999888@@@BBBDDDCCC@@@@@@CCCFFFHHHLLLRRRUUUUUUTTTSSSRRRSSSXXX```ddd```]]]ccclllmmmppptttyyy|||~~~yyyzzz{{{}}}lll\\\UUUSSSLLLPPPYYYaaa___VVVOOONNNWWWaaa___VVVPPPGGGCCCMMMVVVfffzzz}}}uuuqqqnnnrrr~~~zzzzzz{{{uuujjjcccZZZOOOBBB;;;;;;;;;:::888:::888777777888888666555777777777888888888999999777333888===:::???BBB:::EEEJJJRRR___pppgggXXXUUUVVVIIIDDDBBBAAA===777444555555555444333222222222333111111111000000000//////.........................../////////000000000000////////////////////////---...000111111111///......///000111111000///...................................................,,,---...///000000///...---......//////...------.../////////000000000000000000////////////000000///000111333333333333222333333333444555555666666777999<<<>>>@@@@@@@@@???<<<>>>@@@CCCEEEEEEFFFFFFLLLPPPSSSRRROOONNNPPPSSSXXX___iiiqqqsssqqqnnnlllkkknnnrrrvvvuuuvvvyyywwwZZZXXXXXX]]]kkkyyy|||xxxmmmtttyyyvvviiiZZZPPPKKKCCCJJJTTTYYYTTTKKKIIILLLMMMTTTQQQJJJHHH???:::@@@RRR___qqq|||{{{qqqggg```___lllxxxzzzzzz{{{|||zzz~~~~~~~~~|||{{{zzzuuugggXXXNNNCCC@@@======<<<:::999999<<<:::888777888999888777777777666666777888999999???999===@@@===CCCJJJGGGVVVSSS```{{{yyyhhhdddeeeTTTOOOKKKIIIDDD<<<888999999888666555333333222222111111111111000000000000////////////////////////////////////000000000000000000000000000000000000---...000111222111///......///000111111000///................................................---,,,---///000000000///...///000111111111000///...////////////000000000000111111000000000000111111...///111333444444444333555555555666777888888999>>>@@@DDDGGGJJJLLLLLLLLLBBBEEEIIIOOOTTTWWWZZZ[[[\\\aaaeeeeeeaaa___aaadddfffooo}}}kkkWWWVVVFFFBBB>>>AAANNN\\\___[[[\\\eeennnrrrlll___SSSKKK>>>EEENNNQQQIIIAAABBBIIIDDDLLLJJJHHHJJJDDD===BBBGGGRRRaaannnqqqiii]]]SSS^^^qqqzzzpppgggjjjpppqqqsss|||wwwxxxyyy{{{vvvtttfff\\\SSSIIICCC===<<<:::999999999777555555777:::;;;999777777:::???999666999999555555999555<<>><<<:::888888999888777555999777777888777666444333999555555999:::888888<<<888<<>>888888<<<999333111444555222222444///000000000111111222222111111111000000000///////////////000000111111111444444444444333222111000111111111000000000//////000000111111111111000000///000000///...///111333.........///000111000///000000///000111333333444000111000000000000111111333666666444444888:::888999:::;;;===???AAACCCDDDMMMUUUXXXRRRMMMOOOSSSTTTccciiipppuuu{{{~~~vvvqqqqqqzzzfffOOOGGGKKKFFFCCC@@@AAAEEEGGGFFFEEELLLXXXgggnnnkkkeeebbbaaa___XXX[[[\\\PPPLLLQQQRRRRRRSSSXXX]]]ZZZPPPGGGCCCIIISSSaaajjjkkkcccYYYRRR```ggghhh___WWWVVV\\\aaagggiiimmmuuu~~~zzz{{{}}}wwwiiippp{{{yyypppllluuuttt]]]TTTHHH@@@=========<<<;;;:::999999999:::888777888666444444555666444222666444555999;;;:::<<>>@@@@@@:::666555333000///000////////////000111222222111111222222111111000////////////000000000000111222222111000000///000000///////////////.........---...//////000000//////---...///.........000222,,,---...///////////////...000111111000111222333333333333222111111333444555:::===<<<===CCCIIIJJJKKKNNNSSSWWW\\\___bbbcccnnnxxx}}}xxxooolllpppssskkkVVVMMMRRR[[[SSSLLLDDDCCCGGGIIIHHHEEEOOOYYYgggpppsssrrrpppoooqqqhhhjjjiii]]]ZZZ___```^^^]]]___ffffff___VVVRRRUUU]]]gggkkkhhh```XXXTTTaaaffffff]]]UUUUUUZZZ]]]___bbbgggmmmrrrwww||||||yyyvvvtttxxxhhhiiippppppiiiuuu|||qqqMMMGGG@@@;;;:::;;;<<<===<<<;;;::::::<<<<<<;;;:::777::::::888666888999999666666777888:::===AAAEEEIIIFFFEEENNN```sss~~~yyyzzz{{{yyyrrrkkkmmmsssssssssxxxyyysssjjj___SSSJJJEEEDDDDDD@@@:::888666444333333333333222111111111222333222222333333333222111000111111111111111111111111222111000///...///000111/////////////////////......//////000000000/////////000000000......///000...///111111111000111111111444555555333222333555666777777777777777999;;;>>>BBBEEEHHHQQQ]]]eeegggiiiooouuuwwwwwwzzzzzzkkkmmm{{{vvvllljjjnnnqqq{{{www```QQQPPPYYYaaaYYYTTTOOOMMMNNNOOOOOONNNYYY```jjjssswwwyyyxxxxxxzzzrrrssstttjjjggglllkkkaaa^^^aaakkkqqqooojjjgggccciiinnnnnnhhhaaa\\\ZZZeeeiiihhh```\\\^^^ccceee^^^dddjjjnnnoooooorrrttt~~~}}}}}}~~~{{{xxx{{{|||{{{~~~~~~yyyfffaaahhhpppsssyyy}}}lll^^^DDDBBB???===;;;;;;:::999<<<;;;::::::;;;<<<;;;999DDDMMMOOOFFF;;;999;;;===666888:::;;;>>>EEEMMMRRRVVVRRROOOUUUaaammmtttwwwvvvmmmlll||||||eeehhhlllrrrtttoookkkpppyyyrrrpppxxx{{{wwwnnngggaaa[[[VVVLLLIIIDDD@@@>>>>>><<<:::555444222111111222444444222222333333222222111000111111111111111111111111333222111111111222333444111111222222222222222222111111222222111000000///222333333222000......///111333444333111111333555333666999;;;===>>>@@@AAA??????AAADDDHHHKKKLLLLLLNNNNNNPPPZZZnnnxxxooosss}}}|||vvvfffWWWXXXeeekkkhhhsssrrrlllddd```bbbdddccccccnnn{{{~~~wwwttttttyyyqqquuuxxxbbbSSSRRRWWWXXX[[[\\\]]][[[WWWTTTUUUWWW```eeelllsssyyy}}}yyy{{{|||rrrnnnpppnnnaaa___bbbmmmwwwyyyxxxwwwkkknnnooolllfffaaa^^^]]]bbbeeeddd______eeekkkmmmcccjjjqqquuutttrrrqqqqqqtttssssssxxx~~~{{{{{{mmmkkkttt}}}~~~wwwcccZZZddduuusssvvvyyy|||cccQQQFFF>>>======;;;:::888666666<<<;;;999999::::::999888PPP]]]aaaRRR@@@:::;;;<<<666===BBBDDDIIIRRRZZZ___fffeeedddeeehhhkkklllmmmaaaTTTNNN[[[rrr{{{mmm\\\```fffooouuurrrmmmooouuupppppp~~~uuuppp{{{|||vvvsssvvvzzzwwwqqqccc```YYYPPPIIIEEE???999444333111000000111333444444444333222222222222222111111111111111000000000000000000000111222222333000111111111111222222222000000111111111000000///222333444333111///...///111333444333111333777<<<777999>>>FFFOOOUUUXXXXXXTTTSSSTTT[[[cccgggeeeaaa]]][[[\\\iii{{{zzzwwwmmmbbbdddqqq|||vvviii___\\\VVVRRRVVV[[[ZZZVVVggghhheee```^^^___^^^ZZZTTTZZZccciiihhhddddddhhhvvvccc```uuu{{{vvveeeZZZ\\\^^^ZZZ]]]bbbfffddd]]]XXXXXX[[[^^^cccjjjqqqyyyuuupppqqqmmmhhheeegggpppxxxzzz|||~~~ooommmkkkhhheeeccc```___^^^```^^^\\\___gggmmmooojjjpppxxx}}}|||xxxrrroooiiijjjnnnwwwxxxyyyiiidddmmmvvvlll|||}}}kkkbbbhhhttt{{{ppprrrxxxrrr```PPPEEE>>>:::::::::999888888888999@@@>>><<<<<<<<<<<<;;;999HHHWWW\\\OOOAAA>>>>>><<<<<>>;;;::::::;;;;;;:::888666555777888:::555555555444444333333333111222333444555555555555333444444444555555555555444555777888999:::;;;;;;999;;;======<<<;;;;;;<<<===???@@@??????CCCLLLSSSPPPQQQWWWcccrrr}}}~~~tttooommmrrr{{{{{{rrrhhheeecccbbblll}}}rrrnnnrrrpppkkkdddaaafffllliiicccXXXSSSSSSXXX]]][[[VVVTTT```fffiiifffcccaaa___[[[WWWWWWZZZaaaccccccgggnnnsssaaabbbooozzzxxxhhh```fffhhhbbb\\\___cccccc```^^^^^^___[[[aaaiiipppyyyvvvsssvvvtttooommmoootttxxxyyy|||uuuqqqlllkkklllmmmjjjhhhfffeeebbb___ccclllqqqqqqssswww~~~}}}tttmmmiiimmmttt}}}}}}ttt}}}nnneeebbb___^^^lllzzzzzzqqqooonnnmmmrrrvvv}}}eeeaaaZZZQQQKKKGGGCCC@@@;;;;;;:::999999;;;>>>AAADDDCCCAAA@@@@@@@@@>>><<<555DDDLLLFFF@@@CCCDDD@@@CCCQQQ]]]```aaacccbbb___XXXbbbjjjiii___UUUQQQRRRPPPJJJEEEFFFKKKMMMIIIDDDMMMWWWhhhyyy|||zzz|||qqqmmmsssiiihhhppp|||xxx{{{}}}ssseeebbbooo{{{|||fffbbb\\\UUUOOOKKKIIIIIICCCAAA>>>;;;;;;===@@@AAA::::::999999888888888777999;;;===>>>?????????>>>=========>>>>>>?????????AAACCCEEEHHHJJJLLLMMMNNNHHHKKKNNNOOOOOOOOOOOOPPPQQQSSSUUUUUUVVV]]]gggpppssssssxxx~~~sssdddgggeeecccgggxxx}}}xxxyyy{{{yyymmm```aaaiiimmmnnnkkkeeebbbdddeeedddfff\\\YYYaaaeee___[[[]]]UUUbbbmmmnnnkkkkkkkkkkkkeee``````fffkkknnnttt}}}qqqgggnnn|||mmmbbbfffggg^^^XXXYYY[[[^^^aaacccccccccZZZaaaiiipppyyywwwwww~~~~~~sssrrrtttwwwyyyyyy}}}~~~xxxqqqrrrvvvyyyvvvrrrsssqqqllliiillltttxxxwwwyyy|||uuukkkkkkqqqzzz}}}xxxnnnddd___\\\___gggnnnrrrwww}}}zzzyyynnnbbbjjjzzzmmmQQQNNNKKKIIIHHHFFFAAA===@@@@@@@@@===999888===DDDEEEBBB;;;???KKKEEE888666444???HHHIIIIIIMMMPPPQQQVVVbbblllrrrxxxxxxhhhSSSPPPWWW[[[WWWPPPMMMRRRXXXXXXQQQMMMNNNNNNKKKIIIJJJIIIVVVhhhuuuxxxyyy}}}xxx}}}www}}}zzz}}}{{{qqqpppwwwvvviiiWWWXXXjjjqqqqqqyyyvvvmmmjjjkkkjjjiiidddXXXHHHEEETTTdddddd[[[SSSLLLEEECCCDDDDDDCCCCCCFFFKKKMMMIIIJJJPPPPPPLLLQQQNNNNNNRRRWWWUUULLLDDDDDDIIISSS___iiikkkgggbbbllljjjhhhhhhiiiiiikkknnnuuutttqqqoooqqqxxxrrrjjjkkkiiikkksss{{{wwwlllfffdddeeefffnnnqqqrrrpppnnnnnnqqqsssnnnkkkhhhfffeeeeeedddbbb^^^aaagggkkkhhhdddkkkwwwuuummmhhhlllvvvqqq{{{zzznnnbbb]]]]]]^^^bbb___XXX[[[fffiiiccceeejjjooorrrxxx~~~xxxxxx{{{vvvvvvzzzwww|||zzzttt}}}}}}zzz|||}}}tttoooqqqooo||||||dddZZZZZZ]]]UUUZZZaaahhhlllooossswwwzzzttthhh\\\dddzzzoooXXXFFFEEEEEEGGGIIIGGGCCC???===<<<;;;:::888888;;;@@@BBBCCC>>>>>>EEEAAA===EEEFFFEEEDDDHHHPPP[[[eeejjjgggkkknnnrrr{{{~~~nnnXXXWWWWWWWWWSSSKKKKKK[[[ooorrrdddWWWRRROOOIIIBBB>>>KKKQQQ\\\eeejjjooo}}}~~~uuuppprrrnnnhhh]]]___mmmqqqttt~~~tttiiikkk~~~uuuiii]]]XXXZZZ^^^eeelllsssvvvwwwuuuqqqmmmkkkhhhfffhhhhhhcccXXXOOOCCCJJJUUUbbbmmmrrrtttttttttssstttuuuwwwxxxzzz|||}}}yyyrrrwwwuuuvvvzzz{{{}}}ssshhheeefffhhhkkkssswwwtttrrruuuyyyyyyvvvssspppnnnmmmllljjjiiifffddddddhhhhhhiiiqqqzzz|||xxxvvvyyyrrruuuyyy{{{vvvkkkbbb^^^^^^aaaeeeccc[[[]]]iiiooommmsssvvvwwwuuusssuuu{{{}}}yyyxxxzzz|||~~~}}}xxx~~~~~~uuuooopppttt~~~}}}zzzwww^^^QQQQQQVVVSSSSSSZZZdddhhheeehhhnnn|||vvvoooeee]]]ccc~~~~~~nnn[[[JJJ???@@@CCCFFFIIIHHHDDDAAAAAA???;;;999888::::::999>>>CCC@@@>>>@@@@@@GGGYYYaaaUUUPPPZZZgggnnnuuu{{{xxxssslllkkksssvvvhhhTTT[[[WWWTTTQQQMMMRRRlllsss^^^XXX[[[YYYPPPIIIUUUUUUVVVXXX[[[dddwww~~~yyypppiiihhhhhhnnnmmmooowwwxxx~~~yyy}}}xxxtttooommmiiibbbVVVMMMIIIOOOWWW^^^bbbggglllpppvvvwwwyyy{{{~~~vvv~~~|||}}}~~~{{{lllfffhhhkkkooo}}}~~~zzz{{{yyyuuusssqqqpppnnnllljjjddd___```dddiiirrryyyyyyqqqtttvvvrrrjjjcccbbbcccgggkkkhhh______iiirrrtttqqqssstttrrrnnnkkklllnnnsssuuuyyy~~~||||||~~~wwwwww|||{{{zzzyyy~~~{{{rrr___PPPJJJKKKWWWSSSXXXeeeiiifffiiirrr~~~xxxtttpppmmmoooqqqmmmiiifffeeeeeeggg~~~ppp___QQQGGGBBBCCCDDDEEEFFFEEECCCBBBKKKFFF@@@;;;<<<>>><<<777;;;BBBAAA@@@EEEGGGRRRgggwwwkkkkkkzzzyyyqqqrrrnnnhhh^^^ZZZ```gggbbbWWWVVVYYYZZZXXX\\\kkkqqq]]]^^^llltttrrrmmmllljjjgggbbb\\\bbbwww|||wwwkkkdddcccppp|||wwwoooiiiaaaZZZUUUOOOGGGAAAKKKPPPUUUUUUTTTVVV^^^eeeuuuxxxzzz|||}}}xxxrrrrrrtttyyy}}}yyyvvvtttrrrooolllnnniiidddbbbeeellluuu|||qqqtttuuurrrlllhhhhhhiiinnnppplllbbb^^^dddnnntttlllkkklllmmmjjjggggggkkkpppvvv~~~~~~yyyzzz|||~~~qqqiii```UUUNNNMMMXXXTTTXXXbbbiiiiiimmmuuuzzzuuummmddd]]]\\\[[[XXXUUUWWW___fffjjjwww{{{nnn[[[OOOGGGBBBDDDCCCBBB@@@@@@@@@BBBCCCKKKHHHAAA<<>><<>>DDDIIINNNNNNNNNSSS___iiizzz~~~~~~zzzxxxtttpppmmmuuuuuusssppppppvvvqqqsssuuusssooollllllmmmoooppplllccc___dddmmmsssqqqllliiiiiifffbbbdddiiittt}}}nnn___[[[ZZZWWWWWW[[[\\\\\\^^^cccjjjnnnqqqrrrwwwvvvtttsssvvvvvvmmmbbbTTTPPPLLLIIIHHHKKKTTT^^^mmmpppkkk\\\MMMDDD@@@===>>>>>><<<::::::===AAAEEEBBBBBB<<<999@@@LLLPPPLLLBBBEEEEEEQQQeeekkklllttt~~~~~~tttcccYYYYYYXXX[[[\\\XXXWWW```ppp}}}jjjuuuzzzyyy|||wwwhhh[[[[[[ccckkkrrrwwwttt{{{zzzmmmgggttt|||jjjkkkpppttt|||{{{xxx{{{ooohhhTTTLLLBBB:::888:::===??????DDDHHHIIIIIIOOOZZZcccsss{{{}}}|||yyytttooolllwwwzzzzzzwwwxxxwwwooorrrtttuuusssqqqqqqqqqmmmmmmkkkgggfffjjjqqqwwwtttlllhhhjjjiiifffiiippp{{{~~~kkk]]]RRRSSSUUUTTTXXXaaa^^^eeehhhfffjjjqqqnnneeeaaaaaa```bbbhhhkkkeee\\\OOOKKKIIIKKKKKKKKKQQQXXXhhhhhhbbbUUUHHHAAA>>>===:::;;;;;;:::999<<<@@@EEE<<<>>>;;;777???QQQZZZYYYJJJLLLMMM\\\ssszzzxxx}}}|||rrrggg^^^YYYXXXYYYbbbfffiiifffccciii{{{~~~~~~|||wwwrrrqqqjjjaaaZZZVVVWWW___jjjeeellluuuxxxtttqqqwww{{{wwwoooiii{{{sssqqq{{{yyyxxxuuuwwwjjjLLLFFF>>>888666777;;;===@@@CCCEEEEEEEEEIIIQQQWWWaaammmvvvyyy}}}wwwvvv~~~~~~{{{vvvrrrxxxzzzyyywww~~~vvvmmmqqquuuxxxzzzyyyxxxxxxqqqpppoooooopppsssvvvyyyuuullliiinnnppplllooowwwnnnWWWOOOMMMRRRSSSOOOSSS]]][[[gggjjjdddfffmmmeeeTTTMMMNNNNNNOOOTTTXXXTTTMMMMMMJJJLLLSSSUUUSSSTTTXXX[[[]]]ZZZQQQEEE>>><<<<<<;;;===>>>>>><<<<<>>@@@CCCEEEHHHMMMTTTYYYSSSbbbooottt{{{vvv~~~xxxwwwyyyvvv}}}xxxyyy}}}nnnqqqwww}}}yyyvvvtttvvvxxxxxxxxxyyy}}}ssspppttttttmmmmmmttt~~~zzzgggSSSKKKGGGLLLPPPOOOPPPSSSXXX\\\bbbggghhhcccZZZSSSNNNVVVWWWLLLEEEFFFEEE@@@DDDSSS]]]]]]]]]^^^XXXLLLNNNRRRSSSKKK@@@888999======<<<<<<<<<===>>>>>>>>>BBBBBB@@@===CCCSSSbbbjjj[[[VVV^^^ttt|||~~~{{{~~~yyynnnfffeeeccc___^^^```gggooowwwvvvttt}}}wwwaaannnkkknnngggVVVRRRYYYYYYgggcccjjj|||zzzyyynnnmmmkkknnn{{{~~~mmmcccmmmnnnddd^^^NNNGGGAAA@@@>>>:::999;;;:::===BBBGGGLLLRRRXXX\\\ZZZaaaddddddhhhppprrroootttxxx|||{{{}}}vvv{{{uuuwww|||{{{zzz{{{yyy{{{xxxqqqrrrzzz}}}vvvpppZZZRRRLLLJJJMMMMMMIIIGGGHHHHHHLLLRRRXXX[[[YYYSSSNNNPPPTTTRRRHHH>>>===BBBFFFKKKYYYeeejjjnnnmmm```OOOGGGJJJJJJFFF???;;;<<<>>>>>>;;;888999<<<======;;;@@@HHHMMMLLLMMMUUU```gggbbbbbbmmmyyyzzzwww~~~tttnnniiidddaaa]]]```jjjsssyyysssppprrriiiVVVTTT^^^bbb]]]]]]eeesss~~~}}}~~~~~~tttuuu{{{{{{~~~lllaaa[[[WWWQQQJJJDDDBBB???;;;999:::777:::???DDDHHHNNNSSSWWWRRRVVVXXXXXX[[[aaacccaaabbbmmm{{{tttvvv}}}|||}}}~~~xxx|||qqq```VVVSSSQQQQQQMMMFFFAAAAAA???BBBFFFKKKOOONNNKKKGGGKKKOOOQQQLLL@@@999@@@LLLUUU]]]dddiiinnnnnnaaaPPPDDDDDDCCCAAA@@@????????????;;;777777999<<<<<<;;;AAAQQQ]]]\\\UUUUUU\\\cccaaafffvvvvvvsssppp{{{uuunnnjjjgggddd[[[[[[hhhrrr{{{~~~nnnlllpppjjjXXXTTT]]]___^^^gggrrr|||uuusssppppppvvv|||yyyzzz|||zzzwwwvvvuuuxxxtttjjj```[[[YYYWWWRRRLLLFFFEEEBBB<<<999:::888;;;???BBBFFFIIINNNQQQNNNQQQQQQPPPSSSYYY\\\\\\XXXggg}}}yyy{{{~~~~~~yyy{{{tttooo^^^\\\YYYVVVPPPJJJFFFEEEEEEEEEFFFHHHIIIHHHDDDBBB@@@FFFPPPUUUJJJ>>>BBBPPPcccccc___[[[\\\^^^YYYQQQGGGCCC@@@???BBBCCCAAA>>>???>>>===:::999:::>>>BBBIII\\\jjjdddVVVRRRZZZcccbbbiiiyyy~~~sssjjjmmmooolllgggdddddddddccc[[[aaasss|||}}}mmmhhhgggmmmlll___ZZZ\\\WWW^^^ppp~~~xxxeeeddd[[[[[[hhhtttxxx}}}|||~~~yyynnnkkkdddfffddd___]]]^^^]]]YYYPPPJJJFFFFFFCCC>>>;;;;;;===???BBBDDDEEEGGGIIIKKKKKKLLLLLLNNNRRRYYY___bbbbbbooo}}}yyymmmzzzqqqnnnnnnbbb```[[[VVVSSSRRRQQQPPPJJJHHHFFFFFFEEECCC@@@===888===IIIQQQLLLCCCIIIVVVjjjhhh```VVVPPPOOOPPPOOOEEE@@@;;;<<>>CCCEEEBBB<<<===EEENNNZZZiiirrrgggVVVSSS```mmmsssxxx{{{eeebbbaaacccfffeeeaaa^^^^^^^^^mmmxxxpppiiikkkllldddcccccc[[[WWWjjjvvvtttvvv{{{tttfffYYYRRRSSScccrrrxxx~~~{{{iii```ZZZZZZYYYXXX[[[___]]]WWWLLLGGGEEEFFFEEE@@@======AAACCCEEEFFFEEEDDDEEEFFFEEEDDDFFFKKKRRRZZZbbbhhhqqqyyy~~~|||zzz{{{{{{}}}qqqnnntttjjjggg^^^\\\WWWTTTVVV[[[[[[WWWFFFDDDBBBAAA@@@>>>;;;999777888===BBBDDDHHHQQQ[[[bbbaaa]]]UUULLLGGGEEEEEE???:::666888@@@EEEDDDAAA@@@FFFKKKIIIDDDFFFOOOXXXgggrrruuuiii[[[]]]mmm{{{{{{bbb```eeepppwwwrrreee\\\[[[cccwwwwwwmmmkkkiiicccfffjjjeee^^^jjjooogggfffsss~~~bbb^^^^^^iiiuuu}}}}}}~~~pppcccZZZXXXTTTTTT[[[bbb___XXXIIIFFFEEEGGGGGGBBB>>>>>>AAACCCEEEFFFEEEDDDDDDDDDEEECCCFFFNNNVVV]]]eeemmmuuuyyy|||zzz~~~wwwwwwxxxzzzzzziii___XXXVVVRRRRRR[[[cccaaaYYYEEECCC@@@???===;;;888555666777777:::CCCPPPWWWWWWYYYVVVRRROOOKKKEEEAAA??????:::666999???DDDDDDBBBDDDGGGKKKMMMNNNRRRXXX]]]iiiqqqsssjjjcccjjjyyyvvv___aaammm}}}yyyiii^^^```iiiwww{{{uuuqqqtttrrrhhhiiiooolllkkkrrrrrrfff___jjj~~~pppooollllllsss~~~}}}zzz}}}~~~~~~vvv___XXXPPPOOOXXXbbbbbb\\\KKKHHHGGGJJJIIICCC???>>>@@@CCCFFFHHHHHHHHHIIIJJJJJJHHHKKKSSSZZZ^^^eeemmmooottt}}}|||~~~xxxzzzxxxbbbRRRTTTSSSQQQTTT___iiieeeZZZJJJGGGDDDAAA???;;;777333444888999<<>>@@@CCCHHHKKKMMMNNNPPPQQQLLLIIIKKKSSSYYYZZZ```gggkkkpppyyy}}}~~~zzzxxx~~~zzziiiVVVJJJIIINNNTTTYYY]]]bbbiiioooVVVHHHDDDEEE;;;777<<<===666666555:::GGGSSSUUUQQQLLLIIIEEEEEEGGGHHHGGGDDDJJJAAA;;;<<<@@@DDDJJJPPPIIIFFFFFFKKKNNNOOOPPPRRR___gggfffeeeqqqyyy}}}|||qqq|||uuuiiikkkuuuzzzwwwxxxsssccckkklllwwwxxx}}}tttrrrlllkkkkkkjjjbbbZZZ___jjjoooqqqooohhhfffmmmuuuyyy|||vvvnnnkkksss~~~yyynnnsss___UUUKKKIIINNNTTTVVVUUUTTTMMMJJJNNNOOOJJJDDDCCCEEEEEEKKKSSSXXXVVVUUUVVVTTTTTTSSSRRRSSSZZZdddlllqqqrrrxxx~~~yyyzzz}}}wwwqqqeeeVVVMMMJJJKKKNNNSSSYYYbbblllrrrZZZJJJBBB???777888;;;666666999;;;>>>FFFOOORRRPPPHHHFFFDDDCCCDDDDDDDDDCCCBBB>>><<>>CCCIIIKKKJJJJJJUUU[[[gggxxx|||{{{zzzvvvxxxwwwooommmwwwzzzpppsssppphhhlllnnnooojjjaaa[[[aaajjjiiinnnpppmmmlllpppvvvxxx|||wwwyyy~~~}}}~~~}}}zzz{{{}}}zzzpppnnnqqqpppiiiRRRNNNKKKKKKOOOUUUYYY[[[UUUPPPOOOQQQOOOIIIFFFGGGIIIMMMVVVaaagggeeedddffffffccc^^^YYYXXX]]]fffmmmqqqqqqxxxzzz~~~ooollllllggg___ZZZMMMKKKIIILLLUUUbbbmmmsss]]]KKK>>>999888AAABBB666777===BBBDDDGGGMMMOOONNNCCCCCCDDDCCCBBBAAACCCDDD999888;;;@@@DDDFFFLLLSSSVVVRRRHHH@@@BBBIIIFFF>>>???FFFNNNaaauuuwwwttt}}}tttuuuxxxrrrzzz~~~}}}iii___mmmssstttjjj___]]]ccciiiffflllooollllllsss{{{vvvqqqsss{{{zzz{{{|||{{{vvvnnneee]]]XXXGGGIIIJJJLLLOOOSSSWWWZZZUUUSSSSSSSSSPPPKKKJJJLLLQQQVVVaaannnsssqqqppprrrsssooohhhbbb```dddlllrrryyyxxx}}}~~~kkkpppaaa```eeeccc```___TTTNNNIIIKKKTTT```jjjooo\\\HHH:::666===NNNPPP???;;;@@@DDDFFFKKKQQQQQQNNN@@@BBBDDDCCCAAA@@@CCCFFF===<<<===@@@CCCJJJYYYgggddd```UUUKKKNNNVVVRRREEEDDDBBBAAANNN```bbbdddrrr~~~xxx{{{|||qqqeeebbbqqqyyyyyykkk______dddhhhiiimmmmmmggghhhsss~~~xxxzzz||||||uuuxxx}}}|||~~~}}}tttfff```aaaGGGIIILLLOOORRRRRRQQQOOOQQQPPPQQQRRRSSSRRRRRRRRRVVVYYYbbbkkkooonnnnnnqqquuussspppooopppuuu{{{~~~zzz{{{{{{vvvwwwrrrgggvvvwwwdddUUUWWW[[[XXXVVVXXXYYYSSSNNNNNNUUU^^^dddgggZZZFFF888999CCCTTTVVVFFF@@@AAAAAAEEEOOOWWWVVVPPP???AAACCCAAA???@@@DDDHHHIIIIIIIIIHHHFFFJJJYYYiiiaaa[[[OOOGGGOOO^^^bbb\\\LLLFFF>>>BBBOOORRRWWWgggqqq{{{qqqeeeiiisss||||||pppdddaaaeeehhhnnnssstttmmmjjjrrr~~~zzzyyy}}}|||uuuuuuzzzrrrvvv~~~uuuiiifffiiiNNNMMMOOOTTTZZZXXXPPPIIIKKKKKKKKKNNNVVV]]]``````\\\YYYZZZ```cccdddfffiiiqqqrrruuuyyy~~~~~~tttmmmmmmzzzkkklll}}}|||||||||{{{jjj```cccccc[[[WWWZZZYYYUUUQQQPPPTTT[[[aaaeee\\\EEE;;;AAAGGGPPPRRRHHHCCCAAA???BBBMMMXXXXXXRRRCCCCCCBBBAAAAAADDDIIIMMMMMMRRRXXXYYYSSSRRR^^^nnnaaaTTTEEE???FFFRRR\\\aaaTTTUUUMMMIIIRRRYYY___kkkmmm~~~mmmhhhwwwxxxnnnfffgggkkkqqq{{{}}}vvvvvvzzz}}}}}}}}}xxx{{{tttuuu}}}||||||tttwww~~~~~~rrriiiccc```RRRQQQTTT[[[aaa___UUUJJJFFFGGGGGGJJJUUUgggvvv|||mmmccc[[[\\\```aaaaaacccfffhhhmmmttt{{{|||xxxrrrrrr~~~nnnsssnnntttwww||||||uuupppuuuqqqbbb[[[___UUUSSSPPPNNNQQQYYYbbbjjj^^^FFF@@@LLLNNNLLLNNNLLLDDDBBB??????FFFQQQVVVUUUNNNKKKGGGEEEIIINNNSSSVVVOOOVVV]]]\\\SSSQQQ___qqqbbbTTTJJJKKKMMMKKKOOOWWW\\\ddd[[[NNNTTTbbbmmmwwwqqqxxx{{{zzzzzzllliiippprrr}}}~~~}}}zzzooonnntttyyy}}}~~~~~~zzzxxx|||vvvooocccVVVRRRTTTXXX^^^aaa]]]SSSJJJCCCHHHHHHGGGRRRnnn}}}mmmiiijjjgggbbb^^^[[[\\\aaaiiiqqqvvvxxxwww|||nnnwww|||rrr~~~rrryyy~~~|||rrrqqqwwwppp]]]SSSWWWPPPOOOMMMKKKNNNWWWeeeppp^^^FFFEEEUUUTTTMMMOOOSSSCCCCCC@@@===@@@KKKSSSVVVYYYSSSMMMLLLQQQXXX]]]___WWWZZZZZZQQQCCCAAAQQQfff\\\RRRUUUaaabbbUUUOOOVVV^^^iii\\\FFFJJJ^^^ppp|||vvvrrrpppkkktttttt||||||}}}vvvnnnllloooyyytttrrrwww{{{{{{wwwrrruuu~~~zzzzzz~~~zzziiiUUUPPPUUU[[[___]]]UUULLLGGGCCCJJJKKKFFFNNNqqqyyyvvvooocccZZZYYYYYY]]]eeennnvvvyyyyyy{{{~~~qqqllloooqqqxxxwwwwww~~~{{{iiiaaahhhddd\\\WWWRRRGGGEEEAAALLLJJJLLLaaa___PPPMMMJJJJJJMMMPPPPPPOOODDD>>>===BBBGGGKKKTTT^^^```^^^ZZZZZZaaajjjmmmllliiiWWWHHHCCC???;;;BBBNNNOOOMMMPPPWWWZZZXXXYYY^^^ooommmgggZZZPPPTTTdddsssmmmhhhyyy~~~|||xxxvvv{{{~~~~~~|||wwwoooppptttqqqpppuuuwwwnnntttssslllhhhfffcccccckkkwww{{{{{{}}}sssddd\\\TTTMMMKKKIIIGGGGGGJJJLLLSSSRRRKKKSSSuuutttfffjjjdddVVVWWWhhhqqqlllrrrxxxkkkeee```cccmmmxxxxxx}}}||||||zzz~~~|||zzz}}}~~~|||sssbbb```gggccc^^^ZZZSSSFFFBBB>>>JJJFFFBBBTTTRRRYYYUUUPPPNNNNNNNNNMMMKKKBBB===;;;@@@EEEHHHNNNUUUTTT\\\eeekkkuuu|||yyypppcccVVVHHH>>>888555:::BBBGGGDDDEEEKKKOOORRRZZZbbb{{{ooo]]]NNNNNN\\\jjjkkkjjj{{{yyyyyy~~~yyyttttttuuuyyy~~~{{{zzz{{{oooeeeiiinnngggbbb```[[[VVVXXX^^^eeemmmzzzzzz|||yyylllXXXQQQJJJHHHEEECCCEEEIIIQQQ[[[```^^^fffzzz{{{yyyeee\\\eeejjjgggmmm|||pppfffkkksssvvvyyy}}}yyyxxxwwwyyywwwssssssvvvwwwvvveee^^^aaaddd^^^]]]ZZZOOOBBB<<<;;;LLLIIIDDDVVVWWWddd___WWWPPPKKKHHHEEECCC???;;;:::>>>CCCDDDEEEFFFGGGZZZllltttzzzvvviiiSSSSSSLLLAAA;;;<<<======CCC???===???DDDMMMZZZfffssspppgggWWWJJJKKKYYYgggqqquuu|||{{{{{{yyyxxxkkk___aaaeee```[[[YYYUUUNNNIIIIIIPPPZZZjjjvvvyyyxxx||||||qqq\\\UUUNNNJJJFFFDDDHHHNNNWWWcccmmmrrr{{{~~~rrrtttrrrjjjlllxxxzzzooowww~~~ppp}}}{{{ssspppsssssspppccc```bbb^^^UUUVVVVVVJJJCCC<<<999KKKKKKHHH]]]aaammmfff\\\QQQHHHAAA===<<<===::::::===AAA@@@===999CCC]]]sssvvvrrrqqqjjj___WWWcccggg^^^YYYXXXPPPCCCBBB???;;;999;;;DDDRRR]]]YYY]]]\\\TTTMMMOOO[[[hhhvvv||||||~~~{{{yyykkk]]]\\\]]]YYYUUUTTTSSSOOOIIIEEEGGGPPP^^^iiiqqqvvv}}}vvvddd]]]VVVPPPKKKHHHMMMUUUbbblllxxxqqqmmmvvvxxxyyyuuulllllluuu{{{wwwyyywwwqqqeee```^^^VVVKKKNNNRRRKKKJJJDDD<<>>999444???\\\xxx~~~sssjjjccc___gggzzz{{{fffNNNDDDDDDBBB===:::>>>FFFLLLQQQXXX^^^\\\UUUUUU]]]fffqqqvvvxxx{{{~~~~~~{{{nnn^^^[[[[[[YYYUUUSSSSSSSSSNNNJJJGGGMMMUUU^^^iiivvvpppiiiaaa[[[WWWTTTXXX___pppvvvtttqqq{{{yyy~~~{{{xxxxxxrrrtttzzzyyyuuutttxxxeeeYYYSSSMMMDDDGGGPPPOOOJJJHHH???CCCEEESSSrrrrrrqqqkkk```RRRGGGAAA@@@AAA>>>AAABBB???>>>===:::666555OOOooovvvddd[[[\\\[[[nnntttZZZMMMRRRTTTNNNGGGGGGIIIJJJLLLTTT\\\[[[VVVVVV^^^gggjjjllllllmmm{{{zzzkkkhhhddddddaaa\\\ZZZZZZVVVRRRLLLOOOSSSYYYfffyyy{{{ssspppooooooqqquuuuuuyyyyyy|||~~~~~~{{{nnnkkkkkk{{{yyyeeeQQQHHHGGG???@@@JJJNNNCCCIIIBBBAAAFFF```~~~iiidddZZZNNNDDD@@@BBBEEE@@@GGGHHHBBB======>>>===888BBBZZZoookkkUUUJJJNNNEEEQQQbbbuuuoooYYYRRR[[[aaa\\\VVVTTTTTTRRRMMMRRRUUUPPPKKKOOO\\\iiidddeeegggkkkvvv{{{xxxvvvzzzyyyrrrllljjjgggaaaYYYZZZZZZ]]]iii}}}xxx}}}wwwttt|||ppplllhhhsssuuugggNNNCCCDDD===;;;CCCIII@@@LLLDDD===AAA___vvvaaa]]]TTTIII@@@>>>BBBFFFBBBJJJLLLDDD===>>>AAABBBIIIAAAKKK___]]]FFF;;;BBBEEEHHHRRRcccsssrrr___MMMMMMYYYaaa^^^YYYXXXXXXUUU\\\\\\VVVKKKBBBFFFWWWfff\\\___dddjjjttt~~~|||xxxrrrggggggeeedddooo~~~~~~~~~~~~tttqqq{{{qqqddd\\\MMM???<<<@@@BBBAAA???GGGHHHBBBGGG]]]pppxxxUUUJJJ???;;;:::;;;???CCCDDDLLLRRRPPPJJJJJJRRR[[[jjjVVVJJJLLLIII:::333777:::===QQQrrrzzz^^^IIIHHHFFFCCC???>>>BBBIIINNNZZZ[[[[[[WWWMMMIIIRRR______cccllluuuxxxxxx~~~vvvyyy~~~}}}~~~zzzwww{{{xxxtttqqq}}}zzzxxxtttzzz{{{qqqmmmsss}}}wwwiiieee___QQQBBB<<<@@@DDDDDD999AAAEEEEEEMMM]]]eeedddMMMDDD===;;;:::888888;;;CCCHHHNNNPPPRRRWWW```gggnnn[[[JJJFFFCCC:::444444:::>>>RRRssslllNNNGGGBBB:::666888===BBBFFFGGGKKKPPPQQQLLLLLLVVVbbbiiimmmxxxyyyvvv~~~uuukkkoooxxxtttvvv}}}~~~|||mmmllltttyyysssvvv|||zzzrrreeeiiieeeYYYHHH>>>@@@EEEHHHAAACCCDDDGGGQQQ[[[XXXMMMCCC>>>;;;<<<;;;777555666AAAAAADDDJJJTTT___hhhmmmhhhXXXFFF;;;;;;<<<888222777<<>>???======???@@@;;;888???NNN]]]eeehhh]]]SSSCCC888===FFFDDD:::888>>>IIIcccVVVRRRLLLCCC;;;888777888999<<>>>>>@@@AAA@@@DDDOOO\\\fff\\\VVV\\\iiiyyywwwfffnnnwwwwwwlllkkksssyyyyyyqqqmmmmmmuuu}}}yyyttt}}}yyyxxx|||vvvnnnuuu{{{~~~|||}}}}}}xxxttt}}}uuussssssjjjXXXHHHBBBCCCEEEMMMWWWhhhvvvxxxkkkSSSAAA;;;888999>>>CCCHHHQQQZZZIIIFFFEEEIIISSS\\\aaabbbKKKIIIBBB===AAAIIIGGG???@@@GGGJJJOOObbbrrreeeKKK;;;AAAEEECCC;;;888;;;@@@<<<;;;;;;<<<>>>BBBOOO\\\ccc\\\YYY```kkkttt|||ooo\\\bbbjjj}}}}}}tttjjjjjjrrrxxxyyyuuuuuuyyy~~~}}}}}}zzzzzz|||vvvwwwrrrsssvvvxxxyyy}}}~~~~~~xxxuuu|||~~~wwwvvvxxxqqqmmmmmmfffVVVIIICCCBBBAAABBBVVVpppyyydddMMM@@@:::888888;;;>>>BBBLLLVVVPPPSSSWWWZZZ[[[ZZZWWWUUUCCC@@@;;;999;;;>>>???===BBBLLLPPPMMMNNNPPPJJJ???;;;???BBBAAA===<<>>999777777999999<<>>;;;;;;<<<===AAAEEEJJJVVV]]]UUUIIIBBB???===FFFEEEDDDBBBAAAAAACCCDDDQQQNNNKKKHHHBBB???CCCJJJRRRSSSbbb~~~xxxyyyxxxggg___jjjnnn|||}}}ooorrr|||}}}vvvmmmllluuu|||~~~}}}zzz~~~sssqqqwwwzzz~~~yyy}}}~~~~~~vvvrrryyy|||nnnmmm}}}xxxqqquuulllzzzyyyzzz}}}~~~zzzjjjbbbhhhllljjjgggUUUHHHIIILLLFFF@@@>>>???QQQhhhpppaaaJJJAAAEEE===999777777666888AAAJJJSSSeeevvvuuujjj^^^PPPFFFGGGEEE;;;===DDD888<<<\\\iiipppqqqeeeTTTHHHFFFHHHSSSKKKCCC???>>>???EEEMMMPPPPPPQQQNNNFFF======BBBMMM^^^vvvxxx}}}sssooosssuuurrruuu}}}|||qqqiiifffhhhiiijjjmmmqqqvvvyyyyyyxxxwwwtttttt|||{{{||||||uuu|||}}}bbb\\\iiittt{{{uuuvvv}}}yyyllldddnnn{{{www{{{zzz{{{~~~{{{{{{qqqccccccnnnuuutttbbbRRRGGGGGGHHHDDD@@@AAA@@@NNNcccnnndddPPPCCC@@@>>>;;;888888777999BBBMMMYYYkkk{{{|||ssshhh]]]TTTKKKIII======GGGBBBDDDZZZxxxjjjXXXKKKIIIOOOUUUJJJHHHFFFCCC>>>;;;BBBKKKPPPOOOPPPOOOHHHAAAAAAEEEVVViii~~~{{{}}}sssjjjlllsssxxx||||||xxxuuupppiiigggiiiuuuuuuvvvxxxyyyzzzyyyyyyuuusss~~~vvvsss|||}}}yyytttpppyyy~~~{{{ssseeeTTTTTTaaakkkzzzxxx~~~{{{zzz}}}yyy{{{rrrvvv~~~rrrmmm{{{|||~~~}}}xxxuuurrriiiaaaeeepppuuuqqq___QQQGGGFFFEEEBBBDDDJJJGGGQQQaaalllgggVVVFFF???===:::777777888;;;FFFQQQaaannnzzz{{{tttlllgggccc\\\YYYIIICCCMMMPPPNNNRRR]]]TTTHHHAAA???@@@CCCEEE@@@DDDJJJIIIAAA;;;@@@IIILLLIIIGGGGGGCCC???@@@DDD```rrrxxxuuuxxx||||||sssfffccclllyyy}}}yyypppjjjooo|||wwwtttyyy}}}|||zzzzzz|||}}}}}}}}}uuurrrzzz{{{wwwuuutttnnnwww~~~zzzyyy{{{rrr^^^VVVQQQJJJOOO\\\cccvvv|||{{{~~~zzzrrruuu~~~}}}sssooozzzxxxkkkllllllgggbbbccchhhhhhcccaaaSSSHHHEEECCCCCCKKKVVVWWW]]]eeehhhaaaUUUIIICCC<<<999666777777<<>>:::888:::=========>>>===BBBIIIMMMIIIBBBCCCHHHLLLGGGBBB???===<<<@@@FFF___mmmvvvpppiiikkkqqquuuvvvqqqfff^^^dddrrruuunnnhhhbbbmmm}}}~~~~~~~~~|||zzz~~~wwwssssssvvvtttzzz~~~zzz|||zzz|||~~~|||kkkUUUKKKMMMLLLRRRZZZ^^^rrrrrrdddYYY[[[dddmmmwwwyyy|||uuuwww{{{uuubbbggghhhfff___ZZZZZZ\\\]]]aaaSSSHHHDDDBBBCCCNNN[[[bbbhhhiiiaaaTTTJJJGGGGGG@@@<<<888777666999BBBMMMZZZfffsssrrrdddUUUPPPQQQXXXVVVQQQNNN[[[mmmhhhQQQ???<<<<<<>>><<<999===DDDEEECCCGGGOOORRRNNNJJJHHHRRRKKKDDD???<<<>>>FFFPPP]]]gggjjjfffgggpppsssppplllmmmhhh```bbblllooojjjoooiiirrr}}}xxx{{{|||}}}xxxqqqrrrvvvxxxzzz}}}}}}{{{zzzzzz{{{~~~~~~zzzsssxxx```MMMHHHLLLLLLQQQVVVZZZqqq{{{mmm}}}gggYYYSSSZZZbbbbbbcccfffkkkxxxxxxvvv{{{uuuaaagggfffbbbZZZUUUVVV\\\bbb]]]QQQGGGEEEDDDDDDKKKVVVaaahhhiii[[[IIIAAABBBFFFDDD@@@<<<:::666666===FFFUUUhhh|||}}}gggLLL@@@@@@>>>@@@IIIRRRaaavvvuuu[[[<<>>IIIVVVgggppptttppptttyyyeeegggfffdddffflllnnnmmmllljjjsssyyypppsssuuu|||~~~|||ttttttwww{{{{{{{{{yyywwwyyyzzzzzzlllUUUJJJCCCFFFFFFJJJOOOTTTnnn~~~wwwgggxxxwww|||kkkkkkkkkkkkmmmmmmggg___bbbkkkqqq{{{}}}uuuvvvxxxfffgggeeecccaaa___^^^```bbbXXXOOOIIILLLLLLHHHHHHNNNWWWbbbeeeZZZKKKCCCBBBBBB@@@>>><<<<<<:::999@@@HHH^^^rrrfffFFF<<>>???>>>@@@JJJUUUqqq}}}VVV@@@FFFUUUfffooonnnqqq|||uuu\\\KKKWWWUUUSSSSSSSSSSSSQQQOOOUUUUUURRRQQQTTTXXXUUUOOOEEEIIIPPPSSSPPPOOOWWWccciiisssyyytttmmmkkkllllllpppnnnkkkkkkjjjhhhccc___sss~~~uuuvvvssstttzzz}}}}}}~~~qqqnnnuuu}}}}}}uuuttt~~~{{{{{{zzzwwwvvvvvvuuutttqqqqqqwww~~~gggKKKCCCGGG@@@CCCEEEIIIJJJKKKhhh||||||||||||uuutttbbbcccsss~~~xxxjjjjjjuuuyyy{{{wwwvvvcccjjjjjjkkkqqqnnnfffiiiiiijjjoooooobbbSSSRRR[[[fffhhh___RRRLLLDDD???BBB???@@@CCCEEECCCAAAFFFOOOgggwwwpppRRR@@@CCCNNNWWWcccooo{{{}}}hhhPPPLLLOOONNNNNNQQQTTTRRRKKKDDDIIIJJJKKKNNNVVV\\\YYYSSSLLLMMMMMMKKKGGGMMMbbbvvvjjjoooqqqkkkbbb___dddlllwwwuuurrrrrrrrrqqqmmmjjjuuuyyy{{{yyyzzz}}}}}}wwwttt{{{wwwsssyyyyyypppnnnvvv||||||xxxwwwuuurrrtttuuutttqqqlllnnnxxx{{{yyyaaaIIIBBBDDDCCCIIILLLQQQQQQSSSrrr}}}~~~vvvrrrxxx|||}}}~~~yyyccc^^^kkkxxxrrrmmmuuueeeoooyyy{{{wwwqqqoooqqqpppxxxwwwxxx~~~vvvdddWWW[[[iiivvvnnndddUUUFFFDDDEEE===AAABBBFFFIIIGGGDDDEEEKKK___fffiii```NNNAAAAAAFFFLLL]]]sss{{{WWWAAAIIINNNLLLKKKOOOUUUUUUPPPIIINNNOOONNNQQQWWW[[[VVVMMMNNNLLLIIIEEECCCLLLeee}}}lllgggdddaaaYYYTTT___ooo~~~|||yyyxxxyyyyyyyyyxxxuuuwwwwww~~~~~~yyy|||yyytttoooqqq{{{uuu{{{yyysssnnnsss~~~yyyzzzyyytttrrrqqqooolllggghhhgggbbb^^^bbbmmmvvvxxxrrrxxx~~~|||vvvpppsss|||VVVFFFCCCCCCEEEKKKPPPTTTUUUYYY{{{{{{zzzuuutttuuu{{{{{{fffaaakkkrrr|||zzzvvv}}}eeeooo{{{}}}uuulllhhhiiipppxxxwwwyyy{{{pppccc```eeesssjjjiii^^^LLLPPPQQQ>>>@@@@@@BBBFFFGGGFFFGGGLLL```]]]XXXRRRIIIAAA@@@CCCSSShhh{{{uuuRRR???HHHOOOMMMLLLMMMPPPTTTWWWYYYWWWUUURRRRRRWWW[[[VVVNNNJJJHHHHHHKKKNNNVVVfffuuukkk]]]VVVXXXWWWUUU```qqq~~~|||zzzyyyyyy{{{}}}~~~sssyyy{{{}}}vvvyyyyyyvvvxxxuuussspppsss|||~~~ttt}}}}}}uuuuuu{{{xxxsssnnnkkkjjjjjjiii]]]]]]YYYTTTUUU[[[bbbeeeiiidddfffooovvv{{{xxxooohhhnnnoooMMMDDDDDDDDDCCCIIILLLNNNPPPXXX{{{zzz~~~~~~~~~tttooosssqqqyyyzzzsssvvvmmmvvv}}}zzzooofffeeehhhaaahhhgggjjjwww~~~uuusssqqqhhhxxxpppkkk\\\NNN]]]hhhVVVCCC???===AAADDDEEEHHHLLLdddZZZOOOIIIDDD???AAAFFF^^^rrrzzzsssgggTTTFFFGGGIIIOOOSSSRRRMMMLLLRRRYYYMMMMMMKKKKKKRRRZZZ]]]ZZZIIIDDDEEEPPP]]]gggnnnrrrdddRRRJJJRRRZZZ[[[cccoooyyywwwvvvttttttvvvzzz|||vvv}}}}}}~~~wwwzzz~~~{{{uuussstttqqqttttttsssuuuyyyxxxttt|||zzzvvv~~~yyyqqqjjjeeedddfffhhhdddaaaZZZUUUYYYaaabbb^^^UUUUUU\\\ffflllppp}}}wwwlllgggmmm~~~gggJJJDDDEEEDDDCCCEEEDDDFFFJJJUUUzzz~~~yyyxxx}}}vvvzzz~~~zzzmmmhhhlllqqqtttlllaaa]]]bbbjjjfffiiifffhhhvvv}}}sssbbb\\\lllrrrUUULLLdddwwwsssIIIAAA<<>>@@@JJJYYYeeennnggg]]]RRRJJJGGGGGGIIIFFFGGGOOO[[[dddeeeccccccllllllkkkdddYYYWWWfffwww~~~zzzyyy{{{|||{{{}}}www~~~sss___QQQOOOUUU]]]bbbuuusss{{{zzznnnjjjqqqwwwrrrhhhiiikkkjjjiiihhhhhhiiihhhnnnnnnqqq|||~~~~~~nnnPPPHHHBBB???@@@>>>@@@BBBGGGYYYyyyvvvkkkkkkwww|||zzzyyy|||xxxyyyzzztttiiizzzyyykkkcccmmmxxxvvvfffhhhmmmrrrjjjdddaaa___\\\ZZZ\\\eeeeeefffhhhkkkkkkhhhfffnnnpppvvv|||WWWFFF@@@===AAA?????????AAAEEENNNYYYaaaiiiggg```SSSGGGDDDGGGLLLGGGGGGNNNZZZdddhhhjjjlllbbb]]]ZZZ[[[aaalll~~~{{{|||{{{}}}wwwzzzvvvxxxpppdddZZZXXX___kkkttt{{{ssstttuuuoookkkkkklllkkkkkkiiigggfffdddllllllmmmvvvyyyzzzgggOOOIIIAAA>>>@@@@@@???DDDRRRlllvvvvvv|||vvv|||ttt~~~rrrhhhhhhvvv~~~|||~~~}}}xxxjjjkkkccccccvvvmmmyyy{{{zzzsssrrryyyyyyoooiiijjjnnniiidddeeejjjpppttttttjjjoooyyyqqqVVVLLLAAA999<<<999:::>>>CCCKKKSSSZZZ^^^hhhkkkgggYYYLLLHHHMMMSSSQQQNNNNNNUUU\\\cccmmmvvv```VVVPPPYYYlll|||yyy}}}~~~{{{vvvyyy|||tttgggkkkkkkhhhccc```hhhxxx~~~zzzxxxooollllllkkkjjjiiifffcccaaabbblllmmmllluuuxxxzzzcccOOOJJJBBB???CCCDDDEEENNNcccqqqjjj}}}}}}uuuxxxzzz|||qqq|||xxxzzzkkkpppzzzwwwxxxvvv~~~uuussseee]]]bbbllloooppppppmmmhhhjjjvvvsssWWWIIIDDDAAA<<<<<<;;;===GGGTTT]]]___]]]WWWnnnxxxeeeQQQNNNQQQPPPOOOKKKPPP[[[aaa```fffqqqbbbZZZ[[[iii|||tttnnnpppwww}}}~~~zzzvvvmmmkkkeee[[[hhhiiigggccc___dddqqq|||{{{jjjmmm}}}qqqhhhddddddiiihhheeeiiisss|||{{{wwwsssrrrwww|||aaaLLLJJJHHH???>>>FFF@@@JJJdddwwwooonnnoooqqq~~~zzz|||uuuxxx{{{~~~~~~vvvpppeee^^^aaahhhjjjkkklllllleeecccjjjttt|||[[[IIIGGGGGGCCC@@@???@@@FFFPPPXXX\\\\\\WWWiiipppbbbQQQNNNTTTXXXSSSRRRWWWaaaddddddmmm{{{kkkfffggguuuxxxqqqoooppprrr|||yyyvvvuuuvvvuuuuuuuuuyyy|||ssseee]]]XXXTTT___gggooonnnhhhfffjjjpppsssllluuu{{{qqqeeeccchhhnnnmmmiiioooyyyxxxssswwwuuu```MMMHHHGGGBBBAAAEEEGGGOOOfffwwwnnnmmmhhheeepppxxxtttzzz|||www|||}}}~~~{{{yyyrrrhhhbbb___```bbbcccfffiiihhhfffhhhlllnnnyyy```KKKJJJKKKHHHBBBAAAAAADDDIIIQQQXXX]]]QQQ___lllkkk^^^SSSSSSXXXQQQTTT[[[aaa```aaaoootttpppsss~~~{{{~~~yyysssmmmkkkkkkkkkkkk|||vvvttttttzzz~~~{{{qqq```PPPKKKNNN[[[iiixxxzzzrrrjjjjjjnnnlllqqq~~~zzzssseeegggnnnuuusssoootttvvvrrrxxxkkk]]]LLLBBBAAACCCDDDBBBIIIQQQfffyyypppiiillljjjhhhsssyyy{{{~~~wwwxxx|||nnnvvv|||iii``````aaabbbbbbdddiiimmmmmmuuu{{{```MMMKKKIIIBBB???@@@@@@AAADDDMMMXXX```OOO^^^uuuxxx```QQQOOOIIINNNVVVYYYVVVYYYkkk~~~yyywwwzzzwwwqqqooommmiiirrr{{{xxxvvvyyy}}}~~~}}}mmmWWWPPPWWWdddtttzzzqqqqqqvvvpppzzzxxxmmmnnnsssxxxtttoootttzzzvvv{{{sssiiiVVVCCC???FFFHHHCCCJJJTTTlllxxxqqqllleeerrr|||rrrvvvtttvvv|||ddd]]]ccchhhiiijjjmmmsssxxxyyy}}}~~~qqqYYYNNNJJJDDD::::::<<<===>>>BBBKKKXXXbbbVVVddd}}}hhhPPPIIIFFFKKKQQQRRRPPPUUUgggyyy|||~~~zzzvvv}}}~~~xxxqqqqqq{{{}}}||||||kkkaaagggtttyyyuuuwwwxxxvvvwwwyyyssskkkpppzzziiiNNNEEEKKKMMMGGGOOO^^^{{{zzzwww~~~~~~yyyeeeiiixxxrrrooo{{{uuueeeaaaiiipppqqqqqquuuzzz}}}zzz~~~sssvvvrrr```UUUOOOGGG???:::888999;;;===AAAJJJVVV^^^[[[bbbqqq|||ttt]]]KKKEEEIIILLLNNNOOOQQQZZZhhhuuu~~~xxxzzz~~~}}}zzzxxxxxx|||www{{{{{{xxxxxx}}}{{{yyywwwmmmppp~~~sssooo}}}yyyppppppwwwoooTTTHHHJJJLLLHHHTTTgggkkkkkk{{{tttrrr{{{mmmfffgggqqq~~~zzztttllltttxxxgggvvvssshhhddddddmmmrrrqqqppptttvvvuuuqqqlllkkkmmmlllnnn{{{ooo___[[[SSSCCC===CCC;;;;;;<<<>>>BBBHHHOOOTTTZZZ\\\``````\\\RRRIIIEEELLLKKKJJJLLLSSS^^^hhhmmm{{{}}}xxx{{{~~~}}}}}}|||{{{|||wwwpppnnnvvv}}}yyyzzzsssooo|||~~~}}}{{{|||wwwcccQQQJJJJJJNNNOOO\\\ooo{{{|||[[[aaazzzwwwzzz{{{tttyyyxxxuuuqqquuunnn~~~{{{yyypppYYYjjjccc[[[aaaeeemmmqqqnnnlllnnnmmmiiimmmddd^^^ccckkkvvvyyyiiifffWWW@@@===KKK???>>>>>>???BBBFFFIIIKKK[[[]]][[[WWWUUUSSSPPPKKKLLLHHHEEEGGGQQQ^^^eeefffnnnuuu|||~~~~~~xxx|||}}}~~~||||||vvvlllhhhsss~~~{{{}}}~~~xxxxxx{{{vvvyyy~~~{{{pppeeeXXXQQQPPPRRRWWW]]]fffzzzbbbiii|||mmmnnntttyyy{{{ooommmpppsss|||~~~}}}oooTTTjjjggg^^^^^^oooddd```bbb]]]VVV___qqqooozzzggghhhzzzlllaaaOOOBBBDDDJJJBBB@@@FFFGGGCCCFFFOOOyyyrrrdddYYYYYY```eeecccTTTQQQIIICCCLLL^^^gggeeennnooozzz}}}{{{yyyzzzrrrddd]]]ggg|||yyy~~~~~~~~~zzzrrrxxx}}}wwwkkk___VVVUUUTTTUUU^^^jjjrrr|||}}}}}}fffnnn|||nnndddcccwwwvvv{{{pppooovvviiiooo|||sssnnnaaaWWWWWWYYY\\\eeepppkkkdddpppcccTTTFFF???DDDIIICCCCCCHHHGGGBBBEEENNNqqqtttnnnaaa[[[___aaa]]]ZZZVVVNNNKKKXXXllluuurrrzzzyyy~~~www{{{pppgggYYYQQQXXXkkkxxx|||zzz}}}}}}|||}}}}}}~~~}}}xxxuuu{{{eee[[[TTTVVVXXXYYYaaammmyyygggooouuu}}}vvvoooxxx|||llltttxxxvvvvvvgggaaayyyqqquuuwwwmmmwwwnnn___QQQPPP]]]jjjqqqqqqhhhmmmdddTTTKKKRRRttt~~~ZZZJJJAAA===CCCEEECCCEEEIIIEEE>>>BBBKKKjjjyyy|||jjj^^^```bbb\\\XXXTTTMMMOOObbbzzz}}}zzzyyy|||yyy~~~pppgggXXXOOOSSSbbboootttzzz~~~~~~zzz{{{aaaXXXTTTWWWZZZ[[[dddoooyyyjjjmmmrrrzzztttkkkyyyrrrwwwkkksssqqq|||vvvqqqmmm}}}~~~ssslll}}}yyywww~~~uuu~~~~~~{{{~~~}}}jjj]]]PPPRRReeevvvtttiiiOOOQQQMMMKKKHHHIIIfffyyyYYYLLLEEE???@@@???@@@EEEFFFAAA<<<@@@HHHfffxxxhhhhhhiiibbbSSSPPPMMMVVVppp}}}}}}{{{vvvmmm___WWWYYYdddqqqyyy|||}}}yyyuuu{{{xxxvvv~~~uuuwww}}}ggg\\\UUUWWWXXXZZZdddpppyyyyyyzzz}}}}}}nnnxxxhhhnnnnnn~~~ooolll[[[cccnnnwwwwwwmmmyyy~~~zzz~~~{{{{{{ooodddhhhxxxkkkaaaYYY^^^oooyyymmmZZZHHHEEEEEENNNQQQJJJXXX{{{~~~```SSSLLLCCC@@@<<<@@@EEEEEE@@@===AAAIII```~~~yyypppcccYYYWWWXXXeee|||xxxpppeee^^^___iiixxxuuummmiiippp{{{zzzooopppzzzwwwpppcccXXXVVVWWWZZZfffttt{{{wwwlllvvvrrrkkkmmmuuunnniii[[[^^^dddooo{{{uuuhhhooo}}}||||||wwwvvvzzzzzzxxx~~~hhhZZZ```tttwwwppplllsss}}}|||lll\\\JJJEEEDDDPPPVVVLLLPPPhhhlll\\\TTTJJJEEE@@@CCCEEEDDDAAA@@@CCCHHHUUUrrr}}}kkkhhhfffeeeooowwwoookkkkkktttxxxtttfff^^^^^^dddkkkjjjfffkkkvvv|||sssfff[[[YYY\\\aaappp~~~qqqooofffdddxxx|||lllddd___```aaafffooouuupppggggggkkk{{{|||ppphhhjjjmmmnnnsss|||{{{{{{rrrfffeeeqqqyyyuuuzzz~~~wwwxxx~~~uuuqqqjjjbbbYYY[[[]]]RRRSSSfff}}}|||jjj___RRRKKKDDDDDDCCC@@@===>>>@@@BBBIII[[[yyy|||xxxqqqrrr{{{}}}~~~{{{{{{zzz|||xxxqqqllleee]]]VVVYYY[[[ZZZWWWYYYaaaiiimmm}}}}}}ssszzz|||}}}nnnbbb[[[___fffppp~~~{{{gggbbbXXXSSSqqqqqqggg\\\ZZZYYYVVVUUUZZZdddiiihhheeeaaa|||zzz~~~oooeeehhhmmmllllllnnnxxx{{{vvvoooppptttiiinnnxxxkkkxxxpppttt{{{zzz{{{gggZZZRRRDDDDDDUUUiiixxxkkkZZZOOOEEEDDD@@@;;;999:::;;;:::CCCIIIbbb{{{uuuzzzvvvrrrnnnlllqqq~~~|||wwweeeYYYXXX\\\^^^UUUYYYXXXOOOIIINNNVVV[[[fffuuu~~~{{{|||~~~|||sssqqqvvvvvvuuu{{{}}}fff]]][[[dddooo{{{{{{iii|||ggg[[[VVVbbbtttwwwqqqgggXXXSSS```\\\XXX\\\SSSTTTjjjbbbrrryyyzzzyyyvvv~~~}}}ssszzz|||zzzuuuhhhVVV\\\VVV___qqqtttkkkrrrxxx```UUUMMMHHHJJJddd}}}ooo\\\YYYMMMHHH@@@999555666888;;;===FFFWWWqqq~~~qqqeeeeee]]]\\\gggppp~~~zzz|||uuummmbbbOOORRR]]]WWWUUUYYY^^^[[[QQQIIIOOOZZZccckkkwww|||ttttttvvvxxx~~~~~~}}}zzz}}}wwwnnnjjjwwwzzzvvvtttfffeeegggmmmwww|||~~~hhhccc^^^hhhtttuuuuuupppcccSSS^^^^^^___```RRRRRRiiiwww|||vvvsssxxxzzzvvvvvv{{{yyy~~~{{{{{{pppXXXHHHGGGDDDLLL\\\bbb```hhhwwwyyygggaaaYYYMMMKKKVVVpppwwwYYYOOOIIIDDD===777444555999;;;BBBIIIUUUjjjlllXXXVVVMMMPPPcccttt|||{{{tttiii]]]IIIKKKVVVQQQXXXXXXYYYYYYUUUPPPSSSYYYaaaeeemmm}}}|||uuuppppppuuuzzz{{{}}}{{{xxxyyyxxxvvvuuuyyysssjjjeeeeeeeeefffjjjssswwwqqqmmmhhhkkkppprrryyy{{{qqq```eeefffggg```PPPWWWtttzzzsssxxx|||xxxtttssswww~~~|||{{{kkkYYYGGG;;;999999>>>HHHPPPWWW^^^eeennnsssnnnjjjpppmmmaaa]]]iii}}}vvvPPPCCCAAA>>>999555444555888;;;DDDIIIQQQ```wwwlllggg^^^OOOOOOdddvvvyyykkk]]]MMMOOOXXXWWW^^^\\\\\\___^^^[[[\\\```nnnfffcccrrryyypppnnnnnnmmmsss|||{{{~~~{{{zzz~~~|||{{{zzzttttttqqqddd\\\___aaadddgggppp{{{hhh|||}}}qqqmmmmmmppp|||yyymmmlllllliiiXXXKKK```|||vvvrrrssszzz~~~~~~~~~uuufffWWWLLLCCC<<<777666999:::<<>>666//////...///000111111111111111555444888@@@HHHPPP\\\hhhpppvvvvvvuuuvvvsssqqqpppyyy|||uuuuuurrriiiooo}}}qqqhhhppp~~~xxxooommmeeepppuuutttwww}}}vvvuuuxxx|||xxxhhhVVV]]]eeellltttvvvuuuwww~~~oooyyywwwfff}}}{{{}}}}}}vvvwwwvvv{{{lll```NNNGGGAAA<<<777222333888---000333444333111...---///...222555111)))+++333444222---000:::666111888???NNNHHH666444777222---...///000111111111//////444222666@@@FFFHHHNNNVVVkkk}}}{{{}}}ppppppmmmfffbbbkkk}}}uuuttt}}}{{{jjj```iii{{{zzzvvv}}}xxxlllhhh\\\mmmtttooorrr~~~xxxyyy||||||rrrttt||||||bbb[[[dddlllvvvuuuyyy~~~}}}qqq|||zzzqqq|||yyygggbbbppp|||}}}yyysssvvvxxxnnnjjj~~~lll___VVVOOOJJJ;;;999777555333222111000333222222111000//////...///000000000111111111111111111000000111111222333888777555333111///...---...//////000111222222222333444666888===EEEOOOUUUiiiqqqyyy~~~}}}vvvoookkkjjjcccXXXRRRfff|||wwwttt{{{yyylllccckkk}}}wwwuuujjjgggpppuuurrrssszzz~~~qqqttt}}}eeeWWW{{{~~~aaaYYYbbbkkkyyy}}}}}}yyyqqqsssuuuvvv{{{~~~yyytttvvv```___lllnnnhhhcccfffsss|||wwwuuuwwwwwwzzzxxx|||qqq```RRRIIIBBB===999777666555444333222222222222111111000//////......//////000000000111111111000000000000000111111222333222222111000///............///000000111222222111222333555999@@@HHHNNN\\\dddiiikkkpppyyy~~~~~~{{{}}}|||xxxrrrkkkhhhggg]]]TTTMMM^^^{{{{{{uuu{{{yyymmmgggqqq~~~vvvxxxtttooommmnnntttxxx{{{sssmmmyyyxxxcccZZZ~~~vvvcccaaaiiiqqq}}}zzz}}}uuuvvv|||yyysssrrrzzzzzz{{{|||~~~qqqooofffRRRRRR[[[nnnvvvwwwttt~~~zzzuuutttttt}}}vvvlllXXXPPPEEE===999666222000222222222111222333333444000000000///......------////////////000000000000000////////////000111111------........./////////......//////000000111111///000111111444999???DDDLLLRRRUUURRRRRRWWW^^^bbbeeejjjmmmkkkeee```___```XXXRRRLLLXXXrrrwwwzzzwwwnnnjjjuuuvvvkkklllnnnlllkkkooolllmmmwwwhhhiii{{{ooooookkkcccjjjqqqyyyvvvsss~~~~~~|||{{{yyyuuurrruuu{{{|||yyysssuuu}}}~~~uuuwwwwww___[[[```zzz{{{qqqmmmqqqwwwtttbbbYYYSSSGGGBBB>>>999666555444222111000000000000000111222333//////.........---------........./////////000000000000//////000000111222+++,,,,,,---.../////////.........//////000000000////////////000222777:::AAAEEEEEE@@@;;;===EEEMMMQQQUUUXXXWWWRRRPPPSSSWWWQQQPPPLLLUUUlll|||yyypppttt|||{{{uuu~~~zzztttsss|||wwwpppwwwuuuhhhdddlllyyy{{{|||vvvuuucccfffjjjhhhmmmttt}}}~~~~~~ooonnnyyy}}}{{{uuuttttttttttttvvv{{{yyywww}}}|||yyyzzzxxxzzzwwwqqqqqqooorrr```TTTLLLEEEEEEDDD999777555444333333333222111111000000/////////000000............---------------............/////////111000000000000111222222---------.........//////.............../////////...///000///...///222444===>>>>>>999333222:::CCCFFFGGGGGGDDDAAACCCJJJPPPHHHMMMKKKSSSgggwwwtttlllpppvvvrrrjjj~~~}}}{{{lllnnn~~~yyyiiilllppplllhhhqqq~~~}}}wwwzzzzzzkkkkkkttt{{{{{{vvvssstttttttttvvv{{{}}}tttkkkjjjlllrrr||||||~~~{{{wwwzzzvvvjjjYYYHHH@@@>>>;;;>>><<<000444444333333333222111111222111000///....................................------------.........///000000/////////000111111........................------.....................///000///......000222:::999888777333222888@@@DDDAAA===999888<<>>===<<<555666666...444444444444333222111222111000000///////////////........................,,,,,,---------............------------...//////---------.........//////------------------------,,,.../////////...///000444111222555555333777===BBB===666333444888;;;===@@@IIIIIIKKKWWW___fffrrrpppqqqpppoooqqqtttqqqkkkiii{{{}}}|||sssiiiccc___]]]cccooo}}}{{{yyyvvv~~~{{{}}}wwwvvv{{{qqqoooyyy}}}vvvoooggg```aaajjjxxxmmmuuuiiiXXXMMMHHHEEE???;;;888333666555...111888777111222222111///...///000000////////////000000111......//////////////////,,,,,,,,,---------......,,,++++++++++++,,,------***+++,,,,,,...//////000------------------------+++---/////////...///000...+++,,,333555444666;;;@@@:::222000333555555333666???>>>===FFFIIIKKKSSSYYY```hhhkkkppptttssspppqqq}}}uuuiii___[[[]]]fffttt|||zzz|||}}}}}}sssyyyxxxyyy~~~xxx|||pppjjjqqqxxx}}}zzzrrrsssuuuqqqkkknnnkkkuuuwwwUUULLLAAA;;;::::::888666111111222222222333333333555444333222111111111111///////////////////////////000111111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111222222222333333333666777888999;;;===>>>>>>BBBHHHKKKMMMXXXkkkzzz}}}vvvtttllleeeaaa___jjjwwwyyyvvvvvvvvvxxx}}}qqqddd```cccddd^^^WWWSSSQQQZZZjjjqqqrrrttt]]]HHHAAA999555555555444222111111111222222222333333444333222111111000000000........................//////000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000///111111111222222222222333111222333444555777888888999>>>@@@BBBKKK\\\jjjooouuuzzzwwwpppggg``````ttt~~~zzzwwwqqqjjj[[[TTTNNNOOOTTTTTTMMMEEEAAA???FFFSSSZZZaaawwwiiiPPP???:::666111000222333222000000111111111222222222222222111111000000/////////........................//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000/////////000000000111111111222222///000000111111222333333666999;;;<<>>EEEUUUsss~~~{{{yyyqqqiiilll}}}wwwpppkkkgggfffeeeeeekkkssswwwyyyuuuuuuzzzppp```SSSEEEBBB@@@BBB@@@<<<;;;<<<;;;:::999999888888888999777555666888999:::>>>CCCKKK[[[llltttuuupppfff]]]GGG;;;666444...000222+++///000111000///......///........./////////000000,,,...///000000///...---------------------------......,,,+++++++++,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,------------,,,,,,------------.........------....../////////000222000222777777444666;;;===JJJggg|||xxxzzznnnpppwwwrrrrrrkkkaaa^^^eeemmmqqq{{{~~~{{{sssooottt}}}vvvvvvzzz|||{{{{{{www{{{{{{yyy||||||xxxrrrmmmaaaQQQHHHEEE===;;;AAAAAA999666999777888888888777666777777:::666444444555555666777@@@HHHRRRXXXUUULLLDDD@@@777333666444...444777---///000111000//////000111............/////////000,,,...///111111000...---------------------------...---,,,+++++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......,,,,,,---......///000000///---///555555111222888888AAA[[[|||~~~{{{zzz{{{wwwuuuyyyssswwwooo___[[[eeennnnnnwwwsssrrrpppwwwzzzuuupppttt||||||}}}}}}}}}uuuqqquuuwwwvvvtttrrrvvvzzz}}}}}}yyytttvvv}}}sssyyyiiihhheee```ZZZSSSMMMIIIBBB@@@===:::888888:::;;;666666555666777666444111555555444444444555555666999:::<<<===<<<;;;888777000000000000000000000000000000000000////////////..................------***,,,...///...,,,,,,---//////...---,,,,,,++++++***,,,------+++))))))***************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...............////////////111111222333444444444444>>>===KKKhhh|||yyyyyy}}}pppwww}}}yyywwwuuuvvvooo___WWW]]]hhhnnn|||tttllljjjuuu~~~|||sssooouuu~~~}}}~~~{{{qqqsss}}}~~~~~~~~~wwwwwwuuuqqqooolllpppvvvzzz|||~~~zzzyyyvvvrrrrrrxxx}}}wwwuuusssaaaSSSRRRQQQOOOKKKGGGCCC@@@>>><<<:::888777888:::<<<;;;999666444444555444444444444333333333333444444444555555666555444333222////////////////////////000000000000/////////.....................------***,,,......,,,++++++,,,///......---,,,,,,+++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............////////////000111222333444444444444666444===OOOaaarrrvvvqqquuuxxx|||}}}www~~~zzzmmm\\\VVV^^^kkkrrr|||{{{zzztttlllfffsss|||wwwyyy}}}}}}wwwxxx}}}zzzyyyyyy}}}wwwpppmmmggglllssswwwzzz}}}|||xxxuuuttttttuuuyyy~~~tttmmmsssuuujjjYYY>>>DDDDDDEEEEEEDDDCCCAAA@@@999888777666777888;;;<<>>FFFEEECCCCCCBBBAAA@@@>>>===<<<999888777666666666777888CCCAAA????????????>>>===555555444333333333333333111111000000000000111222........................////////////............,,,,,,,,,,,,------.........//////...,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,+++***)))+++...000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------............---...///000111111111111,,,///444666888AAATTTfff|||zzzmmmiiibbbcccvvv}}}uuukkkllljjjfffkkk{{{yyyoooaaaWWWWWW[[[ccciiiiiiddd___hhhmmmhhheeeyyyzzzjjjhhhiiinnnvvvyyy{{{~~~~~~zzz}}}|||~~~hhhPPP??????CCC>>>EEEDDDBBB???<<<:::888777999999777666555555555555777777:::>>>AAACCCCCCAAA666555444333333222333333......////////////000000......................../////////.........------++++++,,,,,,------......000000000///---,,,---///,,,,,,,,,,,,+++++++++++++++++++++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,------------.........------...///000000000000333222111000111888DDDMMM^^^pppxxxtttnnnjjjooozzzoookkkhhhffflll~~~yyywww~~~wwwtttzzzkkkZZZVVVWWW]]]bbbbbbaaabbbfffiiihhhhhhsss~~~vvvcccjjjmmmssswwwyyy{{{yyy||||||}}}~~~{{{tttuuu{{{~~~~~~~~~~~~|||yyyooo|||aaaMMMJJJGGGHHHMMMMMMEEECCCAAA???<<<:::888888777666666555444444333333111222444888<<<>>>>>><<<555444333222111111111111,,,,,,.../////////..............................//////.........---------***++++++,,,------......000000000...,,,+++,,,...++++++++++++++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---------,,,,,,,,,,,,---------.........,,,,,,---...////////////555555222......111666:::IIIZZZiiippp||||||tttqqqtttyyy~~~yyyuuurrrkkklll}}}zzzwww|||yyynnnffffffnnnzzz~~~rrrZZZUUUTTTYYY]]]^^^bbbggggggjjjlllnnnqqqpppggg]]]fffooo|||yyyzzz|||yyyxxxwwwwwwuuuvvv~~~yyywwwxxxwwwrrrmmmpppwww|||{{{|||~~~}}}wwwssswwwuuu```ZZZfffwwwnnnSSSHHHJJJAAA;;;FFFRRRAAA@@@>>><<<:::999888888444444333333333333333222222222111333555666555444444333222111000000000000+++,,,...000111000...---........................//////.........---------******+++,,,,,,---....../////////---******+++---++++++++++++++++++++++++)))***,,,+++)))(((((((((************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---...---,,,,,,,,,,,,,,,---------......+++,,,---...////////////)))---000111222444666777;;;JJJVVV\\\jjjzzzzzzzzztttpppvvvxxxiii``````dddvvvyyy}}}xxx~~~yyyyyypppXXXUUUWWW___cccdddhhhpppmmmooouuuzzzxxxpppjjjhhhZZZhhhzzzqqqiii~~~|||wwwtttrrrrrrzzz}}}~~~sssooommmnnnkkkhhhllluuu~~~yyyvvv}}}}}}zzzyyyyyy}}}}}}vvvpppllllllsss}}}vvvcccXXXQQQWWWdddUUUOOOFFF@@@AAAIIISSSZZZEEEBBB>>>>>>@@@>>>888333444333333222222111111000111111222333555777999:::///444888666111------...222///,,,+++---///...,,,...---,,,,,,,,,,,,---...,,,,,,,,,---//////...------,,,,,,++++++,,,,,,---------++++++++++++---------,,,,,,+++*********+++************************,,,,,,+++***)))))))))***************************(((((())))))*********++++++***))))))*********))))))***+++,,,,,,+++***)))++++++...111///***(((+++111+++***...000,,,***,,,---+++***---222444111------......///////////////......///111222333444555<<<<<<>>>EEETTTkkk}}}xxx}}}|||vvv~~~~~~vvvfff\\\VVV[[[jjj}}}~~~wwwkkkssslllXXXZZZVVV^^^ssszzzwwwxxx}}}}}}www|||}}}kkkbbblllvvvvvvkkkeeeooorrruuu}}}{{{xxxwww}}}~~~sssooommmnnnoooooosssyyy|||qqqkkkmmmuuu~~~~~~zzzuuussszzzyyyvvvrrrlllhhhhhh```mmmuuuuuuzzzzzztttwwwzzz~~~hhhVVVMMMGGGJJJSSSJJJFFFAAA===>>>BBBHHHMMM@@@>>>;;;<<<>>>>>>:::555555444444333222111000000000000111222333555666777000444888777222......///111...,,,,,,---///...---...---,,,,,,,,,,,,---...+++*********++++++***)))---,,,,,,++++++,,,,,,------,,,++++++++++++,,,------,,,++++++*********+++************************++++++***)))))))))******************************))))))))))))))))))((((((***)))******++++++***)))......------------------)))''''''***)))&&&&&&)))---+++---000...+++...444555111......111222000---------.../////////////////////000000111222333333555555555999DDDUUUhhhtttooonnnzzz~~~~~~|||wwwzzzvvvfffYYYPPPOOOZZZiiisssnnnppp~~~```[[[___]]]dddtttzzzxxx|||xxxqqqoooooocccYYYggg}}}uuummmkkkppp~~~zzzwwwtttsssuuutttrrrtttxxx|||tttjjjeeejjjsss{{{~~~~~~xxxuuuppphhhaaa``````nnnvvvssssss{{{zzzvvvrrrxxx~~~www]]]KKKDDD>>>>>>CCC<<<;;;:::999999:::;;;<<<:::888777999<<<===:::666666555444333222111000000//////000000111222222333000444777666222//////000///---,,,,,,---///......------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++************************))))))((((((((()))******************************++++++***))))))(((((('''((())))))******)))))))))''',,,222777777444...***///***(((***+++)))***,,,)))***---...***(((...777===888222//////000///---------...////////////...///000000000111111111111555444333333999CCCOOOXXXSSS___zzzzzzmmmmmmtttuuufffWWWKKKHHHNNNVVVooo}}}}}}|||yyynnnrrr}}}ddddddjjjjjjooo|||~~~yyyrrrwwwnnn___jjj{{{oooccc___cccttt~~~||||||||||||{{{}}}{{{ssspppqqqpppggg______iiittt|||~~~}}}||||||wwwtttooofff___]]]fffsss{{{uuuqqqwww|||zzzqqqzzz~~~xxx}}}{{{\\\HHHBBB===;;;<<<666666666666666555444333666555555777999:::777555666555444333222111000/////////000000111111000000///111444333111///...///,,,,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,---...,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++***************+++************************((((((''''''((()))******************************++++++++++++*********************)))***,,,///222333>>>OOOZZZYYYMMM<<<000444///,,,///000---,,,---***,,,---,,,******000666???999222---,,,---......,,,---......//////......000000000000000000000000666555444333555:::BBBGGGGGGYYYzzzyyyddd```jjjxxx}}}sssiiiZZZMMMNNNPPPPPPeeesssooosssvvvuuuvvvzzzxxxwww{{{xxx||||||}}}xxxxxxxxxmmmbbb^^^bbbsss~~~{{{yyy{{{tttiiieeeaaaYYYTTTZZZiiixxx}}}}}}yyy}}}{{{uuuqqqllleeebbbcccoooxxx}}}xxxuuuzzz~~~~~~www~~~|||YYYEEE???<<<999999777666666555444444333333444444444555666666444222555444333222111000/////////000111111111111000000---...000000///...---...+++,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,///,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))***++++++************************((((((''''''((()))******))))))))))))))))))))))))******+++,,,,,,---..................111888AAAHHH\\\gggvvv~~~xxxeeeMMM===222//////222222---******,,,,,,******,,,000333444:::555///+++***,,,...///,,,------...............000000000////////////...111111111000111555:::>>>CCCQQQpppyyyssszzz```XXX___jjjwww~~~yyyrrrmmmbbbUUUWWWWWWTTTfff|||sssrrrvvvyyywwwvvvvvvwwwyyyvvvssswww~~~zzz~~~yyypppjjjiiiqqq|||xxxxxx|||xxxeee]]]SSSMMMLLLVVViiiyyyuuulllddd___```dddpppsssuuuuuuvvv|||~~~||||||~~~qqqOOO>>>:::999777555888777555444444444555555222333444444444333111111222222222111000000/////////000111222222222111000,,,,,,------...---------***,,,......---,,,,,,---++++++,,,,,,,,,,,,++++++(((***,,,+++***+++///333++++++************++++++******++++++++++++*********))))))))))))***++++++************************))))))((((((((()))******))))))))))))))))))))))))))))))***+++---...///000000111222333777AAAMMMWWWpppsssvvvtttiiiWWWEEE999111111444777555///...000---,,,***(((***///000---111///,,,******+++...///,,,,,,---............---////////////...............///000000222555999===BBBIII___ttt}}}www{{{lll^^^\\\fffvvvyyyrrrqqqjjj```]]]___[[[jjjyyywwwzzzzzzwwwssspppoooqqqpppooorrrwww~~~|||zzzzzz{{{~~~zzzyyy{{{{{{wwwwww}}}|||ggg___NNNKKKLLLWWWgggvvv}}}~~~wwwhhh\\\UUUWWW^^^gggiiilllnnnqqquuuyyy{{{|||~~~}}}zzzwwwvvvvvv{{{zzznnnYYYCCC999888999777555555555444333333333444444000111333333333222111111000000//////////////////---///000222222222111000,,,,,,,,,---............***---///...,,,***+++,,,***+++,,,,,,,,,,,,+++***+++---///---++++++000555++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))***++++++************************++++++***)))))))))******)))))))))))))))))))))))))))))))))***+++,,,------...000222222222888AAAHHHRRRQQQNNNIIIAAA999111------///444777333///222999<<<>>>;;;333......,,,(((***+++++++++++++++---...+++,,,------......------...........................///000111222444999<<<>>>>>>MMM\\\eeettt~~~xxxllllll~~~}}}rrrrrrpppiiieeeiiicccmmm|||tttnnnooorrrrrrsssuuu|||zzz|||ssszzzwwwpppvvv~~~vvvssswww~~~|||kkkeeeVVVUUUWWW^^^iiirrrwwwxxx||||||iiiZZZQQQTTTZZZ___dddjjjnnnnnnnnnqqquuuyyyzzzyyywwwtttrrrrrrsss}}}vvvtttwwwmmmoooWWWJJJ<<<888;;;<<<:::888111222222222222222222222...000222333333222222333............////////////,,,---///111222222000000---,,,,,,---///000//////***---000///,,,******+++***+++,,,------,,,+++******,,,---+++''''''+++000++++++************++++++)))***+++,,,,,,+++***)))))))))((())))))***++++++************************,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))*********+++---...,,,''''''+++///---------------,,,,,,,,,$$$(((...000,,,)))111<<>>::::::999555222BBB888111222111---...444444333333333333222222222000000000000////////////......///111333333111///,,,,,,,,,------.........---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---***************************+++,,,,,,,,,,,,+++*********))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++******)))))))))+++,,,---))))))))))))))))))))))))---,,,***)))***,,,///111BBBaaassscccKKK===555,,,---------...---++++++,,,,,,000222///,,,,,,...000)))///222...+++...000///+++000111---,,,000222///444333444:::CCCNNNWWW[[[kkkzzz{{{wwwnnnlllhhhiiipppyyyzzzsssxxx}}}xxxooouuuwwwppprrrwwwxxxwwwzzzwwwqqqmmm{{{|||oookkkpppvvvtttvvvyyyzzz{{{rrrkkklllnnnnnnnnnoooqqqtttvvvwwwwwwzzzrrrddd^^^___ccciiilllnnnnnnmmmmmmooorrr}}}zzzxxxvvvsssqqqwww~~~uuunnnjjjlllmmmpppzzz{{{www}}}vvvrrrvvvrrraaaRRRLLLHHHBBB<<<999999999777444666333555:::999444555::://////000222333444666666111111111111000000000000///...---///000111111///,,,,,,,,,---------......---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---***************************++++++,,,,,,++++++*********))))))))))))******+++***))))))))))))***+++))))))))))))))))))))))))*********)))))))))(((((())))))******+++,,,------******)))))))))***+++,,,)))))))))))))))))))))))),,,+++***)))***,,,---///222IIIWWWOOO???888777777...***'''))),,,---,,,++++++------+++)))+++---///111///,,,+++,,,///000///+++///000------111222///222222333777===EEEMMMRRRbbbzzzuuuiii___fffeeegggnnntttwww{{{xxxyyy}}}rrr||||||zzzuuusssuuuwwwxxxvvv}}}uuufff```mmm{{{sssgggfffmmmrrr{{{zzzmmmssszzzqqqlllmmmvvvvvvuuurrrpppqqqsssvvvwww||||||||||||nnncccaaadddiiimmmoooqqqrrrrrrqqqppppppuuuuuuvvvwwwuuusssxxx~~~|||tttoooiiikkkmmmpppyyy}}}|||kkkdddbbbgggdddVVVIIIDDDAAA===888777888999777555444444777888555000000333111111222444555777888888222222222111111111000000///...------///000///...,,,,,,,,,------------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,---,,,+++***+++---******************************+++,,,,,,+++************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))******))))))))))))(((((()))***+++,,,---...//////******)))((((((((())))))))))))))))))))))))))))))************++++++++++++'''000999999222111777@@@888111***(((,,,///---))),,,+++***)))***+++...000333---+++///444444000---,,,...///......111111//////111333333444999@@@FFF\\\rrr}}}qqq]]]RRR]]]___fffppptttsssrrrsssxxxnnnhhheeemmm{{{~~~ppplll{{{~~~vvvrrrvvv|||vvv}}}}}}hhhZZZVVVaaajjjxxxnnnbbbccckkkqqqxxxwwwkkkjjjttt{{{xxxsssqqqqqqqqq{{{sssppppppzzz{{{{{{uuuoookkknnnqqqwwwyyyyyyvvvmmmggggggkkkooommmnnnpppsssvvvtttooojjjjjjkkkpppttttttssswww}}}~~~{{{vvvsssqqqssstttvvv}}}}}}zzz|||}}}]]]VVVSSSTTTRRRIII@@@===<<<:::777777777777666444777666333111111444888999:::999999888888777666666111111111000000000000///.........000111111///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,,,,,,,+++***+++,,,******************************++++++++++++************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++---...//////******)))((((((((('''''')))))))))))))))))))))))))))***++++++++++++***)))***(((***...---+++333???EEE@@@777///---...---***---+++***,,,---------///...333===JJJMMMDDD777000/////////...///111111///---000333222000222888???\\\kkkooopppxxxyyytttuuu|||eeeXXXUUU[[[hhhuuu{{{xxxuuuvvvwww~~~uuuhhh```[[[XXX^^^kkknnnfffiiizzzxxxuuuooovvvsssddd]]]^^^iiilllqqq}}}sssdddbbbjjjooowww{{{tttjjjnnnooohhhcccdddfffgggzzz}}}}}}zzzyyy}}}~~~uuuoooooorrr|||{{{{{{{{{vvvrrrooooooooohhhhhhjjjpppvvvuuummmeeeaaabbbggglllmmmnnnsss{{{}}}||||||zzzyyy~~~{{{xxxsssZZZSSSKKKGGGDDD???<<<<<<:::999888888777666444222222444444555>>>LLLQQQNNN<<<;;;:::999777555444333000////////////.........,,,...000333555333///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,******************************************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((()))***+++,,,------))))))))))))((((((''''''))))))))))))))))))))))))((()))+++,,,,,,+++***)))...'''&&&,,,,,,(((---777EEEGGGAAA555------...---,,,******//////,,,,,,000666LLLhhhwwwssscccOOOBBB777333//////000000000000,,,000333222///000666;;;UUU^^^]]]\\\fffkkknnnvvvzzz~~~uuugggRRRZZZjjjzzz~~~|||~~~zzz{{{uuukkkccc^^^XXXRRRVVVccciiiggglll{{{zzzrrriiiuuu{{{nnnjjjxxx}}}uuuyyy{{{}}}tttooopppsss|||}}}wwweee```fffjjjttt~~~}}}xxxssshhh^^^\\\ccciiikkkxxx|||xxxvvvwwwwwwooojjjdddccceeemmmuuuuuummmeee]]]\\\___ccceeeiiirrr|||~~~||||||}}}}}}}}}oooqqqrrrxxxrrr[[[TTTIIIAAA===<<<===>>>999:::::::::888666444222000999??????GGGSSSSSSKKK555555444444333333222222//////.........---------,,,---000444666555111---...------------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******+++,,,+++***)))***,,,************************+++***))))))))))))***+++******))))))))))))******((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((())))))((((((((())))))******+++))))))*********)))(((((())))))))))))))))))))))))((()))***,,,,,,,,,,,,+++***&&&&&&+++,,,)))***000777??????444,,,...111000+++(((***...---***///999TTTxxxrrrbbbAAA888111000000///...000,,,///111222111111555888DDDKKKIIIIIIWWWdddrrrwwwiiiTTT\\\jjjxxx~~~~~~~~~ssshhhccc```ZZZRRRRRR___ggggggkkkwwwqqqsssxxxooogggsss~~~zzzuuuqqqmmmhhhkkk}}}xxxjjjllluuu|||yyyqqqmmmvvv{{{xxx~~~~~~|||zzz||||||nnneeehhhmmmvvvvvvbbb]]]eeeiiirrr}}}wwwfffXXXWWWaaakkknnn{{{{{{uuuttt}}}}}}oooeeedddccceeellltttvvvpppjjj^^^\\\]]]aaaeeekkkxxx|||zzzzzzzzzzzzyyy}}}llleeefff|||tttkkkWWWQQQGGG===999:::<<<===888:::;;;<<<:::888555444:::IIIMMMBBB===BBBAAA888000000000111111111222222////////////............,,,,,,---///222333222111......---------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***)))+++,,,+++***)))***+++************************+++***)))(((((()))***+++******))))))))))))******))))))***++++++***))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))((()))***+++---.........&&&&&&(((***+++******+++***444777000---111222......***+++...,,,,,,999KKK{{{JJJ>>>333000///------000---...///000111111222222555<<<999;;;IIIZZZppp|||}}}qqqdddUUU[[[hhhtttzzz}}}yyykkkeeebbb]]]UUUTTT```iiihhhiiirrr{{{tttsssxxxuuujjjqqq~~~tttlllgggiiilllttt}}}llllllrrrqqqooojjjiiivvv{{{xxxyyyyyyooommmsss{{{ooohhhhhhiiippp|||rrrbbbbbbooorrrwww~~~xxxiiiZZZUUU\\\fffkkk|||zzzsssppp{{{ooodddfffeeefffjjjpppsssppplll```___aaagggmmmuuu|||wwwtttqqqooonnnrrrwww}}}yyyooonnn~~~ddd]]]QQQLLLDDD:::666777999999666999<<<===;;;999888777DDDUUUVVV@@@111444888555111111111111111111111111000000000000////////////---,,,***+++...111333444.........------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))+++++++++***)))***+++************************+++***)))(((((()))***+++******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))*********))))))))))))(((((()))***+++,,,,,,+++***))))))))))))))))))))))))((()))***+++---///000111%%%)))+++***)))++++++)))&&&...111---///555333***222...---///---000DDD[[[PPPBBB444000///,,,,,,000...------...000000...---///555333333???OOOggg}}}zzzvvvssssss}}}}}}yyypppfffTTTZZZeeeqqqxxx~~~pppgggddd___YYY\\\hhhpppmmmlllsss}}}wwwsssxxx{{{mmmoooyyynnnhhhnnnvvv~~~ooolllpppoooooommmooo~~~zzzyyyrrrsssxxxjjjeeeiiiwwwyyyuuunnnlllmmmuuu}}}}}}{{{rrreeekkk|||}}}{{{qqqaaaWWWZZZccciii|||wwwsssqqqfffgggffffffhhhlllooonnnlllbbbbbbfffnnnuuu|||tttnnniiifffjjjnnnsssyyyxxxjjj^^^SSSKKK@@@999777777555333555666888999999888666555CCCHHHFFF;;;222111111///000111222333555666777888777222......111222///,,,,,,,,,,,,++++++...222555111///,,,+++,,,---,,,+++---,,,***)))))))))***+++------,,,++++++******)))+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))))))))((((((((((((++++++***))))))***++++++++++++******************(((+++000444777777666555000,,,,,,...---444NNNjjj}}}rrrooommmjjjWWWKKK@@@;;;444,,,,,,111.........000111222222222...111444444777BBBTTTcccjjjjjjnnnsssuuuxxx~~~|||}}}wwwooocccaaakkkppphhhmmmxxxoookkkkkklllttt|||yyyttt|||~~~yyyyyyzzzrrrooommmnnnlllpppsss|||rrrhhheeecccccceee```bbbkkk|||wwwppppppqqqppprrrvvvhhhppp{{{yyy~~~{{{yyysssiiiaaagggrrrwwwyyyqqqnnniiihhhnnnqqqooolllkkk^^^gggpppvvv~~~vvvtttrrrkkkdddjjjlllqqqzzz|||vvv}}}}}}xxxtttrrrpppjjj```WWWKKKDDD<<<777777777666444111222444555555444222111555::::::333...///111111///000222444666777999:::666222//////222222///++++++,,,,,,++++++---111555111///,,,+++,,,,,,,,,+++,,,++++++***))))))******,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((,,,,,,,,,+++******))))))(((((((((((())))))))))))***************************************************+++...111444777999:::;;;333000111000111???PPPHHHJJJGGG>>>888999:::888HHHOOORRRJJJ;;;000,,,---..................///000444666666444222666AAAJJJSSSYYYeeeqqqtttrrrsssyyy}}}pppppptttrrrllllllhhhpppvvvpppttt}}}{{{|||~~~~~~}}}yyypppmmmpppqqqnnnjjjlllooowww~~~yyyyyyzzzxxxxxxfff[[[WWWTTTUUUWWWVVV]]]jjj{{{xxxuuusssmmmkkklllgggnnnyyy~~~xxxwww{{{|||ssssssyyy|||~~~{{{tttqqqwww|||zzzrrrnnnlllttt|||{{{wwwuuuqqqmmmnnnpppuuu~~~nnneeeqqqhhhmmmhhhfffdddaaa]]]XXXPPPKKKAAA<<<777666777888666555///000111222222111000///,,,111222...,,,---000111///000111444666888999:::444222000111333222...++++++,,,,,,++++++---111444111...,,,+++,,,,,,,,,+++***++++++++++++***))))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))------,,,,,,++++++******''''''(((((())))))******))))))***++++++***))))))************************,,,++++++,,,000444999<<<@@@666000222222///000555...000///+++***---000000999NNN^^^XXXFFF777///---......///...---,,,---///111333666666555888===AAACCCKKK[[[mmmuuutttqqqppp}}}vvveeedddkkkkkkfffhhhbbbhhhoooooouuu~~~|||}}}|||sssjjjmmmssswwwoooiiijjjooowwwsssyyyzzzppprrrtttrrruuu{{{}}}|||}}}wwwvvvoootttuuu}}}tttcccXXXRRRNNNOOORRRSSS]]]lllyyy}}}xxxpppiiiffffffllluuu}}}xxxrrr~~~~~~{{{xxx~~~|||vvvvvv||||||wwwuuusssssssssvvv{{{ssslllzzzsss^^^___kkk___^^^\\\WWWPPPIIIDDDAAA:::888666666777777666444111222222333333222222111...111222000......///000000000111333444555666777222111111222333111---***+++,,,,,,,,,+++---000222000...+++++++++,,,++++++)))***+++,,,,,,+++))))))))))))***+++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((((((&&&''''''((()))******+++''')))***,,,,,,***)))'''))))))))))))************++++++******---000444666999111---000111...,,,---.........,,,,,,...000111222BBBVVV^^^TTTAAA333///,,,---//////......//////---///222555999<<<>>>@@@===BBBNNN```ppp{{{{{{gggcccgggfff```___VVVYYYbbbgggsss}}}zzzzzz|||rrrnnnnnn{{{xxxvvvnnnpppvvvzzzyyyvvvqqquuu{{{}}}vvvmmmooopppnnnlllsssxxxxxx~~~yyyssspppmmmtttvvv|||zzz}}}vvviii```XXXSSSTTTWWW[[[gggsssyyy|||{{{sssnnnhhhiiinnnuuuzzz{{{|||~~~zzz{{{yyy~~~{{{yyyyyywwwvvvxxxzzzzzzsssooo}}}rrr```YYYZZZXXXXXXVVVPPPHHHAAA>>>===888777777777777666444333222222333333333333222222111111222222111///000111111111111111111111111111000000111111111///,,,******+++,,,,,,+++,,,///111000...+++***+++,,,+++***))))))+++,,,,,,+++***)))))))))***+++,,,------...+++++++++*********))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((()))******+++'''(((***++++++***((('''(((((()))))))))******************++++++,,,------...,,,+++------,,,---///***(((''''''((('''((()))111222EEE```fffOOO888///...------...///000///...222000000333777999777444888:::AAAPPPeeeyyyqqqjjjkkkgggaaaaaaVVVUUUZZZaaaqqq~~~{{{qqqyyyuuukkkfffeeekkk}}}{{{nnnooozzz}}}vvv|||yyy|||ppplllnnnpppooooootttwwwyyy}}}yyyrrrnnnmmmuuuvvvxxx~~~}}}{{{xxx}}}yyysssnnnjjjddd]]]\\\^^^jjjttt{{{{{{{{{yyymmmjjjiiilllnnnqqq}}}yyy}}}}}}zzzyyyzzzzzzzzz{{{~~~yyy}}}}}}}}}|||tttsssttt```UUUPPPMMMLLLJJJFFFBBB>>>======777777777777666555333222111111111111111111111111000...///333333111111333222222111000///......---//////000///...---+++******+++,,,,,,,,,,,,...000000---+++***+++++++++***))))))***++++++++++++***))))))***+++,,,,,,------+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))''''''(((((())))))******(((((()))******)))(((((('''(((((())))))*********)))***+++,,,+++***(((''')))***++++++)))***---000///+++***,,,...------......***999ZZZmmmbbbKKK<<<>>>666///,,,...///---+++444111111666===???:::444555888>>>HHH[[[qqqzzzsssrrrooojjjfff\\\YYYWWWYYYjjjzzzyyy{{{yyylllccc___bbbxxxtttiiinnnyyy}}}vvvppprrrsss}}}wwwuuuvvvuuuttttttuuuwwwzzz~~~xxxpppjjjttt{{{{{{zzz|||xxxzzz|||zzzqqqtttzzz~~~zzzqqqmmmnnnvvvtttnnnjjjhhhffflllwwwnnnqqqxxxyyyxxxxxxvvvrrrqqqyyy~~~||||||~~~{{{uuu}}}nnnaaaVVVJJJDDDBBB@@@>>>===<<<<<<;;;555666666555444333333333111000000000000000000111000---...333555222111444111111111000//////...............---+++************+++,,,,,,,,,,,,---//////---*********++++++*********))))))***++++++,,,*********++++++,,,,,,,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++***++++++,,,+++***)))((((((***++++++***+++,,,------((('''+++...,,,+++---***,,,333EEEaaauuurrrddd[[[KKK777,,,---000...+++///...111;;;GGGIIIAAA777444888;;;@@@OOOcccrrrwwwxxxwwwwwwuuuhhhbbb___YYYUUUdddvvvwwwvvvhhh___eeevvv|||pppggghhhkkkjjjhhhiiifffkkk}}}|||uuuuuuwww|||~~~}}}xxxooohhh~~~~~~yyyyyy}}}rrrpppzzz{{{vvvqqqlllffflllvvvkkkgggjjjqqqzzz~~~uuuqqqpppqqqrrrooommmsss{{{zzzqqqpppuuudddeee[[[GGGBBB???<<<:::;;;;;;:::888333444444444222222222333222222111111111111222222444000000555777222000333111111111000000000000000......---+++)))((()))******+++,,,---,,,,,,---...///---*********+++******+++***)))))))))***,,,---***++++++++++++,,,,,,,,,+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((()))******+++++++++++++++++++++,,,,,,'''(((***+++---...---)))///(((&&&+++...***)))+++'''111111///NNNuuu]]]???///...222111---,,,,,,000<<>>TTTgggnnn{{{yyy{{{|||iiigggggg___XXXfffyyy{{{|||tttjjjmmmvvvwww{{{~~~zzzzzz|||yyyooofffaaa\\\XXX]]]eeefffkkk}}}uuutttxxx}}}zzz{{{}}}yyypppgggyyyxxx~~~nnnooo~~~~~~~~~{{{wwwrrriiinnnvvviiicccccciiiooowww|||uuujjjhhhfffhhhmmmooonnnpppttt~~~sssjjjhhhjjjwwwuuu[[[TTTUUUSSSPPPIIIFFFAAA<<<888666666666333444444444444333222222///000111222222111000///000222444444333222222333777555444111000......---//////...---,,,++++++***************************,,,,,,,,,+++++++++******)))---+++'''---666555+++++++++++++++++++++++++++---,,,++++++******++++++,,,+++***((((((((()))*********************************++++++++++++******''')))***)))((('''(((***((((((((((((((((((((((((''''''((()))***++++++,,,'''(((((()))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))***)))(((((()))*********......---+++)))((()))+++)))************+++++++++++++++++++++++++++++++++---***///...999jjjsssNNN111000222---+++//////000444888888555222222222333444:::III\\\jjj~~~xxxqqqiiiggghhhddd\\\^^^lllyyy~~~qqq|||vvv|||yyysssrrr|||tttpppvvvwwwlllfff^^^WWWZZZcccggguuu|||~~~zzz{{{}}}www}}}www}}}|||wwwwwwzzz|||}}}||||||xxxuuusssqqqzzzuuupppiii```dddppp|||rrrfffdddggglllrrrvvvxxxyyyyyy{{{wwwrrrooouuuaaaLLLFFFGGGGGGEEEFFFCCC@@@<<<888666666555222222222222222111000000111111222222222222111111444444444444555777888888777666444222111//////...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********......,,,333>>>>>>666++++++++++++++++++++++++---,,,++++++******++++++,,,+++)))((((((((()))***************************)))))))))******)))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((()))*********+++''''''((())))))))))))((())))))))))))))))))))))))+++******))))))((())))))))))))))))))))))))))))))***)))(((((()))+++++++++///...---+++)))((()))***)))************+++++++++++++++++++++++++++++++++---***...---222XXXxxxTTT555///---)))***,,,,,,...111444444111...111222444555:::EEETTT___~~~~~~wwwooosssqqqgggaaadddkkknnnhhhqqq}}}~~~sssqqq{{{{{{zzz}}}uuuyyyoooccc[[[```lllxxx~~~}}}~~~zzzxxxzzz~~~zzzwwwssssssvvvxxxyyyxxxqqqlllkkklllnnnwwwtttrrrmmmeeehhhsssvvviiijjjooowwwmmm___LLL???;;;<<<<<<<<<@@@???===;;;999777555555222222333333222222111000333333222222222222333333444111///111555999:::999777666444333111000//////*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''+++++++++111;;;;;;555++++++++++++++++++++++++---,,,++++++******+++++++++***))))))((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))(((((()))+++---//////...,,,***)))))))))***)))************+++++++++++++++++++++++++++++++++,,,)))---...,,,FFFooo|||WWW777---***)))...,,,---...000111111///,,,000222444666999AAALLLTTTooouuufffaaadddiiimmmvvv}}}zzzrrrqqq{{{ssssss{{{zzzpppwwwiii```iiixxx}}}~~~yyywwwqqqqqqwww}}}yyyzzzvvvssstttwwwyyyyyywwwjjjccc___bbbgggooo{{{}}}uuuvvvsssllloooxxxyyykkkpppuuu}}}hhhXXXOOOJJJCCC===:::999:::;;;:::;;;;;;:::999777666444555555555555555444444333444333222111111222333444444111000444:::>>>===:::666555333111000///......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((******(((+++111111,,,************************---,,,++++++******++++++******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))))))))))))))))))))((())),,,000333000...+++************)))))))))*********++++++++++++++++++++++++++++++++++++(((,,,///,,,<<>>EEEFFFBBB===333222111///...---------///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---,,,+++,,,...---+++************************---,,,++++++******++++++)))))))))*********))))))(((((((((((((((((((((((()))******++++++******)))''')))***)))((('''(((***(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((())))))((((((''')))))))))))))))))))))))))))))))))((()))---333888000...***)))***+++***((())))))*********+++++++++++++++++++++++++++++++++,,,+++,,,...---777```uuuGGG+++,,,......444000111222222111000000///000000000222888@@@JJJPPPUUUooo}}}qqqssszzz~~~nnn```]]]```cccuuunnnbbbeeennnkkkbbbdddsss}}}}}}yyywwwtttlllfffpppzzzwwwvvvxxx|||{{{|||vvvuuucccTTTSSSXXX^^^hhhrrrzzzoooiiiooo|||}}}{{{xxx|||~~~{{{{{{zzz{{{~~~|||}}}~~~nnnWWWHHHDDD999;;;<<<;;;999888888888666777888999999888777666444444555555444444333222222222111111111111222222444666:::@@@DDDDDD???999222111000...------,,,,,,000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,---,,,************************---,,,++++++******++++++(((((()))************)))))))))))))))))))))))))))******++++++++++++******''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))******)))(((((())))))))))))))))))))))))((())))))((()))...666<<<111---***)))+++,,,***((()))************++++++++++++++++++++++++++++++++++++...,,,+++,,,000PPPoooAAA))),,,...+++///---///000000...---...///000//////000555===EEEJJJIII\\\nnntttvvv||||||mmmnnnvvv{{{zzzgggXXXSSSVVVdddpppooocccYYYZZZ^^^SSSRRRZZZiiisssuuuxxx}}}xxxvvvhhhgggkkkpppmmmiiippp|||}}}~~~zzz|||wwwtttaaaQQQPPPUUU[[[dddmmmsssqqqnnnnnnnnnooonnnmmmhhhcccdddnnnzzz~~~{{{zzz}}}|||sssssssssuuuyyy}}}}}}}}}~~~{{{iiiXXXJJJBBB@@@;;;;;;;;;;;;:::999999999777777888888888888777777555555555555555444333333222222333333333333222222000333777;;;<<<:::777444222111000///...------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******''''''((()))))))))***,,,************************---,,,++++++******++++++'''((()))***+++******)))************************))))))************))))))''')))***)))((('''(((***((((((((((((((((((((((((&&&'''''''''((()))))))))((())))))***************))))))))))))))))))))))))''')))***,,,,,,,,,******))))))))))))))))))))))))((()))***))))))...888@@@222---))))))+++,,,***''')))************+++++++++++++++++++++++++++++++++'''///,,,)))...---@@@fff~~~ddd>>>,,,///---(((---+++---///...,,,,,,---///000///...000333666999;;;<<>>===<<<============888888777777777777888888777777777777777666666555222333555555555555333222222555888:::999777666555222222111///............***++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******+++***+++,,,+++)))))),,,))))))))))))))))))))))))---,,,++++++******++++++'''((()))+++++++++***)))************************(((((())))))))))))((((((((()))***)))((('''(((***((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))***+++++++++++++++)))))))))))))))))))))))))))***,,,.........,,,+++))))))))))))))))))))))))((()))***))))))...999AAA222---)))(((+++---***''')))************+++++++++++++++++++++++++++++++++"""///,,,***000---888WWWnnnZZZ===///111---(((///+++...//////---,,,...111000//////000111111///...555:::===>>>GGG[[[uuusssuuuxxxwwwuuujjj[[[SSSEEEMMMYYYeeejjjggg^^^WWWJJJQQQXXX```nnn}}}|||{{{|||jjjhhhllltttuuuqqqssszzz{{{mmm]]]QQQRRRUUUVVVYYY```^^^ZZZUUUTTTVVVYYY\\\^^^```ccclllvvv{{{}}}~~~zzzwwwuuuuuuxxx~~~~~~tttiiieeeiiipppyyy}}}vvvzzz}}}zzzmmmZZZJJJAAA===<<<;;;>>>FFFKKKGGGAAA===:::666888666333111111444888;;;333;;;AAAAAABBBBBB===444222222444888777444444777777999???DDDCCC===666333000//////.........//////---,,,++++++******++++++)))+++---,,,+++***+++,,,......------------......+++++++++*********))))))))))))))))))************,,,,,,+++***))))))******((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))******+++,,,,,,---......++++++******))))))(((((()))'''%%%%%%***000555888---+++)))((())))))((('''+++)))'''(((+++,,,***(((((()))))))))************,,,,,,((()))---+++888RRRwww]]]555000111(((+++&&&,,,---...//////...---,,,,,,---/////////111555888555777888777<<>>===<<>>BBBEEEDDD>>>888444111111000...---------------,,,++++++******++++++)))+++---,,,+++***+++,,,------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))************+++++++++*********))))))((()))***++++++***)))(((************)))))))))((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))******+++,,,,,,------+++++++++******)))))))))***((('''(((***...000222---+++)))((()))***)))(((+++)))((((((***+++***((())))))))))))***************,,,)))***---***333JJJjjjbbb<<<...///&&&,,,///,,,---...//////...---,,,///...---...000222222111222444555444888EEEYYYhhhyyyzzzpppqqquuukkk[[[IIIQQQ```nnnnnncccXXXUUUNNNQQQWWW```hhhttt{{{qqqpppmmmmmmpppoooqqqzzzkkkbbbfffiiiddd___```WWWYYYYYYVVVTTTVVV]]]cccsssyyy}}}~~~}}}~~~yyyyyyzzz{{{yyyrrrggg___aaacccqqq}}}xxxzzzqqq___SSSXXXUUUOOOHHHAAA=========CCCLLLPPPFFF999444777;;;===;;;;;;>>>CCCCCC>>>999:::<<<===:::888888666222111000111444444222555999???AAACCCCCCAAA<<<888444222111000...---,,,,,,+++---,,,++++++******++++++)))+++---,,,+++***+++,,,,,,++++++++++++++++++,,,+++++++++***************))))))))))))******************+++,,,+++***)))((())))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((())))))******++++++++++++++++++***************(((((()))***+++---///000,,,***((((((***+++***)))***)))((()))***+++***(((******************))))))(((,,,***+++...***///BBBmmmsssDDD***111---,,,///------............------///,,,+++---222333111---111222333444888>>>GGGMMMbbbppp~~~qqqkkkrrryyyooo___NNNPPP]]]oooqqqdddZZZZZZZZZZZZ]]]bbbeeekkkwwwyyyrrrmmmmmmqqqtttwww{{{tttwwwwwwooogggeee^^^aaadddbbb___cccllluuuwwwvvv{{{{{{yyywwwuuusssqqqkkkbbb[[[]]]aaaooo|||uuuttt~~~xxxcccQQQHHHKKKKKKHHHCCC===:::;;;>>>:::AAADDD===555666<<>><<>><<<:::999666222111000///...---,,,,,,,,,---,,,++++++******++++++)))+++---,,,+++***++++++++++++,,,,,,,,,,,,++++++************************((()))))))))************(((***+++,,,,,,+++)))((()))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))***************'''(((((()))+++///444777+++***((()))***++++++******)))))))))******))))))++++++************))))))(((,,,***)))---***///@@@rrr~~~GGG"""333444---,,,------------------------,,,,,,...000222333222000333333444888<<<>>>===;;;FFF___}}}wwwnnnmmmwww~~~xxxlllYYYPPPTTTfffmmmddd]]]___bbbbbbgggllllllkkktttzzzyyypppppp|||tttkkkhhhttt~~~vvvrrrrrruuuwwwuuusssyyyxxxppprrrsss|||xxxtttpppllliiiccc[[[UUUXXX]]]iiixxx}}}tttooouuu~~~ttt[[[NNNKKKIIIIIIFFF@@@:::999<<<@@@===@@@AAA>>>>>>DDDHHHJJJCCC>>>:::;;;>>>>>>888111666333111000000000222444222000000333333111444:::666::::::777666888666111...------------......///---,,,++++++******++++++)))+++---,,,+++***+++++++++,,,------------,,,+++************************((()))))))))************((()))+++,,,,,,+++***(((***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))'''(((((())))))*********,,,,,,***)))***///666<<<,,,***))))))+++,,,++++++))))))******)))))))))***+++++++++***************)))---)))&&&+++,,,222AAAhhhVVV,,,111...+++...---------,,,,,,------------111555555111...000222333222444999>>>???999444;;;TTTxxxtttuuuvvvzzz~~~kkkYYYQQQ\\\eeebbb]]]___]]]dddvvvyyyooo|||uuuppplllWWWPPPPPP```wwwsssooommmvvv}}}yyyuuuoookkkgggaaaYYYSSSVVV[[[dddooovvv|||{{{sssmmmpppuuuyyy}}}hhhPPPIIILLLMMMJJJEEE???;;;;;;===@@@@@@BBBAAA@@@BBBGGGIIIGGG???;;;777666999888555000444111000222222111333666333111222555444222333888555:::;;;555555999777111,,,,,,,,,,,,---...///000---,,,++++++******++++++)))+++---,,,+++***+++,,,+++,,,---......---,,,+++***************+++++++++))))))))))))************((()))***+++,,,+++************))))))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,222111...***(((---555<<<---+++))))))+++,,,+++***(((***+++***)))((()))************+++++++++,,,,,,)))...)))%%%***---222>>>bbb~~~SSS;;;'''(((000------,,,,,,,,,,,,------111777:::777...***---111222000111666<<<===999444999FFFcccxxxmmmqqqyyyzzzkkk___^^^aaaaaa___]]]bbbooowwwrrr{{{ssshhhzzzdddSSSNNNKKKVVVjjjyyyvvvooottt{{{zzzzzzvvvrrrnnnjjjcccZZZSSSWWW]]]fffnnnsss{{{yyypppjjjhhhllloooqqqtttxxxoooVVVGGGGGGNNNKKKGGGAAA===;;;;;;;;;:::999===???<<<;;;======<<<777666555666777777555333111...///333333000000333444333444777666222333666555;;;<<<555444888666...------,,,,,,,,,---......---,,,++++++******++++++)))+++---,,,+++***+++,,,***+++,,,------,,,+++***))))))*********+++++++++))))))))))))************))))))*********++++++++++++***)))(((((()))***+++((()))))))))************))))))))))))))))))))))))''''''(((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---......111111000,,,))),,,444;;;...,,,******++++++***)))(((***+++***(((((()))+++))))))******+++,,,------'''...)))%%%+++,,,---666QQQyyyWWW999333...------,,,++++++,,,------222555666333...,,,///222222000000333888;;;:::888888:::NNNrrrrrrdddqqq|||}}}zzz{{{uuulllggggggfffbbbpppxxxyyywwwzzzrrrjjj~~~[[[NNNMMMJJJTTTfffzzzzzz|||vvvuuuzzzwwwxxxuuurrrpppllldddYYYQQQUUU___kkkrrrxxxxxxllljjjlllqqqsssqqqrrruuusss^^^LLLGGGNNNVVVFFFAAA<<<::::::999666333000888===:::555444555555000222555777888777666555333000111666666111000333555444666999777222222555444<<<<<<444222666333***///...------,,,,,,,,,,,,---,,,++++++******++++++)))+++---,,,+++***+++,,,((()))+++,,,,,,+++)))((())))))******++++++++++++))))))))))))******************))))))***+++,,,,,,+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))''''''((()))******))))))(((((((((((((((((((((((()))))))))))))))(((((((((******+++,,,...///000000***---...---+++...555;;;///---+++***++++++***)))(((***,,,+++(((''')))+++(((((()))***,,,---...///%%%---+++'''++++++)))///444eeepppUUUGGG000------++++++++++++------....../////////111444666555222000222666:::<<<===888777FFFfff}}}}}}sssmmmrrr|||yyypppsssyyynnnnnnnnnjjjsssttt|||uuuvvvvvvtttzzzwwwxxxRRRFFFHHHIIIWWWlllxxx~~~zzzvvvxxxttttttrrrqqqoookkkbbbVVVNNNRRR^^^mmmwww}}}ttttttuuuyyy~~~~~~yyywwwxxxwwwaaaRRRKKKIIIEEEBBBCCC<<<666777888666555666;;;;;;:::888555444444444222222222222333444444555222222222222222333444555555888>>>@@@:::333444:::444333222111111111222222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))+++,,,,,,+++++++++,,,***---,,,(((&&&(((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,***((('''&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((('''''''''''''''(((***---...,,,+++---///000///---...222666000+++)))++++++)))''')))))))))))))))************))))))))))))))))))))))))((()))))))))************...999>>>EEEaaa{{{jjjDDD555///+++,,,---,,,+++---...//////......000444777555333333444666888888888333000555EEEYYYkkkzzz}}}wwwxxxuuugggXXXqqq|||sssllleeekkkxxx}}}||||||wwwzzz|||qqqnnnsssxxxxxxzzzRRRGGGEEEKKKZZZeeezzzxxxqqqkkkqqqxxxvvvgggVVVNNNOOORRR\\\nnnnnnxxxooobbbQQQEEEAAAAAA???<<<<<<666333444666444444666888>>>???777111333666777222222222222333444555666444333333333333444444555999===BBBDDD===333111555333333333222222111111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))+++,,,,,,+++++++++,,,,,,///...***(((***,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***((('''''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((()))((()))+++---......,,,...000000///---...222666///***(((++++++)))(((***))))))))))))************)))))))))))))))))))))))))))*********++++++++++++(((000000111FFFccchhhZZZ999111+++,,,///---++++++///...---,,,---111666:::777555444444555666666555000///333===IIIYYYmmm}}}}}}qqqjjjfff```YYYqqqssskkkgggppp{{{~~~}}}{{{uuurrruuuyyyyyyVVVQQQNNNNNN[[[eeeyyyzzzsssmmmqqquuurrreeeVVVRRRUUU]]]fffwwwqqqwwwVVVLLLAAA;;;:::;;;:::999777222111444555444444777===GGGGGG888...222777666111111222222333555666777666666555444444444555555888<<>>EEEBBB999555777111222333333222000...,,,------------------------+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************)))***++++++***+++,,,...,,,///...)))''')))***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))***)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********+++((((((((((((((())))))))),,,***((((((+++---...------......,,,***,,,111666---((('''***,,,******,,,((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++---...+++)))222GGG[[[MMM???000,,,------,,,+++.../////////000222666:::777555333333333333222111000111222222111999MMM```~~~rrrkkkhhhgggaaattttttiiigggnnn}}}{{{uuulllkkkqqqxxx|||~~~zzzvvv]]]]]]ZZZZZZjjjzzztttjjj^^^aaadddbbbZZZTTTXXXaaarrr}}}tttpppuuu{{{{{{vvv||||||DDDAAA===;;;;;;;;;999777888555444666666444555999KKKMMMDDD444///555444+++111111111222333444555666777666555444444444444444+++000888@@@???999555666000111222333222000---,,,------------------------+++,,,,,,,,,,,,+++***************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***+++******+++---///---000///***''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))*********)))'''''')))+++,,,++++++,,,,,,***)))+++111666---((('''***,,,******,,,((()))))))))************************************(((((((((((())))))))))))''''''+++///---000@@@TTTTTTDDD444---,,,+++,,,------000333555444333333444333222111111333444444333111//////111111555???KKKdddnnnxxx}}}|||wwwmmmccc]]]gggyyyxxxnnnmmmrrr}}}xxxzzzsssddd^^^bbbkkkrrrvvvwwwnnnrrrnnn[[[XXXSSSXXXiiiuuu|||kkk^^^TTTXXX]]]___[[[YYYaaallluuufffccciiimmmwww|||uuupppssswww{{{{{{???===:::999999888666444777444333444333222666;;;CCC???666//////333222---111000000111111222333444444444333222222222333333---///555:::999444111222///000000111111000...---------------------------+++,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***************)))************+++...000000333222---***,,,---,,,))))))))))))))))))))))))************************)))******++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))((('''''')))******))))))******)))(((,,,333999...)))(((***,,,***)))+++))))))))))))************************************'''''''''((((((((())))))...******+++******555BBBOOOBBB555///,,,***+++...---111666888777444222000000///...000222444555444///------000222222555:::DDDMMM[[[iiiuuuvvvjjj[[[YYY[[[hhhzzz~~~sssmmmpppzzztttwwwyyyxxxjjj\\\YYY^^^eeelllrrrtttmmmooonnndddbbbbbb^^^bbbiiiggg~~~~~~uuu|||tttcccUUUPPPTTT[[[``````cccppp~~~pppaaa]]]``````gggooommmllllllkkkkkkqqq{{{::::::999999999999888888888555444444444444:::BBB===666000111111///000333111000000000000000111111111111000000000111111222111000222555444000...000......///////////////000........................+++,,,,,,,,,,,,+++******))))))))))))*********+++******************************++++++++++++******((()))))))))*********+++)))******))))))+++...111111444333---***,,,---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))(((((()))++++++***((((((******)))***...666===///***(((++++++)))(((***))))))))))))************************************(((((((((((())))))))))))///---,,,***((('''***000???999444222...******...---000555888777555333333000......///111333444333...,,,...222222///000444555:::DDDSSSfffpppjjj^^^^^^[[[dddtttvvvllllllvvv~~~wwwxxx|||qqqmmmiiibbb\\\\\\]]]```hhhqqqtttsssyyyzzzhhh\\\oootttkkkxxx|||}}}sssyyyyyynnn___RRRPPPSSSYYY___cccmmm|||lll^^^\\\^^^ZZZ^^^jjjnnnsssrrrllleeeiiiwww999999:::;;;===>>>>>>???999777555666666888@@@III===555333666333+++---888111000000//////////////////.........///000111111111//////222222//////222......------...///000111........................+++,,,,,,,,,,,,+++******))))))))))))******************************************++++++++++++******(((((())))))*********+++)))******))))))+++...111///222111,,,)))***+++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''((())))))***))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))***+++++++++)))))))))+++---,,,***((()))***++++++,,,111999@@@000+++)))++++++)))((()))))))))))))))************************************))))))))))))************"""'''+++---,,,,,,,,,,,,111111333444000***)))------000444666666666666777000///...///111222222222...///222444222///111666777888<<>>???222222222111111111000000111000//////000111111111...///000111111000///...111000000///...---------......---------......///,,,,,,------------------------,,,++++++******)))************************************))))))))))))+++++++++++++++***)))(((((()))***)))((((((***,,,************************///...,,,,,,,,,,,,***((()))))))))***+++++++++,,,******+++++++++******)))******+++++++++******)))))))))))))))))))))))))))&&&''')))***+++++++++******)))(((''''''((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++&&&(((*********000<<>>>>>@@@???;;;777444666999;;;<<<;;;:::999222222222111111111000000111000//////000000000000//////000000000000//////000000000///...---------...------------...//////......------------------------,,,++++++******)))************************************))))))))))))+++++++++++++++***))))))((()))***)))((()))***,,,,,,++++++******++++++,,,000///...---,,,+++*********************+++++++++)))******+++++++++************+++++++++******)))))))))))))))))))))))))))'''((()))******+++++++++***)))(((''''''((()))***))))))))))))))))))))))))(((''''''&&&'''((()))***))))))*********+++++++++'''+++,,,***...777@@@DDD...,,,)))((()))))))))(((((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...+++///555999555---+++...))),,,000222333333333444333000---...111555666777000...000333444555;;;BBBIIIDDD<<<555888IIIcccwww{{{lllnnnvvvyyyzzzoooiiifff___XXXYYYSSSUUU```ddd```^^^bbbgggooonnnvvv{{{mmm^^^WWW^^^```VVV\\\xxxxxxooojjjddd___ZZZ]]]cccnnn{{{fffeeehhhttt{{{gggccceeeqqquuurrr~~~AAA>>>::::::;;;;;;888555666888;;;<<<;;;888444222222111111111111000000000000000000000000000000000000//////...//////000000000000//////...------------------------...//////000000///...------------------,,,++++++******)))************************************))))))))))))***++++++++++++***)))))))))*********))))))+++,,,---,,,+++******+++,,,---000222222///+++)))***---+++++++++***************((()))***+++++++++++++++)))******+++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))***)))))))))*********++++++)))...---***333BBBEEE===---+++((('''((()))(((((())))))***++++++++++++***++++++++++++++++++++++++************************+++************+++,,,,,,---,,,000777777000,,,---++++++---///222333222111000...---...222666888999///---///222333444888???GGGBBB888000000>>>SSSccckkkjjjmmm|||yyynnnrrr~~~ttttttvvvkkk[[[QQQNNNRRR]]]aaa^^^]]]```fffllljjjrrrtttrrrkkkdddhhh^^^WWW]]]uuu~~~~~~yyywwwwwwpppggg___cccmmmjjjTTTRRRSSS```yyypppeeedddlll~~~zzz===:::777666888999888555;;;<<<<<<;;;999555222///111111111111000000000000000111222222111000000000000///...------///000111/////////......------------------------...///000222111000...---------...------,,,++++++******)))************************************)))))))))(((******+++++++++******))))))***+++***))))))+++---,,,+++***))))))***+++,,,000333444111+++(((+++...,,,+++++++++***)))))))))'''((()))***+++,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++))))))))))))************+++111///***777JJJHHH666,,,***''''''(((((((((((())))))******++++++++++++++++++++++++************)))))))))))))))************************+++++++++---)))***333888666000---,,,******---111333111...///......///222555777888///,,,,,,///000///222666444444333111111777BBBJJJiiillljjjjjjsssooofffnnn|||{{{|||gggOOOMMMPPPXXX]]]]]]^^^bbbnnnsssqqqyyyuuuxxxuuunnnqqqbbb```gggyyy{{{zzzxxx{{{~~~}}}yyyyyy}}}~~~tttggg^^^eeetttfffQQQMMMKKKUUUpppyyyiiieeefffnnn~~~999666444555888;;;:::888@@@>>>;;;888555333111111000000000000000000000000111333555444222000000111///...---------...000111............------------,,,,,,,,,------///000000333111///...---------...------,,,++++++******)))************************************)))))))))((()))******+++++++++******)))***+++***))))))+++---+++***)))(((((()))***+++///333555222,,,)))+++...,,,+++++++++***)))))))))'''((()))***+++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))***)))((((((((()))++++++(((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++++++++(((((()))))))))*********+++111///+++888JJJEEE111+++)))''''''((())))))(((***************++++++++++++++++++******)))))))))(((((()))))))))*********))))))******++++++++++++...***)))000===CCC<<<111---+++***,,,///111///---/////////000000111333555222...---//////------000***---000222222333666:::LLL___uuuooollliiimmmyyylllbbbgggtttzzzwww}}}~~~yyyssszzzxxxdddQQQPPPRRRWWW[[[___eeejjjttt{{{}}}~~~uuuxxxuuuqqqvvvhhhlllvvvvvvuuuppppppssssssrrrrrrtttzzzzzzoooaaa^^^hhhzzzzzz```PPPMMMIIIQQQkkkyyyoooooossszzz777555444777;;;======;;;???<<<999555222111222222//////000000000000000111000333666555222//////111------------...///000000------------------------,,,,,,,,,---...///000111222000...,,,,,,,,,...///------,,,++++++******)))************************************))))))))))))))))))***++++++++++++***)))+++++++++******+++---************************---000333333///,,,+++,,,+++++++++***************((()))***+++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))*********......,,,666BBB===///+++)))''''''(((******)))******))))))******+++,,,+++++++++***))))))((((((((())))))******+++++++++)))***++++++,,,,,,++++++---...,,,...BBBUUUMMM666---,,,+++,,,...//////......///000///......000111666111///111111///---///000111111000///000222555999DDD^^^yyy{{{uuunnnhhheeefffnnn~~~mmmaaa^^^fffjjjhhhlllzzz|||pppkkkjjjeeeaaaeeeiiiaaaSSSMMMNNNPPPTTTYYYaaakkkqqqxxx|||zzztttvvvtttuuuuuuppp{{{tttzzzkkkbbbaaabbbcccfffiiikkkpppqqqkkkbbbhhhrrrhhhUUUJJJJJJFFFMMMfff~~~}}}~~~888777777:::>>>@@@===;;;888777555333222111000000////////////000000111111...222555444000------///+++,,,---...////////////------------------------,,,,,,,,,---...///000111000///---++++++,,,...000------,,,++++++******)))************************************))))))))))))))))))***+++++++++++++++***+++++++++******,,,...***+++---......---+++***+++---111333222///+++)))***************+++++++++)))******+++++++++******(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))'''((()))*********))))))(((((((((((()))))))))***(((+++,,,...222666444...,,,***(((((()))++++++***+++***)))))))))***+++,,,+++++++++***)))((((((((())))))******+++,,,,,,---******,,,---------,,,+++(((000,,,)))CCCbbbZZZ999------......------...///,,,...//////---,,,...000555000...111222000...///222222111/////////111222111666IIIbbbqqqxxxpppnnnkkkjjjnnnrrrwwwrrrddd```aaaaaaaaaeeeqqqmmm```[[[YYYWWWXXXZZZXXXRRRLLLIIIMMMSSSXXX___jjjuuu|||zzz}}}~~~ppp}}}qqq~~~{{{~~~{{{ppp```WWWVVVXXXYYY___ccceeehhhmmmpppoooyyy~~~sss^^^OOOHHHIIIEEEMMMeeeyyy:::999999<<<@@@AAA===:::222333333333222111///....../////////000000111111,,,000444333...++++++---***+++---///000000///...------------------------+++,,,,,,---...///111111///---+++******,,,...000------,,,,,,+++******)))************************************))))))))))))((()))***+++++++++++++++***+++,,,+++******,,,...+++---///111111///---+++)))+++///222444111,,,'''))))))******+++++++++,,,******+++++++++******)))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))(((''')))))))))))))))))))))))))))***+++,,,---,,,++++++(((((((((((())))))))))))''')))+++...///......///,,,***((((((***++++++++++++***)))))))))***,,,---+++++++++***)))(((((('''))))))***+++,,,,,,------***+++,,,---...---,,,,,,###///***$$$AAAhhh___777,,,///000///,,,+++...111))),,,......,,,,,,...000111,,,+++///111000...///+++---000111222111000//////000999JJJ]]]sssvvvpppuuuuuuzzzzzzzzz~~~wwwggghhhdddaaaccchhhsssvvveeeZZZUUURRRTTTZZZ\\\WWWSSSSSSLLLSSS\\\ccclllxxx{{{~~~|||wwwyyyiiiZZZSSSTTTXXXUUU]]]bbbccceeennnyyy~~~ppp]]]QQQLLLLLLIIIPPPfffxxx:::::::::::::::999888777333333222222111000//////////////////000000000000///000111111111///...------......//////////////////...,,,,,,---------,,,//////...///000111000000000000///---***(((((())),,,,,,,,,+++++++++************)))))))))))))))*********)))(((((()))***+++---,,,***))))))***,,,---,,,---...,,,)))&&&$$$$$$&&&,,,222444666777555000//////000222222000+++'''+++***)))***++++++***)))+++)))''''''((())))))(((+++++++++*********))))))******))))))((((((''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***(((***,,,---,,,++++++,,,,,,+++******,,,,,,+++***+++,,,.........,,,***)))******))))))******+++,,,++++++++++++++++++++++++''')))+++,,,,,,,,,+++++++++)))((())),,,---+++)))...+++)))))),,,---,,,******,,,&&&&&&>>>ZZZWWWAAA///...,,,,,,------,,,***++++++,,,,,,,,,---------000///............//////111000///000111222111000333444666<<>>DDDKKKTTTZZZ]]]```dddggguuu{{{{{{~~~~~~~~~{{{tttqqqtttwwwxxxxxxzzzyyyzzz}}}~~~{{{{{{yyyhhh]]]fffvvv444444444555444444333333///000000000000000000000////////////000000000000000///......///000111222//////......//////000111111///------.........---))),,,///...+++***,,,000...000222111///,,,+++***,,,,,,,,,+++++++++******************+++,,,---...+++++++++++++++)))(((''''''((()))+++,,,---......(((+++---...---,,,,,,---&&&+++---,,,,,,...,,,(((******+++...000000///---+++***)))***++++++***)))))))))***,,,//////---+++))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***&&&(((******)))((()))***+++)))((()))***+++***(((((((((((((((((()))******((((((((((((((()))************+++,,,,,,---.........111222000,,,)))***,,,(((***,,,+++))))))+++---(((+++......,,,******+++(((******((()))++++++)))+++,,,///444777777555222------------............,,,,,,,,,---...////////////......///222333333222///,,,---222555333222333333===HHHcccuuucccSSSMMMLLLJJJFFFEEEHHHOOOUUUDDD???>>>BBBDDDBBB@@@AAACCCKKKRRRUUUTTTXXXccclll}}}zzz{{{zzz|||{{{vvvooopppvvvwwwtttuuuuuu{{{~~~~~~tttmmmeeegggsss{{{666666666555444333222111////////////000000000000////////////000000000000000///.........000111222---......///////////////111///...---...///...---(((,,,///...***))),,,000,,,...000111///---,,,,,,,,,,,,,,,+++++++++******************+++,,,---...******++++++***)))'''&&&&&&''')))+++---...//////(((***,,,---,,,+++++++++))),,,,,,******,,,+++'''---+++***+++---//////...+++***)))***+++++++++)))))))))***---//////---+++))))))******++++++++++++)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***$$$''')))***)))(((((((((***)))((()))***+++***(((((((((((((((((()))******((((((((((((((()))******))))))***+++,,,,,,------444999<<<999111,,,,,,000(((***,,,+++))))))+++---'''+++......,,,******+++%%%+++---((('''++++++&&&((()))+++///444777777666---------.........//////,,,++++++,,,,,,...///000.........///222333333222222---,,,000333222111222222:::;;;HHHoooooo\\\LLL???BBBDDDEEECCC???>>>CCCHHH@@@======BBBEEEDDDCCCDDDGGGNNNUUUTTTSSSZZZkkkzzz~~~vvv{{{~~~yyy~~~}}}zzzssskkkmmmsssqqqkkkiiiiiippp|||~~~wwwtttmmmhhhooo888777555333222222222222111111111111000000000000...///000000000///...---///............///000000......------...///000111,,,------...---+++***))),,,++++++******++++++,,,,,,...///...---++++++,,,++++++++++++++++++++++++,,,***(((***---...---+++,,,------,,,+++)))'''%%%)))************+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++,,,...000///---+++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,))))))))))))************,,,+++)))((('''(((***+++))))))))))))))))))******))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''&&&//////...------,,,,,,+++,,,666BBBDDD<<<111***(((+++************++++++,,,)))+++------,,,+++,,,---)))((((((***---///...---+++++++++,,,...000111222555222000...,,,+++---111///...,,,,,,------,,,+++///......------...000111......///000000000000000222000222===TTTsss|||sssgggXXXJJJ???999:::BBBJJJIIIBBB===???CCC:::999999<<>>DDDEEEBBB???@@@CCC===<<<;;;>>>AAADDDDDDCCCHHHQQQ\\\ccciiittt~~~xxxuuuyyy{{{zzzpppppphhh]]]]]]fffhhhbbbaaaeeeuuu~~~uuuuuuyyy|||xxxsssrrrzzz777666555444333222222222222222222111000//////......//////000000000//////---...///000111000//////333222000///....../////////000000000000...---,,,,,,++++++******++++++,,,+++---//////---,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++***++++++,,,,,,+++***))))))************+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,,,,+++***+++++++++)))'''++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,)))))))))*********+++++++++***)))))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))*********///,,,***...444666333///---,,,+++***)))((((((''')))+++------,,,+++,,,---,,,---,,,***))))))***,,,+++++++++,,,---///000111555666666666555555333222000...---...//////...,,,------...///////////////......///000000000000///666444333444777===CCCGGGDDDCCCAAA@@@AAABBBAAA@@@>>>AAAEEEGGGEEE@@@:::555444888===@@@@@@@@@@@@AAA???>>>===???AAADDDEEEEEECCCOOO\\\eeekkkyyy}}}vvv{{{xxx~~~xxxeeegggddd^^^```fffgggaaabbbmmmxxxuuuzzz~~~~~~}}}vvvpppssszzz666666555444333333222222333222222111000///....../////////000111111111111...///222333333222111000333222111/////////000111///000000000000...---,,,,,,++++++******++++++,,,***---//////...,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++***)))***+++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,)))(((((()))+++------,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++***************+++,,,---*********+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))***+++,,,,,,,,,111,,,((()))...111///+++............------,,,,,,***,,,.........---...///,,,------+++)))))),,,...+++++++++,,,---...000111>>>@@@AAA???>>>===888222000///......///000///---,,,---...///000///...------...//////000000//////222333444555666888999999888777777999<<<===>>>===888;;;???BBBBBB>>>:::777444555888;;;>>>???>>>===>>>======>>>AAADDDGGGIIIAAAKKKXXXcccoooyyy|||~~~{{{sssiiillllllhhhhhhkkkjjjeeedddqqq~~~|||xxxwwwzzzuuuqqqrrr{{{555555555444444333222222222222111111000//////.../////////000111222333333000222444555666555333222111000/////////111222333......//////...---+++***,,,++++++******++++++,,,))),,,///000...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,***)))))),,,.........***++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++*********+++,,,------...++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((()))***++++++,,,------,,,*********+++***)))444444666777777777777666...000222333222222333444111111000...+++++++++,,,+++++++++,,,---...///000>>>CCCDDDCCCCCCCCC===444///...---...///000///...+++,,,.../////////...---------...///////////////------...000111333444555111000000222666999::::::888999::::::999777666444666555666999<<<===;;;999:::::::::<<>>EEELLLRRR[[[^^^gggvvvvvvrrrzzz|||}}}vvvqqqnnnmmmnnnrrrxxxtttnnnnnnrrruuuwwwyyy~~~}}}uuugggnnn|||333444555555555444333222000000000000111111111111/////////000111333666777222222333333333444444444000///.........///000111,,,,,,------,,,+++***(((,,,++++++******++++++,,,(((+++///000///...,,,,,,++++++++++++++++++++++++)))+++---,,,******+++---------,,,+++++++++,,,---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------666222---+++***+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************+++++++++,,,,,,((()))+++,,,...///000000000000///---,,,+++***)))************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))*********((((((((())))))*********''')))++++++******+++---)))+++,,,...///...---,,,---///222222222222333555888555222444777777111,,,++++++++++++,,,---......///666::::::@@@FFFAAA555---,,,,,,,,,...///...---------,,,,,,------......,,,---......//////......111111000//////000111222999666222111333666888999888777666555666777888999666777999::::::::::::::::::;;;<<<<<>>EEE???333---,,,+++,,,...///...---...---,,,+++,,,---...///,,,---......//////......,,,------///000222333444;;;777222///000222555666666666555555666666666777555777::::::::::::;;;======>>>>>>>>>???EEENNNUUUwww~~~~~~vvvkkkiiilllxxxyyy~~~zzzrrrlllkkkrrryyyzzz|||xxxooonnnuuu|||xxx}}}zzz}}}555555444444444333333333222222222111111111111000///111333333222222333444333222111/////////000111222000...---,,,---///000//////...---,,,,,,++++++)))+++,,,,,,+++***,,,---,,,---...111222111...+++((())))))******++++++,,,,,,---......,,,,,,---...---,,,,,,+++******++++++***+++,,,---...---,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***---+++***(((((()))+++,,,...---,,,,,,+++++++++,,,************+++,,,------******++++++++++++************++++++++++++*********************************+++,,,...//////......///...,,,***))))))***+++(((***,,,,,,+++++++++,,,...------,,,+++***))))))'''(((******((((((((()))******))))))))))))******************************'''((()))++++++******)))******++++++++++++******++++++******************111---+++111:::===888222---------,,,,,,+++++++++...---555<<<>>>FFFFFF888111///---,,,***))),,,000,,,...000///...------...---.../////////000222444//////............//////555444111//////111333555666666555444333444777:::888999999888777888<<<>>>888888;;;@@@DDDKKKXXXeeeuuupppkkkiiikkkkkkmmmqqq~~~~~~wwwsssooommmsss{{{}}}uuunnnpppyyyvvvrrrzzz444444444333333333222222222222222111111111111000///111333333222111111222222111000/////////000000111000...---------/////////......---,,,,,,++++++***+++,,,+++******,,,............000111000...+++++++++,,,,,,---.........,,,---...---,,,,,,,,,...---,,,,,,+++++++++,,,,,,***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***,,,+++***(((((()))+++,,,...---,,,,,,+++++++++++++++++++++***++++++,,,,,,******++++++++++++************++++++++++++******************************((()))+++,,,------,,,,,,...---+++)))))))))***+++***,,,......---,,,---......------,,,+++***))))))''')))******)))(((((()))******))))))))))))******************************((()))***+++,,,++++++***)))******++++++******)))++++++++++++++++++++++++---***)))---333666333...000000//////............///---333<<>>@@@DDDHHHIIIPPPaaaqqq{{{ooonnnooosssyyyrrrsssqqqrrrxxxuuuttttttwww|||yyyqqqpppvvv}}}~~~zzziiiiiiwww444444444333333333333333222222222111111111111000///111222222000//////000111000///.........//////111000...---------...///.........------,,,,,,++++++++++++***)))***,,,...000/////////000///---+++,,,,,,,,,---......//////+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++***))))))***+++,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))'''((()))+++++++++******,,,+++)))(((((()))***++++++---//////.........///...---------,,,***)))(((''')))******)))(((((()))******))))))))))))******************************)))***+++,,,,,,,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***))))))***---......---000000////////////.........,,,000;;;RRRpppttt\\\???777111222333000,,,,,,+++,,,...---,,,+++,,,...,,,---.../////////////////////............//////222222222222222222222222333444666555444444555777555777888888888999;;;======CCCJJJNNNPPPXXXlll|||tttuuuyyy~~~vvvkkkjjjwww~~~}}}~~~yyyuuuvvvzzzxxxxxxzzzwwwqqq|||{{{jjjjjjxxx555444444444444444444444222222222111111111000000///111222111///......////////////............///000///...---------............---------,,,,,,,,,+++++++++***)))***,,,///222000///...///...---,,,******+++,,,,,,------...+++,,,------++++++,,,---***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))******++++++++++++************++++++++++++******))))))))))))))))))))))))'''((()))+++++++++***)))***))))))(((((()))***++++++---//////...---...///---......---,,,+++)))(((((()))++++++)))((()))*********))))))))))))******************************))))))******++++++++++++))))))************))))))******++++++++++++,,,,,,+++,,,,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,///777OOOvvvoooEEE888///111555111,,,++++++,,,---,,,++++++,,,...---------...//////...,,,//////............//////000000222333333222111111111333555666555444444555666777999::::::;;;===???;;;BBBNNNZZZbbblllvvvggg```hhhxxx~~~sssqqquuu}}}|||tttnnnsssvvvvvv555555555555555666666666222222222111111111000000///000111111///---...............////////////...///......------------------------------,,,,,,,,,***++++++***)))***,,,...222000///...///...---,,,******+++,,,,,,------...+++,,,---,,,++++++,,,---)))***++++++,,,+++******+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******))))))******++++++,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,+++***)))******++++++++++++************++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))*********+++------,,,,,,,,,------.........---+++)))((((((***++++++)))))))))*********))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***)))))))))******)))))))))((()))))))))*********++++++------,,,******,,,...************************+++---///111AAAggg~~~wwwQQQ@@@444666888111+++++++++,,,,,,+++***+++---//////---,,,---//////---+++//////............//////...///111333333222111000111333555555444333444555555666888999999;;;>>>@@@???FFFWWWlll|||}}}oooddd```dddmmmvvvllloootttzzzwwwmmmhhhmmmvvv~~~yyysssuuu~~~555555555555555666666666222222222111111111111000...000111111///......///......///000000000//////............------,,,,,,------------------------)))+++,,,,,,+++***,,,---000/////////000///---+++,,,,,,,,,---......//////***,,,---,,,+++***+++---++++++,,,---,,,+++***))),,,,,,+++++++++,,,---......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,***+++,,,---...---,,,+++***+++,,,---,,,+++***)))******++++++++++++************++++++++++++*********************************+++,,,------,,,++++++*********************)))(((***,,,,,,+++***+++,,,---...//////...,,,)))((((((***++++++***))))))*********))))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))((())))))******))))))(((''''''(((((()))************+++,,,+++*********+++******++++++++++++,,,,,,***+++///...222NNNjjjqqq^^^LLL@@@CCCAAA555,,,++++++,,,,,,++++++,,,...000222///,,,,,,///000...,,,//////............//////...///000222222222222111111222444333222222333555444555666666777:::>>>AAADDDMMM```xxx|||pppjjjjjjlllqqqwwwsssrrrsssvvv||||||~~~uuummmiiiiiiqqq{{{{{{~~~333333333333444444555555222222222111111111111000...000111111000///000111...///000111111111000000---.........------,,,,,,------------------------'''***------,,,+++++++++.........000111000...+++++++++,,,,,,---.........***,,,,,,,,,+++***+++,,,......//////...,,,***))),,,,,,+++++++++,,,---......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,)))***,,,......---,,,+++)))***,,,------,,,+++*********++++++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,------,,,+++***,,,,,,,,,++++++***))))))(((***,,,,,,+++***+++,,,---...///000///,,,***((((((***,,,+++***)))************))))))))))))******)))))))))))))))))))))))))))((('''''''''(((******(((((())))))))))))(((((('''(((((()))******++++++******+++,,,,,,,,,***)))******++++++,,,,,,,,,,,,***(((...///***999UUUccc^^^PPPJJJPPPMMM===000///,,,------,,,+++,,,///222666111,,,+++...000///---//////............//////...///000111111222222222222222333222111111333666777777777666888<<>>FFFPPP```nnnxxxooommmpppxxx}}}}}}|||qqqhhhgggjjjjjjpppuuuxxx~~~tttxxx{{{vvvrrroootttrrrvvv}}}{{{555444444555666777666444222222222111111///...---------......///000000111999999888777555222000.........---------------......///000000000///...---------......//////.........111222///---///000////////////---++++++---...,,,,,,---...///111333444111111111000///---,,,+++,,,,,,,,,,,,,,,,,,++++++...////////////......---+++,,,,,,,,,,,,,,,++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++***))))))***,,,......---,,,+++------+++***))))))))))))((()))***)))(((((((((***------,,,,,,+++************+++,,,+++)))(((((())),,,***))))))***+++***((()))((('''''''''(((***+++'''''''''''''''((())))))))))))))))))))))))))))))***++++++++++++***)))))))))******+++++++++******))))))************++++++,,,...///...+++,,,///333<<>><<<888===KKKVVV___rrr|||kkkccchhhyyyyyyxxxuuuggg```cccjjjppptttxxx|||uuuvvvsssjjjggghhhkkkttttttyyy}}}|||~~~~~~{{{555444444555666666555333222222222111111000......+++,,,,,,---...///000000888999::::::888555222000///......------------...000000000000///...---,,,+++,,,---......///.........222222...---///000//////000///---++++++---...---,,,------///111222444333222000///------,,,,,,,,,---...//////...,,,+++.../////////...---,,,,,,++++++++++++,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++,,,+++++++++++++++***)))(((******++++++++++++******++++++++++++++++++++++++******+++++++++******)))(((***,,,...///...,,,+++,,,+++***)))(((((((((((((((***+++***)))((()))***------...---+++************+++,,,+++)))((()))***+++)))((()))***+++***((()))(((((('''((()))******'''''''''''''''((((((((())))))))))))))))))))))))******+++++++++******))))))*********++++++++++++***+++++++++,,,,,,,,,,,,***,,,...---,,,+++---///666GGGIII999555DDDJJJDDD:::555///,,,,,,------,,,,,,++++++,,,...//////.........---------...//////555333///...000222333333111222333222333888@@@GGG@@@===FFFWWW```dddwwwuuummmrrrzzzwww{{{xxxmmmgggjjjqqqyyy~~~~~~yyymmmeeefffnnnuuuyyyzzz~~~xxxtttrrrtttxxx{{{}}}444333222333444555333111111111111111111000///...++++++,,,---...///000000555777999::::::888555333000///...---------------111111000///...---++++++***+++,,,------------------111222///---000000//////000///...,,,,,,---//////...---,,,---...000111333111000...------------,,,---///111111000...,,,------------,,,,,,+++***+++++++++++++++++++++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******************************)))******+++++++++******(((***,,,---......---,,,++++++***)))((((((((((((***+++,,,,,,******+++,,,,,,...///...,,,******+++***+++,,,+++***)))***+++***)))((((((***+++***(((((((((((((((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++******)))))))))******++++++,,,,,,,,,,,,---------......(((***+++,,,,,,,,,------...:::AAA<<<999AAANNNWWWSSSFFF555,,,,,,//////---++++++***,,,...//////.........---------......///222111000000222222111000///222555555777???MMMYYYMMMLLLRRRYYYYYY\\\sss~~~||||||vvvuuuxxx~~~{{{||||||qqqgggbbbfffrrr{{{|||zzzvvvpppkkkjjjlllpppsssvvv}}}yyyyyy333222111222333333111000111111111111111000//////+++,,,---...///111111222444555888999999888555444000000///...------------000000//////......------++++++,,,,,,---,,,,,,,,,+++000222000///111111///...//////...,,,---///111111000...,,,,,,---...///111000///......---......+++,,,...000000///...---+++,,,,,,,,,,,,++++++***,,,++++++*********++++++)))************++++++++++++++++++++++++*********)))******+++++++++************++++++++++++******)))))))))))))))))))))))))))***++++++,,,+++++++++)))***+++,,,---.........++++++***))))))((())))))+++,,,---,,,++++++,,,---+++...111000,,,******+++***+++,,,+++***)))***,,,)))((('''(((*********)))(((((((((((())))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))***+++,,,---,,,,,,---------.........((()))***+++,,,------...+++111:::BBBFFFMMM]]]nnngggVVVAAA333//////---+++,,,+++***,,,...//////...------,,,,,,---.../////////......///000000///------222777888:::FFFYYYhhhdddiiikkkcccWWW\\\xxxvvv|||xxxqqqsss~~~zzzoooeeeccciiittt}}}~~~{{{vvvnnnhhheeefffjjjlllvvv}}}zzzwwwwww333222111222333333111///000111111111111000//////------...000111222333444555666777777777666444222111000///...------------.........///000111222333------------------,,,+++(((...222111111222111///---.........---...000222333111///---,,,---///111//////////////////......)))***+++,,,---,,,,,,+++++++++,,,,,,------,,,,,,---,,,+++***))))))******)))************+++++++++++++++++++++*********)))((()))***+++++++++++++++******++++++++++++************************************+++,,,,,,,,,,,,,,,************+++---///000++++++***)))))))))*********+++,,,,,,+++***+++,,,***...222111,,,)))***,,,***+++,,,,,,******+++,,,)))((('''(((*********)))'''(((((()))))))))))))))((((((***+++++++++***)))(((((((((((((((((((((((())))))***+++++++++++++++***))))))))))))+++,,,---++++++++++++,,,,,,,,,---+++***)))***+++,,,------,,,...444AAAOOO\\\iiiqqqeee[[[LLL>>>444///---------,,,+++,,,...///...---+++++++++,,,---...///000222000......000111000000000555888777777BBBWWWhhhzzztttvvvyyysssnnnqqq{{{yyyuuuzzztttrrrwwwmmmkkkpppwww}}}zzzpppjjjhhhjjjlllyyy|||{{{444333222222333333111///000111111111111000000///......///111222444555555666777777666555333222000111111000......---------+++,,,---///222555777999////////////...---,,,,,,&&&---222222222333222...,,,---......---...111444333222///......///111333---...//////000/////////'''((())))))************++++++,,,---...............---+++)))(((((()))))))))************+++++++++++++++++++++******))))))'''((()))***+++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***+++,,,---------------+++***))))))***---///111,,,+++******************)))+++++++++***)))***+++***...222111---)))***,,,***+++,,,,,,+++***+++---(((''''''((()))******)))'''(((((()))))))))))))))((()))***,,,,,,++++++***((((((((((((((((((((((((((()))***+++++++++++++++***))))))))))))+++---...))))))*********+++++++++...,,,***)))***,,,,,,,,,******,,,666KKK___gggcccXXXWWWRRRFFF999000///111---,,,+++,,,...///...---***++++++,,,---...000111777444111///111333555555555888999444111999MMM^^^qqqeeehhhttttttjjjooo{{{}}}zzz~~~tttqqqtttxxxzzz|||sssoooooooooqqq444333333222222333333444000000///...............,,,---...///222666999;;;555333555:::;;;777555666111///////////////---+++------------///111444555333///++++++---......---+++,,,///222444333000---------+++***)))+++000333222222111///---...111444///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,---------,,,++++++***)))******++++++,,,,,,---************************)))************+++++++++******+++,,,,,,,,,,,,+++---,,,)))((())),,,///222...+++((()))+++,,,***(((***************++++++++++++,,,------,,,+++(((''',,,++++++******++++++,,,))))))************)))(((((()))++++++******+++---,,,+++***)))((('''&&&%%%(((((((((((())))))))))))))))))))))))******************++++++++++++******,,,+++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,000666>>>FFFKKKIIIAAAEEESSSRRR@@@444555,,,...000///---+++***+++,,,,,,,,,---------......000000//////000222555666777000///222222444DDDXXX{{{qqqffflllxxx}}}zzzoooppp|||~~~zzzpppjjjlllqqqsss~~~444333333222222333333444000000///............///---------///111444777999999555444888:::888555555222111000111111111///---,,,,,,,,,---...111333444444111---,,,,,,---,,,++++++---111666888666111---------,,,******,,,000333222111///,,,***+++///222111///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))+++...///---+++))))))***+++***(((***************++++++++++++,,,---......---+++***,,,++++++******++++++,,,******)))))))))))))))))))))***++++++***)))***,,,++++++***)))(((''''''&&&(((((((((((()))))))))***))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++*********++++++,,,...---,,,---000444999===EEE???===HHHYYY___RRRAAA000///...---------------,,,,,,,,,---------......000//////...///111333555555//////222222444BBBTTTyyyyyy}}}}}}qqqllltttzzzzzz|||~~~wwwpppvvvvvvllleeeeeehhhmmm|||444333333222222333333444111000//////......//////---------...000222444666;;;666555888:::777555555222111000000111111///---,,,,,,,,,,,,...///111222555222...---,,,,,,+++******---111666888666000+++......---++++++,,,000333444222///,,,)))***...111333111...+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,------------------,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,++++++******)))******++++++---+++))))))***+++***)))))))))*********+++++++++,,,---///000111000...---++++++************++++++******)))(((((()))***+++***+++,,,+++))))))***+++******)))))))))(((((((((((((((((()))))))))******))))))))))))******************++++++++++++******************************)))))))))))))))***+++,,,000...,,,++++++---000111;;;AAA@@@@@@VVVoookkkTTT777222---+++,,,///000///,,,,,,,,,---------......000///.........000111222222...///222222333>>>MMMvvvwwwvvvmmmfffllluuuxxxoooeee]]]ZZZ]]]ddduuu444333333222222333333444111000000///.../////////...---------...000222333888777:::<<<999333222555000///......///...,,,***++++++,,,,,,---...//////222111///---,,,,,,,,,+++***+++...222444333///+++.........,,,+++---000222888666222...++++++///222555333///+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,///000000111000000//////......------,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++)))************))))))(((,,,+++******************)))))))))***++++++,,,,,,///000111222222111///...++++++************+++++++++***((('''''')))+++,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))(((((()))))))))*********((()))))))))******************++++++++++++******)))))))))))))))*********(((((((((((()))***+++,,,///...,,,++++++---...///222CCCHHH@@@FFF\\\eee^^^???777---***,,,///000///,,,,,,,,,---------......//////.........//////000///...///333333333:::DDDXXX{{{~~~vvvllljjjkkkwww~~~tttkkk```WWWTTTWWW\\\hhh444333333222222333333444111111000///////////////...------------///000111111777???@@@888//////555000...---.........,,,***++++++,,,---------..................---------...---,,,,,,...000111000............---+++,,,///111777666222...++++++...111555333000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////000000111000000///000000///...---,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++((()))*********)))((('''+++++++++***))))))******((())))))***++++++,,,,,,222333333333222000...,,,+++******))))))******+++***)))((('''''')))+++---+++,,,,,,+++)))((()))***))))))))))))************))))))))))))************((()))))))))******************++++++++++++******(((((()))))))))*********(((((((((((()))***+++,,,------,,,,,,,,,,,,------000<<>>@@@777---...444111000//////000000...,,,,,,,,,---......------,,,,,,---///...------...000111///---...000222222222---------,,,++++++---///444333111---+++***,,,...444333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,------------------000000///......---,,,,,,************************)))************+++++++++******+++,,,,,,,,,,,,+++((())))))*********))))))+++,,,,,,***)))(((***+++(((((()))***+++,,,,,,---333333444333222///,,,*********))))))))))))******))))))(((((((((***+++,,,***+++,,,+++))))))***+++)))*********************)))))))))*********++++++))))))))))))******************++++++++++++******((())))))******+++++++++)))))))))))))))***+++,,,,,,,,,++++++***)))((('''222//////444888:::>>>DDDCCC<<<333...,,,------,,,,,,,,,,,,---------......---.........//////000000...000111222222333555777@@@[[[lll}}}xxxzzzzzzpppjjjooovvv|||xxxjjj______cccaaa^^^mmm444333333222222333333444222111000000//////000000...---------...///111222333444777999555//////333111000//////000///---+++------...//////...---,,,,,,...000///---,,,---...///...---///111222222111,,,,,,---,,,******,,,---111222111///,,,+++,,,---222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++((()))******++++++******)))***+++,,,,,,,,,,,,+++......------,,,,,,++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++)))))))))******+++++++++***,,,,,,+++(((((())),,,'''((()))***+++,,,------000111222222111...,,,*********))))))))))))******((((((((()))******++++++)))***++++++***)))***,,,+++*********************))))))*********+++++++++))))))))))))******************++++++++++++******))))))******+++,,,,,,---++++++*********++++++,,,++++++++++++***)))'''&&&---))))))///777;;;::::::>>>:::555000---,,,------,,,,,,,,,---------......,,,---...///000111111111///111222222222333444444<<>>UUUxxx~~~qqqgggpppzzz}}}yyyuuuyyyzzzvvv{{{~~~~~~111111000000000000000///000000000000000000000000---///000222222111111111444555666777777555333111/////////......---,,,,,,.........---------......,,,+++++++++++++++******+++*********+++---000222222111000...---------------------,,,+++******)))))),,,///000///.........------,,,+++******))))))***+++,,,,,,*********,,,************************************************)))))))))******+++++++++******+++,,,,,,+++++++++******))))))))))))))))))***************************+++,,,,,,******+++,,,))))))*********+++++++++***,,,------,,,+++,,,---,,,+++++++++++++++,,,,,,(((***,,,+++---000...))),,,,,,,,,+++++++++++++++))))))*********+++++++++************++++++,,,,,,+++******)))(((''''''&&&************************))))))*********+++++++++)))))))))))))))))))))))))))******++++++,,,------,,,***))))))***++++++***************+++*********************+++---...///111///,,,,,,000555888888...,,,***)))+++,,,,,,,,,//////...///000111000000000000000000111111222333111333666777;;;HHH___qqq{{{tttnnnuuu{{{~~~|||}}}{{{zzzzzz111111000000000000000000000000000000111111111111---///222222111000000111111222333333333222111000++++++,,,---...---------000///..................++++++++++++++++++******************,,,...000111222111000///...---------///...------,,,+++*********,,,///000///.........,,,,,,++++++******))))))***+++,,,+++***)))***+++)))))))))***************++++++++++++++++++++++++(((((())))))***+++++++++)))***++++++++++++++++++************))))))))))))***************************+++,,,,,,******+++,,,)))************+++++++++***+++------,,,+++,,,---+++************+++,,,,,,)))+++,,,+++---///,,,'''++++++++++++++++++******)))************+++++++++))))))******+++,,,,,,,,,++++++)))(((((((((((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))******++++++,,,------+++***((((((***+++***)))))))))***++++++++++++***++++++***++++++,,,------***...000111333777888666111...+++)))***+++,,,+++///...---,,,---...000111000000//////000111111222666333222333666>>>LLLYYYvvvxxx||||||uuurrryyyzzz111111111111111111111111/////////000000000111111---000222333111///000111///////////////000000000++++++---.........------000///...---,,,------...******************++++++)))***+++,,,---///000000111000///---,,,,,,++++++///...---,,,+++************,,,///000...---,,,---+++++++++******************,,,,,,+++***))))))***((()))))))))*********+++++++++++++++++++++++++++((((((((()))***+++++++++))))))***+++++++++++++++************)))))))))(((***************************+++,,,,,,******+++,,,)))************+++++++++)))+++------,,,,,,,,,---)))))))))))))))***+++,,,))),,,---,,,...000...)))************************)))************+++++++++(((((())))))***++++++,,,++++++))))))))))))***+++************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))******++++++,,,------+++***((((((*********)))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''///333111000444888888555222...++++++,,,,,,,,,......//////......///000000////////////000111111444000000333555777???IIIrrr|||}}}zzzrrryyyrrruuu~~~~~~||||||tttrrr}}}111111111111111222222222---.........//////000000---000333333111///000111......------...///000111,,,---.../////////...---///...---,,,+++,,,,,,---******************++++++)))***+++---//////000000///...---,,,+++*********///...---+++***)))))))))))),,,...///---,,,++++++***************+++++++++***,,,,,,+++)))((()))***(((((())))))*********+++++++++++++++++++++++++++'''(((((()))***+++++++++((()))***++++++++++++++++++*********))))))((((((***************************+++,,,,,,******+++,,,)))************+++++++++)))+++------,,,,,,---...))))))(((((()))***++++++***---...---000222000,,,))))))))))))))))))******)))************+++++++++&&&''''''((()))******+++++++++***))))))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------+++)))(((((()))******)))((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))000222+++(((///999===888444000---------------,,,...111222111000//////000////////////000000111---,,,111777888555888???[[[~~~jjjdddooommmvvvtttyyy~~~{{{~~~}}}zzz~~~zzzzzz111111111111111111222222111...,,,---///111000...//////.........------------------,,,,,,+++++++++------------------------,,,,,,,,,------.........***+++,,,+++)))((()))***,,,+++******+++...000222444222...+++))))))***+++,,,...///---)))''')))++++++------******,,,,,,))))))))))))))))))(((''''''***+++,,,+++******,,,...++++++************++++++++++++************++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++*********))))))((((((******************************************************)))))))))***,,,...)))***,,,------+++(((&&&(((((((((((())))))))))))+++++++++,,,,,,---------++++++,,,,,,,,,++++++***************************+++***)))(((((()))***+++(((((())))))*********++++++***)))))))))***,,,---))))))))))))))))))))))))++++++************++++++************************+++++++++*********))))))((()))***+++++++++++++++(((((()))***++++++,,,,,,+++++++++,,,///222666888MMMFFF777***(((---,,,''',,,,,,------...////////////111222222000000000000...000222444444555888:::PPPkkkyyy~~~yyysssmmmhhhgggiiitttyyyyyy111111111111111111111111111...------///000///...//////.........---------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------+++,,,,,,,,,***)))***+++,,,,,,++++++,,,---000111333111...+++******+++,,,+++...000///,,,***)))******,,,,,,)))(((******''')))))))))))))))(((''''''(((***++++++++++++,,,...++++++************++++++++++++************++++++)))))))))******++++++,,,*********+++++++++,,,,,,+++*********))))))))))))************************************************)))))))))(((((()))+++,,,)))+++,,,------+++***((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,***+++++++++++++++******************************+++***)))(((((()))***+++((()))))))))******************)))))))))***+++,,,))))))))))))))))))))))))+++******))))))******+++************************+++++++++*********))))))))))))*********+++++++++((())))))***++++++,,,,,,+++++++++,,,...222555777IIIGGG===222---......***,,,,,,------.../////////...///000000000////////////111333444444555777999EEE^^^xxxqqqoooqqqrrr}}}{{{111111111111111111111111000///......000000///..................---------,,,,,,,,,,,,------------------------------------------------------,,,,,,+++------,,,+++***+++,,,---,,,,,,+++,,,---...///000///---+++***+++,,,---+++,,,///000///---***(((&&&))))))''''''******'''))))))******))))))(((((('''))),,,---,,,,,,,,,---++++++++++++++++++++++++++++++************++++++*********************************++++++++++++,,,***************)))))))))***************************************************+++,,,,,,+++***,,,---******++++++,,,+++++++++((((((((()))))))))*********************+++++++++******************************************************))))))))))))******))))))))))))************)))))))))((())))))***+++))))))))))))))))))))))))+++******))))))******+++************************+++************)))))))))******)))((()))***+++,,,)))))))))***++++++,,,,,,+++++++++,,,...111555777@@@DDDCCC:::111...---,,,,,,,,,,,,---......//////......////////////......000111333444333444666777>>>SSSzzzzzzyyy{{{~~~~~~sssyyy222222222111111111111111000000///000000000///...........................+++,,,,,,,,,------......------------------------.........------,,,,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,---......---+++)))$$$(((((('''(((,,,---***))))))*********))))))((('''***---...---+++***+++++++++++++++++++++++++++++++++************+++++++++*********)))))))))(((************++++++++++++************************************************************************))),,,...---+++)))***,,,))))))))))))***+++++++++(((((()))))))))*********)))))))))))))))*********))))))))))))))))))*********************************))))))))))))))))))***)))))))))))))))*********)))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******************************************))))))))))))+++***)))'''''')))+++,,,))))))*********++++++++++++******+++---000444555666>>>CCC>>>333+++***,,,+++,,,,,,------...//////.........///000000///...000222333333333333555666:::HHHkkkssslllxxx222222222111111111000000///000111111000///......---.....................,,,,,,,,,------.........------------------------.........------,,,,,,,,,,,,---...---+++***+++,,,------,,,,,,---------...,,,++++++++++++,,,---.........,,,+++******+++,,,***------******------***))))))************))))))***,,,......,,,***)))(((***+++,,,,,,,,,,,,+++***++++++************++++++++++++******)))((((((((())))))*********+++++++++***************+++++++++************************************************&&&***------)))&&&&&&((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++************************)))))))))******)))))))))******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))***))))))))))))))))))***************************)))))))))))))))))))))))),,,***(((''''''(((***+++***************+++++++++************,,,///222444111999@@@???555,,,***---++++++,,,,,,---.........000///...000222333111///000111333333333333444666666===ZZZ}}}~~~ssssssxxxrrr{{{~~~333333222222111000000000///111333222000.........---------...............---------------.........------------------------------------------,,,,,,+++------,,,+++***+++,,,,,,,,,,,,------.........+++++++++++++++,,,------000111///+++''''''+++///333555333...,,,,,,***'''))))))******++++++*********,,,...---+++***))))))***+++,,,------,,,+++***++++++************++++++*********))))))((((((((()))))))))************+++*********+++++++++++++++***************************************************///444333...******,,,(((((())))))***))))))))))))))))))*********++++++************))))))))))))***)))(((((()))***,,,---************************))))))************))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***************************(((((()))))))))))))))***+++***)))((('''((())))))******************************)))***,,,///111333333666;;;<<<777///---///+++++++++,,,------......000......000333444222//////000222333222333555666999:::RRRzzz|||~~~~~~tttwwwvvvuuuiiicccnnn~~~}}}~~~333333222222111000000//////111444333111.........---------.........//////............------------------------------------,,,,,,------------------+++,,,,,,,,,***)))***+++***+++,,,---......//////+++++++++++++++,,,,,,,,,000444666111)))&&&+++000555777555000---...,,,(((((()))***++++++++++++***)))***,,,,,,++++++,,,---***+++---......---+++***++++++************++++++)))))))))))))))((((((((())))))))))))*********************++++++,,,,,,,,,************************************************---333999888222------///)))***,,,,,,,,,+++)))((())))))*********++++++++++++++++++******)))))))))+++***)))((()))+++---...************************((()))***++++++***)))(((************)))))))))(((+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))************))))))((((((((((((******************************))))))+++...111222555111111555555000---///***++++++,,,,,,---......000---,,,...222444222...---///111222222333555777;;;888NNNxxx~~~}}}|||wwwnnnrrrqqqooogggeeeooo}}}{{{|||~~~|||333333222222111000000//////222555444111...---...---------.........///////////////...---------,,,------------------------,,,,,,,,,------.........***+++,,,+++)))((()))***)))***+++---.../////////++++++++++++++++++++++++///666;;;666,,,'''***111111444333000///111000---((()))***+++++++++++++++'''(((*********,,,///111***+++---......---+++***++++++************++++++((((((((()))))))))))))))))))))))))))*********************++++++,,,,,,,,,************************************************)))000666555...)))(((***+++,,,...//////---***((()))************+++++++++,,,+++++++++******))))))+++***))))))***,,,...///************************((()))***++++++***)))(((+++*********))))))((((((,,,------...---,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))************************'''((((((((())))))******))))))******)))((('''&&&++++++*********************)))))))))+++---000222555---)))...222///,,,,,,***++++++,,,,,,---......///,,,***---222333111---,,,...111222222444666888888333HHHtttwwwtttpppuuuuuurrrxxxwwwqqqmmmoooxxx}}}}}}333333333222222222111111111444888777333///...//////......---------............------------......,,,,,,+++++++++,,,------///---,,,------,,,,,,...,,,,,,,,,+++++++++******)))))))))***,,,...///000---,,,+++)))'''))),,,///000444666222***'''***...///444222***+++333333,,,))))))))))))))))))))))))*********)))******++++++,,,,,,---///000///+++)))***************************)))(((''''''((()))******+++,,,,,,+++***)))(((++++++,,,,,,,,,++++++***)))---000///---******+++*********++++++,,,,,,,,,...---,,,+++++++++,,,------,,,++++++++++++***)))******************************))))))******+++,,,+++++++++************)))(((((())))))))))))((((((''')))***+++******,,,---)))))))))))))))*********))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))'''(((***++++++***)))(((&&&---)))###&&&&&&%%%,,,,,,,,,+++***)))((('''&&&((((((((((((((((((((((((************+++---///000222000......//////---,,,---,,,++++++,,,---------111...,,,---------...000111111111111222333444555===:::AAA```ooodddnnn{{{|||vvvtttyyy222222222111111111000000///333777666333///...//////......---------............------------......///......---------------*********,,,,,,*********,,,,,,,,,++++++++++++***+++++++++,,,---...///000---------***((((((***---111555777333---***---111///444222++++++222111+++)))))))))))))))))))))))),,,+++************+++++++++,,,---///000///---***+++++++++******************)))(((((((((((()))******++++++,,,+++***)))(((++++++,,,,,,,,,++++++******,,,//////,,,******+++******+++++++++,,,,,,,,,,,,+++************+++,,,---,,,++++++++++++************************************))))))******+++,,,+++++++++************)))((())))))******))))))(((''')))***+++******,,,---************))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))&&&((()))+++++++++***)))+++000***%%%++++++(((,,,+++************)))))))))************************+++*********+++---...///000/////////000000...---)))))))))***,,,---....../////////000...---...///111111111111222333444444333555:::PPP}}}xxxpppvvv111111111000000000//////...222555555222//////000......---------......///......------------......222111000///...---------,,,---.........---+++***,,,,,,,,,,,,++++++++++++------------...///000111///000000...+++))))))***///222444111,,,+++...222///333222+++***...---((())))))))))))))))))))))))------,,,+++************++++++,,,...000000...,,,++++++++++++******))))))******)))(((((()))*********++++++++++++***))))))++++++,,,,,,,,,,,,++++++***,,,......,,,+++***+++***++++++++++++,,,,,,,,,******))))))))))))***+++,,,,,,+++++++++++++++*********************************))))))******+++,,,+++++++++************))))))******************)))((()))++++++******+++---+++++++++***)))))))))((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&''')))***+++++++++******000)))$$$,,,...***+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........///111333222000...+++,,,,,,---...//////000+++...000000//////......111111000111111222333444222888999AAAfff}}}~~~}}}~~~~~~wwwyyy~~~222111111111000000000000---111555555222//////000...------------...//////......------------......333222111///---,,,,,,,,,...000///------...---+++------,,,,,,,,,+++++++++,,,,,,---...///111222333222333333222...+++***)))))),,,...,,,)))))),,,//////333333---***+++***&&&))))))))))))))))))))))))......,,,+++************++++++,,,...000000///---,,,,,,++++++***)))))))))*********************************+++************++++++,,,,,,---,,,,,,,,,***+++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))*********+++++++++,,,,,,+++***+++,,,******************************))))))******+++,,,+++++++++*********))))))******++++++++++++******(((***++++++******+++,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((%%%&&&(((***+++,,,,,,,,,'''111---%%%)))+++)))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---///222444444222///...//////...---,,,,,,---+++,,,------...111111...000000000000111222333444555<<<:::888VVV}}}}}}|||}}}|||zzz{{{~~~tttnnnkkkpppyyywww{{{xxxwww}}}~~~zzzxxxzzz~~~333333222222222111111111---111555555222000///000---------------...//////......------------......222111000...---,,,,,,,,,(((+++,,,)))+++000222000---------,,,,,,,,,++++++)))***+++---///222444555333555666444111---++++++''')))+++***)))))),,,...222666777333///---+++((())))))))))))))))))))))))...---,,,+++******))))))******+++---///000...---+++++++++*********))))))******++++++++++++************************++++++***+++,,,---------------+++***++++++,,,,,,+++***++++++++++++++++++++++++)))******+++++++++++++++)))+++---,,,******+++---******************************))))))******+++,,,+++++++++*********))))))******++++++++++++******)))***++++++***)))+++,,,---,,,,,,+++***))))))((())))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,--->>><<<...)))(((''',,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++++++++++++++,,,...222555555333000***,,,,,,+++******---///111333000---///444444///000000000000111222333333222888555222LLLzzz|||{{{tttooonnnooosss{{{|||}}}|||uuuuuu{{{kkkgggfffmmmxxx~~~tttnnnhhhfffnnn}}}~~~|||zzz{{{333333333222222222222111///333666666333000000000---------------...///000......------------......111000///...............'''///222222555===>>>:::------------,,,,,,,,,,,,((((((***+++...000333444222333444333111...------)))+++,,,,,,,,,,,,///111666999<<<:::555000...---)))))))))))))))))))))))),,,,,,+++***))))))))))))*********+++---...---+++***************************+++,,,,,,,,,,,,+++************)))******+++,,,***+++,,,------......---+++***)))***+++,,,,,,***,,,,,,,,,++++++++++++***((()))***+++,,,,,,,,,,,,(((+++---,,,***)))+++...******************************))))))******+++,,,+++++++++************))))))******************))))))***++++++***)))***+++,,,,,,,,,+++*********)))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))***++++++,,,999MMMLLL888---)))(((---,,,,,,++++++*********)))************************))))))***+++,,,,,,+++++++++,,,---000333444222111***,,,.........222888===AAAGGGFFF<<<555555444///000000///000000111222333000555555555JJJvvv~~~vvvkkkbbb```dddkkkwwwzzz}}}zzz{{{~~~|||ttthhhbbbeeekkkmmmooojjjhhhnnnxxx~~~tttfff^^^[[[eeerrr{{{~~~}}}~~~||||||222222222222111111111111111555888888444111000000---,,,,,,------///000000......------------......///////////////000111222111<<>>444111000/////////000000111222333222666999:::DDDddd{{{ooobbb]]]^^^hhhzzznnnooouuuzzzxxxpppeee```aaacccaaaiiigggjjjttt}}}~~~sssggg___]]]fffpppsssuuuwww|||~~~111111111111000000000000222666999999555111000000,,,,,,,,,---...///000111.........------........./////////000111333444555888EEENNNMMMMMMLLLBBB444......---------,,,,,,,,,*********)))******++++++,,,---...---,,,+++---...---------......000111222000444999999333,,,***+++)))))))))))))))))))))))))))((((((((((((((()))***+++***((()))******)))((((((((()))***+++,,,,,,---++++++------------++++++******)))))))))***,,,---***+++,,,---............,,,)))'''(((+++---,,,***,,,,,,,,,++++++*********%%%&&&((()))*********)))'''+++...---)))(((,,,///*********************************)))***++++++,,,+++++++++************)))(((((())))))))))))((((((***+++,,,+++***)))***+++++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&'''(((*********)))(((***************************)))))))))))))))******...BBB@@@000,,,...+++***&&&'''((()))***+++,,,,,,************************&&&''')))+++,,,---,,,,,,---,,,,,,---000111111000***,,,,,,++++++111;;;DDDccczzzjjjFFF222///000////////////000111222333111555999888999OOOxxxjjjaaa___iiihhhhhhmmmwww{{{{{{}}}zzzrrrkkkjjjkkkhhhbbb[[[___kkk{{{}}}{{{yyy{{{|||qqqnnngggeeelllqqqooonnnooo}}}|||zzzyyyzzz555444333111000/////////222222222222222222222222222///------//////---+++,,,...000///------///222333555777999999777555333999<<<>>>===:::555222000,,,***)))***,,,,,,***'''(((((())))))*********+++(((***...222333111+++'''***,,,......---...222666444555666555222...)))&&&(((((())))))************,,,,,,+++***))))))******,,,***((()))+++,,,***(((******+++++++++******)))))))))***,,,......,,,***++++++++++++,,,---------***+++,,,,,,---...222444///---******+++,,,,,,,,,))))))))))))))))))))))))&&&(((***+++,,,+++***)))((()))***+++,,,------...******+++++++++,,,,,,,,,************************---'''%%%***---,,,******)))************+++++++++++++++++++++++++++++++++(((((())))))******++++++************************...'''(((...---'''(((///***++++++***)))))))))***))))))))))))))))))))))))---------,,,,,,+++++++++)))(((((((((******((('''************************)))***+++,,,---,,,++++++)))---111333777999555...///...------...000222444DDD]]]jjjXXX===111222666000000000000111111111111111111444888999EEEhhh~~~vvvmmmiiipppyyy{{{vvvlllcccfff|||xxxtttuuu{{{}}}yyywwwzzzsssppplllkkkqqqxxxwwwmmmbbb___eeejjjqqq|||{{{||||||zzzzzz}}}zzzrrrnnnkkkdddbbbgggqqqvvvtttuuuggghhhttt444333222111111111111111000000000111111111111111000//////111444555333111///111222000......000222111222444555555333222000000111111///,,,*********---+++***+++------***((()))*********++++++++++++)))***---000222000,,,((()))+++,,,,,,+++,,,000333111222333333111---)))&&&)))))))))*********++++++,,,++++++******)))******,,,***)))***,,,---+++)))))))))************))))))))))))***,,,------+++)))+++,,,,,,------------,,,***+++,,,,,,---...111444000...+++++++++,,,,,,+++************************'''(((***+++++++++))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++************************)))))),,,000000+++)))+++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********************************+++'''(((,,,***(((444EEEAAA777+++&&&'''***,,,+++)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***)))(((((()))******)))'''************************)))***+++,,,---,,,++++++,,,///222666<<>>SSS\\\pppzzzppp}}}~~~~~~yyykkk^^^YYY]]]hhhppppppooouuu}}}~~~zzzuuuppplllkkkmmmooommmjjjqqq}}}rrrppp|||222222444666999<<>>RRR^^^TTT@@@333222333333222222333666999LLLiii|||ssspppzzziii```hhhnnnvvvuuuzzzrrreeekkkttt}}}tttuuuvvvlllgggeeehhhgggeeebbbZZZTTTWWW___aaaccceeeeeecccaaaaaaaaaiiikkklllmmmooouuu~~~wwwtttzzzwww~~~111111000111333555777888333222111111000000111111------...111555777777777555666666444111......///++++++++++++,,,---...///,,,...//////---,,,,,,------///111000,,,***+++---++++++++++++++++++++++++++++++---000222222///---++++++************++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))(((((('''''''''((()))***))))))))))))))))))))))))***,,,---,,,******---111------,,,------...///000---,,,++++++***++++++++++++,,,---.........---,,,++++++************++++++******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************(((((()))***************+++************)))))))))******)))))))))***++++++++++++++++++++++++++++++************************((()))***))))))***---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------,,,,,,---///111222888666>>>SSSeeecccLLL555333333333222222333666999JJJiii{{{~~~~~~xxxuuussssssvvv~~~lllcccjjjwww}}}||||||pppdddjjjrrr{{{{{{{{{vvvkkkddd```^^^\\\ZZZXXXSSSPPPUUU^^^```aaabbbdddfffeeebbb```jjjlllpppssswww~~~vvvoootttzzzwww|||000000000000222444666777333222111111000000111111,,,+++,,,...000222111000333444333111...---...111,,,,,,,,,++++++,,,---------///000000/////////000............---,,,+++***++++++++++++++++++++++++******+++---...///---+++++++++************++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))(((''''''&&&'''((()))***************************'''+++---,,,((('''***---------,,,------...///000...------,,,++++++,,,,,,---...///000111000//////,,,++++++******++++++,,,******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******)))******++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++************************&&&(((*********+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,---......//////...---------......///000222666;;;HHH\\\fffUUU===444444333222111333666999EEEfffyyy|||uuuooopppwww~~~qqqoooxxx}}}{{{zzzwwwxxx}}}uuuxxxyyyzzz~~~}}}wwwzzz}}}ssskkkfffbbbYYYUUUSSSRRRPPPPPPWWW```cccdddfffggghhhhhhiiiiiiooovvv}}}}}}ssssss|||{{{000000//////000222444555222222111000000000000000111000000111222222000///111222222///,,,+++...222......---,,,++++++++++++000222444444444333444555,,,+++******++++++)))'''++++++++++++++++++++++++***))))))***+++,,,+++)))++++++************++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))(((''''''&&&&&&((()))***************************%%%))),,,+++'''%%%'''***---------------...000000///...------,,,,,,,,,,,,...///000222222222111000,,,++++++******++++++,,,******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++*********+++,,,,,,,,,,,,+++++++++++++++******))))))******))))))***+++,,,,,,++++++++++++++++++++++++************************%%%(((***+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///------------------------++++++,,,,,,---...//////......///////////////...---555888===PPPbbbZZZDDD444444333222111222666999BBBbbb{{{yyynnnyyyuuu|||{{{||||||xxxyyy}}}~~~{{{zzzvvvqqqyyy~~~yyyrrrnnnjjjgggZZZUUUQQQQQQRRRTTT[[[dddffffffeeecccbbbeeemmmsssvvvxxxttt{{{111111111111111111111111111111222222222000...---000////////////000000111000000///------,,,,,,,,,)))---///...***(((***...555777888555111111666<<<222000---***))))))***+++***+++---......---+++************)))))))))))))))+++*********))))))(((((((((((())))))******++++++******++++++++++++******+++***)))(((((()))******)))************+++++++++*********))))))))))))))))))))))))))))))***************+++++++++******))))))+++,,,,,,+++,,,...000000000///------,,,,,,,,,000111333333333000---+++000...,,,++++++***(((''',,,,,,++++++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******((((((((((((''''''''''''***,,,,,,+++)))((()))***))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++***)))((()))***+++***((()))***,,,---,,,***((('''))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++************************++++++,,,------------,,,---,,,,,,,,,,,,---......000000...------...///000///111444999AAAIIIPPPSSS999333///111444555777:::III\\\uuuwww|||zzz~~~sssvvv~~~{{{xxxuuuwwwtttnnnjjjkkknnnooommm]]]YYYWWWZZZ]]]```bbbdddhhhfff```ZZZZZZbbbkkkqqqvvvzzz111111111111111111111111/////////////////////...000000////////////000000111111///......------------...///...,,,+++,,,...111333444222000000444777333111...+++))))))***++++++,,,...//////...,,,+++************))))))))))))************)))))))))((()))))))))))))))*********)))******++++++******)))+++***)))(((((()))******)))************+++++++++************))))))))))))******++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,++++++---///000///...---,,,,,,,,,,,,000111222333222000---+++///---++++++++++++)))(((******************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((***+++,,,+++)))((()))***'''(((((()))******++++++)))***++++++,,,,,,++++++***)))((()))***+++***(((******+++,,,+++***)))((())))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...------...//////---000555888;;;CCCNNNWWWEEE:::222222666777777888JJJ___zzz{{{yyyppppppwwwvvvnnnssszzzrrrrrrnnniiifffhhhkkkmmmmmmbbb```aaaeeejjjmmmnnnnnnkkkggg___WWWVVV]]]gggnnn}}}111111111111111111111111//////......///000222333222111000//////...//////111111000///............---,,,,,,---......---+++///000111222333333444444444222///,,,*********+++,,,---...//////...---,,,************************************))))))))))))************)))))))))))))))******++++++******)))******))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------------+++,,,---,,,++++++,,,...//////...---,,,,,,,,,,,,...000111222111///---,,,---,,,***+++,,,,,,+++)))((())))))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++******))))))))))))******++++++*********)))))))))***+++,,,+++)))))))))+++((((((((()))******++++++)))***++++++,,,,,,++++++***)))((()))***+++***(((+++************)))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***************++++++---,,,+++******+++,,,---************************)))******+++,,,+++++++++---,,,,,,,,,,,,---.........---------------......+++000555555555<<>>JJJEEE@@@:::333///444;;;;;;BBBOOO]]]mmm}}}rrrpppttt~~~}}}mmmkkkqqqwwwssshhh]]]WWWVVV\\\jjjxxx111111111111111111111111111///...------000333444222111000//////...//////------,,,,,,,,,,,,,,,---''')))---555;;;:::333,,,+++...111444555444222000111000///---,,,++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))************************))))))))))))((())))))******))))))((('''((()))******+++******)))************+++++++++))))))******+++,,,,,,,,,,,,,,,++++++******))))))''''''((()))*********)))+++,,,---,,,++++++,,,...,,,++++++******+++++++++***+++,,,---------------,,,+++******,,,---,,,***,,,,,,++++++***))))))((()))))))))***************************************++++++************++++++******)))))))))((((((((()))***++++++***)))+++,,,))))))))))))))))))))))))((()))******++++++*********)))((()))***+++***((((((((()))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,+++***************++++++,,,+++***))))))***+++,,,************************)))******+++,,,+++++++++---,,,,,,,,,,,,---......+++,,,---......///......//////000222555777777777@@@BBBCCC@@@777000333;;;666<<>>@@@FFFJJJFFF<<<555555777888===KKKaaazzz|||sss|||}}}www}}}wwwmmmccciiisss|||~~~|||yyyzzz}}}{{{vvvqqqwww|||}}}~~~222222222111111111111000111111222111...------...////////////000000000000.........///......---,,,///...---,,,++++++++++++)))---111222///+++******+++,,,+++((())),,,+++''',,,,,,++++++,,,,,,---...+++++++++*********))))))************************+++***)))(((((()))***+++***,,,------+++)))((((((******+++++++++******))),,,,,,,,,++++++*********------...---++++++---.../////////---***)))***+++''')))******))))))***+++***)))+++---,,,***---222///---,,,,,,,,,,,,***(((++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))---,,,+++*********+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))***((()))***++++++***)))(((*********)))))))))))))))+++***)))))))))***,,,,,,,,,(((&&&(((---///+++'''))))))***++++++++++++***+++***)))((((((***,,,---222...)))(((***,,,------+++*********+++,,,,,,---------,,,++++++,,,,,,,,,////////////////////////------...------///333666CCCEEELLLQQQJJJ<<<444555:::777:::III___vvv~~~vvvmmmrrr{{{}}}sssyyy}}}wwwkkkqqq|||xxxyyyzzzxxxvvvuuuyyylllaaacccttt222222222111111111000000000111222000...---...//////////////////.........////////////...---,,,+++///...---,,,++++++++++++***---000000...+++***+++***,,,+++)))+++///...***+++************+++,,,,,,+++++++++*********))))))************************+++***)))(((((()))***+++***,,,---,,,***(((((((((******++++++++++++******,,,,,,,,,+++++++++******,,,---------+++,,,---///...//////---***)))***+++((()))+++***))))))***,,,---,,,---///...+++...333000///------------+++)))++++++++++++++++++++++++------,,,,,,,,,+++++++++((()))******+++++++++***++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++,,,+++*********+++,,,,,,++++++++++++++++++++++++************************)))*********)))))))))***))))))************))))))***)))))))))))))))))))))+++***)))))))))***+++,,,+++---......,,,******)))))))))***++++++++++++***+++***)))((()))***,,,---777333---*********)))(((+++*********+++,,,,,,------,,,,,,++++++,,,,,,---........................---......------...222444AAABBBIIIQQQPPPDDD999555777777999EEE]]]{{{~~~qqqqqq~~~~~~~~~|||zzz|||zzzvvvpppxxxttthhhdddaaaeeeqqq222222111111111000000000000111111000...---...///........................000000///...------,,,+++......---,,,+++++++++++++++---......,,,++++++,,,+++,,,+++)))+++...---)))******))))))******+++,,,+++++++++*********************************************))))))))))))*********+++,,,+++)))(((((()))******+++++++++++++++***,,,,,,,,,,,,+++++++++++++++,,,---,,,+++,,,...///...///...---***)))***+++)))+++,,,,,,+++***,,,---///------///...+++---111111///......//////---,,,************************,,,,,,,,,,,,++++++++++++(((((()))************)))++++++++++++++++++++++++))))))************))))))''''''((()))***+++,,,,,,***************+++,,,---,,,,,,++++++************************************))))))))))))))))))************))))))))))))******))))))))))))))))))************))))))******+++,,,+++111666333+++&&&(((,,,))))))***++++++++++++***+++***)))))))))***,,,---777444///,,,******)))(((++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................//////...---...000222===???GGGRRRVVVLLL???666555:::;;;BBB^^^~~~|||~~~zzzlllfffgggkkkvvvnnnwwwiiijjjzzzuuudddaaagggmmmooopppwww111111111111000000000000///000111000...---...///------......///000000000///......------------......---,,,,,,+++++++++,,,---------,,,++++++,,,---,,,---,,,)))***,,,+++'''***************+++,,,,,,***************************************************))))))))))))))))))******++++++***(((((()))*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...///.........,,,***)))***,,,***+++---,,,++++++,,,...///,,,+++---,,,)))***---///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))***************)))************++++++++++++((()))***++++++***)))((('''(((((()))******++++++((())))))***+++,,,,,,---,,,,,,++++++******))))))************************))))))((()))***+++***)))+++***)))(((((()))***+++)))))))))))))))************************+++++++++)))000555333+++&&&(((,,,))))))***++++++++++++*********)))))))))***+++,,,///...,,,+++++++++++++++***+++++++++,,,+++++++++,,,,,,+++++++++,,,------........................111111111000......///111666<<>>>>>@@@^^^zzzuuutttzzzsssbbbWWWSSSUUUXXXdddooovvv}}}qqq}}}zzzwwwgggkkk{{{uuuccclllxxx~~~uuuvvv111111111000000000//////...///000///...---...///,,,---...///111333444555------,,,,,,---...///000------,,,+++++++++,,,,,,---,,,+++***+++,,,------+++---,,,+++---000000,,,+++++++++++++++,,,------************************************************)))))))))******)))))))))***+++,,,+++***)))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///---......,,,******+++,,,***,,,------,,,,,,---...000,,,+++------***))),,,,,,++++++---000222222222------------------------++++++++++++++++++++++++***++++++,,,++++++******)))))))))******+++++++++((()))***++++++***)))(((******))))))))))))))))))(((((()))***++++++,,,,,,+++++++++******)))))))))***************************((('''(((+++,,,+++)))+++***)))(((((()))***+++(((((())))))************))))))******++++++++++++))),,,///...,,,***)))***))))))***++++++++++++******************+++++++++((()))*********++++++,,,***+++,,,,,,,,,++++++***,,,+++++++++,,,,,,---...........................222333333222000//////111///999FFFMMMLLLFFF===777555>>>===<<>>===999333999777555JJJtttzzzuuuvvvrrrqqqsssttttttjjj___WWWVVVVVVSSSQQQTTTeeennnvvv|||}}}zzz~~~|||}}}jjjaaaYYYrrruuuqqqrrrqqqqqqxxx000000000000////////////,,,...///...------...///000000000000000/////////444222///---+++++++++,,,,,,,,,,,,++++++,,,------+++))))))***---...,,,***,,,...---+++---111000,,,*********)))***++++++,,,))))))******++++++++++++************************((()))***++++++***)))((((((,,,111333111///,,,+++)))***+++,,,------...---,,,,,,,,,------.........---......,,,)))((()))***,,,------,,,+++***,,,---)))+++,,,,,,+++***,,,---000***(((+++...---+++,,,...---+++*********(((&&&))))))))))))))))))))))))))))))******++++++++++++***************)))(((((('''(((((()))***++++++++++++***)))(((((()))***+++''''''((()))***+++,,,,,,))))))***++++++***((((((''''''((()))***+++,,,,,,++++++++++++++++++++++++***'''%%%''',,,...,,,)))((()))***++++++***)))((('''(((((()))***+++++++++((()))***+++,,,+++******+++++++++)))'''(((+++...))))))***++++++++++++***))))))***++++++++++++***&&&)))------+++)))***+++***+++---------+++)))(((++++++++++++,,,---...///---------------------------...000///---,,,,,,---...111111222888@@@@@@:::666999888666HHHmmmyyyvvvpppqqqtttsssmmmttttttjjj]]]VVVTTTTTTQQQNNNVVViiirrryyy|||sssnnnuuuzzz{{{mmmaaa^^^jjjvvvqqqkkkjjjsss|||000000000000////////////...///////////////......111111000000/////////...333555555333///+++)))))),,,,,,,,,+++++++++******++++++***)))***+++---...//////...---,,,,,,++++++,,,,,,+++***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************&&&***------+++***+++...,,,++++++******++++++,,,***+++,,,,,,++++++---......---,,,+++************,,,,,,,,,+++++++++******+++*********+++,,,,,,---,,,---,,,***---222222///222///,,,+++------+++)))))))))))))))******************))))))))))))******))))))))))))((((((((((((***++++++***((('''(((*********++++++++++++******************************'''(((***++++++******)))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))************************,,,+++++++++******))))))+++++++++******)))))))))***++++++,,,,,,++++++***---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,------------------------////////////000000000000///000111333555666777888444444999888===^^^~~~|||tttuuujjj```]]]\\\ZZZ[[[]]]aaannn{{{}}}{{{ooohhhlllxxx{{{zzzqqqnnnqqqwwwtttrrrrrruuuuuurrrooojjjkkkllljjjeeeaaadddiii|||rrrppp~~~wwwiiiiiippp}}}111000000000////////////...///////////////......000000000/////////......000111222111///,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++*********+++,,,---///......---,,,,,,++++++,,,++++++***))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************(((+++---///...---------,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,...---,,,+++************,,,,,,,,,+++++++++******+++*********++++++,,,---+++---,,,+++---222222...222000...---///...,,,***))))))))))))******************))))))))))))******)))))))))))))))))))))(((***++++++***(((''')))*********++++++++++++******************************((())))))***************)))))))))))))))***+++,,,************************((((((((()))))))))******+++++++++*********))))))***)))))))))))))))((((((************************************************+++++++++******)))))))))***+++,,,------+++)))(((***++++++,,,,,,++++++***,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,......//////000000000111///000000222333555777888666444555666;;;UUU||||||sssjjjeeehhhkkkgggaaa^^^jjjpppzzzxxx|||www||||||xxxtttnnnjjjkkkrrroookkkjjjjjjjjjhhhfffdddiiilllkkkiiijjjmmmooonnniiiyyyvvvnnnpppwww111111000000000/////////////////////////////////////////////............,,,...//////...---......,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++......------,,,,,,++++++,,,+++******)))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))***************+++---000222111///,,,---,,,,,,,,,,,,,,,,,,---,,,---...,,,***)))***+++------,,,+++************,,,,,,,,,+++++++++******+++************+++,,,,,,+++---,,,+++---222222...111000000000000///,,,***))))))))))))******************))))))))))))******))))))))))))))))))))))))******+++***(((''')))*********++++++++++++******))))))))))))))))))))))))***))))))))))))***+++++++++************+++,,,,,,************************)))))))))*********+++++++++************))))))))))))))))))***************++++++++++++++++++++++++*********************************)))))))))))))))******************))))))******++++++++++++************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...///000000111111000000000000222555777999>>>777444555;;;MMMqqq~~~}}}}}}uuussszzzuuunnnvvvvvv~~~{{{~~~~~~wwwmmmhhhllljjjgggeeeeeefffhhhiiilllvvv{{{yyy{{{tttiiizzz|||wwwsssvvvyyy}}}111111111000000000/////////////////////000000000//////..................+++,,,......---,,,...///------,,,,,,,,,+++++++++---,,,,,,++++++*********---------,,,,,,,,,++++++++++++***************++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************++++++,,,///333222...***------------------------,,,---...---,,,+++,,,------,,,++++++*********+++,,,,,,,,,+++++++++******+++***************++++++***------,,,...222111...///000000111000...+++)))((()))))))))******************))))))))))))******)))))))))))))))*********)))******)))(((((()))+++******++++++++++++******((((((((((((((((((((((((+++***)))((()))***+++,,,,,,+++++++++++++++,,,,,,************************)))*********++++++++++++************))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++************++++++******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,---...///111111222222111000000222555888;;;BBB===888===DDDMMMhhh}}}zzzyyyuuusssssssss{{{}}}xxxtttvvv{{{{{{zzz|||xxx}}}xxxmmmkkkkkkjjjjjjlllpppvvvyyyxxxzzzvvvvvvtttuuu111111111111000000000000///////////////000111222......//////////////////,,,---...---,,,+++,,,...---------,,,,,,,,,++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++************************************((()))))))))***************)))***---000111---))),,,------......------,,,***,,,......---...///111,,,,,,++++++******++++++,,,,,,,,,+++++++++******++++++***))))))************,,,---,,,...222111------///000000///,,,***)))((()))))))))******************))))))))))))******((()))))))))*********+++)))******)))((((((***+++******++++++++++++******((((((((((((((((((((((((+++***)))))))))***,,,---,,,,,,+++++++++++++++,,,************************)))*********++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********+++///555999999555000+++)))******++++++******))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,---...///000111222333222111111222666999<<<>>>FFFLLLWWWaaa]]]ggg}}}}}}oooeeedddhhhllljjjnnniiibbbbbbhhhssswwwxxxxxxyyyyyyzzz|||~~~xxxvvvqqqqqq222222111111111000000000000//////...///000222333////////////000000000000---......---++++++,,,...------------,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++*********)))******+++,,,,,,++++++++++++*********************************))))))))))))************)))))))))+++------,,,++++++,,,---......---,,,+++)))+++---------...000222,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++***))))))))))))***))),,,------///222111------///000///---+++******))))))))))))******************))))))))))))******((())))))******+++++++++((()))***)))((((((***,,,******++++++++++++******))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++)))))))))*********++++++(((((()))))))))))))))***)))))))))***************++++++++++++++++++++++++***************************************+++++++++)))333BBBLLLLLLBBB444+++))))))************))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,---...//////000000222111111111333666888:::===WWWiiixxxvvvmmmooo```]]]ccciiiaaafffbbb]]]]]]aaasssvvvxxxvvveeemmm{{{zzzrrrrrrttt{{{}}}}}}vvvuuu222222222111111111000000000///......///111333444000000000000111111222222---......---,,,,,,...000...------------,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,+++++++++*********************************))))))))))))************(((***************,,,...***+++,,,------,,,+++***(((***,,,,,,,,,,,,---///,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))))),,,------///333111,,,///000111///,,,***+++,,,))))))))))))******************))))))))))))******((())))))******+++,,,,,,((()))***)))((((((***,,,******++++++++++++******************************)))***++++++,,,,,,++++++,,,+++***)))))))))))))))++++++++++++++++++++++++((((((((()))))))))******(((((((((((())))))*********)))))))))))))))((((((***************************************************+++++++++,,,,,,,,,,,,)))333@@@IIIIIIAAA444,,,))))))************))))))***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,------......---------....../////////...//////111222444666777===aaarrr{{{{{{kkkxxxuuubbb\\\___bbbccciiigggiiiqqqsssxxx{{{yyyyyyrrr~~~}}}nnnlll]]]dddkkkppp}}}xxxwwwtttyyyyyywwwxxx222222222111111111111000000///......///111333444000000111111222222222333,,,---...---,,,---000222......---------,,,,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************)))+++,,,+++((()))---000)))***,,,------,,,***))))))***++++++***)))***,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++***))))))((())))))))),,,------000333111,,,000222222000,,,+++,,,///))))))))))))******************))))))))))))******((())))))***++++++,,,,,,((()))***)))((()))***,,,******++++++++++++******************************)))***+++,,,---,,,++++++++++++***)))(((((())))))++++++++++++++++++++++++(((((((((((())))))))))))'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))************************+++++++++,,,,,,---------+++///555999999666111...))))))************))))))******************************+++++++++,,,,,,,,,++++++,,,------...//////------..................,,,---...000111333444444999]]]fffeeetttlll```nnnzzzfff^^^\\\[[[hhhnnnoooyyyyyyyyy}}}|||zzz```]]]eee]]]aaa``````qqq}}}~~~|||zzzxxx{{{222222222111111111111000000000000000000000000000//////000111111111111111111111111111000000000000---------,,,,,,+++++++++***++++++,,,,,,++++++***------------------------+++++++++++++++++++++++++++++++++++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++*********))))))(((((()))))))))))))))******+++,,,***))))))***++++++***************************+++,,,,,,------,,,,,,+++///111222111///......///++++++************+++++++++*********))))))(((((((((((()))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********+++***((('''(((***---///*********************************+++,,,,,,,,,---***)))'''(((***++++++*********))))))))))))******+++*********))))))(((((()))))))))(((((((((((((((*********)))(((((()))***)))***+++,,,---,,,++++++.../////////...---,,,,,,************************((()))***+++++++++++++++,,,,,,++++++,,,,,,---...((()))******))))))+++---++++++,,,,,,---...//////222111000000000111333444888LLLVVVXXX[[[YYY[[[eeeyyy}}}~~~yyy|||ggg^^^```cccjjj~~~zzz~~~___WWW[[[WWWaaaaaa```dddyyy}}}222222222111111111111000////////////////////////......///000000000000000000////////////.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********************)))))))))((()))))))))))))))******+++)))((('''(((***+++,,,+++************************++++++,,,,,,,,,,,,++++++---///000///---,,,,,,---+++******))))))******+++************)))))))))((((((((()))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))************+++***((('''(((***---///************************************++++++++++++***((('''''')))******)))******))))))))))))******************)))))))))(((************************)))******)))(((((()))***)))***+++,,,,,,,,,++++++---............------,,,************************))))))***+++++++++*********************++++++,,,+++,,,,,,,,,++++++,,,...+++,,,,,,------.........111111000000111111222333000???EEEEEEIIILLLTTTcccwwwvvvrrroooxxxpppjjjrrrzzzaaaZZZ```^^^bbbbbbcccnnn||||||}}}222222222111111111111000........................---...//////000000//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++*********************)))))))))))))))))))))))))))******+++***((('''''')))******)))))))))************))))))******++++++++++++******+++,,,------+++******++++++******))))))******+++************))))))))))))((())))))******+++++++++************************))))))))))))))))))))))))************************+++***)))((((((***,,,...************************************)))))))))))))))'''&&&'''(((***))))))******))))))))))))******************))))))))))))******++++++,,,---------)))))))))))))))*********)))***++++++,,,,,,+++++++++,,,------------------******************************+++++++++******)))++++++******++++++,,,---......///...,,,,,,---///------------------------///000111111222222111111///999999666===EEEUUUlllwwwrrrmmmpppzzzvvviii^^^bbb```dddbbbfffxxx~~~{{{zzz}}}yyywww}}}222222222111111111000000...........................//////000000000000000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********************))))))))))))))))))))))))))))))******+++,,,+++)))((()))***)))(((((()))************)))((())))))************)))))))))+++,,,,,,+++******+++******))))))))))))***************)))))))))))))))((()))))))))*********+++************************))))))))))))))))))))))))++++++***************)))+++***)))((()))***,,,---******************************))))))((((((''''''((('''&&&&&&((())))))(((******))))))))))))***************)))))))))))))))******++++++,,,---......*********+++,,,---,,,+++)))******+++++++++++++++******+++,,,---------,,,************************+++++++++++++++***)))(((---------,,,------...////////////...,,,+++,,,...------------------,,,,,,...///111222222222111000222888444222:::EEE[[[wwwwwwrrrnnnvvvyyyvvvhhhvvvzzznnnqqqnnniiigggkkk~~~|||yyy222222222111111111000000........................000000111222222222222111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++******))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******)))))))))))))))******++++++***))))))+++------,,,((()))***++++++***)))(((((())))))******))))))((()))+++------+++***+++,,,***))))))))))))))))))***))))))))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))+++***)))))))))***+++,,,***************************))))))(((((('''''''''((('''&&&&&&((())))))(((******))))))))))))******))))))))))))))))))******((())))))***+++,,,------+++***+++---///000///---)))))))))*********++++++))))))***+++,,,,,,++++++************************+++++++++++++++***)))(((---,,,,,,,,,,,,---......---......---+++***+++---------------------,,,,,,...///000222222111000000///444111111:::DDD[[[xxxyyyrrruuu{{{hhhjjjqqqooo|||sssiiiccceeetttxxxuuuyyy~~~zzz222222222111111111111000........................000111222222333333222222//////.........---------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))************)))))))))))))))******+++''''''''')))---000111111((()))+++,,,,,,+++)))((())))))************)))))))))+++------,,,+++,,,---***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++******))))))+++***************++++++************************))))))))))))(((((((((((()))'''&&&'''(((***))))))******))))))))))))******))))))))))))************(((((())))))******+++++++++******---111222000---***))))))))))))***++++++((()))************************************************+++++++++******)))******))))))******+++,,,,,,,,,---,,,******+++,,,------------------------...///000000111111000000///333222444===DDDYYYwwwyyyrrr___ZZZ[[[]]]gggqqqpppfff]]]YYYZZZ]]]nnnwwwxxxzzz~~~yyyyyyyyy|||222222222111111111111000////////////////////////000000111222222222222222............------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************)))))))))))))))******+++(((''''''))),,,///000000)))***,,,......,,,***))))))******++++++******)))(((***,,,,,,+++++++++---))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++***))))))+++*********************************************((()))))))))))))))*********((('''''')))******)))******))))))))))))******((()))))))))************)))))))))***************)))((((((,,,111222///,,,***))))))((()))***+++,,,)))))))))***))))))((((((************************))))))***+++++++++******))))))(((((())))))***+++***+++,,,+++******,,,...+++,,,,,,------.........///////////////000111111000333222666===BBBUUUsssnnnbbb^^^\\\ZZZ```ccc___VVVQQQWWW___]]]lllzzzxxx|||xxxwwwtttvvv222222222111111111111000000000000000000000000000//////000111111111111111......------------,,,,,,+++++++++,,,,,,---------,,,------......------,,,------------------------------------------------+++***)))((()))***,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++)))))))))))))))******+++,,,+++))))))***+++***))))))+++---//////---+++)))******++++++++++++******((()))+++++++++***+++,,,))))))(((((((((((())))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))++++++******************************************(((((())))))******++++++***)))((((((***++++++*********))))))))))))******(((((())))))*********+++++++++******************(((&&&&&&***000222...******)))((((((((()))+++,,,))))))***))))))(((''''''************************((()))***+++++++++++++++*********)))***++++++,,,***+++,,,,,,++++++---///++++++,,,,,,---...//////000///.........///111222---000...222999<<>>LLLYYYxxx~~~yyykkkaaajjj|||lllWWWOOOTTT^^^iiiqqqyyy|||~~~~~~~~~||||||{{{|||}}}jjjbbbiiieeegggooo{{{111222222222111000///...///////////////////////////......000222333222111///...---,,,,,,,,,---...,,,---------,,,,,,+++***,,,,,,---......---++++++,,,+++++++++,,,---......++++++++++++++++++++++++***++++++++++++++++++***************+++,,,,,,---++++++++++++++++++++++++***************************)))))))))))))))))))))(((((()))***************(((((((((((()))))))))*********))))))******+++,,,+++,,,...//////---+++)))++++++*********)))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))***************+++,,,+++***)))***+++***)))))))))))))))))))))+++++++++******))))))(((---,,,,,,++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))))))))***,,,---+++++++++*********))))))++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++*********(((&&&&&&)))******)))***+++,,,,,,------,,,,,,++++++++++++,,,---...///............////////////222//////111444:::FFFQQQjjj}}}}}}vvviiivvv~~~gggYYYWWW```rrruuurrryyy~~~zzzqqqoooyyyooolll```]]]___jjjwwwxxxwwwwwwuuuxxx111111222222222222111000/////////////////////////////////000222333222000000///...------,,,------,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++))))))************))))))((())))))***,,,---......************************))))))))))))))))))))))))))))))))))))))))))******(((((()))***************((((((((()))))))))************))))))******+++,,,,,,---...//////---+++***+++++++++++++++*********((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************---...///...,,,++++++,,,))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++************)))))))))+++***))))))))))))))))))(((((((((((((((((())))))***************************((('''''')))******)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,---..................////////////444111000111222444>>>HHHTTTggg}}}{{{ssssssrrriiinnn}}}ooorrryyyrrrccc```iiiqqqvvv|||yyywwwcccZZZTTT[[[jjjzzz|||mmmkkknnnqqqzzz000000111222222222111111///////////////000000000000//////000222222111000//////..................,,,,,,,,,------,,,,,,+++***************+++------,,,,,,+++*********++++++++++++++++++++++++++++++)))******************)))))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((()))***************(((((()))))))))***************))))))******+++,,,,,,---...//////---,,,+++++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))((()))))))))************...//////...,,,***+++,,,)))))))))))))))***************+++++++++,,,,,,,,,))))))******+++++++++,,,)))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))******************))))))))))))******)))))))))))))))***((((((((()))))))))))))))++++++******************)))((((((((()))***************+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...............////////////444111111222111222999BBBBBBPPPlllpppsss{{{rrrooohhh\\\WWW]]]fffnnnwwwzzztttzzzttteeeXXX\\\jjjzzz~~~~~~rrrpppvvv{{{{{{{{{//////000000111000000000////////////000000111111000//////000222222111///---......//////000000000+++,,,,,,------,,,,,,,,,***************+++------,,,,,,+++*********++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((()))***************))))))))))))******************))))))******+++,,,------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((()))))))))************---......---***))))))***(((((())))))*********************+++,,,,,,------((())))))******++++++,,,(((((())))))************((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))******+++++++++,,,,,,******))))))******((()))******************)))***++++++,,,,,,++++++,,,,,,+++++++++,,,------............////////////222111111333222222888@@@@@@JJJiiixxx{{{wwwrrrsss||||||jjjddd```WWWYYY___iiirrrwwwyyyzzzxxxuuuvvv}}}wwweeedddooo|||zzzxxx~~~yyy|||sssnnnppp}}}//////000000000//////......//////000000111111222111000///000222222111///...//////000111000000000++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***++++++++++++++++++***++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))***************)))))))))*********++++++******))))))******+++,,,,,,,,,------,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))***************+++,,,***)))'''((()))((((((((()))******++++++)))*********++++++,,,,,,)))))))))*********++++++((((((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))******+++))))))******++++++,,,,,,---,,,+++)))))))))******''')))++++++***)))***+++)))******+++++++++++++++,,,,,,,,,++++++,,,,,,---............////////////000000222444444333888???EEEOOOmmmmmmvvv|||ssslllhhhzzztttkkkjjj]]]ZZZ]]]gggoooqqqooommmooorrryyyqqqkkkttt~~~xxx}}}}}}jjj^^^```ttt111111111111111000///......//////000111111222222111000000000222222000///111111222222111///...---***+++,,,,,,---------,,,,,,,,,---......---++++++,,,+++++++++,,,---......++++++++++++++++++++++++))))))************)))))))))***,,,------,,,+++***************************************************'''(((((()))******++++++(((((()))***************))))))*********+++++++++******))))))******+++,,,,,,,,,+++++++++*********)))))))))*********++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))************((()))***)))((('''((()))'''(((((()))******++++++))))))******************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********)))(((((((((((())))))******)))))))))))))))***++++++((((((((()))***+++++++++...---+++)))(((((()))***'''))),,,,,,***)))***+++))))))***+++++++++++++++---,,,,,,++++++,,,,,,,,,............//////////////////222555444222555;;;DDDOOOlllmmmtttvvvnnnoooyyyqqqddd^^^```lllwwwyyyuuussstttvvv|||~~~sssxxxoooccciii333333333222111000///......//////000111222222222111000000000222222000...444444444333111...,,,******+++,,,,,,------------,,,---/////////---+++***+++++++++,,,---...///000++++++++++++++++++++++++(((((())))))))))))(((((('''(((+++---...---,,,,,,************************************************'''(((((()))***+++++++++(((((()))***************)))************+++++++++*********)))***++++++,,,+++++++++*********))))))(((((())))))*********+++'''''')))***,,,,,,------))))))))))))))))))))))))))))))))))))************'''((())))))(((''')))***'''(((((()))***+++++++++))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))((())))))***++++++&&&''''''((()))******+++...---+++)))(((((()))***&&&)))------+++)))***,,,))))))***++++++++++++***------,,,++++++,,,,,,,,,............/////////000//////222555333000333888>>>LLLhhhsssyyy|||rrr}}}ssshhhbbbdddtttyyy}}}}}}111111111111000000000000222111000//////000111111222//////333222---...333000000000000////////////,,,---///000000///---,,,........................---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,+++++++++,,,,,,++++++*********************+++---......---+++*********))))))))))))******))))))******+++++++++,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,---------***((((((+++,,,+++)))))))))************))))))))))))))))))))))))))))))***+++,,,***(((***222999,,,,,,+++***))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++---+++)))((('''((()))***+++,,,,,,+++(((''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,)))((()))''''''000<<<,,,)))&&&(((,,,---)))%%%******))))))((((((''''''))))))************)))))))))))))))))))))******+++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,------,,,---......//////......000000//////111333666888>>>GGGbbbuuummmpppuuuxxx{{{yyy}}}~~~{{{~~~111111111111000000000000222111000//////000111111111...///222111......222000000/////////.........,,,---...//////...---,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++,,,---...***************************+++---......---+++*********))))))))))))******)))))))))******+++++++++,,,++++++***************+++++++++,,,,,,,,,---------***((()))+++,,,+++))))))******************))))))))))))))))))))))))))))))+++,,,***(((***000555,,,++++++******)))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++,,,+++)))((('''((()))***)))***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((('''(((***+++,,,555@@@777111+++)))++++++)))&&&***)))))))))((((((((('''((())))))******))))))((()))))))))))))))******+++,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------,,,---......//////......111111000111222444777999@@@HHH```}}}~~~111111111111000000000000111000/////////000111111111......111111......111//////.........---------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,)))*********,,,---...///***************************+++,,,------,,,+++*********))))))))))))******)))))))))))))))*********++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++*********++++++++++++******)))))))))))))))))))))))))))+++,,,***((())),,,000+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++)))((((((((()))***''')))******))))))***,,,((((((((((((((((((((((((******)))(((((('''&&&&&&))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&&&&(((+++,,,---444<<<;;;444,,,(((((()))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))******+++++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,---......//////......222111111222333555777888===HHH\\\zzz111111111111000000000///000000///......///111222000///...///000000//////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,************+++,,,---...***************+++++++++***+++,,,,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((***+++***)))((()))+++******+++++++++*********((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***+++***)))(((((()))******''')))******))))))***+++(((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))******)))))),,,///222---(((%%%&&&)))***+++))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))******+++++++++************++++++***************************++++++++++++,,,,,,,,,,,,---......///.........111111111111333444666777666EEEYYYrrr~~~}}}111111111111000000000///000///.........///111222111000......000222000...------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******+++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))))))))***************)))))))))))))))***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))*********)))((((((((()))******+++++++++******(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))******)))***+++***)))((((((***))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***,,,,,,***))))))))))))***(((''''''((()))******(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))******++++++******))))))******+++*********************************+++++++++,,,,,,,,,---......///.........///000000000111333333444000CCCXXXlll}}}vvvsssxxx111111111111000000000000///......---...///111222111111///...111444222---......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***************)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++*********************,,,---------,,,+++************+++++++++++++++,,,---,,,******,,,---******++++++++++++******))))))))))))))))))))))))******)))))))))(((((((((((()))***,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))***************++++++***((('''((()))))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))),,,,,,******------******++++++++++++)))((('''(((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))******+++******))))))))))))******************************************++++++++++++,,,---......//////......//////000000111222222222000AAATTTddd~~~~~~vvvqqqvvv111111111111000000000000......------...///111222222333000...111666444---............---------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++***************+++,,,((())))))***++++++,,,,,,++++++************++++++******))))))))))))******,,,,,,,,,,,,+++++++++***)))***,,,---...---,,,+++************+++++++++++++++,,,---,,,******,,,...)))******************)))))))))))))))))))))))))))+++***)))((())))))))))))''')))***,,,,,,,,,***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************((()))***++++++***)))((((((((()))***************((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''******((()))...///+++,,,------,,,***((('''''''''((((((((()))))))))***((())))))******))))))((()))))))))))))))******+++******))))))))))))******************************************++++++++++++,,,---......//////......///000000111222222222222333<<>>LLL^^^ttt222222222111111111000000...000111000//////000111111111000///......------......---------,,,,,,,,,///......------,,,++++++++++++++++++++++++++++++************************************************((()))))))))))))))******************************************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++&&&'''(((******++++++++++++++++++++++++,,,,,,---)))))))))))))))******+++,,,+++******))))))******++++++***************+++******))))))))))))******)))***---......,,,***((('''((((((((()))))))))***(((((()))))))))************************)))((((((((())))))************)))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,+++---------............///111000///////////////000222000222:::FFFUUUiiiyyy~~~222222222222111111111111///000111000///...///000000000//////......------......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))*********+++*********************************************************************************************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))***++++++*********++++++,,,)))))))))))))))******+++,,,++++++***************+++***************++++++***))))))))))))))))))***(((***,,,......---***)))(((((((((((())))))))))))+++*********)))))))))((()))************)))(((((((((((()))***************))))))***++++++++++++***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++,,,,,,,,,,,,+++---------............///............///000222222111///111888@@@LLL___ooottt~~~|||vvv333222222222222111111111///000111000...---...//////...........................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++*********************************************************++++++,,,---------++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++)))(((''')))***,,,+++***)))''''''(((((())))))))))))))))))******+++,,,,,,+++************+++*********)))******+++,,,***))))))(((((())))))***((()))+++,,,---,,,***)))(((((((((((()))))))))))),,,++++++***))))))(((((()))******++++++)))(((''''''((()))******+++******))))))***++++++++++++***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++******+++,,,,,,,,,,,,+++---------............///---------...000111333444000///111666<<>>HHHNNN222111...,,,******+++,,,)))))))))))))))******+++---,,,++++++******++++++******))))))***+++,,,,,,))))))(((((((((((())))))(((((()))))))))******+++))))))))))))(((((((((((()))))))))***++++++,,,,,,((()))+++,,,+++***((('''''''''(((******+++++++++))))))***++++++++++++***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++---------.........//////000////////////000000111000000222555999AAARRRbbb^^^```ffflllnnnnnnwwwmmmdddccclllvvv111111111111000000000000000000//////.........---........................------------------------*********++++++,,,,,,---++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,************,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***,,,,,,,,,,,,***)))'''(((***++++++***)))(((******))))))))))))******)))************+++++++++))))))(((((((((((())))))))))))************))))))***))))))---777EEESSS[[[;;;111***++++++((((((+++(((((())))))))))))))))))))))))(((((((((((())))))))))))************)))(((************************((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((()))******+++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++,,,---...////////////////////////000000000000222333///111:::>>>NNNggg```]]]YYYdddwwwzzzyyy{{{ccc^^^ggguuu~~~111111111111000000000000000/////////....................................------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,*********+++******))))))******))))))))))))******)))************+++++++++))))))(((((((((((())))))))))))************))))))+++)))))),,,333===HHHOOO666///***++++++)))))),,,))))))))))))************))))))(((((((((((()))))))))))))))******))))))(((************************))))))***+++++++++++++++************)))))))))((())))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***************************)))(((((((((((()))***))))))))))))))))))))))))((((((((()))******+++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++,,,---...////////////////////////000000000000111333000111888===NNNiiigggddd\\\cccyyyppphhhnnn111111111111000000000000////////////............////////////////////////------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))...---,,,,,,---...///000---,,,+++***************************************)))************+++++++++***))))))(((((())))))***))))))************))))))+++***)))***---333999===000,,,)))+++,,,******,,,)))))))))******+++++++++***))))))(((((())))))***(((((())))))))))))((((((************************))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++************************+++***))))))))))))***+++))))))))))))))))))))))))((((((((()))******+++++++++++++++*********************+++,,,,,,,,,,,,++++++,,,---...////////////////////////000000000000000444222222666:::MMMkkkxxxwwwjjjfff{{{~~~111111111111000000000//////////////////.........000000000000000000000000---------------------------------,,,,,,++++++***++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,++++++---000444666///...,,,***))))))******************************))))))*********+++++++++***))))))))))))))))))***))))))************))))))+++***))))))***,,,...000,,,+++***+++++++++***+++))))))))))))***************))))))))))))))))))***''''''((()))))))))((((((************************)))******+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***)))(((((((((***+++,,,************************+++******************+++))))))))))))))))))))))))((((((((()))******++++++******************************+++,,,,,,,,,,,,++++++,,,---...////////////////////////000000000000///444333333555888KKKjjjwwwhhhvvvwwwyyyttt{{{111111111111000000000///.........///////////////000000000000000000000000------------------------...------,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))***---222777:::///...,,,***))))))******)))***++++++++++++***)))))))))*********+++++++++******))))))))))))******))))))************))))))*********************++++++,,,---,,,+++******)))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))******************************+++++++++******)))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))***)))(((((((((***+++,,,*********************************++++++*********))))))))))))))))))))))))((((((((()))******++++++******************************+++,,,,,,,,,,,,++++++,,,---...////////////////////////000000000000...444444333444555HHHfff}}}|||hhhoootttqqqnnnwww111111111111000000000000.........///////////////////////////////////////------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((()))---111555888---,,,+++***************)))***+++,,,,,,+++***))))))************++++++++++++******))))))******+++))))))************)))))))))*********++++++*********......+++***+++,,,++++++++++++***))))))((((((+++******))))))******+++'''((()))******++++++******************************++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))***+++************************))))))***++++++***))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++******+++,,,,,,,,,,,,++++++,,,---...////////////////////////000000000000...333333222555444CCC___xxxoootttxxxxxx111111111111000000000000............/////////000........................------------------------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))+++...111333*********+++******)))))))))***,,,------,,,***))))))************++++++++++++******))))))******+++))))))************))))))*********+++++++++++++++(((---///+++)))---000/////////...---+++***)))(((+++******))))))******+++((()))***+++,,,,,,,,,,,,************************+++++++++++++++***))))))((()))))))))************))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))))))))))))))************))))))(((************************((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,---...////////////////////////000000000000///333111222555444???WWWyyy~~~uuu~~~}}}111111111111000000000000---.........//////000000........................------------------------,,,,,,,,,------.........++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,,,,,,,,,,******,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))***+++---...'''(((***++++++***)))((()))***,,,------,,,***))))))************+++++++++++++++************++++++))))))************))))))++++++++++++++++++++++++&&&,,,...***)))///333333333222111///---+++***)))++++++************++++++))))))***+++,,,---------************************+++++++++++++++***)))((((((((())))))*********+++))))))))))))))))))))))))************************'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++++++++)))((('''************************'''((()))******)))((('''))))))))))))))))))))))))((((((((()))******++++++))))))******++++++++++++******+++,,,,,,,,,,,,++++++,,,---...////////////////////////000000000000///222000222666444<<>>@@@===666///---,,,,,,,,,,,,+++******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))((()))******))))))************))))))((()))***++++++***)))((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,111///...------...///000111111555;;;777222999FFFggg}}}}}}}}}}}}~~~555444444333222111000000////////////....................................///............------------......------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---,,,,,,---......---+++***---,,,++++++******++++++***))))))***++++++***(((************************+++***)))***++++++***)))++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++******)))+++///444:::===???AAAAAA<<<555///,,,,,,++++++******))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))************))))))))))))************))))))***************))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,//////......////////////333000333777666222777@@@VVVrrr~~~||||||}}}vvv|||444444333222111111000000////////////....................................///............------------------------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,+++******+++---+++,,,...//////---,,,***---,,,++++++******++++++***))))))***,,,,,,+++)))************************+++************+++******,,,++++++++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,+++***))))))******************************************************++++++++++++******))))))*********++++++++++++***)))***---222777;;;;;;<<<:::666000+++*********)))))))))******)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******,,,,,,))))))************)))))))))))))))******)))))))))+++++++++******)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---...///000000//////...444000000444444222444:::DDDbbbtttuuuxxxzzz|||}}}sssxxx~~~zzzfff[[[dddqqqxxx222222111111000000//////////////////....................................///............---------,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---+++,,,...//////...,,,+++---,,,++++++******+++++++++******,,,---...---+++******************************+++************+++,,,++++++++++++++++++,,,+++***)))((((((((())))))************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++******))))))******************************************************++++++++++++******))))))*********+++++++++,,,+++))))))***---111333333333222///,,,***)))))))))((((((***---...,,,*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,))))))************))))))***))))))))))))))))))***,,,,,,++++++******))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,---///000111000///...333000///111222222333666???ZZZiiikkkrrrvvvxxx}}}zzzxxxssswww{{{ppphhhrrr}}}sssnnnvvv~~~qqq```VVVZZZ```gggzzz111111111000000000//////////////////....................................///............---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---+++,,,...//////...---------,,,++++++******+++++++++++++++,,,...///...---************************)))+++++++++***)))***+++++++++************+++++++++******)))((()))))))))************************))))))***++++++++++++***************************++++++******))))))))))))******************************************************++++++++++++******)))************+++++++++,,,+++)))((()))***+++,,,---------,,,,,,,,,++++++)))((()))---222444222000******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))************))))))******))))))))))))******+++++++++++++++*********)))************+++++++++))))))******+++,,,,,,,,,,,,,,,---......---,,,,,,,,,---...000000000//////111111000000111111333555AAAZZZgggggglllnnnnnnrrrooopppmmmnnnkkk]]]]]]pppyyyjjjeeetttyyy}}}yyy|||pppeeeaaa```hhh|||222222111111111111000000////////////....................................///............---------***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,+++******+++---------------.........///---,,,++++++******+++++++++******,,,...///...,,,************************)))+++,,,+++)))(((***,,,*********))))))*********++++++*********)))))))))************************))))))***++++++++++++***))))))))))))))))))))))))+++******)))))))))))))))******************************************************++++++++++++******)))************+++++++++*********)))))))))))))))*********,,,------,,,,,,(((''')))///666:::999666******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))************))))))+++***)))(((((()))***+++***++++++++++++++++++,,,)))************+++++++++((())))))***++++++,,,,,,,,,,,,---......---,,,,,,,,,---...///000000000000///111222000///111444666<<>>===;;;******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))************))))))+++***)))(((((()))***+++*********++++++,,,,,,---)))************+++++++++((())))))***++++++,,,,,,,,,,,,---......---,,,,,,---------...///000000111---111333000...000444777111SSSgggeee```[[[\\\eeeZZZdddiiieeeXXXKKK]]]vvvhhhtttccc___nnniiimmm}}}444333111000/////////000////////////////////////,,,,,,,,,---------------,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,+++***)))+++...111333///...,,,+++***+++,,,,,,***************+++++++++,,,------......------,,,+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************++++++,,,,,,,,,,,,------,,,+++***)))(((((((((((())))))))))))))))))))))))++++++******++++++,,,------,,,++++++******++++++))))))))))))))))))))))))*********)))))))))))))))++++++************+++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++---222777999888666))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******************(((''''''((()))***&&&(((+++***((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******++++++++++++******************************------,,,+++++++++,,,,,,///............///000000---...///000111222333333<<<===WWWiii^^^]]]ccc]]]bbbdddfff```YYYaaawwwsssuuu}}}~~~333222111//////...//////.................................------------------,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,+++******+++...111333...---,,,+++++++++,,,,,,++++++******************++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))************************++++++******++++++,,,------,,,++++++******++++++))))))))))))))))))))))))+++++++++******************************+++,,,,,,******+++++++++***))))))++++++++++++++++++++++++******+++...222333111///((((((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******************)))(((''''''((((((&&&)))+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******************************------------,,,,,,,,,,,,......------......///000......///000111222333333999<<>>BBBDDDEEEMMMYYYsss111111222222111111000/////////.........---------..............................------------......,,,---......//////......------............------,,,------------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...,,,------------------------............------------,,,+++,,,...111000,,,(((***++++++,,,,,,------...++++++,,,,,,,,,,,,------)))+++---...---------......---,,,,,,++++++,,,,,,---......,,,******+++,,,,,,)))((()))---...***&&&,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,******************++++++++++++,,,,,,+++************+++************************))))))*********+++++++++*********************************+++++++++++++++******)))***,,,...---,,,,,,***))),,,000111///---************************...///000000///...---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,---------............///////////////000000000000000000111111222666;;;>>>BBBEEEHHHKKKLLLNNNQQQRRRJJJCCC@@@DDDDDDDDDLLLWWWqqq111222222222222111000000000////////////.......................................------------......,,,---......///.........------............---------------.........//////---.........---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------------------++++++,,,///111000,,,(((+++++++++,,,,,,---------+++++++++,,,,,,,,,------)))+++------,,,,,,---///,,,++++++***++++++,,,,,,,,,------,,,++++++---///,,,,,,+++***+++//////---------,,,,,,,,,,,,++++++((()))+++,,,,,,,,,++++++******++++++++++++++++++++++++******)))******+++************************))))))***+++++++++++++++************************************************,,,+++******...111///***///***)))...222222///...************************...//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---------------------------............///////////////000000000000000111222222333666:::===AAACCCGGGJJJLLLMMMNNNNNNJJJCCC@@@CCCDDDEEEMMMYYYsss}}}222222222222222111000000111111111000000000000//////////////////////////////......------......///,,,---......///.........---......//////......------------.........//////...000111///---,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------------,,,,,,,,,,,,,,,---------+++,,,---///000///,,,***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))+++,,,,,,++++++---///+++************+++,,,,,,***+++,,,,,,,,,---000333;;;???===333,,,...111222---------,,,,,,+++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,+++++++++++++++******)))******++++++************************)))***,,,---...---++++++************************************************+++++++++---666???>>>888555---)))...333111......************************,,,---------......------+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------.........------------............///////////////000000000000000111222333444666:::===AAACCCGGGKKKMMMLLLIIIGGGFFF???===BBBEEEGGGRRR___tttxxxpppppp222222222333222222111000222222222111111111000000//////////////////////////////............//////,,,---......//////............////////////......,,,------------............111222000---+++---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++***+++---///+++++++++***++++++,,,,,,***+++++++++,,,///333666NNNTTTPPP@@@222000222222...------,,,,,,++++++******+++,,,---...------,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++)))+++...000000///---++++++++++++++++++++++++++++++++++++++++++*********)))+++,,,222DDDVVVYYYSSS===111***...222///,,,---*********************************++++++,,,,,,---++++++------------++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))*********++++++,,,,,,,,,++++++++++++******+++,,,---------,,,,,,+++,,,---......///......---------............///////////////000000000000000111222222333777;;;???AAAEEELLLQQQSSSOOOGGGAAABBB<<<;;;AAAGGGLLLXXXfffxxxyyykkkkkk{{{222222333333222222111000111111111111000000000000//////////////////////////////............//////,,,---......//////............////////////......,,,,,,,,,,,,---------------000222000,,,***,,,///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...------------------------,,,---------............------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++******+++---///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,...333666KKKSSSQQQDDD::::::999555......---,,,,,,+++******+++,,,---...///...---,,,,,,+++++++++************+++++++++++++++,,,------++++++++++++++++++++++++***,,,000222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++(((***---777NNNhhhpppiiiEEE555+++...111---***,,,************************))))))))))))***+++,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************+++++++++,,,,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++,,,---...////////////---------............///////////////000000000000111111111111222777===BBBCCCHHHRRRZZZ]]]VVVJJJAAAAAA;;;;;;CCCJJJQQQ^^^mmmzzz~~~222333333333333222111111000000000000////////////000000000000000000000000//////............//////,,,---......//////............////////////......+++++++++,,,,,,,,,------,,,///111///+++(((***...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...---------------------------.........//////000000......---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++***)))***---///...---,,,,,,++++++,,,,,,......---,,,,,,...222555<<>>DDDDDDKKKVVVaaaddd\\\NNNCCCBBB<<<<<