BM6P6(@ ////////////////////////........................////////////////////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************+++++++++*********))))))************************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,000...---,,,,,,///111333>>>CCCEEEJJJggg{{{~~~wwwjjjttt{{{}}}rrrUUUIIIJJJJJJJJJMMMPPPOOOPPPWWW___cccqqqzzz[[[OOOUUUKKKOOOWWW___aaa]]][[[\\\WWWNNNIIILLLLLLPPPccc{{{vvvyyyuuuhhhZZZMMM@@@:::999777777999>>>;;;888@@@HHHAAADDDYYYwww~~~|||qqqRRRVVVttt|||hhhOOO===222...000555///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************+++++++++,,,,,,,,,---------+++---666GGGccczzzvvvxxx{{{~~~~~~~~~sssxxxzzzttt|||xxx~~~~~~vvvuuutttfffdddggglllttt~~~lll[[[XXX```oooxxxgggZZZQQQJJJFFFGGGDDDAAA@@@@@@AAA@@@>>>BBB;;;777888999777777888:::999999:::;;;<<<;;;:::>>>>>>???@@@BBBDDDGGGHHHIIIIIIGGGFFFDDDCCCAAAAAAFFFFFFEEEFFFGGGJJJMMMOOOIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQUUUUUUVVVWWWWWWXXXXXXYYYUUUVVVVVVVVVWWWWWWXXXXXXVVVVVVUUUVVVVVVWWWXXXYYYUUUVVVWWWYYY[[[]]]^^^___]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYXXXYYY\\\^^^```___^^^]]]\\\[[[ZZZYYY[[[YYYXXXXXXZZZ[[[[[[[[[]]]]]][[[ZZZYYYWWWVVVVVV........................................................................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************+++++++++*********))))))************************)))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,///...,,,+++,,,...111222888>>>BBBLLLmmm{{{lllmmmrrrrrrooozzzzzz{{{ttt{{{yyyrrrvvvyyy}}}sssZZZLLLIIIHHHEEEEEEIIILLLNNNRRRWWW\\\hhhwwwzzzlllZZZWWW\\\ZZZUUUUUU\\\dddhhhkkknnn^^^TTTPPPSSSQQQOOO[[[mmm~~~{{{}}}yyykkk___TTTIII===999999888999;;;@@@AAA???DDDGGGBBBLLLffflllRRR[[[{{{nnn[[[EEE888111......111///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---******,,,///666GGGccc|||sssnnnwww}}}ooosssxxx{{{zzziiiaaabbbkkkmmmooovvvyyymmmccccccdddccceeekkkxxxpppwww~~~ssskkkfff```[[[SSSKKKEEEAAA???>>>:::888999<<<<<<999888::::::999888777777888888777777777888999<<>>>>>AAA@@@@@@@@@BBBDDDGGGHHHFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTTTTTTTUUUVVVTTTTTTVVVWWWYYYZZZ[[[\\\^^^^^^^^^^^^^^^]]][[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWVVVWWWWWWWWWVVVXXXZZZ]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZXXXXXXYYYZZZ[[[ZZZYYYYYYYYYXXXVVVUUUSSSRRRRRR........................------------------------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************************+++++++++***************************************)))***+++,,,------------******+++++++++,,,,,,,,,---,,,+++++++++---///111888===@@@JJJeeelllaaabbbhhhiiiggguuuyyy|||~~~}}}uuuxxx{{{sssxxxqqqpppyyyhhh]]]mmmqqq^^^QQQJJJHHHCCCBBBGGGMMMPPPSSSVVVaaarrr~~~qqqhhheeeddd^^^VVVRRR\\\jjjsssxxx{{{gggXXXNNNQQQRRRQQQYYYfff~~~yyysssjjj^^^TTTLLLBBB:::888999999;;;>>><<>>======<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOQQQRRRSSSTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUWWWXXXYYY]]]]]]^^^^^^]]]\\\ZZZYYYYYYYYYXXXVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSTTTWWWYYYYYYZZZ[[[\\\[[[ZZZXXXWWWVVVUUUVVVWWWYYYYYYWWWUUUSSSRRRQQQPPPOOONNNMMMLLL........................------------------------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************)))***+++,,,------------******+++++++++,,,,,,,,,,,,+++******+++,,,...///777>>>BBBGGGVVVlllvvvuuuzzzpppeeeaaaeeekkkooopppsssmmmllluuutttwww~~~}}}}}}tttxxxttt[[[ZZZuuuzzzgggZZZRRRLLLHHHEEEFFFKKKOOORRRWWW^^^pppzzzlllaaaYYYTTTWWWeeettt}}}ttt]]]MMMTTT```gggpppzzz}}}qqqfff\\\RRRKKKEEE===777888999999;;;>>>:::@@@@@@AAABBBBBBRRRppp~~~wwwqqqjjjeeeVVV\\\uuuyyyzzz|||qqqccc^^^KKK888222333444111000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))************************************++++++++++++,,,---///000,,,+++444???LLLfffnnnqqq{{{~~~pppooo{{{ffffffnnnoooccc^^^^^^gggXXXIIIBBB@@@>>>>>>@@@<<<===<<<;;;999888888888:::999999888888888888888888888777777777777666666888888888888999;;;<<<===???>>>>>>======>>>>>>???===>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKMMMOOORRRTTTVVVWWWZZZ[[[\\\\\\\\\ZZZYYYWWWXXXWWWVVVTTTRRRPPPNNNNNNKKKLLLMMMMMMMMMNNNQQQTTTUUUVVVXXXXXXXXXUUURRRPPPOOOOOOPPPRRRTTTSSSQQQNNNLLLLLLKKKJJJIIIHHHGGGFFF........................------------------------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************************************************************+++,,,------------******+++++++++,,,,,,,,,++++++******+++,,,......000;;;DDDHHHPPP^^^ggghhhfffggghhhhhhiiilllqqquuuqqqgggeeesssooonnnrrrsssssssssvvv||||||mmmaaajjjkkkWWWNNNKKKIIIEEEFFFJJJLLLLLLOOOZZZfff~~~lll]]]^^^\\\```mmmzzzhhh]]]mmmvvvhhh[[[PPPIIIEEE@@@:::777888999888:::===@@@CCC@@@AAAEEEDDDNNNcccggguuugggooo~~~eeePPPSSSgggzzzrrrvvv|||vvvmmm^^^KKK777000222222111000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***'''(((,,,...,,,---000777GGG```zzz|||yyyxxx|||yyytttyyy}}}wwwyyy}}}lllkkkvvvzzzooo]]]LLLHHHMMMMMMJJJFFFBBBDDDDDDBBB>>>;;;:::::::::::::::999999888777777555555555555555555555555555555555666666777777888888888888888999:::;;;<<<888999:::<<<===>>>>>>>>>======>>>??????@@@@@@AAABBBBBBDDDEEEGGGHHHIIIJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGJJJNNNQQQSSSUUUWWWXXXZZZ[[[\\\ZZZYYYWWWUUUTTTSSSPPPNNNLLLJJJIIIEEEFFFFFFFFFFFFGGGJJJLLLPPPQQQRRRRRRQQQNNNJJJHHHFFFFFFHHHJJJKKKKKKHHHFFFFFFEEEEEEDDDCCCBBBAAAAAA------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***************************************************************+++++++++***************************+++,,,------.........******+++++++++,,,,,,,,,++++++++++++,,,---.........999DDDIIINNNVVV\\\^^^aaajjjsssrrrllljjjpppxxxzzzsssqqq~~~wwwccc\\\```bbbeeegggkkkrrr|||yyyvvv}}}___JJJEEEEEEDDDCCCFFFKKKOOOOOOUUUfffwwwxxxqqqqqqjjjhhhooo{{{yyyzzz{{{nnn___RRRHHHAAA???<<<888777999999888999===AAACCC======DDDDDDGGGVVV___|||ttteeezzzsssYYYJJJYYYttttttssszzzzzzrrrWWWFFF444......///...//////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))((())))))))))))*********---(((&&&+++000...,,,+++444333999MMMggg}}}tttqqqnnnmmmkkklllsss||||||lllfffqqqwwwlllmmmpppjjj]]]SSSWWWVVVSSSKKKBBB===;;;<<<:::::::::;;;:::999999888666666666666666666555555333333333333444444444444222222222333444555666777555666777888999:::::::::999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCAAA@@@???>>>===============>>>AAADDDHHHKKKNNNOOORRRTTTVVVYYYZZZYYYXXXVVVPPPOOONNNKKKIIIFFFEEEDDD???@@@@@@??????@@@BBBDDDIIIIIIJJJJJJHHHFFFCCCAAA?????????@@@BBBBBBAAA?????????>>>======<<<;;;;;;------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,************************************************))))))*********+++++++++***************************+++,,,---............******+++++++++,,,,,,,,,+++++++++,,,------......000777???GGGPPPWWWXXXVVVeeetttuuussssss___RRRSSSVVVYYY[[[]]]cccmmmttt~~~vvvWWWGGGGGGIIIEEEFFFIIIPPPZZZdddtttvvvyyy}}}tttpppqqqzzzqqqcccUUUJJJBBB===:::777555666:::;;;999;;;???===@@@<<<===FFFJJJPPP___ooohhhjjjuuuZZZOOOeee}}}|||tttiiiJJJ>>>222............//////............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))))))))******///***))),,,///---,,,---,,,******111BBBYYYpppwwwxxxssskkkgggmmmuuuzzz|||vvvaaa```kkkwww~~~uuuxxxsssgggWWWHHH??????BBBEEEEEEEEECCCAAA>>><<<:::::::::999999888888777777444444555555555444444333333222222111222222333333333333444555666666555555555555666666777888888888888999999:::;;;<<<<<<<<<<<<;;;::::::999999999999888999;;;>>>AAACCCEEEFFFHHHJJJNNNRRRSSSSSSRRRQQQJJJIIIGGGEEECCCAAA???>>>;;;;;;;;;:::999999;;;===@@@@@@@@@AAA@@@@@@??????:::999888999;;;<<<;;;:::999888888777777666666555------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,*********************************++++++,,,,,,---************************************************))))))******++++++++++++************************++++++,,,---............******+++++++++,,,,,,,,,+++,,,,,,------......///000222999GGGXXXcccbbb\\\iii}}}wwwdddTTTNNNQQQTTTTTTSSSWWW^^^eeevvvoooRRRHHHOOOQQQJJJLLLNNNWWWhhh}}}~~~kkkZZZRRRiiixxxyyyooofffXXXLLLDDD???;;;999444333555:::<<<:::===AAA===CCCBBBDDDPPPYYYdddvvvfffsssxxx]]]TTTmmmnnn^^^AAA888111000000///000222//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))''''''))))))(((***///'''...222000---777MMM```}}}ooojjjssszzz{{{{{{zzzxxx~~~oootttuuuuuuxxxaaaMMMCCCCCCGGGVVVUUUSSSOOOJJJDDD???===<<<<<<<<<;;;::::::999999777777888888888777666666666555444333222222222222111222333333333333333222333333333444555555666666666666777777888888888999999888888777777777777777777777888:::<<<===>>>???>>>AAAFFFJJJLLLLLLKKKJJJEEEEEECCCAAA???===;;;;;;999999999777555555777999999::::::;;;<<<===>>>>>>888777555666777999999888555444444333333222222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))******************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------,,,///777BBBNNNXXX^^^aaaggguuuYYYSSSLLLHHHJJJLLLMMMSSS\\\gggnnnyyy|||iiiXXXRRRPPPPPPPPPLLLVVVnnnttt___RRRPPPRRRlllzzzrrrhhh]]]NNNBBB===;;;999666555444444777<<<>>>>>><<<@@@@@@999IIIkkkvvvzzz}}}{{{YYYeee}}}iiiXXX999666111///......---,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''************************+++++++++,,,///222666888UUUggg~~~vvvssswww|||zzz~~~~~~rrrjjjpppyyy|||zzzkkk___\\\[[[YYYfffooowwwsssdddRRRDDD>>>===>>>???>>>;;;999:::===999999999999999999888888888666444444555555333222444444555555444333111000333333333333222222222111444444444333333333222222222222222222222222222222000111222333555666777888::::::<<<===???@@@BBBBBB>>>===<<<;;;:::999888777555555444333222222222333555666666777777666666555444444444333333333222222111111222222222222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))*********************************************+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++...444>>>IIISSSZZZ]]]{{{}}}yyy{{{|||wwwYYYDDDGGGKKKFFFFFFNNNVVV^^^kkkyyyiii\\\YYYYYYYYYZZZcccpppqqqUUUGGGGGGRRR___zzz~~~wwwmmmccc]]]SSSGGG>>>;;;:::888666555444666:::>>>AAA@@@>>>AAAAAALLLfff|||}}}wwwkkk[[[xxxuuubbbRRR777444111///.........---......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''*********************************+++---000333555===KKKddd|||~~~|||{{{}}}oookkkiiigggkkkmmmuuuzzzmmmmmm{{{~~~zzzzzz{{{vvvjjj```LLLCCC===???@@@===;;;===<<<<<<;;;::::::;;;;;;<<<<<<:::999:::::::::888777555666777888888888777777222222222222222222222222444444444333333333222222222222222222222222222222111111222333444555666666666777888999:::<<<======::::::999888666555555444444333333222222222222333444444555555555555444444444333333333222222222222000111111222222111111000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))*********************************************++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------+++---111777@@@KKKSSSXXX{{{xxxtttqqqqqqxxxzzzxxxtttqqqwwwjjjDDDCCCIIIAAA===DDDFFFMMMYYYfffqqqxxx{{{||||||ppplllooonnnkkkiiiyyyrrrUUUJJJJJJQQQaaarrrrrrjjj___TTTMMMFFF>>>999888888666555555666888<<<@@@BBBAAA???===<<>>@@@======<<<<<<===>>>???@@@<<<;;;::::::::::::777555666777777888888888777777444444444444444444444444555444444444333333333333333333333333333333333333222222222222333333333333333333333444555555666666555555444333333222111111222111111111111222222333222222333333333333222222333333222222222222111111111111222222222222111111------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))******************************************************++++++++++++******((()))))))))************************************************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,...222999CCCNNNUUUpppxxxqqqmmmqqqrrrwww{{{zzzvvvuuuwwwxxxuuuwww}}}uuuNNNBBBDDDAAA@@@CCCBBBEEELLLTTT[[[aaaeeefffjjjqqqzzz}}}~~~~~~{{{nnnYYYKKKPPPYYYaaaqqqqqqfff___UUUKKKAAA===888666555666555444666888;;;>>>@@@AAA???>>>===999NNNdddhhhsssxxx\\\bbbkkkYYYRRROOO[[[}}}qqqggg\\\KKK<<<222111///...///000000///------------------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************)))))))))))))))+++,,,------)))...???VVVlllmmmfffbbbkkkuuu}}}qqq^^^ZZZUUUFFF>>>AAA>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<999777::::::999999888777666666777777777777888888888888666555555555444444444444444444444444444444444444333333333222222222222111111111111111111222222222222222222111111000000000111111000000111222333333111111222222222222111111222222222222222222222222333333444444444444333333------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((()))))))))************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...///444>>>JJJRRR___lllvvvvvvssssssvvvwwwpppvvv~~~tttjjjmmmxxxyyyyyy^^^EEE<<>>>>>>>>======@@@@@@NNNYYY___sssvvv[[[QQQmmmuuuUUUJJJEEE[[[kkk}}}pppdddVVVCCC444111///......000000000///------------------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++///,,,***---666KKKjjjyyyqqqoooyyyyyyqqqzzz{{{iiigggqqq{{{zzzqqqkkkooozzz~~~kkkbbbllluuu~~~ttteeeQQQIIIMMMLLLMMMNNNNNNKKKEEE@@@<<>>???@@@@@@@@@???======<<<;;;;;;;;;::::::999999999999999999999999777777777777666666666666666666666666666666666666555555444444333222222111222222222222222222222222333333333222222222222222222222111222222333444444111222222333333222222111333333333333444444444444666666666777777666666666------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************)))))))))************+++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...111;;;GGGQQQVVV]]]bbbdddhhhrrr}}}www~~~~~~pppsss~~~tttxxxjjjMMM<<>>======@@@EEEJJJMMMUUUWWW]]]fffoootttvvvuuuyyy}}}~~~yyy}}}yyyyyyttthhhiiinnntttxxxzzz{{{pppaaaUUUMMMHHHAAA<<<999888666555444444555555:::<<<>>>>>>======>>>???BBBLLLZZZaaajjjttthhhJJJ]]]yyyqqqZZZNNNMMM```sss}}}tttbbbPPP>>>///000///......000000///...,,,,,,,,,------------...------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))),,,...,,,***444OOOiii~~~kkkcccaaafffrrrxxxtttvvvqqqxxx}}}vvvhhhbbbeeegggiiiqqq|||zzz{{{gggZZZXXX^^^lll|||yyyrrrsssoooooooookkkddd[[[RRRLLLGGGDDD@@@>>>>>>?????????<<<<<<;;;;;;;;;;;;<<<===;;;;;;:::::::::999999999999999999999888888888888888888888888888888888888777777777666555444444333444444444444555555555555555555555555555555555666555444444444444555555666444444555555555555444444555555666666666666666777888888999999999999888888------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))******************************************+++++++++,,,,,,,,,((()))******+++++++++***++++++,,,,,,,,,,,,------+++,,,------///888EEEOOOWWWVVVUUUXXXfffyyymmmpppuuunnnYYYHHHBBBAAA===<<<;;;;;;;;;<<<>>>AAACCCHHHJJJNNNSSSZZZccckkkpppuuuvvvxxx{{{xxxsssrrruuuuuutttvvvzzz~~~zzzwwwyyy~~~}}}mmmuuu|||zzzrrrjjj___RRRIIICCC>>>:::888666666666555444555777999;;;<<<>>>>>>===>>>BBBEEEMMM^^^mmmyyy~~~rrr___XXXttt~~~ttt]]]RRRccckkk~~~oooWWWFFF888///000///...///000000///---,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************(((+++///...***,,,:::KKKdddqqqhhhvvvuuuxxxzzz~~~{{{vvvzzzyyyuuuoooeeennntttttt|||uuummmhhhlllsss|||xxxqqqhhh]]]\\\```fffkkkxxx}}}yyylllfff\\\TTTNNNKKKIIIGGGGGGEEECCCAAA???>>>======@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888777777777666666666777777888888888999666666777777888888888999888888777666666666777777777777888888888888777777777888888888999999999:::888888999999999999888888------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))******************************************+++++++++,,,,,,,,,'''((()))***************++++++,,,,,,,,,---------)))+++,,,,,,...777CCCMMM]]]WWWQQQWWWlllqqquuurrrmmmdddVVVIIICCCBBB;;;;;;;;;;;;;;;:::999999<<>>>>>>>>AAAFFFJJJ^^^pppqqqaaattt~~~wwwXXXRRRxxx~~~eeeKKK;;;333///000///...///000000...,,,,,,,,,,,,------.........---------,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************---,,,,,,---******000888BBBZZZxxxzzzwwwzzz{{{yyyxxx~~~vvv|||{{{{{{mmmiiiiiilllqqqwww|||llloooyyyxxx~~~qqqvvv}}}zzznnneee```\\\ZZZWWWRRRMMMHHHEEEBBBAAAFFFEEEDDDCCCAAA@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777888888999::::::;;;777777888888999:::::::::::::::999888888777888888999999::::::::::::999999999999:::::::::;;;;;;;;;888888999999999999888888------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))************++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,------,,,------++++++000:::CCCSSS\\\VVVVVVuuuxxxsssqqqyyyyyy___FFF>>>>>><<<:::<<<>>>>>>;;;888888999<<>>???===>>>>>>:::666<<>>>>>??????;;;<<<===>>>>>>>>>===<<<===<<<<<<;;;;;;<<<=========;;;999777777888:::;;;888999::::::999777777666;;;::::::999999:::;;;<<<:::::::::::::::;;;;;;<<<888999;;;<<<===============<<<;;;<<<======;;;:::------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))************+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,------,,,+++///888???RRRZZZVVV\\\wwwvvv|||~~~XXXFFFBBB<<<999999;;;;;;:::;;;:::999999<<<@@@EEEHHHJJJNNNRRRTTTTTTVVV\\\aaabbbfffjjjmmmooottt|||wwwlllkkklllkkkhhhgggVVVQQQOOOQQQMMMJJJTTTccc~~~~~~vvvkkk```VVVOOOKKKEEEBBB>>>:::777666666666666555444555777:::<<<===AAA>>><<<===???HHHZZZiiijjj~~~rrrzzzppp___ccc}}}rrraaaOOO<<>>======>>>>>>========================::::::::::::;;;<<<>>>>>>;;;:::::::::;;;<<<;;;::::::;;;===@@@BBBAAA>>>:::???>>>=========>>>@@@AAADDDBBB???<<<;;;<<<===>>>BBBAAA@@@BBBFFFIIIKKKKKK------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,...444999IIIZZZeeevvvxxxuuuqqquuuqqqqqqzzz||||||yyypppKKKEEE???<<<<<<<<<;;;:::===;;;999777777888:::<<<===BBBGGGLLLOOOTTT[[[```\\\___bbbcccdddhhhnnnsssuuu}}}qqqggg```^^^]]]WWWQQQNNNBBB@@@BBBDDDAAAAAAOOO```{{{xxxvvvsssmmmcccXXXMMMDDD???===;;;999666555666777888777777777777999;;;===???CCC<<<777<<>>@@@???===:::===CCCJJJOOOOOOJJJEEEJJJJJJIIIIIIKKKMMMPPPQQQPPPMMMJJJJJJMMMSSS[[[```___^^^___dddkkksssxxx{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------,,,---000333>>>VVVkkkyyysssuuuvvvssspppqqqdddhhhfffjjjvvv{{{~~~oooOOOGGG@@@???@@@???===<<<<<<;;;999777777888999:::;;;>>>CCCGGGKKKPPPVVVZZZWWWYYYZZZZZZYYY[[[^^^aaaaaaeeemmmxxxttthhh^^^WWWQQQPPPMMMFFFBBBAAA@@@BBBEEEGGGFFFIIIYYYjjj|||~~~tttlllhhhddd^^^VVVLLLCCC<<<888777666555444444555666777555777:::<<<===>>>???AAA>>>888666===HHHPPPXXX^^^uuu|||qqq___fffkkkfffWWWPPPhhh{{{iiidddbbbVVVAAA111///333444.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,...//////---...666CCCMMMfff~~~~~~wwwtttnnnxxxxxxwww{{{zzzqqqdddfffpppvvv~~~xxxtttssstttuuu}}}}}}|||zzzvvvrrrnnnkkkfffccc^^^YYYTTTQQQPPPPPPKKKFFFCCCCCCGGGJJJJJJIIIMMMRRRZZZbbbgggiiikkkkkknnnoooqqqsssuuuvvvwwwwwwooonnnnnnrrrzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,---...555JJJ]]]ooouuusssmmmlllkkkjjjggghhhpppxxx~~~~~~uuusss}}}}}}{{{iii\\\NNNBBB>>>>>><<<;;;===;;;;;;:::888888777888888666888;;;>>>BBBFFFKKKMMMOOOPPPOOONNNMMMMMMNNNPPPPPPNNNQQQYYY```___WWWPPPOOOJJJGGGGGGFFFEEEFFFIIIMMMOOORRRRRRPPPSSS```mmmxxxwwwwwwwwwssskkkccc]]]XXXTTTNNNGGGAAA<<<999777555555444444444555666777444888===???>>>======>>>999:::AAAMMMXXX```iiiqqqzzziiiUUUSSSkkk|||gggWWWQQQNNNZZZtttnnncccYYYGGG444,,,---...---...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,'''))),,,------///333666AAAZZZqqq{{{zzzuuuuuusssrrrrrrwww~~~sssfffbbbeeehhhsss{{{sssuuuvvvzzztttpppppppppiiigggeeehhhmmmrrrtttttt------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************++++++++++++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------+++===PPPcccqqqkkk______```fffllljjjeeeiiixxx~~~rrr```OOOJJJFFF???;;;<<<<<<<<<;;;999777555444333222333555888<<<@@@CCCEEEIIIIIIHHHHHHHHHHHHIIIIIIJJJFFFFFFKKKNNNLLLIIIIIIHHHEEEEEEHHHJJJLLLSSS[[[___```___\\\XXXYYY___fffnnnkkkjjjiiicccZZZSSSRRRJJJGGGBBB===999777777888555555555555666777888888888;;;??????<<<;;;<<<>>>AAAHHHWWWiiittt{{{~~~dddOOO[[[zzzkkkRRRPPPVVViii|||sssaaaNNN999///---,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++******,,,...111111111000777GGG___zzz|||lll___]]][[[\\\aaaiiirrrwwwssshhhhhhlllrrr{{{~~~{{{~~~wwwttt|||}}}mmmiiirrrtttppp}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,)))************+++++++++*********+++++++++,,,,,,************++++++++++++,,,+++++++++,,,---------(((333BBBYYYkkkdddTTTRRRcccooozzzzzzwww|||yyyppp{{{uuuooorrrmmmZZZGGG>>><<<<<<<<<:::888666444222444444444666888:::<<<<<<@@@@@@AAACCCEEEHHHIIIIIIIIIFFFFFFJJJJJJGGGHHHMMMIIIHHHJJJMMMNNNOOOVVV^^^dddccc```[[[XXXXXXXXXYYY\\\[[[\\\[[[TTTIIIEEEGGG>>>===;;;888777555555555444444555777999:::<<<<<<===???@@@???===@@@FFFLLLXXX___nnn}}}ooohhhuuunnnWWWbbbrrrwwwkkkZZZBBB111222333,,,***///---------,,,,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++///---+++***,,,---------...)))...BBBZZZiiilllkkkWWWTTTQQQRRRXXXaaaiiimmm}}}~~~|||wwwtttyyy{{{vvvssswwwnnniiihhhlll}}}|||vvv|||~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++)))))))))******+++++++++)))************+++++++++,,,+++***+++,,,---...---///---///CCC]]]bbb\\\aaaooo}}}uuuiiimmmyyyxxxUUUBBB;;;<<<<<<<<<;;;:::888777555444222222222222222111555555777;;;@@@CCCEEEEEEDDDCCCFFFJJJIIIDDDGGGNNNNNNNNNOOOQQQNNNLLLPPPWWWZZZYYYVVVRRRQQQQQQOOOLLLHHHIIIMMMNNNFFF:::777;;;888888888888777555333222333444666888;;;===???@@@@@@AAAAAA???@@@HHHUUU^^^nnnrrr||||||wwwtttzzz~~~bbbfff}}}}}}nnnbbbMMM666***222444)))'''000---------,,,,,,,,,++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++(((((()))***++++++++++++///******000444>>>UUUmmmiiiccc]]]ZZZ]]]bbbfffhhhttt{{{}}}zzzrrrrrr{{{yyyxxxzzzggg^^^aaahhhttt~~~{{{{{{,,,,,,,,,---------......---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***++++++++++++***************************(((***++++++***(((((((((++++++++++++++++++++++++---111111333AAAVVV```___www~~~~~~ooofffiiihhhPPPAAA???<<<:::999999999888888888777666555333222222444333333444777:::>>>@@@@@@@@@??????@@@AAACCCDDDIIIIIIHHHHHHHHHHHHIIIIIILLLLLLKKKJJJHHHEEECCCAAA@@@@@@>>><<<:::999777666666555444222111222222333000444:::<<<<<<===???BBB???GGGEEE:::;;;OOOhhhtttiiieeerrrnnnjjjxxxvvvddd[[[tttdddVVV666444111...---,,,------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,***...000...,,,222AAAMMMlllvvvwwwjjjbbbeeeiiigggvvvqqqaaagggwwwvvvsss|||xxxqqqxxx}}}xxxqqqmmmooosss|||}}}~~~,,,,,,,,,---------......,,,---...---,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***++++++++++++***************************,,,------,,,******+++---+++++++++++++++++++++++++++///111222:::KKK[[[cccwwwxxxoooiiieeeoooxxxxxx~~~}}}zzz}}}xxxhhh[[[KKKFFF@@@<<<<<<=========999999888777777666555555444333333333555777:::<<<::::::::::::;;;<<<===>>>BBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCBBB@@@>>><<<:::;;;;;;:::888777666555444555444333222222333444444>>>===<<<<<<<<>>KKK```lllkkkfffuuurrrdddooo}}}rrreee\\\cccpppyyyzzzccc@@@444333000...---------...+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))***+++,,,+++...///---***,,,444;;;TTT^^^eeeeeehhhpppooohhhnnnzzzwwwssszzzjjj```XXXZZZfff~~~uuugggbbbbbbgggsss~~~zzzyyyzzz|||,,,,,,,,,---------......,,,------,,,,,,...111444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***++++++++++++***************************......---+++******,,,...+++++++++++++++++++++++++++,,,///111333<<>><<<<<<===>>>??????@@@DDDHHHLLLZZZjjjppplllxxxuuu^^^___vvvrrr^^^XXXSSSRRRccczzzxxxvvvrrrTTT111222111///...------......++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***+++++++++,,,---,,,+++***+++---222:::DDDPPPdddwww{{{vvvkkkmmmnnnjjjccc___```cccqqqlll___[[[ZZZVVVYYYkkkqqqeeeeeennnzzz{{{~~~ssszzz{{{}}}|||,,,,,,,,,---------......,,,,,,,,,,,,,,,///333777------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***++++++++++++***************************+++,,,---,,,+++******+++++++++++++++++++++++++++---+++---111///111BBBWWWsssvvvrrryyyxxxmmmjjjttt}}}~~~rrr}}}ttt{{{zzziiiaaaZZZPPPIIIDDD???;;;777>>>===<<<;;;999888777777777666555444333333444444222333555666777666555444777666666555555666666777777777777666555444333222111111111111222222222222333333444555777888999:::999<<>>>>>>>>===============999999888777666555555555222333444555555555444333555555444444444444555555555444444333333333333333111222222333444555555555555555777888999;;;;;;<<<:::???BBBBBB???@@@DDDIIISSS\\\eeekkksssqqqoooyyycccNNNVVV```aaaiiiyyyjjjAAA000777......---------------...***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************+++)))((())),,,------,,,///...,,,,,,444BBBNNNSSSfffgggfffbbb]]]YYYYYYZZZ^^^kkkzzz|||yyyuuuuuuxxx}}}yyy}}}~~~xxxpppfffqqqxxxqqqoooooonnnhhhkkksss~~~}}},,,,,,,,,---------......,,,------,,,,,,...111444------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***++++++++++++***************************)))...333666444000,,,***++++++++++++++++++++++++...,,,,,,...///...000444BBBXXXggggggeeelllpppooo~~~yyynnnppp}}}ttt___NNNEEE;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999888888777333333444444444444444333444444333333333333444444333333222222222333333444555555666777888999::::::999999:::<<<<<<=========???@@@@@@>>>>>>CCCNNNVVV``````fffuuu~~~xxxgggcccttt}}}yyy~~~wwwxxxPPP:::222///------------------,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))******))))))+++)))''''''((())))))))),,,......,,,,,,...333777EEEOOO]]]iiinnnnnnkkkiiieeeiiipppxxx~~~rrrmmmxxx|||vvvgggvvvzzz{{{uuu||||||zzzxxxwwwooobbb]]]ZZZ___dddkkkttt{{{zzzvvvsssuuuyyyxxx,,,,,,,,,---------......,,,---...---,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***++++++++++++***************************+++///444666444000---,,,+++++++++++++++++++++++++++......++++++...///...333AAAOOOVVV^^^lllyyyqqqnnnvvv{{{}}}hhhZZZTTTGGGFFFDDDBBB???===;;;:::::::::;;;;;;;;;;;;::::::888777777666666777777888666666555555555555666666555444444333444555666777999999:::;;;<<<<<<===>>>===>>>>>>??????>>>===<<>>>>>??????@@@@@@AAAAAA@@@???===<<<======EEEWWWlllxxxvvvpppmmm{{{wwwmmmuuu```___uuufffDDD333---...222------------,,,+++***)))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))(((%%%(((+++,,,+++******+++***))))))+++,,,+++,,,...,,,///555AAAQQQdddvvvyyy|||yyyjjj\\\YYY]]]ppp{{{qqqjjjoooyyy~~~zzzsssttt~~~lllZZZTTTVVVXXXYYY^^^ccckkkvvv~~~{{{vvvyyy|||wwwtttrrrvvvgggaaadddeeeaaaZZZ------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------,,,+++***,,,---......////////////......---,,,******+++,,,++++++++++++,,,,,,,,,,,,------///333555CCC]]]ppp|||qqqiiijjjuuutttttt~~~ssslll~~~}}}vvvSSS@@@BBB???:::;;;@@@AAA;;;888999>>>>>>=========<<<;;;;;;===<<<;;;:::999999888888888======777555999;;;888<<<>>>@@@???===;;;;;;;;;@@@<<<;;;AAADDDAAA===;;;;;;DDDUUUfffssszzzwwwiiikkksssnnnaaa]]]WWWNNN```uuuHHH555222///,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************)))************+++++++++---,,,...111444<<>>===<<>>===<<<<<<>>>AAACCCDDDBBB@@@@@@@@@===;;;???GGGUUUTTTYYYfffvvvnnnfffmmmxxxoooYYYKKKKKKQQQUUUhhhzzzYYY999000111000---......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))*********+++++++++***)))***,,,,,,...:::GGGQQQ```ooozzz{{{uuuxxxttteee___```fffpppzzz|||qqqwwwtttooobbblllxxxrrrmmmkkkgggdddjjjsss{{{dddQQQHHHEEEIIIEEEGGGTTTZZZ[[[```ppprrrpppgggXXXLLLFFFEEECCCFFFOOOXXX]]]]]]```eeennnhhhaaaZZZSSSLLLMMMQQQIIIMMMLLLEEECCCFFFJJJJJJJJJMMMPPPQQQSSSXXXaaaggg------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,((()))))))))))),,,111444666555222000...---,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++111///333BBBVVVuuu~~~zzzqqqlllqqq~~~wwwmmmkkkuuutttaaaPPPJJJHHHEEECCC>>>:::<<>>===<<<;;;<<<>>>@@@AAA;;;===>>>@@@@@@>>>===;;;:::<<<;;;;;;>>>@@@>>>888@@@>>>===<<<===>>>>>>>>>BBBDDDHHHFFF@@@@@@LLL[[[\\\[[[cccuuurrrqqqzzzuuu\\\PPPPPPWWW```gggppp~~~PPP===------111000......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******)))))))))*********++++++,,,***+++---,,,***,,,111111@@@SSSggg|||rrrhhhdddcccfffllltttxxxpppnnnpppxxxyyyvvv|||zzz|||{{{zzzkkk\\\VVVaaajjj___LLLRRROOONNNTTTQQQLLLPPPQQQQQQPPPMMMMMMQQQ[[[bbbeeennntttooogggbbb___]]]\\\\\\^^^___XXXMMMFFFEEEKKKPPPUUUVVVYYY]]]``````bbbnnntttmmmhhhlllrrrsss------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))(((((((((+++111555777555222///------......,,,,,,,,,+++******+++,,,***++++++++++++,,,,,,,,,+++222///+++222@@@\\\yyyyyyyyy{{{sssmmmyyy|||uuulllccc```dddgggcccXXXKKKDDDBBBAAA@@@???============>>>======>>>>>>>>>======<<<<<<======<<<<<<======<<<===???AAA@@@??????AAACCCJJJJJJKKKMMMLLLOOOZZZfffbbbjjj}}}~~~eeeVVVccc{{{yyypppwww~~~XXX;;;222---000222///,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))************,,,+++,,,...///...---,,,111444:::EEE\\\wwwsssllleeebbbaaabbbiiiqqqyyycccgggqqq{{{ppplllpppuuusss|||vvvnnnmmmyyyuuuiiieeeyyy}}}~~~}}}~~~vvvoooiiiooonnnlllooojjjiiissseeeddddddfffmmm|||}}}wwwxxx{{{}}}uuuggg\\\YYY```hhhsss{{{}}}zzzsssnnnsssmmm]]][[[[[[VVV------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))((('''***///222444333111///...///000111...//////---***)))+++,,,*********+++++++++,,,,,,***222///***,,,222GGGdddyyyvvvooolllttt|||wwwggg[[[TTTAAABBBDDDDDDCCCAAA>>><<>>===@@@EEE<<<@@@CCCCCCBBBIIIWWWccc\\\SSSMMMSSS^^^iiissszzzuuudddaaayyyyyywwwxxx]]]ZZZhhhtttwww~~~```999555111000111000---++++++,,,+++++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))*********))))))((())),,,...---+++222000,,,---:::QQQhhhvvv{{{vvvnnnkkkrrr|||wwwsssqqqtttwwwzzzvvvmmmjjjlllsssxxx|||llliii~~~uuufffbbbkkkvvvvvv|||zzzyyyllljjjuuuzzzuuuwwwqqqooolllvvv~~~vvviiibbb```aaafffpppxxxxxxoooccc\\\]]]hhhgggUUUIIIKKKLLLGGG------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***(((((()))---///111000/////////000111111111222222///+++)))***---************++++++++++++(((000///---///000:::OOOeeeeeedddfffsss}}}rrreeeddd}}}~~~{{{lll```YYYHHHMMMSSSWWWVVVPPPGGGBBB=========>>>???@@@BBBCCC???>>>>>>@@@???===AAAFFFIIIJJJHHHEEEFFFRRRgggwwwiii^^^YYYeee{{{sssbbbbbbnnn}}}iii___]]][[[JJJbbb\\\AAA444111000///......---,,,,,,++++++++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))*********+++***(((***------***+++---...///222;;;HHHRRRgggttt}}}zzzuuuttt}}}|||~~~|||vvvyyyuuusssmmmuuu~~~kkk^^^[[[aaappp}}}vvv}}}ssskkkyyy}}}qqqjjjrrrfffcccaaa```^^^YYYQQQNNNPPPTTTUUUZZZbbbddd^^^XXXUUUPPPUUUTTTNNNNNNVVVZZZWWW------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******))))))***,,,...////////////////////////444666666222,,,)))***---************++++++++++++)))...------222///000===GGGPPPZZZeeevvv|||tttmmmfffhhhzzzooolll{{{zzzqqqggg___```gggqqqvvvrrrfffVVVLLLBBBEEEJJJNNNRRRSSSTTTSSSHHHCCCDDDMMMTTTSSSQQQQQQXXXWWWVVVWWW\\\gggsss{{{rrrqqqxxx|||ssszzzeeeTTTRRRRRROOOXXXssszzzzzzzzzXXX<<<555444......---,,,---......---******************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***)))------***)))------+++''',,,222555444333555999<<>>TTTkkk}}}~~~}}}~~~{{{rrrwwwxxxzzz{{{qqqiiisssrrrpppwww}}}ddd[[[___yyy}}}zzz}}}~~~{{{aaaKKK777222111---+++//////...,,,+++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&''')))***)))((((((((((((((((((((((((((()))))))))*********))))))))))))***+++,,,---++++++...111222666AAANNNRRR___rrrrrreeeXXXaaaiiirrrvvvttt|||iiiaaaWWWVVV^^^lllwww~~~{{{eee___iiinnn~~~ooo^^^SSSQQQYYYnnnrrrgggbbbvvv{{{uuuooojjjoooyyyyyyrrrggg[[[TTTTTTKKKUUU___dddkkk{{{tttiiiiiiggg___XXXWWWVVVdddpppvvv|||{{{vvvrrrsss~~~zzzyyy}}}|||www------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++******++++++++++++******************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++***************))))))))))))***+++,,,,,,++++++,,,...000222444555000111111///,,,******+++************************,,,,,,,,,,,,------------***+++...222;;;KKK^^^llltttuuuwwwzzz}}}mmmeeedddiiisss|||}}}www{{{zzznnn]]]XXXYYYZZZOOO^^^|||}}}}}}uuullldddHHH888------000------///...---,,,++++++***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++,,,---++++++---,,,***---222222888BBBNNNYYY___```___hhhooosssrrruuuyyyuuukkkiiieeeiiivvv~~~vvvooofff]]][[[___uuu{{{~~~zzzvvvqqqgggooo|||{{{lll[[[NNNOOOSSS[[[nnnzzzzzz|||qqqjjjkkkyyytttxxx|||kkk___]]][[[]]]aaa^^^rrr}}}wwwqqqjjjbbbPPPUUUcccxxxwwwrrrrrrwwwnnnlllrrrmmmfffppp{{{------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++******++++++++++++******************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))************************************************************))))))***++++++,,,,,,++++++,,,---000222333000111222000---+++***+++************************++++++,,,,,,,,,---------000000000...000:::IIIVVVjjjmmmooosss~~~tttooojjjhhhlllrrrzzzssskkkttt|||ooouuuuuubbbdddrrr|||iiiVVVQQQSSSTTTSSScccwwwuuufffQQQ???888///***...111000///000---,,,,,,+++++++++******************************************************))))))))))))))))))))))))************************((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''')))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++///,,,+++...///,,,+++---222///***+++111<<>>RRR[[[gggssssssvvvzzzqqqsssyyytttvvvyyyvvv{{{qqqVVVPPP]]]mmmttttttvvvdddRRR???111111...---///111///------++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((((((((()))'''(((((((((((())))))))))))))))))((())))))******,,,'''&&&))),,,,,,,,,...,,,,,,---......///000111;;;LLL```mmmrrrrrroookkknnnmmmpppuuuyyy{{{yyy}}}rrrgggeeettt}}}~~~zzzqqq|||~~~wwwuuu}}}}}}------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******++++++++++++******************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********************************************++++++++++++***************++++++++++++************++++++---...///...,,,+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,///000000777HHH^^^uuu}}}{{{}}}~~~ooooooqqqppprrrzzz|||~~~~~~{{{hhhaaadddyyy~~~wwwuuuzzz~~~zzzhhhLLL888000111...............,,,************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''(((((((((((()))))))))))))))(((((())))))***+++'''%%%)))+++******---(((+++...///...+++***)))***222>>>HHHSSS```oooyyytttvvvxxxyyyyyyxxxyyy{{{|||jjjnnn~~~~~~}}}xxx~~~wwwooojjjiiifffyyyyyylllmmmjjjhhhiiioooxxxyyy------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++************************************************++++++************++++++******++++++++++++******************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++++++++***************+++))))))***++++++++++++++++++,,,,,,+++******---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---............,,,;;;NNNcccuuubbb\\\^^^bbbhhhooozzz|||uuunnnfffbbbbbbQQQaaa{{{uuusssqqqkkk^^^LLL888,,,***---+++---...---++++++++++++)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))(((((((((((())))))+++)))***---,,,)))))),,,++++++***(((&&&(((,,,000333000---,,,222AAAVVVeeeeeennnyyy|||zzzzzz~~~{{{uuujjjvvv|||xxxqqqwww{{{qqqjjjooo}}}}}}hhheeekkkwwwzzzppprrr{{{}}}zzzllllllsss~~~lll```XXXVVV\\\ddduuuggghhhhhhjjjoooxxxyyy}}}------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************************************++++++************++++++******++++++++++++******************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++++++++***************+++'''(((***,,,---...------*********))))))***---000------------------------******+++++++++,,,,,,,,,(((+++...---+++***,,,...,,,222999EEE^^^{{{yyyuuusssgggeeekkkqqqvvvyyywwwqqqrrr~~~|||}}}{{{fffZZZVVVRRRQQQQQQ[[[ooo}}}zzziiiRRR888---///222000,,,***---///---+++,,,......))))))+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***)))(((((((((((())))))''''''***...,,,''''''))))))+++---,,,)))((()))+++))))))+++---...000555;;;HHHYYYoooxxx{{{uuuhhheeedddiiivvv{{{ttthhh\\\VVVWWW^^^eeeuuuvvvjjjiiijjjnnnvvvvvveee^^^[[[\\\iiixxxtttlllfffbbbddddddooozzznnnbbbccckkknnnhhh``````kkk}}}tttdddZZZVVVXXXeeetttsssjjjeeerrr|||yyyuuummm------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++******************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************))))))++++++,,,,,,,,,,,,------------///333<<>>PPP\\\iiitttttthhhtttxxxrrrjjjvvvyyymmmeeecccnnn}}}~~~yyyiii___YYY^^^bbbccckkkvvvsss|||xxx}}}|||www{{{tttpppnnnppprrrqqqqqqqqqhhhgggiiijjjdddYYYUUUWWWXXX[[[[[[YYY[[[aaaggghhhhhh```XXXVVVVVVTTTQQQPPPVVVVVVRRRMMMOOOZZZdddiii------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************++++++++++++******************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,------......///111333444444111---+++)))************++++++++++++---...---,,,,,,---...###---444111,,,---222666999CCCRRReeewww}}}iiiNNN???666111---,,,///222...'''''',,,,,,------+++******+++,,,************************))))))******++++++++++++++++++************++++++************************))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************++++++++++++---+++))))))******))))))***+++---...---+++)))'''(((+++...---,,,,,,...222'''666DDDKKKWWWmmm}}}~~~wwwyyyyyytttjjjddddddgggiiimmmvvv{{{uuuvvv}}}zzz}}}zzzooosssqqqwwwmmm\\\aaaddd[[[ZZZcccYYY```aaaXXXPPPPPPOOOKKKOOOLLLOOOUUUTTTLLLGGGIIIRRRRRRUUUWWWQQQIIIIIIPPPYYY\\\^^^aaajjjzzzwwwvvv~~~rrrvvvvvvsssuuu}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,222111///...------...///,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------000222;;;KKKaaauuu~~~vvvuuu~~~}}}lllTTTAAA666111///---......---,,,,,,+++******+++++++++************)))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************************+++******)))(((''''''&&&))))))************))))))))))))((('''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++,,,,,,,,,---------/////////222777===DDDHHHWWW\\\fffuuu}}}{{{xxxvvv{{{zzzmmmccceeecccbbbiiijjjllluuuzzzyyymmmfffooozzzsss[[[jjjnnn___UUUZZZaaa```hhhvvv}}}nnnbbb\\\[[[lllvvvvvveeeZZZbbbsss|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,000///...---,,,------...,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++,,,------...---------000//////555AAAQQQ___gggiiilllxxx~~~~~~uuugggMMMCCC777///...000111111...------,,,++++++******+++++++++************)))))))))))))))************))))))))))))))))))))))))************)))))))))(((*********************************)))((('''''''''))))))************))))))))))))((('''''''''''''''***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,///...---...000333666888333888AAAMMM]]]lllyyyzzzpppqqqmmmjjjppprrrqqquuu|||}}}}}}uuu{{{xxx}}}}}}vvvnnnkkk{{{zzzxxxtttxxxmmmgggbbbbbbdddhhhpppwww}}}qqqkkkkkkzzzuuuqqqzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,...------,,,,,,,,,,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++,,,---------------111///---,,,...555???EEEMMMVVVjjjxxxrrrttt}}}vvvssswwwtttaaaLLL???333///+++***---///...---------,,,,,,++++++******+++++++++************)))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))******))))))((()))((((((''''''''''''((())))))))))))(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******************************)))*********++++++++++++,,,,,,++++++++++++,,,,,,(((***...333999???CCCFFFKKKVVVeeepppwww|||yyy}}}ppp```\\\dddmmmxxx~~~zzzzzzyyyxxxxxx{{{vvvnnnfffbbbccckkktttzzzfff___kkksssuuuyyyxxx{{{xxx}}}yyyooo{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,------,,,+++******************+++++++++,,,,,,,,,++++++,,,------------,,,+++...111111//////222555666>>>LLLZZZ```fffrrr|||wwwuuuxxx{{{aaaKKK>>>777333000333111/////////...,,,))),,,,,,,,,,,,++++++******+++++++++*********))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((()))(((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************))))))))))))************))))))***+++,,,,,,,,,+++000000000111000000//////000888AAAHHHOOO]]]ooo}}}~~~|||uuuyyyzzzpppccc\\\]]]aaaccccccjjjsss}}}xxxuuuvvvzzz}}}{{{qqqgggdddfffnnn~~~www{{{ooonnnzzz~~~|||vvvkkk``````cccuuu~~~{{{yyy|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,,,,,,,---,,,++++++*********+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,(((,,,///000...---...000,,,000666:::===BBBMMMYYYbbbdddmmmzzzxxx|||{{{xxxrrrlllVVVKKK===333000000...,,,------------/////////...,,,+++++++++++++++******+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***,,,------,,,,,,+++,,,---///000000//////333333111///000666@@@GGGQQQUUUPPPPPP\\\ccciiittt}}}yyyzzz~~~tttfff]]]\\\___bbbcccfffmmmxxx~~~qqqhhh]]]bbbiiipppxxx}}}yyyzzzzzzxxxpppjjjnnnvvv}}}xxxjjjbbb^^^ZZZeeerrrzzz}}}}}}xxxtttrrrxxx}}}~~~zzzvvvqqqooo------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++((((((***+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,......---+++***+++...111,,,...111222222333777<<>>CCCHHHQQQZZZjjjjjjkkknnnuuu~~~wwwuuuyyy}}}yyyzzz}}}dddYYYMMMFFF???888555666222111///---,,,,,,------.../////////...------...******************+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((())))))'''((((((((()))))))))***'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))),,,,,,+++***)))(((((((((((()))+++---000111111000111555///+++000...+++000+++000444555777???KKKSSSOOOWWW\\\XXXVVVbbb|||{{{sssjjj___ZZZ[[[^^^jjjuuuyyy{{{}}}~~~iii```aaaaaapppuuu{{{|||xxx{{{zzz~~~}}}}}}|||xxx{{{{{{~~~sssmmmkkkjjjsssxxx{{{xxxnnniiilllrrrpppvvv|||zzzwww|||~~~zzzxxxyyyvvvqqq------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************'''(((***,,,---...------)))))))))***+++,,,......******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++((((((***///222111+++%%%...,,,)))(((+++//////---+++***---000111111666======???DDDKKKUUU___ggglllsssvvv}}}}}}|||}}}}}}}}}zzzkkkggg___YYYUUUOOODDD:::999555333333111......111***,,,......---+++++++++(((***---...---,,,,,,,,,******************+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''((()))***'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++)))))))))))))))+++,,,,,,'''(((((()))***,,,...///,,,------+++)))))),,,...%%%,,,++++++222000+++////////////...///111000---444777:::;;;===EEERRR\\\mmmfffeeemmmtttssspppqqqjjjtttzzzxxxwwwyyy{{{yyylllqqqoooeee___ccceeecccgggqqq~~~}}}ooolllooohhhuuu}}}{{{xxxuuujjjbbb```hhhkkkhhhllluuuwww~~~xxxeeeYYY\\\eeeiiijjjjjjiiihhhggglllwwwsssnnn||||||www------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...//////.........---------......---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,***)))((()))+++...000///...,,,***))))))******************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///222333444666999;;;===>>>FFFJJJPPPVVVXXXWWWTTTQQQTTTTTTSSSRRRNNNHHHCCC@@@:::999888777555444333222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++,,,,,,,,,------/////////000222555777999777999===AAAFFFKKKNNNPPPXXX```gggiiigggjjjsss{{{wwwvvvvvvtttsssrrrqqqqqqzzz~~~wwwlllkkkeee\\\jjjrrr{{{|||uuujjjbbb^^^dddppptttkkkgggpppzzz||||||oooccc___gggoooqqquuuwwwtttpppsss||||||vvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///.........------------......---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++)))))))))+++---///------,,,+++************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------............//////000111222333444555---///111444666666666555;;;<<<<<<;;;888555222000444333333222111000//////000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------,,,------///000111///000111333555666888888222888===>>><<<>>>DDDJJJ``````aaaaaabbbbbbbbbccchhhmmmuuu}}}wwwuuunnndddnnnuuu||||||xxxvvvvvv|||{{{|||zzzuuupppsss|||~~~~~~uuuqqqkkkddd\\\SSSJJJDDD------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............------------...------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++*********+++,,,---+++++++++,,,,,,++++++*********************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------//////...///000111333555------------,,,,,,,,,+++///............---------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))*********++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++---...000000000000333555777777888888999:::;;;;;;<<>><<<<<<777111555777999:::;;;===AAADDDDDDGGGGGGCCCDDDGGGEEE@@@999777666777999<<<>>>>>>>>><<<<<<@@@EEEFFF@@@:::???>>>>>><<<:::666222//////---++++++---000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))++++++,,,,,,,,,+++******((()))+++,,,------,,,+++************************((())))))******))))))((()))))))))*********++++++++++++++++++,,,,,,,,,------------....../////////************************///...---,,,,,,...///000,,,,,,------.../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))************************(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,+++)))((((((+++,,,+++***000000000///////////////000000///............///+++---...------///...,,,***,,,---.........///000---.........000222000,,,///---+++***,,,,,,***(((,,,------///000000///---111///---///111222000...+++***)))***,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,************************))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,---...//////---...///000000///...---...---,,,+++++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******))))))((('''&&&&&&'''((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******((())))))))))))*********'''((()))***+++++++++***))))))))))))))))))))))))---,,,+++,,,---//////...(((((()))******+++,,,,,,(((((((((((()))***,,,---,,,,,,,,,,,,---///111111)))+++---///000///...---------------...///---+++,,,++++++,,,---...---,,,***,,,......,,,,,,...000+++)))'''(((,,,---,,,***+++******+++,,,+++(((&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---+++***+++++++++***++++++,,,,,,************************)))******++++++******)))*********+++++++++,,,,,,************++++++++++++*********++++++,,,------)))******+++++++++******------,,,,,,,,,,,,,,,---******++++++,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))(((((('''((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((()))))))))******'''''')))*********)))(((++++++++++++************''''''''''''''''''((()))---------.........//////******+++,,,---///000111*********+++,,,,,,---///'''(((***,,,------,,,***+++++++++,,,,,,+++,,,---'''(((***++++++,,,---...%%%'''******))))))***,,,---,,,+++,,,...///...---***))))))+++,,,---,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&(((+++---......,,,+++---,,,+++*********,,,,,,******************************++++++++++++*********++++++++++++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...***+++++++++,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))(((((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++***)))((('''(((((()))******+++++++++,,,,,,+++))))))+++---,,,,,,+++***)))((('''&&&*********************)))***)))***------++++++,,,)))))))))***++++++***((('''''')))*********---111***+++---,,,***)))***,,,%%%'''))),,,------+++***((((((((()))***+++++++++...,,,))))))***++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************---,,,+++******+++,,,---))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,++++++*********************************))))))))))))******))))))))))))************))))))))))))************************************++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***)))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************************++++++++++++++++++******************************))))))))))))))))))***(((((()))))))))*********(((((()))))))))*********************************++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************++++++++++++++++++***))))))))))))))))))))))))************************)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))************************************************************************************************++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((()))))))))***(((((((((((()))))))))***************************************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***((()))))))))************))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''((())))))))))))(((''''''(((((((((((()))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************)))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''))))))))))))''''''''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((------,,,++++++,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))************))))))((((((''''''++++++******************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))---+++((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((...------,,,,,,------...///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))************)))))))))(((+++***)))(((((()))************))))))((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((.........------......///222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))*********))))))))))))(((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((---------------......///000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***))))))+++++++++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,,,,++++++,,,------...---+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******(((((())))))************))))))))))))************))))))*********+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))***+++,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++++++++++++++,,,---...,,,***)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************'''((()))******+++******)))))))))************+++)))))))))***++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''+++++++++,,,,,,---//////...,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************&&&''')))***++++++******))))))*********+++++++++((())))))***++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,,,,,,,,---...///000111111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++&&&''')))***+++++++++***))))))******++++++++++++((())))))***++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************,,,+++***)))***+++---...+++******)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((()))******)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''...........................------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))***************+++,,,,,,,,,+++******++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''------------------------------,,,,,,+++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************)))+++---......,,,)))(((+++,,,,,,------,,,++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((())))))((('''(((***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************(((***---......,,,***(((***+++---......---,,,+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***((((((***,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************'''))),,,......---+++))))))+++---......---,,,+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************---///...***((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&++++++++++++++++++++++++++++++******+++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************'''(((***,,,------,,,,,,(((***,,,......---+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++///333222---)))(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************'''(((***,,,---......---''')))+++---...---+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,111555444///)))((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......,,,***)))***...///...,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))((((((+++*********))))))((((((************************************************************************))))))))))))******************++++++++++++******+++++++++***************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++*********))))))++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,------...///,,,***+++,,,---,,,***))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))***************)))((((((************)))))))))(((************************************************************************))))))))))))******************++++++++++++******************************+++*********))))))))))))************************))))))*********+++++++++************************)))************+++++++++************************************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++***************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++***************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------222///,,,+++++++++***)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))(((************))))))))))))************************************************************************)))))))))*********++++++******++++++++++++******))))))))))))))))))*********************)))))))))************************))))))))))))************************************)))************+++++++++************************************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,111///---+++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***((()))))))))))))))******************************************************)))*********++++++++++++************************))))))*********+++++++++************************************************))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,......---+++******+++,,,***************************************+++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))******************************************************************************************++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))*********+++***************+++++++++************************+++++++++,,,,,,,,,------************************))))))*********+++++++++************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))*********+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***,,,------,,,+++,,,---*********************************+++++++++++++++))))))))))))))))))))))))((())))))************)))))))))))))))*********************************************************************************************++++++++++++,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++)))************+++++++++************************************************))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))),,,//////---++++++,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************((()))))))))*********************************************************************************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++************************************************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))******++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((,,,000000---***)))************************************++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************(((((())))))*********+++******************************************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------......*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********************************************************************************************************))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******))))))(((((())))))))))))))))))))))))***+++,,,------,,,+++***,,,+++******)))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))************))))))))))))************,,,,,,---------,,,,,,+++&&&''')))***++++++******,,,,,,,,,+++++++++++++++111111000///...---,,,++++++++++++,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,000///,,,*********+++,,,---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***((($$$###(((---'''&&&%%%$$$%%%''')))+++%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************************************************************************************))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))************************,,,,,,.../////////......,,,++++++************************************************************************************************************************************************+++++++++,,,,,,***************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,---...////////////........./////////000000111111000///......------//////..................,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------///...,,,+++******++++++,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%&&&---444---+++)))'''%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************,,,---///111222222222111,,,,,,+++***************************************************************************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******------------...///000111......//////000000111111222222222111111000000000//////......---,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&)))222999...---***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((())))))******++++++************************+++---///111333333333333,,,,,,+++************+++************************************************************************************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---.../////////...///......---...000111222222222222222222222222333444444333333333333333333111111000000000/////////////////////............,,,,,,---------.........,,,,,,------,,,+++*********++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((''')))///555((((((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((())))))******++++++************************)))+++---///111222222222---,,,,,,+++***+++++++++************************************************************************************************++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,---------.........,,,---///111333444555555555444333333444555777888888888888777777666666666444444444444444444444444555555555666666777777777333333222222222111111111........................,,,,,,---------,,,+++++++++++++++,,,,,,------...++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''''')))+++###$$$$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++((()))+++...///000000000------,,,+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...///.........////////////000...///222444666888999999666666666666777888999999999999999888888777777777888888777777666666666666666666777777888999999:::777777777666666666555555222222222111000000//////.........---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))++++++++++++++++++++++++((()))+++---............------,,,++++++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,...///111222333111111111111222222222222222333444666777888999999666777888999::::::::::::::::::;;;<<<<<<===>>>>>>BBBAAAAAA@@@???>>>======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666555444333222111000///...---......///000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******))))))((((((++++++++++++++++++++++++((()))+++---......------...---,,,,,,++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---///222444555666333333333444444444555555555555666777777777777777;;;===>>>@@@@@@@@@??????AAABBBCCCEEEGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEGGGFFFFFFEEEEEEDDDDDDCCC>>>>>>=========<<<<<<<<<<<<<<<:::888777555444333111000///---...///111222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''',,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++************)))(((((((((((())))))))))))************************************************************************************************++++++++++++++++++++++++++++++************++++++************************************************************************************************************************+++++++++*********))))))************************)))************+++++++++++++++******++++++,,,---//////000///---+++)))(((************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,------......///...111444444333222555777777777555444333222111111555777:::999777777:::>>>@@@AAACCCFFFJJJKKKJJJIIIOOOJJJMMMZZZeeegggfffhhhnnnkkkfffaaa^^^\\\\\\\\\^^^]]]]]]^^^^^^\\\YYYUUUNNNPPPNNNHHHEEEDDD@@@<<>>?????????AAAEEEKKKOOOQQQSSSWWW\\\aaacccbbb```\\\YYY\\\gggooopppqqqtttvvvuuurrrooommmlllllllllnnnoooppprrrssssssrrrpppnnnooollleeeaaa```^^^YYYMMMIIIDDDAAA@@@???<<<:::===;;;999777666444111...000///---++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&''''''(((((())),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,+++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************************************************************************************************************+++++++++***************************************)))************++++++++++++************+++,,,,,,---------------,,,,,,+++------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...------...//////000111111666555555666777888888777999999:::;;;>>>BBBEEEGGGNNNNNNOOORRRXXX]]]```aaaYYYZZZ\\\```ccccccaaa^^^YYYWWWWWWZZZZZZXXXXXXZZZTTTSSSSSSRRRRRRRRRQQQQQQRRRTTTWWWXXXYYYZZZ\\\]]]fffiiijjjiiikkkqqquuutttkkkddd[[[VVVVVVTTTNNNHHHCCC>>>:::999;;;;;;888444888555222...,,,,,,------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))(((&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((())),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************************************************************************************************************************************************************))))))*********+++++++++***************++++++,,,++++++,,,,,,------------+++++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------......------------......***+++---000333555777888;;;;;;:::888666777999<<<===???BBBFFFKKKNNNPPPRRRXXXYYY[[[aaaeeefffccc^^^UUUTTTRRRQQQQQQOOOKKKIIIIIIHHHGGGEEEBBB???@@@BBBAAABBBCCCDDDDDDDDDCCCBBB@@@BBBDDDEEEDDDDDDGGGIIIDDDHHHLLLOOOVVVaaahhhjjjvvvqqqkkkhhhjjjjjjhhheeeWWWRRRKKKEEEAAA===:::999888888777666333111...---...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((((((((())),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************************************************************************************************************************************************************))))))*********+++++++++******))))))******+++,,,******++++++,,,------...,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...------------...//////---...000333666888:::;;;777:::<<<:::777888???EEEDDDHHHOOOVVV\\\___```___TTTRRRQQQSSSUUUTTTPPPLLLOOOMMMKKKKKKKKKKKKJJJHHHHHHKKKMMMMMMNNNQQQUUUWWWVVVWWWXXXZZZZZZYYYWWWVVVRRRSSSTTTSSSQQQPPPOOOOOOEEEGGGFFFDDDFFFLLLOOONNNYYYYYYZZZ\\\___dddjjjnnnpppqqqooofffXXXLLLFFFDDD;;;999777555444333333444000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))(((''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))'''''''''(((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------............------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++***************************************************************************************************************************************+++++++++************************)))************+++++++++***))))))))))))***++++++************+++,,,---.........---,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......---------------------------------...///000222222666666777777888999::::::333888>>>AAACCCFFFKKKPPPWWWZZZ^^^bbbbbbaaa^^^[[[KKKGGGBBB@@@AAACCCFFFGGGLLLMMMPPPVVV\\\```bbbbbbaaadddggghhhlllrrruuutttuuuvvvwwwxxxxxxxxxwwwvvvrrrqqqppppppooommmhhheeebbbccc___XXXTTTSSSRRRNNNHHHIIIIIIGGGGGGJJJOOOTTTdddnnnzzz|||uuunnnkkkkkkSSSNNNEEE<<<555333333444222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&((())))))((('''(((***'''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))(((((((((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------,,,,,,,,,------------------------------............------,,,,,,,,,------------...///.........------------,,,,,,,,,---------......------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************************************************************************************************************))))))*********+++++++++************************)))************+++++++++)))))))))))))))***+++++++++************,,,---...///...------,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---......///..............................///000222444666777;;;;;;;;;;;;;;;;;;;;;;;;===@@@HHHRRR[[[]]]ZZZVVV]]]\\\\\\ZZZWWWSSSPPPNNNKKKLLLNNNQQQTTTXXX^^^bbbaaagggqqq}}}{{{wwwuuurrrnnnbbb^^^WWWRRRNNNMMMLLLLLLRRRZZZeeelllooosssyyynnnjjjaaaWWWLLLCCC<<<999888666333000......///000------------------------,,,,,,---------,,,+++*********+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&((())))))(((((()))***))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((('''((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++)))(((((((((((((((((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,------------------------------............------,,,,,,,,,---------......//////.........---------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************************************************************************************************************))))))******++++++++++++************************)))************+++++++++)))))))))))))))******+++++++++*********+++---...---,,,++++++************++++++++++++++++++++++++++++++,,,,,,---...//////........................///000111222444777999:::;;;;;;<<<<<<===>>>>>>>>>KKKMMMTTTcccppppppcccVVVLLLKKKJJJIIIIIIJJJKKKKKKRRR\\\iiitttzzz}}}{{{rrrmmmlllllliiieee^^^ZZZSSSOOOPPPVVV```gggsssuuuwwwtttlll___QQQIII???<<<888333111111333444------------------------,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))(((((()))+++++++++,,,------...//////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))))))))((((((((((((------,,,,,,+++***)))))),,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,------...---............------,,,,,,---...//////...---,,,......---,,,---...000111//////......------,,,,,,++++++,,,---......------...---,,,,,,,,,---...///+++,,,,,,,,,,,,+++******///...,,,+++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,---...---,,,,,,...///...111444888;;;===>>>???AAA@@@AAADDDFFFFFFLLLSSScccjjjmmmiiiddd___TTTHHHEEEGGGIIIKKKOOOXXXeeennnzzz}}}xxxjjjbbb]]]TTTUUUVVVMMM]]]gggrrrxxxvvvqqqnnnmmm]]]KKK>>>>>>===444000333,,,...111333111///,,,***......---...///...,,,***---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%)))((('''&&&''''''))))))))))))******+++,,,,,,,,,///000111222222222222111111222222333444444555555555444444444444555555666///.........//////000111////////////...---+++***,,,***)))(((((()))+++,,,((((((((()))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((------,,,,,,+++******))),,,,,,,,,+++++++++******************************)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++*********************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///......---------------------............------......////////////......---------------...//////111111000000000000////////////000111111111111111//////...---------...///---------------,,,++++++...---,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,------.........---...///.........000222333555888:::<<<>>>@@@BBBJJJKKKPPPWWWYYYZZZ___eeeeeebbb[[[UUUQQQPPPMMMIIINNNYYYffflllnnnvvvvvvzzzyyy}}}ooojjjhhh```XXXYYY[[[]]]```ccceeeffflllfff[[[OOOFFFAAA<<<777888333,,,***---000222222...---++++++---------,,,---,,,,,,,,,,,,,,,,,,------,,,++++++******+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((()))((('''&&&&&&'''((()))******+++---...000111111111222333555666777777777444444444555555555666666444333222111000000000000111111111111222444555555555555444333222000//////---,,,+++***))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((---,,,,,,++++++*********,,,,,,,,,++++++++++++***************************)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////...---------------,,,---...............---////////////////////////------......//////............/////////000000000///000000111111111111111111111000.....................---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------.........---...000000000222444666999:::<<<>>>@@@CCCGGGJJJPPPUUU^^^fffeee^^^[[[]]]\\\RRRIIIEEEGGGMMMVVV___ooovvv{{{mmmdddWWWPPPOOOQQQRRRRRR\\\kkkssskkkccc]]]PPP@@@===777000///333444111---222///,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((()))***+++,,,---///111333555666777777777888888999999888888333333333333444444444444666555555444333333444444111111000000000111222222444333222000////////////111000///...---,,,,,,++++++++++++******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.........---,,,,,,,,,,,,,,,,,,---......//////////////////............/////////000111222222222000///000111111222333333444444333333444444444444333333333222111000///...------......------,,,,,,,,,,,,,,,---......///.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------..................---///111222333444777:::<<<>>>AAACCCEEEJJJQQQVVV___ccciiikkkbbbSSSJJJHHHLLLIIIJJJPPPVVV```sss~~~rrrcccZZZUUUQQQNNNGGGVVVdddjjjkkkkkkcccZZZOOOHHH@@@999666333000---333111...---......---,,,,,,------------------,,,---,,,++++++******++++++)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((()))((()))***+++---...000000111222333555666888999999;;;::::::888777555333222000000000000000000111111............///000111222666666444333222222111111444333222111111111222222333333333333222111000///...------,,,+++******)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++++++++++++++***++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,,,,---------...///000111222222222333333333333333333333333444555666777666666444333888999::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;444333333222000///...---......---,,,,,,,,,,,,------...000111111000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------...............///...000222444555777:::===>>>AAAEEEHHHJJJPPPYYY```mmmkkkgggaaaUUUKKKJJJOOOXXXbbbqqqzzz}}}yyyqqqkkkiiiXXXOOOJJJNNNSSSXXX```jjjmmmfffYYYIII;;;333333555///...---...///000...---,,,------......------,,,---,,,++++++******++++++)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***+++---000333555777777666666666777777777777777777666666444333111///...000000111111111111111222333333333333444555666666888888777666666666666777666666666666666777888888222333333444333333222111000000///......---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************((()))******++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,,,,,,,------------,,,---------............------------...///000111222222444555777777888888:::;;;<<<======<<<;;;:::999999::::::999999888888;;;;;;<<<======>>>??????===>>>>>>>>>>>>===<<<<<<666666666555444222111000000///...---,,,---......000111333555444222000...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------...//////000000111333555777888:::===@@@AAAEEEIIIKKKLLLPPPYYY```ccc\\\SSSKKKFFFKKK\\\mmmwwwdddUUURRRNNNHHHKKKVVVmmmrrruuummm[[[HHH;;;666000...---...///111000000,,,---...//////...---,,,---,,,++++++******++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((())))))***++++++...000222555888999;;;;;;888888777666555444444333///000111111111111111111555555555666777777888888888888888777888888999999222222333333555666777888444444555555555555444333555555444444333333222222222222222111000000000///++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,------...,,,,,,,,,------------...------------............/////////000111333555666777888:::<<<===>>>?????????AAACCCEEEEEECCCAAA???===<<<;;;;;;:::::::::;;;999999::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999999:::999999777666555333222000///...///000111222444666888777444000...------............------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,---...///000111222555777999:::;;;===AAACCCGGGKKKNNNLLLIIIJJJPPPVVVQQQNNNMMMNNNSSSaaazzzttteeeVVVNNNLLLZZZgggxxxxxxfffRRRFFFAAA<<<555111///000111111,,,---...//////...---,,,---,,,++++++******+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++---///111333444555777999::::::::::::777666555444333222111000//////111222333444444444888999:::;;;<<<>>>??????666666777999;;;>>>@@@AAACCCCCCCCCCCCCCCDDDEEEEEE@@@AAABBBAAA@@@===999777???===;;;888666555555555444444333333333333333333......---,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((()))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////000000111333444666888999<<<===>>>@@@BBBCCCDDDDDD@@@BBBFFFHHHHHHFFFBBB@@@???===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>======;;;<<<======<<<;;;999888555444222000000111222333444666888:::888555000---------............------------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......***+++,,,...000111222333999:::<<<===>>>@@@CCCFFFLLLOOOQQQMMMGGGDDDHHHMMMNNNTTT^^^iiisss|||}}}tttmmmhhhbbbUUU\\\fffpppuuutttoookkkVVVMMMAAA666000///000111,,,---///000000///---,,,---,,,++++++******++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))+++---111444777999888999:::;;;:::999888777444444333222111000000///333444444555666666555555999:::;;;===???@@@AAABBBLLLMMMPPPUUUZZZ```dddggghhhgggeeecccaaa```___^^^[[[\\\]]]\\\XXXSSSNNNKKKIIIFFFBBB>>>;;;999999999444444555555555555555555111111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000111111000000111222000888<<<;;;;;;@@@BBB@@@@@@GGGCCC>>>DDDEEEFFFMMMGGGLLLNNNHHHCCCBBBCCCAAAHHH@@@===BBBAAA<<<===DDDFFFFFF===;;;EEEEEE???BBBBBBFFFIIIIIIGGGFFFHHHJJJ<<>>???@@@:::666555666666777888444666777888666444222111222222333444555555555444222222111///---,,,,,,...------,,,,,,+++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++...---+++***+++---///111,,,---///000111444999<<<777<<<@@@AAAAAADDDGGGHHHLLLQQQJJJAAAEEEHHHNNN[[[hhhsssxxx~~~ppphhhcccaaaaaacccmmmzzzwwwnnnZZZDDD777444444333555///...111111------111...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&''''''(((''''''((('''&&&&&&)))+++---///111444777999:::;;;777666555777888666111---666222......000333333222777333333777777444777===<<>>;;;======999666555444333222///+++(((,,,***((()))+++,,,+++(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......//////111333333333444555777:::>>>???;;;<<>>AAAAAACCCGGGHHHFFFFFFJJJEEEBBBIIIMMMUUUcccyyyvvvmmmccc___```^^^ZZZ___nnnwwwooo___UUUVVVYYYaaa{{{qqqppppppzzz}}}jjjhhhkkktttyyymmmVVVNNNGGGHHHNNNPPPIII@@@@@@>>>;;;::::::;;;;;;:::777888999999888777888:::;;;;;;;;;999666222///,,,//////...---------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,---///000000000///...000333666777777888:::;;;AAA@@@AAAEEEJJJLLLLLLJJJLLLJJJIIIQQQ]]]eee|||{{{ssseeeXXXRRRQQQTTTbbbpppssslll^^^LLL===666111///111333000,,,+++.........---,,,,,,++++++,,,+++++++++************************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******&&&(((+++,,,---000333666888999::::::;;;:::::::::999555111///.../////////555555555666888999777555222666>>>EEEIIIQQQaaappp}}}~~~~~~~~~}}}yyywwwuuusssrrrsssvvvxxxtttooopppvvv{{{yyytttqqqoookkkdddaaagggrrrwwwwww{{{ssskkkcccVVVKKKDDD???;;;:::<<<<<<888444333222111...***)))((()))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000///...---...000222333555777999::::::;;;>>>@@@<<<@@@EEEHHHIIIIIIFFFDDDGGGLLLKKKOOO^^^kkk{{{qqqjjjkkklll}}}kkkdddaaawwwtttpppnnntttnnnrrrkkkbbb[[[___mmmvvvpppeeeVVVNNNDDD>>>>>>AAABBBBBB===<<<;;;888666555666888777888999:::999777333000000///...---------------........................------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///000000000000333666999:::::::::;;;<<<@@@BBBFFFJJJHHHCCCAAAAAAIIIUUU\\\eeetttxxxvvvwwwiii]]]WWWIIIJJJPPPaaauuu|||nnn[[[FFF>>>555000///000111222//////......---,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))(((***...000333666:::<<<<<<<<<<<<;;;:::999777666222000///...000333555777===:::777666888;;;???BBB???IIIXXXfffmmmsssyyy|||xxxuuuzzz|||}}}yyyxxx~~~ssssssyyywwwpppllliiieeecccfffooowww||||||xxxsssnnnjjj]]][[[ZZZ\\\[[[RRRDDD999666555444222111...+++(((***+++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...111333666777:::;;;============???AAAEEEFFFGGGGGGEEEFFFJJJNNNTTTaaammm}}}qqqccciiirrruuuooommmnnnooovvv}}}nnnooopppoooiiifffrrr}}}nnn\\\QQQPPPUUUXXXXXXNNNIIIBBB<<<:::999::::::666555666999;;;<<<999777000000...------,,,,,,,,,...........................------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------...111333444666888;;;===<<<<<<<<<===DDDEEEIIIIIICCC???GGGSSS```}}}wwwtttzzzqqqeeeYYYNNNSSShhh{{{}}}ttt___UUUEEE666...///222555000000///......------,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''+++...222555777:::>>>@@@<<<<<<;;;:::888666444333333333333333444666888999222555<<>>?????????@@@BBBEEECCCCCCBBB???FFF```{{{uuusss}}}xxxgggYYYYYYfffssszzz|||jjjRRR===333///...000000000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******111333777999;;;<<>>>>>@@@AAABBBBBBCCCFFFHHHEEEAAA@@@EEEKKK\\\~~~}}}nnnbbbaaaeeegggqqqXXXEEE888000111111000000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))***,,,...000111666888;;;=========>>>???>>>>>>===<<<;;;999777666666777888999;;;@@@HHHMMMaaajjjwww}}}xxxtttlllqqqtttuuuyyy}}}{{{vvvvvvuuusssooohhhdddeeehhhvvv~~~|||uuutttvvvxxxwwwsssooommmppptttyyy{{{}}}rrrhhhffffffcccaaa```UUUWWWYYYXXXRRRQQQ\\\jjjsssmmmkkkrrryyyzzz{{{|||}}}ssscccRRRDDD===;;;777555111---+++******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000333555999===??????>>>>>>@@@BBBEEEFFFHHHIIILLLNNNHHHRRRbbbqqq|||~~~wwwooolllqqqssspppttt}}}~~~qqqlllvvvxxxvvv{{{qqqnnnrrr}}}xxxxxxooojjjtttxxxpppuuu{{{{{{wwweee[[[MMMCCC???===:::777777666555333222111111111////////////////////////......------------......------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------.........//////000222555999<<>>>>>===<<<======@@@@@@??????>>><<<;;;:::999;;;???CCCKKKWWWeeeooorrrhhhbbbkkktttzzzyyyxxxxxxvvvqqqeeefffiiikkkjjjiiilllqqqyyy}}}~~~{{{zzzwww{{{|||tttrrrllljjjqqqzzz~~~{{{yyyxxxyyywwwxxx}}}eee```gggooovvv{{{yyy|||~~~zzztttoooppprrryyyqqq^^^TTTQQQAAA>>>888222...,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........000444777:::::::::===AAACCCDDDDDDFFFFFFGGGGGGHHHOOO^^^llluuu{{{~~~{{{{{{}}}|||wwwzzzyyyxxxqqqmmmooonnnYYYMMMFFF???888AAA666222888666---...777333///,,,+++---...---+++......---------......///,,,------......------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,---------,,,---000222444777;;;>>>???AAACCCEEEBBBFFFDDDEEELLLGGGCCCIIIHHH]]]dddggg~~~vvvzzznnn```]]]QQQUUUaaapppzzzwwwgggYYY>>>888555555222---...333---......---+++******+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,&&&'''((()))))))))(((((('''***...333777999::::::888;;;======;;;;;;;;;<<<@@@===>>>@@@===666777<<<;;;<<>>===:::333222666222111000000000111111111......------------......,,,------......------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---............///222555:::<<<>>>???@@@AAADDDFFFKKKNNNJJJHHHIIIDDDHHH[[[zzzrrruuu~~~vvveeeUUULLL\\\zzz~~~mmm^^^III666222555333...***......---,,,+++,,,...000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))******++++++)))))))))))))))))))))))),,,...222666999;;;<<<<<>>>>>>>>???;;;::::::888666:::AAAPPP]]]tttyyyrrrkkkiiinnnsssuuuuuugggbbbcccooo~~~}}}xxxgggddd``````bbbddddddbbbrrrxxxssscccYYY^^^cccdddhhhjjjhhhfffmmm}}}xxxuuuwww~~~~~~uuuqqqvvv|||zzztttsssiii]]]SSSLLLKKKSSS]]]fffkkkpppttt}}}xxx^^^GGG;;;777666666///---***(((((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((((())),,,...000,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------///111222444666999<<<:::???EEEGGGGGGFFFGGGIIIDDDKKKTTTfff~~~~~~{{{yyyyyyyyy~~~|||{{{xxxssshhhjjjsss|||vvvhhhTTTEEE<<<888444222000111222222111000000111......---------------...------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...///000000222555888>>>???AAAAAABBBCCCFFFIIIHHHKKKGGGFFFFFFGGG[[[}}}vvv~~~}}}uuummmkkkpppxxx~~~oooPPP===666222...+++111///---++++++---000111,,,,,,++++++++++++,,,,,,************************************************))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++***)))))))))***+++333444777:::<<<>>>>>>>>>@@@>>>===>>>??????===<<<>>>999666888>>>GGGUUUaaa|||uuujjjffffffjjjpppuuutttmmmgggmmmttt}}}wwwpppjjjeeeccc___ZZZYYY\\\^^^^^^]]]jjjlllfffWWWPPPVVV^^^aaa\\\]]]___bbbmmm|||wwwrrrmmmkkknnnsssyyy|||kkkiiidddbbbhhhrrrwwwvvvjjjaaaXXXQQQJJJGGGLLLSSS\\\aaaeeejjjsss~~~xxxjjj___WWWMMM@@@666333000,,,++++++,,,,,,,,,++++++******************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))((()))***,,,///000,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...//////111444666888:::===@@@<<>>777666444333222333222111//////...------------------------............------,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---...000000111444888;;;===@@@CCCEEEFFFGGGIIIJJJFFFHHHEEEFFFLLLUUUtttyyytttkkkbbbnnn~~~vvvYYY>>>//////444333111...---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))***)))(((((())),,,...000888999;;;===>>>?????????>>>===<<<===>>>>>>;;;888777777:::CCCRRReeeyyyrrrddd]]][[[cccgggnnnuuuzzz|||||||||zzzkkkiiiggggggjjjkkkjjjiiikkkeee^^^ZZZZZZZZZXXXVVVVVV\\\]]]WWWSSSTTTUUUTTTPPPRRRVVV\\\cccgggeeeaaaWWWXXXYYY]]]aaaccccccbbbUUUYYY[[[\\\```fffhhhfff___```dddkkkkkkgggeeefff^^^______```eeekkkkkkggg```^^^^^^cccgggbbbVVVJJJ:::666222000000///---******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((())))))***,,,...///111---,,,,,,,,,,,,,,,,,,------,,,++++++******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,---///111222222555888:::<<<>>>AAACCCGGGGGGFFFDDDGGGSSSeeesss{{{xxxwwwvvvppptttwwwvvvtttrrrssstttqqqpppooommmlllllllllmmmnnnqqqsssqqqmmmmmmrrrwwwyyyyyy|||tttxxxzzzzzzxxxqqqsssmmm^^^YYYRRRIIIAAA;;;555444666777444000000///......---------...---......//////......---,,,,,,---------............------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...,,,...000111333666:::>>>???CCCGGGJJJIIIHHHFFFFFFJJJOOOMMMPPP\\\mmmzzzooo{{{}}}sssjjjeeebbb}}}nnnUUUAAA777444111///......000000...+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''''''''))),,,000444666<<<<<<======>>>>>>>>>>>>@@@???>>>>>>===<<<999777:::BBBPPPaaasssuuuhhhaaabbbiiiooogggkkkpppttt||||||rrriiieeeeeeaaaaaabbbdddffffffeeeccc[[[VVVRRRQQQSSSUUUUUUTTTVVV]]]cccbbb^^^ZZZUUUPPPVVVUUUVVVZZZ\\\YYYRRRMMMOOOPPPQQQTTTVVVUUUSSSQQQLLLWWWdddjjjllliiiaaaXXXXXX[[[dddqqqzzz}}}}}}vvvhhh[[[WWWWWWUUUPPPQQQMMMMMMTTTaaakkkooooooPPPGGG;;;333000...+++(((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((()))***+++---///000111------,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------///222555666666999<<>>BBBFFFIIILLLMMMKKKGGGEEEDDDHHHWWW\\\aaasss}}}~~~|||{{{zzz{{{{{{yyywwwuuuuuuvvvvvvwwwwwwxxxxxxtttvvvxxxzzz{{{}}}wwwnnnvvvwwwlll\\\OOOVVV___jjjrrrqqqdddKKK666222///...///222333111...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********''''''))),,,111555999<<<>>>=========>>>>>>>>>>>>======<<<999888999<<>>CCCGGGJJJKKKMMMLLLKKKJJJJJJKKKYYYvvv|||yyywwwvvvwwwvvvuuuuuuvvvvvvuuusssoooppprrrtttuuuuuutttssspppsssvvvwwwvvvvvvxxxzzz}}}}}}|||zzzwwwwwwyyy{{{{{{vvvwww}}}|||mmmbbb]]]RRRVVV___oooiiiOOO===777111///000222111///------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))******++++++***+++...222666:::===?????????>>>>>>>>>>>>>>>???888999888666777AAAQQQ^^^wwwrrrwwwqqqfff[[[VVV[[[fffooo|||uuugggfffgggeee^^^TTTOOOPPPYYY___dddddd]]]XXXWWWYYY\\\ZZZYYY[[[^^^___]]]ZZZfffffffffeeebbb]]]YYYXXXUUURRRSSSXXX^^^cccmmmxxxuuurrrmmmkkkmmmoooqqqrrrccc```ZZZUUUWWW___ccccccmmmjjjnnnyyynnneeebbb\\\UUUUUUZZZbbbkkkpppsssuuuuuu{{{pppbbbWWWOOOFFF;;;333------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((()))+++---///111222222...------,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........///222666;;;===<<<>>>BBBDDDDDDEEEFFFGGGOOO]]]wwwwwwhhhaaaeeekkkiiijjjlllrrrzzz}}}yyysssrrrvvvzzzoookkkllltttooollllllooooooNNN<<<<<>>>>>??????@@@888:::::::::@@@SSSnnnyyywwwxxxtttmmmwwwooobbbVVVTTTccc}}}wwwppplllnnnooojjj\\\NNNLLLPPPRRRYYY```___XXXTTTVVVZZZOOONNNNNNQQQTTTUUUSSSPPPVVVWWWYYY\\\[[[VVVSSSRRRTTTRRRTTTWWWVVVTTTYYYbbbZZZ\\\___eeekkkoooppppppbbbeeehhhiiikkkkkkcccYYYZZZ___mmm~~~|||xxxttttttsssuuu||||||tttdddeeeeeeeeegggmmmvvv}}}zzzwwwuuusssmmm^^^JJJ::://////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''******))))))))))))******((()))+++---000111222333////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---.../////////......000//////222666:::;;;<<>>GGGFFFAAAGGGUUUrrr}}}yyyvvvrrrttt~~~tttnnneeeeeeffflllyyyzzzuuutttrrrmmmlllwww{{{{{{xxx^^^JJJ@@@>>>CCC;;;555444333///...000000///---...///111000000//////............//////.................................------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,...//////......000222888;;;???AAABBBBBBDDDFFFQQQKKKIIIMMMLLLLLL^^^uuu~~~}}}|||{{{vvvuuussspppnnnmmmlllkkkmmmnnnnnnoooooonnnnnnmmmkkkkkkkkklllmmmmmmnnnnnnqqqrrrrrrssssssqqqpppooommmoooppppppooonnnnnnooooooqqqtttvvvwwwyyy}}}uuuxxxxxx|||UUU666333555---+++111///---++++++,,,---,,,+++,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))((('''))),,,...333555888;;;>>>@@@AAABBBBBB<<<:::???BBB???999666:::999>>>JJJYYYkkkrrrnnnqqqpppkkkggg```]]]^^^gggwww|||rrrsssqqqkkkqqqpppggg\\\VVVUUUWWWVVVTTTSSSUUUTTTQQQLLLJJJKKKNNNLLLIIIGGGGGGIIIIIIGGGDDDBBBCCCDDDGGGJJJMMMPPPQQQPPPQQQTTTZZZ___```\\\XXX```cccfffgggddd```]]]\\\bbbbbbfffpppzzz~~~zzztttbbbcccjjjpppmmmbbbZZZZZZUUUWWW\\\ggguuueeeUUU[[[jjjppplllkkkrrrzzziiiHHH===777...***)))+++,,,,,,,,,,,,+++)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((+++...000111222333555////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------....../////////222555999<<<===<<<<<<<<>>:::777444333222111000...------//////...---//////............//////..............................---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---.........///222555;;;<<>>666222111222000///...------,,,,,,+++,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))+++///222777888:::===>>>?????????<<<:::;;;>>>===::::::>>>DDDCCCJJJ^^^sssuuuhhhjjjrrr~~~|||{{{|||}}}}}}ssskkkiiiooooooiiigggkkkiiibbbYYYUUUVVVWWWWWWUUUNNNNNNLLLIIIEEEDDDEEEGGGJJJGGGDDDCCCCCCCCC@@@>>>============>>>@@@AAAAAAFFFFFFIIIMMMQQQRRROOOLLLbbbdddfffgggeeecccccccccbbbaaaccciiiqqqvvvvvvtttvvvpppkkkiiicccZZZVVVWWWTTTSSSVVVdddzzzaaaQQQTTT]]]bbbmmmtttoooZZZCCC===555///---,,,***)))))))))))))))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))),,,///111111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------...///111222444777<<<=========???AAACCCAAACCCIIIRRRggg|||ssslllfffaaa]]]dddbbb___dddbbbaaaiiixxxqqqwww}}}|||qqqhhhfffhhhqqqrrryyy~~~}}}~~~wwwpppeeehhhmmmwwwvvvpppmmmiiiiiimmmsssvvvvvvhhhmmm~~~pppmmmooolllddd___PPPRRRKKK===555666555000000///......//////...---//////............//////...........................------------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---......///111666999>>>>>>@@@DDDIIINNNPPPPPPMMMJJJNNNXXXbbbooovvvvvvuuuvvvvvvuuurrrooonnnmmmkkkjjjiiihhhhhhhhhhhhiiiiiijjjjjjiiiiiihhhdddeeeeeefffgggggghhhhhhmmmnnnnnnmmmmmmkkkjjjiiihhhjjjjjjiiigggfffggghhhiiijjjkkkllllllnnnqqqtttvvvvvvuuutttuuuyyy~~~yyy~~~uuueeefffsss{{{iiiMMM;;;666444...///000111///---,,,,,,---,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))***)))***---222666;;;<<<===>>>>>>>>>===<<<;;;;;;===<<<777555>>>IIIWWWYYYbbbppp|||{{{sss~~~uuummmkkklllppplllgggeeeeeehhhjjjjjjeee___XXXTTTSSSRRROOOMMMKKKGGGCCC@@@????????????CCC@@@===;;;:::999888777777777777666666666666666;;;;;;;;;>>>@@@@@@???===GGGJJJNNNQQQVVV[[[aaaeeeaaabbbccceeeeeeeeeddddddnnnlllnnntttuuunnnfffbbb\\\\\\dddvvvqqqaaaXXXRRRNNN[[[ccctttyyylllfffTTTLLL@@@666000---,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))***************---000222111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,---...111333555:::999888999<<<@@@EEEHHHFFFBBBDDDVVVtttxxxggg^^^WWWTTTYYYcccllloooiiigggpppuuuwww~~~zzzyyyyyy~~~wwwmmmbbb^^^aaaeeekkkrrr{{{~~~|||{{{|||~~~yyyiiiiiiddd```cccoooyyyyyytttlllrrrwwwmmmooottt{{{~~~kkkMMM<<<;;;:::333111000//////111111000...//////............//////........................------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,---............---,,,---...///111444:::===AAAAAADDDHHHMMMPPPOOONNNKKKRRR]]]fffnnn|||}}}yyyvvvrrrqqqpppppppppooommmkkkkkkjjjiiihhhhhhhhhhhhhhhffffffggggggggggggffffffbbbbbbbbbcccddddddeeeeeeffffffggggggggggggffffffhhhiiihhhfffbbb``````aaadddeeefffggghhhkkkooorrrsssttttttttttttvvvzzz}}}~~~wwwlllnnn|||zzzxxxvvviiiYYYQQQhhhtttvvvdddOOO@@@555---...000111000---,,,---///------,,,,,,,,,+++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))******,,,000555999===>>>?????????>>><<<;;;===<<<:::888555888FFFUUUccciiirrrvvvqqqmmmtttqqqpppttt}}}pppeeeaaacccfffmmmnnnhhh______fffhhhdddXXXUUUQQQNNNMMMLLLIIIGGGGGGBBB<<<999:::::::::888888666444333333444555555333444444444555555444444666666666666666666555555111333666;;;AAAIIIRRRXXXUUUZZZ```bbbaaa___^^^^^^___```gggqqqzzz{{{uuuooo]]][[[]]]gggsssyyywwwrrrkkkiiijjjpppvvvrrrbbbSSSJJJPPP```qqqqqqfffaaadddddd[[[MMM@@@666111//////...---,,,,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************,,,...111222000.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---...000333666888>>><<<:::<<>>333///000///...------///000---------,,,,,,,,,++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((+++,,,///222777;;;<<<===>>>??????>>>===<<<:::666444777<<>>:::444333444555444333222222333444666888;;;===:::;;;;;;<<<;;;;;;:::999999999999777666555555666777777666666777:::@@@EEECCCHHHOOOTTTWWW]]]eeekkklllfff______dddkkknnnmmmeee___WWWSSSSSSWWWYYY[[[^^^YYYXXXcccqqqzzz{{{xxx^^^[[[^^^ddd```VVVUUU[[[aaa___YYYPPPEEE:::222------+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))))))))************---...000000///.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......///111333666999;;;::::::===AAAEEEFFFDDDAAAJJJccc~~~yyykkkaaa[[[ZZZ]]]gggqqqtttwww~~~vvvtttpppvvvwwwuuuzzz{{{rrrmmmllliiilll{{{oooqqqrrrppppppyyyzzzzzzeeeNNNHHHEEE@@@<<<999333000//////......//////............//////........................,,,,,,,,,------------...------------------------------------------------------------------------***++++++,,,,,,------...---...///000000000000000...111444777999<<<@@@CCCFFFIIIMMMOOOOOOPPPQQQRRRXXXzzz{{{wwwrrrpppqqqqqqooommmqqqmmmhhheeecccccccccbbb^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[]]]^^^```aaa___^^^\\\XXXSSSQQQPPPQQQOOOPPPRRRTTTWWW\\\bbbgggmmmooorrrtttuuuuuuwwwxxx~~~}}}|||{{{}}}vvv|||}}}zzzwww{{{uuunnnnnnoooeeeooo~~~kkkRRRAAA777333///------/////////------------,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''***---111333666999<<<<<<<<<===>>>>>>>>>===<<<555333777BBBNNNXXXccckkkllleeeccciiinnnllleeeaaadddqqqyyynnniiieeeeeefffaaaXXXOOOQQQSSSPPPIIIGGGIIIEEE>>>>>>>>>>>>===<<<;;;;;;:::555333222333555777777777:::<<<@@@BBBDDDFFFJJJLLLPPPPPPPPPPPPNNNLLLJJJIIIDDDDDDDDDCCC@@@>>>>>>???;;;;;;999777555666999<<<<<<<<<;;;:::???IIIXXXbbbnnnmmmiiifffgggjjjgggbbbaaabbbcccdddccc```\\\YYYQQQUUU]]]fffmmmuuu|||rrrhhh[[[QQQNNNQQQSSSYYY``````XXXHHH999///---***''''''***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************---.........------000222////////////////////////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...///111444777999<<<===888<<>>666222111000/////////............//////........................,,,,,,,,,---------......------------------------------------------------------------------------******+++,,,,,,---.........///000111222222222222///333777;;;===@@@BBBDDDHHHLLLOOOOOOOOOSSS]]]eeeqqq}}}{{{vvvqqqlllkkkllllllkkkhhhhhheeeaaa___^^^]]][[[YYYXXXWWWVVVUUUTTTSSSSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSRRRSSSTTTUUUVVVRRRRRRPPPLLLIIIHHHIIIKKKHHHIIIJJJLLLNNNSSSZZZ^^^fffiiinnnrrrtttuuuvvvxxxyyyzzzzzzzzzzzz{{{~~~nnnooohhhqqq|||yyyxxxuuu\\\BBB:::111---///111///---...------------,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((,,,222666888:::<<<===<<<======>>>===<<<;;;:::999>>>JJJ[[[gggkkknnnqqqpppiiieeefffhhhggggggiii|||rrreeeaaaeeedddcccbbb^^^WWWMMMFFFIIIIIIFFFDDDBBB@@@<<<888;;;;;;:::888555333333333444777;;;???BBBEEEIIIKKKNNNRRRVVVYYYYYYYYYZZZ\\\^^^___``````___^^^\\\ZZZSSSUUUVVVTTTQQQNNNNNNOOOEEEFFFFFFDDDBBBAAAAAACCC>>>:::555111222999BBBIIITTT^^^hhhmmmooooooggg^^^PPPTTT[[[ccciiifff]]]UUUMMMUUUdddrrrwwwwww|||rrrbbbVVVOOONNNWWWbbbgggcccXXXLLLEEE999333---***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++...222666////////////////////////------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------...000222666999;;;===>>>???EEEHHHEEEBBBKKK___qqq{{{```VVVXXX```qqq~~~}}}~~~rrrrrrmmmkkknnnuuu~~~ssscccddd^^^WWWWWWbbbpppyyy|||vvvyyyrrroooooolllgggfff[[[SSSHHH>>>777444333222//////............//////........................,,,,,,,,,------.........------------------------------------------------------------------------******+++,,,,,,---......//////000222222333333333000444:::>>>@@@BBBCCCEEEIIIMMMPPPOOOOOOWWWhhhuuu}}}wwwrrrjjjhhhggghhhiiihhhccc^^^^^^]]]\\\[[[[[[YYYUUURRRNNNNNNLLLKKKJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLJJJJJJJJJJJJKKKHHHHHHFFFDDDBBBBBBDDDGGG@@@@@@AAABBBDDDHHHNNNSSSYYY^^^eeekkknnnqqqsssuuurrruuuyyy{{{zzzyyyyyyzzzxxxzzzlllfffbbbsss|||yyyyyyKKK@@@333...000222///+++......---------,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***...555:::<<<===>>>>>>===>>>>>>>>><<<;;;999777BBBMMM```ssszzzwwwrrrqqqmmmooopppjjjbbbeeezzz~~~rrreee[[[[[[___```___\\\VVVOOOIIIFFFFFFEEEAAA??????>>>:::777777...000111333444666999;;;999???GGGMMMRRRVVV\\\``````dddhhhjjjhhheeeeeefff\\\]]]```bbbccccccbbbbbb___bbbdddbbb___\\\[[[\\\aaaaaa```\\\VVVQQQOOONNN===<<<::::::;;;===???@@@???JJJSSSWWW[[[aaaaaa]]]]]]TTTMMMPPP[[[eeegggeeeeeeaaafffttt~~~~~~yyywww~~~gggVVVUUU[[[bbbfffeeebbb```___HHH@@@666111000///,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************,,,+++***)))***...444888........................---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,---............222666999888999<<>>EEELLLMMMRRRMMMKKKSSSggg}}}{{{wwwrrrmmmjjjcccbbb```]]]ZZZWWWUUUTTTTTTUUUUUUUUUSSSQQQNNNLLLGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@=========>>>@@@CCCFFFHHHPPPUUU]]]dddiiimmmppprrrvvvwwwxxxzzz|||~~~}}}mmmqqqwww}}}{{{rrrwwwzzzsssxxxnnnRRR777111333111...///------,,,+++++++++,,,,,,,,,++++++******++++++,,,+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++...111666;;;>>>@@@@@@@@@BBB===;;;;;;;;;:::>>>CCC[[[hhhwww}}}xxxooommmoooiiigggdddgggtttmmmaaaZZZTTTXXX[[[SSSPPPMMMHHHEEECCCAAA???>>><<<;;;;;;===>>><<<777222333444666999===AAAEEEHHHHHHMMMUUU\\\```aaabbbcccfffffffffggggggddd```]]]TTTTTTTTTUUUWWWZZZ]]]___^^^]]][[[[[[[[[]]]___``````bbbdddeeedddaaa^^^\\\NNNKKKHHHGGGIIIJJJIIIGGGNNNFFFBBBFFFIIIJJJOOOUUUSSSHHHAAADDDKKKSSS___jjjvvvwwwtttoooqqqyyy~~~iiiLLLVVVYYY```bbb^^^]]]kkk}}}sssZZZ;;;---///333///)))***)))'''(((***++++++***))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))************...+++))),,,111666777777........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000555777888888999<<<>>>@@@>>>>>>DDDQQQbbb|||yyy~~~zzzkkkaaakkkssssssrrrwww~~~tttkkkkkkmmmvvvvvvpppjjjkkkttt{{{zzzvvvpppnnnwwwvvvVVVDDD;;;555222000///......000111000000.................................------,,,,,,,,,------------------------///...------,,,,,,,,,---------------------------,,,,,,---......//////000000000111222333444555666888>>>AAA@@@AAAGGGKKKKKKHHHKKKTTTcccwww~~~xxxsssooojjjeeebbb]]]\\\ZZZWWWTTTRRRPPPOOOLLLLLLMMMMMMKKKIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>????????????>>>>>>???????????????????????????>>>>>>>>>=========<<<>>>======<<<;;;;;;<<<<<<:::999999:::;;;>>>AAABBBGGGKKKRRRYYY___eeekkkooottttttuuuwwwzzz}}}uuunnnnnnuuu{{{uuuoookkkooowwwlllZZZEEE999444111//////...---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---333555999<<<>>>??????>>>???===;;;:::888;;;IIIWWWsss~~~xxxkkkggghhhhhhXXX```lllzzz{{{pppbbb]]]\\\WWWWWWTTTHHHHHHCCC<<<888777888999:::666333111111444666555444;;;>>>CCCHHHMMMQQQSSSTTTUUUYYY]]]^^^^^^\\\[[[[[[\\\[[[[[[[[[ZZZXXXTTTPPPIIIHHHHHHHHHJJJMMMPPPQQQQQQPPPPPPPPPRRRTTTVVVXXXYYY[[[^^^aaacccdddcccbbb```^^^]]]]]]______]]]ZZZQQQIIICCCCCCCCCAAACCCHHH@@@:::999>>>EEELLLVVV```hhhuuu{{{sssqqqrrrrrrzzzvvvrrrqqqtttssshhh[[[KKKKKKQQQ[[[aaadddllltttoooUUU???444///+++))),,,+++******++++++***)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))************---,,,+++---000444777888........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,///111333888888999;;;===???AAACCC;;;DDDRRReeezzz}}}|||xxxiiidddbbbuuu{{{|||xxxzzzxxxtttrrrwww{{{kkkeeekkkwww{{{]]]III???999666000000000000000111000000.................................---------------------------------------///...------,,,---------------------------------,,,------......///000000111000000111333555777999:::???BBBCCCFFFKKKLLLKKKLLLQQQ\\\kkk}}}}}}xxxvvvsssmmmhhhccc___ZZZWWWTTTSSSQQQOOOLLLJJJHHHGGGDDDDDDEEEDDDCCCAAA???>>>>>>>>>======<<<<<<;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999999999999999888888888::::::999888888888888999888777777777888:::;;;===>>>AAAFFFLLLSSS[[[dddjjjoooppprrruuuyyy}}}|||yyytttzzztttkkkbbbZZZ___jjjzzztttcccKKK888000//////......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,///000888:::<<<>>>???>>>===<<<<<<::::::999:::DDD[[[qqq~~~yyymmmiiimmmlllfff\\\pppwwwlllvvvmmmkkkhhh\\\TTTMMM??????;;;666333333444444444888444000///222777:::<<>>@@@AAA@@@@@@AAABBBDDDGGGJJJKKKKKKNNNRRRWWW[[[___bbbccceeefffgggjjjkkkkkkhhheee[[[SSSKKKHHHDDD???>>>???===:::888999;;;???HHHQQQ[[[kkk}}}zzziiiYYYXXX```gggkkkmmmeeeWWWKKKLLLUUUaaakkkqqqyyyhhhQQQ:::---+++------,,,+++,,,,,,,,,***((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,---...///000333777:::........................------------------,,,,,,,,,,,,,,,------------...---,,,++++++---000333666999999<<>>===<<<:::::::::999999999888888999999999::::::999999999888888888888888888888888888888888888888888888888999999888888777888888999888888777777777888999::::::;;;>>>BBBHHHQQQ[[[bbbgggjjjoootttyyy{{{}}}}}}{{{}}}zzzpppddd]]]```eeezzz^^^CCC777444222000///...---,,,,,,,,,---,,,++++++******++++++,,,***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++...222444;;;<<<===>>>???>>>===<<<;;;666555<<>>???CCCGGGLLLQQQVVVXXXZZZ]]]aaafffiiiiiigggfffccc]]]UUUOOOJJJDDD@@@>>>>>><<<888555444777???FFFZZZcccsssjjjYYYZZZaaafffkkkrrrvvvgggUUULLLNNNWWWaaaggghhhiiidddUUUBBB444000222,,,++++++,,,---,,,***((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,...000000///222777;;;........................------------------------,,,,,,---------.........---,,,,,,,,,///222666999::::::???EEEEEEBBBDDDJJJRRRggg|||ttt___\\\iiixxx~~~oooqqquuuyyyvvvjjjlllzzz}}}wwwuuudddooowwwuuussswww~~~wwwkkkbbb^^^YYYRRRMMM???:::555222222222000///////////////////////////......................................................---------......///........................------......///000000111111000111222444888<<<>>><<<===AAAFFFJJJMMMQQQUUU[[[ppp|||wwwuuuuuuuuurrrpppddd```ZZZUUUQQQNNNKKKHHHEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<999999999888888888888888888888999999999999888888888888888888888888888888888888888888888888888888888888777777777888888999888888888777777888888888999999:::;;;???FFFOOOVVV]]]bbbiiiqqqvvvxxxxxxwwwwwwyyy|||~~~|||kkkwwwrrrmmmgggtttttt]]]KKK<<<111111000///...------------,,,++++++******++++++,,,***+++,,,+++)))))))))+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***+++---111555777:::;;;<<<===>>>>>>>>>======555444EEE^^^pppyyy|||tttddd___kkkpppkkknnnzzzpppiiitttqqquuu~~~vvv\\\LLLIIIEEE888666444333555666555555777===EEEMMMTTTXXXZZZ\\\UUUTTTQQQMMMHHHCCC???===999::::::888666555666777333222222444666666555333444444444333333333444444333333333333444555555666777777999;;;>>>BBBEEEGGGNNNRRRYYY___dddfffggggggaaa___YYYTTTPPPMMMHHHEEE:::<<<>>>>>>>>>>>>>>>>>>QQQ[[[mmmmmm___```dddeeehhhnnneeefffddd___ZZZWWWVVVVVVTTTWWWYYYUUULLL@@@777222+++******+++,,,---+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))******+++,,,------------000111111000222777;;;........................------------............,,,---------............------...///222666999<<<======AAAEEEBBB???GGGTTTjjjgggbbb```eeennnyyyyyy~~~~~~{{{qqqllllllooo{{{}}}uuunnnpppxxx~~~|||xxx```QQQ???333222333222111////////////////////////.............../////////.................................---......///000........................---......//////000111111///000111333777:::>>>@@@BBBCCCEEEIIIKKKNNNWWW```ppp~~~wwwsssmmmjjjjjjjjjhhhfff\\\XXXRRRMMMJJJHHHFFFDDDAAAAAA@@@@@@???>>>======;;;;;;;;;;;;::::::::::::999999999999999999888888777777888888888888777777777777777777777777777777777777777888888888888999888777777777777888999999888888888888888888888777999999999888:::>>>DDDHHHQQQVVV___hhhooossstttuuuwwwyyy{{{|||{{{{{{}}}~~~||||||}}}}}}~~~~~~cccDDD...222111000///...---------,,,++++++******++++++,,,)))+++,,,+++***)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++---000444777999999999:::;;;<<<=========>>>888===TTTnnnyyyuuunnneeeaaafffmmmhhhdddyyyppplllrrryyy{{{kkkpppzzzsssXXXEEE@@@:::777222......333;;;CCCHHHUUUZZZ___aaa___ZZZUUUSSSJJJHHHDDD???;;;999777777333444444333111000111222222111111333555666555444333333333333333333333222444444333333333222222222555555666666777999:::;;;CCCGGGMMMSSSXXX]]]aaaddd```aaa___\\\\\\\\\YYYTTTKKKRRRZZZ^^^]]]UUUGGG::::::IIIaaasssyyyzzzxxxnnnfffeeegggiiinnnrrrmmmsssvvvqqqjjjeee```\\\XXXVVVWWWZZZZZZRRRBBB555...---++++++,,,---,,,+++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))******+++,,,------...///000000111111111444888:::........................------------.........///------------............---...///222555999<<<=========AAADDDBBBDDDWWWnnnzzzhhheeeeeejjjssszzzxxxvvvooo~~~lllmmmrrruuu~~~~~~sssllluuu{{{UUU<<<333444444222////////////////////////---........./////////000.......................................///000000.................................///000000111111...///222555999<<>>>>>>>>======<<<<<<999999999999999999::::::999999999999999999999999777777888888888888777777888888888888888888888888888999999999:::::::::;;;:::::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::<<>>:::222555444555;;;GGGTTT___eeelllllljjjbbbWWWLLLEEEBBB<<<:::888666444444444555000222333333111000000111555444333444555666555333333333333444444444333333444444444444333333222111333333444444555555555666777:::???CCCGGGMMMTTTZZZ]]]aaacccbbbeeeiiihhhbbbdddllltttzzz{{{tttaaaNNN???BBBMMM[[[ccceeegggkkkjjjnnnooommmnnnrrruuuuuuvvvfff___\\\bbbiiieeeUUUFFF666333...,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******+++,,,---...//////222111///000333666888999........................---------.........//////---------.........//////---...111444888;;;===>>>===<<<@@@EEEDDDMMMjjjqqq\\\VVV[[[fffhhhsssxxxxxxzzzlllgggdddbbbmmmwwwlllwwwkkkEEE666555444111000000000000000000000000---.........//////000000////////////////////////...............///000000////////////////////////......//////000000111111---///222666:::===???@@@BBBDDDJJJPPPSSS\\\rrr|||{{{xxxrrrkkk```^^^]]]]]]^^^\\\VVVQQQNNNJJJEEEAAA@@@??????>>>=========<<<<<<<<<<<<<<<:::999999999999:::;;;;;;888888888999999999999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAA>>>>>>???@@@@@@@@@?????????@@@@@@@@@>>>>>>???AAA???AAAFFFNNNZZZhhhsss{{{{{{|||}}}|||{{{{{{}}}|||~~~~~~||||||uuuqqqiii~~~{{{}}}cccQQQ333222111///......------,,,++++++++++++++++++,,,)))***++++++***)))***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++---111444777999;;;999999999888888777777777;;;HHH]]]oooqqqfffZZZVVVZZZbbbaaa```rrrxxxwwwyyyvvvnnnkkknnnrrrssssssaaaTTTGGG:::999===777333888CCCSSScccooowwwzzzcccaaa\\\RRRGGG@@@======222222222222111222222222222444777888777666666777999777555555555555444222444444555666666666555555333333444444444333333222000111222333444444444444111333666888<<>>>>><<<999888999:::999:::;;;<<<===>>>???@@@AAAAAA===>>>DDDCCC>>>===BBB@@@CCCDDDBBBAAADDDGGGHHHBBBDDDFFFEEECCCCCCFFFJJJDDDGGGFFFBBBAAADDDHHHJJJGGGLLLLLLIIIMMMVVVUUUKKKUUUPPPIIIGGGOOO___rrr}}}{{{zzzzzz|||}}}||||||~~~}}}}}}~~~zzzssspppjjjiiizzztttlllnnnsssvvvNNNCCC888///000222000000222......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***)))***,,,***,,,111666999;;;;;;::::::999:::===999555999AAABBBUUUkkktttnnneeefffmmmhhh___hhh|||rrruuuppptttnnnccceeeqqqqqqfffXXXPPPHHHBBB===777666999777GGG]]]qqqwwweee[[[RRRGGG@@@===:::666222---...000000111222555777;;;888444333666;;;999444333555777555222000333666666666777777888777666666666222222777888333111333444555666555444444555666111000000111444888<<<>>>FFFKKKSSSZZZ___cccfffiiivvvxxxyyyzzz{{{~~~oooVVVIIIFFFIIIQQQZZZgggbbbhhh{{{|||pppkkkrrrooovvv~~~jjjaaa[[[___eeehhhhhhiiiUUUEEE444---+++))))))***,,,+++******,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---...000000111......000333777:::;;;;;;////////////.............................................---++++++---///444555666888:::<<<>>>@@@BBBCCCFFFMMM^^^xxxsssaaaNNNJJJUUUbbbgggfff{{{xxxzzz||||||zzzyyywwwtttqqqnnnmmmllllllkkkiiifffeeeeeeiiimmmpppwwwmmmeee```^^^```hhhsss{{{}}}{{{~~~kkkUUUDDD;;;777555222111111000111111000...000000/////////.................................---------............///////////////////////////.........///000111111111444777<<<@@@BBBBBBDDDEEEKKKNNNMMMNNNZZZppp|||{{{wwwttttttqqqggg[[[UUUOOOMMMOOONNNIIIHHHJJJFFFEEECCCAAA???======<<<999:::<<<===>>>???@@@@@@;;;:::999;;;======<<<<<<888:::===???AAABBBBBBAAAEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGDDDAAAAAADDDDDDJJJOOOPPPNNNNNNMMMKKKNNNOOOOOOPPPOOONNNNNNMMMKKKLLLNNNPPPPPPQQQUUUYYY```iiipppsss}}}rrrbbbZZZ^^^hhhqqqvvv}}}||||||}}}~~~~~~}}}~~~}}}vvvnnnsssjjj___]]]aaavvvpppVVVDDD444111333222///.........---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++))))))***+++---000444888;;;<<<<<<;;;<<<999999;;;999666999AAAYYYdddooorrrllleeeccceeedddqqq~~~uuulllnnnssspppfff[[[ZZZ```ccc\\\RRRRRRKKKDDD???:::777999>>>JJJZZZmmmxxx|||vvvgggXXXNNNGGG>>>888777555222///333555666666444444666777222555999:::666222333777777777555555555666777888===<<<;;;888777777999;;;===666333666777555444666666666666444222111111111444444444444666777888999===AAAIIIPPPXXX___eeejjjooorrrtttwwwyyy{{{~~~ppp[[[GGGBBBUUUllliiilllpppuuuzzzzzzuuummmbbbdddmmm~~~~~~pppkkkbbb]]]```gggjjjmmmppphhhVVVBBB666111...---///,,,***)))***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---///000111111000000333666999;;;;;;;;;////////////.............................................---,,,---///111777666666888<<<@@@BBBCCCDDDCCCMMMdddzzz}}}yyy\\\OOOJJJVVVeeemmmqqqvvv}}}{{{{{{zzzyyyyyyyyyyyywwwuuuooojjjdddbbbcccddddddccceeeccc```]]][[[ZZZZZZZZZYYYXXXVVVTTTTTTUUUVVVWWWaaaiiivvvssshhhfffhhhmmmttt{{{nnniiiiiihhh]]]III<<<:::222222222222222000//////000000////////////..............................---------............///////////////////////////............///000111222888<<>>???>>>;;;>>>@@@CCCGGGOOOYYY```QQQHHH???>>>???===;;;;;;===<<<:::888777666666666555555555555555555555555666999>>>DDDLLLUUU^^^dddgggjjjppptttvvvxxx{{{}}}~~~~~~kkkRRRFFFSSSgggtttzzzvvv{{{zzzrrr^^^aaaffflllooonnnkkkhhhfff^^^XXX[[[aaagggmmmrrrvvveeeQQQBBB666...,,,---+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,...///111222222222333666999;;;;;;;;;:::////////////....................................---...///...---...111333555555666:::@@@DDDFFFFFFFFFMMM```{{{~~~___QQQPPPbbb}}}vvv}}}xxxtttqqqmmmlllkkkjjjiiigggfffffffffdddddddddeeeeeedddbbb^^^ZZZVVVTTTUUUVVVVVVUUUUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNTTT___iiitttwwwrrrwwwzzziiilllssszzzvvveeeOOO@@@555333111222222000///111000000//////////////////........................---------............///////////////////////////....../////////000222444;;;???DDDGGGHHHHHHHHHIIIHHHIIIXXXxxx~~~wwwsssuuuuuurrrnnnllliii```VVVLLLGGGCCCDDDFFFGGGFFFEEECCCDDDDDDFFFHHHJJJLLLMMMMMMNNNPPPOOONNNMMMMMMNNNLLLNNNNNNLLLMMMQQQSSSRRRXXXTTTPPPPPPOOOOOORRRVVVXXXZZZ```gggooowww~~~}}}vvvuuusssooo~~~zzz}}}~~~|||{{{{{{|||||||||{{{}}}}}}~~~|||{{{pppnnnrrr{{{lllNNN999111000//////......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))******)))((((((***,,,666777999;;;<<<<<<<<<;;;<<<:::777444555AAAWWWiiiqqqvvvtttiii]]]ZZZ^^^ccc{{{{{{pppaaadddqqqnnn^^^^^^]]]]]]YYYRRRKKKLLLQQQKKKEEE???;;;:::???LLLYYYgggnnnrrrkkk\\\LLLAAA<<<777444111111444666666666444777999:::999888999999CCC777333999===:::;;;AAA@@@CCCGGGKKKNNNPPPRRRRRRPPPVVV^^^fffooo{{{pppggg]]]XXXVVVSSSMMMIIIEEECCCAAA???===<<<;;;:::888777777666666777888888777888999;;;@@@GGGPPPWWWaaafffmmmrrruuuwwwxxxyyy|||{{{zzzuuukkk___VVVRRRssszzzxxxwwwuuulllkkkfff```ZZZZZZ___ddd\\\VVVQQQSSSXXX]]]fffmmmuuunnnbbbSSS@@@000***,,,,,,***))))))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...000111333333333555999;;;;;;:::999999////////////....................................---.../////////000333666666777:::???CCCFFFFFFEEEHHH^^^yyy}}}cccOOONNN___yyy~~~vvvqqqllliiidddaaa```^^^\\\[[[XXXXXXXXXXXXWWWWWWWWWWWWUUUTTTSSSSSSTTTTTTRRRPPPNNNLLLJJJHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDDDDDDDDDDCCCCCCEEEIIIPPPXXXcccrrryyyvvv~~~|||jjjsss|||www[[[@@@777111111222000000333//////000000000000000000////////////////////////---------............///////////////////////////---///000//////111444777>>>AAAEEEGGGHHHIIIJJJKKKIIIPPPddd{{{vvvtttyyyxxxrrrjjjeee```WWWNNNLLLJJJIIIJJJMMMPPPOOOLLLNNNOOOOOOPPPQQQSSSTTTUUUUUU[[[bbbeeedddffflllqqqdddiiijjjeeedddkkkqqqsssnnnkkkmmmrrruuutttwww|||rrrrrrxxx{{{yyywwwwwwxxxxxxxxxwww{{{|||}}}~~~~~~}}}zzzoooyyyiiiJJJ555---///222......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))******))))))***---///888888:::;;;;;;;;;;;;:::999:::777333888OOOooonnnYYYZZZjjjxxxwwwdddcccqqqwwwlll[[[\\\cccbbbXXXUUU[[[[[[UUUCCC>>>:::;;;@@@JJJ[[[iiimmmiiibbbXXXLLL@@@999666333222222444777999;;;;;;:::;;;======<<<;;;<<<===;;;;;;AAAHHHGGGBBBEEEOOOXXXbbbpppxxxzzz|||~~~vvvoooccc___ZZZUUUQQQLLLFFFBBBAAA???<<<999888:::<<<===999999888777999>>>FFFKKK[[[aaaiiippptttuuuvvvwww{{{xxx{{{}}}vvvcccSSSZZZcccrrr}}}zzzrrrsss|||~~~zzzssshhh^^^ZZZ\\\___[[[VVVSSSUUUVVVYYYaaajjjmmmpppqqqfffPPP888...///,,,+++******++++++***(((************************))))))))))))))))))))))))+++,,,---///111222444444333666:::;;;999888888999////////////....................................---...//////000222555888:::===AAACCCDDDEEEFFFHHHTTTqqq~~~uuu[[[OOOUUUeee|||ttthhhaaa]]][[[YYYVVVTTTRRRQQQQQQQQQPPPOOOLLLLLLKKKJJJIIIIIIHHHHHHKKKIIIHHHIIIIIIIIIGGGEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????<<<===>>>???@@@@@@??????@@@BBBDDDIIIQQQ___ppp{{{}}}{{{iiijjjnnn{{{ppp{{{SSSAAA333111222000000333//////000000000000111111////////////////////////---------............///////////////////////////---///111000000222888<<>>>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>>>>??????@@@DDDMMMZZZcccpppxxx}}}aaa^^^cccsss{{{jjjPPP888222444111000222//////000000000111111111////////////////////////---------............///////////////////////////,,,///111222111444;;;AAADDDEEEFFFGGGHHHLLLQQQUUUaaayyy|||{{{{{{yyyvvvyyy~~~xxxwwwrrrkkkiiikkkkkkhhhiiiuuu{{{}}}}}}wwwyyyyyyhhhfffaaaYYYSSSTTT]]]fff~~~zzzxxxvvvvvvvvvvvvuuutttzzz{{{|||}}}}}}|||{{{zzz~~~||||||{{{rrrsss}}}nnnNNN999111.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******+++...333777:::::::::;;;;;;;;;;;;<<<777777888@@@TTTlll|||wwwsssfff\\\eee}}}~~~oooggg```aaa```^^^___\\\LLL;;;999999AAAQQQ___fffiiillldddWWWIIIAAA:::444333666444666888::::::;;;;;;<<<999::::::;;;<<>>:::::::::888777888:::===@@@HHHSSS^^^fffkkkooorrrtttyyyyyytttrrrsssqqqmmmNNNMMMPPPYYYfffwwwtttoooooonnnnnnooooooiiiccceeekkkddddddgggggg\\\JJJ;;;444///...,,,,,,---,,,+++)))************************)))))))))))))))))))))))),,,,,,...000222444666666777:::<<<:::888888<<<@@@000/////////....................................,,,...///000111444888;;;:::???DDDDDDCCCJJJWWWcccuuuxxx^^^PPPQQQdddvvvmmmlllhhhbbbRRRMMMFFFCCCCCCCCCBBB@@@???>>>???@@@BBBBBB@@@>>>===>>>>>>???@@@AAABBBBBB===<<<<<<>>>???@@@???===;;;===>>>>>>===<<<<<<<<<<<<======>>>>>>>>>======;;;;;;;;;;;;::::::::::::>>>???@@@??????DDDLLLRRR___mmm{{{rrrkkkhhhbbbWWWXXXlll~~~|||yyyzzzZZZ<<<444555222///000//////000000111111111222000000000000000000000000---------.........//////////////////////////////+++///222222222666===DDDFFFFFFFFFGGGIIIMMMTTTXXXccc|||yyyxxxzzz|||{{{vvvuuuxxxuuuvvvuuusssvvvtttlllggglllzzziiifffhhhgggpppnnnYYY]]]``````ZZZWWW```sss|||yyywww|||zzzxxxwwwxxxxxxwwwvvvvvvwwwyyy{{{}}}}}}}}}}}}zzz{{{|||}}}~~~vvvgggccciii{{{|||wwwsssXXXBBB444,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******,,,000555999:::;;;;;;;;;<<<<<<======888777888FFF```uuuuuujjj```[[[UUU[[[ttt{{{rrrsssxxx|||hhhWWWYYY```kkklll\\\DDD888888AAABBBMMM```mmmnnnhhhcccWWWLLLBBB<<<666000222888888:::<<<======<<<<<<===;;;<<<>>>AAAEEELLLTTTZZZnnnxxxdddTTTJJJ=========:::777555555666444<<>>CCC////////////............---------.........//////---///111333444666:::<<<;;;:::AAAJJJHHHHHHcccyyy}}}sssTTTIIIWWWwww~~~ssseee[[[WWWWWWVVVTTTHHHFFFCCCAAA???>>>>>>>>>======>>>>>>>>>======<<>>>>>>>>>>>>>>???<<<<<<<<<<<<======>>>>>>========================>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::::::::;;;<<<=========>>>>>>@@@AAACCCDDDWWW___jjjvvv~~~pppiiijjjkkkgggffflllvvv~~~zzz|||[[[GGG<<<...222999...000//////000222222111///////////////////////////---------------...//////000//////.........//////000......111888>>>AAAAAACCCCCCFFFKKKNNNPPPUUUZZZrrr|||xxxyyy|||{{{zzzyyywwwvvvuuuuuutttssssssvvv|||||||||}}}rrrgggkkklllgggaaa]]]gggtttjjj\\\kkkqqqiiitttoooiiihhhsssoookkkjjjnnn||||||{{{~~~}}}{{{wwwttttttvvvxxxzzzwwwttttttvvvwwwtttqqqwwwxxxzzz{{{{{{{{{zzzyyy}}}xxxppppppkkkeeexxxzzzwwwrrriiiiiiooovvvtttcccJJJ999222000111///,,,+++,,,+++))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++(((&&&'''***,,,+++***))))))***,,,///222555777888999;;;===@@@@@@<<<666888<<>>@@@>>>999AAACCCGGGMMMUUUfff}}}}}}{{{uuummmggglllooorrruuuvvvtttpppnnn|||pppXXXJJJBBB===@@@AAA;;;555555;;;888:::CCCMMMWWWcccmmmkkklllooossswwwxxxwwwuuuooojjj]]]LLLHHHYYYsss{{{wwwsssssswwwzzzwwwrrrvvvwwwvvvsssqqqqqqmmmhhhqqqttttttoookkkeeeWWWHHH999333---+++---...---+++))))))))))))))))))))))))+++,,,,,,+++***)))+++,,,...---------///222555777???<<<<<<>>>:::555<<>>>>>???CCCKKK]]]www}}}xxx[[[XXXbbbmmmfff]]]QQQIIIGGGGGGGGGEEEBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<===<<<<<<;;;;;;@@@??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<@@@???>>>===<<<======>>><<<<<<======???@@@AAABBBKKKRRR___kkkuuu}}}ssslllfffmmmyyyyyyssskkk[[[OOODDD777333222---000//////000111222000///////////////////////////......---------....../////////............/////////...///333:::???BBBBBBFFFEEEHHHMMMLLLOOOddd}}}zzz{{{~~~zzzzzzyyyxxxxxxwwwvvvuuutttrrrqqqrrrvvv|||wwwmmmcccXXXSSSXXXbbbyyykkknnnyyy}}}xxxrrrrrryyyrrr```^^^sss}}}zzzxxxzzz|||yyyzzz||||||zzzxxxxxxvvvtttrrrrrrtttuuuvvvuuutttssstttuuuvvvuuutttxxxyyyzzz{{{{{{zzzzzzyyy~~~zzzvvvvvvvvvzzzooodddjjjjjjaaaYYYbbbqqqzzzttt___GGG999222111000...---...---+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++)))'''(((***++++++))))))***,,,...111444777888888999:::;;;======;;;888999GGGOOOXXXfffhhhdddggg^^^VVV___vvvuuunnnrrrmmmjjjjjjmmmhhh\\\UUUUUUhhhkkkeeeRRR???777:::===LLLXXXdddiiiiiidddYYYMMMBBB===666333444888:::;;;<<<<<<<<<===<<<;;;===@@@BBBLLL^^^rrrvvvlllccc\\\[[[___[[[XXXUUURRRPPPMMMIIIEEEEEEGGGJJJMMMMMMLLLJJJHHHMMMPPPVVV^^^iiittt}}}|||pppdddXXXOOOGGG???<<<>>>888555666===EEEOOO\\\gggkkkllloooqqqsssuuuuuuvvv|||vvvdddMMM@@@DDDSSS^^^___gggiiidddiiivvvwwwnnnoooooorrruuutttnnngggccckkkoooqqqpppqqqoooeeeYYYCCC:::111,,,---...,,,***************************+++,,,,,,+++******+++---...------...000222555777999777888:::777555===HHH////////////............------........./////////...000333444666888<<>>=========>>>>>>?????????<<<<<<===============<<<>>>>>>>>>=========<<<<<<>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============@@@???>>>======<<<==================>>>???AAAAAA???FFFQQQ\\\hhhsss|||wwwvvv{{{rrrnnnooodddSSSGGG999000333111000//////111111000...//////////////////////////////......---.........//////............//////...///222777===AAACCCCCCFFFEEEKKKQQQRRR```yyyxxxzzz{{{~~~xxxxxxxxxxxxxxxwwwvvvvvvrrrqqqpppppprrruuuyyy{{{~~~|||zzzwwwssspppmmmkkkgggXXXNNNMMMKKKMMM^^^ssswwwmmmhhhkkk{{{|||dddcccooo|||}}}}}}pppyyy|||zzzwwwvvvtttqqqooopppsssvvvwwwvvvoooqqqsssttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyxxx|||~~~~~~~~~~~~~~~|||~~~qqqfffqqqpppbbb\\\dddrrr~~~rrrWWW@@@555222000///000///......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***))))))*********))))))+++...111444777999999::::::;;;<<<<<<;;;::::::777NNNYYYYYY^^^``````fffSSSWWWgggwwwrrrcccgggwwwrrrmmmlllmmmfff[[[YYY___iii```SSSEEE999666???JJJYYY```fffeeeaaaYYYMMMBBB999666333333666;;;>>>???BBB>>>===???>>>@@@MMM]]]tttttteeeXXXOOOFFFAAA>>>;;;;;;>>>CCCBBB???===<<<<<<<<<<<<999:::;;;<<<<<<:::888777======>>>AAAFFFMMMSSSWWWaaappp{{{fffNNN>>>888:::777666999<<>>CCCFFFOOO```eee]]]bbbuuu}}}vvvpppmmmooouuusssiiicccddddddggglllsss{{{~~~uuujjjPPPEEE777///......,,,)))************************++++++,,,+++******+++---.........///000333555666666555666777777999@@@HHH////////////........................///////////////111444666888:::>>>AAA???AAAFFFUUUrrr~~~hhhZZZWWWaaasss{{{vvvbbbWWWJJJFFFAAA??????@@@@@@???======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCCCC???BBBHHHPPPZZZgggttt||||||~~~~~~xxx~~~~~~jjj```JJJ555777333111//////000000///...////////////////////////000//////...............///............//////000...000555;;;@@@CCCEEEEEEGGGJJJNNNQQQ[[[wwwvvvwww}}}zzzvvvxxxuuuvvvwwwxxxxxxwwwwwwvvvqqqqqqqqqqqqsssuuuwwwyyy|||zzzvvvpppjjjddd^^^[[[UUUGGG@@@DDDEEEHHHbbbzzzuuupppeeecccjjjzzzuuujjjtttxxxnnnfffbbbqqq~~~}}}{{{xxxvvvuuuuuurrrooorrrwwwzzzyyyuuunnnqqqtttuuussssssvvvyyyyyyyyyyyyyyyyyyyyyxxxxxxyyy{{{~~~~~~}}}||||||}}}qqqooorrrwwwnnnVVV:::444000000111000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))***,,,///333666888999999;;;;;;===>>><<<888888;;;:::RRR\\\YYY]]]```]]]^^^NNN\\\kkkmmmfffdddnnnzzzpppwwwxxxnnn```ZZZ___eee[[[LLL???;;;;;;>>>MMM^^^```bbbbbb___WWWNNNCCC<<<666666777999;;;===>>>>>>EEE>>>>>>GGGPPP^^^wwwkkkTTTDDD@@@DDD===999;;;<<<;;;;;;>>>::::::999888888888999:::999::::::999888777555444:::999777666666888:::<<>>;;;::::::999;;;DDDOOO```gggooorrrpppppprrruuurrrqqqiiiZZZOOOKKKIIIGGGQQQ^^^eeedddgggttt~~~rrrlllmmmsssrrrkkkkkkssscccbbbhhhyyyttt[[[NNN===222///...,,,)))***************************+++,,,+++******,,,---......//////111333555666666777777777:::@@@GGGJJJ////////////...................../////////000000111333555888999<<<@@@CCC@@@???JJJeee~~~|||hhhWWWSSS___lllsss|||vvvcccUUUNNNCCCAAA>>>======>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKGGGGGGGGGFFFFFFGGGHHHHHHDDDDDDDDDFFFMMMYYYgggqqqvvvzzz}}}wwwqqqqqqsssyyymmmEEE666555333000///000000///...////////////////////////000//////.........//////...............///000000000333999>>>BBBEEEGGGGGGJJJQQQRRRSSShhh{{{vvvwwwrrrvvvtttuuuvvvwwwxxxwwwvvvuuussssssrrrssssssuuuvvvwwwwwwvvvtttoooggg^^^UUUOOOLLLBBB???BBB======VVVxxxuuutttsssoooddd]]]\\\eeessszzzuuuvvvhhh\\\dddtttzzz{{{~~~~~~}}}{{{yyywwwvvvxxxuuurrrtttyyyzzzwwwsssqqqsssvvvuuusssrrrtttwwwxxxxxxxxxwwwwwwwwwwwwxxxuuuxxx{{{}}}}}}|||||||||zzz~~~{{{rrrBBB888000000111......000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++---000333666888888999999999===???;;;555777===GGGWWW[[[ZZZcccddd[[[WWWZZZkkkoooccccccttt}}}yyynnnxxxuuueee```gggfff[[[GGG;;;555:::BBBKKKZZZjjjdddaaa\\\UUULLLBBB;;;777777999<<<>>>>>>===;;;;;;??????JJJaaazzzzzzcccUUUHHH:::777===;;;888888<<<>>><<<;;;===<<<<<<<<<<<<=========<<<<<<<<<===>>>>>>===<<<;;;888888888888999999::::::<<<<<>>======;;;:::???FFFUUU^^^jjjqqqqqqppprrrtttwwwxxxssshhh___YYYRRRKKKNNNRRR```qqqvvvsssvvvuuurrrtttyyywwwqqqrrryyyaaa[[[```vvvtttbbbVVVEEE888222///---+++***************************+++++++++******,,,.../////////000222333444555777:::999777<<>>BBBEEECCCDDDSSSqqqyyylllTTTUUUeeemmmuuu~~~wwwfffXXXNNNHHHAAA@@@>>>>>>>>>???@@@BBBFFFEEEEEEEEEFFFHHHJJJKKKIIIJJJKKKLLLLLLMMMLLLLLLIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRRRRQQQPPPPPPOOOOOOMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMJJJHHHDDDBBBEEELLLWWW^^^lllsss}}}|||mmmdddmmmrrrffflllaaa===777555222000000111000/////////////////////////////////......//////000111......---......///000111333777<<>>222111000------111------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))***,,,...///111333666777888999777666999<<<999444;;;HHHWWW]]]\\\\\\ccc^^^TTTUUUlllwwwsssdddiiizzz{{{xxxllleeepppzzziiiKKK<<<888999AAAKKKUUU___gggddd\\\SSSKKKAAA888444444888:::===>>>>>>>>>@@@AAAEEETTTooouuu^^^QQQFFFAAA===888:::@@@888888:::===<<<999;;;???HHHEEEBBBBBBEEEHHHGGGEEEAAABBBDDDFFFFFFFFFDDDCCC>>>>>>???@@@@@@???>>>>>>>>>;;;999;;;???GGGVVVbbbvvvggg^^^LLLFFFAAAAAA???===???CCCIIISSS___jjjoooqqqrrrsssyyyzzzwwwqqqlllhhh___VVVMMMJJJ[[[xxxxxxuuu~~~}}}uuuqqqpppbbbVVVTTTdddyyyuuuiiifff^^^PPPBBB666000......++++++++++++++++++++++++)))***++++++***+++,,,...//////000111222333444444666;;;999666>>>NNNTTTNNN////////////.............../////////000000000000333555888:::<<>>HHHZZZkkkyyyrrrqqqllleeecccTTTHHHKKK\\\sss~~~|||zzzyyyyyy}}}zzzvvvxxx~~~xxxpppiiijjjrrr~~~}}}|||{{{yyyxxxvvvwwwxxxxxxwwwtttqqqoooqqqpppooopppqqqqqqqqqpppsssrrrrrrrrrsssuuuvvvxxxtttvvvwwwwwwwwwwwwyyyzzzxxxyyy{{{}}}tttyyy|||zzzsssttt}}}}}}oooXXXEEE555222111------333...------------,,,,,,,,,++++++++++++++++++++++++***+++,,,+++))))))+++...333333444444666777999::::::777888;;;999:::III\\\kkkmmmjjjgggcccUUURRRaaarrrtttpppkkkrrr{{{pppttt}}}uuuZZZBBB888===CCCHHHQQQZZZ______\\\RRRGGGAAA:::333444888:::;;;<<<===@@@FFFOOOUUUlllyyydddRRRKKKGGGDDDCCCBBBBBBBBBCCCBBBCCCEEEGGGFFFGGGOOOZZZ^^^UUUMMMMMMTTTZZZ[[[YYYSSSTTTUUUUUUSSSOOOKKKHHHEEEEEEEEEEEEFFFGGGIIIIIIPPPLLLKKKOOOPPPPPPUUU\\\nnnrrrfffZZZMMMGGGDDD@@@???@@@AAAGGGRRR^^^hhhooossstttuuuvvvvvvuuuuuuuuunnnfffXXXOOOTTTjjjzzz{{{{{{zzzhhhXXXXXX___bbbbbbccckkkggg]]]LLL;;;000...///++++++++++++++++++++++++)))***++++++***+++---//////000111222333444444444555;;;;;;777CCCXXX^^^VVV000/////////............////////////000000000000333555888;;;===@@@DDDGGGAAA\\\wwwyyy~~~___EEESSSlll}}}}}}hhhXXXOOOHHHAAA;;;>>>?????????AAAEEEJJJMMMHHHGGGEEEFFFIIIOOOTTTXXXZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^aaadddfffgggffffffeeefffggghhhiiikkkkkklllllllllllllllllllllllllllnnnnnnmmmkkkiiihhhgggfffdddddddddcccaaa^^^[[[ZZZWWWVVVUUUTTTTTTSSSSSSTTTNNNOOOOOOLLLHHHEEEDDDDDDPPPZZZjjjwww{{{~~~uuummmppplllaaaZZZpppzzzVVV;;;888444222222222222111////////////////////////---------...000111333444---------......000111111999<<>>:::666333888???======<<<===CCCOOO^^^iiilllfffaaaYYYWWWWWWUUUQQQOOOQQQPPPNNNMMMOOORRRTTTUUUZZZjjjzzz{{{nnnmmmwww~~~~~~}}}zzztttlllddd```WWWXXXYYY\\\bbbiiiooosssrrrmmmnnntttwwwwwwzzz}}}nnnZZZNNNHHHBBB???>>><<<@@@HHHUUUbbbmmmsssvvvwwwxxxwwwwwwyyyzzztttllleeeWWWLLLQQQcccuuu~~~lll\\\TTTTTT]]]hhhooonnneeeTTT???111...000++++++++++++++++++++++++)))***++++++***+++---//////000111222333444444444555======:::IIIaaaggg^^^000000///..................------...///111333444777===???<<<<<>>CCCGGGIIILLLQQQLLLJJJEEEFFFQQQ```iiijjjrrrssstttvvvxxxzzz|||}}}{{{wwwttttttrrrnnnjjjfffbbb]]]ZZZTTTTTTTTTQQQMMMHHHFFFFFFKKKNNNXXXgggttt|||yyyzzztttuuu}}}ooo___<<<===666,,,+++111111,,,000/////////............//////............//////---.../////////111333666???BBBDDDEEEEEEGGGJJJMMMOOO[[[eeevvv{{{xxxsssooonnnpppsssvvvvvvooolllooorrrrrrrrrsssooommmkkkmmmsssyyy||||||uuutttqqqnnnfffXXXGGG;;;===999999???FFFMMM[[[iiiyyyzzzkkkeeejjjggg[[[UUUIIICCCNNNaaauuu}}}|||vvvsssuuuwwwwwwwwwrrrmmmjjjlllrrrxxx||||||lll[[[NNN[[[eeewwwvvv{{{~~~{{{|||~~~~~~}}}}}}}}}|||{{{{{{zzzzzzxxxxxxwwwwwwvvvtttsssrrrqqqpppppppppqqqpppmmmkkkqqqrrrssstttuuuuuuuuuuuutttttttttsssrrrtttwwwzzz|||~~~}}}pppSSSfffmmmnnngggfffmmmpppmmm|||zzzssspppjjjiiiuuummm[[[EEE777000...000444......---,,,,,,+++******+++++++++,,,,,,---------************+++---///000888888888999:::;;;===>>>;;;<<<;;;999???TTTtttccccccwww{{{yyyyyyzzz|||}}}sssssszzz|||gggGGG:::@@@;;;OOO^^^^^^[[[\\\XXXQQQIIIDDD<<<666666999;;;:::>>>::::::BBBOOOggg{{{yyyzzzuuummmkkkooopppnnnpppyyywww}}}zzzaaaPPPJJJEEE@@@BBBAAA@@@EEESSScccmmmpppqqqsssvvvxxxyyywwwuuusssiiibbbUUULLLWWWqqq~~~{{{zzz}}}nnn___TTTQQQ^^^nnnpppqqqooobbbOOO===333000---------...---,,,***)))+++++++++***++++++,,,,,,...000111111111333555777999666===???DDD___kkkUUU000000///............///............///111333555999:::<<<>>>???BBBFFFIIIddduuuxxxjjj\\\hhhzzznnn```QQQHHHCCC>>>===>>>CCCAAACCCKKKQQQSSSUUUWWWUUUTTTRRRTTTccczzzwwwqqqfffccc^^^WWWQQQLLLHHHFFFDDDFFFNNN\\\jjjttt~~~~~~zzz~~~}}}nnn\\\KKK>>>333222555666444444000000/////////.........//////............//////...////////////111555888CCCAAAAAACCCGGGLLLQQQTTT[[[ttt}}}xxxvvvrrrpppppprrruuuwwwrrrnnnmmmpppqqqnnnmmmnnnooommmllloootttxxxzzz{{{uuussspppllldddXXXIII???>>>;;;<<>>HHHYYYddd```ZZZWWWPPPGGG@@@===999666888;;;======>>>;;;AAASSSlllkkkYYYPPPJJJEEECCCCCCBBBBBBGGGTTTaaajjjppprrrtttuuutttrrrssstttqqqkkk^^^RRRQQQ___pppzzzsssqqqpppqqqtttyyyvvvoooiii___XXX```ooorrrtttsssjjjZZZGGG999111---------------,,,***)))+++++++++***++++++,,,---...000111111111333555777888444:::???GGG___eeeMMM111000//////......//////.........///000222444666:::777:::BBBEEEDDDJJJSSSxxxzzzzzzlllZZZ```sssqqq]]]RRRGGGCCC@@@===<<<>>>@@@@@@DDDNNNUUUXXX[[[___hhhnnnuuu~~~wwwkkkaaaYYYSSSMMMIIICCCAAAFFFPPP[[[fffrrr|||pppllluuuwwwpppeeeLLL999777888333///222000000000/////////......000//////......//////000/////////...///222777;;;BBB@@@AAAEEEKKKQQQSSSSSSrrrxxxtttsssrrrrrrrrrsssuuuvvvooooooqqqtttqqqllljjjlllmmmlllmmmppptttwwwwwwwwwsssqqqmmmiiicccXXXKKKBBB???@@@CCCJJJOOOWWWcccnnnxxxeee]]]___\\\RRRNNNDDDBBBMMM]]]ooo|||zzz}}}}}}{{{rrrppplllkkkmmmttt{{{|||fffMMMCCCFFFAAAMMMXXX[[[___lll~~~|||wwwvvvyyy|||}}}~~~}}}|||zzzyyywwwvvvuuupppqqqrrrtttuuuuuuuuuuuusssqqqnnnmmmoooqqqssssssmmmoooqqqtttvvvxxxzzzzzzuuuvvvvvvtttssstttvvvxxx{{{{{{|||||||||{{{zzzzzz{{{}}}~~~ppp```[[[iiivvv~~~mmmcccfffqqq{{{yyybbbFFF444111///+++......------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++---///111222777888888999:::;;;<<<<<<===:::999AAARRRiiimmmhhhyyy}}}~~~uuuhhhfffiii^^^HHH777888>>>@@@TTTaaagggaaaWWWPPPGGG???888777888999;;;===???@@@???CCCSSSpppwwwcccVVVNNNGGGFFFGGGEEE@@@===EEETTTbbbooorrrvvvuuuqqqpppssswwwvvvqqqhhh[[[NNNMMM\\\mmmiiikkkkkkjjjiiijjjlllnnnhhhnnnwwwzzzpppccccccmmmtttwwwyyyvvvkkkYYYDDD777///...,,,,,,,,,,,,+++***+++++++++++++++,,,------...000111111111333555777888444888BBBPPPccc___EEE111000000///.../////////////////////111333666777:::666;;;FFFHHHGGGUUUjjj|||qqqXXXVVVfffyyywww___RRRIIICCCAAA@@@>>>>>>AAA???BBBIIIQQQUUUZZZeeepppzzzmmmeee]]]UUUOOOJJJEEECCCHHHOOOWWWcccmmmyyy~~~ggg___qqqhhhMMM===555000//////000000000////////////...000000////////////000000000000//////000444:::???<<<@@@FFFKKKNNNPPPRRRTTTyyyrrrrrrssssssttttttttttttppprrrwwwyyyuuummmkkkmmmkkklllnnnppprrrssssssssspppooollliiidddYYYLLLBBB@@@EEELLLSSSYYYbbbmmmwwwrrr___WWW[[[YYYRRRIIIAAAAAALLLZZZiii{{{{{{}}}|||xxxtttrrrnnniiiggghhhkkknnnvvvxxx}}}yyyaaaEEE<<>>999999GGG___rrrxxxwwwjjjgggaaa```jjjwwwyyysssoookkkkkktttxxxmmmhhh]]]JJJ888222999CCCHHHYYYaaaddd\\\RRRJJJBBB;;;777777:::======<<<>>>BBBEEEUUUqqquuu```ZZZ^^^dddnnnrrruuuqqqjjjkkkyyyuuugggZZZRRRLLLIIIFFFBBB>>>AAANNN[[[kkkrrryyyyyyuuusssvvvzzzwwwrrrnnneeeUUUJJJRRRccciiimmmpppnnnmmmooopppppplllsss~~~yyylllhhhlllvvvyyy~~~}}}mmmUUUCCC333000,,,+++,,,---,,,***+++++++++++++++,,,---......000111111111333555777999666999HHH]]]iii\\\DDD111111000////////////////////////000222555777999<<<:::???FFFFFFHHHaaa~~~ppp]]]RRR[[[mmmvvvaaaTTTJJJDDD@@@@@@@@@>>>???BBBCCCJJJSSSXXXZZZcccyyy~~~sssggg\\\TTTOOOHHHBBBCCCFFFLLLVVV```mmmttt|||~~~yyyzzzuuuvvvhhhddduuutttMMM777777888333111000000000////////////000000////////////000000000000000000111666===AAA<<>>RRRlllxxxrrrffffff]]]UUUZZZiiiuuutttmmmhhhjjjpppyyy{{{ttthhhNNN888666<<<@@@GGGQQQ[[[^^^\\\TTTKKKCCC===999:::999<<<>>><<<999===FFFTTTpppiiiVVVTTT[[[aaa^^^iiitttwwwyyy~~~}}}yyyuuuiiiSSSKKKEEEEEEDDDEEEKKKSSSccclllwww{{{xxxuuuvvvyyywwwrrrpppnnncccTTTRRRYYYiiiqqquuusssrrrvvvyyyyyyttttttuuuwwwuuuqqqppprrruuuwww~~~zzzcccQQQ999333---***,,,---,,,+++++++++++++++,,,---...///...000111111111333555777777777;;;MMMeeejjjXXXFFF222111000000//////000000000000000111333666888:::>>>???BBBEEEEEEOOOmmm{{{WWWPPPQQQ```vvvzzzbbbUUURRRDDD???===>>>>>>===???DDDHHHNNNXXX^^^cccsssttteee\\\SSSKKKCCCAAABBBEEEMMMVVVaaajjjttt|||yyyuuuwwwxxxqqqggglll|||{{{pppggghhhxxxeee@@@:::888///111111000000000/////////111000000//////000000111///000111222444888???CCCBBBGGGJJJHHHJJJYYYuuuvvvxxxrrrssstttttttttrrrqqqppppppppprrruuutttooommmooolllnnnpppqqqpppooooooooolllllllllllliiiaaaUUULLLOOO[[[eeehhhiiimmmssswwwttt```NNNHHHJJJJJJFFF@@@===AAAJJJRRR\\\ppp|||zzz{{{|||||||||}}}xxxqqqeeefffeee___WWWOOOLLLLLLPPPUUUYYYZZZZZZ___jjjttttttssslllbbb___fffpppvvvvvvyyy~~~}}}|||{{{yyywwwtttsssrrrttttttssssssrrrpppooonnnjjjlllooosssvvvuuurrrpppooooooppppppppppppoooooorrrtttuuuvvvuuuuuuwwwxxxwwwvvvvvvyyy~~~~~~{{{uuutttyyy~~~~~~tttqqqwwwSSS888///000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000222555666666777999:::::::::999888:::???LLLbbbtttyyyooocccfff^^^[[[cccmmmppplllhhhkkkpppxxx~~~zzz]]]@@@///999GGGJJJOOOXXX^^^[[[UUULLLBBB;;;777666<<<:::;;;>>>;;;:::EEETTTnnntttkkksss~~~|||jjj___dddttt}}}jjjYYYVVVXXXVVVUUUVVViiiuuu___RRRHHHIIIJJJHHHIIIMMMWWWaaannnuuuvvvuuutttuuuwwwtttssssssnnnbbbXXXTTTaaammmtttrrrrrrxxx{{{zzzpppiiicccdddkkksssyyy{{{qqqsssxxx|||iiiYYY@@@888///+++,,,...---+++++++++++++++,,,...///000...000111111111333555777444888===OOOfffcccOOOGGG222111000000//////000000000000111222444777999;;;>>>@@@CCCFFFNNNccccccJJJNNNYYYoookkkYYYOOOKKK@@@<<<;;;===>>>>>>CCCIIIMMMQQQ[[[fffuuuuuulll\\\TTTKKKFFFCCCBBBGGGMMMTTT___jjjqqqxxxyyywwwlll[[[qqqvvvkkkddd```cccuuu}}}oooIII888222---111111111000000000//////111111000000000000111111...///222444666:::@@@DDDDDDGGGIIIIIIOOOddd}}}wwwssspppqqqrrrsssssssssrrrrrrpppllllllpppqqqooooooqqqppprrrsssssspppooopppqqqnnnlllkkkkkkkkkgggaaa[[[eeeqqqzzzwwwqqqpppqqqqqquuuhhhTTTEEEAAACCCCCC@@@>>><<>>@@@AAAGGGOOOVVVXXX```qqq|||hhh___TTTMMMFFFBBBCCCGGGKKKVVVbbbhhhnnnxxx~~~{{{}}}kkkWWWOOOkkkvvvqqqqqqnnnbbb^^^wwwjjjMMM:::555777111111111111000000000000111111000000000000111111---///222555888<<>><<<@@@BBB@@@===<<>>KKKRRRSSS___ooommm___ZZZTTTTTT[[[^^^\\\aaakkkvvvyyy||||||zzzzzz|||||||||{{{yyywwwvvvuuutttssssssssssssrrrqqqppppppmmmmmmmmmnnnqqqrrrrrrqqqoooppppppqqqqqqqqqppppppoooqqqtttuuuvvvvvvxxxyyyyyyvvvuuuxxx}}}}}}zzz}}}~~~}}}}}}wwwzzzxxxqqqpppsssnnnfff]]]ccc}}}|||~~~mmmKKK555222------..................---------....../////////------...///111444666888666777999::::::999888777:::RRRmmmvvvkkk```___ccc\\\[[[aaahhhhhheeekkkwwwqqqsssvvvzzz|||zzztttppp??????<<>>IIIDDDIIIjjj___WWWZZZfff|||ppp___SSSIIICCCAAA???======@@@BBBEEENNNWWWYYY```pppvvvkkk```XXXNNNDDDBBBEEEDDDFFFPPP^^^jjjqqqxxxyyykkk[[[XXXjjjxxx|||tttqqqxxxyyyuuusssvvvzzzrrreeeUUU>>>222999444111111222000------111000000////////////000000222222444888<<<@@@BBBBBBDDDEEEHHHQQQ```qqq}}}zzzxxxwwwvvvssstttuuuuuuuuutttrrrqqqpppssstttsssqqqpppqqqsssuuusssqqqnnnlllkkkkkklllnnnlllmmmooopppqqqxxxyyynnneeeUUUEEE===:::999;;;>>><<<>>>@@@CCCJJJWWWjjjwww||||||}}}}}}~~~|||wwwrrrqqqpppiii```^^^dddhhhbbbUUUHHHAAA???CCCGGGKKKMMMOOOTTT[[[```cccbbb]]]YYY[[[dddpppwww{{{{{{{{{zzzzzz{{{~~~~~~{{{xxxwwwyyyzzzzzzzzzyyyxxxwwwuuusssrrrrrrrrrsssqqqnnnkkkkkkllloooqqqsssrrrqqqqqqpppoooooonnnoooppprrrtttvvvxxxyyyyyy}}}zzzxxxxxxyyy{{{}}}{{{~~~}}}|||}}}~~~}}}|||}}}xxxjjjaaaeeennnnnnfff___```llluuuwwwxxxsssrrrssskkkWWW???000///000000---,,,------,,,........................---...000333555666777888666999:::999888888777555CCCYYYgggiiifff\\\[[[gggVVVSSScccjjj^^^cccwww|||yyy{{{rrrhhhoooxxxhhhMMM777<<>>;;;<<<===AAAMMMgggwwwyyywwwiiigggpppxxxyyy~~~xxxjjjkkkmmmiiieee]]]gggtttlllYYYTTTOOOMMMMMMYYYooopppZZZLLLIIIJJJJJJMMMNNNQQQ[[[gggqqqvvvxxxuuusssrrrtttwwwuuunnnhhhZZZWWW^^^ppp~~~vvvjjjjjjqqquuutttsssaaa^^^___fffhhh```YYYXXXRRRIII;;;...***+++,,,+++++++++,,,,,,...///111222000000111222333555666777999777GGG^^^]]]IIICCCMMM333222000/////////000111000222444666666888:::<<<@@@FFFIIIUUUsss~~~ttt\\\]]]iiiwwwzzzcccUUUKKKDDD???>>><<<:::<<>>[[[jjjfffeeebbb]]]]]]UUU\\\eeeaaa\\\iiizzz~~~|||nnnfffhhhgggTTT===666???LLLYYYdddjjjeee]]]OOOEEE<<<888666555999>>>;;;;;;@@@NNNfffnnn}}}uuueeeXXXVVV^^^jjjsssrrrttt{{{uuucccSSSUUU___mmm~~~|||eee___cccbbbeeegggiiipppzzz~~~iiiXXXQQQOOOMMMLLLMMMQQQYYYdddooowww{{{uuusssqqqrrruuutttooojjjbbb^^^```mmmzzz{{{rrrvvv~~~~~~vvvpppbbb]]]^^^hhhnnnjjjccc___TTTJJJ;;;///******,,,,,,,,,,,,,,,---...///000111000000111222333555666777999;;;MMMccc```HHH>>>EEE333222111000///000111111111333555666777888;;;>>>DDDEEESSSiiiaaa\\\dddtttwwwgggUUUJJJDDD???======<<<;;;>>>EEELLLQQQXXX___jjj|||vvvhhh___UUUKKKEEEFFFBBBBBBIIISSS___mmmxxxyyywwwuuuyyy|||{{{wwwhhhfffsssyyyooo___QQQCCC777666333333555555111111333111000000//////000000111222444666999===@@@BBBDDDCCCGGGTTTlll|||zzzzzzzzzzzzvvvuuutttssssssssstttuuutttuuuuuutttqqqppppppqqqnnnmmmkkkjjjlllooorrrtttsssmmmkkkmmmooooooqqqtttjjj\\\OOOCCC???===;;;999999777;;;@@@FFFMMMYYYfffooo||||||~~~~~~yyyzzzxxxuuuuuuuuuoooggglllqqqpppeeeRRRDDD@@@AAA<<<<<<;;;<<>>HHHhhhtttkkkkkklllaaaVVV^^^ooommm^^^aaaqqq{{{tttdddcccaaaSSS@@@444888FFFYYYfffmmmlllcccYYYJJJ@@@777444555777:::???===???JJJcccxxxhhh|||iiiUUUKKKIIINNN___qqq~~~oooYYYJJJCCCKKKXXXhhh|||bbbVVVbbbqqqwwwwww~~~zzzfffZZZTTTPPPLLLNNNQQQVVV^^^iiiuuu|||wwwtttqqqqqqssstttrrrpppmmmiiifffjjjwww{{{~~~sssppp|||}}}rrreee]]][[[fffsssuuuooohhh\\\QQQAAA444---,,,---///---------------...//////000000111222333555666777999???RRRccc^^^KKKHHHTTT333222111000000000111222111333555666777:::===@@@IIIGGG___~~~gggWWW^^^iiivvv|||gggZZZLLLEEEAAA>>>===???@@@???CCCKKKRRRWWW^^^eee|||vvvjjj^^^RRRKKKJJJDDDAAADDDKKKUUUcccoooxxxzzzzzzuuuxxxxxx}}}zzz{{{ooo{{{wwwnnnYYY===888444333555555222111222111000000000000000000111333555888;;;===@@@CCCEEEAAAHHH[[[yyyxxxuuuuuuuuutttwwwuuusssrrrrrrsssuuuvvvsssssssssrrrpppnnnnnnnnnllllllmmmnnnppprrrsssuuuqqqkkkhhhkkkooonnnnnnpppqqqyyyuuuZZZOOOEEEBBB@@@<<<999888777;;;AAAHHHQQQ[[[eeelll}}}|||xxxyyy{{{{{{uuuwwwwwwtttsssrrrmmmeee```gggkkkgggYYYKKKAAA<<<777:::>>>@@@CCCIIIQQQWWWOOOKKKJJJPPPXXX___fffkkkppprrrtttuuuuuuuuuwwwxxxwwwvvvvvvvvvwwwvvvtttqqqtttsssrrrpppooonnnnnnnnnnnnoooooopppqqqqqqqqqqqqnnnmmmmmmmmmnnnppprrrsssqqqrrrsssuuuvvvvvvvvvvvvtttuuuwwwyyyzzzzzzzzzyyy~~~~~~~~~}}}|||{{{{{{zzz}}}}}}|||zzzyyyyyy{{{~~~uuuyyywwwkkk]]]^^^mmm{{{}}}ooosssxxx~~~jjjSSS:::222------000111111222...........................000111333555777777888999999:::999666777???III[[[rrryyyqqqooojjj]]]VVVrrrvvvhhhqqqvvvwwwzzzfff]]]bbb[[[DDD666888<<>>>>>HHH]]]{{{rrrhhhvvv^^^JJJFFFDDDEEEVVVnnn~~~pppmmmkkksssnnnVVVMMMNNN>>>CCCIIISSSfff{{{eeeOOOXXXqqqrrrcccYYYSSSOOOPPPRRRSSSXXXaaannnwwwyyyuuurrrqqqsssuuuvvvvvvwwwssskkkhhhsssxxxuuullliiivvv}}}sssnnnbbbZZZaaapppzzzxxxqqqiii]]]MMM@@@555//////222///......---------......000000111222333555666777999DDDUUU^^^VVVOOO___www444333111000000000111222222333555666888;;;???CCCLLLNNNkkkwwwVVVUUUbbbjjjxxxxxxlll[[[PPPFFFBBB???======@@@CCCDDDHHHOOOUUU\\\fffpppvvviii___XXXNNNGGGBBBCCCGGGLLLVVV___iiiwwwzzz||||||~~~ttt|||OOO;;;666222444444222000111111111000000000000111111333666:::<<<>>>@@@DDDGGGJJJMMM[[[ttt{{{uuutttttttttsssvvvuuurrrpppppprrruuuwwwrrrqqqooonnnnnnmmmlllkkkiiikkkmmmpppqqqpppooonnnmmmhhhfffkkkooonnnnnnooorrrwwwzzz{{{{{{~~~~~~}}}^^^SSSIIIFFFDDD???:::999999<<>><<<===@@@EEEGGGNNNUUUZZZdddvvv|||qqqiiiUUUNNNHHHEEEDDDEEEJJJQQQ```rrrxxx~~~xxxttt~~~zzz}}}|||jjj@@@999333333333111000111222111111000000111111222333777<<<>>>>>>AAAEEEIIIIIIUUUjjjyyyvvvwwwyyyyyyyyytttsssqqqoooppprrrtttvvvpppnnnllllllmmmlllkkkiiigggiiilllnnnnnnmmmkkkiiiiiifffgggkkknnnmmmnnnppppppuuuxxxuuuooolllnnnqqqggg[[[OOOJJJGGGBBB===<<<<<<>>>BBBIIISSS^^^gggmmmzzz|||xxxyyyzzzyyyxxx{{{zzzuuurrrrrroookkkeeefffddd___UUUJJJ???:::;;;======<<<;;;===BBBGGGFFFFFFNNNYYY\\\YYYZZZaaannnpppsssuuuvvvxxx{{{}}}}}}zzzvvvsssrrrrrrrrrqqqssssssrrrppppppoooooooooppppppqqqrrrrrrrrrqqqqqqkkknnnssswwwxxxwwwuuurrrppprrrtttvvvxxxzzz{{{{{{yyyzzz{{{|||}}}|||{{{zzz{{{{{{{{{||||||}}}}}}}}}xxxyyyzzzyyywwwuuuvvvwww|||zzzwwwsssmmmkkkrrrzzzsssKKK:::---...222111000111........................000111333444666777777777999777888999777<<>>BBBMMMYYY___aaa]]]SSSHHH:::777888;;;<<<:::;;;>>>CCCdddxxxccccccooo}}}rrrWWWFFF===AAAAAA>>>HHHYYYkkk}}}qqqaaaXXX^^^iiiyyywwwnnnggg___YYYVVVgggeee```\\\cccsss{{{cccccc|||zzznnncccgggyyyuuummmpppuuuzzz||||||ooodddYYYXXXVVVTTTTTTXXX___cccmmmmmmnnnoooppprrrssstttuuusssllleeeeeelllsssvvvwwwqqqmmmqqqxxxxxxeeeZZZaaaqqq|||~~~yyymmmaaaVVVEEE333+++---///......---------......000000111222333555666777888OOOccc^^^LLLGGG\\\uuu444333222111111111222222333444666777999===CCCGGGMMMdddgggSSSSSS```rrr~~~kkk]]]UUUGGGAAA============???CCCGGGMMMVVV^^^eeetttyyycccZZZQQQKKKFFFCCCEEEJJJVVVcccsss~~~{{{llleeegggwwwsssGGG===444222333111000222222111111000000111111222444888===??????AAAFFFJJJHHH^^^}}}~~~xxxvvvwwwyyyzzzyyyrrrqqqpppooooooqqqssstttooommmkkkkkkmmmmmmllljjjkkkkkkllllllllllllllllllggggggiiimmmnnnkkklllpppjjjnnnqqqoooiiifffiiiooorrrdddVVVNNNJJJDDDAAA@@@???>>>@@@FFFQQQ]]]hhhnnnyyy~~~{{{xxxxxxyyyxxxwwwyyyxxxsssqqqrrrrrroookkkpppqqqhhhWWWGGG>>>;;;;;;<<<<<<:::999;;;AAAGGGFFFHHHQQQ[[[\\\WWW\\\hhhppptttzzz~~~~~~~~~{{{yyywwwvvvvvvvvvuuutttttttttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqmmmppptttwwwxxxwwwuuutttrrrsssuuuvvvxxxyyyyyyzzzxxxyyyzzz{{{|||}}}}}}}}}zzz{{{{{{{{{{{{{{{zzzyyyvvvxxxzzzzzzwwwuuuttttttzzzvvvtttuuutttvvv~~~|||vvvSSS>>>...///333000...///........................111222333555666777777777777555777:::999???WWWqqqqqqaaafff}}}xxxjjjjjjrrrsssqqqqqqmmmcccnnnkkkUUU===777>>>DDDMMMSSSZZZ^^^___ZZZNNNAAA777777999;;;::::::@@@HHH[[[~~~fffVVVhhhvvvgggMMMCCC>>>BBBDDDCCCJJJUUUgggyyy{{{iiiXXXLLLVVVgggxxxwwwtttoooeeeYYYSSSXXXZZZ[[[]]]fffvvvtttgggxxxtttTTTKKKEEEOOOhhh{{{yyynnnaaacccgggnnnvvv|||xxxlll]]][[[XXXWWWYYY[[[]]]]]]hhhkkknnnqqqrrrssssssssstttssspppjjjaaa```kkkyyyssssssuuuvvvwww~~~qqq```___mmm}}}zzzppphhh```NNN888---.........---------......///000000111222333555666777;;;PPP```[[[KKKFFFSSSbbb444333222111111111222333333444666777999>>>DDDHHHNNNlllzzzyyyZZZQQQZZZfff{{{qqqfffWWWIIICCC>>><<<>>>??????BBBFFFJJJRRR^^^gggppppppeeeYYYPPPIIIDDDFFFJJJLLLQQQbbbxxxzzzwwwuuukkkaaadddtttiiiKKK@@@555333333222111333222222111111111111222222444999>>>??????AAAFFFKKKQQQfff~~~{{{~~~xxxuuuuuuvvvuuusssppppppoooooooooppprrrsssooommmkkklllnnnooommmkkkpppooommmllllllnnnqqqrrrggghhhlllooommmiiijjjoookkkmmmnnnooooooqqqxxxyyyjjjZZZPPPKKKFFFCCCCCC@@@>>>???DDDNNN\\\gggnnnwww}}}~~~zzzuuuvvvvvvuuusssvvvuuupppnnnqqqrrrqqqiiiuuuvvv^^^HHH===<<<999<<<>>>>>><<<<<<>>>BBBFFFHHHQQQZZZZZZUUU^^^mmmmmmttt}}}vvvuuuvvvxxxyyyyyyvvvtttuuuuuutttsssrrrrrrrrrrrrtttsssrrrqqqqqqqqqqqqqqqpppqqqsssuuuvvvvvvvvvuuurrrssstttuuuvvvvvvvvvvvvvvvwwwxxxzzz|||}}}zzz{{{{{{{{{zzzxxxvvvuuuvvvyyy||||||zzzwwwuuutttuuuqqqrrrvvvyyyxxxjjjkkk{{{www|||kkkWWWAAA///000333000,,,...........................111222333555666777777777666444777::::::AAA\\\yyyrrreeelll}}}wwwjjjkkklllgggooorrr```]]]lllgggJJJ888@@@LLLNNNXXX\\\___aaa```YYYHHH999888999;;;<<<:::<<>>NNNYYYUUUKKKKKKUUU^^^444444222222222222444444666333666===???===CCCLLLccczzz~~~uuuVVV^^^kkk{{{qqqcccVVVJJJDDD???>>>>>>???>>>???FFFOOOYYY[[[cccpppvvvfff]]]SSSIIIDDDDDDEEEMMMZZZiiixxxzzzuuuzzzyyydddooo}}}yyyrrrmmmpppiiinnnxxxsssnnndddOOO???333333555333000000222111111111111222444555:::777;;;DDDEEEAAAFFFQQQ^^^jjjmmmhhhbbb\\\iii}}}zzzwwwuuutttsssrrrqqqpppooonnnooopppqqqpppoookkkkkkkkkjjjjjjkkkkkklllkkkllllllkkkkkkjjjiiihhhjjjoootttsssoookkkkkkmmmmmmqqqtttsssssszzzrrreee]]]TTTIIIEEEGGGCCCDDDDDDCCCEEEPPPbbboooxxx|||}}}vvvqqqqqqrrrqqqqqqrrrttttttrrrooollleeellluuuuuueeeNNN>>>999;;;:::<<>>CCCEEEHHHOOOTTTSSSSSS\\\hhhhhhdddhhhxxxzzzvvvwwwyyyzzz{{{zzzzzzyyyyyyvvvssstttwwwwwwsssoootttrrrpppppprrrsssqqqoooppppppqqqssstttssspppnnnuuuuuuvvvuuusssssstttvvvvvvwwwyyy{{{}}}~~~{{{yyyzzz{{{{{{{{{~~~|||{{{yyywwwuuuppprrrrrrqqquuuvvvlllkkkcccppp{{{{{{rrrpppfffXXXGGG666000...++++++---+++,,,------,,,,,,...000222333444555666888999999999<<<<<<;;;BBBSSSgggrrrssshhhmmmvvv{{{oooiiieeeiiipppmmmbbbYYYjjjlllVVV@@@@@@AAAMMMgggiiihhhhhheee]]]QQQDDD;;;888666:::??????AAAUUUlllzzzkkk]]]VVVeeezzzeeeVVV@@@???@@@AAA@@@AAAIIISSShhhwww|||lllZZZOOOLLLXXXfffqqq{{{|||rrrZZZCCC===EEE???BBBFFFLLL^^^vvvzzzhhhMMMEEEAAA@@@>>>BBBQQQccchhhdddccc]]]ZZZ```jjjsss}}}eeebbb]]][[[[[[]]]___```ccclllvvv{{{yyyvvvttttttpppttttttooohhhhhhqqqzzz{{{tttsssyyyxxxnnnjjjhhhjjjtttvvv|||~~~qqqWWW===111000000...---...///000///...111000///000333666777777CCCPPPRRRJJJPPPdddiii```444444333222222333444444666333555<<<>>>>>>FFFRRRqqq|||qqq___pppzzzuuucccXXXMMMDDD??????<<<;;;===???BBBKKKTTT\\\```kkkzzzvvvoooppptttxxxvvvooollloooggghhhjjjnnnuuu}}}tttfffZZZNNNGGGGGGCCCFFFMMM\\\ooo~~~uuuqqqvvv}}}qqqdddnnnxxxxxx|||}}}zzzppptttsssiiibbbUUUFFF888222222000111444222111111111111333444555<<<999<<>><<<===BBBBBBHHHNNNPPPQQQUUU]]]ddd]]]\\\```kkkxxx}}}zzzyyyxxxwwwwwwxxxzzz{{{|||xxxuuutttvvvvvvrrrooorrrpppnnnoooqqqqqqooommmrrrrrrrrrsssuuutttrrrpppuuuvvvvvvuuussstttuuuwwwwwwxxxzzz|||~~~~~~|||{{{|||~~~}}}zzzyyyxxxwwwuuutttrrrssssssqqqrrrxxx~~~oooqqqtttkkkmmmuuuoooqqqyyyrrrppphhhjjjfff\\\JJJ999111///---,,,---+++,,,------,,,---///000222333444555666888999999999;;;:::;;;EEEYYYkkkuuuwww{{{ooo\\\]]]qqq{{{uuuiiiiiifffiiimmmbbbWWWYYYrrrfffOOO???CCCNNN]]]mmmpppooollldddXXXJJJ===666;;;888999<<<>>>JJJiiiqqqjjj[[[PPP]]]}}}yyydddUUU??????@@@BBBAAACCCLLLWWWiiivvvwwwfffUUULLLNNNXXXccclllvvvsss^^^LLLCCC@@@>>>???@@@AAAIII[[[rrrzzzwwwxxxlllUUUGGGGGG???@@@???CCCNNNWWWUUUMMMUUUQQQTTT```nnnxxxtttmmmccc]]][[[\\\]]]]]]```iiisssxxxwwwtttrrrrrrqqqssssssoookkkkkkqqqxxx~~~xxxuuuuuuvvvoooooonnnjjjgggiiimmmrrr}}}sss[[[DDD444///000///......000111000///111000000111333555777888BBBRRRUUUGGGEEEVVVdddddd555444333222222333444555666333555;;;>>>@@@MMM]]]ttt}}}cccaaa{{{xxxaaaTTTLLLEEE???;;;???;;;:::>>>DDDJJJSSS\\\cccjjj|||{{{{{{~~~xxxttttttxxx{{{|||xxxmmmeeeaaaWWWWWWYYY[[[YYYTTTSSSUUUQQQRRRTTTXXX^^^eeekkkoooyyy}}}vvvgggZZZQQQNNNGGGCCCBBBNNNbbbttt~~~{{{uuutttyyy~~~~~~~~~|||zzzwwwssssss}}}ttt|||wwwrrrmmmXXXJJJ;;;333111000222666222111111111222333555666<<<;;;===@@@@@@CCCTTTggguuuppp]]]NNNOOOYYYrrryyyvvvsssqqqqqqrrrrrrrrrrrrqqqooonnnooonnnmmmkkkmmmlllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkjjjiiihhhhhhpppoooooonnnoooppprrrtttrrrqqqooollllllpppwww}}}xxxsssmmmggg^^^UUURRRTTTNNNNNNKKKFFFBBBCCCGGGLLL___fffnnnpppmmmjjjkkkmmmqqqqqqqqqpppnnnllljjjiiigggaaa\\\[[[WWWLLLAAA;;;<<<:::<<<>>>>>>;;;<<<@@@AAAJJJOOONNNQQQ[[[bbbbbbVVV[[[bbbgggjjjqqqzzz}}}yyyvvvvvvxxx|||~~~zzzuuutttttttttrrrooorrrqqqppppppqqqqqqpppnnnuuutttssstttuuuuuutttsssvvvvvvvvvtttssstttvvvxxxyyyyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~|||zzzxxxwwwwwwwwwuuussssssssssssrrrpppnnnmmmmmm___cccsss|||wwwvvvuuujjj\\\rrrjjjeeeeeecccpppsssgggSSS>>>333000///------+++,,,------,,,---///111333333444555777888999999999999999>>>MMMbbbqqqvvviiilllaaaSSS^^^yyy|||kkkbbbkkkiiiiiijjjVVVMMM```www\\\EEE>>>GGG^^^qqqsssuuusssmmmaaaQQQCCC:::666<<<:::;;;>>>EEEZZZrrr\\\VVVJJJKKKmmmxxxbbbQQQ>>>>>>@@@BBBBBBEEEOOOZZZlllxxx~~~ppp\\\NNNHHHPPPXXXaaahhhqqq}}}yyyeeeNNNGGGMMMKKK@@@@@@@@@AAAIII[[[ppp~~~xxxmmm___OOOBBB???CCCBBBEEEJJJPPPVVVUUUJJJ===JJJJJJSSSfffxxxyyyiii^^^[[[ZZZZZZYYY^^^fffpppvvvvvvtttrrrrrrrrrrrrrrrpppoooooorrruuu~~~~~~~~~~~~}}}yyytttoooaaakkkrrrpppooorrrrrrmmmvvvuuuqqqhhhZZZJJJ;;;222000///......000111111000111000000111222555888:::DDDUUUWWWDDD<<>>DDDVVVjjjoooeeeVVV___wwwyyygggTTTKKKFFFAAA===<<>>??????FFF[[[ooo{{{dddSSSVVVcccwww}}}}}}xxxuuurrrqqqrrrssssssssspppooommmnnnnnnnnnmmmllljjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmmmmlllkkkjjjjjjpppooonnnooorrrtttttttttuuuqqqmmmlllmmmppprrrtttssstttuuuqqqiii```ZZZXXXUUUTTTQQQMMMHHHEEEDDDDDDPPPVVV]]]``````aaafffkkkoooppppppooommmkkkiiiiii\\\SSSOOOSSSWWWPPPCCC:::<<<:::<<<>>>===:::<<<@@@BBBMMMRRROOOUUUdddiiibbbZZZiiiwwwwwwqqqqqqyyy}}}yyyxxxzzz}}}{{{xxxtttrrrrrrssssssrrruuutttsssssssssssssssrrrwwwuuussssssuuuvvvuuuuuutttuuuuuusssrrrsssuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}|||zzzyyyyyyxxxuuussssssrrrqqqqqqpppllleee___SSSbbbssszzz}}}ooo~~~mmmbbbcccgggyyywwwbbbHHH666000///...---+++---...---------///111333333444666777888999:::::::::===GGGZZZmmmuuusssjjjiiicccbbbnnnzzzsssbbb___mmmmmmkkkiiiRRROOOooopppOOO>>>@@@IIIeeezzztttrrrqqqiii[[[KKK???;;;;;;;;;999===GGGWWWpppzzzbbbMMMGGGGGG\\\uuu^^^JJJ>>>>>>???BBBBBBEEEPPP\\\pppzzz|||iiiTTTHHHFFFOOOWWW___eeeooo|||zzzlllZZZRRRYYY___ZZZOOOFFFHHHKKKRRR___ooo~~~wwweeeRRRDDD???@@@AAAGGGMMMXXXccchhhbbbSSSEEEDDDIIIYYYsss~~~lll___ZZZZZZYYYXXX___eeennntttvvvvvvuuutttsssrrrqqqqqqrrrssssssssssssrrrtttyyy~~~~~~xxxrrrbbbooovvvuuu{{{vvvtttppphhh___WWWMMM>>>222000...------///000000000000000000111222555999<<>>666666444111222111111111222444666777777;;;???@@@BBBLLLaaauuu~~~mmmaaaiiiuuuzzzyyywwwuuusssssstttttttttsssmmmlllkkklllnnnoooooonnnllllllkkkjjjjjjjjjkkkkkkmmmmmmmmmmmmlllkkkjjjiiinnnnnnppprrruuuuuusssqqqrrroookkkkkkmmmooopppooopppuuu{{{{{{vvvlllaaaZZZXXXVVVSSSQQQNNNJJJGGGDDDEEEHHHLLLNNNOOOUUU___gggiiikkkmmmmmmkkkiiiiiijjj\\\VVVWWW```eee\\\JJJ<<<<<<:::<<<>>>>>>;;;<<>><<<888<<>>???AAABBBEEEQQQ]]]rrr}}}xxxcccNNNDDDEEEJJJRRR[[[cccnnn|||uuuaaaXXXeeeqqqkkk___YYYNNNSSSZZZ___dddmmm|||sssZZZHHHEEEJJJMMMMMMTTT[[[iiiyyy{{{nnncccVVV]]]ppp}}}lll```\\\[[[[[[ZZZ^^^cccjjjpppsssuuuvvvvvvtttrrrqqqrrrtttvvvuuusssooommmnnnuuu}}}}}}xxxjjjpppqqqppp}}}|||~~~rrrdddZZZQQQBBB444111...,,,,,,---////////////000111111222555:::???RRRSSSNNNLLL]]]xxx666555444333333444555666666666;;;@@@CCCNNNjjjzzzzzzTTTJJJXXXkkkwww}}}aaaTTTGGGBBB@@@===<<<===;;;>>>EEEOOOUUU[[[eeeooo~~~wwwrrrrrruuuxxxzzzzzzyyywwwvvvvvvvvvvvvvvv{{{|||}}}~~~~~~}}}}}}||||||~~~xxxyyyuuuuuu{{{yyytttnnnjjjfff___SSSJJJFFFHHHKKKPPP]]]ooo{{{zzzkkk[[[TTTMMMJJJFFFKKK^^^ttt|||~~~~~~|||wwwtttooohhheeekkkssswwwvvvvvvxxx{{{{{{wwwrrrIII777555555333222111111222333555777888666;;;???CCCIIIWWWnnn|||qqqxxxyyytttvvvuuutttuuuvvvuuusssqqqkkkjjjjjjkkknnnoooooonnnooonnnmmmkkkjjjiiihhhhhhllllllllllllkkkjjjiiiiiinnnppprrrttttttrrrpppooommmkkkjjjjjjlllmmmnnnmmmnnnuuu|||~~~xxxkkk___ZZZWWWSSSQQQQQQOOOKKKGGGAAABBBCCCBBBBBBIIIUUU^^^dddhhhnnnpppooonnnnnnpppbbb```eeennnooo```KKK<<<;;;:::<<>>CCCDDDKKKRRRZZZhhhuuusssiiirrr~~~}}}{{{xxxvvvttttttsssrrrrrrrrrrrrtttuuuvvvssstttuuutttrrrrrrrrrtttvvvuuuttttttvvvvvvuuutttoooqqqtttuuutttttttttttttttuuuvvvvvvwwwwwwwwwwwwxxx{{{}}}|||yyywwwyyy{{{~~~|||{{{yyyvvvrrrooopppnnnmmmnnnqqqqqqooolllpppwwwdddFFF444//////---,,,---......---...000222444444555666888999:::::::::>>>HHHXXXlllyyyvvvllllllZZZXXXggggggYYYXXXfffjjjoooxxxvvvggg```iiiuuuMMMAAA???IIIVVVhhhrrrnnnoooiii]]]NNNAAA::::::===???;;;@@@VVVyyybbbHHHDDDLLLlll|||pppYYYCCC???>>>???BBBCCCHHHTTTaaatttsss]]]IIIBBBDDDDDDMMMYYYcccooo}}}ttt```]]]pppwwwgggXXXVVVTTTYYYbbbhhhkkkqqq~~~kkkMMMEEEOOO\\\fffjjjwww{{{{{{pppfff```]]]]]]\\\\\\___ccchhhnnnrrruuuvvvtttsssrrrsssuuuvvvvvvvvvvvvsssssswww~~~~~~ooonnnjjjiiittt~~~ttt~~~xxxlllccc\\\OOOAAA333111---,,,---............000111111111555<<>>===<<<>>>???DDDLLLTTTZZZbbbrrrvvv^^^JJJIIINNNTTT___vvv}}}lllbbbXXXRRRJJJFFFRRRcccrrrzzz~~~{{{zzzyyyuuussslllfffccccccccceeeiiinnntttyyynnnjjjvvvxxx|||UUU;;;444555444111111111222333555777999888<<<@@@EEEPPPfff~~~{{{}}}}}}{{{qqqsssttttttvvvvvvtttpppmmmlllkkkjjjkkkmmmnnnnnnmmmllllllkkkjjjjjjjjjkkkkkknnnnnnooonnnnnnmmmlllkkkppprrrtttssspppnnnnnnoookkklllmmmmmmmmmmmmnnnnnnnnntttyyy}}}vvvhhh```ZZZTTTRRRSSSRRRNNNJJJBBBCCCBBB>>><<<@@@IIIQQQ[[[bbbkkkooopppoooqqqssseeegggmmmtttooo^^^JJJ???;;;:::<<<@@@@@@>>>AAAEEEJJJLLLTTTeeewwwzzzrrr{{{~~~zzzwwwuuutttsssttttttuuuuuuuuuuuuuuuvvvsssuuuvvvuuusssrrrsssuuuvvvvvvvvvwwwyyyxxxvvvtttnnnrrrvvvyyyxxxvvvuuutttssstttuuuvvvwwwwwwwwwwwwxxx|||~~~zzzxxxzzz}}}~~~}}}}}}|||yyyuuurrrnnnmmmmmmmmmnnnnnnnnnmmmooouuuqqqSSS<<<333000---,,,.........---...000222444444555777888999:::;;;888===HHHXXXlllyyywwwnnncccVVVVVVaaabbbWWWYYYfffqqqnnn}}}|||eeefffnnn```CCCCCCAAAKKKbbbooooooqqqllldddVVVHHH>>>::::::;;;@@@DDDQQQlllzzz\\\HHHNNNbbbzzzqqq[[[EEE======???CCCFFFMMM[[[hhhzzz{{{mmmXXXFFF@@@CCCCCCOOO\\\hhhtttuuuiiieeelllkkk]]]RRRQQQRRRUUU___mmmyyynnnXXX___sss~~~xxxpppggg```^^^^^^]]]]]]___dddjjjqqqvvvyyytttttttttttttttuuuwwwyyy~~~||||||wwwsssooommmnnnnnnllliiikkkwww|||uuummmhhh]]]PPP777444000......//////......000222111111555<<>>>>>@@@EEEJJJRRRYYY^^^iiiwwwtttyyyiiiLLLKKKRRR[[[kkkpppcccZZZOOOFFFJJJUUUjjjuuu~~~}}}}}}}}}|||nnnfffaaaaaa]]]XXXZZZbbbaaavvvmmmhhhiiieee^^^]]]nnn|||zzz]]]AAA666444333111111111222333666888999;;;===@@@FFFUUUppp~~~zzz}}}{{{|||ppprrrrrrtttvvvvvvsssnnnjjjmmmlllkkkkkkmmmmmmllljjjffffffgggiiilllnnnppprrrrrrssssssrrrrrrqqqpppooorrruuuvvvrrrllljjjmmmqqqmmmoooqqqqqqpppooopppqqqooorrruuuzzz~~~pppggg```XXXUUUVVVUUUQQQLLLEEEFFFDDD???:::;;;AAAHHHMMMVVVaaahhhiiiiiikkkmmmhhhkkkqqqvvvooo^^^OOOHHH;;;:::<<<@@@AAA@@@BBBGGGPPPOOOXXXooo{{{|||yyywwwwwwwwwvvvwwwxxxxxxwwwuuuuuuvvvvvvxxxyyyxxxuuutttuuuwwwwwwwwwxxxzzz{{{zzzwwwuuuooosssyyy|||{{{yyyvvvuuussstttuuuwwwxxxxxxyyyyyyyyy}}}|||{{{}}}~~~zzzwwwmmmmmmmmmlllkkkjjjiiiiiikkklll}}}|||xxx\\\CCC666111------...///.........000222444444555777888999:::;;;666<<>><<<<<<===???LLLdddyyy]]]NNNYYYvvv~~~yyyrrr^^^HHH<<<<<>>CCCDDDNNNhhhvvvppp}}}RRRRRR]]]mmmxxxdddMMMEEE???>>>======???CCCIIISSS\\\]]]```sssmmmaaa```___sss~~~yyyllleeeiiijjjhhhllluuufffYYY]]]\\\iiipppeee[[[SSSPPPPPPbbbqqq~~~}}}{{{||||||rrreee\\\^^^\\\UUUTTTYYYZZZllloooWWW[[[bbbbbb]]]ggg|||~~~zzztttbbbHHH555;;;666222222222333777;;;;;;999???;;;???PPPbbbqqq}}}}}}{{{vvvtttxxxvvvuuuuuutttrrrpppnnnmmmllljjjiiijjjlllnnnnnnmmmjjjkkkkkklllmmmqqqvvvzzz|||{{{pppqqqrrrooorrrwww{{{vvvmmmhhhkkkqqqqqqrrrrrrqqqooooooqqqrrrooorrrsssvvvlllccc[[[ZZZZZZWWWTTTTTTQQQMMMHHHCCC???=========DDDHHHOOOZZZeeekkkmmmkkkkkkiiikkknnnkkk___NNNCCC===<<>>???JJJ___oooqqqiiibbbRRRZZZjjjxxxssseeedddnnnzzzooommmhhhbbbjjjbbbAAA>>>???MMMdddssssssppppppiiiXXXGGG@@@;;;777<<>>===>>>>>>BBBFFFQQQWWW^^^dddqqquuuZZZRRRTTTUUUUUU___iiimmmpppxxxkkkdddcccjjjoootttnnngggiiisssvvvfffaaa^^^ZZZ[[[bbbnnnzzztttiii^^^YYYYYYbbbooo|||~~~|||ssseee[[[[[[YYYSSSSSSXXXeeeqqq~~~qqqbbbfffhhheeeaaalllqqqbbbhhhhhhrrrkkkhhhXXXBBB>>>111555444333333666:::;;;;;;???@@@BBBLLLaaazzz~~~}}}xxxvvvxxxxxxxxxvvvtttrrrooommmkkklllkkkjjjkkkmmmnnnnnnnnnooopppqqqqqqsssvvv{{{tttnnnnnnmmmrrrtttuuurrrnnnlllmmmpppmmmpppsssttttttrrrrrrrrrppptttvvvxxxyyylll```ZZZXXXUUUUUUWWWYYYVVVQQQJJJDDD@@@<<<;;;??????DDDPPP]]]gggjjjiiiiiihhhiiijjjggg]]]OOOEEE===;;;>>>DDDGGGEEEDDDFFFTTT[[[hhhyyyvvvyyyzzz|||zzzwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxvvvtttssssssuuuwwwxxxvvvuuuvvvvvvxxxwwwvvvvvvvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}|||||||||~~~~~~~~~|||xxxssspppnnnmmmkkkjjjiiiiiiiiijjjeee}}}xxxtttssslllggg\\\nnnwww}}}~~~|||yyyooo^^^III999111...---------...000111333444333222222333555666777888999BBBTTTfffpppnnnfff```XXX^^^jjjtttuuusssvvv|||uuukkkeeeeeefffgggYYY@@@DDDHHHWWWlllxxxvvvrrrrrrhhhUUUCCC===;;;:::AAAJJJ\\\qqqxxxeeeccc}}}xxxwwwnnnYYYEEEBBBAAADDDLLLTTT___ppp~~~~~~uuueeeUUUMMMPPPUUUaaallluuu}}}|||tttiiiTTTIIIFFFAAADDDMMM\\\ppp}}}~~~}}}yyywwwuuupppgggaaa```bbbccceeeiiimmmqqquuuwwwxxxwwwuuusssssssssssstttqqqsssvvvzzzzzzwwwuuutttlllrrr~~~wwwooonnnrrrrrrbbbYYYMMM;;;------000//////111///...000222333777BBBNNNZZZGGGJJJ^^^jjjlllfffZZZ999777666444444555666777999<<>>888666555555666888;;;======DDDHHHQQQjjj~~~|||}}}~~~yyyuuuvvvzzzyyywwwtttqqqnnnkkkjjjmmmlllkkkkkkmmmoooooonnnppppppqqqqqqqqqtttyyy}}}qqqkkknnnpppsssqqqooonnnnnnooooooooojjjooouuuxxxxxxuuusssqqqqqqvvvyyyzzz}}}tttdddZZZVVVTTTWWW[[[___]]]YYYSSSLLLEEE???;;;<<<:::<<>>333///------...///000111333444333333222333444555777888:::NNNhhhuuutttkkkbbb^^^]]]fffpppyyyooofff]]]dddoooeeeLLL@@@HHHRRRccctttzzzwwwrrrqqqcccPPP>>>;;;>>>BBBKKKVVVhhh|||tttjjjtttzzzttttttnnn[[[GGGAAACCCHHHRRR]]]iiiyyy}}}zzzrrrdddWWWSSSZZZaaajjjuuu|||rrrfffOOOAAA@@@===CCCNNN]]]kkkzzz}}}{{{{{{|||~~~~~~}}}{{{|||~~~~~~{{{zzzwwwttttttvvvsssmmmfffeeeeeegggkkkpppvvvyyyyyywwwuuusssrrrqqqqqqrrrrrrwww{{{|||yyywwwvvvvvvrrr{{{|||qqqmmmkkkttt|||}}}yyyrrreee[[[RRR???000///111000///222000///000222333888EEERRRWWWIIIOOOggguuuzzzttthhh999777666444444555777888<<<>>>BBBMMMffftttooodddfffsss```HHHAAA<<<>>>BBBFFFMMMSSS[[[\\\dddzzz{{{iii\\\]]]bbbdddvvvxxxnnnuuuooojjjzzzZZZPPPFFFDDDDDDEEEIIINNNNNNVVVddduuu}}}{{{tttgggZZZTTTPPPMMMNNNRRRjjjmmmvvvkkkfffeeecccpppzzz{{{rrrdddQQQ999666555777888888:::===>>>BBBLLLaaauuuwww{{{~~~|||xxxtttssswwwvvvuuussspppmmmkkkjjjnnnmmmllllllnnnppppppoooooooooooommmmmmooosssvvvvvv~~~uuukkkiiimmmpppsssqqqooonnnnnnnnnooopppmmmqqqvvvxxxxxxuuusssrrrssswwwzzzyyyyyy|||vvvfff[[[VVVTTTXXX]]]^^^^^^]]]ZZZTTTKKKCCC>>><<<;;;;;;>>>EEEPPP[[[bbbiiihhheee___[[[VVVNNNGGG>>>===???CCCEEEDDDFFFKKKPPPZZZjjj}}}nnn~~~~~~xxxxxxyyyyyyxxxwwwvvvuuuuuuvvvxxx{{{|||{{{yyywwwtttssssssssstttxxxyyyyyywwwsssqqqpppqqqsssrrrrrrrrrtttwwwzzz|||www{{{~~~}}}zzzyyy||||||~~~~~~|||uuummmllljjjhhhggggggggggggcccffftttrrrbbbjjj{{{wwwyyyvvveeeZZZbbbfffccccccpppwwwyyynnnXXXAAA444///.........///000222333444333333333333333444777999BBB```}}}zzznnnddd___]]]iiittt|||kkkeee]]]kkk{{{dddCCCAAAFFFVVViiivvvxxxtttooojjjYYYIII;;;<<>>AAAFFFLLLSSSZZZ^^^ddduuuuuuqqqjjjlllqqqtttrrraaaaaaqqqgggLLLEEE@@@???AAADDDIIINNNQQQUUUbbbttt|||vvviii[[[RRRNNNLLLLLLNNNUUUWWW```rrrtttxxxjjjZZZvvv```===777444888;;;::::::<<>>LLLooorrrxxx}}}~~~{{{xxxuuurrrrrrrrrqqqqqqooonnnmmmlllooonnnmmmmmmoooqqqqqqpppqqqqqqooommmkkklllooorrrssstttsssooolllmmmnnnmmmrrrttttttqqqmmmlllooorrrsssuuuwwwvvvtttsssrrrrrrtttwwwyyyxxxuuutttzzzvvvjjjaaaZZZUUUVVVYYY^^^```aaa___YYYPPPFFF@@@:::<<<===;;;;;;CCCRRR^^^ggghhhddd\\\WWWTTTMMMEEE>>>>>>AAAEEEFFFEEEHHHNNNNNNWWWfffxxxnnn}}}yyyyyyzzz{{{{{{xxxxxxvvvvvvwwwyyy{{{|||zzzxxxvvvsssrrrssstttuuuzzz{{{zzzxxxtttrrrrrrsssttttttuuuvvvwwwwwwwwwwwwwwwzzz}}}{{{xxxxxx|||zzz|||}}}}}}|||||||||}}}{{{sssjjjiiihhhgggfffggghhhhhhgggaaaiiigggYYYfff}}}yyyllljjjgggeeejjjlllwwwuuu]]]DDD555000////////////000222333444222333444333222444888<<>>:::@@@LLLYYYdddnnn}}}}}}|||{{{zzzxxxxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxyyy{{{}}}}}}|||yyyzzzuuunnnpppvvvrrrgggZZZ]]]bbbiiinnnsssuuuwwwttttttrrrqqqqqqrrrssssssvvvvvviiigggeeejjjvvv|||vvvjjj]]]HHH555000000...---000000///000222444:::HHHUUUTTTBBB>>>KKKZZZiiinnneee888777666555555777888:::<<>>===888666;;;IIIVVV___cccbbbYYYTTTSSSMMMDDD>>>???CCCHHHHHHFFFIIIOOOOOOTTT___pppsss~~~~~~~~~|||{{{zzzzzzzzz{{{|||}}}xxxwwwuuutttssstttvvvwwwxxxyyyyyyxxxvvvvvvwwwyyyxxxyyyyyyxxxvvvtttqqqooorrrssstttrrrqqqrrrvvvzzzyyy{{{||||||{{{zzz{{{{{{}}}}}}~~~}}}wwwqqqhhhgggffffffffffffhhhhhhhhh```___]]]ZZZfff~~~{{{pppqqqqqqzzz{{{gggOOO===444000000000000111222333333222333555444333666;;;@@@MMMjjj{{{|||xxxnnnuuuxxxtttllloooxxxuuukkkkkkiiinnn{{{wwwWWWAAAEEEKKKaaasssvvvtttsssiii]]]JJJAAA;;;<<<<<<>>>IIIWWWrrr~~~wwwsssmmmxxx}}}{{{yyyvvvqqqkkkiiidddWWWIIIHHHMMMXXXfffqqqzzz|||uuugggXXXMMMLLLSSSYYYeeesssppp]]]XXXYYYLLL@@@>>><<<:::EEEWWWiiiyyy}}}}}}|||{{{zzzzzzzzzzzzvvvvvvwwwxxxyyyyyyzzzzzz{{{zzzyyyzzz|||~~~~~~~~~}}}{{{uuulllgggbbbYYYPPPPPPVVV^^^fffmmmpppqqqqqqsssrrrqqqqqqqqqqqqssssssuuuuuu|||~~~sssfffhhhlllttt~~~vvvhhhbbbLLL888222000---,,,/////////000222444:::GGGTTTPPPHHHRRRgggtttzzzppp[[[888777666555555777999:::>>>EEEQQQhhhwwwooovvvwwwddd[[[```nnnkkkXXXFFFCCCCCCIIIQQQVVV\\\aaajjjwwwtttfffbbblllfffUUUHHHEEEOOO[[[qqq}}}\\\MMMNNNNNNOOORRRXXX___cccZZZZZZhhhtttkkk~~~yyyoooaaaUUUOOOMMMKKKIIIJJJIIIQQQeeexxxwwwppprrr~~~uuu]]]FFF555777=========???BBBLLLgggwwwuuu}}}zzzuuuttttttrrrooopppqqqqqqqqqqqqqqqpppqqqooonnnoooqqqssssssrrrllllllllljjjjjjlllooorrrkkklllnnnrrruuuvvvvvvuuussstttvvvwwwwwwvvvtttssstttuuuuuusssqqqqqqrrrtttuuusssvvvyyywwwtttvvv||||||yyywwwuuupppiiifffggghhhkkknnnoookkkbbbXXXRRRKKKGGGAAA:::777:::@@@FFFSSS[[[]]]VVVRRRRRRMMMDDD;;;>>>DDDIIIHHHFFFIIINNNMMMOOOVVVcccvvvwww~~~||||||||||||{{{{{{{{{{{{vvvvvvuuuuuuuuuvvvwwwxxxwwwxxxxxxwwwvvvvvvxxxzzzyyyxxxwwwuuusssqqqpppppppppooonnnmmmnnnppptttvvvyyy{{{}}}|||{{{zzzzzz{{{{{{}}}~~~~~~{{{wwwtttiiihhhfffeeeeeeeeeffffffccc```ZZZZZZcccjjjwww{{{eeeLLL:::000000000000111222333333111444555555444777>>>DDDWWWmmmyyytttvvvrrr{{{|||wwwooommmqqqtttrrrllliiitttzzzcccHHHBBBFFFTTTiiixxxvvvsssrrrfffUUUDDD>>>;;;<<<;;;===NNN```rrrccc^^^]]]ggg}}}~~~zzz|||sssrrrmmmddd]]]WWWOOOFFFHHHNNNYYYgggpppvvv~~~vvvnnn```PPPEEEBBBGGGLLLSSSbbbrrr|||}}}hhh[[[]]]___MMM<<<<<>>>>>AAA<<>>;;;;;;:::888JJJTTTYYYSSSQQQRRRNNNDDD999<<>>555333///...111......111444555999DDDOOO>>>@@@TTTnnn}}}nnnQQQ<<<888777777666444888>>>GGGHHH```zzzzzzyyyzzzqqqpppNNNRRR^^^ooojjjVVVGGGEEEIIIQQQTTTWWWdddtttqqqrrrlllVVVOOONNNUUUjjjsssrrrxxxqqqWWWHHHHHHRRR[[[```}}}rrr]]]jjjlllmmmmmmpppuuu{{{~~~oooooohhhhhhqqqmmmccccccuuu{{{wwwsssrrruuuyyy{{{ttthhh[[[PPPJJJGGGGGGIIILLLPPPbbbtttXXX]]]bbb```^^^[[[sss~~~yyymmmgggCCC888???888888AAA>>>CCCdddzzziiiuuuzzz|||uuuiiibbbeeekkkpppooopppqqqrrrrrrpppnnnkkkkkklllnnnppprrrtttvvvtttqqqnnnqqqwww||||||zzzppppppqqqsssuuuvvvuuutttpppssstttrrrmmmlllnnnrrrppprrrtttvvvwwwwwwvvvuuuxxxyyyvvvssstttyyyzzzxxxwwwvvvxxxuuuuuuwww{{{}}}zzzrrrlllhhh___TTTJJJAAA::::::???@@@MMMYYYYYYUUURRRMMMGGG;;;>>>BBBEEEGGGHHHGGGFFFEEE???AAAPPPcccnnnqqqrrr}}}|||zzzzzzzzzyyyxxxxxxyyyxxxvvvtttqqqsssuuuuuutttuuuyyy||||||xxxuuutttwwwzzzzzzzzzvvvvvvuuurrrooooootttxxxvvvuuuvvvxxx|||}}}~~~}}}}}}~~~~~~|||~~~|||tttkkkeeecccffffffaaa```ccc]]]dddaaabbboootttqqqqqqtttmmmxxx^^^444111000333333111222444222333666777666888CCCOOOeeelllpppoooqqqwwwwwwrrr~~~vvvvvvyyyxxxwwwwwwpppllluuukkkIII===EEEEEEbbbsss~~~zzzqqqgggWWWFFF======??????@@@MMMnnnpppTTTDDD@@@;;;DDD]]]zzzsss~~~wwwuuuiii^^^VVVOOOFFF???===BBBGGGSSS```ggghhhjjjooossszzz|||vvvmmm]]]LLLBBB>>><<<<<>>999999@@@>>>FFFkkkwwwhhhsssvvvvvvqqqjjjiiipppwwwvvvuuuttttttttttttqqqooonnnnnnnnnooopppqqqrrrssstttqqqoooqqqvvvyyyxxxuuuqqqppppppqqqtttuuuuuutttwwwxxxwwwqqqjjjeeeeeegggrrrtttvvvxxxyyyyyywwwvvvwwwxxxwwwtttuuuyyyyyywwwxxx{{{yyyxxx}}}vvvqqqnnnfff[[[RRRGGG>>><<<>>>999FFFQQQUUUTTTQQQJJJBBB===>>>???AAACCCFFFHHHIIIFFF@@@@@@LLLZZZccchhhkkk{{{{{{~~~|||}}}}}}|||zzz{{{{{{{{{yyywwwxxxyyyyyyxxxvvvvvvyyy|||zzzxxxwwwwwwzzz{{{yyyxxxvvvuuutttrrrpppqqqsssvvvuuutttuuuwwwzzz}}}}}}|||~~~~~~~~~}}}||||||~~~}}}|||uuurrrjjjeeefffddd```]]]^^^]]]bbb___dddvvv|||sssnnnpppddd]]]eeevvvzzzyyy^^^777333222444444111111444222333555777666888CCCPPPeeehhhiiiggghhhnnnuuuxxx{{{vvvxxx{{{xxxrrrooowwwxxxqqqXXX>>>===GGGHHHeeesss|||xxxoooeeeTTTCCC:::;;;===???CCCUUUyyyoooSSSCCC@@@???MMMggg|||{{{sssnnncccXXXQQQJJJBBB<<<;;;<<<@@@JJJUUU[[[\\\aaafffrrr||||||ssshhhYYYIIIAAA>>>===AAAFFFNNNaaavvv|||kkklllhhhXXXDDD:::>>>FFFVVVTTTZZZmmm|||yyyzzzzzzyyywwwvvvuuutttttttttppprrrrrrooolllnnnuuu}}}vvvwwwxxxxxxwwwxxxzzz||||||}}}}}}{{{vvvoooiiieeeaaa^^^^^^dddjjjlllooorrrrrrrrrqqqpppppppppooonnnooosssvvv~~~tttkkksssyyyuuuyyyxxxmmmooowwwwwwrrrooommmqqq~~~ooo___III999333333222///222111000111666>>>FFFKKKAAAJJJOOOQQQZZZeeecccYYY<<<888777777666666:::@@@GGG[[[}}}vvvoooaaa___tttiiiZZZEEEDDDIIIRRRYYYbbbvvvxxxeeeeeexxxttt]]]KKKKKKMMMMMMTTT___vvv}}}mmm^^^___iii{{{bbbWWW```jjjggg___dddyyy{{{qqqnnnuuuyyywwwqqqllliiilll{{{yyytttiii]]]QQQKKKIIIJJJGGGLLLVVVqqqsssaaaccciiiiiiggghhhqqquuuNNNXXXaaajjjzzzxxxfffgggIII;;;>>>;;;;;;???>>>IIIwwwzzzooovvvvvvuuurrrrrrvvv{{{yyyvvvttttttsssqqqooorrrrrrqqqqqqpppppppppppprrrpppppprrruuuvvvsssppprrrqqqoooppprrruuuuuuuuurrrsssssspppllliiijjjmmmtttuuuxxxzzz{{{zzzxxxvvvuuuxxxxxxuuuuuuwwwwwwtttvvv}}}xxxnnn|||xxxpppggg^^^SSSFFF??????777>>>GGGMMMPPPOOOHHH@@@>>>===<<<<<>>===AAAIIIQQQcccsssuuuqqqfffRRR???888@@@IIINNNRRR___sss~~~{{{zzz|||yyyxxxvvvuuusssrrrqqqqqqsssrrrnnnhhheeeiiirrr{{{rrrtttvvvvvvvvvwwwyyy{{{zzz{{{||||||xxxrrrlllhhhbbb^^^^^^dddiiimmmqqqvvvrrrrrrqqqqqqqqqpppppppppppprrrvvvooodddppp}}}www{{{}}}xxx}}}{{{tttooovvvrrrcccNNN>>>777333111000///000111444999@@@FFFJJJBBB[[[kkkjjjnnntttgggPPP<<<888777777666666<<>>@@@TTTzzzvvvyyywwwuuutttvvv{{{zzzwwwtttrrrqqqqqqpppooosssssssssrrrqqqqqqpppoooppppppqqqtttvvvvvvrrrooosssqqqooooooqqqtttuuuvvvnnnppprrrrrrqqqrrruuuwwwsssuuuwwwyyyyyyxxxuuutttssswwwxxxuuutttuuuuuurrrssswwwssskkkttt|||ssskkk```QQQGGGCCC>>>>>>???CCCIIIKKKGGGBBB<<<;;;::::::<<>>777333333777888<<>>======CCCaaasssuuuwwwuuusssrrrrrrtttvvvwwwwwwtttrrrqqqqqqrrrrrrqqqrrrsssssstttsssrrrqqqqqqooopppsssvvvwwwwwwtttrrrrrrpppnnnnnnqqqtttuuuvvvuuuvvvuuutttsssrrrssstttrrrssstttuuuuuusssrrrqqqqqqvvvwwwtttqqqrrrrrrpppqqqpppooooooooovvv}}}wwwnnn```TTTOOONNNFFF>>>>>>BBBEEEDDDCCC888888999:::<<>>GGGCCCIIIeeeuuuvvvuuupppiii]]]KKK============>>>MMMkkkuuuYYYGGGRRRkkkzzzqqqkkkjjjeeeXXXJJJBBB;;;555111222777777:::???AAAHHHVVVddd|||kkk[[[JJJCCC===;;;===GGGWWWfffzzzrrrVVVCCC;;;<<>>>>>===GGGeeeuuunnnwwwyyyxxxwwwuuusssrrrqqqpppvvvtttssssssuuuvvvuuuuuurrrssstttuuuuuutttsssrrroooqqqtttwwwxxxwwwuuutttqqqpppnnnoooqqqttttttttttttssssssrrrrrrrrrrrrsssssssssrrrrrrqqqqqqqqqppppppuuuvvvqqqmmmnnnooonnnoookkknnnrrrnnniiivvv{{{pppfffbbb___TTTIIIEEEDDDBBB@@@@@@666777999:::<<<<<<=========;;;;;;;;;;;;???JJJVVVrrrrrrcccZZZjjj|||{{{|||}}}||||||}}}~~~|||{{{|||~~~~~~}}}|||zzzwwwvvvwwwxxxwwwvvvzzzyyywwwtttqqqqqqtttvvvxxxwwwvvvwwwxxxwwwvvvtttuuuttttttvvvyyy{{{{{{zzzxxx}}}yyy}}}~~~}}}yyyvvvmmmccc______^^^[[[YYYbbb^^^XXX\\\[[[WWWZZZooo{{{wwwwwwtttqqqtttjjjKKKAAA777///000333333444555222222444777:::CCCUUUeeezzz{{{sssbbbTTTVVVaaakkkeeekkkwww~~~vvvppppppsssWWW======DDDBBBQQQqqqvvvvvvtttnnneeeWWWHHH===:::<<<;;;===MMMlllyyybbbTTTeeewwwnnnkkkkkkcccVVVGGG???999333111222555666999<<<>>>CCCRRRaaa{{{{{{cccTTTBBB>>>;;;;;;>>>HHH[[[lll}}}~~~iiiOOO???;;;===>>><<>>>>>JJJhhhoooooo}}}zzz{{{{{{yyyvvvuuuvvvwwwvvvuuuuuuvvvwwwxxxvvvuuussstttvvvvvvvvvtttsssqqqrrrtttvvvwwwvvvuuutttssspppooooooppprrrttttttsssmmmmmmmmmooorrruuuvvvwwwwwwuuusssqqqpppqqqrrrsssooottttttnnniiijjjlllmmmjjjjjjkkkllljjjjjjqqqyyyyyyvvvooofff^^^ZZZSSSGGG???<<<666777888888999999::::::>>>======>>>???AAAIIISSSqqqrrrfffbbbxxx}}}~~~~~~~~~}}}{{{zzz|||}}}~~~~~~{{{xxxwwwxxxyyywwwvvvzzz{{{zzzwwwtttrrrtttvvvuuuvvvwwwvvvtttttttttuuuvvvvvvvvvxxx|||~~~~~~~~~xxx|||{{{wwwiii```]]]\\\ZZZXXXaaa]]]VVVXXXVVVRRRUUUnnn~~~yyytttVVVHHH===333222444444333444222222444888===GGGZZZlllyyy```UUUaaannnssslllsss}}}yyyqqqssszzzgggJJJ<<<@@@BBBIII___rrrssssssrrrlll___PPPDDD===888<<<===AAASSSsss}}}|||mmmeee{{{}}}uuupppkkkfff]]]PPPBBB:::666222222444444666999<<<;;;>>>LLLZZZoooyyypppYYYIII===<<<;;;===???HHH\\\mmm~~~lll^^^KKK>>>;;;<<<======FFFJJJSSS]]]eeerrr{{{zzzzzzxxxvvvwwwxxxyyy|||~~~pppooopppvvv}}}~~~xxxrrrmmmpppsssuuuvvvuuuvvvwwwvvvwwwwwwxxxwwwvvvtttsssgggaaa___ccchhhlllrrrxxxyyy{{{|||xxxrrrnnnoooqqqmmmqqqnnnttt{{{yyy~~~{{{ssskkkgggllluuusssiii```WWWGGG555///444///...///111777>>>EEEIIILLLjjjsss[[[JJJ===999666777888:::AAAIII```~~~tttmmm|||]]]aaa|||zzzaaaPPPAAACCCIIISSSZZZhhhooorrrcccQQQGGGMMMTTTSSSXXXaaaxxxgggQQQQQQSSSZZZhhhwwwsssooozzz|||rrrfffrrrxxxqqqrrryyykkkgggcccbbbeeerrr|||{{{tttfffUUUJJJIIIKKKKKKLLLOOOfffwww{{{www```aaawwwTTT777===>>>>>>MMMrrrjjjnnnvvvxxxyyywwwuuuuuuyyy}}}vvvuuuuuuvvvwwwwwwtttrrruuuvvvwwwwwwvvvtttrrrppptttvvvwwwvvvtttrrrqqqqqqooonnnoooqqqssstttsssrrrpppoooooopppsssuuuuuuuuu{{{xxxuuurrrqqqrrrtttvvvooosssssslllfffgggkkkllldddhhhgggbbbeeennnqqqmmmeeennnzzztttpppnnnbbbOOO@@@;;;888777777666666777888999>>>===???CCCEEEHHHOOOXXXjjjmmmdddeee}}}{{{zzz|||~~~zzzyyyzzzzzzxxxvvvyyy|||}}}|||wwwttttttuuusssuuuvvvtttqqqpppsssvvvwwwwwwxxxzzz~~~yyy|||~~~~~~}}}nnnbbb^^^^^^\\\WWW```\\\VVVYYYWWWQQQRRRhhh}}}}}}dddOOOBBB777444555444333333111222444999>>>III^^^ppphhhtttooo\\\YYYlll{{{zzz{{{tttiiimmmwwwSSS??????FFFEEETTTkkknnnqqqqqqpppiii[[[KKKAAA===999>>>AAAGGG[[[|||}}}zzz~~~tttqqqxxxsssqqqjjj___WWWKKK===666333111222555666888;;;===:::<<>>???HHH\\\nnnyyyzzz^^^VVVJJJ@@@::::::>>>AAAAAADDDJJJPPPTTT\\\lll{{{zzzzzz{{{zzzwwwwwwwwwwwwxxxyyyzzz{{{vvvuuuuuutttsssrrrooonnnnnnppptttvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvuuutttttthhh```ZZZ\\\aaagggpppxxxvvvyyyzzzwwwqqqmmmoooqqqkkkrrrnnnqqqyyynnnyyypppiiilllsssbbb\\\YYYWWWIII555---111---...000222666:::>>>@@@@@@jjjuuujjj\\\LLLBBB999555666777888BBBPPPfff~~~|||iiinnn[[[^^^sssxxxbbbQQQCCCEEEIIIPPPXXXiiitttwwwfffJJJKKKMMMNNNVVVYYYdddyyyuuu___TTTTTTXXX```kkkyyysssssszzz~~~xxxmmmgggdddeeegggpppyyyzzzuuuiii```[[[TTTKKKNNNRRRKKK[[[iiigggmmmfffccc\\\gggfff|||yyy|||qqqJJJ;;;BBB;;;>>>ZZZwwwhhhrrr|||zzzyyyyyyzzz{{{zzzyyyuuuvvvuuuqqqqqquuuwwwvvvrrrrrrrrrrrrssssssttttttvvvvvvuuutttrrrpppooonnnrrrpppmmmlllnnnpppqqqqqqsssrrrrrrrrrssssssqqqppppppvvvvvvpppqqqzzz|||vvvttttttrrrnnniiiggghhhjjjlllgggcccbbb___ZZZYYY\\\PPP\\\mmm}}}wwwXXX@@@888888777777555444666999<<<<<<===AAAGGGKKKOOOWWW```uuufff[[[ggg}}}}}}}}}}}}}}}|||{{{zzzyyyzzzyyyyyyzzz{{{zzzxxxvvvvvvsssqqqpppqqqvvv{{{}}}yyyyyy|||~~~}}}{{{zzz}}}~~~}}}mmm^^^[[[]]]]]]\\\[[[YYYWWWVVVWWWXXXYYY\\\vvvdddIII444555999444111444444777444444EEE```pppqqqrrrrrrhhh]]]cccuuu~~~zzztttuuuppphhhmmmKKKCCC===AAAOOObbbqqqxxxssstttqqqeeeSSSDDD===<<<;;;===BBBPPPkkk}}}}}}wwwwwwyyyxxxqqqjjjeeebbbVVVIII;;;444222222444888666666777888999<<>><<<;;;???CCCGGGIIIJJJPPPYYYaaappp|||~~~yyywwwvvv|||yyyyyyzzzzzzvvvrrrrrrrrrqqqppppppooonnnnnnoooqqqtttuuuuuutttuuuvvvvvvtttssstttwwwvvvrrrnnnfff\\\UUUWWW^^^fffmmmrrryyy||||||xxxqqqmmmnnnpppoooppptttssswwwiii{{{wwwtttsssppp^^^WWWWWWYYYLLL666///777111//////333:::>>><<<999MMMhhhtttmmmiiibbbTTTLLL@@@999555777888:::EEESSSjjj{{{|||sssdddvvv~~~WWW```uuu~~~zzzcccPPPDDDFFFKKKQQQZZZlllwww}}}gggKKKMMMOOONNNWWW[[[hhh{{{rrr]]]RRRSSSXXXaaalllzzzpppkkkmmmxxxyyylllgggddddddeeennnzzzoooeee___WWWOOOEEEMMMJJJWWWzzzgggYYY\\\\\\___UUUiiiuuuvvviiiEEE888AAA???GGGgggyyywwwlllsss}}}zzzxxxvvvwwwxxxyyyxxxwwwvvvwwwuuuqqqqqqtttuuussssssttttttuuuuuuuuuuuuuuuxxxwwwuuutttssssssssssssqqqooommmmmmooopppppppppqqqqqqrrrssstttuuuttttttsssyyyyyytttuuu}}}zzzvvvvvvsssnnniiiggghhhjjjgggbbb]]]ZZZVVVPPPNNNPPPNNNZZZjjjvvv]]]BBB888777777666555555777;;;>>>???@@@EEEKKKPPPVVVdddqqqmmm```lll~~~~~~}}}{{{yyyxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxvvvttttttsssqqqqqqtttxxx}}}||||||~~~|||||||||kkk\\\XXXYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYVVVooo|||qqqnnnaaaCCC666444111///111222666777888GGG```nnnppprrroooccc[[[dddvvv}}}xxx~~~rrrpppoooiiigggEEEBBBBBBJJJYYYiiissswwwttttttooobbbPPPBBB<<<;;;>>>@@@GGGVVVrrr~~~~~~}}}xxxuuuttt}}}|||vvvpppiiidddaaaUUUHHH;;;444222222555999888888888888999;;;@@@CCCNNNZZZfffrrrxxxcccHHH???<<<>>>@@@DDDLLLXXXhhhsss}}}rrrTTTPPPIIIBBB>>><<<;;;999999===AAAEEEHHHIIILLLQQQVVVXXXdddoootttvvvxxxwwwuuuyyyxxxxxxxxxxxxxxxvvvttttttttttttssssssrrrrrrrrrooorrrtttuuutttssstttuuusssrrrrrrsssuuutttppplllccc[[[UUUXXX```gggmmmssszzz|||}}}yyysssooooooqqqnnnmmmpppqqqwwwiii|||vvvsssvvv{{{vvvoooppptttttteee\\\YYYYYYKKK555---444000///000333999>>>>>>===III^^^gggfffggg^^^QQQLLL>>>888666999:::<<>>LLLqqqxxxwwwwwwqqqwww|||yyywwwvvvvvvxxxyyyxxxwwwxxxyyywwwsssrrrtttuuurrrvvvvvvwwwxxxxxxwwwuuuuuuwwwvvvtttsssssssssuuuuuupppooonnnoooqqqrrrqqqppppppqqqsssuuuvvvwwwxxxxxxvvv|||}}}yyyzzz}}}zzzxxxtttnnniiiggggggiiibbb\\\VVVRRRLLLEEECCCDDDMMMYYYgggoooqqqrrrvvvzzz```BBB888555555555555555888<<<@@@BBBFFFLLLRRRWWW```sssrrraaaooo}}}}}}}}}}}}~~~{{{yyyxxxyyy{{{}}}zzzxxxvvvuuuvvvvvvuuutttsssrrrssstttvvvzzz~~~}}}}}}~~~}}}{{{zzz}}}~~~{{{lll]]]WWWVVVWWWUUUUUUVVVVVVWWWVVVVVVVVVLLLaaajjj]]]XXXlllwwwPPP666...000111000111666999???OOOdddnnnnnnssskkk```]]]iiizzz|||uuuqqqsssuuupppiiikkkgggXXXAAABBBIIIVVVfffrrrvvvvvvuuussskkk\\\KKK???;;;;;;>>>BBBJJJ\\\zzz~~~~~~wwwqqqjjjooo}}}xxxsssnnniiiccc```SSSFFF:::444333333555999:::;;;:::999888:::===@@@GGGTTTbbbpppwwwcccHHH???<<<@@@EEELLLUUUbbbrrr|||aaaHHHHHHFFFAAA<<<999888888999999===AAAGGGKKKNNNPPPQQQJJJSSS^^^gggqqqyyyyyyuuutttuuuwwwwwwvvvuuuvvvwwwuuuuuuuuuuuuttttttttttttqqqsssuuuuuutttsssssssssqqqpppqqqsssuuutttnnnjjj___XXXUUUYYYaaagggnnntttzzz}}}}}}{{{uuuqqqpppqqqnnnkkklllooovvvllluuuuuutttrrrooonnnmmmllluuutttooogggfffmmmuuuyyyqqqfff^^^ZZZLLL777...222000000111333888<<<@@@CCCGGGQQQXXXaaahhh]]]QQQTTT===888666:::;;;===IIIYYYpppfffjjjddd{{{fffOOODDDFFFKKKSSS]]]ppp}}}vvvhhhNNNQQQQQQOOOYYYaaaqqqppp\\\SSSWWW___kkkwww|||qqqcccWWWRRRZZZgggyyy|||nnnhhhccccccccclll}}}|||vvvmmmbbbVVVKKKDDDFFFLLLNNNRRReeeyyynnnUUUWWWcccjjjvvveeeVVVoooppphhh}}}qqqLLL:::===;;;KKKsss}}}xxxvvvtttzzzzzzyyywwwxxxyyy{{{zzzzzzyyy{{{zzzvvvvvvxxxyyyvvvwwwwwwxxxyyyxxxwwwuuutttuuuuuuuuuttttttsssrrrrrrpppoooppprrrtttuuutttrrrrrrtttvvvwwwwwwxxxyyyzzzxxx}}}~~~|||}}}~~~{{{xxxsssmmmhhhfffeeeeee^^^XXXRRRNNNHHHAAA>>>@@@KKKWWWeeekkkhhhdddbbbbbb|||\\\AAA888444444555555666999>>>BBBEEEKKKSSSZZZ^^^ggg{{{}}}iiivvvuuuuuuuuuyyy~~~~~~}}}|||}}}}}}~~~yyywwwuuutttvvvwwwwwwwwwtttuuuuuuvvvxxxzzz|||}}}|||zzzyyyzzz|||~~~~~~}}}||||||{{{{{{}}}~~~rrrcccYYYWWWXXXSSSTTTUUUVVVUUUTTTRRRPPPEEE___qqqlllbbbfffpppuuu~~~~~~zzzvvvQQQ444---444666333333555:::FFF\\\ooosssmmmrrrjjjbbbggguuu}}}tttqqqkkkqqqpppeeegggbbbJJJAAAEEEPPP```oooxxxyyyvvvvvvqqqfffVVVFFF<<<:::;;;===AAALLLbbb~~~~~~}}}uuuiii[[[___~~~~~~zzzuuuqqqmmmiiiddd___PPPDDD999444333333666:::======;;;999777888;;;>>>EEESSSaaaqqqxxxeeeJJJAAA<<>>FFFOOOVVVZZZ[[[RRRUUUYYY___jjjtttuuuqqqrrruuuxxxxxxuuutttuuuxxxtttttttttttttttttttttuuutttuuuwwwwwwuuutttssssssrrrqqqrrruuuwwwuuuooojjj]]]WWWTTTYYY```gggnnnuuuzzz|||}}}{{{wwwsssqqqpppnnniiijjjnnnvvvqqqmmmqqqsssqqqooonnnllljjjmmmkkkfffccceeelllvvv|||{{{pppggg```PPP;;;111222000111222333666;;;AAAFFFYYYYYY\\\iiippp^^^RRR[[[===888777999:::<<>>===QQQ|||oooqqqzzzzzzxxxwwwwwwyyyzzzzzzzzzzzz||||||zzzzzz~~~|||vvvwwwwwwxxxwwwvvvtttsssvvvwwwyyyyyywwwtttqqqoooqqqqqqqqqtttvvvwwwwwwuuuvvvxxxzzzzzzxxxwwwwwwyyyxxx{{{}}}}}}}}}~~~{{{yyyvvvqqqkkkgggdddaaa```XXXRRRMMMJJJEEE>>><<<>>>FFFRRR```fffbbb]]]ZZZZZZnnn}}}}}}YYY@@@999333444555555777:::???CCCFFFMMMWWW___ccckkk}}}{{{}}}|||tttpppooouuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvuuuuuuxxxzzz{{{{{{xxxxxxxxxxxxxxxyyyyyyyyywwwvvvvvvxxxzzz{{{||||||wwwhhh[[[WWWYYYTTTUUUUUUUUUSSSOOOLLLJJJEEE]]]uuuyyyqqqiiieeebbbjjjhhheeefffmmmtttuuurrrwwweeeIII333///666777222777444999LLLiii{{{wwwkkkoooiiiiiittt|||tttuuummmqqqqqqgggiii```DDDDDDIIISSScccrrrzzzyyyvvvvvvooobbbRRRCCC;;;999;;;===BBBPPPiii~~~}}}xxxooo```OOOTTTwww}}}xxxrrrooommmjjjddd___MMMBBB777444444444777;;;>>>===<<<999777888:::===FFFTTTbbbqqqyyyfffLLLCCC???GGGRRR^^^iiiuuupppWWWNNNEEEKKKLLLCCC:::888:::;;;888999<<>>OOOccclllqqq}}}vvvzzzdddPPPBBBDDDJJJRRR\\\nnnzzzgggYYYTTT\\\pppnnnPPPPPPQQQTTTaaaiiixxxqqq```YYY___jjjyyyzzzdddUUUPPPQQQ]]]rrr|||pppiiiccc``````hhh}}}wwwkkkZZZMMMHHHHHHDDDIIIQQQdddjjj[[[ssswwwvvvsssZZZ}}}~~~wwwOOO;;;AAADDD\\\zzziiinnnyyy|||wwwuuutttuuuwwwxxxxxxxxxyyy|||}}}{{{|||~~~vvvvvvvvvuuuuuuuuuuuuuuuyyyzzz{{{{{{zzzvvvsssppprrrqqqqqqsssvvvxxxyyyxxxyyy{{{}}}{{{wwwuuuvvvwwwwwwyyy{{{||||||zzzxxxuuutttqqqllliiieeeaaa\\\YYYPPPJJJFFFDDD@@@;;;:::<<<@@@KKKXXX^^^]]]YYYZZZ[[[gggvvv}}}[[[BBB:::333444555555777;;;@@@DDDEEEKKKUUU___eeeooozzzuuuqqqpppxxx{{{}}}}}}zzzxxxxxxwwwvvvwwwzzz|||||||||zzzzzzyyyxxxwwwwwwwwwwwwuuuvvvwwwyyy{{{}}}~~~zzzjjj[[[UUUWWWTTTUUUTTTSSSPPPLLLHHHFFFFFFVVVjjjxxx{{{xxxsssooollleee___aaakkksssuuurrrgggVVVAAA444222333222000888444:::QQQooo}}}uuugggiiihhhnnn|||~~~wwwuuuuuuqqqrrrrrrqqqppp```EEEEEEIIISSSbbbqqqzzzyyyvvvuuummm___NNNAAA;;;:::<<>>GGGTTTaaaqqqyyyhhhOOOHHHGGGOOO]]]iiittt~~~iiiQQQKKKHHHSSSUUUHHH:::777999:::<<<<<<===BBBKKKVVVbbbiiiqqqrrrnnngggeeekkkqqqssswwwxxxzzzyyyxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwuuuwwwyyyyyywwwuuuuuuuuuvvvtttsssuuuwwwvvvrrrnnn___XXXRRRRRRWWW^^^jjjuuuzzz{{{}}}~~~|||wwwrrrooonnnjjjmmmqqqttt}}}mmmzzzxxxuuuqqqkkkrrrsssuuuuuurrrpppuuu}}}uuu___DDD333///111111222555;;;BBBHHHLLL^^^```fffrrrqqq[[[UUUiii===888777:::;;;BBBWWWmmm|||pppooowwwvvv}}}vvvaaaOOOCCCEEEJJJRRR\\\nnnppp[[[UUU[[[gggtttSSSPPPRRRXXXhhhnnn{{{wwwhhhaaahhhuuu}}}fffWWWRRRQQQ]]]qqq{{{ooogggaaa^^^\\\eee}}}{{{wwwkkkYYYKKKGGGIIIEEEMMMUUUdddtttjjjnnnqqqvvvdddxxxNNN:::BBBHHHaaatttiiirrr{{{yyyvvvuuutttuuuwwwxxxyyyxxxwww{{{{{{zzzzzz}}}}}}zzzwwwvvvuuuttttttuuuwwwxxxyyyyyyxxxwwwuuuttttttsssrrrppppppqqqtttwwwyyyyyyyyy|||~~~|||wwwtttuuuxxxvvvwwwyyy{{{zzzvvvrrrpppmmmkkkhhhfffccc^^^XXXRRRKKKFFFBBB@@@===888777999???IIITTTYYYYYYXXX\\\aaaiiixxx```DDD888444555555666777:::???CCCDDDHHHPPP\\\gggttt|||sssssswww|||}}}}}}~~~}}}|||zzzxxxyyyxxxxxxyyy{{{{{{zzzyyyzzzyyywwwvvvvvvwwwwwwxxxuuuwwwzzz|||}}}}}}mmm\\\TTTWWWSSSSSSRRRPPPMMMJJJGGGEEECCCNNNddd{{{ssskkkjjjnnnsssvvvwwweeePPP===666444000///333555444===SSSllluuummmbbbcccdddnnn|||}}}rrrooouuussswwwtttttt}}}www[[[CCCBBBFFFQQQaaaqqqyyyyyyvvvssskkk\\\MMMAAA<<<;;;===>>>EEEVVVttt~~~~~~}}}xxxuuueee```WWWOOO]]]{{{uuunnnkkkjjjggg```YYYIII>>>555444555666999===<<<<<<;;;999888999<<>>999;;;;;;<<<>>>AAAEEEKKKUUUbbbkkkzzztttkkkkkksssxxxvvvvvvvvvxxxyyyzzzyyyxxxyyyyyyxxxxxxwwwwwwvvvvvvsssuuuwwwwwwvvvtttttttttuuurrrpppppprrrssspppmmmcccZZZQQQNNNPPPYYYhhhuuu|||}}}{{{uuuqqqmmmiiinnnqqqqqq{{{lllzzzzzzoooxxxzzz~~~~~~vvvpppuuukkkKKK777///000///000777BBBKKKQQQSSSSSS^^^iiirrrmmmZZZYYYppp===888777:::===FFF]]]uuupppkkk~~~lll}}}yyy}}}sss___NNNDDDFFFKKKSSS\\\nnnkkkUUUYYYgggzzzxxxUUUPPPSSS\\\lllrrr}}}}}}pppjjjqqq~~~hhh\\\ZZZ\\\SSSeee}}}{{{nnnfff___[[[ZZZbbb{{{}}}zzznnn[[[MMMIIIFFFCCCLLLSSS\\\~~~qqqwww|||rrrkkk~~~PPP:::AAAGGG___sssmmmyyyxxxxxxwwwvvvwwwyyyzzz{{{zzzvvvyyyzzzwwwwwwyyyyyyuuuxxxvvvtttssstttvvvyyy{{{wwwuuurrrooooooqqqsssuuuqqqooonnnooorrrvvvxxxyyyxxx{{{~~~|||wwwuuuvvvyyyvvvvvvxxx{{{yyytttooonnniiigggeeedddbbb]]]UUUOOOJJJEEEAAA???<<<777666888BBBJJJSSSXXXWWWYYY___eeeooo|||dddEEE777444555666666777:::???CCCDDDEEELLLXXXgggyyy{{{wwwpppvvv~~~~~~}}}||||||||||||zzzzzzzzzzzz{{{zzzwwwuuuyyywwwvvvuuuuuuwwwyyyzzzuuuwwwzzz}}}~~~~~~{{{xxxyyy}}}ppp]]]VVVXXXQQQQQQPPPNNNLLLJJJHHHGGG>>>JJJhhhxxxsssrrrtttxxx}}}hhhOOO;;;777555///000888222555@@@TTTggglllfff^^^^^^```lllxxxuuuhhhiiitttrrr}}}wwwvvvyyyTTT>>>===BBBOOO```qqqzzzyyyvvvrrriii[[[LLLAAA<<<<<<===<<>>555333555666:::===:::::::::999888:::===AAALLLYYYeeeuuusss___ZZZYYYcccqqq~~~jjjOOOIIILLLVVVeeeiiiWWWCCC===>>>===;;;???EEEIIINNNWWWeeeoooyyyyyyjjjfffmmmtttuuussssssvvvzzz|||{{{yyywwwwwwwwwvvvuuutttssssssqqqsssuuuvvvtttsssssstttssspppmmmllloooooonnnkkkfff\\\PPPKKKLLLVVVfffuuu~~~~~~wwwrrrkkkiiioooqqqnnnwwwjjjvvvvvv|||wwwooovvvvvvRRR;;;222...---000999GGGSSSXXXYYYcccsss~~~~~~qqqZZZYYYooo>>>999888<<<>>>FFF___zzzppp{{{xxxccc^^^ggg|||{{{nnnjjjvvvvvv```PPPDDDEEEJJJSSS___tttpppZZZccczzzuuubbbSSSUUUaaammmvvv}}}}}}www}}}qqqddd[[[^^^YYYbbbtttwwwkkkeee```___^^^ddd{{{~~~wwwlll^^^OOOEEEGGGGGGJJJLLL[[[}}}ssszzzvvv|||MMMCCCCCCFFFlllxxxwww||||||xxx{{{xxxvvvwww{{{|||xxxtttwwwwwwwwwwwwvvvvvvvvvvvvwwwtttssstttxxxzzzyyyxxxxxxwwwuuusssqqqpppppppppppptttwwwvvvssssssvvvzzzyyyzzzzzz{{{zzzyyywwwvvvqqqrrrtttuuuuuutttrrrqqqgggkkknnnkkkbbbXXXQQQMMMDDDBBB===999666666777888<<>><<>>DDDIIIQQQ]]]lllwww|||zzzpppddddddmmmyyyXXXAAAEEEQQQlllooojjjYYYEEE;;;===BBB???EEEKKKOOOTTT\\\hhhqqq|||sssiiijjjqqqrrrwww}}}~~~{{{yyyxxxuuuuuutttsssrrrqqqqqqpppssstttttttttsssqqqooonnnqqqooonnnnnnnnnmmmkkkiiidddWWWNNNNNNNNNOOO\\\mmmwww}}}tttmmmkkkiiijjjlllmmmqqq{{{jjjooo|||rrrvvv|||}}}uuuppptttyyyrrrVVV999000,,,...555444CCCQQQJJJTTTvvvvvv]]]WWWooo>>>999999<<>>BBBHHHNNNPPPVVVdddrrrpppKKK:::555666777:::>>>BBBDDDEEEOOOTTTZZZfffzzzwwwllljjjhhhmmmvvv~~~|||{{{~~~|||xxxuuuttttttvvvwwwyyyyyywwwvvvwwwxxxzzzyyyyyyyyyyyy{{{|||}}}lllZZZ\\\ooo{{{zzz}}}uuubbbUUUSSSQQQOOOMMMKKKJJJHHHEEEBBB>>>HHHddd{{{~~~yyynnnSSS<<<666000...666333666EEEZZZjjjnnnnnnnnn]]]VVVZZZfffiiifffrrr{{{```EEE:::CCCRRRdddqqqyyy|||zzzuuummmdddRRR@@@999<<<===;;;BBBLLLfff~~~{{{yyytttmmmgggrrrddd\\\iiivvvrrrnnnjjjfff___VVVOOOCCC:::333333666888:::<<<;;;;;;:::999;;;@@@GGGLLLTTT```nnnzzzyyyooommmsss{{{uuuPPPAAAKKKYYYqqqpppiiiZZZIII>>>===>>>CCCIIIQQQWWW[[[aaajjjqqqwww~~~wwwuuuvvvtttxxx|||~~~|||yyyxxxxxxuuuuuutttsssrrrqqqqqqppprrrrrrrrrrrrqqqpppooooooqqqpppooonnnooonnnllljjjhhh[[[QQQOOOOOOPPP[[[jjjsss|||yyyqqqpppllliiihhhhhhkkkvvviiifffooo~~~tttyyy~~~}}}uuurrrxxx~~~vvvlllTTT:::111......555333BBBNNNDDDNNNlll}}}wwwlllYYYYYYrrr>>>:::999<<<@@@MMMhhh{{{ppp{{{|||nnnXXXNNNVVVlll~~~cccUUUUUU[[[xxx^^^JJJCCCDDDIIIRRR^^^rrrzzzppp}}}vvvggg[[[^^^lllxxxzzzqqqdddVVVSSSWWW\\\gggxxx{{{mmmgggbbb```^^^eee{{{~~~xxxnnn___PPPFFFHHHIIILLLJJJVVVxxxYYYMMM^^^eeebbbbbbgggrrrtttuuuqqq{{{RRR???===TTT~~~oooyyyzzz~~~}}}zzzwwwvvvvvvyyy||||||xxxtttsssssstttuuuvvvwwwxxxyyyyyyxxxvvvvvvxxxyyyyyyxxx{{{zzzxxxvvvtttsssrrrrrrppprrrtttsssrrrsssxxx|||}}}}}}}}}|||{{{yyyxxxwwwsssssstttuuutttsssqqqpppmmmmmmjjjdddZZZPPPIIIEEE???<<<999666555777999:::@@@@@@CCCGGGKKKTTTfffwwwuuuOOO;;;444555777;;;???CCCFFFHHHTTTWWW]]]lll{{{nnnhhhfffiiioooxxx|||{{{~~~|||xxxvvvvvvwwwxxxyyy{{{{{{yyyyyyyyyzzzwwwwwwxxxxxxyyyzzzzzz{{{mmm\\\[[[iiizzz|||zzzzzzrrr```SSSOOOOOOMMMKKKJJJIIIGGGDDDAAA@@@DDDZZZzzz}}}zzznnnEEE444444333333333;;;MMMeeeuuuxxxrrrmmmXXXRRR[[[ooossslllrrr}}}~~~uuuYYYDDD???KKK\\\nnnxxx{{{{{{xxxtttkkk```OOO>>>999;;;===;;;CCCRRRqqq}}}{{{yyytttlllfffmmmaaaaaaxxx}}}tttppplllhhhddd]]]SSSLLL???888222333777888:::>>>::::::;;;;;;>>>DDDKKKQQQZZZeeerrr}}}yyywwwzzz~~~cccEEEBBBSSSccctttqqqiii\\\MMMAAA===<<>>:::<<<======EEEYYYzzz}}}zzztttlllggg```___mmmxxxsssoookkkgggbbbZZZPPPHHH;;;555111444777888;;;???:::;;;<<<===AAAHHHQQQWWWbbbkkkwww|||~~~{{{RRR===FFF\\\kkkqqqppplllaaaPPPAAA===@@@KKKRRRZZZ___```bbbggglllpppttt{{{}}}{{{{{{yyywwwvvvvvvvvvwwwuuuttttttsssrrrqqqpppppppppoooooonnnooopppqqqrrrqqqpppoooooopppooommmkkklll___SSSOOOOOORRRYYYaaannnxxx|||vvvqqqmmmjjjiiihhhkkkuuuvvv``````vvvyyy{{{{{{zzz}}}{{{xxxiii]]]]]]RRR>>>444222...444444CCCIII===GGGQQQXXXdddmmmhhh]]]aaasss===:::999<<>>???>>>@@@EEEJJJSSScccqqq{{{xxxvvvoooMMM>>>777999:::::::::;;;>>>@@@???FFFOOOWWWcccpppxxxyyyjjj]]]QQQRRR^^^jjjmmmjjjkkkkkkmmmttt}}}~~~}}}}}}}}}yyy|||{{{yyyyyyzzzxxxzzz{{{{{{zzzyyyyyyzzzxxxyyyzzz{{{|||||||||{{{{{{~~~}}}yyyxxx}}}~~~|||uuugggWWWOOOKKKIIIGGGFFFFFFDDDAAA???>>>===MMMfffhhhZZZ]]]ooovvv~~~WWW444333555333777FFF^^^ttt|||ooocccYYY```ooo}}}{{{oookkkqqqppprrrwwwttt^^^CCC===GGG]]]kkkyyy|||yyyuuuqqqnnniiiZZZHHH>>><<<===???@@@GGG___zzztttnnngggccc^^^kkk|||{{{ssspppkkkgggaaaXXXLLLDDD777333111444777888;;;???;;;<<<===@@@EEEMMMVVV\\\gggppp{{{{{{oooHHH===OOOeeeppplllppprrrhhhSSS@@@>>>FFFKKKQQQXXX[[[\\\^^^dddjjjjjjllloooxxx}}}yyyvvvtttuuuvvvvvvttttttsssrrrqqqppppppoooqqqpppoooooooooqqqssstttpppooonnnooooooooommmkkkhhh^^^SSSMMMLLLOOOWWW^^^oooyyyyyyrrrnnnlllkkkkkkjjjkkkrrrzzz{{{dddeeeyyy||||||zzzjjj\\\[[[RRR???444111---444666CCCIII???NNNbbb___hhhoooeee[[[dddttt<<<;;;:::===KKKeee~~~|||dddcccxxxjjjbbbbbbbbb}}}xxxbbbRRRNNNLLLMMMTTTaaaxxxvvvnnnbbb______gggwww|||ssswwwiiiOOOJJJMMMVVVgggzzzooohhhbbb```]]]bbbxxx~~~uuufffWWWMMMFFFGGGIIIIIIWWW~~~qqqSSSYYYpppsssllloootttrrryyylllWWWsssuuuvvvxxxyyyYYYBBBFFFggg{{{www~~~xxxvvvwwwvvvtttrrrtttwww{{{~~~yyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxvvvvvvxxxzzzvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuwwwzzz|||~~~zzzyyyxxxwwwvvvvvvvvvwwwwwwvvvuuutttrrrqqqpppooogggbbb\\\VVVPPPJJJDDD@@@888777555444666999<<>>???DDDIIIOOO[[[gggyyymmm^^^UUUjjjsssPPP===888;;;===<<<;;;;;;>>>AAAFFFQQQ\\\```bbbfffiiiiii___QQQCCC@@@JJJYYYbbbeee^^^ccclllxxx}}}|||{{{{{{}}}}}}zzzzzz{{{xxxyyy{{{{{{yyyxxxyyyzzzzzzzzz{{{||||||}}}}}}~~~zzz}}}wwwkkkZZZOOOIIIGGGEEEEEEDDDCCC@@@>>>>>><<>>AAARRRhhhsss}}}~~~{{{wwwtttpppgggWWWEEE======>>>@@@BBBKKKeee|||vvvoookkkhhhfffttt~~~tttppplllfff___UUUHHH???444111111555777777:::???<<<>>>@@@CCCHHHPPPZZZ```hhhrrr}}}}}}cccDDDDDD]]]qqqtttmmmrrrxxxpppXXXAAA???IIIJJJPPPWWWZZZ[[[^^^dddiiidddffffffkkk{{{yyyvvvtttuuuuuuuuuttttttsssrrrqqqpppoooooopppppppppppppppqqqrrrsssooonnnmmmnnnooonnnmmmkkkeee^^^UUULLLHHHKKKTTT[[[nnnwww~~~xxxqqqnnnlllkkkjjjhhhfffkkkrrr|||hhhiii{{{rrraaa^^^UUUAAA555///---666888CCCGGGAAAVVV{{{mmmoooppp]]]TTTdddvvv;;;;;;:::>>>OOOmmm~~~{{{zzzzzz|||vvvdddXXXXXXUUUSSSVVVaaaxxx{{{mmmcccYYYWWWTTTYYYhhhvvvwwwpppkkkmmmwwwfffMMMKKKOOOVVVeeeyyyooogggbbb___\\\aaavvvwwwiiiYYYOOOGGGFFFGGGGGGWWW~~~kkk[[[pppoooqqqaaa|||___HHHJJJiii}}}|||wwwwwwvvvwwwxxxxxxyyy{{{}}}yyyyyyyyyyyyyyyyyyzzzzzzwwwyyy{{{zzzxxxxxx{{{}}}vvvuuuuuuvvvvvvxxxyyyyyywwwwwwwwwxxxyyy{{{||||||yyyyyyxxxwwwwwwwwwxxxyyyxxxwwwuuusssqqqpppoooooofffaaa[[[UUUOOOIIIBBB===999777555555666999===@@@???======AAADDDIIISSS]]]mmmoooccc^^^qqqvvvRRR<<<777;;;???@@@???AAAEEEJJJWWWeeesssyyyxxxwwwsssooofff___TTTIIIEEEJJJUUU^^^[[[^^^fffqqq}}}~~~|||zzz{{{|||}}}}}}|||}}}~~~|||{{{|||xxxzzz{{{{{{zzzyyyyyyzzz|||{{{{{{zzz{{{}}}~~~}}}|||}}}|||xxxmmm[[[MMMGGGFFFDDDCCCCCCBBB???===<<<;;;FFF```vvv}}}}}}yyyuuunnnhhhfffhhhlllooooooxxxhhhIII888222222888777NNNhhhtttvvvrrrjjjcccVVVsss}}}qqqqqqpppjjjbbbbbbeeeaaaMMM===HHH___pppxxx~~~}}}{{{zzzvvvqqqeeeSSSAAA<<<<<<===???BBBPPPlll|||wwwuuuwww{{{~~~}}}|||tttpppkkkeee]]]QQQCCC999333111222666777666999>>>>>>???AAAEEEJJJSSS]]]ccciiisssxxxWWWBBBNNNmmm}}}zzzuuuxxx|||vvv___FFF@@@HHHIIIPPPZZZ___```bbbfffjjjfffhhheeedddpppzzzvvvuuuvvvuuuttttttssssssrrrqqqpppooooooooooooppppppppppppppppppnnnmmmlllmmmnnnnnnllljjjdddaaaYYYMMMEEEGGGPPPYYYhhhrrr|||zzztttoookkkiiihhhfffeeekkksssmmmkkkzzz{{{~~~~~~|||iiicccXXXCCC777------777999@@@CCCAAA[[[~~~nnnsssuuu\\\QQQddduuu;;;;;;;;;???QQQqqqvvv~~~tttuuufff]]]aaa[[[WWWXXXbbbxxxuuufffZZZVVVQQQJJJKKKWWWfffhhhaaaaaadddppp{{{zzzhhhOOOQQQUUUYYYdddxxx{{{nnngggaaa^^^[[[```uuuyyykkk[[[PPPIIIFFFEEEFFFWWW}}}yyyzzzfff```nnnooollldddNNNMMMggg{{{vvvvvvuuuxxx{{{~~~~~~~~~~~~wwwxxxyyyyyyzzz{{{||||||xxx{{{||||||zzz{{{}}}vvvvvvvvvwwwxxxzzz{{{|||zzzzzzzzz{{{}}}~~~~~~}}}zzzyyyxxxxxxxxxyyyzzz{{{yyywwwuuusssqqqpppoooooogggbbb[[[UUUOOOHHH@@@:::999888666555777:::>>>@@@@@@===;;;===???DDDMMMWWWjjj|||uuuSSS<<<666;;;@@@CCCDDDGGGMMMSSSbbbrrr}}}ooopppiiiYYYGGGBBBMMMZZZaaa```aaafffppp||||||zzzxxxyyyyyyyyyyyy{{{~~~{{{}}}~~~}}}}}}}}}yyy{{{||||||{{{zzzzzz{{{|||{{{zzzyyyzzz|||~~~{{{}}}~~~}}}~~~|||{{{{{{zzzwwwmmmZZZKKKFFFEEECCCCCCBBBAAA???<<<:::999DDDaaa~~~pppggghhhoooyyywwwpppYYYDDD<<<444000777===UUUmmmuuurrrllleee___cccoooooonnndddjjjhhhggg^^^HHH999EEE]]]tttyyy|||{{{zzzzzzvvvqqqdddQQQ???:::<<<===>>>AAASSSqqq~~~}}}~~~zzztttssspppjjjcccZZZNNN???555222111222666777666888===???@@@CCCFFFKKKTTT^^^dddkkktttzzzjjjOOOAAAUUUwww~~~}}}~~~zzzeeeKKKAAAFFFHHHQQQ]]]eeefffgggiiikkklllooojjjbbbiii}}}{{{wwwvvvvvvuuussstttssssssrrrqqqpppoooooommmnnnoooppppppooonnnmmmmmmlllkkklllmmmmmmkkkjjjeeeeee]]]OOOCCCDDDNNNWWWbbbmmmxxx~~~}}}xxxoookkkhhhgggfffgggpppzzzrrrlllxxxpppttt~~~xxxwwwyyyooofffZZZEEE999------888999===???@@@^^^qqqeeesss|||bbbSSSdddrrrBBB===<<>>======???@@@BBBJJJSSSccctttqqqNNN@@@;;;>>>CCCFFFEEEGGGXXXjjj{{{pppjjjrrrfffKKKEEEUUU[[[aaaaaa]]]cccsss~~~||||||}}}}}}|||{{{{{{zzzyyyxxxyyy|||zzzzzzzzz{{{{{{{{{{{{{{{{{{xxxuuutttvvvyyyzzzzzzyyy|||~~~||||||zzzxxxuuulllZZZJJJEEEDDDBBBBBBBBB@@@>>>;;;999===EEEccczzzyyy}}}sss^^^HHH444222::::::AAA___yyyzzzqqqllleee\\\~~~rrrjjjooojjjaaarrrlllsssbbbHHH===DDDeeewwwwwwxxx|||~~~{{{uuupppaaaOOO???<<<======@@@GGGWWWyyy|||||||||~~~|||yyywwwvvvrrrmmmfffXXXEEE777222000222333444444555888;;;@@@???CCCJJJQQQWWW```iiikkkuuunnnlllyyyzzzpppnnneeeLLLCCC\\\vvv|||{{{~~~rrrbbbPPPBBB???DDDEEERRRbbblllnnnnnnqqqtttxxxpppkkkmmmooosss}}}xxxsssrrrrrrrrrttttttssstttuuutttqqqoooqqqpppooommmmmmmmmnnnooommmlllkkkjjjiiiiiiiiiiiifffeee^^^PPPDDDBBBJJJSSSaaappp}}}wwwmmmiiifffgggggggggkkkppp}}}uuujjj{{{|||tttsssxxx}}}uuuiiikkkvvvlllaaa___LLL222000444444888>>><<>><<<===DDDQQQjjj~~~hhh~~~```eeevvv```OOOFFFHHHLLLSSSaaa{{{xxxhhhYYYQQQHHHDDD@@@===???DDDKKKPPPXXXcccppp}}}~~~uuuddd^^^cccwwweeeTTTSSSTTT___ooo{{{pppiii```YYYWWW___ppp~~~zzzmmm[[[LLLEEEEEEAAAJJJXXX}}}xxxjjj~~~cccxxxwwwmmmpppzzzLLLKKKtttzzz}}}{{{xxxuuuppptttuuuxxxzzz{{{{{{zzzyyywwwxxxyyyzzzzzzxxxwwwvvvyyyzzzzzzyyywwwxxxzzz|||wwwxxxxxxxxxwwwxxx{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~{{{{{{~~~zzz{{{|||xxxrrroooooonnnjjjhhhaaaXXXQQQKKKEEE>>>999555444333555:::>>>@@@AAA???===>>>@@@AAACCCKKKTTTddduuupppLLL?????????AAACCCDDDLLLaaavvvrrrnnnooofffVVVKKKVVV\\\```ccciiisss|||~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyxxxzzz}}}~~~~~~}}}||||||{{{{{{zzzyyyyyy{{{yyyvvvvvvxxx{{{|||}}}xxx{{{}}}xxxyyywwwtttrrrjjjXXXGGGEEECCCBBBAAAAAA@@@===;;;:::<<>>;;;======@@@GGG___{{{zzzyyyyyyzzz|||~~~|||zzzyyywwwuuuvvvrrrmmmeeeWWWEEE888333111333555666666777999:::@@@@@@DDDLLLSSSXXXaaajjjmmmwww|||iiifffrrruuuhhhbbb\\\IIIEEE___xxx}}}|||}}}sssdddUUUFFF<<<===CCCLLLVVVeeeooosssuuuwwwzzzyyytttqqqsssttttttzzz}}}yyyvvvuuuuuuvvvtttssssssttttttsssqqqoooppppppnnnmmmmmmmmmnnnnnnmmmmmmlllkkkjjjjjjjjjjjjhhheee[[[MMMAAA@@@JJJTTT```ooo|||xxxnnnhhheeeeeedddcccfffkkktttqqqfff~~~{{{wwwuuutttwwwyyypppcccccclllyyyyyyuuunnnggg]]]III888///222111444;;;;;;DDDZZZxxxuuu{{{uuu[[[RRRcccttt<<<===@@@DDDOOOggg{{{eeeaaaQQQ```xxxvvv___OOOBBBFFFJJJQQQ```zzzuuudddTTTKKKBBB???<<<:::<<>>@@@AAA@@@>>>???AAABBBDDDMMMVVVeeevvvmmmJJJ>>>???@@@BBBEEEIIISSSfffxxxrrrsssxxxhhhPPPTTTVVV^^^jjjsssvvvzzz~~~}}}|||{{{zzzyyyyyyzzz{{{wwwyyy{{{||||||}}}~~~}}}{{{zzzyyy{{{yyywwwxxx{{{~~~yyy{{{}}}~~~}}}|||vvvvvvuuurrrppphhhWWWGGGCCCBBBAAA@@@AAA???===;;;;;;;;;???\\\nnnXXX===555999777IIIggg~~~ssskkkbbbYYYgggoooiii^^^cccjjjmmmrrrxxxooonnnYYYEEEFFFSSSrrr}}}|||{{{}}}}}}zzzsssmmm\\\KKK===;;;<<<<<<@@@HHHggg~~~}}}|||zzzyyyyyyxxxxxx}}}{{{zzzzzzzzzyyyxxxuuuqqqllldddUUUDDD888555222444777999888888999:::@@@@@@EEENNNTTTZZZbbbjjjoooyyyooonnnvvv~~~}}}rrrgggZZZVVVFFFGGGcccxxxxxxsssoooaaaPPPCCC:::777;;;BBBPPPXXXcccmmmssswwwyyy{{{yyywwwxxx{{{zzzwwwvvvwww~~~}}}{{{yyyxxxxxxyyyyyytttsssrrrssstttssspppnnnoooooonnnmmmmmmmmmmmmnnnmmmmmmllllllkkkkkkjjjjjjiiidddYYYJJJ>>>>>>IIISSS^^^mmmzzzzzzpppjjjeeedddcccaaacccgggrrrrrraaannn~~~wwwxxxvvvxxxzzzrrrfffeeelllhhhgggkkkoooiiiXXXDDD999///222000333999999CCCYYYqqqpppxxxuuu___VVVfffvvv??????AAAEEESSSmmmvvvzzzzzzhhhvvvPPPLLLbbbtttuuu___NNNAAAEEEJJJRRRaaa{{{rrraaaQQQGGG@@@>>>;;;;;;===BBBHHHKKKVVVhhh}}}|||lll```TTTNNNOOO[[[qqqmmmgggggggggqqq}}}{{{qqqiiiaaa^^^]]]aaarrr~~~xxxjjjWWWIIICCCEEEDDDNNNWWWsssmmmkkkpppMMMUUUjjjpppfff```bbbwww||||||zzzoooUUUWWWttt{{{|||xxxvvvqqqssstttvvvwwwxxxvvvuuutttyyyyyyzzzzzz{{{|||~~~~~~tttvvvwwwwwwwwwwwwyyy{{{vvvwwwxxxxxxxxxyyy|||~~~||||||||||||{{{zzzyyyyyywwwzzz{{{{{{{{{{{{{{{zzzyyy{{{yyysssooonnnkkkfff^^^XXXPPPJJJEEE@@@:::666555444444777;;;???@@@AAA@@@???@@@CCCDDDGGGPPPYYYgggwwwjjjIII======@@@EEEJJJOOOVVV```hhhcccmmmzzzqqqrrrpppfff\\\VVV[[[mmmzzz}}}}}}}}}|||{{{yyyyyyzzz{{{|||yyyzzz|||||||||}}}~~~}}}|||{{{zzzyyyzzz}}}}}}~~~~~~|||{{{yyyyyywwwwwwuuurrrpppiiiXXXHHHBBBAAA@@@???@@@???<<<:::999;;;>>>VVV{{{}}}uuuzzzfffBBB444;;;>>>RRRnnnsssiii___UUUfffiiiccc```hhhkkkmmmvvvyyyttttttYYYCCCGGGWWWwww~~~}}}}}}}}}yyyqqqkkkWWWHHH;;;:::<<<<<>>>>>DDDMMMTTTYYYaaaiiiqqqzzzzzzvvvsssoooddd[[[KKKNNNjjjzzzqqqggg]]]PPPAAA888555555;;;BBBRRRWWW___hhhnnnrrrtttttttttwww{{{zzztttooozzzzzzyyyyyyyyyxxxxxxxxxsssrrrrrrrrrsssrrrpppmmmnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkjjjjjjiiigggbbbWWWIII???>>>FFFOOO\\\kkkxxx~~~{{{qqqkkkgggfffdddbbbdddiiixxxzzzaaa```rrrzzzzzzuuuuuuwwwyyyvvvooonnnrrrmmmpppsssrrrkkk[[[HHH999111444222444999666>>>SSS[[[aaassswwwbbbYYYgggvvvBBB???>>>EEEYYYvvvvvvtttrrrjjjJJJLLLeeezzzttt^^^MMMAAAEEEKKKTTTccc}}}~~~ooo]]]NNNEEE>>>===;;;<<<>>>CCCHHHKKKXXXllllll[[[SSSLLLLLLOOOZZZooo~~~uuurrroooeeeooo{{{xxxkkkbbb]]]]]]]]]```qqqyyyiiiVVVHHH@@@BBBAAAJJJOOOfff|||cccbbb}}}pppJJJMMM```hhhccc___dddyyytttzzzbbbwwwzzz|||VVVXXXkkkbbbzzz}}}}}}xxxuuuqqqpppqqqsssuuuuuuuuutttsssrrrqqqooooooqqqtttyyy|||uuuwwwyyyyyyyyyyyyzzz|||yyyyyyyyyxxxwwwxxxzzz|||zzzzzzzzzzzzyyyxxxvvvuuuvvvwwwxxxxxxvvvtttuuuxxxwwwyyyxxxssspppnnnjjjeee[[[UUUMMMHHHDDD@@@:::666555444555888<<>>>>>???>>><<<:::666;;;@@@PPPiiioooddd___tttzzzMMM666:::???QQQnnnvvvoooggg___ooorrrnnnnnntttrrrooowwwxxxxxxzzzZZZAAAHHHZZZzzz}}}}}}{{{wwwpppjjjSSSEEE;;;:::<<<<<>>======>>>===;;;999444;;;@@@LLL```ccc[[[YYYwwwvvvsssWWW999777:::UUUpppsssmmmggg```qqqyyywwwtttwwwsssnnnsssvvvxxxxxxWWWAAAMMMbbb}}}{{{zzzuuunnnhhhPPPDDD;;;;;;<<<===DDDNNNfff}}}~~~}}}{{{yyywwwvvvuuuuuuwwwvvvuuuuuuuuuuuussspppnnnnnnllleeeUUUBBB888777777:::<<<<<<;;;:::::::::::::::>>>FFFMMMTTT^^^gggyyyyyysss{{{sssnnnjjj```OOOSSSiiilllXXXJJJ???999666777888:::@@@FFF^^^cccjjjooorrrrrrssssssrrrwww|||vvv}}}|||{{{xxxvvvtttrrrqqqrrrqqqpppqqqrrrqqqnnnllljjjkkkllllllmmmlllllllllggghhhiiijjjjjjiiihhhgggccc___WWWLLLCCC@@@CCCGGGVVVgggxxxxxxlllgggcccdddccccccfffkkkxxxuuuooovvvxxx|||tttxxxwwwwwwyyyzzzxxxvvvsss~~~sssmmmmmmYYY<<>>999666444444666999===@@@AAA@@@>>>>>>AAAGGGLLLQQQ\\\gggsssgggKKKDDDCCCEEEHHHPPPcccxxx~~~nnneeehhheee```\\\dddwww}}}{{{}}}}}}zzzxxxxxxrrrtttwwwzzz|||}}}|||{{{zzzyyyyyy{{{~~~~~~|||}}}~~~}}}{{{zzzyyyyyyyyyyyyxxxwwwsssnnnkkkcccSSSCCC>>>===<<<<<<======;;;999555;;;===KKKbbbhhhaaa```vvv~~~tttuuurrrkkklll|||TTT888777:::SSSlll}}}wwwjjjddd```YYYmmm||||||tttuuuuuuqqqttttttrrrnnnMMMAAAXXXooo|||zzzxxxtttmmmgggNNNCCC;;;<<<===>>>FFFPPPlll~~~~~~{{{xxxuuuuuuuuuuuuwwwvvvuuuvvvvvvuuusssqqqnnnooopppjjjYYYEEE:::999999;;;;;;;;;999999:::;;;:::999<<>>000333111555<<<>>>III```wwwrrrvvvrrr^^^YYYlll}}}:::@@@EEENNNeeepppqqq~~~{{{ttt[[[JJJCCCHHHNNNVVVeee~~~uuubbbQQQEEE>>>======>>>@@@CCCGGGKKKNNNMMMVVVfff}}}hhhWWWKKKKKKRRRRRR[[[hhhyyyqqqjjjnnnbbbLLLSSS]]]iiisssjjj___[[[```___]]]lllzzzlllZZZOOORRRNNNHHHJJJFFFVVVqqq```___uuuQQQ^^^xxx~~~|||aaajjj}}}\\\[[[rrrwwwuuuVVVRRRttt}}}{{{xxx}}}zzzyyyxxxyyyyyyxxxwwwuuusssqqqwwwyyy{{{{{{zzzxxxxxxxxxvvvwwwxxxxxxxxxyyy|||yyyzzz{{{||||||zzzyyywwwfffiiiqqqvvvooo```YYYZZZggglllmmmkkkiiigggccc]]]RRRMMMFFFBBB@@@===888555444444666:::>>>@@@AAA@@@======AAAGGGMMMSSS___jjjwwwgggLLLFFF@@@GGGRRRccc}}}rrrcccaaagggdddYYYZZZooo}}}{{{}}}|||xxxuuuttttttvvvyyy}}}~~~~~~}}}|||yyyxxxxxxzzz}}}~~~~~~||||||||||||{{{}}}~~~|||{{{zzz{{{{{{||||||zzzuuupppmmmeeeTTTEEE>>><<<<<<<<<===<<<;;;999777:::;;;JJJgggrrrllliiipppsssrrrkkkeeeeeejjjooopppxxxoooHHH444999???EEE^^^pppkkkaaa```___ZZZnnnxxxxxx|||{{{~~~tttmmmcccEEEAAAaaayyy{{{yyywwwssslllgggMMMCCC<<<===>>>???GGGRRRrrrzzzxxxuuurrrqqqrrrsssuuuqqqppppppqqqrrrqqqooommmoooqqqsssmmm\\\HHH===;;;:::;;;;;;:::888888999;;;;;;999;;;BBBJJJRRR^^^iiiyyymmmTTTIIILLLUUUaaannnzzzwwwkkkccchhhgggggggggVVV@@@:::222222444777666888AAAKKKZZZcccoootttrrrqqqssswww~~~zzzwwwuuussssssqqqpppppppppqqqpppnnnkkkhhhiiikkklllmmmllllllkkkhhhiiikkkllllllkkkjjjhhhhhhaaaUUUHHH@@@???DDDIIISSSfffyyysssqqqkkkhhhggggggeeehhhmmm~~~xxxqqqpppmmm|||xxxwwwvvvwww{{{}}}yyysss{{{\\\EEE222444222666AAAGGGXXXrrr|||sssvvvuuufffaaammmuuuCCC<<>>::::::<<<<<<<<<::::::;;;<<<;;;===@@@AAAEEEOOO^^^hhhzzz|||^^^JJJEEEFFFIIIPPP]]]iiipppooolllkkkkkkuuuttt```LLL>>>111666666666666666999===@@@QQQZZZhhhqqqpppmmmpppxxxyyyvvvuuuuuuuuutttqqqooooooppppppmmmkkkmmmlllkkkkkkmmmmmmlllkkkjjjhhhggghhhkkkllljjjgggddd___UUUHHH>>>;;;???CCCTTTgggyyyvvvooohhheeeeeegggnnnvvvmmmmmmwww|||~~~xxxxxx{{{~~~yyywww{{{WWWAAA///333333<<>>333333<<>>;;;<<<>>>@@@???>>><<<<<<<<<<<<>>>@@@BBBFFFQQQ___iiiuuuoooRRRBBB???CCCEEEJJJSSS^^^fffkkkmmmooooooxxxvvv^^^III===222666666666555444666:::===EEENNN\\\jjjppprrryyy{{{wwwvvvuuuuuuuuusssqqqpppqqqqqqooommmllljjjiiijjjkkklllkkkjjjnnnllljjjkkklllllliiifffccc___UUUJJJ@@@<<>>@@@EEEJJJPPPRRRQQQPPPIIIKKKRRRccczzzyyy[[[WWWZZZ[[[hhh|||llljjjlll___LLLBBBHHHTTTfffyyyvvviiiccc___\\\XXXZZZmmm|||oooaaaWWWTTTPPPDDDGGGIIIUUUoookkkiiiuuuiii}}}ppphhhccc}}}zzzzzzwwwzzz{{{|||}}}}}}}}}{{{{{{wwwvvvwwwyyy{{{|||{{{zzz{{{{{{{{{}}}~~~}}}zzzxxxvvvwwwyyy|||~~~zzz{{{{{{{{{{{{|||||||||{{{|||nnn```]]]```dddaaagggkkkkkkiiifff___XXXMMMHHHAAA<<<999777666555333444777;;;???AAAAAA??????CCCIIIOOOVVV```llltttiiiMMMEEEKKKYYY{{{~~~yyy}}}xxxkkkbbbdddiiikkkrrrzzz~~~~~~~~~~~~~~~}}}||||||}}}zzzyyyyyyyyyxxxvvvxxxxxxyyyxxxxxxwwwvvvuuuzzz{{{{{{zzzyyyyyyzzz|||}}}|||{{{|||}}}~~~~~~|||wwwuuupppiiiddd]]]OOOAAA<<<<<<;;;::::::999999888222666<<>>777999>>>QQQiiixxxyyysssfffaaakkk|||lllbbbjjj^^^___HHHBBBSSSooo|||zzzwwwwwwwwwrrrhhh```HHH???:::<<<>>>AAAMMM[[[yyy|||yyyvvvsssqqqqqqqqqpppoooqqqooonnnnnnpppsssvvvyyywwwsssnnngggZZZIII???<<<@@@CCCFFFFFFDDDAAA>>>>>>???@@@AAACCCHHHSSSaaakkkttt|||yyy```GGG<<<===BBBCCCFFFKKKRRR]]]gggooorrrrrr{{{xxx\\\EEE<<<555888888777666555666999;;;<<>>BBBHHHNNNRRRSSSQQQOOOJJJMMMVVVeeexxxwww]]]```jjjooo|||uuubbbiiijjjXXXIIIHHHIIIPPP^^^ooo}}}tttjjjccc___\\\XXX[[[mmm}}}sssggg^^^OOOKKKBBBHHHIIIVVVrrrrrrkkknnnWWWddd}}}wwwttt{{{xxx{{{{{{yyyyyyzzz|||}}}~~~~~~}}}}}}zzzzzz{{{|||~~~||||||~~~~~~{{{yyywwwxxx{{{}}}~~~}}}|||{{{yyyyyyzzz{{{{{{|||}}}}}}tttyyyvvvfffUUULLLJJJJJJEEEQQQ```kkkmmmggg]]]UUUJJJEEE???:::777666555444444555777;;;@@@BBBAAA@@@???EEEMMMUUU]]]gggrrrzzzlllOOOIIIMMMfffwwwwww~~~pppeeeeeejjjnnnsssyyy{{{}}}}}}zzzyyyyyyyyyxxxvvvyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{zzzyyyxxxyyyzzz~~~|||{{{{{{|||}}}{{{zzzttttttooohhhbbb[[[NNNBBB;;;;;;::::::999888888888000777===LLLqqq{{{~~~wwwjjjYYYCCC:::>>>CCCXXXnnnyyytttkkk```aaaqqqxxxssseeeddd```\\\DDDBBBMMM```zzz{{{{{{xxxuuuvvvuuupppfff^^^GGG???:::;;;===@@@MMM]]]zzz{{{xxxuuurrrqqqqqqqqqpppooorrrqqqpppqqqrrrtttwwwyyyssspppmmmiii^^^OOOCCC@@@FFFJJJNNNOOOLLLGGGCCCAAABBBCCCDDDGGGMMMWWWdddmmmwww~~~qqqWWWBBB===@@@DDDGGGJJJLLLPPPYYYfffppprrrrrr|||xxxZZZAAA;;;999:::::::::888777777999;;;===<<>>AAAPPPcccwwwvvvlllccc``````___^^^```XXXmmmpppnnnzzzqqqvvv{{{iii___PPP@@@111333555===EEEAAAEEEYYYpppmmmsssqqqcccaaaoooxxx@@@;;;OOOqqqyyy~~~{{{kkk___OOOcccqqq}}}jjjUUUGGGCCCGGGNNNYYYjjjnnn\\\iiixxxbbbLLL@@@>>>>>>CCCKKKPPPSSSRRROOOMMMIIIOOOZZZhhhyyyyyybbbhhhxxxlll```gggbbbMMMEEENNNMMMNNNUUUdddxxx~~~uuuiiiccc___\\\XXXZZZlll|||ttthhh```MMMIII@@@GGGGGGQQQqqquuueee|||vvvZZZbbbzzzxxxooolllqqq{{{xxxwww|||}}}|||{{{|||~~~||||||}}}}}}}}}}}}~~~|||~~~~~~}}}||||||}}}~~~~~~|||yyyxxxxxxxxxyyyzzz{{{|||}}}}}}wwwzzztttcccQQQJJJJJJLLLQQQ\\\jjjssspppeeeXXXQQQGGGCCC===888666555444333444555888<<<@@@BBBAAA@@@@@@FFFOOOXXXaaalllwwwmmmOOOJJJVVVyyysss||||||{{{xxxnnniiiiiilllssszzzzzz~~~zzz|||}}}{{{yyyyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}yyyzzz{{{{{{yyyyyyyyyzzz~~~}}}{{{{{{|||{{{zzzxxxttttttooohhhaaaYYYNNNCCC:::::::::999888888777777///444999HHHmmmtttMMM888===AAAZZZoooyyysssggg[[[^^^nnnsssuuummmkkkssssssmmmooonnn___DDDCCCFFFNNNmmm}}}yyyvvvtttttttttoooeee]]]FFF???:::<<<<<<@@@NNN___}}}yyyvvvtttqqqpppqqqqqqqqqpppppppppqqqrrrrrrrrrrrrrrrmmmlllmmmmmmfffWWWJJJEEEMMMQQQVVVXXXTTTOOOJJJGGGGGGHHHJJJNNNUUU___jjjqqq|||~~~lllSSSCCCBBBFFFGGGLLLRRRTTTVVV]]]gggpppqqqqqq{{{xxxZZZ@@@;;;<<<999::::::999777888999;;;@@@<<<===JJJ]]]pppwwwrrrqqqooooooooonnnlllkkkkkkkkkllljjjiiijjjkkklllkkkjjjiiiiiiiiihhhfffdddbbbbbb```]]]VVVKKKAAA<<<===@@@NNNaaavvvmmmeee_________^^^^^^```^^^pppsssttt}}}tttxxx}}}lll[[[KKK@@@222333444===DDD>>>CCCYYYiiifffmmmlll___```oooxxx@@@999GGGbbbzzz}}}|||iiipppRRRKKKcccrrrzzzgggSSSEEEBBBFFFMMMXXXjjjddd\\\sssyyycccKKK@@@@@@???EEELLLRRRRRRQQQNNNMMMKKKRRR^^^kkkxxxvvvwwwzzziiibbbeee[[[FFFBBBMMMNNNMMMOOOZZZooowwwhhhbbb^^^[[[WWWYYYlll~~~{{{rrrdddZZZNNNIII???EEECCCLLLnnnvvvdddwwwwwwVVV\\\fffeee[[[YYYdddsssuuukkktttbbbeee|||wwwooorrr~~~~~~zzz{{{{{{zzzyyyyyyzzz||||||~~~~~~~~~|||zzzyyyxxxxxxyyyzzz{{{{{{||||||}}}{{{qqq]]]PPPRRR]]]fffjjjmmmrrrtttlll___VVVTTTFFFAAA;;;777555555444333444555888<<<@@@BBBBBB@@@BBBHHHQQQZZZcccnnnzzzlllOOOMMMbbb}}}oooTTTYYYgggkkkrrr~~~zzzrrrkkklllsss{{{yyy|||~~~~~~~~~}}}}}}~~~~~~~~~zzz|||~~~{{{yyyxxxxxxzzz{{{{{{zzzuuuvvvwwwyyyzzzzzzzzzzzzxxxyyy{{{|||{{{zzz{{{|||~~~|||{{{zzz{{{{{{yyyxxxtttuuupppggg___XXXMMMCCC::::::999888888777777666555555888IIIggg~~~ppp]]];;;>>>AAAZZZqqq}}}xxxkkk[[[XXXeeeqqqwwwpppfffeeefffoooxxxgggHHHDDDGGGNNNoooyyyvvvssstttsssnnnddd\\\FFF???;;;<<<<<<@@@PPPbbb~~~xxxuuusssppppppqqqqqqqqqqqqmmmnnnooooooooonnnlllkkkkkkjjjmmmqqqlll___RRRLLLTTTYYY^^^___\\\WWWRRROOOOOOPPPSSSYYYaaajjjrrrwww{{{gggRRRHHHGGGIIIGGGNNNWWW]]]```dddkkkqqqsssqqq{{{zzz]]]AAA;;;===666888999999888999;;;===BBB>>>@@@LLL^^^rrr|||uuurrrssspppqqqqqqpppmmmllllllmmmllljjjiiijjjkkklllkkkjjjhhhiiijjjiiifffeeedddeee```\\\TTTIII???;;;===@@@JJJ^^^tttfffbbb```aaa```]]]___ccchhhsssrrrrrr~~~}}}~~~nnn[[[JJJAAA444333333<<>>@@@BBBEEEEEEJJJWWWfffvvvzzzsssqqqrrroooqqqqqqppplllkkkkkkmmmkkkiiihhhiiijjjkkkjjjiiihhhiiijjjiiieeeccccccddd```\\\SSSGGG===999<<<@@@EEE[[[rrr|||gggfffffffffaaa\\\^^^dddhhhooopppvvv|||~~~}}}xxxssstttyyyzzzhhh^^^PPPAAA555333222<<>>JJJhhhkkkppp{{{tttZZZUUUjjj}}}???>>>HHH\\\{{{uuusss|||cccZZZttt}}}kkkXXXKKKBBBFFFNNNYYYlllzzzeeeKKK@@@DDDCCCIIIPPPTTTSSSPPPOOOOOOYYY___gggoooyyyeee]]]\\\aaa^^^SSSLLLMMMPPPLLLHHHLLLYYYmmmrrrggg```\\\YYYUUUXXXjjj~~~{{{qqqbbbVVVKKKFFF???HHHHHHUUUdddppp|||nnnJJJNNNbbbddd[[[XXXaaahhhnnnzzzzzzjjjooodddYYYwwwyyyjjjppp^^^ttt|||qqqmmmtttyyywww}}}~~~}}}{{{wwwyyyzzzyyyxxxxxx|||{{{}}}}}}|||{{{}}}~~~|||{{{zzzzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{qqqrrrlll___YYYaaaqqq|||ssstttwwwwwwjjjXXXNNNMMMEEE@@@;;;777555555555444555666888===AAACCCBBBAAADDDIIIQQQYYYbbbnnn|||ppp^^^fff}}}zzzfffGGGLLLVVVQQQRRR^^^lllvvv~~~||||||{{{~~~||||||}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyzzzzzzyyyxxxxxxzzz{{{|||zzzxxxuuurrrvvvyyy|||}}}}}}}}}~~~|||{{{yyyyyyzzz{{{yyyxxxtttuuupppfff\\\SSSIII@@@999999888888777666666666777222777JJJ]]]dddaaa]]]___tttzzzyyy{{{nnnmmmxxxbbb===EEEGGGvvvyyylll]]]ZZZfffuuuyyynnn___ZZZZZZcccuuusssuuuWWWFFFWWW{{{~~~xxxvvvsssssssssnnnddd\\\GGG@@@===>>>===AAASSSfff}}}vvvtttrrrpppoooqqqrrrrrrqqqrrrqqqnnnmmmmmmnnnppprrrrrroooooorrrpppfff]]]XXX^^^bbbfffhhheeeaaa]]][[[]]]___eeemmmvvv}}}yyygggYYYTTTRRRPPPLLLSSS^^^iiirrryyy~~~~~~wwwdddEEE;;;::::::<<>>999888888888777777666666888666;;;IIIZZZeeejjjllloooxxxfffcccjjjiiiooolllnnnvvvVVV999DDDXXXtttkkk^^^[[[gggnnnoooppplllbbb\\\aaakkksssyyyZZZNNNccc~~~zzzyyyvvvqqqooommmfff^^^FFF>>>:::===???EEETTTeeeyyyvvvuuutttrrrppppppqqqssssssrrrsssrrrooommmllllllmmmnnnmmmnnnppppppnnnjjjfffddd```aaaeeeiiigggbbbbbbfffeeeiiiooovvv}}}xxxmmmaaaXXXRRRPPPUUU]]]iiiwwwdddDDD<<<@@@===AAAIIIPPPSSSTTTRRRQQQWWW___iiinnnsss{{{wwwtttqqqkkknnnmmmlllmmmnnnnnnmmmlllkkkiiifffggghhhiiifffdddeeeeeedddcccaaa___]]]\\\YYYWWWQQQFFF<<<888:::>>>FFF]]]tttzzziii\\\ggglllfff^^^]]]_________jjjzzz~~~ttttttzzzvvvwww|||qqqhhhnnntttdddbbbWWW???444222666;;;999>>>WWWuuu~~~gggZZZiii{{{AAAEEEMMMeeepppqqq~~~jjjUUUFFFBBBFFFOOO[[[ooo|||ooo]]]KKKDDDEEEKKKLLLOOORRRPPPMMMOOOTTTbbbkkkxxxttt[[[ZZZhhh{{{vvv[[[LLLNNNMMMMMMLLLNNNUUUeeeyyyyyykkkbbb[[[WWWWWWVVV[[[mmm{{{pppaaaVVVQQQEEECCCDDDDDDRRRiiittt]]]dddiiiUUUbbbooorrruuukkkfffddd~~~|||||||||}}}{{{yyyzzz|||}}}|||zzz}}}zzzwwwwwwxxxzzz||||||}}}|||||||||}}}zzzxxxvvvwwwyyyzzzyyywwwwwwrrrmmmaaaWWWdddwwwyyy{{{tttmmmppplllVVVJJJUUUIII@@@999777666333333666555888===@@@AAABBBCCCDDDFFFJJJTTTbbbmmmuuu~~~tttiii}}}|||}}}dddIIIKKKLLLLLLWWW```aaadddkkkuuu{{{xxx}}}}}}||||||||||||||||||{{{{{{}}}|||{{{yyyxxxxxxxxxxxxzzz|||}}}zzzvvvuuuxxx|||zzz{{{}}}~~~}}}zzzwwwuuuuuutttlllaaaXXXPPPFFF===888888888888777777777666888888;;;EEEWWWgggnnnmmmoootttaaa___eeebbbmmmrrrsssqqqxxxoooLLL888FFFZZZ~~~vvvlll^^^[[[hhhppppppppplllccc^^^eeepppwww~~~aaaTTTeeezzzyyyxxxuuuqqqooonnnhhh```JJJBBB>>>@@@BBBGGGWWWhhhxxxvvvuuutttrrrppppppqqqssssssrrrqqqpppnnnmmmlllmmmoooppppppqqqrrrqqqooollliiifffgggffffffgggeeecccfffllllllpppvvv{{{yyyqqqiiibbb```___hhhooo{{{cccEEEAAAGGGKKKTTT___eeeeeebbb```aaaeeekkkrrrvvvzzzvvvssspppkkkooonnnmmmmmmnnnnnnmmmlllkkkhhhgggggghhhhhhfffdddeeeeeedddcccaaa___]]]\\\XXXVVVOOOEEE;;;888:::>>>JJJ___ttt~~~sssbbb^^^eeegggbbb^^^___bbbbbbhhhuuu|||||||||}}}{{{xxxmmmrrryyyqqqfff\\\]]]VVVCCC777222444999888888III___jjjkkk{{{lll___kkkzzzCCCFFFTTTpppnnnooo}}}jjjUUUFFFBBBGGGOOO[[[oooyyykkkZZZJJJEEEGGGMMMLLLLLLNNNMMMLLLRRRYYYkkkuuubbb[[[```sss}}}___LLLKKKLLLMMMPPPTTT\\\kkk|||vvviii```ZZZVVVVVVVVV[[[mmm{{{qqqbbbWWWRRREEEAAACCCBBBJJJYYY]]]YYYcccfffUUUfffeeebbb~~~~~~~~~~~~|||{{{|||}}}~~~}}}|||{{{yyywwwvvvxxxzzz{{{{{{~~~}}}}}}}}}zzzyyyxxxyyyzzz{{{zzzxxxuuurrrmmm___UUUdddyyy|||llljjjvvvlllWWWTTT]]]KKKAAA888555555444555777888;;;???AAABBBBBBDDDEEEJJJLLLTTTaaallluuutttuuusss|||fffHHHIIIKKKMMMVVV]]]___```cccjjjuuu||||||}}}~~~~~~~~~}}}||||||{{{}}}{{{yyyxxxxxxxxxzzz{{{zzz||||||zzzvvvuuuwwwzzz{{{}}}{{{vvvssssssrrrjjj___VVVNNNEEE<<<888888888888777777777777:::>>>@@@EEE]]]zzziiijjjoooiiiwwwxxxnnnaaaDDD666DDDUUUuuuzzznnn]]]YYYgggnnnnnnmmmiiibbb___hhhtttkkk```nnn}}}wwwwwwuuuqqqppppppjjjbbbLLLDDD@@@AAACCCHHHWWWgggxxxvvvtttsssrrrpppppprrrsssrrrqqqnnnnnnmmmlllmmmnnnpppqqqqqqqqqqqqpppnnnllljjjhhhfffdddeeehhhhhhfffiiinnntttyyy|||vvvqqqooooooppp}}}___DDDEEEMMMWWWfffuuuyyyrrrkkklllpppwwwzzz}}}uuurrrppplllnnnmmmkkkkkklllmmmkkkjjjjjjhhhggggggggggggfffdddeeeddddddcccaaa___]]]\\\VVVSSSMMMCCC;;;888;;;>>>III\\\ppp{{{xxxmmmrrrqqqjjjbbb^^^```aaa```dddvvv}}}rrrwww~~~mmmdddbbb]]]]]]UUUEEE888111222999999555>>>NNNWWW[[[oooxxxggg[[[iiiyyy@@@KKKjjjtttrrrvvv}}}ttt~~~kkkVVVGGGBBBGGGOOO[[[oootttfffVVVIIIEEEGGGLLLJJJIIIJJJKKKNNNXXXbbbuuu{{{YYY\\\ggg~~~bbbLLLIIILLLOOORRRXXXbbbqqqyyymmm^^^YYYVVVVVVVVVZZZlll{{{rrrcccXXXRRREEECCCDDDAAAJJJZZZaaaZZZbbb}}}cccRRRbbboooiii}}}}}}|||}}}}}}}}}}}}||||||zzzxxxxxxyyy{{{|||{{{~~~~~~~~~|||zzzxxxxxxxxxxxxyyysssqqqlll]]]TTTggg~~~iiilllxxxkkk```bbb```PPPCCC888444555555777999;;;>>>AAABBBCCCCCCDDDFFFLLLMMMTTT```kkkuuurrr~~~rrrrrrhhhHHHGGGHHHMMMWWW\\\^^^^^^___eeeooo{{{zzz~~~}}}{{{|||~~~~~~}}}}}}}}}{{{zzzwwwvvvvvvxxxzzz|||xxxyyyzzzyyyxxxwwwxxxzzz~~~~~~zzzvvvssssssqqqiii^^^UUUNNNEEE<<<888888888777777777777777777@@@AAAFFFfffssswww~~~uuuwwwfffWWW???555BBBOOOttt{{{kkkXXXUUUdddqqqqqqpppllldddcccmmmzzzoooiii{{{uuuvvvtttppppppqqqkkkdddKKKCCC>>>@@@AAAEEESSSdddwwwuuussssssqqqpppppprrrrrrrrrqqqnnnmmmmmmmmmmmmnnnooopppmmmmmmmmmllllllkkkjjjiiibbbbbbfffmmmooollllllooouuu||||||zzz||||||yyyzzz|||}}}ZZZBBBDDDLLL___oootttmmmsss|||tttqqqqqqmmmlllkkkiiijjjkkkkkkiiihhhiiihhhgggggggggfffeeeeeeddddddcccbbb```^^^]]]\\\UUUQQQJJJAAA:::888;;;???CCCUUUiiixxxttteee^^^]]]^^^]]]ggg{{{}}}ssszzzyyyiiiggglllfff___TTTFFF555///222::::::777@@@PPP^^^___mmmrrr^^^VVViii}}}@@@RRR~~~}}}zzzuuu~~~hhhwww{{{lllWWWHHHCCCGGGPPP\\\ooo~~~nnn___QQQFFFDDDHHHIIIGGGGGGJJJMMMSSS```lllqqqXXX___nnnaaaKKKIIILLLNNNRRRXXXbbbsss}}}rrr^^^XXXUUUVVVVVVZZZkkk~~~|||sssdddXXXQQQFFFEEEEEEBBBPPPjjjyyy]]]___{{{{{{cccMMMWWW{{{yyy||||||}}}||||||||||||}}}~~~|||zzzzzz{{{|||||||||}}}~~~~~~}}}yyytttqqqqqqtttvvvqqqoooiiiZZZTTTllluuullltttxxxllllllmmm```WWWHHH:::555555777999<<<>>>@@@BBBCCCCCCCCCDDDFFFMMMNNNTTT```kkkuuutttmmmxxxfffHHHFFFHHHNNNYYY]]]^^^___bbbfffnnnwww|||~~~|||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxvvvtttuuuwwwyyy{{{uuuvvvxxxyyyzzzzzz|||}}}}}}zzzxxxwwwvvvrrrppphhh]]]TTTNNNEEE===777777777777777777888888555===>>>EEEkkkxxxlllaaaXXXBBB777BBBNNNqqq~~~ssscccRRRSSSeeewwwwwwwwwssskkkiiirrr~~~dddfff}}}ttttttrrrpppppppppkkkdddKKKCCC>>>???@@@DDDRRRccc}}}wwwuuurrrrrrqqqpppqqqrrrrrrqqqpppooonnnnnnmmmmmmmmmmmmmmmjjjjjjjjjkkkkkkkkkkkkjjjfffddddddhhhiiihhhhhhkkkmmmsssyyyyyyvvvuuuyyy~~~uuuUUUAAACCCHHHaaaooo|||yyymmmiiiuuu~~~sssqqqqqqnnnkkkjjjiiijjjkkklllkkkiiihhhhhhhhhgggfffeeeeeeeeeddddddcccbbb```^^^\\\[[[VVVQQQHHH???:::999<<>>HHHUUUgggwwwmmm```\\\^^^cccgggmmm}}}tttsssuuunnnmmmzzz~~~tttpppkkk```\\\ZZZQQQ888333444888555444EEE[[[gggjjjyyy|||dddWWWhhh|||>>>EEEdddvvvuuuyyywwwmmmkkkkkkVVVMMMaaauuukkkUUUFFFDDDHHHPPP\\\ooowwwcccSSSGGGAAABBBGGGGGGGGGJJJPPPVVV^^^kkkwwwrrr```^^^hhhyyywwwWWWJJJLLLPPPSSSXXX]]]eeerrr~~~sss^^^YYYVVVVVVUUUWWWgggzzz~~~~~~vvveeeWWWNNNCCCCCCEEEFFFWWWsssVVVYYYzzzlllIIIGGGVVVgggbbbccczzzqqq~~~kkkiii~~~|||~~~}}}|||}}}~~~|||||||||{{{yyywwwxxxyyyzzz|||}}}}}}}}}|||xxxyyyxxxuuuqqqpppqqqsssqqqkkkaaaRRRSSSnnn~~~tttoooyyy|||yyyvvvkkkdddhhhgggTTT@@@888999<<>>BBBOOOqqqccc>>>???LLLcccmmmmmmeee\\\SSSZZZnnnwwwzzz|||yyyooofffhhhpppnnngggKKKOOObbbiiivvvyyyrrrrrrpppmmmmmmnnnhhhaaaMMMEEE@@@AAACCCGGGVVVggg|||vvvtttppppppppppppqqqrrrrrrpppnnnllllllmmmmmmnnnmmmmmmmmmkkklllmmmmmmkkkhhheeeccc[[[TTTNNNNNNNNNKKKJJJKKKNNNRRRWWW^^^fffpppzzz||||||zzznnngggZZZEEE===AAABBBJJJQQQVVVVVVSSSXXXfffrrr{{{{{{cccgggxxxqqqkkkiiieeecccbbbbbbdddgggiiiiiihhhfffhhhiiigggdddcccdddfffccccccbbbaaa```^^^\\\[[[ZZZSSSHHH???::::::<<<>>>GGGUUUjjj{{{wwweee^^^]]]]]]aaaeee___ooo|||xxxqqqsssyyytttqqq|||yyyuuunnngggkkkhhhWWW???777444888888888FFFZZZaaaeeewww|||dddVVVggg{{{AAAAAAYYYhhhnnnnnnpppxxx^^^YYYTTTfffzzz~~~iiiSSSDDDDDDHHHPPP\\\ooouuu```PPPEEE???AAAFFFIIIIIIMMMSSSYYY```lllwwwggg[[[aaakkk{{{rrrTTTJJJNNNUUUYYY___eeekkktttrrr___YYYWWWWWWUUUWWWfffyyy}}}~~~wwweeeVVVNNNAAA@@@EEEGGGVVVkkksssPPPWWWpppJJJGGGRRRccc___bbbtttttt|||ddd```|||uuuwwwpppiiioookkk{{{~~~yyy}}}~~~}}}}}}~~~}}}~~~|||{{{{{{yyywwwuuuxxxxxxzzz{{{{{{{{{zzzyyyvvvzzz||||||yyyvvvuuuvvvrrrkkk^^^OOOQQQlllzzzlllttt}}}{{{{{{zzzeee[[[nnnlllXXXCCC::::::===@@@CCCBBBCCCDDDCCCAAAAAACCCDDDEEEJJJVVVeeepppwww~~~zzz|||___```uuueeePPP???AAAOOOUUUYYY___```dddhhhmmmqqqtttyyy~~~~~~}}}{{{zzzxxxwwwwww|||||||||{{{{{{zzzzzzzzzwwwxxxyyy|||~~~}}}|||}}}}}}|||{{{xxxuuutttnnnlllcccWWWOOOIIIBBB;;;666666777777888888888999333666<<>>AAARRRjjjrrreeeaaa___[[[[[[^^^cccooo}}}www|||~~~xxx}}}|||wwwvvv~~~uuuZZZEEE888444:::>>>???JJJZZZgggjjjzzz|||dddYYYlll???FFFKKK^^^iiimmmzzzcccUUUqqqiiiSSSEEEEEEHHHOOO\\\qqqpppXXXHHHAAA???BBBGGGJJJLLLQQQXXX^^^eeesssnnn\\\[[[aaannn|||dddVVVOOOKKK^^^dddiiimmmwww|||rrr___YYYWWWWWWUUUXXXhhh{{{}}}qqq```SSSLLLDDDBBBAAAEEEXXXfffbbbNNNWWWzzzlllKKKFFF```kkkeeelllssslllcccTTTjjjnnnmmmxxxgggZZZxxxeeedddtttrrrrrrxxxuuu}}}||||||}}}}}}}}}|||~~~~~~}}}zzzxxxvvvuuuuuuuuusssttttttvvvxxx{{{}}}~~~}}}{{{yyyyyyyyyxxxwwwuuusssmmmXXXMMM\\\kkkpppsss{{{zzzvvvggghhhvvvqqqaaaGGG:::>>>===>>>IIIFFFBBB@@@CCCDDDCCCCCCEEEGGGOOOZZZeeennnxxxxxxyyy~~~sss\\\\\\rrrpppWWWIII???<<>>:::<<>>;;;888999===AAARRRhhhxxx{{{oooddd```___]]]\\\]]]ggg~~~qqqaaa;;;;;;777666999<<>>CCCKKK___jjjmmm|||jjj}}}~~~iiiTTTFFFDDDHHHPPP]]]rrr~~~jjjTTTGGGBBBBBBFFFKKKJJJKKKPPPXXXaaajjjyyy~~~iii]]][[[^^^lllzzz~~~ooo^^^WWWUUURRRZZZ```hhhppp}}}|||qqq___ZZZXXXXXXVVVXXXgggyyy~~~zzzooo^^^RRRJJJCCCCCCCCCEEEUUUaaa\\\IIIOOOssskkkMMMPPPxxx~~~tttxxxgggZZZvvv~~~uuuyyy~~~bbbXXXzzzvvvsss~~~~~~zzz{{{}}}}}}~~~~~~}}}zzzxxxvvvuuuttttttqqqrrrsssuuuxxxyyy{{{|||zzzyyyxxxwwwxxxwwwvvvtttooohhhSSSKKK]]]pppxxx}}}wwwvvv~~~|||pppqqq~~~rrrfffLLL:::===??????FFFCCC@@@???CCCDDDBBBBBBEEEIIIPPP[[[eeennnxxx|||sss]]]]]]qqqoooXXXGGG>>>@@@???CCCNNNZZZbbbhhhlllnnnrrrvvvwwwwwwxxx}}}|||zzztttvvvwwwuuusssrrrtttwww}}}||||||{{{{{{zzzzzzyyy{{{zzzzzz|||~~~~~~}}}|||}}}|||{{{{{{|||{{{xxxuuuqqqjjjaaaWWWNNNFFF@@@<<<888777777777777777777777666888666CCC^^^hhhbbb```jjjhhhhhhkkkmmmqqqwww~~~vvv___???CCCQQQnnnxxxxxxnnnddd[[[fffvvveeedddjjjnnncccPPPAAAAAAQQQfffrrrpppmmmkkkkkkkkkjjjgggdddQQQHHHCCCDDDDDDFFFQQQ___xxxzzzqqqooopppppppppnnnmmmppptttqqqkkkllljjjiiijjjlllmmmmmmlllqqqqqqoookkkdddZZZPPPJJJAAAFFFWWWqqq}}}xxxsssmmmiiiddd___aaafffnnnbbbVVVOOOMMMOOOZZZfffmmmuuu{{{{{{yyywwwrrrllliii\\\LLLBBB;;;888:::???GGGMMMSSSUUUVVV\\\gggqqq{{{ooodddgggnnn}}}vvveeeTTTHHHGGG>>>:::;;;CCCJJJOOOVVV^^^dddfffggghhhgggeeebbbaaa```^^^\\\[[[[[[[[[YYYXXXTTTKKKAAA===:::777888<<<@@@RRRiii{{{xxxmmmbbb^^^^^^]]]^^^```ppplllZZZ:::888222333:::BBB[[[nnnaaagggvvvBBBDDDMMMcccoooooo~~~iiiUUUGGGDDDHHHPPP]]]rrrwwwdddNNNDDDDDDGGGKKKPPPJJJIIIMMMXXXdddqqqqqqccc\\\ZZZZZZgggkkkhhh[[[TTTWWWYYYXXXZZZ^^^fffqqq{{{ooo^^^ZZZXXXYYYWWWXXXfffwww~~~zzzttthhhYYYMMMHHHBBBCCCDDDDDDQQQ\\\XXXGGGIIImmmgggSSScccmmmhhhfff```{{{wwwyyyzzz|||~~~{{{zzzyyy|||{{{zzzxxxwwwuuuttttttpppqqqtttvvvxxxxxxxxxwwwyyyxxxxxxxxxyyyyyywwwtttnnndddNNNIII___ttt~~~tttsssyyyxxxtttnnnSSS;;;<<>>:::777777777777777777888888888===;;;DDD___pppjjjcccnnnggg```^^^]]]aaammmyyyyyy}}}{{{SSS;;;DDDRRRnnntttuuurrrjjj___hhhnnnaaabbbhhhnnneeeSSSCCCAAARRRfffrrrqqqnnnkkkkkklllkkkgggdddTTTJJJDDDDDDDDDDDDNNN[[[nnn~~~zzzrrroooooonnnnnnmmmkkknnnqqqooojjjmmmkkkjjjkkkmmmoooooooooooonnnlllfff\\\OOODDD===>>>EEEWWWrrrzzzhhh[[[VVVOOOJJJEEEDDDBBB@@@BBBFFFQQQ[[[hhhpppvvvyyyvvvpppfffWWWFFF===:::888:::===DDDKKKQQQTTTUUU[[[eeennnwwwyyykkkfffhhhjjjyyylllZZZJJJ===<<<555222333888???EEENNNUUU___ccchhhjjjgggdddbbbccc^^^\\\ZZZYYYYYYXXXVVVTTTPPPGGG???;;;999666888;;;AAASSSkkk~~~vvvkkk```]]]]]]]]]```cccqqqjjjXXX888555000555>>>CCCUUUtttrrraaaeeetttCCCAAANNNgggwwwsss~~~iiiUUUIIIDDDHHHQQQ^^^sssuuu```KKKCCCFFFJJJNNNRRRLLLIIIKKKWWWfffuuu}}}lll```YYYVVVUUU]]]ZZZRRRJJJKKKSSSWWWUUU\\\]]]bbbnnnyyykkk\\\XXXXXXZZZXXXYYYgggxxx{{{vvvnnnbbbSSSIIIHHHAAACCCDDDBBBNNN\\\\\\JJJJJJppp}}}___VVVwwwrrr|||hhhccc}}}yyy{{{~~~vvvzzz~~~~~~{{{xxxvvvxxxyyyyyyyyyxxxwwwvvvuuusssuuuwwwyyyyyywwwuuusssyyyyyyyyy{{{|||{{{xxxvvvooobbbLLLIIIaaavvv~~~uuuttt{{{tttxxxxxxvvv[[[>>><<>>VVVttt}}}wwwwww~~~jjjVVVIIIDDDHHHQQQ___tttxxxbbbLLLEEEHHHMMMOOOPPPNNNJJJLLLWWWfffuuuyyyttt~~~|||nnn___TTTQQQQQQQQQMMMEEEBBBFFFMMMPPPNNNZZZXXX\\\hhhyyyxxxiiiZZZVVVWWWZZZYYYZZZiiizzz}}}wwwmmm```RRRHHHHHH@@@AAACCCAAAMMM___fffNNNOOOuuuuuuUUUTTTxxxddd\\\|||}}}~~~|||wwwuuuyyy~~~|||zzzyyyuuuvvvxxxyyyyyyxxxwwwvvvwwwyyy{{{|||zzzwwwrrrpppvvvvvvxxxzzz{{{zzzvvvssskkk]]]HHHKKKfffzzzuuuwwwxxxnnnqqq}}}|||aaaCCC???DDDBBB@@@BBBCCCGGGLLLKKKHHHHHHKKKNNNUUU___kkkxxxrrrcccdddsss{{{|||hhh[[[KKKBBB@@@BBBCCCBBB@@@BBB@@@AAAPPPiiiwwwwwwwwwwwwxxxyyy|||~~~}}}|||||||||{{{{{{{{{}}}|||{{{zzzyyyzzz|||~~~||||||}}}~~~~~~~~~~~~}}}{{{zzzwwwssspppkkkeee\\\SSSJJJCCC===999666666777777888888888888888???<<>>GGGWWWlll~~~tttkkkbbb^^^\\\[[[___dddqqq|||{{{wwwpppmmmaaaPPP:::888555;;;AAA:::<<>>777444999@@@LLLXXX]]]\\\YYYTTTOOOTTTYYY___aaa```]]]]]]]]]\\\[[[YYYXXXWWWTTTPPPMMMFFF???:::999:::999;;;???IIIXXXlll~~~ssskkkddd```^^^\\\```eeexxxxxxoooyyy{{{|||{{{jjjfffkkkcccRRR>>>999333666>>><<>>BBBEEEAAAKKK```mmmQQQVVVzzztttTTTGGGccc~~~ooojjj{{{zzz{{{xxxrrruuuvvvwwwvvvtttttttttuuuwwwyyyzzz{{{yyyvvvqqqooopppqqqssstttsssqqqooommmnnnppprrruuuuuurrrlllhhh[[[OOOEEEWWW{{{}}}ooonnn{{{fffOOOGGGAAA???FFFGGGJJJPPPUUURRRKKKKKKNNNSSSZZZeeeppp|||zzzyyyzzzzzzqqqdddeeemmmnnnnnngggYYYMMMIIIDDDCCCDDDFFFEEEDDDGGGEEEEEEJJJPPPYYYgggsss|||zzzzzz{{{}}}}}}~~~|||{{{||||||||||||||||||}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{zzzxxxvvvrrrooohhhbbbXXXOOOGGG@@@;;;777555666666777888888999999<<<@@@HHHggg~~~~~~xxxyyynnnOOO???HHHSSSpppttt]]]ZZZhhhiiigggdddcccdddfffiiijjjcccfff\\\JJJJJJccc{{{vvvpppkkklllpppqqqjjjddd[[[MMMCCCBBBBBBBBBHHHPPPdddwww~~~vvvssssssnnnqqqppplllkkknnnpppooollljjjiiihhhjjjjjjjjjiiiggghhhfff___UUUMMMKKKLLLLLLSSS___qqq~~~}}}~~~kkkXXXEEE<<<444222111000333777===IIIXXXdddjjjrrr{{{vvvnnnmmmhhh]]]UUUYYYgggttt~~~~~~fffFFF999888<<>>GGGWWWllloooiiieeecccaaa___bbbhhh~~~yyyrrr|||{{{ttt{{{pppkkkqqqkkkZZZ@@@<<<555777===>>>KKKfffzzztttxxxuuuaaaaaaoooCCC???dddnnnqqqvvvxxx~~~___LLLiiimmmVVVGGGDDDIIIRRRaaavvvmmmSSSLLLQQQTTTQQQLLLMMMMMMSSS\\\hhhxxxqqqhhhxxxeeeaaafffiiifff[[[PPPHHHFFFEEEHHHLLLOOOMMMKKKOOOTTTOOOSSS___llltttyyy~~~ooobbb\\\XXXXXXUUUVVVeeewww}}}rrrbbbSSSIIICCC===CCCHHHCCCIII^^^jjjTTTYYY{{{{{{\\\GGGVVVnnnzzzttt{{{oooiiiiiixxxqqq~~~{{{{{{}}}|||xxx}}}{{{xxxxxxyyy{{{zzz{{{}}}|||yyytttnnnkkkjjjkkkmmmooopppooonnnmmmooopppsssuuuvvvrrrlllgggZZZOOOGGG\\\~~~kkknnnfffRRRJJJ@@@>>>IIILLLPPPWWW[[[WWWPPPOOOSSSUUU\\\gggqqq|||{{{nnnoootttvvvwww|||qqqddddddjjjhhheee\\\KKKDDDAAA???>>>@@@CCCFFFGGGLLLGGGHHHNNNPPPRRR___ooowwwwwwyyy~~~~~~}}}~~~}}}}}}~~~||||||}}}}}}}}}}}}||||||||||||}}}|||{{{yyyxxxwwwuuuqqqnnnfff```WWWNNNFFF???999555555666666777888999999999444<<>>HHHTTTeeeiiiggg[[[TTTUUUWWWWWWZZZZZZ[[[]]]______]]][[[ZZZYYYWWWVVVUUUQQQLLLIII@@@999555666777777:::===DDDUUUmmmlllhhheeedddcccaaadddjjjzzzssssssvvvnnntttnnn^^^@@@???;;;===@@@<<>>AAACCCKKK___uuuYYYTTTsss\\\CCCUUUaaaccciii}}}}}}gggtttddd___uuubbbrrr|||}}}~~~~~~~~~~~~~~~{{{xxxwwwxxxzzz{{{|||{{{yyyvvvssspppnnnmmmbbbeeeiiimmmpppqqqpppooorrrsssuuuuuuqqqjjjccc^^^RRRHHHKKKeee{{{rrryyy~~~kkk]]]MMMAAABBBJJJNNNTTTYYYZZZWWWUUUWWWZZZ^^^]]]eeetttyyynnnpppuuu|||yyy}}}|||www~~~}}}sssiiicccfffhhhaaaTTTJJJ??????@@@AAABBBDDDEEEFFFNNNMMMNNNSSSYYY___aaaaaahhhmmmzzzyyyzzz~~~~~~}}}{{{{{{{{{|||}}}~~~zzzwwwwwwyyy}}}~~~|||}}}{{{wwwxxxzzzxxxppphhh```ZZZRRRIIICCC>>>999777666777888888777888:::<<<>>>AAAOOOqqqkkkDDDEEESSSkkkxxx~~~|||sssdddcccuuuvvvrrrqqqfffaaakkkmmmooommm```^^^wwwuuupppmmmooonnnkkkiiijjjfffVVVGGGBBBCCCFFFIIILLL```nnn|||}}}yyyrrrmmmqqqooommmmmmmmmnnnmmmllllllkkkkkknnnpppoookkkggghhhiiiiiihhhjjjsss{{{aaaHHHJJJJJJIIIOOOZZZbbbeeekkkqqq|||yyyaaaRRRCCC===555111111222333222444888BBBNNNUUUWWW[[[aaacccqqq{{{sssYYYTTTRRRPPPNNNPPPXXXiiixxxkkkLLL>>>@@@HHHOOOTTTUUUOOOFFF???<<<>>>AAACCCKKKRRRZZZ^^^]]][[[\\\^^^ZZZZZZZZZXXXTTTNNNHHHDDD>>>999666666666666:::@@@HHH\\\sssoookkkkkkjjjddd```hhhwww{{{oooiiiuuu{{{ttttttmmm\\\GGG@@@;;;::::::<<>>AAAFFFIIIKKKGGGDDD???<<<<<<;;;:::888@@@HHHSSS[[[___^^^]]]\\\ZZZZZZYYYWWWRRRLLLGGGCCC===888555555666666:::@@@III]]]uuunnnjjjjjjllljjjhhhqqqqqqsssyyy|||uuuoootttyyyvvvvvvtttvvvmmmYYYKKKCCC===;;;:::;;;AAAGGGWWWcccoooyyyvvvccc^^^oooBBBEEELLLWWWlllooo{{{bbbrrrlllUUUGGGFFFKKKRRR]]]sss~~~fff[[[VVVOOOKKKLLLPPPYYYffftttYYYRRRNNNRRRYYY]]]aaadddeee___dddnnnfffOOOEEEKKKHHHLLLOOOPPPVVVbbbkkkoooeeeaaacccooo}}}zzzmmm]]]YYYWWWXXXVVVWWWfffwww~~~ooo]]]NNNFFFCCC???@@@EEEGGGMMM___rrrZZZZZZttt}}}nnnWWWKKK```oooppp}}}sss[[[rrr~~~xxxnnn|||YYYJJJeeerrrmmmwwwzzzzzz{{{~~~}}}|||{{{{{{{{{|||~~~||||||||||||{{{{{{{{{{{{yyyzzzzzzzzzxxxuuusssqqquuuxxx{{{yyysssppppppsssvvvvvvvvvsssnnneee]]]XXXGGGCCCMMMhhh}}}wwwsss{{{{{{kkk___QQQDDDCCCJJJSSSWWWZZZYYYVVVUUUXXX\\\hhhkkkuuu|||qqqmmmnnnpppuuuuuu|||}}}xxx~~~}}}|||qqqfff```ZZZOOODDD???????????????@@@AAABBBCCCEEEIIIPPPZZZbbbggggggfffiiisss~~~{{{{{{zzzzzzzzz{{{||||||wwwxxxyyy{{{~~~}}}|||}}}~~~~~~}}}|||{{{xxxvvvwwwxxxuuunnnggg\\\VVVNNNFFF@@@;;;777444666777888888777777999;;;999>>>HHHZZZeee[[[TTT^^^lllpppxxx{{{vvvwww\\\===DDDOOOaaarrrxxxqqqfffZZZ```ttt}}}yyyjjjcccmmmyyylllVVVddd~~~vvvqqqmmmmmmlllhhhfffggg```SSSFFFBBBCCCDDDFFFHHHUUUkkk}}}vvvssssssrrrpppoooooopppqqqpppoooppplllhhhfffggghhhhhhhhhkkkkkkhhhbbb^^^cccppp{{{pppKKK???CCCDDD@@@>>>???>>><<<>>>BBBJJJUUUbbbmmmwww|||~~~ttteeeTTTEEE<<<999666222111333555777888777444444999:::888777888<<<>>>III]]]rrr{{{tttjjjaaa```^^^ZZZYYY\\\bbbgggcccSSSDDD@@@CCCCCCBBBAAADDDDDDEEEEEEDDDBBB>>>;;;>>>EEEPPP[[[aaaaaa\\\XXXYYYXXXWWWUUUPPPJJJEEEBBB;;;666444555666666:::@@@KKK___wwwhhhdddeeejjjkkklllvvvhhhrrrvvvrrrssssssvvvooo[[[OOOGGG@@@===;;;;;;@@@FFF\\\gggsss}}}{{{hhhbbbqqqAAAFFFNNN\\\sssmmmwwwkkkTTTFFFEEEKKKRRR]]]ttthhhZZZSSSPPPQQQUUU[[[eeetttuuuTTTQQQPPPSSS[[[dddnnnuuummmbbbdddqqqkkkSSSGGGKKKLLLNNNOOOOOOTTT___gggiiibbbaaagggvvvyyymmm]]]YYYWWWXXXVVVXXXfffxxx~~~nnn]]]OOOIIIEEE@@@???BBBCCCIIIZZZnnn[[[WWWtttuuuYYYRRRtttwwwaaa|||xxxVVVKKKiii~~~~~~}}}{{{zzz{{{|||~~~~~~|||zzzxxxvvvxxxzzz{{{|||{{{xxxuuussspppuuuxxxuuunnnlllpppuuuvvvuuutttppphhh___WWWQQQGGGGGGVVVppp}}}}}}vvvuuu}}}yyykkk```RRREEECCCIIIQQQUUUYYYXXXVVVWWW\\\aaajjjooozzz}}}ppplllllllllmmmrrrttt|||~~~xxx}}}}}}wwwlllaaaZZZRRRIIICCCAAA???>>>>>>>>>???@@@AAAAAAAAAFFFNNNXXXaaagggjjjkkklllrrr}}}~~~~~~{{{{{{{{{{{{|||||||||}}}|||}}}}}}}}}|||||||||{{{zzzyyyzzzxxxvvvwwwxxxtttmmmgggZZZUUULLLEEE???;;;777444666777888777666777888:::;;;???FFFWWWddd___]]]kkkpppiiiiiikkkiiillluuuzzz}}}|||MMM<<>>>>>>>><<<@@@BBBEEEIIIOOOTTTXXXZZZVVVUUUQQQLLLEEE>>>888555555444222111222444777888666222222777;;;;;;<<>><<<;;;???EEERRR]]]jjjxxx{{{kkkeeesssBBBDDDLLL___yyyhhhjjjTTTFFFEEEKKKRRR^^^uuummm]]]WWWWWW]]]bbbiiiuuufffSSSSSSTTTZZZfffuuuzzziiihhhwwwtttZZZJJJKKKRRRSSSRRROOOSSSZZZ______YYY]]]iii|||yyymmm\\\XXXVVVXXXVVVXXXfffxxx}}}nnn^^^RRRLLLFFF@@@???AAABBBHHH\\\ppp]]]PPPnnnxxxZZZaaa}}}fffoooPPPJJJhhh}}}||||||}}}~~~~~~~~~~~~}}}zzzxxxvvvxxxzzz|||}}}|||zzzwwwuuummmqqqsssoooiiihhhnnntttsssrrrpppjjjbbbXXXOOOIIIBBBHHH]]]xxxzzzuuuwww~~~uuujjjaaaTTTFFFCCCHHHMMMRRRWWWXXXXXXZZZ```fffmmmtttrrrjjjkkkkkklllmmmrrruuu}}}~~~www|||}}}ssshhh[[[SSSMMMFFFBBBBBB??????>>>>>>>>>???@@@@@@@@@DDDKKKSSS\\\eeelllqqqrrrrrrwww~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~|||zzz{{{{{{{{{zzzyyyxxxxxxyyyxxxxxxxxxxxxssslllfffYYYTTTLLLDDD???;;;777555666777888777666666888999>>>???DDDXXXmmmllljjjvvv{{{llljjjkkkdddmmm~~~dddFFFBBBIIIEEE\\\sssyyymmm___\\\hhhqqqyyy{{{|||wwweee]]]hhhooozzztttbbbkkktttnnnkkkmmmnnnmmmmmmpppiii^^^RRRMMMIIIEEEEEEGGGSSSeeexxx{{{uuuooonnnmmmmmmoooqqqqqqpppnnnkkkkkkiiigggfffeeefffggghhheeeccceeekkkooonnnkkkuuuxxx}}}www]]]GGG>>>CCCDDD???:::999::::::888999;;;>>>BBBEEEHHHJJJJJJGGGDDD???;;;888666555333333333222222333555666:::555333555666777999===@@@HHHXXXiiisssxxx{{{fffYYYVVVWWWWWWRRRFFF<<<;;;AAAIIITTT\\\rrrtttooo___NNNHHHQQQ\\\___[[[XXXZZZ^^^___ZZZUUUVVVUUUSSSOOOJJJEEE@@@===777333222555777888;;;AAAPPPeee}}}hhhbbbaaaddddddeeeppp}}}qqq{{{xxxtttgggTTTLLLDDD@@@===<<<@@@FFFHHHSSSaaarrryyykkkcccpppFFFCCCNNNiiiqqqjjjTTTGGGEEEKKKRRR^^^uuu|||mmmgggiiiooottt~~~www[[[VVVYYY^^^fffvvvvvvrrreeeOOONNNQQQQQQPPPNNNQQQWWWYYYXXXXXX^^^nnn{{{nnn[[[WWWUUUWWWUUUWWWfffxxx{{{ooo```SSSLLLCCC??????BBBEEEKKK^^^sss\\\OOOiii~~~oooXXXkkkrrrpppSSSJJJaaa}}}}}}}}}~~~~~~xxxyyy{{{|||||||||{{{zzzzzz{{{|||||||||zzzxxxwwwssstttsssnnnhhhggglllqqqqqqoookkkeee\\\QQQHHHCCC<<>>@@@@@@??????>>>?????????@@@CCCIIIOOOXXXbbblllsssxxxvvvwww~~~~~~}}}|||xxxyyy{{{}}}}}}|||{{{yyyvvvxxxzzz{{{yyywwwwwwwwwxxxxxxxxxxxxvvvpppiiicccWWWRRRJJJCCC>>>;;;777555666777888777666666777999===???HHHccc}}}|||ttt{{{pppuuuzzzpppxxxyyyiiiVVVDDDDDDJJJDDDYYYsss|||ssseee]]]cccmmmzzzkkk___hhhqqqrrrsssfffZZZhhhsssnnnkkkmmmooooooppptttlllbbbVVVOOOJJJFFFFFFIIILLL]]]oooyyy|||zzzuuuooollllllmmmoooqqqrrrpppooollllllkkkgggdddbbbbbbcccgggeeegggnnnvvvyyyvvvrrr}}}zzzwwwsssnnncccSSSHHH@@@FFFGGG@@@999777777666777777888999;;;===>>>??????===;;;888666666666777333444555444333333555666:::666444555555666<<>>;;;555222222555888999===BBBSSShhhrrrllljjjiiifffggguuuwww}}}wwwgggZZZRRRIIIDDD@@@===AAAFFFPPPYYYfffxxxpppfffoooHHHFFF]]]xxx|||~~~iiiUUUHHHEEEKKKRRR^^^vvviiiZZZ]]]gggqqq{{{~~~qqqWWWRRROOOQQQQQQRRRXXX```bbb___eeekkkzzz}}}oooZZZUUUTTTUUUTTTVVVeeewwwyyyoooaaaSSSIIIAAA>>>@@@DDDEEEHHHWWWiiiUUUVVVqqqvvvaaaRRRddd\\\LLL\\\~~~}}}|||{{{zzzwwwwwwxxxzzz{{{{{{{{{|||{{{{{{{{{{{{zzzyyyxxxwwwyyywwwsssmmmjjjjjjmmmqqqooommmhhhaaaXXXNNNEEE??????NNNllluuuqqqvvv{{{|||wwwnnnfffaaaUUUFFFAAADDDOOOUUU]]]```aaaccciiinnnttt}}}{{{rrrttttttqqqrrrxxxzzz|||uuuxxx|||qqqaaaQQQKKKIIIEEE@@@===BBBAAA@@@???????????????@@@DDDIIIOOOWWWaaalllsssxxxxxx}}}~~~}}}{{{zzzxxxyyyzzz{{{|||{{{yyyyyysssvvvyyyzzzxxxvvvvvvwwwvvvwwwxxxwwwssslllddd___UUUPPPHHHAAA===999666444666777888777555555777888999CCCYYY~~~zzz|||ooodddYYYHHHCCCHHHGGGVVVooo|||zzzuuujjj```aaaqqqyyyeeeiiilllkkkkkkaaaXXXhhhsssnnnjjjlllnnnnnnooosssjjj```UUUNNNHHHEEEGGGKKKLLL^^^qqqyyyxxxuuussspppllllllnnnpppssstttrrrpppmmmkkkfff___XXXVVVWWWZZZ]]]aaafffmmmrrruuuvvvvvvvvvsssooohhh___SSSIIIDDDAAAIIIMMMGGG???;;;999777:::999999888888888999999333222222111222444555666333555888888777666888::::::999999999777999DDDPPPkkknnnWWWNNNKKKGGGGGGIIIRRRaaappp|||xxxeeeUUUTTT```nnntttlllaaaYYYVVVWWWXXXXXXTTTRRROOOKKKEEE@@@<<<999555222222666999;;;>>>DDDVVVjjjtttqqqooommmggghhh{{{~~~}}}kkkdddZZZPPPIIICCC???AAAEEEYYYaaalll}}}ssseeelllHHHKKKppp}}}zzz{{{pppnnnkkknnn~~~jjjVVVIIIEEEKKKRRR___vvvxxxeee```fffuuuzzz]]]VVVTTTWWWZZZ^^^gggpppsssppptttyyypppYYYTTTSSSUUUTTTVVVeeewww~~~xxxpppbbbRRRFFF@@@>>>AAAEEEDDDBBBLLLZZZMMM^^^|||uuuYYYLLLUUUxxx}}}aaaJJJZZZ~~~|||zzzxxxwwwyyyyyyyyyyyyyyyyyyyyyyyy||||||{{{zzzyyyxxxxxxxxxzzzvvvqqqlllkkkmmmppprrrnnnlllggg```VVVLLLCCC>>>HHHXXXvvv~~~rrroootttyyyxxxtttllleeeaaaUUUFFF@@@CCCRRRYYYaaadddeeefffjjjooottt}}}zzzvvvzzzzzztttuuu}}}}}}~~~tttwww|||nnn]]]MMMHHHJJJHHHBBB???BBBBBBAAA@@@????????????@@@EEEKKKQQQXXXaaakkkrrrtttxxx}}}{{{yyyxxx|||}}}}}}}}}|||{{{yyyxxxqqquuuyyyyyywwwvvvvvvxxxuuuvvvwwwuuuqqqiiiaaa\\\SSSNNNFFF@@@;;;888555333666777888777555555666888666IIIkkk|||ooolllgggRRRFFFJJJOOOTTTkkkxxxwwwuuulllbbbbbbrrrfffffflllmmmppphhh]]]hhhyyy}}}tttnnnjjjkkkllllllmmmqqqggg]]]RRRKKKFFFDDDGGGMMMRRRfffyyy}}}vvvqqqppppppmmmmmmooorrruuuuuusssqqqlllhhh```UUULLLJJJLLLPPPRRRYYYbbbfffgggiiioootttlllkkkiiiaaaTTTEEE;;;777===GGGOOOLLLDDD???;;;888222333333444666888:::;;;888777666555444444444444333666:::;;;::::::<<<>>>??????>>>;;;666666AAAOOOwwwzzz]]]EEE@@@CCCDDDEEELLL]]]ppp|||zzzoooiiilllxxx}}}uuuhhh]]]WWWUUUUUUVVVSSSQQQNNNJJJDDD???;;;888555222333777:::<<>>>>>CCCBBBLLLccc^^^___zzzuuuXXXKKKRRRkkkyyytttsssbbbTTT___}}}sss}}}{{{|||{{{xxxyyy}}}rrrvvvzzz|||zzzxxxxxxyyy{{{{{{zzzzzzzzzyyyyyyyyyyyyuuuqqqpppqqqsssrrrpppppplllfff]]]RRRGGGBBBAAAEEE___{{{sssqqqrrrtttvvvyyyjjj```ZZZXXXOOOBBB@@@GGGQQQ^^^jjjkkkiiijjjnnnqqqwww|||}}}~~~~~~{{{wwwvvvxxxzzzzzz{{{www||||||ooo\\\NNNMMMLLLEEE@@@AAAFFFBBBAAACCCCCCAAABBBEEEEEEDDDJJJVVV___dddkkkssssssuuu{{{}}}~~~zzzwww~~~|||yyyzzz{{{zzzuuuqqqssswwwzzz{{{xxxvvvvvvxxxxxxwwwvvvtttooohhh___XXXQQQMMMFFF>>>888555555555888888888888888999999999;;;GGGvvvtttSSSBBBAAADDDRRRbbbtttxxxmmmbbb___cccuuu}}}kkkdddlllkkkkkkkkkiiilll{{{uuuqqqmmmjjjjjjkkklllmmmfff```UUUIIIFFFIIIIIIFFFPPP___ooovvvsssnnnooorrrnnnnnnoooppppppppppppoookkkdddUUUDDD>>>@@@???;;;FFFQQQZZZ\\\```iiioooqqq[[[XXXUUUOOODDD999555777:::CCCXXXiii^^^BBB444888999777555444555666777777777777666555444555888:::999;;;<<<:::<<>>DDDKKKdddvvv{{{ooojjjlllkkkfffsssnnnuuu|||uuurrrjjj\\\NNNDDD@@@AAABBBMMMUUUeeerrrsssiiidddeeeLLLJJJbbb~~~~~~uuuuuuvvveeeUUUVVVmmmlllVVVHHHFFFKKKRRR___wwwsssggguuukkkkkktttzzz}}}lll[[[VVVVVVXXXWWWYYYgggyyy}}}wwwmmm^^^MMMBBB???AAA>>>???DDDEEERRRjjjrrrmmmyyyZZZIIIHHHZZZdddiiitttyyytttqqqdddYYY^^^ssslll___vvv~~~~~~}}}zzzwwwwwwxxxzzz{{{zzzxxxwwwxxxzzz}}}|||{{{zzzyyyxxxwwwwwwyyyuuupppooopppqqqooommmlllgggaaaYYYNNNCCC???AAAKKKeee}}}tttppptttwwwtttppp[[[RRRMMMMMMGGG>>>>>>DDDQQQ^^^kkkmmmlllnnnrrrtttzzz{{{~~~|||}}}|||yyyvvvuuuwwwyyy{{{zzzlll\\\PPPQQQQQQIIICCCCCCBBB@@@AAACCCBBB@@@CCCIIIGGGHHHPPP\\\dddggglllqqqrrrsssvvv{{{~~~xxx}}}zzzzzz{{{{{{zzzxxxvvvuuuuuutttwwwzzzzzzvvvsssssstttvvvuuutttqqqlllddd[[[UUUOOOKKKDDD<<<777444444444888888888888999999999999AAANNNxxxYYYCCCAAADDDPPPdddxxx}}}vvvmmmfffbbbtttxxxggg^^^iiijjjsss{{{xxxpppsss~~~tttpppllliiijjjkkkllllllllleeeXXXJJJDDDDDDCCC@@@JJJSSS```hhhlllllllllmmmiiijjjkkklllmmmnnnnnnnnniiiaaaQQQ@@@999;;;;;;888<<>>@@@DDDIIILLLNNNQQQWWWYYYWWWSSSNNNFFF>>>999;;;???CCCRRRmmmwwwkkkVVVNNNCCC;;;888888777666555666777999===DDDJJJOOO]]]fffrrr|||pppiii]]]NNNIIIMMMRRRNNNGGGBBB>>>:::666444666444555888:::===FFFOOOiiizzzwwwrrrlllmmmmmmiiixxxooozzzyyy~~~~~~uuummm```RRRFFF@@@AAACCCJJJSSScccqqqqqqggg```___RRRKKKWWWiiiooozzzwwwsssxxxhhhYYY\\\uuukkkVVVGGGDDDJJJSSSaaazzzmmmhhhzzzxxxzzz|||iiiZZZVVVUUUXXXWWWYYYgggyyy{{{uuujjj\\\MMMCCC>>>AAA>>>???EEEHHHWWWrrryyypppzzz^^^NNNGGGUUUaaacccqqqsss|||uuu|||tttkkkaaa^^^gggzzzeeeYYYccckkkmmmrrrlllxxx}}}zzzvvvxxxzzzxxxvvvwww~~~~~~|||yyywwwvvvxxxzzz~~~}}}|||zzzxxxwwwuuuuuuxxxtttpppnnnoooooollliiieee___YYYRRRGGG>>>===BBBOOOnnnuuuooouuu{{{qqqaaaJJJBBB???BBB@@@<<<>>>DDDPPP^^^lllpppooopppqqqqqqoookkkgggfffjjjpppuuuxxx}}}zzzxxxxxx{{{~~~xxxjjj^^^VVVXXXXXXPPPHHHEEEEEEDDDFFFIIIHHHGGGJJJPPPMMMPPPXXXcccjjjkkkmmmooopppnnnooorrrwwwwwwuuu}}}}}}~~~}}}|||zzzxxx{{{}}}zzzvvvtttwwwzzzuuuxxxzzzxxxtttqqqqqqrrruuusssqqqmmmhhh```VVVPPPLLLHHHAAA:::555333333333888888888999999:::::::::AAAOOOuuu{{{```GGGCCCCCCOOOhhh}}}~~~zzznnn___rrr{{{uuuggg___iiilll{{{uuummmsssrrroookkkiiiiiikkkkkkkkkooohhhZZZJJJBBBBBBAAA>>>FFFJJJRRR\\\ggglllmmmllloooooopppppppppooonnnnnniiiaaaQQQAAA999999999777555;;;???>>>???EEEKKKMMMCCC:::444555777555444444::::::BBBLLLIII;;;777======;;;:::888888999;;;<<<:::;;;;;;>>>BBBGGGLLLPPPRRR[[[fffoooxxxvvviiiXXXMMMJJJLLLOOOPPPNNN^^^ppp{{{~~~lllXXXBBB>>>999888888888666444999888666666777999<<<>>>CCCMMM\\\lll}}}vvvmmmhhhiiidddWWWMMMKKKMMMIIIDDD@@@<<<999666333333444777999999===IIIVVVooorrrrrrlllllllllkkk|||yyyoooxxxsssyyyyyytttiiiXXXHHH@@@@@@CCCLLLVVVffftttuuulllbbb]]]VVVPPPWWWbbbeeeuuu|||}}}lllgggzzzkkkVVVGGGBBBIIISSSccc||||||iiiWWWSSSSSSUUUUUUWWWeeewww}}}zzzrrrgggYYYKKKCCC>>>AAA>>>???DDDHHHZZZvvvxxxnnnxxx^^^QQQPPPaaapppppp~~~{{{yyyvvvrrrsssjjjccccccsss{{{ooojjjiiinnnuuuttt{{{|||yyy||||||sssmmmooosssvvvyyy|||~~~}}}zzzyyyyyyzzz{{{||||||{{{yyyxxxvvvuuuuuuxxxtttpppnnnnnnlllhhhddd\\\UUUOOOJJJAAA999===FFFSSS{{{uuuooovvv{{{jjjQQQ@@@;;;:::===@@@???AAAFFFLLL[[[jjjooommmkkkgggccc[[[VVVQQQRRRZZZhhhvvv~~~~~~}}}wwwlllddd___bbbaaaWWWMMMHHHIIIHHHKKKRRRVVVTTTSSSUUUWWWZZZaaahhhmmmoooppppppoookkkiiikkkppp|||ssswww}}}|||{{{|||}}}}}}|||zzz{{{{{{zzzwwwwwwzzz|||vvvxxxzzzxxxtttqqqqqqssstttrrrooojjjddd\\\SSSMMMIIIEEE???999555333444444888888999999::::::;;;;;;???JJJhhh|||sssmmm{{{qqqwww|||{{{{{{~~~eeeOOOGGGBBBQQQjjj|||~~~rrr\\\iii||||||qqqqqqppphhhcccooommmzzzvvvlllrrrpppnnnkkkiiijjjkkkllllllkkkfffYYYKKKCCCDDDDDDCCCHHHIIIOOOYYYfffooorrrrrrxxxwwwvvvtttqqqnnnllljjjjjjdddXXXLLLCCC???===;;;888999999888777:::>>>AAA===666222333555555666999@@@===@@@HHHGGG===999==================???BBBDDDEEEDDDDDDIIISSS```kkkrrrrrreeedddhhhiiihhh]]]___dddmmmxxxwwwcccMMM???<<<999999;;;<<<:::888999888666666777888999888;;;>>>CCCKKKYYYdddddd___ZZZVVVXXX```bbb[[[RRRMMMJJJFFFAAA===:::777444222111444888:::999>>>NNN___vvvpppoooiiiiiiiiikkkyyyvvv{{{qqq|||tttvvv}}}~~~~~~{{{qqq___LLLAAA@@@CCCRRR\\\kkkyyy}}}uuujjjbbb]]]VVVYYY___cccxxxwww{{{kkkVVVHHHBBBIIITTTccc}}}~~~}}}~~~lllVVVRRRRRRUUUTTTWWWfffwww~~~|||xxxpppcccUUUIIIBBB???BBB???>>>CCCFFFXXXvvv{{{ssswww[[[TTT___zzzqqqzzztttqqqllliiiuuu}}}tttzzz|||}}}{{{zzztttrrrvvvzzzzzz{{{}}}||||||||||||}}}}}}|||{{{yyyyyyyyyxxxwwwwwwvvvvvvwwwsssooonnnllliiiccc___TTTLLLGGGDDD===888AAAPPPbbbuuuqqqvvvttt___FFF===::::::>>>BBBDDDDDDFFFGGGUUUcccgggddd___XXXQQQQQQNNNMMMSSSaaasss~~~~~~vvvoookkkhhhiiiggg^^^SSSMMMJJJKKKSSSbbbmmmllleee```eeehhhlllooosssvvvwwwvvvrrrmmmiiikkkqqq}}}qqq|||{{{yyyvvvvvvxxxyyyyyyxxxuuuxxxyyyxxxuuussstttvvvsssqqqmmmhhhbbbZZZQQQKKKGGGDDD>>>999555444555666888999999:::;;;;;;<<<<<>><<<999777555555777:::999777777888666555888???AAADDDOOO\\\]]]OOOCCC???<<<>>>AAACCCEEEIIIOOOSSSPPPTTT]]]lll~~~zzzrrrjjjjjjqqqqqqbbbQQQEEEAAA======???BBBBBB@@@>>>===<<<>>>@@@@@@???<<<:::888666:::FFFRRRSSSMMMFFFEEEJJJSSSZZZWWWPPPJJJKKKFFF@@@;;;888666333222111444999;;;;;;AAAUUUhhh{{{rrrnnnhhhhhhjjjpppzzz}}}yyyxxxzzzwwweeeQQQDDD@@@BBBPPPZZZhhhvvv}}}yyynnndddeee]]][[[\\\ccc~~~}}}ppplllWWWIIIBBBIIISSSbbb|||{{{pppjjjiiikkkmmmnnnrrrzzzmmmXXXTTTTTTVVVVVVYYYhhhyyy}}}|||wwwmmm```QQQFFFAAA===BBB??????BBBEEEXXXuuuzzzqqq~~~qqqXXX\\\yyyvvvqqquuuvvvrrr{{{|||zzz||||||{{{zzzzzzzzz|||~~~~~~|||xxxxxxxxxwwwwwwwwwwwwvvvtttqqqmmmkkkiiiddd]]]XXXMMMDDD@@@@@@<<<:::HHH\\\www|||tttssssssiiiSSS@@@===<<<===AAAFFFHHHFFFDDDBBBMMMWWWXXXVVVSSSMMMHHHOOOQQQVVVaaappp~~~}}}|||vvvpppnnnmmmllljjjcccZZZSSSTTT[[[lllwwwtttxxx{{{{{{}}}zzztttppprrrzzzqqqyyyvvvsssssswwwxxxvvvsssuuuxxxyyyxxxtttssstttwwwrrroookkkfff```XXXPPPKKKEEEAAA<<<777555444666777999999:::;;;;;;<<<======CCCJJJ]]]fff^^^```kkkooobbbffffffgggrrrqqqaaaYYYVVVUUUeeeqqqsssuuuwwwlll[[[jjj~~~tttrrrppphhheeeiiidddgggqqqtttpppnnnrrrmmmkkkiiiiiikkklllllllllkkkjjjaaaTTTKKKIIIHHHGGGEEEFFFLLLXXXeeepppttttttrrrrrrrrrqqqooonnnlllkkkgggffffffddd\\\PPPIIIHHHGGGBBB===;;;888555555777888:::>>>AAA???<<>>PPPhhh{{{wwwsssvvvppp\\\HHH???===>>>@@@FFFKKKMMMIIICCC>>>EEEIIIHHHHHHKKKLLLKKKRRRXXXeeeuuuyyyuuunnnmmmlllkkkjjjfff___YYYdddttt~~~{{{~~~vvv~~~~~~}}}{{{wwwwwwwwwwwwwwwvvvuuutttwwwxxxyyyvvvrrrqqqrrrtttooommmhhhddd^^^WWWOOOJJJBBB>>>:::555333333555777999999:::;;;<<<===>>>>>>BBBRRRmmmwwwoooqqq|||~~~dddiiilllrrriii\\\[[[TTT___kkkrrruuusssiii```mmm{{{~~~}}}pppggg^^^bbbjjjrrrxxxwwwppphhhiiihhhfffgggiiijjjjjjjjjllllllfffYYYOOOLLLJJJHHHGGGEEEJJJYYYmmmyyyyyytttppppppppppppooonnnmmmmmmgggggghhhiiibbbVVVPPPQQQTTTMMMHHHFFFCCC===:::===???@@@GGGOOORRRQQQQQQTTTdddmmmyyyyyygggUUUMMMQQQWWW```iiiqqq|||{{{vvv{{{~~~}}}rrrjjj]]]\\\^^^ccciiijjjfffaaa[[[RRRFFFBBBJJJQQQMMMCCC>>>FFFSSS]]]dddfffccc___TTTMMMBBB999444333222222555666888<<<@@@LLLaaauuu{{{uuupppllloootttppp{{{yyy|||kkkZZZKKKBBB>>>???GGGQQQ^^^llluuuooodddooolllooouuutttnnnYYYKKKDDDJJJRRR```xxxsss^^^TTTXXXdddllljjjgggfffjjjqqqvvvwwwvvv}}}lllUUUQQQQQQTTTTTTVVVfffxxx~~~}}}wwwkkk[[[LLLBBB>>>999@@@@@@AAAEEEHHH[[[yyytttrrr^^^JJJ^^^ssswwwvvv~~~|||xxx{{{}}}yyy}}}|||wwwvvvyyy}}}~~~{{{zzzyyywwwvvvtttsssrrrmmmjjjgggdddaaa[[[RRRKKKEEE<<<:::???>>>@@@UUUpppzzzxxxtttrrrxxxnnnTTTBBB???>>>AAADDDJJJPPPRRRLLLEEE<<>>???EEE]]]}}}zzzyyyxxx}}}wwwyyynnnUUURRRRRR[[[iiitttwwwqqqiiidddeeevvvzzzyyyrrreeeWWWcccqqq{{{rrraaagggeeedddeeeggghhhhhhhhhkkklllggg\\\SSSOOOMMMKKKLLLGGGJJJ]]]wwwwwwmmmmmmlllkkkjjjhhhfffeeejjjhhhjjjllleeeZZZVVVYYY```XXXSSSRRRNNNFFFCCCEEEHHHHHHOOO\\\eeefffcccbbbiiimmmrrrssspppkkkjjjllllllttt}}}}}}mmm___MMMFFFMMMXXXXXXQQQTTT^^^jjjpppqqqmmmfff```XXXPPPDDD999333222222222777666888<<>>DDDMMMZZZjjjvvvsssiii|||uuuooo}}}}}}yyyzzz}}}pppYYYIIICCCIIISSSbbbxxxnnnWWWTTTdddyyy}}}vvvsssvvvyyywwwuuutttxxxrrrpppxxx}}}lllWWWSSSSSSVVVUUUVVVdddvvv}}}uuuiiiZZZLLLCCC???>>>CCC<<<===IIIKKK^^^sssdddWWWIIIXXX{{{vvvxxx~~~||||||zzzxxxvvvwwwyyy|||xxxyyy{{{|||}}}}}}|||{{{yyywwwuuuuuuuuutttsssqqqllliiiddd^^^XXXPPPIIICCC???:::======999GGGcccssstttvvvyyyzzzyyynnn\\\JJJBBBBBBAAADDDHHHKKKMMMMMMLLLKKKCCC@@@@@@CCCEEEKKKWWWcccggguuussseeehhhfffeeeeeeaaa]]]]]]```ttt|||ooo}}}{{{zzz||||||{{{xxxtttrrrqqqrrrwwwuuusssrrrrrrqqqooommmkkkhhhccc^^^XXXQQQJJJEEE<<<999666333222333555666;;;:::;;;===<<<888999>>>GGGvvvzzzppptttVVVPPPYYY___qqq{{{tttpppooofffpppnnntttxxxyyyooo^^^kkkuuu{{{kkkiiiiiikkkjjjfffdddgggiiiiiihhhjjjiiiddd[[[SSSNNNLLLIIIMMMOOO[[[|||zzzuuunnnkkkjjjjjjiiigggkkkmmmllliiieeebbb^^^[[[ZZZZZZXXXTTTOOONNNSSSYYYTTTPPPXXXlllwwwqqqhhhfffjjj]]]TTTYYYeeerrryyywwwqqqllljjjiiieeeaaa\\\aaannnppp[[[JJJCCCHHH]]]jjjdddsss}}}dddbbbpppgggNNN@@@;;;333111555444888;;;===>>>EEEWWWpppzzzsssnnnqqqiiiyyyyyy```nnnyyyppp}}}}}}mmm[[[LLLBBB===@@@CCCIIIVVVkkk{{{xxxmmm~~~xxx{{{|||qqqjjjrrr{{{nnnXXXHHHEEEKKKWWWfff{{{jjj___fffxxx{{{tttnnnmmmqqq{{{tttXXXTTTTTTVVVUUUWWWeeewww}}}uuuhhhYYYLLLCCC???>>>CCC>>>>>>IIINNNdddssscccUUUGGGRRRuuuoootttuuu}}}zzzwwwvvvwwwyyyzzz{{{||||||}}}}}}}}}|||{{{xxxvvvuuuuuuuuuuuusssqqqlllgggaaaZZZTTTMMMFFFAAABBB<<<>>>>>>===MMMgggtttkkkssszzz}}}|||}}}uuuuuupppdddSSSDDD>>>???GGGIIIMMMOOOPPPNNNKKKIII???>>>???DDDIIIPPP]]]iiizzzxxxkkkaaaaaa^^^]]]^^^ZZZVVVVVVZZZnnnvvvsssuuu~~~|||{{{yyyyyyxxxvvvsssssstttuuutttrrrqqqqqqqqqqqqooonnniiifffaaa[[[VVVOOOHHHCCC;;;999555333222333555777;;;:::;;;===;;;888999<<>>===CCCAAA@@@HHHRRRmmmpppcccTTTEEEOOOiiixxxxxxooorrr~~~lllllliiiiiiooo|||}}}~~~|||yyywwwvvvvvvxxxyyy||||||{{{{{{zzzzzzzzzzzzvvvuuusssssstttsssqqqoookkkeee]]]UUUNNNGGGBBB>>>===777999<<>>NNNPPPSSSTTTSSSOOOKKKHHH===<<>>???@@@CCCKKKPPPJJJAAA777777;;;HHH]]]sssoooNNNCCC@@@GGGTTTkkkxxxqqqvvvtttaaa___lllxxxxxxYYYBBB:::333222666555666999>>>DDDPPPeee}}}{{{qqqjjjlllnnnuuu{{{qqq}}}{{{wwwdddSSSGGGAAAFFFDDDHHH[[[vvvppp|||xxx}}}uuuqqqfffZZZ```ooommmWWWGGGCCCHHHSSSaaauuu{{{rrr~~~vvv{{{xxxeee\\\SSSQQQSSSVVV\\\bbbkkkxxxooo[[[VVVVVVXXXWWWYYYhhhyyy}}}rrrcccTTTHHHAAA>>>;;;@@@BBBAAAFFFWWWuuuvvvooogggUUUEEENNNcccjjjhhhddduuummmyyyuuuaaaZZZyyywww```^^^iiiooosssjjjmmm{{{yyyxxxvvvwwwxxxzzz{{{zzzyyyxxxwwwwwwvvvvvvvvvtttsssrrrrrrrrrqqqnnnlllkkkdddZZZPPPIIICCC???<<<999333777===CCCVVVgggfffUUUWWWYYYbbbyyyyyyooo]]]III>>>>>>BBBDDDQQQSSSUUUVVVTTTPPPKKKHHH>>><<<>>>DDDNNN\\\pppoooaaaXXXSSSRRROOOOOOPPPMMMIIIJJJNNN\\\kkk|||~~~kkk]]]iiivvv~~~|||zzzxxxuuuuuutttsssrrrsssvvvxxxuuusssrrrrrrrrrrrrpppoooeeeaaa\\\VVVPPPIIICCC???888666333222222444666888<<<::::::<<<:::666777;;;```kkk```XXX[[[lll|||~~~}}}wwwiiiXXXWWWbbbnnnsssrrrrrrzzz~~~llllllppppppmmmkkklllmmmkkkjjjjjjjjjgggbbb[[[TTTQQQXXXKKKMMM___aaaMMM@@@DDDXXX```iiillljjjiiikkkooonnnllllllnnnlllfffaaa^^^]]]QQQNNNUUUSSSJJJJJJTTTTTTMMMHHHGGGGGGIIISSS]]]tttgggSSSEEE>>>???CCCDDDGGGKKKRRR]]]bbbWWWGGG@@@<<<999<<>>:::===AAAAAAEEE[[[{{{rrrsssmmmVVVBBBMMM```bbbeeebbb|||}}}yyylll~~~xxx[[[QQQpppsss||||||rrrhhhaaabbbiiiooojjjnnn|||vvvppp{{{zzzxxxwwwwwwxxxzzz{{{yyyyyyxxxvvvuuusssrrrqqqsssrrrqqqrrrrrrpppmmmjjjjjjbbbWWWMMMFFFAAA===;;;;;;777<<>>666555222111222444777999<<<:::;;;<<<;;;777777;;;cccsssvvvrrryyy}}}{{{||||||lll^^^RRROOO[[[kkkttt|||}}}rrr[[[XXXdddsss|||qqqmmmvvv|||{{{uuufffkkknnnkkkkkkmmmmmmkkkkkklllllljjjfff___XXXTTTSSSMMMJJJLLLHHH???::::::DDDRRRbbblllmmmlllnnnrrrtttqqqrrrtttrrrllljjjnnnkkk[[[RRRSSSQQQHHHHHHOOOMMMFFF@@@BBBIIITTTaaajjjrrrccc^^^[[[^^^ccceeeccc```ZZZPPPGGGCCCAAA@@@BBBGGGHHHLLLQQQYYYgggnnn___HHH<<<:::888888<<>>IIIOOOLLLIIIIIIJJJJJJJJJIIIHHHGGGBBB===;;;???GGGVVVkkk}}}rrraaaPPPKKKLLLJJJCCC>>>BBB@@@@@@BBB@@@<<<>>>BBBCCCFFFKKKNNNNNNQQQ```ooouuusss|||yyywwwuuuwwwxxxwwwvvvsssrrrssstttrrrooommmkkkjjjhhhfffcccccc^^^XXXQQQKKKEEE@@@<<<555333111000222555888:::;;;:::;;;===<<<888999===XXXZZZUUUWWWfffmmmmmmsss~~~|||uuuvvv|||nnn]]]^^^TTTVVVaaakkkxxx}}}ttt```[[[hhhzzzooogggooorrrooozzzbbbgggkkkjjjjjjlllllljjjlllllllllkkkiiiccc[[[UUUOOOQQQOOOHHHCCC@@@;;;555>>>LLL___kkkoooppprrrtttxxxvvvyyy|||zzzvvv|||rrr___TTTPPPOOOPPPSSSGGGCCCAAAFFFQQQ___lllsss}}}oooPPPFFF===<<>>;;;BBBCCCFFFeeedddhhhbbbOOOPPPtttsssjjjQQQLLLjjj~~~|||}}}{{{yyyxxxxxxwww~~~}}}zzzvvvoooggg___[[[ZZZ[[[^^^cccgggiiihhhgggccc]]]RRRIIIBBB>>>;;;999777777===BBBKKKbbbppphhhiiivvvlllYYYIIIKKKVVVVVVMMMDDDDDDCCCBBBBBBBBBCCCCCC>>>;;;:::>>>DDDMMM^^^lllvvvWWWHHH<<<===AAA@@@===;;;===;;;;;;===;;;888:::>>>;;;===@@@BBBBBBHHHUUUbbbsssqqq|||}}}|||zzzxxxwwwuuuwwwyyyxxxvvvtttttttttooommmkkkjjjiiihhheeeccc```\\\UUUNNNHHHBBB===:::333222000000222555999;;;;;;:::;;;>>>===:::<<<@@@OOOWWWSSSQQQ```llljjjiiirrrrrrooowwwuuucccppp___YYY___hhhuuuzzzqqqiii___gggwww}}}{{{ppppppaaafffjjjhhh~~~vvvaaagggkkkjjjjjjkkkjjjgggjjjjjjjjjkkkiiiddd[[[UUUQQQQQQNNNHHHCCC???:::555DDDOOO]]]hhhlllnnnqqqsssvvvtttwwwzzzvvvsssppp___ZZZ\\\YYYSSSDDDGGGKKKPPPWWWbbblllrrr{{{[[[HHH>>>666555666666999===888888===GGGOOORRRTTTWWWZZZWWWPPPPPP```nnn```GGG;;;<<<>>>???>>>=========;;;777888>>>EEEKKKRRRWWW^^^wwwqqqhhheeedddiiittt}}}lll___VVVVVVcccrrr~~~yyyaaaGGG666333777333333;;;<<<;;;???JJJ___zzz{{{vvvtttrrruuu}}}yyydddkkk}}}rrr^^^LLLBBB???DDDWWWrrrsssiii|||qqq}}}}}}ooo[[[LLL@@@FFFPPP```www{{{lllpppwwwrrr~~~}}}mmm^^^SSSOOOYYY___hhhlllgggaaadddlllooo|||lll[[[VVVTTTUUUTTTWWWgggzzz|||tttfffVVVHHH@@@>>>???AAA<<>>===<<<===???@@@:::999:::>>>BBBHHHSSS___qqq{{{zzz{{{{{{```JJJ???888:::>>><<<;;;===<<<::::::<<<;;;888999===999<<>>>>><<<===BBBUUUiiihhh^^^jjjyyytttiiiggglllooo}}}~~~}}}lllsss```XXX^^^hhhxxxvvvwwwgggfffsssxxxzzzvvvlllrrr^^^aaaffffffpppbbbhhhlllkkkjjjjjjiiieeeiiihhhiiijjjiiiccc[[[TTTSSSLLLGGGGGGEEE@@@???BBBKKKRRR\\\cccgggkkknnnpppooonnnpppqqqjjjhhhyyy}}}kkkfffggg]]]MMMHHHQQQYYY[[[]]]bbbkkkrrrnnnuuummmSSS>>>888666999999666555999888777===IIIUUU]]]dddjjjnnnfffWWWPPP___nnnbbbIII<<>>111333999444333:::<<<<<>>::::::;;;777@@@@@@@@@YYYxxx|||{{{dddjjjsss\\\>>>HHHAAA<<<:::999666666888666777:::???GGGMMMRRRSSSZZZbbbkkkqqqtttwww}}}|||dddQQQ>>><<<999777666666666777777555444666999;;;:::888;;;<<<======>>>DDDLLLSSScccsss~~~}}}}}}|||{{{yyyxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrmmmoooooollllllmmmiiiddd___WWWMMMFFFCCC???999555333111///000444888;;;<<<;;;???===;;;===:::>>>OOOqqquuuuuuttt{{{~~~uuuxxxwwwuuukkkppp\\\PPPZZZkkkwww~~~wwwddd]]]kkkvvvtttttt{{{}}}tttiiigggrrr}}}gggjjjmmmmmmjjjiiijjjkkkiiihhhhhhkkklllhhh___WWWUUUQQQLLLHHHEEECCCAAA@@@JJJVVVZZZ^^^kkkqqqooorrrlllnnnmmmgggbbbdddllluuu~~~wwwhhh]]]XXXXXXXXX___jjjlllbbbYYYVVVXXXVVViiiyyyfffQQQ???999666777888777888;;;777<<>>===>>>>>>;;;@@@GGGWWWzzzjjjNNNNNNIIIIIIiiiqqqxxxTTTDDDGGGHHHggg}}}zzzyyy|||}}}||||||{{{yyyuuulll]]]PPPNNNTTTRRRSSSTTTTTTSSSSSSSSSTTTQQQOOOJJJDDD===999888888:::BBBDDDIIIfff}}}sssgggTTTJJJIIIBBB======;;;777555555555666999???EEELLLPPPRRRMMMTTT]]]dddiiiooovvv|||zzziiiQQQAAA;;;:::777555444444555555666555444666999;;;:::888999:::;;;<<<===BBBKKKQQQ]]]lll~~~}}}||||||zzzyyyxxxwwwwwwwwwvvvvvvuuutttrrrqqqpppmmmoooooommmmmmmmmhhhbbb\\\UUULLLFFFBBB>>>888444222111///111444888;;;<<<<<>>>>>===CCCTTTeee{{{vvvwww~~~___LLLHHHIIIQQQWWWUUUPPPNNN>>>;;;888888:::===CCCIIIOOOSSSZZZccchhhhhheeeccc[[[YYYfffrrrlllddd___WWWSSSXXXeeewww~~~vvvcccYYYPPPNNNLLLEEE>>>:::888333111444666777:::???BBBRRRjjj}}}rrrnnnrrryyy}}}|||hhhOOOLLL\\\ooo~~~rrrbbbSSSGGGDDDIIIOOOXXXfffssstttnnngggmmmnnnYYYJJJDDDKKKUUUddd}}}pppaaaWWWZZZaaajjjjjjllloooppptttdddOOOEEEDDDHHHTTTeeexxxwwwtttvvv}}}oooiiinnnwww~~~qqq___YYYWWWYYYXXX[[[iiiyyyyyynnneeeWWWIII@@@===>>>@@@???<<>><<<888NNNttt~~~kkkkkkfffaaaeeeuuurrrjjjkkkqqqwwwzzz}}}ssskkkkkkooommmgggZZZaaajjjqqqrrrpppllljjjkkkiiihhhhhhiiigggbbb^^^VVVTTTQQQMMMJJJHHHFFFFFFLLLWWWXXXYYYdddhhhgggkkkhhhccc^^^[[[^^^eeeooovvvnnnwww|||tttfffSSSCCC>>>@@@>>>@@@UUUkkkpppkkkaaaQQQ>>>999777999:::999:::===>>><<<;;;:::777888BBBMMMjjjrrrhhhHHHDDDDDDKKKPPPOOOKKKIII<<<999:::>>>AAAEEEPPPZZZdddllluuuwwwqqqiiiaaa]]]VVVVVVdddmmmeee[[[VVVLLLDDDJJJWWWkkk|||xxxnnn\\\RRRJJJGGGEEE???888666444111111555888999===BBBIII]]]xxxyyyrrrooossszzz}}}uuuvvvxxx```EEEGGGYYYjjj|||ttteeeUUUIIIEEEJJJNNNSSS]]]jjjuuuyyy~~~vvvfff___iii}}}mmmXXXHHHCCCKKKVVVeeerrr]]]SSSUUU\\\bbbhhhbbb___```bbbgggrrr{{{qqqUUUEEEDDDHHHIIIPPP\\\nnnvvvbbb``````ggguuuqqqaaa[[[XXXZZZZZZ\\\jjjzzz~~~wwwkkkaaaSSSFFF===;;;>>>@@@BBBAAADDDNNN___mmmaaaGGGHHHOOOHHHEEEYYYmmmjjj^^^gggrrrvvvrrrOOO>>>@@@CCCWWW}}}wwwhhh{{{{{{wwwxxxzzzzzzzzz|||{{{yyyuuummm^^^QQQOOOTTT___ccceeeddd^^^ZZZYYYZZZVVVUUUPPPJJJBBB<<<999999;;;>>>DDDVVVxxxvvv^^^VVVMMMDDD;;;999999777555666222555888<<>>?????????CCCJJJPPPUUU```nnnyyy|||{{{{{{zzzyyyyyyxxxxxxwwwvvvtttrrrooommmkkkkkklllooopppnnnllljjjccc[[[SSSOOOIIIEEE@@@;;;555111111000000222666:::<<<===>>>???===>>>;;;999VVVnnnrrrlllaaaaaarrr}}}sssggggggrrr{{{{{{{{{xxxpppfffcccgggiiihhh___eeemmmsssuuusssooommmllliiihhhggghhhgggeeebbbVVVUUURRROOOKKKIIIIIIIIIIIIWWWZZZZZZcccfffdddiiihhheeebbbcccfffiiiiiihhhgggnnnzzzrrr```OOOGGGHHHMMMOOOVVVlll~~~{{{pppaaaOOO>>>:::888:::<<<;;;;;;>>>::::::;;;===;;;:::>>>EEEWWWcccgggEEE>>>:::>>>CCCBBB@@@???999777;;;FFFMMMPPPXXXbbblll^^^XXXVVVYYYgggnnnddd[[[UUUJJJ@@@CCCLLL]]]ppp{{{vvvkkkXXXOOOGGGEEECCC===888666222111333777::::::>>>CCCMMMeee{{{rrrmmmlllqqqzzzvvvsss|||zzztttzzz{{{zzzVVV>>>EEEXXXfffxxxwwwhhhXXXLLLDDDHHHLLLSSS\\\iiitttzzzppplllbbbiiiyyymmmWWWHHHCCCKKKVVVeeetttsss}}}lllWWWWWWeeellljjjaaaZZZTTTUUUZZZ```jjjsss|||~~~hhhLLL>>>@@@GGGIIILLLUUUeeewww{{{qqq```bbbccchhhuuu{{{ppp]]]XXXUUUWWWWWWYYYgggxxx{{{ttthhh___QQQDDD<<<:::===???@@@DDDGGGMMMZZZ^^^QQQDDDJJJPPPEEEAAAUUUcccaaaaaannnyyyggg|||vvvpppRRR??????AAAPPPtttnnnbbbjjjyyyuuutttyyy|||wwwxxxzzzzzzyyyzzz{{{xxxvvvtttlll```XXXUUU]]]```cccdddaaa______```YYYWWWRRRKKKBBB<<<:::999???AAAKKKcccjjjqqqnnnlllwwwwwwiiiaaa]]]NNN???888777555555666333666:::===@@@CCCHHHLLLPPPTTTZZZaaahhhooovvvzzzwwwpppbbbSSSFFF===888666555444444444444444444444444555666777888888999:::>>>@@@AAAAAAAAADDDKKKPPPYYYcccqqq{{{||||||{{{zzzyyyyyyxxxxxxvvvuuussspppnnnlllkkkkkkllloooooollljjjggg___WWWNNNKKKGGGBBB>>>999444111111000000333777;;;======>>>@@@>>>===;;;;;;YYYhhhjjjdddZZZ^^^oooxxx|||vvvkkklllxxx~~~uuutttmmmaaa[[[___gggllljjjlllnnnqqqrrrqqqooommmkkkjjjhhhggggggggggggfffZZZZZZXXXTTTPPPNNNPPPRRRZZZfffeee]]]]]]^^^bbblllgggdddbbbdddggghhheeeaaafffjjjsssmmm\\\TTTWWW]]]bbb```lllyyyeeeNNN???;;;999<<<===<<<<<<>>>;;;999:::<<>>>>>CCCBBBDDDKKKXXXfffppptttssskkkttt|||vvvkkkwwwvvv^^^XXXVVVYYYYYY\\\jjj{{{vvvnnnccc[[[OOOBBB;;;999<<<>>>:::DDDFFFKKKWWWUUUIIIHHHIIINNNBBBAAAYYYcccaaalll~~~~~~yyywwwbbbrrr{{{kkkRRR???>>>@@@HHHhhhzzzwww{{{ooojjjeeehhhbbbcccnnn|||}}}uuu{{{}}}xxxyyy|||{{{xxxxxxxxxuuuvvvzzzyyyrrrjjjggg```aaabbbcccccccccbbbaaa[[[XXXRRRIII@@@:::888999>>>@@@NNNkkk}}}www}}}xxxttteeewwwrrr```bbblllooopppjjjXXXDDD999666444333555444888<<<>>>@@@CCCHHHMMMRRRWWW^^^fffnnnssswwwxxxrrrfffUUUEEE:::555333333444444444444555555555555444555777888777888999;;;<<>>???<<<;;;===AAA<<<888888===JJJaaatttjjjaaaeeesssiiiJJJAAA999:::<<<<<<:::;;;<<<<<>>:::EEEEEEKKKXXXRRRDDDIIICCCLLLCCCKKKlllssspppzzzeee}}}yyyaaaNNN>>>===??????YYY}}}vvvkkkgggjjjuuu|||yyyrrrnnnvvv~~~yyy{{{~~~|||xxxvvvuuussstttyyyzzzyyyzzz}}}tttpppllllllmmmlllhhhddd___[[[SSSHHH???:::999:::<<>>===??????<<<;;;<<>>MMMhhhzzzgggGGG@@@===@@@CCCAAA===;;;<<>>BBBNNNgggxxxqqq^^^KKKDDD>>>;;;888333222555555555888<<<===???GGGQQQmmmrrrlllnnnmmmooo~~~{{{}}}|||pppiiippptttoooHHH>>>888>>>LLL\\\mmmzzzqqqaaaUUUGGGCCCHHHXXXhhhooooooppprrrkkklllqqq[[[LLLDDDJJJSSSaaazzzuuummm___SSSKKKHHHIIIIIIHHHJJJOOOXXX___gggtttpppqqquuuXXXTTTTTTXXX]]]bbbkkktttwwwxxxsssjjjccc___YYYSSSOOOIIICCC@@@BBBFFFHHHIIIKKKKKKJJJFFFCCCGGGSSS___~~~lllVVVQQQWWWVVV[[[hhh|||www[[[VVVTTTXXXYYY]]]lll}}}~~~mmmcccVVVPPPGGG>>>999999<<<>>>???HHHFFFLLL[[[QQQ@@@EEE===JJJGGGXXXzzznnnrrrXXXIII<<<===>>>999OOOwww~~~}}}~~~zzz}}}}}}xxxuuutttssssssttttttvvv{{{xxxxxxvvvoooiiiccc^^^UUUJJJAAA<<<<<<===@@@DDDUUUsssuuusssqqqlllttt}}}}}}|||eee___tttyyyoooYYYHHH777222444555555555777<<<@@@BBBAAACCCIIINNN```dddjjjpppqqqnnngggbbbOOODDD888333555777666333111222333444444444444444333666888888777777999<<<<<<@@@FFFLLLQQQYYYbbbiiikkkpppvvvxxxyyy}}}{{{yyyvvvuuutttqqqpppnnnmmmnnnoooqqqrrrmmmmmmjjjddd```]]]WWWPPPHHHFFFAAA;;;555333222333//////111444999<<<>>>>>>:::EEE@@@555:::EEEPPP]]]YYYVVV```rrrtttiiihhhsssggguuu~~~~~~vvvppplllkkkfffdddoootttmmmhhhiiilllllllllmmm|||rrrbbb```kkkuuuyyysssooonnnmmmllljjjgggiiijjjjjjiiiiiijjjkkkmmmlllhhhaaa\\\^^^fffnnn~~~aaaVVV___bbbeeejjjmmmmmmkkkgggeeeeeehhhjjjlllnnnvvvwwwiiiXXXDDD@@@>>>@@@@@@<<<:::;;;888:::===@@@CCCNNNfff|||bbbGGGCCCCCCJJJNNNJJJCCC@@@:::FFF]]]nnnfffVVVZZZkkkyyy{{{gggWWWVVVYYYWWWWWW]]]gggbbbQQQKKKHHH===999>>>FFFVVVppprrrZZZFFF@@@:::777333///...111444444888<<<>>>AAAKKKVVVwww{{{qqqmmmrrrrrrvvvwwwyyy||||||zzzzzz}}}{{{}}}kkkfffrrrvvvooo<<<888555777BBBVVViiitttrrrbbbVVVGGGBBBEEESSSaaaggglllpppsss~~~jjjTTTDDDEEEIIIQQQ```xxxtttccc[[[QQQLLLJJJJJJGGGDDDJJJKKKMMMOOORRRWWW]]]aaakkktttnnnzzzeeeZZZUUUSSSXXX```eeelllrrrrrrfffZZZVVVUUUPPPKKKIIIFFFEEEEEEFFFIIIMMMQQQTTTQQQNNNMMMNNNLLLIIIOOOXXXsssxxx```SSSPPPOOOKKKIIIMMMWWWfff{{{ttt]]]WWWTTTWWWXXX\\\lll~~~xxxhhh```WWWOOODDD<<<999:::===???@@@???HHHWWWYYYLLLAAAAAA@@@EEEIIIooowwwyyyoooUUUFFF<<<<<<::::::KKKbbb~~~zzz{{{{{{xxxvvvwwwvvvxxxyyyxxxwwwyyy~~~xxxppp^^^YYYPPPHHHCCC???;;;999===GGG\\\xxxrrrhhhkkkuuuaaaiiifffNNNFFF???:::888555333444888:::===@@@@@@@@@CCCKKKQQQ\\\aaajjjppppppfffWWWKKK===999555444555555333111888666555555666666555444555777999999666555666888;;;@@@HHHQQQZZZdddmmmtttwwwvvvuuutttuuu{{{~~~~~~~~~}}}}}}vvvqqqqqqssssssrrrqqqrrrrrrrrrooommmpppnnnkkkgggbbbZZZQQQKKKGGGCCC===888555333222000000000222777===@@@???===DDD;;;BBBCCC888FFFbbbiiilll^^^hhhtttllliiihhhZZZiiittt}}}|||~~~mmmiiimmmcccdddpppqqqzzzuuuuuuvvvnnndddfffrrrzzz~~~~~~xxxtttsssrrrooo}}}tttnnnpppttttttrrrqqqnnnhhhdddfffhhhgggfffhhhlllhhhggghhhfffccchhhppprrr^^^WWWccciiiooopppmmmiiihhhiiihhhfffhhhkkkkkkkkksssrrrggg___GGGFFFCCC@@@===<<<>>>???>>>???AAADDDFFFPPPjjj}}}___LLLIIIQQQaaaeeeWWWHHHCCCJJJ___vvvyyyiii```nnn~~~```OOOSSSXXXUUUXXX\\\```]]]TTTIII???:::======EEE\\\vvv|||gggMMM;;;999666444222222222333666777<<<@@@<<<>>>RRRlllwwwsssnnnpppqqqooo}}}}}}mmmooozzzrrr___999555333777???MMMcccttt~~~~~~rrrdddXXXMMMBBB???LLLYYY___hhhrrr~~~zzzyyy___PPPEEEDDDHHHPPP___vvvpppXXXRRRKKKHHHIIIJJJHHHFFFGGGKKKOOORRRSSSTTTTTTUUUYYYddddddoootttaaa```[[[ZZZ^^^dddggglllpppeeeZZZQQQNNNMMMIIIEEEDDDJJJJJJJJJKKKNNNRRRVVVYYYUUURRRRRRTTTTTTQQQTTTZZZmmmooo]]]VVVWWWUUUOOOLLLNNNTTTZZZcccllluuu]]]WWWUUUWWWXXX\\\lll~~~tttccc[[[TTTMMMCCC<<<:::;;;>>>@@@@@@CCCOOO]]][[[LLL@@@>>>>>>HHHVVV|||rrreeeNNNBBB<<<>>>;;;999FFFZZZ}}}yyyzzzyyyvvvtttuuuvvvwwwxxxxxxyyy{{{xxxlllcccVVVIIIAAA<<<999888@@@EEEYYYyyyrrrkkkuuu~~~hhh}}}rrrUUUHHHEEE===777555444333555:::<<<>>>@@@@@@>>>AAAGGGLLLUUUWWWZZZ\\\ZZZRRRFFF===<<<:::777888:::<<<<<<;;;:::999888888999999888666666777888777555555888;;;:::???GGGRRR]]]hhhqqqvvvwwwwwwwwwuuuuuuxxx}}}~~~~~~|||wwwtttssstttsssqqqpppqqqrrrrrrpppooopppmmmiiieee___WWWOOOJJJFFFAAA;;;777444333111000111222444999>>>AAA@@@>>>???:::??????;;;RRRrrryyyvvvggglllvvvrrrtttxxxnnnnnnyyy~~~tttlllhhhgggvvvpppeeelllkkkhhhlllpppwwwvvvyyy{{{qqqdddccckkk|||~~~|||vvvsssrrrnnniiissspppkkkiiikkkooopppooommmfffcccfffhhhgggfffhhhllliiiiiijjjgggdddfffmmmvvv^^^SSS___dddiiijjjgggdddeeegggiiihhhiiikkkiiigggnnnwwwtttlllfff```NNNIIICCC@@@@@@@@@@@@@@@BBBCCCIIIRRR[[[ggg|||zzz^^^MMMPPPZZZddd^^^PPPJJJOOOfffvvvvvvnnnuuuooo___[[[ZZZVVVXXXZZZZZZSSSHHH???;;;:::999<<>>;;;???===999AAAPPP{{{|||xxxxxxwwwsssrrrtttvvvvvvvvvxxx|||~~~}}}vvvvvvjjjXXXGGG===999888999DDDDDDYYY~~~ssssssxxxpppbbbNNNRRRJJJ@@@777444333333666;;;>>>???@@@>>><<<<<<@@@DDDEEEEEEDDDDDDCCC???999555999777777888:::<<<<<<<<<;;;:::999:::;;;:::999777::::::999777666666999;;;:::===EEEQQQ___llluuuyyywwwzzz}}}}}}{{{|||~~~~~~}}}~~~~~~|||yyywwwvvvuuusssrrrrrrpppooooooqqqrrrrrrqqqooolllfff```ZZZTTTMMMHHHCCC???999555333111000///222333666;;;???AAAAAA@@@@@@???BBB@@@JJJooowwwtttxxxwww{{{xxx{{{sssfff___YYYTTTggg}}}yyydddlllzzzqqqiiiqqqtttxxxvvvfffaaafffzzz|||zzzvvvsssrrrmmmgggmmmppplllcccbbbiiiooonnnkkkeeebbbeeehhhgggfffgggmmmllllllllljjjeeeeeehhh}}}{{{qqq^^^TTTXXX\\\```bbb``````aaacccffffffgggiiigggfffjjjpppttt{{{rrriiihhhfff```TTTNNNGGGDDDGGGKKKLLLKKKOOOQQQ[[[kkk{{{{{{bbbJJJOOOWWW[[[UUURRRaaauuuwwwyyysssiiiaaa]]]ZZZYYYTTTJJJ@@@::::::===777@@@YYYwwwqqqSSS@@@777666444222222222333444777888<<>>::::::===@@@AAACCCLLLYYY___UUUDDD;;;;;;;;;HHH```xxxxxxaaaDDD===;;;>>>===999>>>IIImmm|||wwwvvvtttqqqpppsssvvvuuuvvvyyy~~~}}}xxxooottthhhVVVEEE<<<999:::;;;DDDHHHbbbzzzwww|||yyy^^^___mmmSSSGGG;;;555444444888<<<@@@@@@???===:::999;;;===<<<;;;;;;;;;<<<=========<<<<<<;;;<<<<<<======<<<===<<<;;;<<<======;;;999<<<<<<;;;:::888888888999:::;;;@@@JJJYYYiiitttyyysssyyy}}}zzzzzz{{{{{{{{{zzzxxxxxx||||||{{{|||~~~{{{vvvvvvxxxyyyvvvsssqqqooonnnnnnppprrrrrrrrrooojjjccc]]]VVVPPPJJJGGG@@@<<<777333111000///...222444777;;;???@@@@@@@@@BBBCCCAAADDD^^^zzzyyypppiii\\\NNNYYYrrrhhhnnnyyyhhhrrrsssyyyzzzjjjccceeexxx~~~~~~yyywwwtttpppooovvvrrrddd___gggpppqqqkkkeeebbbeeehhhgggfffgggmmmmmmnnnooolllhhheeedddvvvuuueeeXXX\\\^^^ZZZZZZOOOTTTZZZ]]]^^^^^^___``````aaadddfffffffffiiilllmmmooosss{{{uuukkkhhhiiigggbbbXXXVVVSSSRRRTTTZZZ___cccjjjlllwww{{{cccIIIGGGIIINNNWWWkkkyyymmmccc___[[[WWWQQQJJJEEEBBB??????:::GGGdddeeeIII<<<555444222222222333555666;;;:::<<<@@@III___|||qqqmmmmmmllltttyyy~~~~~~rrrRRR333555111///111666@@@RRRaaaqqq{{{~~~vvvjjjaaaVVVKKKEEELLLWWW```hhhnnnaaa|||oooqqqvvv{{{ssshhhpppjjjSSSLLLHHHCCCFFFMMM[[[qqq~~~eee___VVVPPPOOORRRWWW[[[bbbhhhooosssrrrmmmhhheeebbb___dddmmmuuuaaaWWW\\\```[[[VVVMMMMMMOOOUUUXXXYYY^^^ccciiissssssiiihhhzzztttnnnvvv]]]WWWTTTVVVVVVZZZjjj{{{jjjZZZSSSEEEAAA<<<999:::===@@@AAAFFFMMMUUUUUUJJJ===:::===CCCLLL^^^qqqpppeeeyyyuuuXXXFFF???<<<>>>===:::>>>FFF___lllkkkuuu}}}|||{{{wwwvvvsssoooppptttwwwvvvwwwzzz~~~{{{tttrrrgggVVVGGG>>>;;;;;;;;;AAAMMMnnnzzz~~~{{{xxxgggwww~~~UUUHHH;;;555555666:::???@@@@@@>>><<<:::888999:::<<<===>>>>>>???AAABBBDDDAAABBBCCCBBBBBBBBBBBBBBB?????????@@@AAA@@@>>>;;;999999::::::;;;:::999888<<<:::;;;AAANNN^^^llluuuooowww}}}wwwoooiiifffeeeeeeeeeffffffiiipppzzz~~~}}}~~~}}}yyyyyy}}}~~~{{{vvvqqqpppnnnooopppqqqqqqppplllggg```YYYSSSNNNHHHEEE===999444111000000///...222444888;;;>>>??????@@@???AAA<<>>BBBHHHNNNWWWHHHMMMUUU[[[______^^^^^^^^^```ccccccdddfffhhhhhhhhhiiijjjlllqqqvvvvvvsssjjjlllkkkfffeeeggghhhfff^^^cccggggggfffjjjttt|||ttt^^^QQQKKKJJJXXXrrr~~~rrreee[[[WWWVVVQQQMMMMMMOOOLLLDDD===???NNNgggxxxoooUUU???888333222111111333555777999???======CCCSSSooowwwrrrllliiiiiiyyy{{{}}}gggKKK777333000...111666@@@PPP___lllvvv~~~wwwmmmcccXXXMMMFFFMMM[[[fffhhhhhhQQQ}}}}}}nnnwww{{{ttt{{{ooonnniiioootttaaaVVVJJJDDDGGGMMMZZZpppvvvooofff^^^[[[^^^cccgggssswww|||~~~|||wwwsssqqqpppjjjpppxxx~~~bbbVVVZZZ\\\XXXSSSSSSVVV^^^ggglllpppwwwttthhhwwwrrr\\\VVVSSSTTTUUUXXXhhhyyyfffVVVQQQBBB>>>:::999:::===???@@@FFFKKKNNNIII???999:::???CCCIIIXXXaaa]]]```xxxuuuWWWGGGAAA>>>>>>===<<<>>>CCCTTTtttaaaZZZ```nnnooodddggguuu{{{xxxwwwsssppprrrxxxxxxxxxyyy|||~~~~~~}}}||||||uuujjjZZZKKKAAA<<<;;;:::???RRRtttwwwrrrzzzUUUGGG:::555777:::>>>BBB@@@???===<<<;;;:::::::::<<<>>>@@@AAAAAABBBEEEGGGCCCEEEGGGGGGFFFFFFFFFGGGEEEEEEEEEGGGHHHGGGDDDAAA;;;::::::;;;======<<<:::<<<;;;:::;;;BBBPPP___iiipppxxx{{{hhhccc[[[UUURRRQQQPPPOOOLLLNNNRRRYYYbbbllluuuzzz~~~{{{xxxyyy||||||xxxtttrrrqqqppppppqqqpppnnnlllgggbbb\\\VVVPPPKKKFFFBBB;;;777333000///000000///222555999<<<===>>>???@@@@@@CCC===IIIsssYYY;;;EEE]]]}}}yyymmmqqqnnnfffggggggnnnxxx~~~xxxpppkkknnnzzzyyytttrrrqqqoooqqqoooiiicccgggttttttllleeedddeeeddddddfffgggkkknnnoooqqqqqqlllfff\\\XXXEEE777999;;;>>>IIICCCGGGOOOWWW\\\^^^^^^]]]aaacccdddbbbccceeefffccceeefffgggffffffgggjjjkkkdddfffeee```^^^bbbfffgggdddnnnyyy{{{xxx{{{ppp___bbb___eee{{{|||lll```WWWQQQNNNJJJHHHKKKOOOMMMCCC:::CCCSSSdddfffWWWCCC777444222111111222444777:::<<<@@@???BBBNNNfff{{{uuussslllgggnnn]]]@@@444333000///222777???NNN\\\iiisss}}}}}}xxxnnneee]]]RRRJJJMMMZZZeeegggdddJJJhhhqqqqqq|||www~~~ppp```LLLEEEGGGNNNZZZoooyyyvvvwww{{{~~~~~~zzzyyyxxx|||iiiaaa```^^^[[[ZZZ^^^fffuuu|||mmmkkklll[[[TTTQQQSSSSSSWWWfffwww|||___PPPLLL???<<<999888:::===??????DDDGGGGGG@@@999777<<<@@@@@@FFFTTTYYYWWWggg}}}sss~~~nnnSSSFFFBBB???@@@???======>>>JJJfff{{{iiiddd``````______eeennn~~~pppsss|||yyyxxxtttqqquuu{{{yyy{{{|||||||||{{{|||}}}|||vvvjjjYYYIII???;;;;;;<<>>==================<<<===AAAFFFJJJOOOUUU]]]bbb\\\^^^``````]]][[[\\\]]]\\\\\\]]]___```___[[[YYYOOOKKKEEEAAA@@@@@@>>>===:::<<<<<<;;;;;;CCCQQQ[[[iiiqqqzzz~~~}}}tttkkkUUUTTTTTTUUUWWWYYYXXXWWWYYYZZZYYYWWWVVVZZZbbbiiizzz}}}{{{zzzyyy{{{|||zzzvvvrrrsssrrrrrrrrrrrroookkkggg```]]]WWWRRRMMMHHHBBB???:::666222000000000000000333777;;;>>>>>>>>>@@@BBB???FFFAAALLLoooxxxwww|||zzz}}}MMM999<<>>@@@III___~~~xxxrrrooojjjiiixxx{{{OOO888444555222111333666===KKKWWWfffqqq{{{}}}xxxooofff```YYYQQQPPPXXXdddllloooMMM\\\|||}}}ooowwwppprrryyyfffMMMEEEHHHNNN[[[ooo~~~}}}vvvrrrnnnhhhfffhhhiiittt}}}hhhjjjttthhhZZZTTTPPPRRRRRRVVVeeevvvwwwZZZLLLHHH>>><<<999888:::===>>>>>>BBBDDDCCC===777888===@@@BBBJJJXXX[[[[[[rrrvvv}}}uuulll\\\CCCCCCAAA@@@BBBAAA>>>;;;:::AAA^^^vvvzzzyyypppbbbaaalllvvvxxxssstttgggkkkxxx|||zzzxxxuuussswww~~~zzz|||~~~}}}zzzyyy{{{~~~~~~zzzyyyzzzwwwrrrsssgggTTTDDD;;;:::<<<>>>???SSSjjjxxx~~~xxxuuunnniiiYYYIIIBBB@@@???>>>???===<<<<<<===?????????>>>DDDJJJRRR\\\fffttt~~~}}}}}}{{{{{{|||~~~~~~zzzwwwfff^^^RRRHHHCCCAAA???>>>888===???<<<999<<>>???AAAGGGNNNVVV\\\___^^^aaaaaa___cccjjjllliiiiiiddd``````aaaaaaaaaccc______^^^^^^bbbfffaaaZZZ[[[hhh{{{qqqkkklllvvv```QQQSSSQQQHHHGGGGGGFFFBBB<<<:::===@@@LLL```dddOOO:::666666222111111111333666:::>>>@@@;;;@@@PPPlll{{{uuuooohhhiiikkk}}}rrrgggCCC888>>>777333222333555;;;GGGSSSeeeppp{{{~~~}}}xxxooofff```^^^XXXSSSWWWeeeuuuHHHTTTvvvvvveeefff|||~~~dddRRRGGGFFFLLL^^^vvvpppsssjjjuuuvvvnnn{{{~~~}}}jjjhhhsss{{{uuubbbYYYVVVSSSRRRRRRWWWeeesssqqqYYYMMMEEE<<<;;;::::::<<>>@@@>>><<<<<<<<<;;;>>>RRRxxx~~~sssxxx~~~|||}}}~~~{{{yyyxxxyyyxxxxxx{{{{{{|||{{{yyyyyyzzz|||}}}|||{{{{{{{{{yyyvvvtttkkk```QQQDDD>>>===>>>>>>CCCOOObbbmmmxxxwww{{{uuuxxxgggPPP???:::===AAACCCAAA???>>>@@@@@@@@@CCCHHHQQQdddzzzkkkWWWKKKFFF@@@888>>>===<<<<<<===@@@BBBCCCMMMOOOUUU^^^eeekkkuuuqqqdddbbbhhhvvv~~~|||{{{zzzzzzyyyyyyxxxtttmmmddd^^^ZZZTTTMMMHHHEEEAAA:::555444333111000///000111222999;;;===>>>>>>>>>???AAAAAA<<>>:::===@@@CCCGGGNNNWWW^^^[[[]]]___``````aaaccceeehhhhhhfffeeecccbbbaaa```bbbaaa___]]]\\\\\\\\\]]]dddhhhqqq|||ssshhhdddcccjjjyyytttoooeeeZZZQQQKKKHHHGGG>>>CCCGGGEEE@@@===@@@EEEVVV[[[SSS@@@333111222///222111444888999888;;;AAA===JJJccc|||sssllljjjmmmvvv~~~{{{zzz___FFF:::888555222111333333777AAALLL[[[jjjuuuxxxzzz}}}vvvjjjbbb```YYYTTTWWWbbbpppxxxCCCKKKhhhyyyiiijjjkkkZZZHHHHHHOOO___ssssss\\\SSSUUU[[[dddooouuussslllfffooo~~~~~~nnnqqqooo___RRRQQQPPPPPPPPPVVVdddssslllTTTIIIDDD<<<;;;::::::<<<>>>AAACCCFFFKKK???333555;;;@@@IIIiii||||||}}}ppp^^^OOOBBB===??????===;;;:::::::::===LLLooo|||uuu|||~~~{{{yyyyyyzzzyyyyyy{{{|||}}}|||zzzzzz{{{}}}}}}||||||||||||{{{xxxvvvkkkaaaQQQCCC;;;999:::;;;>>>GGG]]]sssmmmrrr|||qqqSSSAAA===AAABBB@@@GGGBBBAAAEEEGGGJJJTTT___mmmjjj\\\TTTIII???@@@>>>===<<<===???@@@@@@EEEEEEIIIPPPVVV^^^kkkxxxmmmkkknnnxxx~~~}}}}}}|||{{{yyyxxxwwwwwwvvvuuusssqqqlllfffaaaZZZTTTLLLFFFCCC???999444444333111000///000222333999;;;===>>>>>>>>>???AAA???<<>>FFF[[[xxxxxxtttlllfffgggiiiuuupppTTTBBB<<<;;;444222111333333666???IIIYYYgggsssvvvyyy|||uuukkkccc___WWWPPPPPPXXXdddkkkGGGIII^^^uuutttqqq\\\GGGGGGLLLVVVeee{{{~~~wwwbbbRRRHHHKKKIIINNNXXX\\\\\\```hhh~~~oooccc```aaaqqq~~~vvv~~~vvvdddYYYMMMMMMNNNPPPPPPVVVfffuuufffNNNEEE@@@;;;;;;;;;;;;<<<>>>AAABBBJJJHHH===666999:::AAARRRjjjWWWIII<<<>>>>>>===<<<999777888999<<>>?????????@@@AAA???BBBWWWtttuuunnnppp}}}tttqqqnnnjjjrrr~~~~~~rrrjjjXXXAAA555777999<<>>;;;<<<===???AAAFFFLLLPPPXXX[[[^^^``````___``````bbbaaa```___^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[______aaaeeennnzzzuuufff^^^]]]^^^VVV]]]eeejjjiiifffdddcccnnnqqqtttpppggg^^^ZZZXXXTTTRRROOOMMMMMMNNNOOOQQQRRRQQQOOOOOOPPPSSSWWWZZZ]]]LLL;;;444444333222222555444888===???===>>>AAASSSrrr{{{uuuqqqjjjhhhkkkmmmqqqqqq}}}zzz___EEE======<<<333111111333333555<<>>???@@@HHHBBB888888<<<999CCC\\\wwwsssfffRRRDDD777===;;;;;;;;;999777999===>>>AAATTTuuutttuuu|||{{{}}}zzz~~~|||zzzzzzzzz{{{{{{zzzzzz{{{{{{zzzyyyyyy{{{}}}yyyyyyyyy{{{}}}}}}{{{yyywwwnnn___MMM???999999;;;GGGGGG___qqqdddiii}}}~~~xxxVVVAAA===BBBFFFFFFIIINNNZZZeeeeeeddduuuyyyfffXXXOOOJJJIIIGGGEEEFFFJJJRRRZZZ```jjjpppsssnnnccc\\\]]]```nnnlll\\\SSSLLLHHHDDDCCCCCCCCCBBB@@@>>>;;;999;;;>>>FFFTTTbbbwwwkkkbbbcccmmmuuuqqqooowww~~~~~~~~~|||{{{yyywwwvvvqqqpppnnnmmmlllhhhccc```VVVOOOGGG@@@;;;888555333222111000000000222444666<<<>>>@@@AAA@@@@@@AAABBBAAARRRtttzzz}}}|||~~~sss{{{uuujjj___OOO===555666888777@@@WWWuuummmffffffiiittt|||zzzvvvvvvxxxyyyooolllfffdddtttzzzwwwvvvjjjjjjhhhVVVTTTgggwwwwwwmmmfffbbb```aaadddgggfffeeehhhpppwwwxxxvvvrrrmmmbbbVVVKKKFFF?????????>>>???BBBEEEGGGRRRVVV[[[^^^______```aaa___^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^bbbjjjsssyyyxxxkkkbbb^^^___aaaWWW[[[___aaa```^^^\\\\\\]]]^^^___]]]YYYWWWWWWXXXSSSQQQOOONNNMMMNNNOOOPPPSSSQQQOOOPPPSSSVVVWWWVVVTTTAAA222222333000000333888999===@@@>>>===DDDMMMeeexxxsssnnniiikkkssszzzzzzkkkvvvzzzlllNNN:::999;;;777222000111333333333:::CCCQQQ^^^jjjpppsssuuusssnnniiiaaaWWWOOOIIIHHHMMMTTTLLLJJJVVVwwwjjjQQQNNNMMMPPPZZZpppqqqZZZTTTQQQLLLUUUfffpppkkknnnxxxyyyvvv~~~mmmkkkfffaaacccpppvvvbbbTTTOOOQQQTTTNNNPPPUUUXXXZZZ]]]dddiii~~~zzzhhh\\\SSSMMMIIIKKKNNNOOOOOOUUUfffwww]]]FFF>>>:::::::::;;;<<<===>>>>>>>>>@@@;;;444888===:::FFFaaayyyjjj\\\eee~~~aaaMMMCCC888<<<888888::::::888<<>>CCCLLLRRRgggoooyyy|||uuuvvvgggQQQIIIIIIKKKMMMDDDFFFJJJNNNRRRUUUXXXYYYZZZZZZXXXSSSMMMJJJIIIIIIIII^^^xxxxxxhhhWWWRRRKKKHHHHHHGGGEEEBBBAAA>>><<<===>>>BBBMMMYYYnnn|||cccZZZ]]]\\\ccclllqqqsssxxxuuutttxxx}}}~~~~~~}}}|||zzzxxxvvvuuuppppppooonnnkkkeee]]]WWWPPPKKKDDD===888555333222111000000000111333666888>>>@@@BBBBBBAAAAAABBBCCCCCCddd~~~|||wwwmmm]]]III:::444555555444:::LLLjjjtttiiigggjjjooorrrpppmmmlllmmmmmmvvvzzzwwwmmmpppwwwkkkqqqwwwooonnnjjjWWWRRRdddvvv{{{uuukkkeeeaaaaaaccceeedddbbbeeelllsssuuuvvvvvvrrrkkkbbbXXXRRRIIIGGGDDDBBBAAA@@@@@@@@@IIINNNTTTYYY\\\^^^```aaa]]]]]]\\\\\\[[[[[[[[[ZZZXXXXXXYYYYYYZZZZZZ[[[[[[WWWYYY[[[]]]^^^```cccfffiiioootttwwwxxxxxxtttpppjjjgggbbb^^^[[[ZZZZZZ[[[VVVXXXZZZ[[[ZZZYYYYYYYYYWWWUUUSSSTTTVVVWWWUUUTTTNNNMMMKKKIIIHHHGGGGGGGGGLLLJJJIIIKKKNNNOOOKKKGGGDDD888111333333...///555888<<>>OOObbb{{{pppkkkfffdddlllxxxyyypppkkkwwwuuu~~~uuu]]]@@@444888777///111///000222222333999BBBMMMYYYfffllloooppppppnnnmmmeee\\\WWWPPPKKKNNNUUUJJJFFFMMMggg~~~llluuuxxx}}}{{{yyy~~~vvvVVVOOOKKKPPP___wwwkkkUUUWWWYYYTTT\\\mmm~~~}}}}}}sss}}}wwwnnnllltttoookkkooommmZZZRRRSSSUUUVVVNNNKKKHHHHHHGGGHHHLLLSSSXXXiii|||nnnbbbZZZQQQJJJEEEGGGJJJKKKJJJQQQdddwwwWWWBBB<<<999999:::<<<===>>>>>>======666666333777===<<>>???AAAAAA@@@@@@AAABBBFFFpppsssVVV>>>333333444222333777CCC\\\|||zzzjjjeeeiiijjjkkknnnrrruuuvvvvvvwwwmmmooouuuwwwooommmtttzzzwwwrrrkkk___```kkkyyy}}}rrrfff^^^___``````______aaaggglllqqqvvvxxxvvvrrrmmmeee^^^WWWSSSNNNIIIFFFBBB???===@@@EEEKKKQQQUUUYYY\\\^^^[[[[[[[[[[[[[[[ZZZZZZZZZWWWWWWXXXYYYZZZZZZYYYYYYUUUXXX[[[]]]\\\[[[[[[\\\```bbbdddffffffeeecccaaa[[[[[[ZZZZZZYYYXXXWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUVVVSSSQQQRRRUUUTTTPPPLLLIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBDDDEEECCC>>>:::777444222333222000222777777:::>>>>>>>>>IIIccc{{{uuulllgggcccdddsssvvvooopppxxxooorrryyykkkMMM888333666333,,,111//////111111333:::DDDJJJUUUbbbiiikkkkkkmmmnnnnnngggaaa___YYYPPPQQQWWW^^^TTTNNN[[[zzzhhhmmm{{{ttttttvvvqqqqqqvvvvvv{{{~~~\\\QQQHHHOOOaaayyywwwggggggjjjlllttt~~~hhhWWWOOOTTT\\\dddeeedddhhhuuummm[[[WWWZZZZZZXXXRRRJJJEEEFFFHHHIIINNNTTTSSSWWWggg}}}{{{oooccc\\\XXXPPPFFFBBBDDDGGGHHHHHHPPPggg|||zzzPPP<<<::::::888:::<<<>>>???>>><<<;;;///555666888======FFFZZZXXXWWW```{{{zzz{{{VVVBBBAAA???AAA:::999>>>>>>;;;AAALLLMMMGGGEEETTTppp~~~hhh]]]hhhyyyllleeebbbpppwwwmmmooosssooorrryyyyyywwwvvvtttttttttsssqqqooorrrssstttsssssssssuuuwwwwwwwwwwwwyyy{{{|||zzzxxxvvvuuunnn^^^III<<<:::===GGGYYYvvvvvv|||sssxxxwwwnnngggiiioootttxxxsssgggWWWIIIFFFMMMVVV___eeeaaaXXX^^^ttt}}}```WWWQQQSSSUUUTTTRRRTTT___```bbbfffkkkpppuuuxxxzzzuuunnnhhhaaaXXXMMMFFFLLLIIIJJJ\\\zzz|||lllaaa\\\XXXSSSNNNJJJFFFDDDDDDCCCFFFPPPZZZlll}}}~~~rrrllljjjuuurrrqqqwww|||~~~~~~}}}{{{yyywwwuuusssooommmkkkgggbbbZZZQQQKKKDDDBBB???:::555222000000/////////000222555888:::;;;===??????>>>===>>>???MMMtttwwwQQQ888333555555111444666999KKKjjjrrrhhhlllkkklllrrrxxx|||~~~~~~}}}qqqjjjjjjlllsss{{{}}}~~~zzzpppppprrruuu|||{{{jjj^^^___^^^]]]]]]___aaaeeegggooovvv||||||zzzxxxooofffddd___WWWQQQKKKFFF@@@;;;:::>>>CCCHHHLLLQQQUUUXXXYYYYYYYYYYYYYYYYYYYYYZZZUUUVVVWWWXXXXXXWWWWWWVVVTTTVVVYYYYYYYYYXXXXXXYYY]]]^^^```bbbcccaaa___^^^ZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQOOOMMMKKKGGGGGGGGGGGGFFFEEECCCCCC===============;;;888666222444444111222777:::999::::::===CCCNNNbbbzzzrrrkkkhhheeekkkyyyyyykkkhhhppp{{{vvv\\\@@@444333333111111111///...000000333<<>>???>>><<<:::,,,777999999===>>>EEEUUUYYY```pppSSS===>>>???EEE===;;;??????;;;AAALLLPPPIIIEEENNNhhh~~~rrrddd```dddddd]]]aaa]]]]]]jjjrrrgggaaahhhooolllnnnvvvvvvvvvuuussssssrrrqqqnnnlllqqqrrrssssssssssssvvvwwwyyyxxxyyyzzz||||||{{{yyyuuuvvvqqqaaaMMM???<<>>\\\~~~{{{oooqqqooopppuuuyyy{{{|||}}}yyywwwyyyxxxwww}}}{{{}}}pppaaaaaa___^^^^^^aaadddeeefffnnnxxx~~~uuujjjlllfff]]]VVVOOOHHHAAA<<<666999>>>BBBFFFJJJOOORRRWWWWWWXXXXXXXXXXXXXXXYYYTTTUUUVVVWWWWWWVVVTTTTTTTTTUUUVVVVVVUUUVVVXXXYYYVVVWWWZZZ______]]]ZZZZZZXXXXXXWWWVVVVVVWWWXXXXXXUUUTTTSSSSSSTTTTTTSSSRRRJJJMMMOOONNNKKKIIIKKKNNNEEEFFFFFFEEECCCAAA???===<<<;;;:::999888777888888222666444///333===@@@;;;???;;;>>>KKK___xxx}}}uuummmhhheeeeeemmm}}}|||uuulllgggmmmzzzlllQQQ999444333000111777222///...///000333>>>HHHHHHQQQ^^^ffffffeeehhhmmmllleeedddggg```SSSOOOTTTmmmfffaaaaaasssooovvv|||~~~vvv|||{{{rrroooYYYLLLTTTfffvvvwwwVVVLLLIIICCCFFFGGGIIIOOO[[[rrrrrr```^^^bbbfffjjj^^^OOOIIIQQQYYY]]]iiizzzzzz{{{uuuhhhYYYQQQLLLFFFCCCBBBGGGCCCFFFNNNPPPUUUlllnnnCCC::::::555:::;;;<<<>>>???===999555222444777;;;>>>DDDPPP[[[fffllljjjJJJ===;;;:::999999;;;>>>@@@@@@>>><<>>>>>RRRssspppzzz~~~lllnnnrrr[[[cccooommmmmmyyyfffjjjdddcccjjjqqqssssssuuutttsssrrrpppnnnmmmllllllpppqqqqqqssstttvvvwwwwwwzzzzzzzzzzzz{{{{{{{{{{{{~~~{{{uuuiiiTTT@@@;;;AAABBBVVViii{{{xxxnnn~~~~~~qqqkkksss~~~vvvkkkcccTTTDDDCCCKKKPPPOOOVVVggg{{{~~~uuutttxxx}}}~~~~~~wwwmmmkkkdddbbbiiirrrwwwjjjdddccc^^^TTTLLLLLLNNNRRR\\\gggvvvyyylllnnnxxx~~~~~~|||}}}{{{yyywwwvvvuuuqqqkkkccc\\\WWWQQQJJJEEE>>><<<999666333111000000222222222444777999:::999999999888888777888;;;>>>SSSddddddVVVccc}}}oooiiirrr~~~ooo???<<<888---777111333444444777GGGffftttaaannnuuupppnnntttxxxwww~~~vvvqqqxxxwwwkkkzzzzzzyyymmmddd___^^^aaa```___ccckkkmmmttt~~~|||xxxtttooohhhaaaWWWJJJ???999;;;999888999???EEEJJJMMMSSSTTTVVVWWWXXXWWWVVVUUUVVVWWWXXXXXXWWWWWWXXXYYYVVVVVVUUUUUUUUUUUUTTTTTTVVVWWWXXXWWWVVVWWWXXXZZZXXXWWWVVVTTTSSSRRRRRRRRRVVVVVVUUUSSSRRRPPPOOOOOOMMMMMMLLLLLLJJJIIIHHHGGGGGGEEECCCAAA>>>===;;;;;;:::999777666555444444333333111222888;;;:::;;;===@@@===CCCXXXwwwwwwuuukkkfffggggggppp}}}}}}vvvpppqqqwww{{{{{{WWWCCC444444555111000333000111222000000666AAAIIIMMMNNNVVVbbbhhhhhhjjjooojjjfffcccbbbaaa[[[RRRKKKkkk]]]YYYUUUTTTsssjjj```hhhxxx~~~zzzrrr]]]NNNVVVgggvvvzzzxxxzzzkkkNNNFFFEEECCCIIIKKKLLLNNNUUUgggrrraaa___bbbeeegggXXXRRRPPPWWWaaaoooyyyiii]]]PPPJJJGGGCCCAAABBBIIIEEEFFFJJJKKKUUUrrriiiAAA777999666::::::<<<======;;;888555777666999CCCNNNYYYeeennnqqq~~~cccGGG===<<<<<<:::999:::<<<>>>>>><<<;;;<<<<<<999:::HHHccc{{{xxxssssss|||vvvuuuuuuuuuvvvuuusssqqqnnnmmmlllkkkkkkkkklllmmmpppqqqrrrsssuuuuuuvvvvvvyyyyyyyyyzzz{{{{{{||||||}}}sss^^^III???@@@CCCVVVkkkpppjjjrrrsss}}}yyyqqqiii^^^PPPKKKOOOXXX]]]gggvvv{{{wwwuuuxxx}}}xxxlllgggccc]]]XXXVVVTTTVVV```lllppphhhhhhkkkrrryyy{{{~~~|||zzzxxxwwwuuutttnnnhhh___XXXSSSMMMGGGBBB===;;;888555222000000000222222333555777999999888777555666888777666;;;DDD]]]hhhfff\\\fff||||||kkklllaaa```rrr```999:::777---555111222333333333@@@\\\uuudddjjjooopppsssyyy}}}~~~|||zzzuuuvvvrrruuu}}}sssccc]]][[[^^^``````dddjjjkkkooovvvyyyrrriii^^^QQQFFF???<<<999666777:::???CCCEEEMMMOOORRRUUUVVVVVVUUUTTTVVVWWWXXXXXXWWWVVVWWWXXXVVVVVVVVVUUUVVVVVVVVVWWWXXXYYYYYYXXXVVVUUUVVVXXXWWWVVVUUUSSSRRRQQQQQQQQQSSSSSSRRRPPPOOONNNMMMLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDCCC@@@>>><<<:::999999888777666555444333333333666555777<<>>AAA>>>EEEUUUoooyyyvvvkkkgggaaa^^^ggg~~~uuu~~~vvvoooqqqxxxwwwpppKKK;;;000111222//////333000111111000111666@@@HHHOOONNNSSS]]]dddgggjjjooommmhhhccc``````]]]WWWRRRYYYRRRQQQNNNLLLeeeqqq```ggg{{{yyyeeeXXX```qqq|||yyyuuuuuuuuurrroooppp]]]HHHCCCEEEHHHKKKNNNPPPPPPSSSbbbxxxzzzsss```\\\\\\]]]]]]PPPSSSWWW___ooozzzppp\\\QQQGGGCCCBBBAAABBBDDDHHHGGGHHHJJJMMM[[[{{{___===666888777999:::<<<<<<;;;999777555999666:::IIIYYYdddmmmsssuuu}}}~~~sssYYYDDD===>>>>>>;;;:::999:::;;;<<<;;;999===:::999;;;BBBSSSooo~~~~~~yyyssslllnnnllljjjgggggggggiiijjjmmmooorrrtttuuuvvvuuutttwwwxxxyyyzzz{{{}}}~~~~~~~~~kkkTTTDDD???EEEUUUlllxxxeeehhhuuueeeaaaooo|||ttteee[[[YYYhhhqqq~~~uuulllgggeeedddbbb___bbbmmmzzz|||sss{{{~~~sssfff^^^aaaiiilllsss~~~}}}zzzyyyxxxvvvsssqqqjjjcccYYYQQQLLLHHHBBB>>>:::888666333111000//////111222555777888888777777555111333999777666DDDYYYsssqqqiiidddooo}}}zzzllleee\\\```uuuwwwlllpppoooOOO333777555...444222222222111000888MMMaaannnhhhfffllltttyyy|||~~~uuu{{{{{{xxxwwwwwwxxxlllccc\\\\\\^^^```cccfffiiiiiinnnxxx~~~vvvmmmcccXXXMMMFFF>>>;;;666555666999<<<===DDDGGGLLLQQQTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUTTTTTTSSSSSSSSSUUUVVVWWWYYYYYYYYYXXXUUUTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJJJJLLLLLLKKKJJJHHHFFFDDDCCC@@@???===;;;999777666666555555444333333333333333444444888===>>>===@@@DDDDDDUUUqqqwwwrrrpppfffgggbbb^^^qqqwwwyyysssyyyttt```>>>444///111111...///555///111111111111777???FFFPPPMMMOOOXXXaaagggjjjmmmnnniiiccc```______\\\ZZZNNNLLLNNNLLLIIIYYYpppuuutttkkkvvvvvvmmmlllmmmllljjjjjjpppvvv|||tttVVVIIIFFFJJJOOOLLLPPPSSSSSSYYYjjjzzziiinnnrrr\\\TTTSSSRRRRRRPPPWWWbbbqqq~~~{{{pppbbbSSSJJJBBBAAAAAAAAADDDHHHDDDHHHLLLOOOVVViii}}}QQQ999777888777:::;;;<<<;;;999777666666999999CCCSSS]]]^^^```eeetttuuurrreeePPP@@@===>>>???===<<<:::999:::;;;:::999<<<999:::===>>>GGGggg|||uuukkkuuuqqqlllgggdddccccccdddhhhkkkooosssuuuvvvvvvuuuvvvwwwyyy{{{}}}rrr\\\III>>>EEEPPPfffjjj\\\jjjwwwjjj```iii~~~yyypppqqq~~~zzzlllkkkjjjjjjnnnvvv}}}uuuvvv}}}sss^^^SSSRRRaaannn~~~~~~{{{xxxvvvvvvtttpppllleee]]]SSSKKKGGGCCC???;;;777666333111000/////////111333777999888777666555555111444999666:::YYY}}}rrrmmmwww|||qqqlllnnnzzzxxxiii^^^eee^^^DDD111444333...333222222222222000444CCCRRRpppoooaaaeeemmmpppsssxxxwwwzzzyyy}}}rrrvvv}}}qqqbbb[[[\\\___aaacccfffgggjjjrrr{{{{{{qqqhhh```VVVNNNBBB>>>888555555777888888===@@@FFFLLLPPPRRRQQQQQQNNNOOOPPPPPPNNNNNNOOOPPPOOONNNNNNNNNOOOQQQSSSUUUVVVWWWXXXWWWUUUSSSSSSTTTRRRQQQPPPOOONNNNNNNNNNNNOOONNNMMMLLLKKKJJJIIIIIIJJJJJJIIIGGGEEECCC@@@???<<<<<<:::888666555555555222222222222222333444444444555999=========CCCKKKWWWmmm}}}ssskkkhhhfffggggggnnn}}}qqqOOO777333222444222///111777///000111000222666===BBBLLLKKKNNNVVV```gggjjjjjjlllhhhdddaaaaaa```^^^]]]EEEGGGHHHHHHFFFLLLjjjwwwjjjeeeeeefffgggjjjhhhmmmsssyyykkkSSSKKKKKKOOOSSSMMMRRRUUUVVVaaawww|||oooWWWOOONNNOOOPPPWWW```rrrpppiiiooovvvooocccUUULLLFFFAAAAAAAAAAAADDDIIICCCGGGKKKRRRbbbeeeCCC888999999666:::<<<<<<;;;888666666777:::AAARRR```___UUUUUU]]]zzzsssjjjYYYHHH>>>===>>>===???===;;;:::;;;;;;;;;999888444777<<<999???^^^zzzuuuoootttpppkkkeeeaaa______```bbbfffkkkppptttvvvwwwwwwvvvwwwyyy{{{}}}~~~sssaaaMMM???DDDJJJZZZqqqttt^^^YYYppp~~~uuuqqqjjjkkkzzz~~~|||yyyuuuwww{{{||||||}}}sss```RRRMMM]]]ooo}}}yyyuuusssssspppkkkfff___XXXNNNGGGCCC@@@<<<999555333222000////////////111555888999888555444444555444777888777FFFrrr~~~yyyooohhhfffiiiYYYAAA333333111///222222111222333222444===IIIaaavvv}}}fffbbbgggkkkpppvvv{{{zzz~~~zzzvvv}}}{{{sss{{{{{{hhh[[[YYY]]]aaaaaacccfffkkkooottt|||zzzrrrkkkaaaVVVEEEAAA;;;666555666666666888<<>>???>>>@@@JJJVVVrrr~~~xxxooogggdddfffgggqqq}}}~~~zzzzzzggg@@@444333444555222000111555000000000000111444999<<>>;;;777555777999999CCCUUUbbb[[[NNNSSScccrrrdddPPPAAA<<<<<<<<<<<<>>><<<;;;;;;<<<<<<;;;999888666999===:::@@@[[[zzz{{{rrrqqqpppjjjhhhdddaaa______```aaa___bbbggglllqqqtttvvvvvvtttuuuwwwzzz|||~~~~~~~~~{{{tttgggSSSBBBBBBFFFOOO___dddVVVZZZuuuvvvooommmjjjrrruuurrrpppqqqsss|||}}}rrrvvvvvvmmmhhhddd___\\\]]]\\\mmm||||||wwwrrrppppppllleee^^^XXXQQQIIIDDDAAA>>>:::777333222111/////////000000333666:::999666333333555555777999999>>>VVVzzzwwwvvvjjjTTT>>>555222//////111111000111333333444:::BBBRRRggguuuhhhgggmmmtttyyy}}}zzz~~~}}}sssvvvyyy|||zzzvvvooo```[[[___bbbaaaaaafffjjjmmmpppxxxxxxrrrfffYYYLLLGGG@@@:::777666555444666888<<<@@@DDDFFFGGGGGGFFFGGGIIIIIIIIIJJJKKKMMMJJJKKKLLLMMMNNNOOOPPPPPPMMMPPPRRRSSSRRRQQQQQQRRRLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGBBBBBBAAA@@@>>><<<:::999888888666555444444444444111111222333555777888:::>>>>>>?????????EEEWWWhhhzzztttooogggdddfffmmmtttsss~~~zzzUUU666111222333222000//////000000000//////000222444555:::BBBKKKSSS[[[dddgggfffeeefffggggggddd___ZZZWWWHHHHHHDDDKKKQQQHHHRRRvvv|||~~~vvvllleeedddhhhfffkkknnnmmmoooxxxmmmSSSJJJOOOSSSQQQSSSVVVWWW]]]oooyyyrrr```[[[[[[[[[[[[eeewww~~~ppp]]]TTT```uuunnn[[[TTTMMMEEE@@@???@@@EEEFFFDDDFFFJJJKKKQQQ[[[nnn]]]???888:::888777;;;===??????;;;666555777;;;<<>>???@@@???AAACCCDDDEEEFFFHHHJJJHHHIIIKKKMMMNNNNNNMMMLLLLLLNNNQQQQQQPPPNNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC>>>>>>===<<<;;;999888777666555444333333333333333111222333444777999;;;===<<<===@@@CCCHHHWWWsss|||qqqnnnkkkddddddkkkvvv~~~{{{{{{||||||^^^AAA666000111000///000000///...111000........./////////111===GGGMMMSSS]]]eeegggggghhhiiihhhddd^^^YYYVVVFFFFFF@@@IIITTTHHHLLLnnn{{{wwwvvvttt}}}zzzxxxuuuxxxjjjeeegggaaagggiiifffgggooozzzsssUUUIIIPPPUUURRRSSSVVVYYY```uuuyyyhhhcccaaa^^^\\\tttqqqjjj^^^WWWdddxxxlllVVVMMMHHHAAA>>>>>>BBBHHHJJJHHHJJJMMMLLLXXXkkkbbbIII777999;;;666666===>>>@@@@@@<<<666555888<<>><<<999777888<<<@@@???FFFOOOSSSTTTaaaxxx}}}xxxUUU>>>;;;999999;;;888777777777777777777777777444888:::999888===HHHRRRrrrrrrjjjeee___eeelllooofff^^^aaammmxxx~~~lll^^^cccbbbPPPRRRXXXdddddd]]]dddpppooohhhdddaaaaaafffkkknnnoooqqqqqqrrrtttwwwyyyzzzzzz{{{~~~{{{}}}zzzhhhQQQGGGDDDGGGQQQUUUXXXeeevvvggg\\\___iiihhhddd]]]PPPAAAFFFJJJJJJ[[[nnn}}}{{{{{{jjj```___ooo}}}xxxrrrjjjdddcccfffllluuu~~~}}}tttoooaaabbbooooooeeeuuuzzzppppppnnnlllggg___VVVPPPKKKFFF@@@;;;888666333111/////////...///222666999777555444333333444333222555888:::@@@PPPbbbfffaaaccczzz~~~uuummmeeexxxpppBBB:::111...///222222111/////////000111333444555:::IIIWWWkkkpppiiimmmqqqvvvoookkkmmmlllggghhhmmmkkknnn}}}zzzooodddUUUSSSRRRVVV```jjjtttrrreeebbbiiieeeaaa```ccciiiooorrrzzz{{{lll\\\SSSIII@@@;;;===555555555555666666666555666777888999;;;===>>>???AAAAAABBBDDDFFFGGGHHHIIILLLLLLKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<:::999888777666555555555111222222222222444777999444555777999:::<<<===>>>@@@FFFNNN[[[uuuqqqnnniiigggfffccc```eeennnyyyqqqsssssssssyyyvvv]]]<<<...444333222000/////////000111////////////////////////...444???IIIMMMRRR\\\hhhhhhhhhgggfffccc```^^^\\\HHHFFFDDDCCCEEEHHHLLLOOOjjj}}}rrruuuzzzvvvvvv~~~}}}sssqqqiiicccbbbaaaaaaccchhhyyyzzzbbbVVVYYY______kkkyyyooodddfffuuusssppp}}}```FFFBBBDDDAAACCCFFFFFFCCCDDDKKKRRRUUUhhhuuuPPP>>>:::666444555888;;;<<>>;;;888777999>>>BBBLLLWWW___^^^___ssslllNNN<<<;;;888888:::777777777777777777777777777666777888777777;;;CCCJJJbbbyyy{{{{{{~~~yyykkkgggpppzzz}}}|||{{{sssjjjmmmkkk[[[SSSQQQZZZeeehhhqqqzzzwwwgggccc___^^^bbbfffiiijjjnnnnnnoooqqqsssuuuvvvvvvxxx||||||zzz}}}}}}nnn[[[JJJJJJRRR___cccaaahhhttt\\\QQQSSS\\\\\\[[[WWWLLLAAAAAADDDHHH]]]}}}~~~qqqffffffeeeuuu|||VVVNNNMMM[[[lllxxx|||vvvmmmaaaUUUNNNLLLNNNPPPRRRVVVbbbyyyzzzqqqnnn___^^^hhhllljjjzzzuuunnnllliiifffaaaZZZQQQKKKHHHCCC>>>999666444111///////////////000222666999777555444333444444444333777666999HHH]]]kkkiii```bbbqqq}}}xxxjjjaaa```aaaxxx[[[>>>888111...000222222000/////////000111222444555555BBBKKKYYYrrrmmmnnnwwwvvvsssqqqqqqpppooopppsssqqqcccTTTVVVXXX```kkkpppoooqqquuuvvv}}}wwwqqqbbbccceeegggiiilllooopppttt~~~rrriii]]]MMMAAA===999777666555555555666555555666666777999;;;<<<===>>>???@@@AAACCCDDDEEEFFFIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>===>>>======<<<;;;;;;::::::777666555444333222222222111222333222111111333555999:::;;;<<<===@@@CCCEEEHHHWWWkkkuuujjjbbbbbbdddeeeccceeesssyyypppqqqvvvxxxwwwkkkQQQ===444222222111000/////////000111........................///333<<>>===:::888888;;;AAAFFFYYYfffmmmjjjpppyyyZZZDDD;;;;;;777666999777777777777777777777777777777777666666888:::===???LLLnnnxxx```NNNQQQeeettt~~~xxxeeeaaa\\\ZZZ[[[```ccceeejjjjjjkkkmmmooopppqqqrrrtttwwwxxxxxx}}}vvvhhhOOOQQQYYYdddgggeeehhhqqqRRREEEEEELLLKKKLLLKKKCCCBBB===>>>FFF```{{{mmm]]]VVVNNNUUU[[[bbbqqq|||jjjNNNHHHFFFMMMYYYhhhwww}}}{{{ttteeeSSSFFF???===<<<=========CCCUUUpppwwwmmmnnnkkkgggmmmtttzzzsssjjjgggccc^^^YYYRRRKKKFFFCCC???:::666333222000.../////////000111444666888666555555444444444444555666555@@@ZZZsssyyymmm```dddjjjoookkk___WWW___kkkoooDDD999444000///000222111////////////000111222333444222<<<>>>DDDXXXnnnuuuoooyyyuuuwwwwwwsssrrrtttvvvuuuzzzpppddd^^^bbbmmmxxxyyypppeee___MMM[[[rrrlllWWW[[[bbbgggjjjkkkkkkkkkpppyyyttt___MMMDDDAAA>>>999666666666666666444444444555666888999::::::;;;;;;===>>>???@@@@@@DDDEEEEEEFFFFFFEEEEEEDDD@@@@@@???===<<<;;;:::999:::::::::999888888777777444444333222222222222222111222444444333333444666<<<<<<<<<<<<>>>CCCJJJOOOcccxxxvvvjjjfff___```aaacccfffrrrrrroooxxx~~~~~~wwwooo|||{{{XXX>>>;;;888...222111000/////////000000........................000111777@@@GGGLLLUUU]]]eeeffffffeeeccc___[[[YYYMMMJJJGGGDDDCCCDDDFFFHHHOOOeeetttgggnnn{{{}}}~~~uuufffbbbcccdddccccccbbblllyyy|||uuuxxx~~~~~~xxxtttooouuuzzztttaaaJJJAAA???BBBHHHDDDDDDJJJQQQSSSVVVfffzzz[[[???777777555333444777:::===>>>===<<<:::888999===EEEJJJYYYeeekkknnnsssnnncccJJJ<<<:::<<<777666:::777777777777777777777777777888666444666999;;;;;;999===WWWvvvvvvUUUKKKaaattt{{{xxxmmm```\\\XXXUUUVVV[[[___cccggghhhjjjkkklllmmmoooppprrruuuvvvwww|||{{{sss```___bbbggggggeeehhhnnnRRRCCC@@@DDDAAACCCDDD???BBB<<<===FFF___{{{xxxyyysssbbbPPPIIIGGGDDDCCCJJJ^^^uuuooo^^^SSSOOOLLLMMMTTTbbbttt}}}{{{qqq]]]JJJ???===>>>999<<>>999777888888777333333333333444555666777666777777888999::::::;;;>>>>>>???@@@@@@@@@@@@@@@<<<<<<;;;999888777666555777777666666555555555444444444333333333333444444111333666777777888:::<<<>>>>>>>>>???EEEOOO]]]ggg{{{mmmfffgggeeebbbaaaggguuuyyyvvv~~~nnndddlll}}}|||fffCCC111555555,,,111111000000////////////........................000...222;;;CCCJJJRRRZZZcccdddeeeeeeccc___ZZZXXXIIIIIIHHHGGGGGGGGGGGGGGGJJJXXXuuussssss|||rrrsssyyy~~~|||rrriiieeebbb^^^]]]___```cccjjjttt~~~{{{vvvwww{{{qqqLLLBBBEEEDDDDDDFFFDDDEEEJJJQQQVVVaaa}}}aaaHHH===666555444333555999<<<>>>>>>;;;;;;:::999;;;@@@GGGMMMNNNVVV___rrruuulllhhhUUU@@@888:::===777777;;;888666666666666666666666666777444444777;;;===;;;888999CCCaaa}}}YYYEEESSScccjjjggg\\\YYYWWWTTTRRRSSSWWW\\\```dddfffiiijjjkkkllloooqqqqqqssstttvvvzzz}}}|||yyyvvvuuuuuuuuuqqqkkkggggggTTTFFFBBBCCC???@@@DDD@@@@@@<<<@@@III^^^sssjjjllllll]]]JJJGGGCCC===999;;;DDDRRR^^^mmmwwwuuudddWWWRRRSSSTTTWWW```nnn}}}}}}zzzlllSSS???999<<<>>>:::===CCCFFFEEEIIIYYYkkk|||qqqkkkjjjeee```lll~~~yyy|||~~~wwwmmmeee```YYYSSSNNNIIIDDDAAA===:::666333222111000///000//////222666888777666444555777666555555777999666NNNtttvvv}}}}}}xxx}}}vvveee___WWWEEE444000//////000111111000///////////////000111222222444<<<999333:::GGG]]]wwwssstttsssoookkkmmmtttxxxwwwzzzxxx{{{~~~yyytttnnnlllpppwww{{{{{{jjj^^^OOORRRmmm~~~mmmddd\\\^^^gggppptttssstttqqqqqqvvv~~~rrrjjj[[[RRRGGG???<<<;;;999777555555444444444444555555444444555555666666777777777888999::::::;;;;;;:::888888777666555444333333444444444444333333333333333333333333444555666666444666888999999:::===??????BBBGGGNNNZZZkkkxxxooogggdddeeeeeedddiiiyyy}}}{{{zzzyyyYYYXXXlllzzzfffJJJ777000111111///000000000000//////..............................///,,,...666???GGGQQQYYY```bbbdddeeeddd```[[[XXXFFFGGGHHHIIIIIIHHHGGGGGGGGGPPPhhhxxx~~~jjjiiiqqqvvvzzz}}}yyysssiii___[[[\\\___^^^```hhhuuu}}}xxxYYY@@@@@@HHHIIIFFFFFFIIIIIIJJJPPP\\\tttaaaDDD>>>;;;444555444444777;;;>>>??????::::::;;;;;;===BBBHHHMMMFFFNNN___~~~yyyqqqcccJJJ<<<777:::<<<777888<<<777666666666666666666666666666444444777;;;===;;;999;;;999PPPyyyvvvyyyVVVAAAEEENNNVVVWWWOOORRRRRRQQQOOOOOOSSSXXX\\\___cccggghhhhhhjjjnnnqqqppprrrsssuuuwwwyyyzzz{{{}}}ttthhh```VVVHHHDDDDDD>>>>>>AAA>>>???>>>EEEPPPbbbtttiii___RRRGGG@@@<<<:::::::::===DDDLLL[[[iiiyyy~~~vvvggg[[[TTTSSSZZZdddooo~~~lllPPP===:::======>>><<>>;;;888666222000111111111111000///000444999;;;888444222666888888555555999===JJJrrrzzz^^^PPP===...333000000111111000000000000000////////////000111111111:::888222222111555CCC\\\uuupppaaagggqqquuu|||yyyrrruuu~~~qqqmmmxxx}}}jjjXXXXXXnnn|||lll^^^YYY\\\ccchhhllljjjkkkqqqtttyyy{{{kkk___YYYTTTNNNHHH;;;;;;:::888888777777777555555555555555444444444222333333444444444444333222333333333333444444444333333333333333333333333222222333444555777999:::<<<======>>>@@@DDDJJJNNNUUUdddyyyuuuiiiiiiiiieeeeeekkkvvvsssqqquuuwwwXXXBBB111222555000///333...///000000000///...---------------------------...,,,...000333888FFFSSS[[[^^^dddggggggddd___[[[HHHGGGEEECCCCCCDDDFFFGGGDDDEEELLLbbb|||yyyzzzqqq|||ggg^^^eeefffbbb___eeeooo}}}rrrfffbbbXXXZZZ^^^bbbhhhqqq|||xxxgggXXXPPPCCCBBBCCCEEEFFFFFFJJJOOOLLLRRR[[[mmmpppIII;;;999666555999666666777:::>>>@@@@@@???888:::===???AAADDDIIILLLVVVgggvvvzzzuuuPPPAAA>>>777888888333888;;;333666666666666666666666666666666777777666777777777;;;777999NNNsss}}}uuubbbXXX^^^mmmyyy}}}sssjjjkkkqqqwwwpppeeeXXXLLLAAA:::EEENNNIIIKKKMMMMMMLLLIIIIIIKKKNNNTTTYYY^^^aaaaaaccchhhmmmkkklllpppsssttttttxxx|||zzzuuuooojjj[[[RRROOOHHHIIIJJJWWWjjjzzzbbbKKK@@@:::555444888999888;;;BBBEEEKKKRRRWWWVVVUUUYYY___lllwww|||yyyhhhPPPCCCCCCBBB;;;BBB;;;;;;BBBFFFJJJWWWhhh|||yyywww```___TTTQQQLLLGGGCCC???;;;888777444111///000111111000111///000555:::<<<888444222666999888555666:::>>>PPPvvvppp{{{|||\\\HHH222)))888000111222111000///000111000////////////000000111111:::888333333//////999KKKbbbttt___fffqqqqqqwww|||rrrrrrxxx~~~qqqjjjqqq{{{llllllwwwzzzhhhZZZWWW]]]dddgggggglllppppppooovvv}}}pppiiiccc[[[TTT>>>===<<<:::999999888888666666666555555555555444333333444444444333333222111222222333444444555555333333333333333333444444555555666777999;;;===>>>;;;===???BBBGGGOOOXXX^^^qqqyyynnnhhhlllmmmiiimmmvvvwwwssssssFFF;;;111000111///...///...///000000000///---,,,------------------------...---...///...222@@@OOOYYY^^^ccchhhhhheee```\\\KKKGGGDDDDDDFFFHHHHHHFFFFFFIIIMMMZZZ{{{pppdddyyyzzzzzzmmmpppttt}}}zzz]]]dddeeeUUUOOOTTTddduuulll]]]]]]]]]]]]\\\]]]ccclllttt~~~hhhXXXMMMDDD>>>@@@DDDHHHHHHFFFJJJPPPSSS]]]oookkkRRR<<<999999555111333555777999<<<======<<<<<<888;;;AAADDDFFFIIINNNSSSggg~~~{{{dddFFF666999999999888777666666555666555555444444444555555333333333444444666777777444;;;;;;???]]]vvveee\\\YYYZZZiiitttpppeeeeeefffjjjsssyyyssshhhWWW^^^XXXGGGAAAGGGHHHAAAGGGGGGHHHHHHHHHIIIIIIIIIPPPSSSXXX^^^ccceeeggggggdddgggkkknnnpppssswwwyyy|||{{{mmmccc]]]^^^bbbpppmmmhhhiiiXXXEEECCC888:::======;;;999===CCCEEE??????GGGNNNQQQYYYdddjjjzzzhhhPPPDDDDDDCCC>>><<<@@@CCCDDDFFFLLLVVV___vvv}}}xxxwww~~~~~~zzzxxxkkk\\\\\\QQQMMMGGGBBB???;;;888666222222222111000//////...222444888;;;;;;888555333777333333888888555:::CCCeeerrrnnneeemmmyyyooommmtttyyyccc>>>000/////////............---------***,,,---------...000333777;;;999111...222333000<<>>===<<<<<<888777666777888999888666666555444444444555777888444444555555444444333222666666666777888999777666666888:::;;;;;;;;;<<<>>>CCCCCCIIITTT]]]jjj}}}wwwkkkkkkiiidddcccnnn}}}xxxxxxZZZ:::555111111444555222...111000000///...---------...........................---//////...000;;;GGGTTT[[[bbbccccccccc```[[[NNNNNNNNNLLLJJJHHHHHHHHHDDDFFFGGGOOOjjj}}}tttiii~~~xxxwwweee]]]]]]YYYVVVTTTeeewwwyyyjjjbbb```]]][[[ZZZ^^^dddhhhsss}}}}}}oooZZZOOOHHH@@@EEECCCCCCFFFGGGIIIOOOWWW^^^ooo|||TTTBBB555777999666444666555777:::=========<<<<<<<<<<<<@@@HHHLLLPPPYYYcccyyyxxxPPP<<<<<<999999888777777666555555666555555444444555555666444444444444555666777888222777666999QQQuuurrrfffkkkpppllltttxxxgggccceeeiiiooossssssppplllpppmmmiiicccXXXKKKEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHLLLSSSYYY^^^aaaaaaaaadddgggjjjmmmooorrrvvvxxxxxxyyywwwpppcccaaaaaaPPP??????999;;;>>>AAABBBAAAAAABBBCCC>>>AAAKKKRRRUUU^^^hhhxxxwwwdddNNNCCCBBBAAA===@@@BBBDDDEEEFFFJJJQQQVVV^^^gggvvv{{{nnndddbbbkkktttzzztttsssuuuxxx}}}pppnnnwwwvvvdddVVVTTTMMMIIIDDD???<<<999666333333222111000000///000000333555888999999888555333777555666888666333:::EEEgggpppiii___eeennnqqquuuhhh\\\```lllvvv```<<<000111222///............---------+++,,,---------...000222888:::888111...111222000777@@@SSSjjj~~~ssslllmmmsssooorrrrrrpppqqqtttsssnnnrrrnnnmmmrrr||||||ppprrrwwwgggZZZ[[[___dddiiilllooorrrtttxxx~~~iii^^^[[[WWWRRRMMMHHHDDDAAA???===;;;:::::::::999888888777666555444444555666444555666777888888888888999888888999;;;;;;;;;;;;<<<===>>>>>>???BBBGGGJJJKKKPPP]]]mmm||||||qqqmmmcccggglllooouuuiiiIII888444000000333333111...000000000///...---------.................................///,,,...777CCCQQQZZZaaacccccccccbbb___FFFJJJNNNMMMHHHDDDDDDEEECCCEEECCCEEEWWWxxxxxxttt||||||sssuuuYYYUUUZZZVVVfffvvv|||kkkfff___[[[ZZZ\\\___```iiixxx~~~vvvqqqgggkkkeeeVVVJJJGGGDDD???GGGEEEEEEHHHJJJLLLTTT\\\lllzzzRRR>>>555222777:::666555888555888;;;======<<<;;;;;;@@@???FFFSSSXXXXXXdddttteee>>>333@@@888888777777666666555555666666555555555555666666555555444555555666777888777888666777DDD```~~~{{{ooojjjlllwwwxxxsssvvv\\\FFFGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBFFFLLLSSSYYY\\\]]]]]]dddfffjjjlllnnnqqqtttwwwvvvtttxxx~~~{{{sssoooiiiRRR>>>>>>;;;===@@@CCCEEEEEEBBB???AAA@@@HHHWWW```ccciiiqqqsss___KKKBBBAAAAAA>>>CCCCCCDDDEEEFFFHHHIIIJJJJJJNNNVVVZZZUUUMMMKKKNNNUUUbbbsssssssssooommmsss~~~tttkkkkkkrrrppp```RRROOOHHHDDD???;;;999666333111333222000//////000111222555666777888888777555444666777888777555999HHHVVVsssuuuggg\\\cccjjjgggfffUUURRR```sss}}}uuuSSS777...000222///............---------,,,---......------///111999999666000///111222000555888BBBVVVqqqxxxiiiiiiqqqjjjnnnqqqtttwwwvvvlllbbbiiikkkrrr~~~}}}{{{```\\\]]]```dddiiikkkkkkkkksssxxx}}}vvvooohhh```WWWPPPKKKGGGBBB>>><<<:::999777:::999888666666666777777999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDIIIQQQZZZ```ssszzzzzzooofffbbbhhhhhhnnn{{{|||vvvRRR888666333000///111222000---000000//////...---------------------------------///.........,,,,,,444>>>MMMWWW```aaaaaaccceeeeee???CCCHHHJJJIIIFFFDDDCCCDDDFFFEEEBBBKKKfff}}}kkkmmmbbbZZZ```WWWiiiyyy}}}yyy{{{}}}zzzqqqfff___]]]___aaabbbfffsss|||tttjjjdddYYYWWWOOOEEEAAACCCDDDAAABBBEEEJJJMMMLLLNNNXXXccc~~~XXX;;;888555666999888444444777555888<<<<<<;;;999:::;;;AAACCCOOO]]]^^^\\\kkkrrrVVV:::444>>>777777777666666555555555666666555555555666777777555555555555555666777888999888777888:::KKKnnnyyy}}}|||}}}sssNNNCCC@@@@@@AAAAAAAAABBBBBBBBBBBBDDDHHHMMMRRRWWW[[[\\\bbbdddhhhjjjmmmooosssuuuuuussstttyyyvvvXXXAAA@@@>>>@@@AAA??????BBBCCCCCCCCCDDDNNNaaammmqqqxxx}}}lllWWWHHHBBBBBBBBBCCCDDDCCCDDDEEEFFFEEEBBB@@@AAABBBDDDGGGEEEEEELLLUUU```iiivvv~~~|||{{{|||yyytttaaahhhlllmmmuuu}}}kkklllpppsssjjjXXXLLLJJJCCC@@@;;;888666444222000333111///......000333555666666666666666555555555555888888666;;;NNNiii|||lllbbbooovvvmmmfffZZZ]]]qqquuunnn[[[BBB111---/////////............------------.........,,,,,,...000:::888333//////000111000222555>>>NNNeee}}}qqqjjjllljjjnnnsssyyy|||yyyrrrkkklllyyyuuusssnnnrrrxxxiiiddd^^^]]]```dddggggggppptttxxx{{{~~~ssskkkccc^^^VVVOOOIIIFFFBBB@@@>>>===<<<;;;:::;;;;;;<<>>======<<<<<<<<<>>>?????????@@@AAACCCEEEIIIMMMSSS\\\fffrrr~~~{{{rrrhhhcccaaannntttyyy}}}|||YYY>>>333444111//////000000///---/////////......---------------------------------...,,,---...------444===JJJUUU^^^______cccggghhhEEEFFFHHHLLLNNNMMMHHHDDDCCCFFFGGGEEEFFFXXXzzzqqqrrrsssjjjfffVVVMMM^^^ooorrrooopppwww}}}rrrfffaaaaaaaaabbbccckkkuuu}}}yyyqqqhhh```ZZZPPPKKKCCC===>>>CCCEEEDDDBBBGGGMMMNNNKKKPPPeeeyyyYYYCCC:::888777888888555222444888777:::<<<;;;888777999<<<@@@DDDNNNXXXXXX\\\www~~~rrr[[[FFF<<<999888666666666555555555555555555555555555555666777777666555555555555666666777333222555888666>>>___wwwWWW@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCFFFJJJPPPVVVZZZ]]]```dddgggiiilllppprrrpppppprrruuuxxxyyyYYY@@@???>>>BBBAAA<<<===FFFNNNRRRJJJEEEIIIXXXhhhuuuxxxiiiyyycccLLLCCCAAAAAACCCGGGDDDDDDEEEFFFFFFDDD???;;;;;;;;;===BBBFFFOOO___mmm~~~{{{yyywwwyyyuuuiiidddaaahhhkkkkkkqqqxxxtttjjjbbbllluuuqqq___LLLCCCCCC???<<<888666444333111000222000///...///222555777777777666555555555555555444777666555EEEhhhtttppp{{{rrrlllooozzzjjjhhhZZZEEE444...000000---///............------------.........,,,,,,...000;;;666111////////////000...222888@@@MMMaaaxxxrrrhhhmmmppptttvvvuuussstttuuusss~~~~~~jjj]]]XXXfffuuuqqq{{{vvvhhh^^^]]]aaaeeehhhkkknnnrrrsssuuu|||vvvmmmfff```\\\YYYMMMKKKIIIFFFDDDBBBBBBBBBDDDDDDCCCCCCDDDDDDFFFFFFHHHLLLOOORRRUUUYYY^^^aaannnttt~~~xxxppphhhcccfffmmmzzzuuueeeAAA333555222000///...//////..................------------------------------------,,,+++,,,///000000666===FFFPPPYYY\\\^^^bbbfffgggKKKIIIHHHJJJMMMLLLGGGBBBAAABBBFFFFFFCCCKKKfffttt^^^HHH>>>MMM\\\aaaaaafffnnnsssxxx{{{ssshhhaaa___^^^]]]aaagggppp}}}}}}xxxuuuvvvzzzxxxrrrkkkccc[[[UUUQQQGGGCCC===;;;>>>CCCEEEEEEHHHKKKMMMMMMNNN]]]~~~[[[AAA<<<===555666666444111222666;;;;;;===>>>;;;777666;;;@@@BBBEEEJJJMMMSSSfffhhhHHH888;;;;;;555555555555555555555444444444444444444444555666777555555444444444555555666000111777<<<;;;???YYYvvvwwwkkkvvvZZZBBB??????@@@@@@@@@AAAAAAAAABBB@@@??????BBBHHHNNNQQQUUUXXX\\\```cccgggkkknnnhhhjjjnnnqqqtttyyy[[[???<<<===BBBBBB@@@FFFUUU___aaaOOOEEEAAALLL^^^uuu~~~uuuxxx]]]DDD???AAA@@@CCCJJJGGGIIIJJJKKKHHHCCC>>>;;;;;;<<>>BBBDDDFFFGGGKKKLLLOOOUUUaaaxxx___CCC;;;:::888444555555333222555999<<>>666999999444444444444444444444444444222222222333333444555666444444333333333333444444333333777<<<;;;>>>MMM___uuuwwwuuuqqqjjjwwwttteeeUUUFFF>>>>>>>>>?????????@@@@@@???>>>>>>>>>@@@CCCFFFHHHLLLOOOTTTXXX\\\```eeehhhdddhhhkkkmmmpppvvv}}}bbbCCC>>>>>>BBBDDDHHHVVVfffhhh___NNNFFFFFFTTThhh```EEEBBBEEECCCFFFNNNMMMQQQSSSQQQJJJCCC???===>>>AAAJJJWWWeeevvv~~~|||{{{{{{tttwww~~~|||qqqjjjjjjppplllnnnvvv{{{wwwoooiiiiiirrrqqq```LLLBBB@@@>>>888666333111111111000///......///000222444666777666666666666555444333222222666666<<>>444,,,---///......000222111000...///999IIIUUUooo~~~nnnkkkmmmrrrwwwyyy|||nnngggfffmmm~~~yyynnniiieeeffffffhhhjjjnnnqqqtttvvv}}}~~~yyyuuusssrrrttttttvvvzzz~~~vvvnnniiifffhhhooo|||~~~|||wwwYYYAAA666333222000000000///......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///000000333777888@@@IIISSS^^^ggghhhdddAAACCCDDDCCCAAAAAAFFFJJJCCC???AAAFFFAAA???NNNddduuussscccQQQIIIRRRXXXWWWUUUVVVXXXXXX```fffnnnvvv|||~~~pppgggcccXXX\\\]]]]]]aaammmxxx}}}~~~~~~}}}}}}~~~~~~{{{~~~~~~~~~}}}{{{zzz|||~~~yyysssoooooojjjcccaaadddXXXXXXWWWSSSMMMGGGCCCAAA<<<;;;===BBBEEEGGGHHHIIIIIIJJJRRRbbbwwweeeAAA777<<<999...666777777555666999;;;<<>>888999BBBJJJLLLUUU[[[cccyyyzzzrrrLLL<<<;;;999666555444444444444444444444444222111111222333444555666444333333222222222333333222222222333333555<<>>>>>>>>???>>>???@@@AAABBBBBBBBBBBBFFFIIINNNSSSWWW\\\aaadddgggiiijjjjjjnnnuuu}}}gggIIIDDDAAACCCEEENNNaaapppgggTTTJJJIIIRRRggg}}}fffJJJGGGJJJGGGJJJSSSSSSWWWZZZUUULLLCCC??????>>>CCCMMM\\\kkk}}}~~~~~~}}}}}}||||||vvvzzz}}}rrrmmmnnnqqqlllqqq}}}~~~nnn\\\TTTiiilllcccOOO@@@===<<<999666333111//////000///...---...///111333555777777555666777777666444222111111666777???\\\zzz|||kkkppptttXXX:::666222000...,,,---...//////.........---------***,,,---------...000333>>>333+++---///------000,,,---...000222666:::===^^^nnnwwwooommmrrrvvvttttttvvvuuunnnppp~~~jjjgggeeeeeegggiiijjjkkkrrrqqqttt|||~~~~~~~~~uuukkkeeecccgggttt~~~eeeCCC333444444///000111111000......///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...///...///333222999CCCPPP___iiiiiidddCCCEEEFFFEEEBBBAAACCCEEEBBB>>>???CCCAAAAAAQQQeeetttyyyvvvyyytttpppuuuzzzzzzXXXSSSUUUUUURRRRRRSSSSSSRRRUUUYYYcccooovvvyyy~~~qqqfff___^^^\\\ZZZ\\\bbbjjjqqquuu{{{}}}{{{zzz}}}|||xxx~~~|||zzzzzz{{{{{{zzzyyy{{{||||||}}}~~~~~~|||{{{{{{yyyxxxuuurrrpppnnnlllllljjjgggccc___\\\ZZZYYYYYYVVVTTTQQQLLLHHHDDD@@@??????>>>@@@CCCDDDCCCGGGMMMNNNTTT```ttthhhFFF;;;;;;777333222111555666444111555@@@JJJIIIEEE===888;;;DDDMMMRRRZZZ___eeeuuuzzz[[[???888;;;:::888:::555444333333222222333333333333333333333333333333555555555444444333333333333444555555555555777999???eee|||mmmXXXWWWeeeuuuxxxjjj]]]```lllnnnmmmpppooocccUUUUUU___TTTFFF:::;;;AAABBB>>>===AAA@@@@@@@@@AAAAAA@@@???DDDDDDHHHMMMOOOQQQYYYaaa]]]aaagggmmmqqqtttwwwyyyzzzqqqSSS<<<===DDDMMMTTTZZZ]]]ZZZUUUSSSZZZnnn~~~lll]]]VVVNNNEEEEEELLLUUUXXXYYYSSSIIIAAAAAACCCGGGNNNYYYiii~~~}}}|||}}}~~~~~~~~~}}}|||{{{uuuwwwzzz||||||zzzwwwuuummmtttuuummmdddaaaccceeelll___NNNBBB<<<999777555333222111000//////000000...///222444666777777777222:::777222666444///333444555===LLL]]]hhhgggbbbnnnzzzsssuuuyyy|||WWW777666333111000000111111........................---,,,---...---,,,111888999333......---,,,,,,///---///222555666666444333===LLLggg}}}nnnqqq|||}}}sssvvv}}}qqquuutttkkkhhhhhheeeaaaggghhhkkkqqqzzz|||xxxuuuppphhhbbbiiippp|||yyyfffDDD777666333111444000000000000////////////........................------------------------,,,,,,,,,---------......///333>>>MMMYYY\\\^^^aaaBBBCCCEEECCCAAA???@@@BBBCCC??????BBBAAA@@@KKK[[[nnntttnnnyyyxxxwwwuuu{{{nnnRRRPPPPPPRRRSSSPPPJJJGGGNNNQQQYYYeeemmmqqqxxxtttdddaaa]]]ZZZZZZ\\\___bbbhhhssszzzzzzwwwyyyyyyxxxzzzxxxvvvvvvwwwxxxwwwvvvuuutttttttttuuuvvvwwwwwwzzzzzzxxxwwwuuutttsssrrrnnnmmmjjjhhheeecccaaaaaa]]][[[XXXUUUSSSRRRSSSSSSPPPNNNLLLHHHDDDAAA>>>===??????BBBFFFGGGGGGLLLRRRTTT\\\oooeeeNNN:::555555222111444333444666999===BBBFFFIII>>><<<:::===GGGUUUbbbhhhgggjjjsssfffNNN999666999666444555444444333222222222222333333333333333333333333333555555444444444333333333222333444444333444666888>>>UUUppp|||xxxmmmbbb]]]aaajjjxxx|||mmm]]]```ooonnnlllkkkllljjjiiimmmsssnnn```NNNAAA===>>>>>>>>>@@@???>>>AAADDDEEECCC@@@AAA@@@BBBGGGJJJLLLQQQXXXWWW[[[aaafffjjjmmmppprrrtttyyy|||yyyyyy{{{~~~pppUUU@@@EEEGGGKKKQQQUUUWWWWWWXXXmmmvvvooo]]]SSSIII???>>>DDDJJJMMMOOOJJJCCC>>>@@@CCCJJJWWWkkk~~~~~~||||||uuutttrrrqqqqqqrrruuuvvvsssqqqkkkbbb___cccfffggg___TTTFFF<<<888666555333111111111000000////////////111333555777888888888555<<<888444999666111666;;;888EEE\\\ddd[[[\\\gggvvv}}}}}}ooobbbbbbooozzzuuuLLL666444222000//////000000........................---,,,---...---,,,111888999222---...---,,,,,,///---///111444555555333222333;;;NNNggg}}}|||}}}xxxooopppxxx}}}tttiiieeefffgggggghhhiiimmmsssyyy|||vvvwwwvvvuuuqqqjjjddddddkkkrrrwww~~~www~~~iiiOOO888222444222000333000000000000/////////...........................------------------------,,,,,,,,,------------...---///999GGGSSSZZZ```eeeCCCDDDEEEDDDBBB@@@@@@AAADDD???>>>BBBBBB???DDDMMMOOOsss}}}xxxmmmgggttt^^^SSSOOOWWW\\\UUUIIICCCFFFHHHNNNYYYaaahhhqqqzzz}}}|||}}}lllfff___ZZZZZZYYYXXXWWW```lllwwwxxxuuutttuuuvvvuuusssqqqqqqrrrsssrrrqqqppppppooonnnmmmmmmmmmmmmnnnmmmllljjjhhhfffeeedddaaa___]]]ZZZWWWUUUTTTSSSNNNMMMKKKJJJIIIJJJKKKKKKJJJIIIGGGEEECCC@@@???>>>@@@AAAEEEJJJKKKKKKPPPWWW\\\llllllEEE;;;666777666222333999555444666===FFFIIIFFFAAA;;;::::::@@@JJJWWWbbbiiipppvvvuuuOOO@@@555666888444222333444444333222222222222222333333333333333333333333444444444444333333333333111333333333222333555777666===UUUrrryyypppqqq~~~ttt}}}hhhfffwwwzzzpppjjjqqqsssPPP<<<:::===<<>>>>>AAAFFFIIIHHHFFFEEE@@@>>>BBBEEEFFFIIIMMMSSSXXX]]]bbbfffiiimmmooorrruuuxxx|||}}}|||{{{yyy}}}{{{xxxtttrrrrrrvvvyyy{{{{{{|||~~~{{{mmmXXXHHHGGGJJJSSS___bbb```eeemmmyyynnnYYYMMMCCC:::999===@@@CCCDDDBBB???@@@FFFLLLbbbttt~~~~~~}}}|||{{{zzzyyyvvvqqqllliiigggggggggaaa^^^XXXWWW^^^hhhjjjgggMMMFFF<<<666333333111000///000000000000000///...222333555888999:::::::::777<<<777444999777333999FFFVVVnnn|||ttteeeccckkkyyyyyyppp```WWW```ttteee@@@444333111///......//////---------------------------,,,---...---,,,111888777111---------,,,,,,///,,,---000222333222111111......666GGG]]]uuutttmmmnnnzzzvvvqqqooooooooonnnmmmnnnvvv{{{xxxvvv{{{}}}}}}|||wwwpppmmmlllkkkiiihhhiiilllnnnpppssszzzyyypppggg```ZZZVVVXXX]]]___jjjsssssslllllluuu~~~ssstttuuu}}}uuurrrvvv{{{mmmwww|||yyy}}}}}}oooIII:::///000333000///111000000000/////////......------------------------------------------------,,,,,,,,,,,,------------+++---444BBBNNNWWWaaaiiiFFFFFFGGGFFFEEECCCBBBAAACCC???>>>CCCDDDBBBAAADDDDDDZZZ|||wwwsssxxxssshhhnnnuuu^^^OOOWWWbbb]]]OOOFFFCCCCCCGGGOOOXXX```kkkuuuyyyzzz|||||||||}}}wwwnnnddd^^^]]]]]][[[XXXbbbjjjqqqsssrrrqqqqqqrrrqqqnnnlllkkklllllljjjiiiiiihhhfffdddcccbbbaaaaaa```___^^^\\\ZZZYYYXXXWWWUUUTTTRRROOOLLLKKKIIIIIIEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAABBBCCCGGGKKKKKKKKKRRR[[[jjjiiiFFF;;;888888:::888444444888666555777===DDDEEE???999???<<<<<>>======???AAABBBEEEIIIPPPTTTTTTKKKCCCAAABBBBBBDDDFFFMMMQQQWWW\\\aaaeeejjjmmmoooqqqtttvvvxxxxxxxxxwwwwwwvvvsssooommmooosssvvvuuuuuuuuuwwwvvvmmm]]]PPPJJJTTTgggwwwuuukkkppp}}}}}}zzzgggSSSFFF???:::;;;>>>@@@@@@@@@???BBBKKKYYYccc|||zzz|||~~~}}}}}}|||{{{yyyxxxvvvvvvssssssqqqooojjjddd___\\\WWWXXXZZZ^^^eeehhhbbbYYY@@@<<<666222111000///.........///000000000///...444666888:::;;;<<<<<<<<<777:::555333999666666@@@VVVzzznnnzzzzzztttjjjhhhtttsss|||qqqNNN:::222111000......---......------------------------,,,+++,,,...---,,,111999555///,,,------,,,,,,...+++,,,...000000000/////////---///777DDDXXXrrr{{{lllgggrrrqqqmmmjjjnnnuuuvvvrrrkkkooorrrsssvvv~~~{{{ssspppzzzrrrjjjeeedddeeegggiiimmmttt{{{xxxdddVVVMMMJJJJJJMMMNNNLLLNNNQQQYYYfffxxxnnnlllwwwrrrpppppppppiiipppxxx}}}{{{gggQQQ:::333000222333///---///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---444AAALLLUUU```iiiFFFFFFFFFGGGFFFEEECCCAAA@@@>>>???CCCFFFDDDBBBAAAFFFJJJhhhvvvooorrrwwwtttmmmTTTTTT___```UUULLLCCCAAABBBGGGNNNVVVbbbllltttxxx{{{{{{zzz{{{|||nnndddaaa```]]][[[cccbbbdddhhhkkklllllllllkkkhhheeedddcccbbb```^^^[[[ZZZXXXVVVTTTSSSRRRQQQSSSSSSRRRPPPOOONNNMMMLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCEEEEEEHHHJJJKKKNNNYYYeeejjjJJJ888:::777555666666333111222444555888;;;>>>>>><<<:::>>><<>><<<@@@???<<>>@@@FFFDDDAAABBBKKK\\\rrr{{{{{{~~~}}}zzzzzz|||{{{zzzxxxvvvtttsssrrrggghhhiiijjjiiigggeeedddhhhlllmmmiiicccZZZNNNCCC:::888555222111000...---......///000000111000000666888:::<<<============888;;;777555999888>>>OOOttt}}}~~~yyy|||kkkfffmmmWWW999666000000///...------------------------------------,,,+++,,,...---,,,222999333...+++---...,,,,,,...***+++---............---...///222444555???TTThhh~~~qqqjjjnnnooonnnsss}}}zzztttoooqqqyyyyyyqqqnnnrrrxxxwwwkkkdddaaa```dddfffjjjnnnrrryyy~~~lll[[[PPPIIIGGGPPPOOORRRXXXYYYWWWVVVXXXeeemmm{{{lllhhh{{{uuunnnsss|||rrrrrr{{{kkkNNN===777444222333222///...000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...000777AAAJJJQQQ[[[dddCCCCCCCCCEEEFFFEEEBBB???>>>>>>@@@BBBEEEEEEDDDCCCGGGEEE^^^yyyooopppiii\\\^^^```[[[TTTDDD@@@>>>AAADDDJJJUUU___kkkrrrwwwwwwwwwzzz|||}}}}}}~~~pppgggaaa]]]ZZZ]]]XXXVVV[[[aaabbbaaaaaa___]]]ZZZXXXWWWVVVTTTRRRQQQPPPNNNLLLKKKIIIIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEBBBBBB@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;:::<<<===>>>???AAABBBCCCCCCGGGGGGIIILLLOOOXXXjjj{{{lllIII<<<:::999666333333555555444333333777:::<<<<<<<<>>CCCIIIKKKQQQcccwwwwwwZZZ<<<999777555333333222333444333333222111111111111111222222222222222222222222222222222222333333333333444555555444333333555666777888888===RRRoootttjjjvvvxxxZZZDDD===<<<:::<<>>777666666444222111//////...////////////000111333444888999;;;===>>>>>>>>>===:::>>>;;;:::<<<<<>>MMMhhh{{{oooppprrrtttxxxtttrrrzzznnnhhhdddjjj}}}~~~}}}nnnddd^^^aaaaaabbbeeehhhllloooqqqwwwyyy}}}|||llleeeYYYMMMGGGJJJSSS[[[^^^\\\___eeejjjlllqqqvvv|||}}}vvvvvvvvvmmmnnnpppvvv}}}zzzwwwVVV<<<555333111000000000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///111777???DDDJJJUUU___BBBAAABBBEEEGGGGGGCCC@@@===???@@@AAAAAACCCDDDDDDBBBHHHVVVnnnvvvsss}}}kkk[[[[[[[[[WWWHHHBBB>>>>>>>>>BBBKKKTTT___hhhpppqqqssswwwyyyxxxwww}}}sssggg___[[[YYYTTTSSSWWWXXXSSSQQQRRRPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGFFFEEECCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAACCCEEEEEEGGGGGGJJJOOOXXXiiimmmJJJ999777:::666555555444555777888777777999<<<======>>>AAACCC???BBBJJJQQQRRRZZZtttzzzWWWBBB999666555333222222333222111333222222111111111111111111111111111111111111111111111222222222333333333333444444333222222333555222555666666CCC^^^vvv}}}lllooo~~~rrrjjjlllyyy{{{kkkZZZKKKAAA<<<999===@@@DDDGGGNNNZZZhhhrrrppplllfff```TTTFFF>>><<<===???CCCGGGJJJNNNRRRUUU\\\^^^aaadddffffffeeedddbbbcccddddddcccdddfffiiiffffffhhhkkkmmmlllhhhdddiii}}}~~~kkkQQQ@@@<<<@@@CCCCCCOOONNNPPPXXXiii||||||}}}wwwtttwwwwwwuuurrrooollljjjhhhhhhddd```ZZZSSSOOOOOOPPPQQQTTTUUUQQQGGG>>>:::777444222222222111/////////000111000//////000222555777999:::<<<===>>>>>>>>>>>>999???>>><<<<<<===SSSuuu}}}mmm```[[[JJJ777111//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...------222:::///+++))),,,...,,,,,,...++++++,,,,,,,,,---------,,,+++,,,...//////444<<>>@@@CCCDDD???LLLPPPRRRkkk}}}zzz}}}zzztttqqqxxxrrrUUUPPPRRRQQQLLLFFFAAA>>>===???FFFOOOVVVaaajjjllloootttwwwuuupppvvvzzz~~~~~~oooeee```ZZZXXXXXXYYYSSSHHHCCCEEEDDDBBBAAA@@@AAABBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>??????<<<<<<>>>???@@@@@@@@@@@@>>>???@@@BBBDDDFFFHHHHHHGGGHHHKKKSSS```wwwpppIII666444555555///222444222111222444666<<<<<<===>>>???>>>>>>===???DDDQQQ\\\```lllbbbCCC:::777444444333333555666444000333222222111000111111111111111111111111111111111111111111222222333333333222333333222111000222444///222444444777HHHeee|||vvv___RRR[[[nnnzzz|||sssnnnooolllfffiiirrrnnncccXXXSSSNNNGGGBBBAAA???>>>AAAIIIVVVbbblllpppppppppqqqlll___MMMAAA>>>999;;;>>>???AAADDDGGGJJJOOORRRWWW\\\_________^^^[[[]]]____________aaabbb```aaacccgggkkkkkkiiifffmmm}}}kkkQQQ@@@>>>DDDHHHGGGRRRSSSWWWcccvvvzzzzzzzzzuuutttzzzqqqooolllhhheeecccbbbaaaTTTSSSRRROOOLLLIIIGGGEEECCCEEECCC===999888444/////////000///......///111222111///...///333666999999:::<<<===>>>>>>>>>===777>>>>>><<<:::<<>>BBBBBBAAANNNTTT^^^gggnnnppppppooonnnrrruuuwwwzzz|||ooofffaaa^^^YYYTTTOOOJJJFFFCCC======<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<=========>>>@@@AAAAAA???>>>>>>@@@BBB??????@@@AAAAAABBBBBBCCCDDDCCCAAAAAABBBEEEHHHJJJJJJNNNRRR\\\xxxqqqLLL===999666555888444555555555444444666777<<<======;;;;;;@@@EEEHHHMMMNNNXXXjjj{{{lllGGG<<<;;;999555555444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111444444444333333222222222444222444666333666NNNiiifff```]]]LLLWWWqqqttt|||rrr```VVV```ooommm```gggdddaaadddkkklllaaaSSSCCC>>>AAALLLWWW```ooo}}}wwwwwwtttnnneeeZZZPPPKKK@@@>>>===<<<===@@@CCCEEEIIILLLNNNPPPRRRTTTVVVYYYXXXVVVUUUSSSSSSTTTVVVWWWXXX[[[___bbbdddfffhhhjjjwww}}}{{{wwwlllXXXEEE>>>BBBGGGHHHIIIPPP[[[kkkzzzuuuuuusssrrrrrrqqqlllfff```\\\YYYWWWUUUQQQOOOLLLHHHEEEBBB@@@???>>>===:::777555333111111111111111111000///...---111111111111333666888:::<<<===>>>???@@@??????>>>===BBBAAA:::<<>>@@@???===<<<===@@@@@@???EEEJJJTTT]]]eeeiiijjjjjjhhhllloooppprrrzzz~~~sssddd___XXXSSSNNNHHHBBB===>>>======<<<<<<=========>>>>>>>>>>>>>>>=========??????@@@AAABBBCCCCCCDDD?????????>>>===>>>@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEJJJPPP\\\sssmmmRRR999222333111111444222444555666666777:::<<<;;;===???AAAEEELLLRRRTTTLLLUUUggg|||WWW===666666333555444444333222222111111111111111111111111111111111111111111111111111111111111111111111111111111444444333333333222222222222111333555111000???SSSnnnllleee```aaaeeesssxxxddd___qqq{{{hhhiiikkkmmmsssTTTFFF???GGGVVVdddttt{{{zzzxxxsssmmmfff___[[[AAA???;;;888999<<<@@@BBBBBBEEEGGGIIIJJJLLLOOOQQQPPPOOONNNMMMMMMNNNOOOPPPSSSUUUYYY[[[]]]```cccfffkkksss{{{xxxnnn[[[GGG???DDDJJJMMMXXXaaapppwwwsssrrrpppnnnmmmkkkggg```ZZZWWWTTTRRRPPPMMMKKKHHHEEEBBB???===<<<;;;:::888555333222111000000000000000000///...---//////111333666999;;;============>>>>>>???@@@AAA@@@<<<<<>>;;;===AAAEEEHHHGGGCCC???@@@AAADDDFFFDDDNNNmmm}}}{{{yyysssmmmPPP:::>>>========================AAAIIIQQQYYY___cccdddbbbeeeiiijjjjjjoooyyyllldddZZZSSSNNNIIIAAA<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBCCCCCCEEEEEEFFFEEEDDDEEEHHHJJJDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBDDDEEEGGGHHHIIIRRR^^^tttvvvJJJ;;;111222666444333555000222555777888;;;>>>AAAAAA@@@@@@CCCHHHKKKMMMNNNNNNaaa|||```EEE999777666555444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111333333333222222222222222000...111555222...444???WWWoooooommm~~~}}}xxxwwwwwwjjjoooxxxmmmTTT>>>???NNN```sss~~~{{{wwwrrrkkkeee```CCC???999555444777;;;>>><<<>>>AAABBBCCCEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMPPPRRRTTTWWW\\\___eeeooo|||{{{{{{tttdddRRRLLLSSS]]]ccc|||zzzqqqnnnnnnjjjgggfffbbb^^^XXXSSSPPPMMMKKKIIIGGGFFFCCC@@@===;;;999999666555444222111000000000////////////////////////...000333666:::===???@@@>>>>>>======>>>???AAABBBBBB===IIIiii~~~rrrkkkhhhssshhh\\\```qqqtttmmm|||aaaBBB333000000///---/////////............---.........------,,,,,,,,,++++++++++++,,,///333777------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,---...000000111444666666555888CCCUUUbbb~~~wwwxxxsssoooooopppttt}}}sssgggnnnzzz|||tttwww{{{~~~yyyooonnnpppqqqqqqjjjccc\\\[[[___cccbbb```\\\\\\\\\]]]]]][[[XXXUUUWWWXXXXXXVVVTTTQQQQQQQQQVVVhhhwwwrrr{{{qqqttteeeQQQ<<<333333333222222////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++,,,+++,,,,,,+++,,,666AAA@@@AAACCCBBB@@@??????@@@>>>>>>???AAACCCBBB@@@>>>AAA@@@CCCFFF@@@@@@ZZZ{{{ooojjjvvvgggIIIAAA>>>===>>>===;;;:::<<<<<<>>>CCCIIIPPPVVV[[[^^^\\\___cccdddeeeiiiooouuu}}}{{{pppaaaWWWQQQKKKDDD???===<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDBBBBBBBBBAAA@@@AAACCCEEEGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDFFFJJJNNNPPP```uuurrrNNN===777555888:::777555666111333666888:::<<<@@@CCCDDDAAA@@@CCCGGGGGGHHHIIIXXXrrr|||kkkJJJ===;;;888666777333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111///---///555666333444999GGGddduuujjjmmmwww|||___CCC<<>>???@@@AAADDDFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJLLLPPPVVVZZZaaajjj{{{zzz{{{zzzvvvkkk```___lll{{{xxxpppjjjiiihhhccc___^^^[[[WWWRRRMMMKKKHHHFFFDDDBBBAAA>>><<<:::888777666222111000000/////////000............//////000000000222666:::===???@@@AAA????????????????????????>>>EEEccczzzvvvyyymmmkkkwwwyyyhhhccccccdddKKK444000111///---/////////.........---------.........------,,,,,,+++***+++++++++,,,...222555---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++---...///000111111111000......555AAAJJJYYYjjjwwwmmmffffffnnnrrrpppvvv{{{xxxnnnkkkwww}}}vvvvvv{{{{{{tttlllbbbaaaaaaaaa```___[[[YYYWWW[[[```bbbbbbcccfffiii|||qqqjjjnnn}}}^^^JJJ===222///111111000000////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++,,,++++++,,,++++++222;;;@@@@@@@@@???>>>@@@DDDGGGHHHEEEAAA>>>???@@@AAAAAACCC???AAAFFFAAA===LLLcccwwweeehhh~~~cccGGG???999;;;<<<:::;;;>>>===>>>???CCCGGGLLLPPPSSSSSSWWWZZZ]]]^^^bbbfffjjjoooxxxppp___TTTLLLDDD??????????????????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDDDDFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJKKKOOOVVV\\\aaazzzvvvSSS===888666555666666333111222333555888999;;;===@@@CCCCCC??????FFFLLLNNNRRRXXXkkk{{{yyyzzzeeeMMM:::777888444111333333222222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111//////333555555555777>>>LLLoootttnnnooosss\\\EEE<<>><<<:::888666444333888:::<<<======>>>@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEBBBDDDEEEFFFHHHKKKPPPTTTVVV]]]iiivvv}}}{{{|||sssrrrooolllsss}}}kkkeeeaaabbbaaa\\\WWWWWWTTTQQQLLLIIIGGGEEEBBB@@@>>><<<;;;999777666555555//////.........//////000............///111222333666777:::<<<>>>???@@@???@@@AAABBBBBBAAA???<<<;;;;;;NNNttt~~~vvv|||nnneeedddfffHHH999///111222...---111............------------.........------,,,,,,,,,***+++,,,,,,,,,...222444,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,---...//////...---+++,,,///222666777<<>>=========???BBBFFFHHHIIILLLOOORRRTTTWWW[[[^^^aaahhhrrr}}}ooo]]]OOOEEE@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJJJJJJJKKKNNNQQQLLLMMMNNNOOOPPPRRRSSSSSSYYYZZZ]]]cccmmmyyyxxxQQQ;;;555666555444333333333333444666888:::<<<===???BBBEEEHHHCCCDDDLLLQQQTTT___kkk{{{|||cccGGG<<<666888777222000333222222222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111333111000000111222222111666777ZZZuuuyyyxxxwwwkkkooowwwbbbYYYLLLBBB???===>>>JJJXXXhhhoootttpppcccRRREEE???<<<<<<<<<<<<:::777444222444666888888888999:::<<<<<<<<<===>>>>>>????????????@@@BBBCCCDDDFFFJJJMMMLLLQQQXXX```jjjwww|||zzzzzzyyyrrrssssssxxx{{{iii___[[[YYYZZZYYYSSSPPPOOOMMMKKKGGGEEECCCAAA>>><<<999999777666444444333333...............//////000///......///000333555666:::;;;<<<===>>>?????????AAABBBBBBBBBAAA???<<<;;;FFFZZZwwwzzz}}}}}}vvvjjjbbb\\\555222000222111///...111.........------------,,,------------------------+++,,,---------///222444,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++******++++++,,,,,,------...---+++***+++...///...,,,333444;;;KKKbbbyyyrrrnnnoooqqqtttxxx}}}wwwuuupppjjjpppTTTAAA777111111222333111------222........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++***)))***------,,,///444@@@BBBDDDDDDEEEFFFHHHKKKPPPKKKDDD@@@???AAADDDEEE@@@@@@??????@@@AAABBBDDDOOOfffvvvpppeeeqqqvvvgggeeeuuutttYYYAAA;;;=========AAA>>>===<<<;;;<<<>>>@@@BBBCCCDDDFFFHHHJJJMMMPPPSSSTTTYYY___eeesssooo]]]PPPJJJDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKLLLNNNOOOQQQRRRRRRPPPRRRTTTVVVXXX[[[___ccciiijjjlllnnnqqqsssuuuvvv}}}wwwTTT:::222222888777555333555777888888999;;;===???@@@CCCFFFIIINNNKKKMMMVVV[[[bbbtttmmmHHH:::999999999777444444666111111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111000111111000///000///...000333AAAUUUlllooobbb[[[dddwwwzzz}}}wwwmmmhhhhhhhhh^^^QQQQQQLLLMMMQQQMMMDDDAAAFFFPPP\\\fffdddVVVHHHAAA@@@:::::::::999888666444333111333444555444555666888777777888999:::;;;;;;;;;:::<<>><<<999777555555444222222111111111//////......//////000111////////////111444777999<<<<<<<<<===>>>???@@@AAACCCBBB@@@>>>>>>???@@@AAAUUUbbbppptttrrrwww{{{}}}zzzeeeQQQDDD000222222//////111000,,,.........---------,,,,,,+++,,,,,,------.........,,,---.........///222444,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++,,,,,,++++++,,,---//////000555CCCXXXooo~~~xxxsssuuuvvvtttzzzsssqqqyyyttteeeggg~~~wwwsssvvvvvvqqqrrrxxxjjjKKK999555888///---...111111......000........................---------,,,,,,,,,++++++************************++++++++++++++++++++++++)))***++++++***)))***+++***)))***------+++,,,///===@@@DDDFFFFFFEEEEEEEEEKKKGGGAAA>>>???AAABBBCCC>>>AAA@@@<<<<<<@@@BBB???;;;XXXqqqrrrmmm~~~vvvrrrtttqqq]]]eeennnMMMAAAAAA>>><<>>@@@AAABBBBBBCCCDDDEEEHHHKKKLLLLLLOOOQQQSSS]]]rrrkkk^^^XXXRRRRRRRRRRRRSSSTTTUUUVVV\\\\\\]]]^^^^^^___`````````aaacccfffiiikkkmmmnnnuuuwww{{{~~~mmmNNN<<<666777999888777444333555999999777:::<<>>;;;???:::999777666555555555666111222444444333333555666555666777888999999999999777999<<<=========>>>???BBBFFFHHHFFFFFFMMMWWW^^^dddjjjsss{{{~~~~~~}}}vvvqqqllljjjkkkjjjgggdddhhhhhhiiirrr}}}iii^^^[[[WWWQQQOOOKKKJJJLLLJJJEEECCCEEEAAA???<<<;;;:::888555333333222111000000///000000000000/////////000000111000//////000222555888:::===<<<<<<<<<===???AAACCCDDDAAA===:::;;;???DDDGGGXXX```eeegggmmm{{{yyybbb]]]qqq~~~rrrYYYBBB333222666333------333111(((......---------,,,,,,,,,***++++++,,,---...//////,,,---/////////000222444++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,+++++++++******(((+++...,,,)))***///444***///222111333>>>QQQaaazzz~~~uuussspppjjj^^^]]]```kkkxxxzzzgggcccrrr}}}ssstttfffnnnuuuvvvuuuxxx{{{zzz}}}]]]DDD888444111...222---+++///333111...---........................---------,,,,,,,,,++++++************************++++++++++++++++++++++++)))+++++++++***)))***++++++)))***---,,,)))(((+++RRRMMMGGGBBBAAAAAAAAABBBKKKHHHBBB===;;;;;;<<<===<<<>>>@@@@@@>>><<<<<<<<<@@@AAAMMMbbbxxxmmmooopppssshhhAAA777DDDFFF999DDDBBB???<<<;;;;;;<<<============>>>>>>???AAAAAAAAADDDFFFIIINNNYYYiiitttzzzrrrpppmmmlllooovvv~~~kkkZZZEEE888666888777555444333111111222444777999999<<<;;;@@@JJJGGGBBBIIILLLMMMYYYooosssHHH<<<666666555444333333222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000333///...111222000///111///////////////000000000///666222555ZZZhhhXXXYYYWWWZZZlll|||vvveeebbb]]]iiizzzsssZZZWWWhhhuuusssuuuiii<<<@@@BBBDDDCCCAAA@@@>>>;;;<<<:::888777555555555666666555444333222222222222555555555444444444333333555666777888999:::;;;;;;>>>???@@@BBBDDDFFFGGGHHHPPPTTTYYY\\\^^^___```aaaaaaaaabbb```^^^\\\]]]^^^```ccchhhmmmrrruuuwwwwwwrrrtttwww{{{~~~|||yyyoooiiiaaaXXXQQQLLLKKKJJJJJJIIIGGGEEECCC@@@???>>>===<<<;;;999666444333222000000000000000/////////111000000/////////000000000111333666888:::;;;;;;>>><<<:::<<<>>>???===:::???@@@@@@>>><<>>@@@@@@AAAAAA@@@===;;;;;;;;;999>>>EEESSSooozzz~~~}}}bbbLLLAAA???@@@AAA@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDCCCEEEKKKUUU]]]wwwwwwoooiiiaaaWWWPPPNNNDDD888222222444444333555444444444555888:::<<<>>>AAA???CCCLLLIIIEEEMMMSSS\\\nnn|||RRR;;;:::555555555444333333222222111111111111111111111111000000000000000000000000//////000000000111111111////////////////////////...,,,---222333000///111...//////000000000000000000777666777RRRwww}}}lll^^^aaaaaafff||||||eeekkkooobbbhhhsss{{{sssPPP999;;;<<<<<<<<<;;;888666;;;:::888777666555555666666555444333222222222222444444333333333222222222444444555666777888999999;;;;;;===>>>@@@BBBCCCDDDFFFJJJNNNRRRSSSTTTVVVWWWVVVWWWXXXVVVTTTSSSTTTUUURRRUUUYYY^^^aaadddeeeeee______```cccddddddaaa^^^YYYUUUPPPJJJFFFDDDDDDDDDEEEDDDCCCAAA>>><<<;;;:::999888777666444222111000///////////////////////////////////////000111111333444666888:::;;;<<<<<<<<<:::999;;;???AAABBBAAA>>>???:::999PPPqqq~~~wwwxxxssshhhdddooo}}}wwwgggTTT```ooo}}}ssssssqqqeeePPP::://////000000000000//////......------------------------...,,,+++,,,...000...---***,,,,,,,,,///333333000++++++******++++++,,,---+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------...111666:::LLL[[[gggjjjppp{{{wwwpppjjjmmmwwwyyynnnvvvvvvddd]]]cccrrrwwwdddMMMCCC777111222444333222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************)))))))))(((************************++++++++++++++++++++++++CCCAAA???>>>??????>>>===???===;;;:::;;;===@@@BBB@@@@@@@@@???===<<<===>>>888>>>???BBB\\\uuummmlllqqqgggCCC;;;GGGDDDBBBAAAAAA@@@???<<<::::::::::::999::::::;;;;;;===>>>???>>><<<===BBBFFFYYYkkkzzzuuummmhhhccc]]]VVVQQQRRRLLLDDD???<<<;;;888555888666333333444666666555666666777888999;;;===>>>@@@CCCAAAEEENNNLLLKKKUUUdddvvvxxxRRR;;;777;;;555444444333333222222222111111111111111111111111000000000000000000000000//////000000000000111111////////////////////////,,,+++...222333///---///---...///111111111000///...333333222>>>UUU```^^^gggrrrxxxyyyhhh___fffwwwoooZZZ;;;:::999:::;;;:::999888:::999888777666555555555666555444333222222222222222222111111111000000000111222222333444555666666666777888:::;;;===>>>>>>===@@@DDDGGGHHHIIIKKKLLLKKKLLLMMMLLLKKKJJJKKKMMMKKKLLLOOORRRUUUVVVVVVVVVSSSRRRQQQQQQQQQPPPMMMKKKIIIHHHEEECCCAAA@@@@@@@@@>>>>>><<<;;;999777666555444444333222111000//////.........///////////////............///111222333888999:::;;;<<<============;;;::::::<<<>>>>>>>>>===<<>>===<<<;;;;;;;;;<<<>>>AAABBB<<<===>>>======>>>AAADDDAAAAAA===:::IIIhhh|||mmmgggooowwwzzz]]]MMMSSSYYYRRRIIIBBB@@@??????>>>:::999888888777777888888666888;;;;;;::::::;;;===???NNNbbbwww}}}{{{yyywwwuuuqqqoooccc```\\\XXXUUUSSSOOOMMMFFFDDDAAA@@@@@@>>><<<999:::777333333555888999999333444666777666555555666777777888999;;;<<<<<<===???DDDDDDIIITTTVVVYYYfffxxxuuuSSS===888::::::444333333333222222222111111111111111111111111111000000000000000000000000////////////000000000111////////////////////////000...///222111......111---...000111111111000//////000///...000777@@@FFF___vvvpppbbb^^^iiiuuu\\\RRREEE???;;;:::999888:::<<<999888888777666555555555555555444333333333333333000000000000//////////////////000111111222333333333444555666777888999:::999<<>><<<;;;:::888888777666444333222222000000000000////////////.............../////////------...///111333555666<<<===>>>>>>???>>>>>>>>><<<<<<<<<<<<===>>>>>>>>><<<;;;QQQuuu}}}~~~~~~qqquuukkkTTTYYY]]]VVVCCC555444444000////////////////////////------------------------+++++++++++++++,,,++++++(((+++++++++...333444111,,,++++++***++++++,,,,,,************************************************+++++++++++++++++++++++++++,,,---,,,***)))***+++...111222333???VVVkkkvvvvvv}}}|||xxxtttmmmgggeeeiii|||zzzyyyzzzyyy{{{~~~eeeIII;;;888...000111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********)))))))))))))))************************************************::::::;;;>>>@@@AAA???===<<<<<<<<<======???@@@AAA;;;<<<=========>>>AAADDDEEE@@@>>>>>>@@@HHH]]]sssqqqfffgggyyy{{{nnnsssiiitttgggTTTFFF@@@@@@AAABBB;;;:::999888777666666666222444777999999999999:::555<<>>999444555:::888777777777666666555555555555444444333333444444000000000/////////...............///000000111111222222333444555555666666777999<<<===>>>???AAACCCAAABBBDDDDDDCCCCCCEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDIIIFFFDDDCCCCCCCCCBBBAAA>>>===<<<;;;999777555444444444333333222111111000////////////////////////............//////000000...///000111444666888999??????@@@@@@@@@@@@??????;;;<<<>>>???@@@AAAAAABBB>>>DDD^^^{{{|||mmmqqq~~~||||||zzzfffWWWWWWSSSEEE333---222222---.............../////////------------------------+++++++++++++++***++++++)))+++++++++...333333000,,,,,,++++++***++++++,,,************************************************++++++++++++++++++++++++)))***,,,,,,+++***+++,,,......---,,,222???LLLRRRbbbqqquuu~~~qqqtttwwwfff[[[XXXddduuu~~~wwwtttzzz}}}```DDD444444999000222333111///---///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************::::::<<>>>>>>>>>>>>>>>>>>>>???>>><<<<<<===??????;;;===CCC???<<>>>>>===;;;999888777666666333444555555666666555555555777888888>>>FFFJJJJJJDDDEEEFFFGGGFFFDDDBBB@@@???@@@@@@AAA@@@@@@??????===<<<;;;;;;<<<<<<:::888:::888777666888888888777444444444333222222111111222333444555555444222111333444666666555555666888888999999:::<<<>>>@@@AAAAAAJJJPPP[[[kkksss}}}lllRRR>>>;;;999222111666111111111111111111111111000000000000000000000000////////////////////////......////////////000000........................---+++,,,...///111:::DDD111111000000//////......111......222333222222222444MMMmmmooo]]]\\\kkk~~~zzzuuuuuuiiiccc^^^]]]ZZZTTTPPPOOO]]][[[[[[YYYLLL;;;555999666777777777777666555444555555444444444444444555111111000000000/////////........./////////000000111222222222333333444444444666888888999999<<<>>><<<===??????>>>>>>???@@@?????????????????????@@@???===;;;;;;<<<===<<<;;;888777777666666555555444111111111111111111000000////////////000000000000......//////000000111111222222333555777999;;;===???@@@@@@AAAAAA@@@??????@@@AAA@@@>>><<<<<<>>>@@@JJJVVV___aaafffqqqyyyyyy|||{{{wwwsssyyy|||iii[[[NNNEEE666,,,,,,111222...---............/////////------------------------+++,,,---,,,*********+++***,,,,,,+++---222222...,,,,,,++++++******++++++***************+++++++++************************++++++++++++++++++++++++(((***+++,,,++++++---...------,,,---///333666777===OOOdddtttnnnsss{{{}}}vvvvvv{{{}}}tttsssxxxuuuvvvxxx~~~yyyrrrzzz}}}ssswww|||hhhMMM;;;777777666333000000000...------///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************<<<;;;<<<>>>@@@@@@>>><<<;;;;;;<<<=========<<<<<<<<<===???>>><<<;;;;;;;;;888;;;>>>???===>>>FFFOOOWWWZZZjjj|||vvvuuurrrxxxppphhh\\\NNNCCCAAA@@@>>><<<:::888888777777666444333444444444333555777777333222666888666999:::;;;<<<<<<=========333444555666777888888888555444444555777777666444444333111222333444444333555666777777777777888999222444666777888888999999666777888:::;;;<<<;;;:::999999:::<<<@@@DDDHHHKKKSSS]]]dddooo|||KKK@@@999:::888222111666000111111111111111111111000000000000000000000000////////////////////////........./////////000000........................,,,+++,,,//////000888BBB555333111...---------...,,,,,,---...000111111///444<<>>?????????@@@@@@@@@@@@??????CCCBBB@@@???AAAHHHRRRYYYaaafffbbbWWW^^^rrr|||wwwooodddfffkkkppp||||||iiiXXXBBB888000///000000111222---------.........//////------------------------+++---...---***)))***,,,+++---,,,+++---111000,,,---,,,++++++******++++++))))))*********+++++++++************************************************)))***+++******+++---///+++***+++...//////......'''444BBBPPPeee|||zzzqqqjjjmmmuuu{{{yyyxxxwww{{{{{{{{{kkkgggwww{{{{{{nnnQQQCCC444000555:::666///000///.........///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************===<<<<<<===??????===;;;888999;;;<<<===<<<;;;;;;888:::===>>>===<<<<<<===777???@@@999999AAADDD???KKKVVVmmmxxx~~~xxx|||cccQQQCCCBBB@@@===;;;:::999888999777444333444555666666222777999666444666777555333333222222222333444555444555555666666666555555444333333555777888777555444333222333555777777666555666666555333111222222666777777666555444555666777777888:::<<<<<<999666999:::;;;>>>DDDJJJPPPTTTlllvvv}}}XXX>>>999333111222222111000000000000000000111111111000000000000000000000000////////////////////////............/////////000........................------///111...---222:::777555111...,,,,,,---...---111111...---111222///777000888QQQaaa\\\TTTSSSMMM\\\xxxppp```^^^]]]mmmtttfffYYY[[[ffflllsss[[[===555555666777777777666555444555555444444444555555666333333333333222222222111/////////000000000000000000000000000000000000000000111222222222333555777666777888888666666777888444444444444555666888888666555555555666666444222444333111///.........///.........//////000000000000///////////////......///000000111222333333333888888999:::<<<>>>@@@AAA>>>>>>???@@@@@@@@@??????<<<===@@@EEERRReee{{{tttnnnhhhddddddhhhrrr{{{ppp]]]SSS^^^nnnyyy}}}xxxhhhVVV888000...333222++++++111---------.........//////------------------------,,,...///...+++)))+++---,,,------+++,,,000///+++---,,,,,,+++*********+++))))))******++++++++++++************************************************************)))))),,,...+++******---///...------,,,222333666HHHfffzzzwwwnnnlllnnnrrrwww}}}xxxwwwlllccchhhwww{{{[[[___zzzxxxYYYCCC666777777666444333222333222111///000111111///---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999>>>===;;;::::::;;;<<<===999::::::;;;<<<===>>>>>>===XXXxxxsssWWWMMMCCCAAABBB@@@;;;777999999888666444444666888777666666666555555444444444555555555444333333222666666666666666666666666555666666666666666555555555555555555444444333333999888777777666777777777999888777666777999<<<>>>999888999;;;<<<;;;666111:::777BBBSSSWWWTTT```tttZZZ999888777666444333222111111222222222111111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////------......//////000000AAA555,,,,,,000000000111............////////////222///333>>>IIIPPPTTTWWW^^^jjjfffbbbccc~~~aaaYYYaaahhhuuudddJJJCCC333222666<<<;;;555222555666555444333222333444555222222222222222222222222222111111111000000//////////////////////////////000111111111222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222111111111111000000/////////000000111//////000000111222222222111111111111333555888999======>>>??????@@@AAAAAAFFFCCC???======>>>>>>>>>DDD<<>>???>>><<<;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>GGGJJJlll}}}vvvpppsss}}}zzz\\\EEE;;;:::<<>>>>>===BBBBBBOOOaaagggeeerrr___DDD:::777666555333222222222222222222222111111111000000000000000000000000000000....................................................................................////////////???999111---...000///...............////////////222//////333;;;HHHZZZiiimmmvvvrrrttteee```\\\ooottt]]]IIIEEE===888444666666444666:::111111222555777888555333222222222222222222222222222222111111000000000000////////////////////////000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000000000000/////////...//////000111......///000000111111222111222333555777:::<<<===???@@@@@@AAABBBCCCCCCCCC@@@@@@@@@BBBCCCBBB???===999>>>PPPppp}}}yyytttssswww~~~tttpppiii```[[[```cccWWWBBB222000000000000/////////...///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,000111///---************************)))************+++++++++************************************************************************,,,++++++++++++,,,------+++---------...555@@@IIIVVVfffzzz~~~|||}}}}}}wwwqqqlllooouuu}}}tttrrrtttqqqmmmsssyyydddNNN???888555555444333222222111111222222000000000000///...---,,,000//////...------,,,,,,,,,,,,,,,++++++*********************************++++++******)))(((((('''************)))))))))((())))))))))))))))))))))))************************;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<>>>???AAABBB@@@???===;;;:::999999999========================AAA;;;XXXxxxmmmqqqpppmmmwww{{{lllPPP@@@;;;<<<>>>;;;;;;;;;;;;;;;::::::999999999888888888888777777666666666666666555555444666666666666666666666666444555666666777777777777888888888888888999999999999999888999999:::;;;<<<:::;;;=========<<<:::888===:::666555777;;;>>>???AAAGGGYYYnnnxxx|||]]];;;333;;;555444333333222222333333222222111111111000000000000000000000000000000000......................................................................../////////...............:::===888///,,,000///***---............/////////000/////////111<<>>;;;;;;;;;<<<===???AAAAAA>>>===<<<;;;::::::999999======<<<<<<<<<;;;;;;;;;888===JJJbbb{{{vvvcccjjjxxxkkkppp{{{vvv___HHH===;;;<<<;;;999999:::<<<======;;;:::;;;;;;;;;:::::::::::::::888888999999999999888888888888888888888888888888666777888999999:::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======:::;;;<<<<<<<<<;;;999888:::;;;>>>BBBFFFJJJLLLMMMVVVaaauuucccGGG666444999333333222222222222333333111111111111000000000000////////////////////////......................................................................../////////......---------333===<<<000+++000000)))---------.........//////---///333333111444BBBRRRnnnnnnaaaeeezzzvvvoooggg[[[ccc\\\RRRRRRPPPOOOUUU___```^^^UUUEEE999444555;;;:::777444222222444555333333333333333333333333222222222222222222222222////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000.............../////////............///000111111111111222222333444444444777888;;;>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCC@@@>>>===>>>??????>>>MMMYYYhhhrrrtttuuuxxx{{{uuurrrzzz}}}yyynnnccc^^^WWWNNN@@@333000222000000/////////.........///............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***---000111///,,,************************))))))*********+++++++++************************************************************************+++++++++***+++,,,,,,---,,,///222222111///000111,,,666EEEUUUeeexxxyyywww}}}~~~~~~~~~~~~rrrrrrfffQQQEEE===444222555888555000111111000////////////000.../////////......---,,,.........------,,,,,,,,,+++++++++***************************************************))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************999999999:::;;;<<<===>>>;;;;;;;;;;;;<<<<<<===>>>::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888;;;DDDCCC===KKKdddgggYYYeee{{{{{{nnnpppxxx~~~rrr\\\FFF===>>>???<<<;;;::::::===???@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===<<<<<<========================<<<<<<;;;::::::999::::::777777777888888999::::::888BBBQQQ```kkkqqqrrrrrrppp~~~\\\FFF===999666555222111111111111222333333111111111000000000//////////////////////////////........................................................................//////......------,,,,,,,,,888:::///+++111222+++------------............---...222444222///333999MMMqqq{{{gggWWWVVVdddjjjxxx|||ssspppnnnjjjgggkkkaaaUUUWWW\\\```jjjuuudddJJJ;;;777999===@@@===666222333666333333333333333333333333222222222222333333333333000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////---.........//////000000000000000000111222333444555555666666777888888888;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???@@@===999:::@@@JJJSSSXXX```fffiiifff```dddsss~~~zzzmmm^^^^^^kkkvvvxxxooommm\\\HHH:::222------000////////////............///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***---111222///+++++++++++++++++++++++++++))))))*********+++++++++************************************************************************+++************+++,,,,,,...///111222111222222333///333777:::BBBVVVrrr|||wwweeeWWWJJJ???777333222111222444444111...111000//////......//////...............------,,,---------------,,,,,,,,,*********************************************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))999999999999:::;;;<<<===<<<;;;;;;::::::::::::;;;888999:::;;;;;;<<<<<<;;;:::::::::999999888888888;;;<<<999999AAAPPP]]]bbbmmm}}}yyypppggg^^^NNN<<<>>>;;;999;;;======:::777::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::888888777666666666666666666777888:::<<>>>>>????????????>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@999999<<>>===999555777777777888888999999999<<<<<<===>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@???>>>===<<<::::::999888777666555555444444444444555666888888<<<>>>BBBGGGLLLOOOQQQRRR___mmmwwwCCC<<<777777555222000222222111111000000000111111111000000000////////////000000000000000000000000------------------------------------------------------------------------,,,------------------...,,,---///......---...///,,,,,,---------.........///,,,+++---,,,+++...444///;;;CCCKKKTTTSSSSSS^^^uuu{{{dddeeepppooofff```___gggooo|||wwwbbbRRRIIICCC===@@@EEEHHHGGGAAA999444444444444444444444444444333333333333444444444555333333333333333333333333000000000111111111222222000000000000000000000000////////////////////////000000000000000000000000000000111222222333444444444555555555777888999::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>??????@@@AAABBBBBBAAA@@@@@@???>>>>>>666>>>KKK\\\kkktttxxxyyykkknnnooooooooottt|||rrrnnn{{{ooodddjjjmmmbbbHHH===333222333222////////////.........---------///............---------,,,,,,,,,++++++++++++***************************))))))***...222222...***************************)))************+++++++++***************************************************************************************++++++,,,,,,+++******++++++******,,,...///------222===FFFMMMMMMTTTcccrrr{{{tttssssssrrrjjjrrr|||uuussseeeOOOBBB;;;888::::::666444555555444333111000111222444111000000///.../////////,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++************************)))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))::::::999999::::::;;;;;;:::::::::::::::;;;<<<===:::;;;;;;<<<;;;:::888777::::::::::::::::::::::::888======:::@@@NNNWWWXXXoookkkmmmwwwxxxZZZWWWkkkoooYYYSSSKKKGGGGGGEEE@@@;;;444444555555666666666777;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@>>>===<<<;;;888777666555444222111111333333444666888:::<<<===CCCGGGOOOVVV\\\___``````lllwwwaaa???===777333666777555333333222222111000000000000000000000000000////////////000000000000000000000000------------------------------------------------------------------------,,,,,,,,,------.........///++++++...///++++++...,,,,,,,,,---------......,,,,,,///111...+++---333---444777>>>HHHLLLZZZqqq|||zzzcccnnn}}}mmmaaa[[[```iiinnnmmmaaaVVVSSSRRRPPPNNNHHHAAAAAACCCCCC<<<666444444444444444444444444333333333444444555555555444444444444444444444444111111111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111222333444444555555666666777777888:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>???AAACCCDDD@@@??????>>>===<<<;;;;;;:::GGG[[[ooo{{{{{{ssskkkqqqqqqqqqsssvvvyyy|||~~~yyyrrr|||uuudddbbbhhhqqqgggLLL777333000000///,,,---000//////.........---------//////.........---------,,,,,,,,,+++++++++******************************))))))***...222222...***)))))))))))))))))))))))))))************+++++++++*********************************************************************************)))***++++++,,,+++***+++,,,------,,,***+++******+++...333888<<<222444;;;FFFNNNWWWgggwwwyyyzzzxxxtttxxx{{{|||zzzuuunnnrrrwwwzzzxxxxxx|||^^^LLLDDD@@@>>>888555777666000///111000000111333444333000---111111000///////////////,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))));;;;;;:::999999:::;;;;;;999:::;;;<<<;;;:::999888999999999999999999999999;;;:::999777666666777888888888888999<<<@@@DDDFFFccczzzrrrmmmmmmxxxwww___PPPUUUddd{{{wwwmmmgggmmmssskkk\\\>>>999888<<<===777444555999888;;;@@@???:::;;;@@@AAA<<<;;;>>>???===<<<>>>???>>>>>>===;;;999777666888666555555666666555222555;;;;;;>>>CCC??????JJJJJJ[[[fffkkkmmmddddddqqqkkkRRRCCC999666555444333222222222222000000000000000000000000000000//////.........---////////////////////////........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------...------------...//////444///---111<<>>::::::::::::;;;===>>>???@@@BBB@@@<<<>>>DDDDDD???CCC???>>>>>>;;;:::CCCNNNVVV]]]fffllloooqqqtttwwwvvvzzztttfff```jjjtttwwwuuu{{{hhh___jjjqqqbbbJJJ:::222111111000///......---000000//////.........------------------------------.........---,,,,,,+++,,,,,,++++++***++++++++++++)))+++000111---))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++************************************************,,,,,,,,,+++++++++******++++++******++++++,,,------------........./////////111444666888;;;>>>AAAWWWnnnuuupppoooqqqsssnnn|||~~~{{{{{{nnngggggguuuyyyyyyyyysssgggVVVIIIBBB>>>:::777666555222111000111333444111111111111111000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((888888999999999999888888999999:::;;;;;;:::::::::888888888888999::::::;;;===<<<:::999888888888888999888888888:::<<>><<<888777;;;<<<999888:::<<<888888<<<>>><<<;;;<<<666777888:::;;;<<<======:::::::::999888:::===@@@>>>DDDDDDGGGNNNLLLMMMYYYbbbcccaaaiiiyyy~~~eeeMMM@@@888444555555444222222111111111000000000000000000000000000/////////............................................................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------......---------------------------------------...//////...------///333>>>SSSeee~~~___PPPOOO[[[nnnyyywwwtttnnnllliiihhhcccYYYRRRTTT^^^hhhwwwxxx\\\III===666555666777777777666444333444444444333333444444444111222333444444444333333333333222222222222222222222222222222222222222222222222222333333333333444444444444444444555555666666555555555555666777777888888888888999;;;===>>>???>>>>>>=========>>>>>>888>>>BBB@@@???@@@???;;;>>>666555BBBRRR^^^fffkkkllljjjhhhhhhkkknnnpppqqqwwwuuukkk___\\\dddqqqxxx~~~ooorrrrrrhhhYYYIII;;;333111111000000///......---000/////////.........---------------------------------......---,,,,,,+++,,,,,,++++++***++++++,,,+++***,,,222333///+++***************************++++++************++++++)))************+++++++++************************************************,,,,,,++++++************++++++******++++++,,,---,,,,,,---------.........---...000111111333666888:::JJJbbb{{{~~~}}}|||yyypppkkkpppyyyvvvfffZZZMMMFFF>>>:::::::::888666555444333222222222333333000111111111111000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((666777999999999999777666999999999::::::;;;;;;<<<888777777777888:::<<<===>>>===<<<:::999999999999999888777777777888999:::AAAOOObbbwwwqqqmmm|||nnnqqqooo[[[WWWdddsss~~~~~~zzzxxx}}}}}}pppggg\\\RRROOOPPPRRRWWW[[[HHHAAA;;;<<>>???;;;777777:::<<<;;;;;;===@@@??????>>>>>>>>>>>>>>>===@@@BBBBBB@@@AAAGGGLLLPPPYYY]]]```ccc]]]ZZZeeeooopppmmmsss[[[BBB999666555444444444333222111111111111000000000000000000000000////////////....................................------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......---------------------------------------......///,,,---000000---000@@@PPPzzzzzzhhhTTTOOONNNRRR\\\wwwuuupppsssrrrrrrsssnnneee[[[XXX^^^kkkuuueeeOOO???555777444333444888999777444444444444333333444444444222333444444555555444444333333333333333333333333333333333333333333333333333333333444444444555555555555555555555666777777666666666666666777777888888888888999:::;;;<<<===>>>============<<<<<<<<<;;;AAAEEEAAA<<<:::999888888888@@@TTThhhuuuzzz}}}wwwsssnnnlllmmmnnnnnnmmm|||qqqfffcccfffmmmxxx}}}sss{{{sssWWW>>>555111+++111000000//////........./////////...............---------------------------------------,,,,,,+++,,,++++++***++++++,,,,,,+++***---333555111,,,+++************************++++++************++++++)))************+++++++++************************************************+++************)))))))))+++************+++,,,,,,++++++,,,,,,,,,---------,,,---...---------///111///333>>>QQQhhh{{{|||~~~~~~|||uuufffYYYPPPHHH???999<<<999666555777666333000444444444444444333333222000000111111000000///......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((888999999999999999999888888888999999:::;;;<<<===999888777666777888:::<<<======<<<:::999999888888888888777666666777777888:::;;;DDD\\\ooonnnuuuoooooo]]]IIIJJJQQQ^^^hhhooooooqqqvvvuuuooojjjgggfffgggiiihhhgggggg]]]VVVPPPMMMNNNQQQVVVZZZKKKFFFBBBCCCDDDCCCDDDGGGPPPOOOLLLIIIFFFEEEEEEEEEMMMQQQVVVZZZZZZYYYXXXWWW___oooxxx{{{zzzqqqppp}}}www|||vvvwww{{{___AAA888999777555666333333222111111111111111000000000000000000000000///////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,------...///...///111111...---444???LLL___fff^^^UUUNNNRRRbbb~~~oooqqqwww~~~{{{nnnaaa[[[___hhhoooyyy}}}kkkWWWKKKEEEAAA???<<<999777777777777777444444555555555555444444444555555666666666666666333333333333444444444444444444444444444444444444444444444444555555555666666666666666666777777888777777666666777777888999888888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>===AAA@@@===999666666888999999GGG[[[iiimmmmmmppptttrrrxxx||||||wwwssstttwwwrrrlllwwwxxxpppuuu|||uuuYYY===222333111+++000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,***)))---444666111,,,+++************************++++++************++++++))))))*********+++++++++***************************************************)))))))))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,---...///...------///000555222222888DDDPPPXXXZZZiiihhhkkkwwwrrrcccVVVNNNFFF===888888999:::999<<<:::888888777666222///222333555555555444222111000000000000000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((:::888777666666777888:::888888999:::;;;;;;<<<<<<;;;:::888777777777777888::::::999999888777777666777777777777777888888999:::;;;:::BBBSSS^^^pppzzzaaaPPPMMMQQQSSSdddpppiii___\\\^^^^^^ffflllrrruuuuuurrrooolllmmmmmmjjjeeebbbgggqqqyyyggg___YYYXXXXXXXXX[[[___aaa___\\\ZZZZZZ[[[]]]^^^hhhiiinnnvvv|||zzzrrrkkkmmm{{{~~~|||xxx~~~zzzzzzOOO@@@555777888333222555222222111000000000111111////////////////////////.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......111......111111///000444555LLLWWWSSSMMMJJJZZZuuupppppp~~~pppaaa[[[[[[]]]ooonnnfffXXXMMMKKKOOORRROOOUUUXXXRRREEE:::555666666666777777777777666666666666555555555555666666333333444444444555555555444444444444444444444444444444555555555666666666777666666666666777888888777777777777777888999999888999999:::;;;;;;;;;;;;>>>??????@@@???>>>======888555444:::AAAFFFFFFFFFIIIWWWfffkkkhhheeefffhhhppp|||tttnnnttt}}}tttxxx}}}ggg[[[aaaqqq|||}}}]]]===111333444222000////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++*********++++++,,,---***))),,,222444000+++***************************++++++************++++++))))))*********+++++++++************************************************)))))))))))))))))))))*********))))))******+++,,,*********+++++++++,,,,,,---...//////...///111333//////000111333777;;;>>>======BBBOOOaaarrr|||uuurrrjjj\\\PPPHHHBBB======999666666888999999888555444333333444555555444111222444555555333111///000000000000000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((888777666555555666777888777888:::;;;<<<;;;;;;:::::::::999888777666666555666666777777777777666666666666666777888888999999333999666666AAARRRmmm{{{kkkbbbiiirrrqqqkkklllsss}}}uuuVVVFFFCCCDDDOOO\\\hhhkkkhhhggghhhhhhmmmtttxxxssspppsss|||uuunnnjjjjjjlllmmmpppuuuxxxvvvsssqqqqqqsssvvvxxxzzzwwwvvv|||{{{lllhhhmmm```FFF:::777555666444111111555111111000000000000000111////////////////////////.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------...000+++***...000///...///111>>>EEEIIIPPPSSS___uuuyyyfffgggyyy|||kkkaaa___aaafffbbbZZZRRRNNNPPPVVVZZZ```qqqyyy```FFF777444888999:::;;;;;;:::999888777666555444444333444444333444444555555666666666555555555555555555555555444444444555555555666666666666666666666777888888888888888888888999999:::888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<:::888666555222333===PPPaaafffbbb]]]_________```fffmmmnnnlllqqqyyy|||ssseee```kkkwwwwwwzzzxxxfffXXXWWWbbbkkknnnWWWBBB333444555///...444........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************+++,,,---------***,,,111222...+++***++++++++++++++++++++++++++++++************++++++)))************+++++++++************************************************)))))))))************+++***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,---------...000222)))---111111...---000333222555<<>>;;;::::::999888888888888666222///444444222111111222333444000111333444333222000/////////000000//////...------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((777999:::;;;;;;:::999777777888;;;======;;;999777777888999:::999777666444333444666777888888777777666666666777777777777777000666666888???GGGaaavvvllleeegggoooyyyuuuqqqzzzfffSSSOOONNNHHH[[[iiifff[[[SSSPPPPPP[[[gggqqqrrrqqqqqqqqqooogggdddffflllrrrsssvvvyyyzzzxxxvvvuuuwww{{{wwwmmmlllxxx}}}hhhiiiuuummmUUUAAA333777888666222222555555111000000/////////000000111////////////////////////............/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...---******---...,,,---000---444888CCCTTTYYY```ooottt^^^XXX\\\lll{{{mmmgggjjjoooddd^^^WWWSSSSSSWWW]]]bbbkkkpppRRRAAA<<<;;;<<<===>>>>>>===<<<;;;<<<:::999777555555555555333444444555666666777777555555555555555555555555333333444444444555555555666555555555555666777777999888888888888999::::::888999:::;;;;;;;;;::::::444555777888999888777666<<<@@@OOOeeessstttnnnjjjggghhheeecccgggppptttrrrqqqpppmmmjjjgggiiinnnrrrxxxvvvmmm```ZZZ]]]___XXXMMM888444222222111//////111........................,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************+++,,,---...111------111222...+++,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++************************************************************++++++,,,,,,)))))))))))))))***++++++++++++++++++,,,,,,,,,---+++,,,------,,,,,,...000,,,///222000---+++---000444:::AAAEEEEEEBBB@@@>>>GGGNNNIIIAAACCC@@@:::;;;:::>>>HHHRRRTTTNNNGGGEEEBBBBBBBBBBBBHHHMMMLLLGGGBBB===;;;<<<===::::::<<<888:::;;;;;;888666666888444444444444444333111000777777666444222000//////000000111222111000///...//////000000//////...---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((888<<<@@@CCCCCC@@@<<<888666999<<<>>>>>>;;;888555444666888::::::999777555222333555777888999888888666666777777666666555444777777888======666GGGkkkqqqccckkk|||mmmqqqkkk```aaacccvvvsss\\\NNNGGGJJJXXXeeekkkllljjjbbbWWWPPPQQQXXXdddmmmoooppprrraaaaaabbbfffnnnwwwxxxeee^^^iiiwwweeeFFF::::::<<<444555111,,,111999444)))000000////////////000111////////////////////////---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...,,,,,,...///,,,)))---444,,,...,,,333CCCOOO```xxxsss[[[OOOSSSXXXeeezzztttgggcccjjjrrrkkkbbbXXXUUUXXX___hhhooonnnpppWWWJJJHHH===>>>???AAAAAA???>>>===AAA@@@===;;;999888888888444444444555666777777888666666666666666666666666333333333444444444555555555555555555555666777777999999888888999999:::;;;888999:::;;;<<<;;;:::999222444888<<<@@@AAABBBBBBJJJMMMXXXhhhnnnjjjffffffdddqqqxxxqqqhhhhhhnnnrrrsssmmmjjjqqq~~~yyy~~~tttlllbbb]]]]]]VVVBBB...000333000))),,,666555,,,---.....................,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************+++,,,---...444000///111222...,,,---++++++++++++++++++++++++++++++************++++++)))************+++++++++******************************************************+++++++++,,,,,,,,,)))))))))))))))******+++++++++,,,,,,,,,------------......---,,,,,,---///---...---,,,,,,...111333...444:::;;;888555666888555>>>;;;777<<<<<<666888:::777888>>>BBB???:::888888;;;;;;999;;;???BBB@@@666666999<<<:::666555888888777777555222000333777777666555444444555666777...000222333222111111111000000000000000///......///////////////......---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))888888>>>KKKVVVRRRAAA111888===@@@>>>777333444777666777888888777666888999777777666666666666666777555555555555555555555555333444666777999===BBBFFFiiizzz~~~rrryyyxxxtttxxx[[[KKKJJJTTThhh~~~{{{aaaMMMEEEEEEPPPggg{{{wwwnnn^^^SSSMMMWWWqqqyyyiiimmm}}}~~~]]]JJJ@@@777333444444333333222111111111222000000000000000000000000000000000000000000000000........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,///000///222>>>SSSddd|||ttt```SSSVVVYYYcccvvviiibbbfffnnnzzzyyyaaaOOOTTT^^^eeennnyyy{{{yyymmm\\\PPPNNNQQQUUUVVVZZZ[[[QQQDDDAAAFFFPPPSSSNNN@@@777888<<<===666777777777777666555555888777555555555666666555999777999<<<;;;666222222666666666666666666666666666666666666777777888999888<<<@@@AAA>>>888444222111===TTThhhhhh[[[VVV\\\XXXZZZ\\\___dddiiijjjiiilllsssuuuoooggghhhnnnsss{{{www|||}}}tttqqqnnnppp|||wwwZZZAAA999444,,,////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++///333222///+++***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++---++++++,,,//////,,,)))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............//////000111333333222111111444555777888888666555333555555666666666555333222444555555666777888888999666777888888777555333222555555555444444333333333444444444333333222222222333333222222111000//////000000000000000000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))777777;;;GGGRRRTTTMMMDDD444666888:::;;;999666444666777888777666666777888777777666666666666666777555555555555555555555555444555666666666999<<>>AAA???<<<999888FFFTTTnnn{{{eeeWWWVVVcccdddddddddggglllpppqqqxxxvvvsssllleeedddkkkttt~~~uuueeegggpppttt{{{vvvcccGGG666444333///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))---111111---******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++***))))))***,,,,,,***'''************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///...///000000111111000000222333444555555444333222444555555666555444333222444444555555666666777777555666777777777555333222555444444444333333333333444444333333333222222222333333222111111000/////////////////////////////////.........------------...------------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((777666888???HHHOOORRRRRR===888444444999;;;888444555666777666555444555777666666555555555666666777666666666666666666666666666666666555444444666888888;;;GGG[[[nnn|||yyytttrrrzzzyyy}}}zzz___HHH;;;333666888555444777333333222111111111111222000000000000000000000000////////////////////////........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000///......111444GGGUUUYYYTTTPPPRRRhhhfffZZZYYYppp~~~pppeee```eeejjjggg```XXXQQQRRRXXX]]]lllzzzhhhZZZVVV[[[ccclllpppqqqnnnggg```RRRJJJBBB===>>>???>>><<<:::<<<===:::777777;;;@@@???999444555777888<<<@@@;;;999777444333222222333222111000000000111222333<<>>>>>999888;;;:::444111222222222111111111111111222////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...---...///000000///...666@@@EEEMMMYYY^^^fffwww{{{cccYYYWWWWWWmmmyyyqqqkkkhhhmmmpppjjjaaaXXXUUUYYYbbbiiisss~~~tttddd^^^___[[[dddqqqxxxnnnaaaYYYVVVQQQJJJCCCBBBBBBCCCDDDGGGJJJNNNQQQEEE<<<555555888;;;???DDD;;;999555111//////000111333222222222555999===@@@RRRWWW[[[[[[XXXVVVXXXZZZ___eeemmmooohhh___bbbkkkmmmqqqvvvxxxvvvsssvvv|||zzz}}}|||uuuvvv~~~wwwkkkmmm}}}sssQQQ>>>000000333///,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************&&&+++//////---+++***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++,,,+++++++++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............//////...---------...000111//////000111111111000000333333333333333333222222333333333333222222222222444444555555444333222111333333333333222222222222222222222222222111111111222111111111000000000///////////////////////////---------------------------------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((999::::::888888:::@@@EEESSSOOOHHH@@@999555444555555666666555444333333444444444333444444555666666666666666666666666666666444555666555444333444666666444555:::EEE[[[{{{~~~wwwpppttt}}}xxxpppzzzxxx|||oooRRRCCC;;;333444444666888777333222444111111111000000111222222////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...,,,+++---000111111///---222555AAATTT\\\bbbppp{{{hhhSSSPPPVVVWWWkkk~~~jjjjjjmmmooouuuqqqjjj```WWWTTTYYYccckkktttyyyzzzooo```VVVVVVYYYaaajjjzzz{{{ooofff___]]]```gggmmmmmmddd[[[CCC999000000333666:::>>>;;;888555222222555:::<<>>777,,,)))111444...+++...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''+++000000...++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********++++++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............/////////...---...///000111//////000000111111111111222222111111111222222222222222222222111111111111333333333333333222222111222222222222222222222222111111111111111111111111111111111000000000000000........................,,,,,,------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''777:::<<<;;;::::::===@@@EEEKKKPPPLLLBBB888444333555666777666444333333444333333333333333444555666555555555555555555555555222444555555444444555777333666::::::999AAAXXXooouuusss{{{~~~bbbGGG???===888222222333444555333222333555111000000000000111222222000000000000000000000000................................................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------...,,,++++++,,,.........&&&...000444>>>GGGYYYqqq~~~mmmVVVPPPUUUWWWjjjiiijjjqqqwwwvvvhhh]]]\\\aaagggrrruuurrreeeWWWQQQPPPPPPaaakkk}}}{{{iiiUUULLL@@@555444888<<>>888555666888777888888777555333444555222222222222333444555666333333333333333333333333111333444444333222333444555111000333666777<<>>999,,,...:::111111111000111333333111000000///000000111222222000000000000000000000000................................................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------)))+++------,,,,,,...///---111---,,,222000222???NNNUUUSSSMMMMMMQQQgggwww\\\YYYeeewwwtttmmmpppvvvsssrrrkkk___\\\aaadddcccqqqsssxxxyyynnn^^^VVVWWW\\\fffuuu{{{ssssssyyyvvveeeTTTQQQXXXcccoooxxxfffbbb[[[WWWWWW\\\ccchhhkkkbbbWWWOOOOOOXXXdddlllmmmnnnkkkddd___eeettt|||uuusssxxx}}}~~~wwwpppoooxxxpppLLL777333333///++++++///111---***+++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((,,,//////+++(((''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))************+++++++++***+++,,,***((((((+++...************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////***+++,,,---...---,,,+++---------......000111222000///.........000111222///000000111222333333444111000000000000000111111//////000000111111111222.../////////000000111111////////////000000000000........................+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''666666777777888888888999:::999999888777666555555666666666666666555555444333333333333333333333333333333333333333333333333333222222111111222222333444444444555555555555666;;;<<>>HHHZZZiiiwwwlll```UUUOOOWWWsssjjjcccfffsssllliiivvvtttvvvuuummmddd```dddiiivvv{{{yyyjjj[[[RRRRRR^^^kkkuuu}}}}}}mmmZZZOOONNNQQQZZZfffoooqqqpppooo```UUUXXXbbbhhhhhhfffnnngggbbbfffrrr}}}wwwrrrpppwwwyyy~~~mmmYYY[[[___bbbtttzzznnn```JJJ444000///------///000///...------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++000222---)))******)))))))))))))))************+++++++++***************))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................................................................//////000000000000000111000000000000000000///111111000000000000//////000000000000000000000000000000000000////////////222222111000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((666666666666666666666666888888888888888888777777666666777777666666555444333333333333333333333333222222222222222222222222222222111111111111222222111111111222222222333333555444555999999666:::@@@IIIOOO^^^nnnuuuyyyzzzoooqqqyyy{{{yyyuuuqqqsssyyypppyyyjjjjjjppp~~~nnnTTTBBBCCC===888888::::::555000222222222222111111111111111111111111111111111111////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////222000///111444:::GGGSSSmmmhhhaaaXXXPPPSSShhh~~~lll[[[^^^dddooonnngggrrrxxx|||{{{sssnnnooossszzz{{{pppgggcccdddpppzzz|||}}}zzzkkk[[[YYY[[[```iiirrrvvvtttpppqqqmmmnnnwww{{{xxxuuuuuuvvv}}}zzz{{{vvvllliiiaaaeeewwwwww^^^GGG===;;;777000///000111000...------...------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************000222---)))******)))((()))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------........................---..................------......///000/////////111111000000/////////...111000000000////////////000000000000000000000000000000000000////////////222111///.........///000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%)))***'''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((666555555555555555555555777777777777777777888888777888888888888777666666333333333333333333333333222222222222222222222222222111111000000111111222111222222222333333333333///000444888777444222333666888BBBQQQZZZdddwwwzzzwww}}}xxxooolllrrrtttddd```kkkwww{{{nnngggfffppprrr]]]]]]hhhvvvwwwZZZJJJCCC???===222333555888888666222///111111111111111111111111000000000000000000000000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............333000///000///000666>>>NNNNNNPPPPPPOOOSSS^^^iiiiiibbbSSSOOOZZZdddsssuuuxxx{{{uuusss}}}|||{{{}}}wwwnnnuuuwww|||}}}vvvvvv|||~~~~~~~~~|||mmmdddbbbaaaccchhhfffrrrsssPPPIII???666333444333///333444333000---,,,---///------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************000222---)))******)))((()))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................------...//////...------------...///////////////111000000000//////......000000000////////////...////////////////////////////////////000000000000000///...,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%******&&&%%%((()))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((555555555555555444444444555555555666666777777777777888888888888777666666333333333333333333333333222222222222222222222222111111000000000000111111111111222222222333333333111111000111222222444555555555777<<<@@@HHHWWWeeezzzxxxuuuwww{{{uuufffaaahhhqqqttt~~~yyymmmiiiiiissswwwsssqqqsss~~~rrrbbbMMM===777777999:::222444555444111///111333111111111111111000000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........000...///111000---///333111555===EEEMMMWWWaaahhhiiicccUUUPPPVVV]]]mmm~~~rrrmmmwww}}}}}}xxx{{{cccQQQUUU___iiiwwwxxxnnnYYYCCC999666222000000111111111111111///---,,,,,,...111------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++000222---)))******)))))))))))))))***************************+++++++++))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************------------------------,,,---...//////...---,,,---......///////////////000//////////////////...000000////////////......////////////////////////////////////000000000000......------,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$((('''$$$&&&---,,,&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((555555555444444444333333333333333444555666666777666666666666666555444444333333333333333333333333111111111111111111111111111111000000000000111111000000000111111111222222444333111///111444666666111555555111000777>>>AAA\\\eeennnpppmmmpppyyyaaaQQQ<<<;;;:::::::::888444111555555444222000000333555222222222111111000000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........///---...111111...---000,,,///333999BBBRRRbbblllwwwttthhh^^^YYYTTT```zzzgggXXXaaammm~~~wwwvvv~~~~~~|||wwweee```eeeiiijjjkkkgggaaaaaajjjxxxxxxbbbQQQDDD888---777333...+++***,,,000444------,,,,,,---/////////------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++000222---)))******)))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************************************------------------------,,,---///000000///---,,,......///000000000000///.........///////////////000000/////////.........////////////////////////.../////////000000000111------...............---,,,,,,,,,++++++++++++***************************((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$(((&&&%%%,,,777666,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((555555555444444333333333111222222333444555666666444444555555444444333222333333333333333333333333111111111111111111111111111111000000000000111111////////////000000000000111222111000222444333000,,,444777111000666777333777<<>>>>><<<:::888555444444555666111111222222333333222111333333222222111000000000000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111...///111111...---000222222///---222CCCZZZiiiuuuwwwrrrjjjaaaTTT[[[tttoooeeeQQQJJJUUUaaaooozzz{{{bbbTTTIIIKKKUUU^^^cccfffZZZjjjxxx|||dddSSSBBB;;;555......444//////111333222//////000---,,,,,,...000111///---------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++000222---)))******)))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------------------,,,---///000000///---,,,...//////000000000000000---.........//////000000000/////////............////////////////////////.../////////000000111111---...///000000///......,,,,,,,,,+++++++++******************************((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))((((((333AAA???444&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((444444333333333333222222222222333333444555666666444444444444444444444444333333333333333333333333333333222222111000//////000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333444555777:::???GGGPPPVVVeeennn||||||rrrfffOOOKKKFFF@@@<<<999888888777666555444333444555555444444333333222111000000////////////////////////111111000000//////......////////////////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...------,,,,,,---------............///...000222111111555===DDDiiixxxuuueee______ZZZXXXUUURRRNNNRRRaaarrrrrrggglllvvv}}}ppphhhccckkkxxx~~~vvvlllZZZUUUOOOLLLQQQZZZeeelllsss}}}|||fffPPPCCC:::999666444222111000000//////////////////////////////...------------.........------------............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,///000...***)))+++,,,)))************************))))))))))))))))))))))))******))))))))))))******+++)))(((***---///---+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,+++***))))))+++---...,,,,,,,,,---------......---...000111222111///.........//////000000111111000000000000000000000000---....../////////////////////////////////////////////...---,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))""",,,***###///GGGNNNCCC(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&444444333333333333222222111111222222333444444555444444444444444444444444333333333333333333333333333333222111111000//////000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333222333333333555999>>>BBBBBBGGGOOOWWW]]]ccchhhkkkxxxhhh\\\RRRIIIDDD>>><<<999666444444555666666555444333333333444444444444333222222111000000000000000000000000000000000000000000//////..............................000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...------,,,,,,---------............///---///000///---///555;;;EEEVVVkkktttpppiiiffffff\\\]]]```^^^WWWQQQUUU^^^hhhfff\\\MMMFFFNNN[[[bbb{{{vvvzzznnnVVVSSSTTTZZZbbbeeebbb]]]ZZZbbblllqqqqqqpppsssuuupppkkkaaaTTTHHH>>>999888555444333111111111111111//////////////////////////////...------------.........------------............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,///000...***)))+++,,,)))************************))))))))))))))))))))))))******))))))))))))*********)))((())),,,---,,,+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++---...,,,,,,,,,---------......---...000111111000///.........//////000000000000////////////////////////......///000000000000///........................///......---,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&+++(((!!!(((888;;;222(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&444444333333333333222222000000111111222222333333444444444444444444444444333333333333333333333333222222222111111000000///000000000000000000000000000000000000000000000000000000000111111111222222111111111222222222222333333444444333222222555777333444666888;;;AAAHHHMMMPPP]]]gggkkkrrr}}}zzzttt]]]SSSFFF<<<888888999999666555444333333555777888555444333222222222333333333333333222111111000000000000000000000000000000000000000////////////.........................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...------,,,---------............///...000000...,,,,,,///222...:::HHHQQQSSSRRRRRRSSS]]]bbbjjjlllbbbUUUOOOQQQXXXXXXSSSLLLKKKQQQXXX\\\mmm~~~xxxgggbbbgggkkk|||~~~vvvvvvyyyrrrgggpppsss___VVVWWW[[[dddqqqwwwnnn```HHHKKKQQQXXX^^^dddiiikkk|||~~~jjj___\\\NNNHHH@@@888333111//////000000//////000111111222//////////////////////////////...------------.........------------............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///000...***)))+++,,,)))************************))))))))))))))))))))))))******))))))))))))******)))((('''(((***,,,+++***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++*********+++---...,,,,,,,,,---------.........///000111000000.........////////////000000000////////////////////////...///000000111111000000.................................------,,,,,,+++...---,,,,,,++++++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((%%%###&&&******&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&444444333333333222222222111111111111222222333333333333333333333333333333222222222222222222222222222111111111000000000///000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222444555555444444555666555666888777666666666777777>>>BBBBBBFFFNNNUUUVVVYYYZZZ]]]bbbgggjjjiiigggbbbfffnnnvvv}}}vvvrrrrrrmmmaaaWWWVVVVVVPPPHHHCCC>>>;;;888777888::::::999888777666555444555666777333333333222222222222222333222222222111111000000111111111111111111111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------...------------------............///000111222111...---...///111111222222333555999;;;LLLSSS___gggeee^^^]]]aaa[[[\\\]]]\\\YYYUUUPPPKKKZZZdddhhh\\\PPPOOOUUU[[[aaaqqq}}}lll\\\XXX\\\eeeqqqzzzdddUUUPPPWWW^^^jjjrrrsssiiiZZZOOOSSSSSSRRRUUU^^^gggfff```dddfffhhhiiilllrrryyy~~~|||aaaIII<<<999333222333555888888444///////////////000111111111//////////////////////////////...------------.........------------............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------///000...***)))+++,,,)))************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))******)))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,---...,,,,,,,,,---------.........///000000000///...---//////////////////////////////////////////////////////000111111111111111..............................---------,,,,,,,,,...---,,,,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))%%%$$$(((***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''444444333333333222222222222222222222333333333333333333333333333333333333222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000111111111222222222///000222222111111222333000222555666555444444444666999888666555777888888===;;;::::::<<<>>>?????????AAAEEEIIIMMMQQQTTTUUUNNNJJJHHHHHHGGGDDDCCCCCCDDD>>>;;;===>>>;;;888888888777666666555444222000555555333222222222333333222222222222222111111111222222111111111111111000000000000000000000000000.............../////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,---.........------------............//////000111111000/////////444000,,,+++,,,000444666444999CCCNNNUUUZZZdddnnniiiiiijjjiiiddd[[[RRRMMMSSSXXXZZZVVVRRRTTTYYY\\\VVV^^^fffdddZZZRRRQQQSSSWWWZZZ```ccc^^^RRRKKKJJJUUUVVVVVVUUUSSSRRRSSSTTTRRRWWW]]]fffttt~~~sssjjjfffeeeeeeeee[[[YYYTTTKKK???666333333888333...,,,///222333222111111111111111111000000//////////////////////////////...------------.........------------............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,///000...***)))+++,,,)))************************))))))))))))))))))))))))******))))))))))))******'''((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......///////////////...------/////////.......................................//////000111111111111111........................---------------,,,,,,,,,...---,,,,,,++++++,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((($$$%%%,,,...***))),,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''444444333333333333222222222333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000111111111111222111222333222111000000111222222222000//////222444---///111333666888999999777888:::;;;;;;999777666555444444555666777888888999999888888999:::<<<===666444555888888555666:::777555333222111222444555222222222222222333444444222333333333333222111000111111111111111111111111////////////////////////---............/////////---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,---............---------............///,,,------.........//////000//////111222222000...111000222777:::@@@KKKVVVdddccceeehhhhhhhhhkkkqqqddddddcccaaa^^^\\\[[[[[[YYY[[[\\\]]]\\\ZZZXXXVVVYYYUUUTTTWWWXXXVVVVVVXXXWWWWWWWWWWWWYYY```jjjrrrmmmwwwuuujjjZZZNNNHHHEEEAAA>>>999777555333444444555444444111///...///000111222222222333222222111000/////////////////////////////////...------------.........------------............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++///000...***)))+++,,,)))************************))))))))))))))))))))))))******))))))))))))******''')))***)))((('''(((***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......000//////......---------/////////............---...........................///000000111111000000------------------------------------------------...---,,,,,,++++++,,,,,,)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((,,,,,,))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''444444333333333333222222222222222222222222111111222222222222222222222222111111111111111111111111///000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111000000000000111111111111333444444333111111333444666555333000...---///111666444444444333000...---///111555666666444222000555555555555555555555666333444444333333333444444222000111444444111111444444333333333444666:::===222222222333444444555555222333444444444333111111000000000000111111111111........................---------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......++++++,,,,,,,,,,,,------***+++,,,---............---------............///---,,,+++,,,---............///000111111...+++)))444111000000...---222999???@@@EEELLLPPPUUUbbboooooopppooommmiiiddddddeeedddcccccceeehhhgggbbb^^^aaa^^^^^^bbbcccbbbbbbeeehhhjjjmmmpppttt{{{wwwcccRRRJJJDDD===888666555333111888666444333333333111000***...333666666444333222111111222222222111000/////////////////////////////////...------------.........------------............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,+++***///000...***)))+++,,,)))************************))))))))))))))))))))))))******))))))))))))******(((***+++***(((''')))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++,,,,,,---------------,,,,,,,,,---------......000000///...------,,,,,,//////.........---------..............................///000000000000///------------------------------------------------...---,,,,,,++++++,,,,,,************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&)))***)))((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((444444444333333333222222111111111000000000000000222222222222222222222222111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111...///000//////000333666,,,///222444333222111111222000000222444333222222000111222333222333555666...///111222333333333333///222444444333444444444555111000444666333111222111333555555333222111000111111111111000000000000333333444555444333222111000000000000000111111111........................---------.........//////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,---------***+++,,,---............---------.........//////000...,,,,,,---/////////------------...///111333++++++...222222000222777---///666<<<;;;;;;DDDPPPPPPTTTZZZ]]][[[[[[aaahhhooonnnooosssvvvssslllfffkkklllppptttrrrmmmkkkmmmnnnnnnnnnmmmmmmooossswwwjjjdddZZZQQQNNNLLLCCC:::555555666666777777777777333222111000///000111222333444444000------111555//////111222222111000000//////////////////////////////...------------............------...............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,,,,+++***)))///000...***)))+++,,,)))************************))))))))))))))))))))))))******))))))))))))******(((***,,,+++(((''')))+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,+++,,,------......------,,,,,,,,,---------......111000///------,,,,,,,,,//////.........---------........................---......///////////////------------------------------------------------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###***+++'''&&&***+++'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((333333333222222111111111000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111111111333333222222222333444555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////,,,------......------,,,...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------....................................////////////......///000000000000000000111111222444555666666666888;;;===>>>???BBBDDDIIILLLPPPSSSTTTRRROOOMMMOOOPPPRRRSSSRRRPPPNNNMMMKKKJJJHHHFFFEEEEEEEEEFFF@@@???>>><<<:::999777777333333333222222222111111111111111111111111111111222333444333111/////////000000000000000000000000////////////////////////.................................------,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,+++***))))))******,,,,,,,,,+++++++++************************************)))***+++,,,+++***444...***+++***((('''))))))))))))***+++++++++,,,************************+++*********))))))((((((******************************))))))))))))******************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---.................................///////////////..............................////////////000000000000..................------////////////////////////------,,,,,,+++***)))))))))***+++++++++)))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((333333333222222111111111000000000000000000000000111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000...000333444444333000...//////000000000111111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222333333333333444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////........................,,,------......------,,,...---,,,,,,+++++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------....................................////////////......///000000000000000000000111222333444555555000222444444444555777888999;;;>>>@@@AAA???===<<<>>>??????@@@???>>>===<<<<<<;;;:::999888888999999:::999888777666444333333333333333222222222111111111111111111111111111111222333444333111000///000000000000000000000000000////////////////////////..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++***))))))******,,,,,,,,,+++++++++************************************)))***++++++++++++444...***+++***(((''')))***************+++++++++************************************)))))))))(((******************************))))))))))))******************************)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---....................................////////////......................................./////////000000........................------------------------------,,,,,,+++******)))***************)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((222222222222222111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000...000444666666444000...//////000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111000111222333444333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////........................,,,------......------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------....................................////////////......///000000000000000//////000111222333333444111333444333222111222333111222444444555444333222555555444444444444333333555555444444444444555555555444444333333222222111333333333222222222111111111111111111111111111111222333555444222000000111000000000000000000000000////////////////////////...........................------------,,,,,,,,,------,,,,,,,,,,,,++++++************++++++++++++,,,+++******)))*********,,,,,,,,,+++++++++*********************************************+++,,,,,,444...***++++++((((((***+++++++++***************************************************))))))))))))******************************))))))))))))******************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------------------------....../////////......---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++******)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((222222222111111111111111000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...000222444444222000...////////////000000000111000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111///000222444444333111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////........................,,,------......------,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------....................................////////////......///000000000000000...//////000111222222222333555666555333333333555333333333333333333333222555555444333333333444555666666666666666777888888333333333333333333333333333333333222222222111111111111111111111111111111222333555444222111111222////////////////////////////////////////////////........................------------------------------,,,,,,,,,+++++++++*********+++,,,,,,,,,---++++++***************+++,,,,,,,,,+++++++++*********************************************+++,,,...444...+++++++++)))(((***,,,+++++++++***)))))))))*********************************)))))))))))))))************************+++******))))))******+++************************))))))*********+++++++++************************------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------......//////......------------------------,,,,,,,,,---------......---------.......................................,,,,,,,,,++++++*********+++***)))(((((()))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000////////////////////////////////////////////////000000////////////000000...////////////000000000////////////////////////000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000...///111333333222111000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////................................................,,,------......------,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------....................................////////////......///000000000000000/////////000000111111222000111222222111111333444333333222222111111222222333333222222222333333444333333444444555555666666222222222333333333444444333333333222222222111111111111111111111111111111111333444444222111111222////////////////////////////////////////////////........................------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---.........+++***************++++++,,,,,,,,,+++++++++******************************)))++++++***)))***---000444...+++,,,,,,))))))+++,,,+++++++++***)))))))))************************))))))))))))))))))******************************++++++************++++++************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------------------------------,,,,,,---...............------------------------,,,,,,,,,,,,---------------------.........//////........................,,,,,,+++++++++++++++***+++***)))(((((()))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((000000000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////111000...------...000111......////////////000000////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000...///000111222111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,------......------,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------....................................////////////......///000000000000000//////000000111111111111...000222222222222444555222222222222222222222222222222222333333333333333111222333444444444444444000000111111111222222222333333333222222222111111111111111111111111111111000111333333111000111111000000000000000000000000////////////////////////........................,,,,,,,,,------------...------,,,,,,,,,,,,++++++------------............*********)))******+++,,,,,,,,,,,,+++++++++******************************)))+++,,,***)))***...222444...+++,,,,,,******,,,+++++++++***************************************))))))))))))************************************++++++************++++++************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((///000000000111111111222000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000////////////////////////////////////////////////000000////////////000000........./////////000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000000/////////000000000000111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,------......------,,,,,,+++++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------....................................////////////......///000000000000000000000111111111111222222000222333333333333444666111222333444444444444444222333444555555555444444333444555555666555444444000000111111111111111222333333333222222222111111111111111111111111111111...000222111000///000111000000000000000000000000////////////////////////........................,,,,,,,,,---------......------,,,,,,,,,,,,++++++...---------------,,,,,,******))))))***++++++,,,,,,,,,,,,+++++++++******************************)))+++,,,+++((()))///444444...+++,,,,,,******---***************+++++++++************************((()))))))))************************************,,,++++++******++++++,,,************************)))************+++++++++*********************************+++,,,,,,,,,---******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------...//////000++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((//////000000111111111222000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000///////////////////////////////////////////////////000111222222111000///............/////////000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,------......------,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------..................................../////////000...//////000000000000000111111111111111222222222///111222111000///111222...///111222333333333222///000222444444444222111222333444555555444333222222222222222333333333333333333333222222222111111111111111111111111111111---///111111/////////000000000000000000000000000////////////////////////........................,,,,,,,,,------.........---------,,,,,,,,,++++++---------,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++******************************)))+++---+++((()))///444444...+++,,,---++++++---))))))******+++++++++,,,************************(((((())))))*********+++************************,,,++++++******++++++,,,************************)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...///000000------------------------++++++++++++++++++++++++'''((()))+++++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))111111111111111111111111000000////////////000000000000000000000000000000////////////////////////111111000000//////......////////////////////////////////////////////////...///////////////......////////////////////////............////////////////////////////////////////////////////////////............////////////////////////////////////////////////000000000000////////////000000000000222111000///............//////.........---------........................------------------------///............---------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,...///...------...///............////////////000000000000000000000000111111111111111111111111000111111111111222222222111222222333333222222111111222222333333222222111444333333222222333333444333333333222222222111111333333222222111222222222333333333222222111111111111111111111000000000000//////............//////000000//////.........---........................---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************,,,,,,,,,++++++***************++++++++++++******((())))))))))))+++///222666...((())),,,+++************++++++++++++******+++++++++************)))************************((((((((()))******++++++************************+++++++++************))))))************++++++++++++++++++************)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************...---,,,,,,++++++++++++---------.........//////......///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................---......,,,)))''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''111111111111111111111111000000////////////000000000000000000000000000000////////////////////////000000000000//////......////////////////////////////////////////////////......////////////......////////////////////////............////////////////////////////////////////////////////////////............////////////.........................../////////000000000000.../////////000000000000333222111000//////////////////.........---------........................------------------------............------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---...//////---,,,---///............////////////////////////////////////111111111111111111111111000000111111111222222222111222222333333222222111222222333333333333222222444333333222222333333444333333333222222222111111333222222111111222222222333333333222222111111111111111111000000000//////////////////////////////000/////////.........---........................---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++******)))************************,,,,,,,,,+++++++++************++++++++++++******)))******))))))+++...111555---(((***,,,+++************++++++++++++******+++++++++************)))************************************))))))))))))************************+++++++++************))))))************++++++++++++++++++************)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************...---,,,+++++++++++++++,,,------------.........---.........,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................,,,---...,,,)))(((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''111111111111111111111111000000////////////000000000000000000000000000000////////////////////////000000000////////////...////////////////////////////////////////////////......///////////////...////////////////////////............////////////////////////////////////////////////////////////............////////////............................../////////000000000....../////////000000000333222111000000///000000...............---------........................------------------------............------------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,///000000///---,,,---...............////////////////////////////////////111111111111111111111111000000000111111111222222111222222333333222222111333333444444444444333333444333333222222333333444333333333222222222111111222222111111111222222333222222222222222111111111111111000000000000//////000000111222222111000000/////////...............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********************************,,,,,,,,,++++++++++++*********++++++++++++*********++++++***)))+++...111444---(((***,,,******+++******++++++++++++******+++++++++************)))************************,,,++++++***))))))((((((************************+++++++++************))))))************++++++++++++++++++************)))******************************++++++++++++******++++++++++++++++++++++++************************---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------+++,,,,,,+++******+++---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((111111111111111111111111000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---...//////////////////////////////////////////............////////////////////////////////////////////////////////////............////////////................................./////////000000........./////////000000111111000///////////////................................................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111111000---,,,,,,---............////////////////////////////////////111111111111111111111111000000000000111111111111111222222333333222222111333444444555555444444333444333333222222333333444333333333222222222111111111111111111111222222333222222222111111111111111111000000000///////////////111333444444333111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++******++++++++++++******+++++++++******+++...111222,,,)))+++,,,***)))+++******++++++++++++******+++++++++*********))))))************************+++++++++******)))))))))************************+++++++++*********))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************************************,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------+++---......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++******+++,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((000000000000000000000000000000////////////000000////////////////////////////////////////////////.............../////////////////////////////////////////////////////////------...///////////////////////////////////////............////////////////////////////////////////////////////////////............////////////....................................////////////............///////////////......------------...---.............................................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111111000...,,,---...............////////////........................000000000000000000000000//////000000000111111111111222222333333222222111333444444555555444444333444333333222222333333444333333333222222222111111111000000000111111222333111111111111111111111111000000000////////////...///000222333333222000///---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***************************++++++++++++++++++++++++******++++++++++++******+++++++++******+++///111000+++)))++++++))))))+++******++++++++++++******+++++++++*********))))))************************))))))******+++++++++,,,************************+++++++++*********))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************************************+++++++++******++++++,,,+++++++++,,,,,,,,,------+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------+++***)))***+++,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))000000000000000000000000000000////////////000000000000000000000000000000////////////////////////---............/////////////////////////////////////////////////////////,,,---...///000000000000////////////////////////............////////////////////////////////////////////////////////////............////////////------------------------------........./////////------........./////////------,,,,,,,,,,,,---------------.......................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111111000...---...///............////////////........................000000000000000000000000/////////000000000111111111222222333333222222111333333444444444444333333444333333222222333333444333333333222222222111111000000000000000111222333000000000111111111111111000000////////////......//////000111111000//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******++++++++++++*********++++++++++++---000333...******,,,+++((())),,,******++++++++++++******+++++++++************)))************************))))))******+++,,,,,,---************************+++++++++************))))))************++++++++++++++++++************)))******************************++++++++++++******************************************************+++************++++++,,,,,,,,,,,,,,,------------+++...000000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))000000000000000000000000000000////////////000000000000000000000000000000////////////////////////---------.........//////////////////////////////////////////////////////,,,---...///000000000000////////////////////////............////////////////////////////////////////////////////////////............////////////---------------------------------.........//////---------.........//////---------,,,,,,------...---------.........//////........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111000///...///000............////////////........................000000000000000000000000////////////000000000111111222222333333222222111222222333333333333222222444333333222222333333444333333333222222222111111////////////000111222333///000000000111111111222000000/////////.................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++******)))*********+++...222555,,,******,,,+++((((((,,,******++++++++++++******+++++++++************)))************************++++++++++++++++++++++++************************+++++++++************))))))************++++++++++++++++++************)))++++++++++++++++++++++++******++++++++++++*********************************************************************+++,,,,,,,,,------------.........,,,...111111000.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***000000000000000000000000000000////////////000000000000000000000000000000////////////////////////---------.........//////////////////////////////////////////////////////,,,---...///000000000000////////////////////////............/////////000////////////////////////////////////////////////............/////////000---------------------------------.........//////---------.........//////......---------......///---------.........//////........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000000//////000111............/////////000........................000000000000000000000000////////////000000000000222222222333333222222222111222222333333222222111444333333222222333333444333333333222222222111111////////////000111222333//////000000111111111222000/////////...............---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******++++++++++++******((()))******+++...333666+++******,,,+++((((((,,,******++++++++++++******+++++++++************)))************************------,,,++++++*********************************+++++++++************))))))************++++++++++++++++++************)))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******************************))))))***+++,,,,,,---------.........//////---///222222111/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////..........................................------////////////////////////////////////////////////........................000000//////.........---........................---------............///,,,...//////...------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////..................------............////////////////////////000000000000333333222111000///......111000/////////000222333222333555666666555333222222222222222222222222222222222111111111111222222000000000000000000000000///............//////000000000//////......------//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))---,,,'''///888333************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++)))((())),,,---+++)))))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................////////////////////////////////////////////////........................000/////////.........---........................---------............///---///000///...---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------..................////////////....................................////////////.../////////000000000000222222111111000/////////111000/////////000222222222333444555555444333222222222222222222222222222222111111000000111111222000000000000000000000000000000//////...////////////////////////.........//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))),,,,,,(((000888333************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++)))((()))+++---+++***))))))))))))************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................////////////////////////////////////////////////......................../////////.......................................---------............///...//////...------...000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......---............/////////....................................////////////....../////////000000000000000000000000000000000000000000///000111111222222333444555555444333222222222222222222222222222222111111000000111111222000000000000000000000000222111000000////////////.........///////////////...............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((,,,,,,)))111888222***************************************+++++++++))))))))))))))))))))))))))))))))))))***************)))))))))+++,,,+++***))))))))))))************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................---------...............////////////////////////////////////////////////........................................................................---------............///---......---,,,,,,...000........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,---------......---------.........//////---------...........................////////////........./////////000000////////////000000111111000000000000000111111222222222333333333333222222111111111111111111111111111111000000000000111111000000000000000000000000333333111000////////////------......//////000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++,,,)))222888111************************************************))))))))))))))))))))))))((()))))))))***************))))))***++++++++++++((()))))))))************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++************************************))))))))))))******((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((........................////////////////////////////////////////////////////////////////////////////////////////////////........................---------.........//////////////////////////////////////////////////////........................---------.......................................---------............///,,,------,,,++++++,,,...........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------............---------.........//////............////////////............////////////.........///000000111111///000000000111111111111111222222222222222222111111111111111111111111111111000000000000000000111000000000000000000000000333333111000////////////------......//////000000---.....................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++,,,***333888///************************************************))))))))))))))))))))))))((()))))))))************)))***************++++++((()))))))))************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((........................////////////////////////////////////////////////////////////////////////////////////////////////........................,,,,,,------.../////////////////////////////////////////////////////////........................---------------.................................---------............///***,,,......,,,+++,,,---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------------.........,,,,,,------.../////////............////////////------........./////////.........//////000000000//////000111111111111000111111111111111111111111111111111111111111111111111000000//////000000111000000000000000000000000222111000000////////////.........///////////////---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,'''***,,,+++444888...************************+++++++++***************))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------------------------------,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((........................////////////////////////////////////////////////////////////////////////////////////////////////........................,,,,,,------...//////000////////////////////////////////////////////////........................,,,,,,,,,------.................................---------............///***---000111000...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,,,,------...//////000............////////////---------.........//////......//////////////////...///000111222111111000111111000000000000111111111111111111111111111111000000////////////000000000000000000000000000000000000//////...////////////////////////.........---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,'''***,,,,,,444777---************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************(((***,,,+++))))))+++---))))))))))))************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------................................................,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((........................////////////////////////////////////////////////////////////////////////////////////////////////........................,,,,,,------...///000000////////////////////////////////////////////////........................,,,,,,,,,------.................................---------.........//////+++...222444222000...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000............/////////000---------.........//////////////////////////////...///000222222111111000111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000///............//////000000000//////.........------------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,'''***,,,---555888---************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))************(((***,,,+++))))))+++---))))))))))))************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------................................................,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))//////.........---------//////.........---------....................................////////////////////////////////////------------------------000000000000000000000000........................................................................------------------------,,,,,,,,,---------..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......///......------///000111000000000000000000000000111111222222222222111111////////////000000000000...///000111111222111111000000////////////000000000000000000000000000000////////////////////////000000//////.........---,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))***++++++++++++***++++++******************************************++++++++++++++++++++++++++++++*********************************************+++***)))...333222---+++*********))))))(((((())))))))))))************((())))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------//////...------------...------------------------++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''//////.........---------//////.........---------....................................////////////........................------------------------................................................................................................------------------------,,,,,,,,,---------..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,---------.........///......---...///000111////////////////////////000000111111111111000000.../////////000000000000//////000000111000000000000000////////////000000////////////////////////........................000/////////.........---,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***************************************************++++++++++++++++++++++++***************************************************+++***)))...333222---************)))))))))((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,++++++***))))))******))))))))))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------------...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''...............---------...............---------........................---............/////////........................------------------------------------------------------------------------------------------------........................------------------------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************************************************************++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------.........//////......------......///000/////////////////////////////////000000/////////....../////////000000000//////////////////......000//////......//////000////////////////////////......................../////////...............,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))***++++++++++++***************************************************++++++++++++++++++++++++***************************************************+++***)))...333222---************))))))))))))))))))))))))************************+++++++++,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++******)))*********)))))))))***************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++************++++++++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''........................................................................---------.........//////........................------------------------------------------------------------------------------------------------........................------------------------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************************************************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////------------......//////////////////////////////---......//////......---........./////////000000////////////...---,,,,,,/////////....../////////////////////////////////................................................------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******************+++++++++***************************************************************+++++++++***************************+++***)))...333222---*********)))))))))))))))((()))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***************+++************************))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,++++++************++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------........................------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''(((---.....................---.............................................------------....................................------------------------........................------------------------------------------------........................------------------------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........///,,,------.......................................------............------............////////////......///......---,,,+++//////............//////................................................---------...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++************************************************))))))*********+++++++++***************************+++***)))...333222---))))))))))))))))))******((()))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***************+++++++++++++++***************))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,++++++************++++++******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////......//////......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((---------...............---------.......................................,,,------------.........------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++************************************************************************))))))************))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---........................------............------------........./////////..................------///......------......///........................---------------------------------------............------------,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***)))))))))***++++++,,,,,,************************************************)))))))))***++++++,,,,,,***************************+++***)))...333222---))))))))))))************))))))))))))************************+++++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++************++++++***************************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,---...//////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((---------.........//////---------.........//////........................,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---.........------........................------............---------------.........//////---....../////////......///......------......///........................------------------------,,,,,,,,,------...............---------,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***((())))))***++++++,,,,,,************************************************((())))))***++++++,,,,,,***************************+++***)))...333222---((()))))))))************))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))***++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++************++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...***++++++,,,---...///000---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((---------.........//////---------.........//////........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******++++++++++++************************************************))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,........................---......//////......------------.........//////------...///000000000///.........------.................................------------------------,,,,,,,,,------..................------,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***((())))))***++++++,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,***************************+++***)))...333222---(((((())))))*********+++))))))))))))************((())))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,---//////000---...///000000...,,,+++------------------------+++++++++,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((////////////////////////........................------------------------------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++---.........---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++******)))---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******---,,,***)))))))))******************************+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))************************++++++******************************************************************---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------------++++++++++++------,,,,,,++++++,,,,,,---............................................................////////////000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((,,,111000,,,))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******+++*********))))))(((((()))************+++++++++))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((+++***)))(((((()))***+++************************************************++++++,,,,,,,,,,,,------------------------------------............------........................,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((................................................------------------------------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,***)))))))))******************************+++++++++*********))))))+++++++++*********))))))+++++++++*********))))))************************************************************************************************------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---..........................................---------------........./////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((,,,111000,,,))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******)))******************)))))))))((())))))*********+++++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))))),,,+++***))))))***+++,,,************************************************+++++++++,,,,,,,,,------------------------------------............------------------------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((........................------------------------------------------------------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++******,,,+++******)))*********************************+++++++++***************+++++++++***************+++++++++***************************************************************************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------///.........------,,,,,,,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***+++)))))),,,111000+++))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************************)))))))))))))))))))))*********++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,++++++++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,------------------------------............------------------------------,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((........................------------------------------------------------------------------------------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******++++++*********************************************************************************************************************************************************+++++++++************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...------------------------///......------,,,,,,+++++++++,,,,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))***************************+++***)))---111000+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++******************)))))))))))))))))))))))))))************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((........................------------------------------------------------------------------------------------------------------------------------,,,------......------,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************+++*********************************************************************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))************************)))*********---222000***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******))))))))))))))))))******(((((()))))))))*********((()))))))))************************************)))******+++++++++******)))******************)))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,+++++++++******))))))***++++++++++++******************************************+++++++++***************+++++++++***************+++++++++************************)))))))))***++++++,,,,,,*********************************************************+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************)))*********...222///***))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***,,,,,,+++******))))))))))))************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***((()))************)))(((************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******((()))***+++,,,++++++***************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++************************((())))))***++++++,,,,,,************************************************)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************************************++++++++++++++++++++++++************************(((******+++...222///)))))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''')))***,,,,,,,,,***)))((()))))))))************(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++)))***++++++++++++***)))************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,------......------,,,++++++,,,,,,,,,---------------------------------------------------------------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,---.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++*********))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***************************))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++************************((())))))***++++++,,,,,,************************************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((******+++///222///)))))))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''(((***,,,---,,,***)))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++***+++,,,------,,,+++***************************************************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++)))************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((()))---111111...***))))))))))))))))))))))))************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,------......///***+++,,,---............000///---,,,++++++,,,---************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++)))************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((()))---111111...***))))))))))))))))))))))))************************))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))************((())))))))))))*********************************,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++******++++++,,,------...+++,,,,,,------......///000///...,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++)))************+++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((()))---111111...***))))))))))))))))))))))))************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))*********************************,,,++++++++++++*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,))))))***++++++,,,,,,------,,,,,,,,,,,,...///000000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************))))))*********+++++++++++++++************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((()))---000111...***))))))))))))))))))))))))************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,************************++++++++++++************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,*********+++,,,,,,------...---,,,+++,,,...000111000///......---,,,,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************))))))*********+++++++++++++++************++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((()))---000111...***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,++++++,,,,,,---............---,,,+++,,,...000222////////////...---,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++)))************+++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************)))************+++++++++++++++************++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((()))---111111...***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))))))))*********************************+++************))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------...//////...------------///000111//////000//////...,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++)))************+++++++++************************************************************************))))))))))))))))))))))))************************************************************************************************************************************************)))************+++++++++++++++************++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((()))---111111...***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))************((())))))))))))*********************************************))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++***++++++,,,------......---------...//////000000//////000000///...---,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************)))************+++++++++++++++************++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((()))---111111...***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,************************************)))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,------,,,---...///000000000000///000000000000...---,,,************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,+++***))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))***+++,,,+++)))+++)))+++000111---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***)))(((''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---.../////////...***+++---......---+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++***))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++***)))(((+++)))+++000111---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************......------,,,+++++++++*********************************))))))((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------............---***+++---......---+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........---------------------,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++***************************************)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++++++++,,,,,,,,,,,,+++******)))*********))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***,,,------,,,***(((+++)))+++000111---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------------------------++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------.........---,,,,,,***+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---/////////......------,,,---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))******************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++***************+++))))))************))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***---222444444222000///+++)))+++000111---))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++++++++++++++++++++******************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------------,,,+++******+++,,,,,,,,,,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---/////////......------,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************(((((()))))))))***************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++***************++++++))))))************))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++111888<<<<<<999777777+++)))+++000111---))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************************************************++++++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---------,,,+++******++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........---------------,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************+++++++++************************((((((((()))))))))************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,++++++++++++************)))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***222;;;??????;;;999888+++)))+++000111---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++************************(((((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))*********************************************************+++++++++,,,,,,************************,,,,,,,,,+++++++++************))))))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((000:::>>><<<777333222+++)))+++000111---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************((((((((())))))*********)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++++++++***++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))******++++++++++++************************(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,************************,,,,,,,,,++++++***************))))))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%...888;;;888111---++++++)))+++000111---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***++++++*********))))))((((((************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++000666888666111,,,)))---***+++///000,,,)))***))))))************))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))((((((''''''(((((((((((())))))))))))******+++++++++******)))************************+++++++++++++++++++++++++++***((('''''''''((()))+++*********))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%&&&&&&'''((())))))&&&''')))***+++***((('''((((((((((((((((((((((((******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++************)))))))))(((************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***...222444222...***(((---***+++///000,,,)))***))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++******))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))******+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%&&&&&&'''(((((()))&&&''')))*********((('''(((((((((((((((((((((((())))))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************)))************+++++++++************************++++++++++++++++++++++++************************+++++++++***************************************+++++++++***************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((+++...///---***(((''',,,***,,,000000+++)))***))))))************))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***((((((((((((''''''''''''))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((((((&&&'''((()))***)))(((((((((((((((((((((((((((((()))))))))((((((((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************************************************************************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))************)))))))))))))))******************************************************************************+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((***++++++)))((('''(((+++***---111000+++(((***))))))************))))))((()))))))))******************************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************************************************************************************************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))***+++***(((((((((***)))***...222000***(((***))))))************))))))((()))))))))******************************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++)))************+++++++++***************************************************************************************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***)))(((***+++(((***///333000)))(((+++))))))************))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))))))))************''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++************************************************************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***++++++***)))***+++'''***000444000)))'''+++))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********)))((('''((((((((()))))))))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))++++++***))))))***'''***000444000)))'''+++))))))************))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************************************((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))(((((()))++++++,,,,,,,,,************************++++++++++++++++++++++++((())))))******((('''&&&&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))333666,,,***---***+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))))))))******************************************))))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))333666,,,***---)))************)))))))))(((''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++*********************************++++++++++++,,,************************************************************************************************+++++++++++++++*********))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***333666,,,***---)))************))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************************++++++++++++************************************************************************************************+++++++++***************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************************************++++++++++++************************************************************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***444666,,,)))---)))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++************************************************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************444666,,,))),,,((())))))))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************)))))))))************+++************************************************************************************************)))))))))***************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++444666+++))),,,((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******(((((()))))))))*********************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************))))))))))))************************************************************************************************************((()))))))))*********+++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************+++444666+++)))+++'''((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************))))))))))))************************************************************************************************************(((((())))))*********+++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++444666+++)))+++'''(((((())))))*********+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************++++++++++++++++++*********))))))************************************************************************++++++******************))))))))))))))))))))))))************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++///222111...***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******)))))))))(((((())))))******++++++************************************************+++*********))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************++++++++++++++++++*********))))))************************************************************************************************))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...222111---***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++************)))))))))))))))*********************************************************************)))))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************++++++++++++++++++***************************************************************************************************************))))))))))))))))))))))))************************************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***...111111---***)))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***************))))))))))))************************************************************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++***************************************************************************************************************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************************************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---111111---***)))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++++++++******))))))((((((*********************************************************)))))))))))))))((()))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,000000---***)))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************************************************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++***************+++++++++************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,000000---***)))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++))))))*********+++++++++************************************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++//////,,,***)))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++))))))******++++++++++++************************************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''+++//////,,,***)))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++++++++************)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,//////,,,))))))***'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))************************************))))))))))))************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,//////,,,))))))***'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))((((((((('''(((((()))))))))*********************************))))))))))))************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++***************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,//////,,,))))))***((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************+++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,//////,,,))))))***(((((())))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************************))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,//////,,,))))))***)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++***************************************************************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,//////,,,))))))***))))))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++************************************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,//////,,,))))))******)))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***'''''''''((((((((())))))************************))))))))))))************(((((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************))))))******++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,//////,,,))))))************)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******''''''''''''((((((((()))************************))))))))))))************'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((------------------------******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((...000---)))******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&------------------------......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((...000---)))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''------------------------222111///...,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((...000---)))******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''',,,,,,,,,,,,,,,,,,,,,,,,222111///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((...000---)))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((...000---)))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((...000---)))******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((++++++++++++++++++++++++++++++***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((...000---)))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((...000---)))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,,,,++++++******++++++,,,************************************************,,,+++++++++++++++++++++************************************************************************)))---...------000///,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......)))'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************)))))))))***+++++++++,,,...---+++*********++++++++++++++++++++++++++++++(((((())))))*********+++******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++************************************************************************))),,,...,,,,,,...---***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......)))'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,+++*********++++++++++++++++++++++++++++++))))))))))))*********+++******))))))(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,++++++***++++++,,,++++++******++++++,,,************************************************************************************************************************************************)))---...++++++---,,,(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......)))'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***---//////---+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---,,,+++*********++++++************************)))))))))******************))))))))))))(((((((((***)))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,+++*********,,,++++++******++++++,,,************************************************)))))))))))))))*********************************************************************************+++...///,,,,,,---,,,(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++......)))'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++------,,,+++******++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,++++++++++++,,,++++++******++++++,,,************************************************(((((()))))))))*********************************************************************************,,,000000...---///---***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++......)))'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------------------------,,,,,,,,,++++++******++++++++++++++++++++++++************************+++++++++***************))))))))))))************))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,,,,+++,,,,,,,,,++++++******++++++,,,************************************************((())))))******+++++++++************************************************************************,,,000111......000///+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......)))'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((('''''')))***+++************++++++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------............------------------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,,,,------,,,++++++******++++++,,,************************************************))))))******+++,,,,,,---************************************************************************+++...///......000///,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......)))'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************************++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---......,,,++++++++++++++++++,,,************************************************))))))***+++,,,,,,------************************************************************************)))---...------000///,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......)))'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((+++------,,,***))))))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++------------------------,,,,,,,,,++++++*********))))))******++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++******))))))***++++++)))((()))***,,,,,,)))&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((222///+++))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++*********))))))((((((******++++++,,,---------+++++++++++++++***)))(((***+++,,,,,,------,,,,,,******++++++,,,,,,------)))***+++,,,,,,---,,,,,,,,,,,,---...//////000000,,,,,,,,,---------------++++++++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))***++++++,,,+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))111...+++))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++*********))))))))))))+++++++++*********************+++,,,,,,,,,,,,+++******++++++++++++************+++,,,,,,---......---......///////////////------------...////////////...------,,,,,,,,,---------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***+++++++++************)))(((''''''***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))000---***(((((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,***************)))))))))++++++*********************++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++***+++,,,---...///000111............---------------------,,,,,,---------...---,,,++++++,,,---......---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++,,,---...---+++)))(((''')))******((((((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********///,,,)))''''''(((((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,************************))))))***++++++,,,------+++++++++,,,++++++******,,,---...//////000000000///000111333444666777777444444333222111111000000111000///...------......,,,,,,+++***+++,,,...000,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))+++---//////...---,,,,,,...111111///,,,)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++///,,,)))'''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,***************+++++++++)))*********++++++,,,,,,)))***+++---///000000000111222444666777999999:::<<<<<<>>>???AAABBBCCCDDDEEEDDDBBBAAA@@@???@@@@@@<<<:::888666444444444444111000...---,,,------...***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************************************++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''***---000111222222444444555666555111***%%%************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,///,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---111555888<<<>>>???BBBCCCEEEGGGIIIJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPQQQOOONNNLLLKKKKKKLLLLLLHHHFFFCCC@@@>>>=========;;;:::888666333111///---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))+++---...000000111///...111666555000***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,---///---***((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,*********++++++,,,,,,,,,......000111333555666777999;;;>>>BBBFFFIIIKKKLLLOOOPPPQQQSSSTTTTTTTTTTTTQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQOOOOOOOOOPPPQQQOOOMMMIIIEEEBBBAAABBBBBBBBBBBBBBBAAA>>>;;;888666222222111//////.........------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++***))))))******+++((($$$"""(((333888555000************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---000---***)))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,*********++++++,,,,,,,,,---///333777<<>>BBBHHHOOOSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQGGGHHHGGGFFFCCCBBBCCCEEEIIIHHHGGGIIINNNPPPPPPOOORRRUUUWWWXXXWWWUUUUUUTTTUUUWWWVVVOOOKKKKKKIIIFFF<<<>>>@@@BBBCCCEEEGGGIIICCCAAA>>>:::777555444333///...,,,++++++,,,...//////...+++******+++---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************************************************************************************************************************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++...222...,,,)))((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((()))+++------+++)))((())))))((('''***)))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))************))))))************))))))((())))))***************))))))((()))************(((+++...111555999>>>BBBJJJKKKMMMRRRVVVXXXVVVTTTZZZWWWTTTPPPMMMJJJIIIHHHCCCDDDDDDDDDBBBBBBCCCEEE???===<<<>>>AAAEEEFFFEEEDDDEEEHHHKKKNNNQQQTTTVVVWWWZZZZZZUUUSSSSSSRRROOOLLLKKKIIIFFFDDDCCCDDDEEEFFFDDDAAA>>>;;;999888777555333111...---------...------------------------++++++++++++++++++++++++************************))))))*********++++++++++++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************************************************************************************************************))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((''''''***,,,111...***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((())),,,...---+++)))((()))))))))'''))))))))))))))))))******************))))))))))))************))))))))))))))))))))))))************))))))************))))))(((((()))******++++++,,,---,,,,,,+++,,,---...///222555;;;@@@EEEIIINNNQQQRRRRRRTTTWWWZZZ[[[YYYWWWYYYWWWTTTRRRPPPOOOPPPPPPQQQRRRSSSRRRPPPPPPQQQRRRKKKIIIFFFEEEFFFFFFFFFEEEGGGHHHIIILLLPPPUUUYYY\\\UUUXXXYYYVVVUUUVVVUUUQQQOOOMMMIIIEEEBBBBBBCCCCCCFFFEEEDDDBBBAAAAAAAAAAAA<<<;;;888555222///...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++************)))((())))))******))))))(((((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((((((((((((((())))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++++++++************************************************************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&''')))+++333///***(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))((((((''''''*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,///,,,***)))((()))***)))((()))))))))))))))******************)))))))))))))))++++++******))))))((((((((()))))))))************))))))************)))))))))))))))))))))******+++---------...///111555888@@@DDDJJJNNNPPPSSSUUUVVVSSSUUUWWWZZZ\\\]]]]]]\\\[[[ZZZYYYXXXYYY\\\^^^```___```aaa```]]]\\\\\\]]]ZZZZZZYYYYYYYYYXXXWWWVVVQQQPPPOOOOOOQQQSSSTTTUUUXXXZZZZZZXXXXXXYYYWWWRRRPPPMMMIIIGGGEEEDDDCCCBBB???@@@@@@AAACCCDDDEEEFFFAAA@@@>>>;;;888555222111------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++++++++++++++*********)))))))))))))))******))))))))))))))))))******)))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************************************************************************************************************************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((()))+++---333///***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))((((((''''''))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***---000,,,***(((((()))***)))((((((((())))))************))))))))))))))))))******++++++******))))))((((((((()))))))))************))))))************))))))******)))((((((((()))***&&&))),,,///333999@@@EEEIIILLLQQQSSSTTTTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\\\\___]]][[[ZZZZZZZZZ\\\\\\ZZZ\\\^^^^^^\\\[[[[[[\\\ZZZ\\\^^^`````````______\\\ZZZWWWWWWXXXXXXWWWVVVZZZ[[[ZZZXXXYYY[[[XXXRRRTTTRRROOOMMMLLLJJJFFFCCC>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA>>><<<999777222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))))))))************))))))))))))************))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,************************************************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************************************************************************************************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))************,,,...000---)))((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***))))))+++...000+++***(((((()))******)))((((((((()))******++++++))))))))))))************************))))))))))))))))))))))))************))))))************))))))+++***)))((((((***+++,,,)))---444999>>>EEENNNTTTMMMPPPTTTUUUUUUTTTTTTUUUPPPRRRSSSRRRPPPOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQVVVXXX\\\]]]]]]]]]^^^___]]]^^^^^^\\\YYYWWWWWWWWWYYYUUUQQQPPPRRRSSSSSSQQQLLLMMMKKKJJJNNNSSSRRRMMMMMMJJJIIIKKKNNNOOONNNKKKJJJJJJJJJJJJIIIHHHFFFFFFDDDEEEFFFFFFDDDBBB???===777555111...,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++++++++************))))))******++++++******))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,************************************************************************'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************************************************************************************************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************+++---,,,***(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********+++...111+++)))(((((()))******)))'''(((((()))******++++++((()))))))))************)))))))))))))))*********))))))))))))************))))))************))))))***)))))))))+++---000222444999???CCCEEEHHHNNNTTTLLLNNNPPPOOONNNLLLKKKLLLDDDEEEFFFEEEBBBAAABBBCCC===@@@DDDHHHMMMPPPRRRSSSYYY\\\^^^___^^^]]]\\\]]]ZZZYYYWWWTTTRRRUUU[[[```]]]UUUJJJDDDDDDEEEEEEDDDDDDDDDDDDEEENNNWWWYYYVVVNNNIIIEEEEEEIIIMMMNNNMMMOOOOOOPPPOOOOOOMMMLLLKKKEEEGGGHHHIIIHHHEEEBBB@@@;;;:::777444111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************))))))******++++++******))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,************************************************************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************************************************************************************************************************************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++***)))'''(((***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********,,,///111+++)))((((((***+++***)))'''(((((()))***+++++++++(((((())))))*********+++(((((())))))******++++++))))))))))))************))))))************)))))))))))))))***---111555777;;;???CCCCCC@@@???BBBEEEFFFFFFFFFCCC@@@===;;;;;;<<<>>>@@@@@@>>>>>>@@@CCCFFFIIINNNTTTXXX[[[\\\]]]XXXZZZ[[[YYYVVVRRRPPPOOOHHHHHHIIIKKKQQQ^^^nnnzzzxxxggg[[[VVVUUUUUUTTTNNNOOOOOOTTT___mmmrrrpppddd[[[OOOGGGFFFFFFEEEDDDEEEGGGHHHJJJKKKKKKKKKJJJGGGHHHJJJKKKJJJFFFCCC@@@======<<<999666333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))555333111///------------............---,,,,,,+++111000...---,,,,,,---------------,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))(((&&&'''((('''%%%''',,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))******)))***,,,111444************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))((()))***,,,+++***---333999>>>@@@???<<<666222111333777:::777:::===AAADDDEEEEEEEEEIIIHHHEEECCCFFFMMMSSSUUUSSSSSSUUUZZZ^^^]]][[[[[[[[[RRRJJJIIILLLNNNNNNNNNKKKMMMNNNSSSccc|||vvvqqqrrruuusssuuuvvvyyy~~~~~~{{{pppddd```ccceeeaaa[[[\\\```]]]SSSJJJIIILLLMMMJJJDDDEEEMMMQQQLLLGGGEEEBBB@@@===<<<;;;888555333---------,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))EEECCC@@@===999777555444111000...---,,,---...///------......------,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))************************(((***+++***)))((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))((())))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***,,,((('''((()))((()))---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))******)))))),,,000444************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,,,,***)))))))))...000222444666888::::::555555555777999===@@@BBBJJJMMMQQQTTTUUUTTTRRRPPPLLLKKKJJJMMMTTTZZZZZZWWW]]]YYYVVVUUUTTTQQQMMMJJJBBBLLL\\\jjjooolllfffbbbWWWaaalllwww}}}vvvwww}}}~~~qqqooollljjjllluuupppccc^^^NNN???<<>>>>>>>>===:::777333111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((\\\\\\\\\\\\\\\[[[ZZZZZZUUUUUUTTTSSSQQQNNNKKKJJJ@@@<<<777222...------...............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++***************+++++++++***************************+++,,,+++*********,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,+++%%%###'''+++******,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((+++///333************))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,...111666>>>GGGMMMNNNQQQTTTUUUVVVYYY]]]aaa]]]^^^^^^^^^^^^^^^^^^^^^RRRPPPMMMMMMRRRZZZccciiiaaa___^^^ZZZPPPIIIQQQ___tttvvvqqqggghhhwww}}}tttkkkppp||||||lllXXXHHH???:::;;;<<<===<<<:::777555///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTUUUUUUMMMJJJFFF@@@:::555111///............------------,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++***************************+++,,,,,,******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***&&&$$$%%%***+++******---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((+++///222************))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++000666===CCCIIIOOOSSSUUUVVVWWWYYY[[[]]]___```___```aaaaaaaaa___^^^\\\PPPQQQTTTWWW[[[___aaaccc[[[WWWWWWZZZWWWWWWeeewwwrrriiirrryyylllkkkhhheeedddiiirrrzzz~~~sssgggjjjwww}}}xxx}}}uuucccQQQFFFGGGEEEBBB@@@===;;;:::999333111000...---------...------------------------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ZZZZZZXXXXXXXXXYYYZZZ[[[[[[YYYVVVTTTSSSTTTWWWXXXXXXVVVSSSNNNGGG>>>777333//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,))))))******++++++++++++***************************+++,,,,,,******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))((((((***---+++''''''***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((('''(((***///222************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,333===FFFLLLPPPSSSUUUYYYXXXYYY[[[]]]^^^]]][[[]]]^^^```aaa```\\\XXXUUUUUUZZZ```eeefffbbb]]]YYYYYYSSSTTT^^^dddjjj{{{ppplll~~~zzzuuunnnlllpppnnn___OOOHHHHHHHHHGGGFFFHHHJJJMMMNNNPPPXXX\\\SSSFFFGGGRRRNNNSSS]]]jjjuuu{{{}}}}}}{{{~~~wwwggg]]][[[\\\]]]]]]XXXQQQIIICCC@@@???@@@666555222000...---------------------------------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))YYYMMMIIISSSYYYWWWVVVZZZSSSWWWWWWTTTTTTXXXXXXUUUVVVUUUVVVWWWVVVPPPEEE===:::777333///---...///111...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,,,,+++)))((()))*********************************************************++++++++++++******)))************+++++++++))))))************))))))))))))))))))))))))))))))************************************************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++---...))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************)))(((***---///...---999AAAJJJPPPQQQSSSWWWZZZZZZZZZZZZZZZ[[[\\\]]]^^^eeeaaaaaaffffff```\\\]]]___cccddd```\\\YYYSSSMMMLLLYYYaaaaaahhhzzz|||uuusssnnnhhhVVVPPPJJJIIIKKKKKKEEE@@@EEE@@@@@@FFFIIIFFFCCCCCCFFFIIILLLLLLFFF@@@===;;;EEE???AAANNNWWWWWWYYY___XXXWWWZZZbbbjjjssszzzmmmiiikkkooorrryyy|||kkkWWWXXXYYYLLLBBB;;;555333000,,,,,,///...///000000---++++++***---,,,,,,++++++*********+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))```XXXWWW^^^^^^TTTMMMNNNOOOPPPSSSVVVXXXYYYXXXWWWWWWUUUUUUUUUVVVUUUQQQNNNFFFCCC>>>888333...,,,+++////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,+++)))((()))*********************************************************++++++++++++******)))************+++++++++))))))************))))))))))))))))))))))))))))))************************************************************************+++***)))(((((()))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++---...))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++++++++...333888EEEKKKQQQSSSRRRRRRTTTWWW[[[\\\\\\\\\\\\]]]]]]]]]ddd``````eeegggcccbbbcccccceeeddd\\\WWWUUURRRNNN]]]^^^^^^dddzzz~~~qqq```TTTOOOIIICCCEEEBBBBBBEEEKKKOOOOOONNNUUUXXX\\\```bbbdddeeeeeeccccccaaaZZZRRRPPPSSSWWWOOOPPPWWW___^^^UUUKKKFFFMMMEEEBBBFFFNNNYYYhhhvvvyyyrrrrrr}}}dddPPPDDD999666777333///,,,,,,------,,,,,,,,,---...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))}}}|||nnnbbb```ZZZPPPLLLRRRVVVSSSQQQTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQOOOJJJDDD===555///,,,...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,+++)))))))))+++******************************************************++++++++++++******)))************+++++++++))))))************))))))))))))))))))))))))))))))************************************************************************+++***))))))))))))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***))))))))))))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++---...))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++***---...,,,+++000<<>>AAA===CCCIIIOOOXXXbbbeeecccxxx~~~wwwqqqoooyyy~~~vvvzzz}}}hhhooossspppiiieeeeeegggbbbfffeee^^^YYY\\\aaacccttt}}}}}}~~~ggg^^^RRRHHHEEEDDD@@@<<<:::111000......//////---+++,,,,,,,,,------......///,,,------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))rrrwwwpppfffXXXOOOMMMOOORRRTTTRRRSSSTTTUUUSSSPPPMMMJJJHHHDDD===666111...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))+++,,,******************************************************++++++++++++******)))************+++++++++))))))************))))))******************************************************************************************************+++,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************+++,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++---...))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********++++++++++++,,,+++...555@@@KKKRRRTTTTTTWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^```bbbdddeeeeeeeeeccceeedddaaa___^^^XXXRRRSSSgggvvvrrrfffeeeppp|||wwwfffQQQJJJBBB======@@@CCCFFFKKKSSS\\\eeeqqq|||~~~|||{{{yyyuuurrrtttyyy}}}zzzoooaaalllttttttttt}}}nnn]]]UUUQQQMMMXXXfff{{{sss___^^^```bbb[[[LLL>>>888444111......///000...+++------..................---------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))hhhooovvvuuurrrrrrwww{{{nnnaaa\\\XXXSSSNNNSSSSSSSSSRRRRRRQQQPPPOOOPPPMMMHHHBBB;;;555111///........................------------------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,******************************************************++++++++++++******)))************+++++++++))))))************))))))***************************************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++---...))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,222888BBBKKKQQQUUUWWWXXXXXXWWWXXXYYY[[[\\\]]]\\\aaaaaaaaabbbbbbccccccdddbbbccc```\\\]]]cccdddaaaeeeqqqvvvlllcccnnnmmmUUUGGG>>><<<;;;BBBOOO^^^hhhkkk{{{|||{{{zzz}}}|||}}}zzzllleeekkkuuu}}}xxxkkk^^^TTTPPPUUU^^^jjjwwwssstttyyy}}}vvvfffWWWPPPEEE===555000000111///---/////////...............---------...------,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))```bbb```XXXQQQQQQWWW\\\^^^www{{{xxxrrreeeZZZQQQQQQPPPPPPPPPQQQRRRSSSPPPOOONNNJJJEEE>>>888444........................------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++---******************************************************++++++++++++******)))************+++++++++))))))************))))))***************************************************************************************************+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++---...))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,888AAALLLRRRSSSTTTWWW[[[UUUVVVWWWZZZ]]]___```___ddddddcccbbbaaaaaaaaabbb``````\\\XXX]]]iiipppppprrrzzznnnPPPAAA>>>@@@@@@CCCQQQjjj|||yyy|||ooocccZZZPPPRRRaaayyyzzz~~~}}}XXXMMM???555222111000///000000//////......------------......------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))ggg\\\PPPHHHIIILLLOOOPPPPPP^^^ooo{{{xxxkkkdddVVVJJJHHHMMMQQQPPPRRRQQQPPPMMMIIIEEEAAA???777555222000000///,,,***000...,,,,,,---/////////******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************)))************+++++++++******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************************************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************************************************************,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))''')))---,,,((())))))))))))))))))))))))))))))))))))******************)))(((((((((((((((''')))+++++++++---222777AAAGGGOOOUUUXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^aaabbbfffggggggdddbbbcccdddddd]]]VVVPPPVVVmmm}}}mmmkkkWWWAAA:::DDDGGGGGGQQQlllyyynnnggglllqqqrrrooommmoooqqqqqqtttxxxyyyyyy{{{}}}sssmmmeeeaaalll|||vvvjjjuuucccEEE<<<999000---333000000111000///...///000........................++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppjjjaaaYYYTTTSSSSSSTTTQQQZZZdddgggeeeeeegggiiilllyyy~~~gggSSSMMMPPPQQQNNNNNNNNNNNNPPPPPPNNNJJJFFF???<<<666111///...///000///---,,,+++,,,---,,,+++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************)))************+++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************************++++++++++++************************)))))))))***+++++++++,,,************************************************************************,,,,,,+++******+++,,,,,,************************************************+++*********))))))))))))******************************))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''((()))***+++'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))''')))---,,,)))))))))))))))))))))))))))))))))))))))******************)))))))))***++++++************---333:::???HHHLLLRRRWWWXXXXXXXXXYYYZZZYYYYYYYYY[[[^^^```bbbcccccccccdddeeeddd___ZZZMMMPPPZZZgggqqqtttvvvyyyrrrjjjXXXLLLLLLGGGFFFQQQ\\\\\\fff~~~pppfffaaa]]]\\\YYY___eeegggdddbbbbbbcccffffffeeebbb^^^\\\[[[[[[UUUXXX[[[\\\]]]```ffflll|||wwwhhh```aaatttwwwuuuyyy}}}zzzuuussszzz___NNNAAA444000333000111111111000000000000........................++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ttttttrrrnnnhhhffffffhhhjjjjjjggg```WWWQQQRRRUUUYYYhhh{{{wwwgggaaa```\\\UUUVVVRRRNNNNNNPPPPPPKKKFFFLLLHHHAAA888111///000222///...,,,,,,------,,,***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************)))************+++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************************)))))))))******************************))))))))))))******************************))))))******************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))***+++((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''))))))''')))------)))))))))))))))))))))))))))))))))))))))************************+++,,,---...---+++)))+++333<<>>:::444000...------,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************************)))************+++++++++************************************************))))))))))))************------------------------************************************************************************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++******))))))************************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++'''(((((()))******++++++))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++******'''(((((())))))))))))((((((((((((((())))))))))))************************'''))))))(((+++000000,,,************************))))))))))))************))))))***+++---...000111111888BBBJJJOOOQQQRRRRRRTTTWWWZZZ\\\\\\\\\]]]^^^^^^___```aaabbbbbbbbbbbb___VVVOOOMMMLLLVVVrrrxxx]]]LLL<<<888===GGGUUUbbbzzznnnhhhwwwyyykkkccc```bbbeeejjjqqqyyy{{{rrrkkkfffiiiooorrriii]]]WWWZZZaaaiiilllyyy~~~tttuuugggaaajjjvvvtttfffYYYWWWlllzzzzzz}}}|||ggg[[[III;;;444111///---........................++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))eee^^^___pppwwwqqqvvvxxxxxx|||vvvwwwoooooorrr{{{|||ooovvv~~~[[[SSSKKKJJJPPPRRROOOIIIIIICCC;;;555111///...---,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************)))************+++++++++************************************************))))))))))))************++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++///...---,,,***)))((((((************************))))))))))))************))))))))))))))))))))))))(((((())))))************'''(((((()))***+++++++++))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++******''''''((())))))***))))))(((((((((((())))))))))))************************'''))))))(((+++000000---************************))))))))))))************'''((())),,,///222444666777>>>HHHNNNQQQQQQSSSUUUVVVYYY]]]^^^^^^]]]]]]]]][[[]]]___aaabbbbbbaaaaaa]]]QQQIIILLLTTTeeeuuuYYYDDD===:::@@@IIISSSdddrrrvvvwwwkkkaaacccnnn{{{pppiiiccc```dddmmmyyysssmmmooommmhhhbbb^^^^^^___aaabbb```___lllxxxqqqpppxxxjjjaaa]]]mmm|||dddOOOAAA999222///........................++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))bbbhhhvvvxxxkkkbbbYYY[[[lll~~~~~~xxxyyyvvvmmmaaaqqqnnnTTTIIIIIIKKKMMMNNNHHHLLLIII???666333///***,,,...///...+++***---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++***))))))+++,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,---...,,,+++++++++*********+++,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******************)))---,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,+++)))++++++++++++++++++++++++000---++++++------+++)))------...///...---,,,+++,,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,------------,,,,,,************++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++******))))))))))))******************************))))))))))))************************************))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******(((***//////,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))+++,,,,,,---111777<<>>>>>>>>888999;;;<<<===<<<<<<;;;:::===>>>>>><<<===BBBEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEEEEEEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIEEEDDDCCCBBBBBBBBBCCCDDDAAA@@@???>>>>>>???@@@AAA999999:::::::::;;;;;;;;;666666444333111///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))************************************))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******(((***//////,,,******************************************++++++)))***...666@@@IIINNNQQQPPPRRRVVVWWWXXXZZZ\\\^^^]]]^^^___aaabbbbbbbbbbbbaaaZZZWWWVVVTTT[[[wwwrrr^^^LLLCCC:::>>>SSStttvvvhhh]]]]]]eeetttvvvnnnkkkiiidddaaadddjjjkkkeee^^^___ZZZXXXZZZZZZWWWVVVWWWWWWZZZ[[[[[[^^^cccccc___eeeaaa\\\[[[aaajjjsssxxx}}}||||||xxxwwwwwwwwwqqqxxxzzznnnhhheeebbbTTTGGG999333111///...///........................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************(((((()))************)))ooowww~~~wwwqqqqqquuuwww~~~~~~vvvlllaaaXXXUUUXXX___mmmqqqhhhYYYPPPYYYnnn~~~~~~~~~zzzxxxxxxsssmmmnnnnnnxxxlllUUUJJJIIIIIIKKKNNNKKKHHHCCC;;;444000///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++******,,,000222222111,,,,,,---...////////////------...///000111111222.........///000111111111000/////////000000///---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,---...///111222333444000000222444666888::::::<<<===@@@BBBDDDDDDDDDCCCCCCEEEGGGJJJLLLLLLLLLKKKFFFGGGJJJKKKLLLLLLKKKJJJKKKMMMNNNLLLIIIIIIMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQSSSRRRQQQPPPRRRTTTUUUUUUUUUUUUTTTRRRQQQPPPSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRPPPPPPPPPQQQSSSTTTQQQPPPOOONNNNNNOOOPPPQQQHHHHHHHHHIIIIIIIIIJJJJJJDDDCCCBBB@@@===;;;999888666555555444333222111111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******(((***//////,,,************************)))))))))***+++++++++,,,+++...555???IIIOOOQQQQQQSSSUUUXXXYYYZZZ[[[]]]___\\\^^^```cccdddcccbbbaaa\\\UUUYYYgggpppvvvoooWWWFFF=========GGGeeeoooaaa\\\jjj{{{ssslllhhhbbbYYYUUUWWWXXXXXXZZZ]]]aaabbbaaa___ccc```bbbhhhkkkjjjjjjlllllloooooooooqqqrrrnnnhhhiiiddd^^^\\\___dddhhhjjjkkklllqqqwww{{{zzzzzzyyyttt{{{}}}mmmjjjyyy|||~~~mmm[[[GGG;;;555111//////........................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************'''((()))***+++******)))xxxzzzxxxqqqhhheeekkkrrryyy~~~tttnnniiifffjjjbbb[[[dddqqq[[[NNNVVVmmm~~~~~~||||||yyytttlllnnnwwwxxxjjj]]]UUUNNNHHHGGGKKKMMMMMMKKKCCC:::333000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++))))))******++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,+++---///000000///((((((***+++,,,---------+++,,,---...///111222222...//////000111222222333///......///111222111///++++++*********+++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------+++,,,...111444666888999>>>???AAACCCFFFHHHJJJKKKJJJLLLNNNQQQSSSSSSSSSRRRPPPQQQTTTVVVWWWVVVUUUUUUQQQRRRUUUWWWWWWWWWVVVUUUTTTVVVUUUPPPJJJHHHJJJNNNWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYYXXXVVVVVVXXXZZZ\\\\\\]]]\\\[[[YYYWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZYYYXXXWWWXXXYYY[[[]]]VVVUUUSSSRRRRRRSSSUUUVVVSSSSSSTTTTTTTTTUUUUUUUUUNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@???888777777666555444333333------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******(((***//////,,,************************(((((()))***+++,,,,,,---...111999EEEOOOTTTTTTQQQWWWXXXZZZ[[[[[[\\\^^^```[[[^^^aaadddeeedddbbb```XXXSSS^^^yyyuuu```NNNFFF:::@@@EEEQQQrrr{{{llleeemmmyyykkkdddfff^^^XXXVVVRRRNNNOOOUUUTTTZZZaaagggkkkrrrzzz}}}}}}~~~|||yyyxxxwwwssslllfff```^^^___ccchhhppp}}}~~~}}}{{{}}}}}}vvvtttzzzwwwggg___hhh~~~~~~iiiQQQAAA999222//////////////////////////////,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,************************'''((()))+++++++++***)))ZZZ```bbb^^^]]]eeeqqqxxxqqq~~~~~~~~~~~~ssskkkrrrttt```YYY\\\cccooozzzyyy|||tttuuuyyyzzz{{{mmmccc]]]RRRGGGKKKPPPRRRMMMBBB777000...---///000///+++***,,,...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++,,,,,,---...//////////////////////////////222222333333333222000///---......---+++******+++,,,,,,,,,,,,------.........---,,,++++++,,,---...---...///000222333444555666888<<<@@@EEEIIIKKKMMMLLLMMMNNNNNNOOOOOONNNNNNQQQRRRUUUWWWXXXWWWVVVVVVXXXXXXYYYYYYYYYXXXWWWVVVYYYXXXXXXWWWWWWVVVVVVUUUSSSRRRPPPOOONNNPPPQQQSSSWWWWWWXXXYYY[[[\\\\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZVVVUUUTTTRRRRRRRRRSSSSSSXXXWWWVVVWWWXXXXXXVVVTTTQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUXXXXXXWWWUUUUUUTTTUUUUUURRRRRRPPPOOONNNMMMMMMMMMGGGHHHIIIHHHEEEAAA<<<999777666444222000//////...------------------------......//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))************************************************************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))+++///...))))))))))))))))))))))))))))))***,,,---,,,++++++,,,000999DDDMMMQQQRRRTTTUUUXXXWWWXXXZZZ]]]______]]]``````aaacccdddccc___[[[OOOYYYsssxxxsssjjjVVVDDD<<>>>>>AAABBBCCCFFFGGGIIIJJJJJJMMMMMMMMMMMMLLLLLLKKKJJJLLLNNNRRRUUUWWWXXXXXXXXXZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVSSSPPPMMMJJJHHHGGGKKKKKKJJJJJJJJJLLLMMMNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWHHHGGGFFFEEEEEEFFFFFFGGGNNNNNNNNNOOOQQQQQQOOOMMMKKKKKKKKKKKKNNNQQQTTTWWWZZZ[[[\\\]]]\\\[[[YYYXXXYYYXXXVVVUUUSSSRRRQQQQQQVVVUUUTTTTTTTTTTTTTTTTTTNNNOOOPPPPPPNNNKKKGGGDDDEEEDDDBBB???<<<:::888888333333222000///...---,,,---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++*********)))************************************************************************))))))))))))))))))))))))+++++++++*********))))))************************)))))))))))))))))))))))))))++++++***,,,///...******************************+++,,,,,,++++++---...555===HHHPPPSSSTTTVVVWWWWWWXXXZZZ[[[\\\]]]]]]^^^cccaaa```______^^^[[[XXXQQQbbbrrrwww{{{nnncccWWWFFF<<<===EEENNN[[[hhhvvvzzzjjjYYYTTTUUUWWWuuu}}}oooaaa[[[XXXUUUTTTVVVTTTVVVZZZ```iiitttwwwpppqqquuuxxxzzz~~~zzztttxxx~~~|||vvvsss~~~zzzssssssyyytttmmmvvv|||wwwoookkkuuuuuufffTTT@@@333//////000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))fffiiihhhbbbaaahhhrrrxxx~~~}}}wwwmmmggghhhjjjjjjkkkzzz}}}nnneeeggg^^^\\\iii|||oooiiibbb___dddmmmwww|||yyyooouuupppPPPIIIDDDFFFKKKJJJAAA777000///...---...///...---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,+++******)))+++,,,+++******+++,,,...---***))))))+++...000222333666:::===???@@@@@@IIIHHHFFFEEEDDDEEEEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDIIIIIIHHHHHHGGGEEEDDDCCCFFFHHHMMMRRRVVVYYY[[[\\\\\\[[[ZZZXXXXXXXXXXXXYYYXXXVVVSSSNNNIIIEEEAAA???EEEFFFGGGHHHIIIJJJJJJJJJDDDDDDCCCCCCDDDGGGIIIKKKKKKLLLLLLMMMOOOPPPPPPQQQMMMMMMMMMMMMMMMMMMMMMMMM??????>>>=========>>>>>>CCCDDDFFFIIILLLMMMLLLJJJFFFDDDBBBAAABBBEEEHHHKKKPPPRRRVVVYYY[[[ZZZYYYXXXUUUTTTSSSQQQOOOMMMLLLKKKPPPPPPPPPPPPQQQRRRSSSTTTSSSTTTUUUUUUTTTQQQOOOMMMNNNMMMKKKHHHFFFDDDBBBAAA>>>===;;;888555222000//////...---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************))))))))))))))))))))))))+++++++++***************************************)))))))))))))))))))))))))))++++++***,,,///...***************************+++,,,+++******,,,///222===DDDMMMTTTVVVWWWXXXZZZWWWZZZ]]]]]]\\\[[[]]]___bbbccccccaaa]]]YYYXXXWWWeeelllqqqtttvvvaaaQQQCCC:::===FFFLLLYYYgggrrr{{{~~~iiiUUULLLRRR[[[qqqlllYYYUUUTTTVVVVVVTTTUUUXXX^^^gggvvv{{{uuurrrttt{{{vvvtttyyy|||zzzzzz~~~~~~|||tttooosssvvvsssrrrrrrlllfffmmmyyyzzzeeeJJJ555111111111000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))zzzzzz~~~nnn___XXXYYY^^^```yyyvvvjjjkkkxxxsssbbbTTTRRR\\\mmmyyy{{{{{{~~~rrrvvvzzzvvvZZZPPPGGGFFFKKKLLLEEE===:::555///---...///...---........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,......---,,,+++,,,---++++++---///333777:::<<<@@@BBBFFFJJJMMMMMMMMMMMMKKKJJJHHHFFFEEEFFFGGGHHHKKKKKKJJJIIIHHHFFFDDDCCCEEEEEEEEEDDDDDDBBBAAAAAAEEEGGGKKKOOOTTTWWWYYY[[[ZZZXXXVVVTTTSSSTTTUUUVVVRRRQQQOOOLLLHHHEEECCCAAABBBDDDFFFGGGHHHGGGFFFEEEBBB@@@>>><<<<<<>>>@@@BBB???@@@@@@AAABBBCCCCCCCCC??????@@@AAACCCDDDEEEEEEBBBAAA@@@???>>>======<<<;;;===???DDDHHHIIIHHHFFFCCCBBB???>>>===>>>???@@@BBBDDDGGGKKKMMMOOOPPPPPPLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNTTTUUUVVVVVVVVVUUUTTTSSSMMMLLLLLLKKKJJJIIIGGGGGGHHHGGGEEEBBB>>>;;;999888555444222///...---------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((++++++***,,,000///+++************************---,,,+++******...444888CCCIIIQQQVVVWWWXXXYYY[[[YYY]]]aaa```]]][[[^^^aaa^^^cccfffbbb[[[WWW[[[```zzzpppssskkkSSSCCC>>>BBBPPP]]]___hhhttt|||wwwmmm^^^VVV[[[kkkyyyxxxbbbPPPTTTXXX]]]```aaabbbggglllzzz~~~ppphhhhhhmmmqqqvvvzzz}}}|||{{{xxx|||~~~zzztttgggkkkvvvyyysssssszzz^^^<<<222111/////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))xxxbbbUUURRRVVVZZZuuuuuukkkxxx}}}uuuvvvnnn]]]UUU[[[iiiuuuzzzvvvuuu{{{uuujjjnnnxxxvvviii\\\LLLCCCDDDIIIKKKKKKEEE===444///....................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++---............///111222555:::@@@EEEHHHIIIIIIKKKMMMPPPSSSTTTSSSQQQOOOKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOONNNNNNMMMJJJJJJKKKKKKKKKKKKKKKJJJNNNNNNOOOOOOPPPPPPOOOOOOMMMLLLJJJHHHHHHIIIJJJKKKCCCDDDDDDEEEEEEFFFFFFFFFDDDEEEGGGHHHGGGEEECCCAAABBBAAA???>>>>>>@@@BBBDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>???AAACCCEEEHHHIIIJJJLLLKKKJJJHHHFFFDDDBBBAAA>>>>>>???AAACCCCCCAAA???CCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCEEEFFFBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHMMMNNNOOOQQQTTTVVVWWWXXXPPPPPPQQQQQQPPPOOOMMMMMMMMMMMMKKKIIIFFFDDDBBBBBB???===;;;888555222111000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((++++++***---111000,,,************************---,,,+++***,,,222999???GGGMMMSSSWWWWWWWWWYYY\\\[[[___cccbbb___]]]```ddd___bbbbbb[[[UUUYYYgggttt|||yyy~~~kkkWWWBBB>>>III\\\mmmxxxtttyyy}}}bbb^^^YYYYYYbbbvvvttt```QQQMMMOOOWWWaaagggmmmwww~~~rrrlllkkkkkkfffnnn~~~|||sss{{{lllooo{{{yyy}}}aaa@@@555222///---...///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))xxxiiibbbbbbjjjrrrnnn{{{sssfffdddgggttt|||{{{wwwtttqqqnnnkkkeeeaaaaaafffooovvvyyyuuuqqqsssxxxxxxrrrlllqqqxxxsss___NNNHHHHHHKKKLLLKKKEEE<<<555111000//////........................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++---000111222444666888:::>>>DDDIIILLLLLLKKKIIIKKKMMMOOOQQQRRRQQQOOOMMMPPPPPPQQQRRRSSSTTTTTTTTTVVVWWWXXXYYYZZZ[[[[[[[[[VVVVVVWWWXXXXXXXXXXXXXXXZZZXXXUUUQQQLLLHHHEEECCC@@@@@@?????????@@@AAABBB>>>@@@BBBEEEIIILLLNNNPPPOOOPPPQQQQQQPPPNNNKKKJJJFFFEEEDDDDDDEEEHHHJJJLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNQQQSSSTTTUUUYYYXXXWWWVVVSSSQQQNNNMMMMMMKKKIIIHHHGGGFFFCCCAAAEEEGGGJJJMMMOOOPPPOOOOOOMMMJJJFFFCCCAAA@@@BBBCCC???AAACCCEEEGGGHHHHHHHHHBBBAAAAAA@@@@@@@@@AAAAAA>>>???AAADDDHHHLLLPPPRRRUUUVVVWWWXXXWWWVVVUUUTTTQQQPPPOOONNNLLLKKKJJJIIIIIIHHHFFFCCC@@@<<<999777////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((++++++***---111111---++++++++++++++++++++++++,,,,,,,,,,,,000777@@@FFFJJJOOOTTTWWWWWWWWWZZZ\\\\\\___bbbbbbaaa```bbbddddddaaa[[[WWWYYYfffwwwzzzwww```NNNBBB:::FFFaaazzz|||hhhYYYVVVXXXdddyyyxxxvvvmmmXXXKKKLLLNNN[[[kkkwwwxxxtttlllmmmsss}}}xxx}}}yyyvvvxxx~~~hhhUUU>>>888111---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))wwwmmm^^^[[[]]]``````aaarrrpppbbbTTTWWW]]]fffpppyyywwwqqqkkkjjjnnntttxxx{{{}}}yyyqqqiii^^^QQQGGGIIIHHHDDD???888333111000...........................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------............///000222333555777999::::::;;;===>>>>>>@@@DDDGGGIIIHHHFFFDDDHHHJJJLLLOOOQQQRRRQQQQQQVVVXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]^^^____________]]]^^^^^^^^^^^^]]]]]]\\\[[[YYYUUUPPPKKKGGGDDDBBB@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJNNNQQQTTTWWWXXXWWWXXXXXXXXXXXXWWWUUUTTTOOONNNMMMMMMLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUYYYYYYYYYXXXWWWUUUSSSRRRRRROOOLLLKKKKKKKKKJJJIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQOOOLLLJJJHHHGGGGGGGGGEEEGGGJJJMMMOOOOOOOOOOOOIIIHHHGGGDDDCCCAAAAAA@@@;;;;;;;;;<<<===@@@CCCEEELLLNNNQQQUUUWWWYYYYYYYYYWWWVVVVVVTTTSSSRRRRRRQQQOOOOOOOOONNNKKKGGGCCCAAA999888666444222000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((+++++++++---222111---++++++++++++++++++++++++***+++,,,///333;;;EEEKKKLLLPPPUUUWWWWWWXXX[[[^^^\\\]]]___```aaabbbbbbcccfff___\\\ddduuu~~~eeeIII???>>>GGG___~~~zzzeee]]]```kkkyyyoooiii```UUUSSSYYYiiizzz|||vvvvvvzzzzzzuuuyyyyyyllldddJJJAAA666///...000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))*********+++++++++))))))))))))))))))))))))SSS\\\iiiuuuhhhVVVOOOQQQUUUkkk{{{qqqeeefffkkkuuuqqqkkkdddbbbgggsssqqqyyy~~~bbbKKKEEEHHHJJJFFF>>>666222111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------,,,,,,...000444888<<<>>>DDDEEEEEEDDDAAA@@@@@@AAAAAABBBDDDFFFGGGHHHGGGGGGGGGIIILLLPPPTTTVVVXXXYYYYYY[[[]]]___```^^^\\\ZZZ[[[\\\\\\]]]]]]\\\\\\[[[]]]]]]]]]]]]\\\[[[YYYYYYVVVUUURRROOOLLLJJJIIIHHHGGGHHHJJJLLLNNNOOOOOOOOONNNOOOPPPRRRTTTVVVXXXYYYUUUUUUUUUVVVVVVVVVVVVUUUXXXWWWUUUSSSPPPMMMKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPPPPOOONNNNNNNNNMMMMMMNNNOOOOOOOOONNNLLLKKKHHHFFFDDDEEEHHHKKKLLLMMMOOONNNMMMLLLLLLLLLMMMNNNKKKLLLMMMMMMNNNNNNNNNMMMLLLNNNQQQTTTUUUVVVUUUUUUVVVTTTRRROOOLLLJJJHHHGGGGGGEEEBBB???>>>===>>>>>>:::>>>DDDKKKQQQVVVYYYZZZ^^^]]]\\\[[[ZZZXXXXXXWWWRRRSSSUUUUUUSSSOOOKKKHHHCCCBBB???;;;888444111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************************************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((+++++++++...222111...++++++++++++++++++++++++)))+++---000666>>>HHHOOOMMMQQQUUUWWWWWWXXX\\\___[[[[[[[[[^^^aaabbbbbbaaaddd^^^bbbyyyzzzgggKKK===>>>GGGZZZxxxzzzkkkccc^^^hhh}}}vvvkkkmmmgggXXXNNNUUUfffsss|||yyyxxx|||||||||wwwxxxqqqaaa[[[SSSHHH;;;111///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))******++++++++++++))))))))))))))))))))))))CCCHHHOOOVVV```pppzzznnneee```\\\YYYddd}}}}}}yyyyyywww}}}mmm[[[VVVZZZlll}}}{{{jjjnnn{{{{{{TTTQQQJJJFFFHHHHHH@@@666///,,,///222111...---...000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++,,,---,,,,,,+++---//////...---...//////111555999???EEEIIILLLPPPNNNLLLJJJJJJJJJLLLMMMIIIJJJKKKMMMOOOPPPPPPPPPTTTUUUXXXZZZ]]]```aaabbbddd```[[[YYYZZZ[[[ZZZYYY]]]]]]^^^^^^^^^^^^___```aaaaaa___\\\XXXUUUSSSRRRPPPOOOOOOPPPRRRRRRQQQPPPOOOQQQRRRPPPRRRUUUTTTOOONNNNNNNNNOOOPPPQQQSSSSSSUUUQQQMMMLLLNNNOOOOOOMMMOOOLLLGGGEEEDDDCCC@@@===@@@CCCEEECCCAAA@@@BBBEEEDDDDDDCCCBBBBBBDDDFFFGGGGGGBBB@@@DDDFFFEEEEEEFFFBBB???===>>>CCCGGGHHHGGGDDDEEEFFFFFFEEEFFFIIIKKKHHHGGGGGGIIILLLNNNNNNMMMJJJLLLNNNQQQTTTUUUUUUUUUVVVVVVVVVTTTRRRRRRSSSUUUPPPJJJHHHKKKJJJDDDAAACCCDDDCCCCCCDDDIIIPPPWWW\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZXXXUUURRROOOMMMIIIHHHGGGDDDAAA>>>;;;:::555333000---,,,---...000...---------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************)))************+++++++++*********+++---000222333111...++++++---...---+++,,,+++,,,444???HHHLLLLLLRRRTTTVVVYYY[[[\\\\\\\\\^^^```aaa```^^^]]]___aaa[[[[[[yyyiiiQQQCCC>>>@@@MMMmmmmmmeeeaaa]]]kkkxxxvvvaaaZZZRRROOOUUUfff~~~~~~zzzxxxuuutttsssssswwwvvvsss|||kkkZZZ\\\WWWIII666,,,///111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************888;;;???CCCIIITTTbbblllyyysssttt}}}nnn]]]SSSPPPaaawwwuuuiiiaaammmxxx___HHHGGGIIILLLIII@@@999777///000111000...---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++---...///...---......---,,,,,,000666:::;;;===@@@DDDIIINNNRRRTTTOOONNNLLLKKKJJJKKKLLLMMMNNNPPPRRRUUUXXXZZZ\\\]]]]]]\\\[[[[[[\\\^^^```aaadddaaa___^^^``````^^^[[[YYYYYYZZZ\\\^^^___```___VVVYYY]]]\\\XXXSSSQQQQQQSSSRRRQQQPPPPPPOOOLLLJJJFFFGGGFFFEEEGGGLLLLLLIIINNNLLLHHHFFFEEEFFFHHHJJJHHHFFFCCCCCCDDDEEEEEEEEEGGGDDDBBBAAABBBCCCBBBAAADDDDDDDDDEEEEEEEEEDDDBBBCCCFFFJJJNNNOOOPPPPPPPPPKKKDDDCCCKKKTTTWWWVVVUUURRRKKKDDDBBBIIISSS[[[```PPPMMMGGGAAA======@@@DDD>>>?????????@@@@@@AAABBBHHHHHHHHHHHHJJJLLLMMMMMMOOOOOOOOOPPPQQQQQQQQQQQQVVVRRRRRRUUUUUURRRQQQSSSNNNLLLKKKJJJLLLQQQVVVYYY]]]]]]\\\\\\[[[[[[ZZZZZZXXXYYYYYYYYYXXXVVVTTTSSSNNNNNNMMMKKKIIIFFFDDDCCC===:::777333000///......+++,,,------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,************************************************************************)))************++++++++++++******+++...111444777444111---,,,---------+++,,,---222:::DDDKKKNNNOOOUUUVVVYYY[[[]]]^^^^^^^^^```^^^^^^```bbbbbb```]]]VVVgggqqqWWWCCC>>>AAAIIIXXXvvv}}}hhhUUUOOOWWWddduuuhhh^^^WWWWWWYYY```nnnzzztttttttttuuu}}}~~~zzzlll^^^OOOPPPeeeyyyzzzooo~~~vvvxxxxxxpppddd]]]OOO>>>333111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************555777888888:::@@@JJJQQQ___kkk{{{|||pppfffaaabbbuuu~~~rrruuuhhhaaaZZZUUUeee{{{uuujjjdddaaalll{{{xxxkkkSSSKKKFFFIIIKKKHHHBBB???555222///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++---...///...---,,,+++---///111555:::AAAFFFKKKLLLNNNQQQTTTVVVYYYZZZSSSRRRRRRQQQQQQQQQRRRRRRUUUVVVYYY\\\^^^```bbbbbbaaa```]]][[[[[[]]]___aaa^^^^^^]]]^^^___]]]ZZZXXX[[[YYYXXXYYY\\\]]]ZZZXXXRRRTTTUUURRRLLLGGGFFFFFFFFFDDDCCCEEEHHHIIIGGGDDDCCCCCCAAA???CCCKKKOOONNNRRRNNNIIIFFFGGGMMMSSSXXX\\\[[[WWWSSSOOONNNOOOPPPJJJIIIHHHGGGGGGHHHJJJKKKYYYWWWVVVXXXZZZYYYSSSNNNQQQXXXaaahhhjjjiiigggfffaaaZZZXXXcccppptttrrroooddd\\\SSSPPPVVV```jjjooohhhbbbWWWMMMGGGIIIOOOUUUSSSRRROOOIIICCC@@@BBBDDD@@@AAABBBEEEFFFEEEBBB???DDDCCCDDDGGGKKKLLLIIIFFFMMMKKKLLLOOOPPPOOOPPPSSSSSSQQQPPPOOOPPPSSSVVVXXX\\\\\\[[[ZZZYYYXXXXXXWWWYYYYYYYYYYYYYYYXXXXXXWWWTTTTTTSSSRRRPPPOOOMMMLLLGGGEEEBBB===888444000...,,,,,,......//////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++***+++...333888;;;999666111...---------,,,+++111:::CCCIIINNNQQQRRRVVVWWWYYY[[[]]]^^^^^^___aaa]]][[[___eeeeee^^^WWWUUUxxxuuu\\\DDD999???IIIXXXggg{{{gggVVVKKKNNNhhhhhh```YYYNNNQQQ[[[kkk}}}xxxpppiiijjjpppyyy{{{tttmmmbbbVVVHHHGGGWWWppprrryyyxxxmmm___PPP@@@333///111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************999999:::999:::>>>DDDIIIHHHQQQ___kkkxxxqqqcccYYYUUUVVVjjj}}}}}}ppp```[[[```eeekkk{{{{{{{{{wwwoookkkssstttxxxzzzkkkVVVCCCCCCLLLNNNHHHAAA;;;666000---...//////---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------,,,,,,---...///555<<>>===FFFSSS[[[YYYSSSWWWVVVRRROOOTTT]]]ddddddeee```ZZZVVVXXX___iiioooyyyvvvoooddd[[[XXX[[[^^^aaa```___[[[XXXWWWYYY\\\eeeeeefffgggfffaaaZZZTTTTTT[[[eeelllllljjjgggfff]]]XXXWWW___hhhiiifffdddaaa]]]XXXXXX\\\```bbbbbbiiiddd[[[TTTSSSXXXbbbiiihhhfff```UUULLLJJJOOOTTTUUUXXX\\\aaabbb]]]TTTMMMHHHFFFFFFIIILLLLLLFFF@@@AAAAAACCCEEEEEEEEEGGGIIIKKKKKKKKKLLLNNNQQQSSSUUUYYYXXXXXXXXXWWWWWWVVVVVVZZZZZZZZZYYYXXXWWWVVVVVVWWWVVVVVVUUUSSSRRRPPPOOOOOOMMMJJJFFFAAA;;;777444111000///......///000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++++++++***************************************************************************))))))*********+++++++++,,,+++***+++...444:::>>>===:::555000...---------+++444AAAJJJNNNPPPSSSUUUVVVWWWXXXYYY[[[\\\]]]]]]aaa^^^]]]___bbb```YYYRRR___yyycccKKK<<<<<>><<<888333000......///---888FFFNNNPPPQQQTTTWWWXXXXXXYYYZZZ[[[\\\]]]^^^```aaaaaa^^^[[[XXXWWWXXXoooyyyxxx}}}{{{hhhPPP??????IIIVVV]]]hhhssssssxxxvvv[[[PPPLLLKKKVVVgggyyy~~~{{{{{{zzzwwwuuu|||wwwmmmUUUOOOGGGCCCGGGVVVkkk{{{yyy|||yyyooouuuyyylllXXXCCC666444000000/////////.........------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************;;;;;;:::999888888888777>>>===???DDDJJJUUUgggwwwyyysss{{{rrrnnnsss}}}ooobbb]]]hhhvvv|||}}}jjjPPPHHHLLLCCC???999333111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------............***---000222555:::BBBHHHLLLKKKIIIFFFCCCCCCEEEGGGIIIKKKOOOTTTXXX\\\]]]^^^]]]___aaacccddddddcccbbb\\\\\\]]]]]]]]]\\\\\\[[[[[[\\\]]]]]]ZZZVVVRRROOONNNMMMJJJEEEBBBAAABBBDDDAAAEEEJJJNNNQQQQQQPPPOOOFFFHHHOOO^^^kkkmmmcccXXXZZZSSSNNNUUUccciiiccc[[[[[[ZZZVVVRRRUUU]]]bbbaaa^^^[[[VVVSSSTTTYYY```eeeaaa]]]WWWRRRQQQVVV___eeelllpppqqqmmmeeeaaaccchhhwww}}}yyyqqqllljjjnnnsssxxxwwwsssoooppprrrsssuuuzzz~~~yyyxxx{{{pppooopppuuu}}}vvvxxxzzz|||}}}sssmmmmmmsssyyy~~~vvvlllfffffffffdddaaassspppnnnmmmkkkfff^^^XXXTTTYYY[[[WWWQQQNNNKKKIIIAAABBBDDDEEEFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJKKKMMMOOORRRTTTVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPPPPNNNKKKIIIHHH???;;;555000------///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******************++++++++++++++++++++++++************************************************)))************+++++++++,,,+++******---111666999<<<<<<:::666222//////000444===HHHOOOQQQRRRUUUXXX[[[[[[[[[\\\]]]^^^```aaa]]]aaabbb]]]WWWXXX```iii{{{}}}sssnnntttcccRRR@@@===JJJ[[[eeehhhaaannn~~~xxxzzzdddMMMRRRXXXXXXhhh~~~{{{zzz}}}~~~tttbbbQQQCCCIIIYYYfffiiiiiippp}}}yyylllfffnnnzzzgggPPP<<<111000000000/////////......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,************************>>>=========<<<;;;:::888<<<999999>>>CCCJJJVVVcccuuu|||vvv{{{uuucccWWW\\\hhhrrrwww|||\\\NNNOOOEEECCC>>>888333//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------------.........//////444;;;???BBBFFFLLLQQQNNNLLLIIIEEEBBBCCCFFFJJJNNNQQQTTTXXX[[[]]]^^^^^^YYY[[[^^^aaabbbbbb```___[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRPPPMMMJJJHHHGGGGGGGGGDDDAAA@@@AAACCCIIISSS___fffddd]]]WWWTTTNNNSSS[[[eeeiiifff[[[SSSNNNLLLLLLMMMPPPQQQPPPMMMNNNPPPPPPRRRYYYccciiiiii``````aaadddiiipppvvvzzzyyyvvvssssssvvv|||}}}zzz|||~~~|||xxxsssnnnkkkgggooorrrlllccc^^^YYYTTTNNNOOOQQQRRRQQQOOOLLLJJJCCCCCCBBBAAA@@@???>>>===BBBBBBCCCFFFIIILLLOOOQQQOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPPPPPPPPPPPPPOOOOOOHHHEEE@@@;;;666333222111////////////.........------------------------------,,,,,,++++++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++******,,,...111333888::::::888444111111111<<>>??????===<<<:::666777<<<@@@BBBJJJTTT___lll~~~sssjjjmmmpppjjjeeevvvzzzrrraaaTTTWWW___iiizzzwwwzzzdddNNNFFFEEEEEEBBB;;;444//////111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////666===FFFKKKKKKLLLOOORRRNNNPPPRRRSSSSSSTTTUUUVVVZZZ[[[]]]^^^___^^^\\\[[[WWWYYY]]]```aaaaaa___]]]ZZZYYYWWWUUURRRNNNKKKJJJJJJIIIHHHFFFEEEEEEDDDDDDHHHKKKNNNNNNKKKIIIJJJKKKRRR```pppuuulll]]]QQQJJJKKKPPPVVVZZZYYYWWWUUUUUULLLQQQVVVUUURRRQQQTTTXXXWWW\\\aaahhhuuu~~~}}}{{{uuunnnhhh[[[\\\___aaa```^^^ZZZXXXMMMMMMKKKIIIFFFDDDBBBBBB@@@@@@AAABBBDDDFFFIIIKKKHHHJJJLLLNNNPPPQQQRRRSSSOOOOOOOOOPPPPPPQQQRRRRRRPPPNNNKKKFFF@@@;;;666333000/////////............---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************************************)))************++++++++++++*********+++---...///666888:::999555222111222BBBEEEKKKPPPSSSVVVYYYZZZ[[[[[[ZZZZZZ[[[]]]___```\\\]]]\\\ZZZ]]]lll}}}qqqeeeZZZMMMCCC::::::AAASSSmmmxxxUUUKKKTTTRRRTTTbbb|||rrr^^^QQQKKKZZZuuuwww}}}qqqhhh```]]]WWWLLLFFFFFFVVVppp|||{{{ooopppfffTTT===000000000000////////////........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************<<<===>>>???????????????<<<<<<<<<===>>>@@@AAABBBOOOWWWeeevvvnnn[[[\\\bbb]]]jjjrrrrrrkkkaaaaaa]]]ZZZ```ooo~~~oooeeemmm}}}fffQQQIIICCCDDDEEEAAA888000///222//////000///---,,,,,,---------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------,,,+++************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,+++,,,000777;;;HHHKKKOOORRRRRRRRRRRRSSSVVVWWWWWWXXXZZZ\\\^^^___```aaaaaabbbaaa```^^^]]]YYYXXXXXXYYY[[[[[[XXXTTTXXXNNNGGGHHHHHHCCC@@@BBBFFFCCCDDDIIIKKKHHHGGGHHH[[[]]]___[[[OOOGGGLLLUUUXXX[[[```cccbbb]]]WWWSSSYYY]]]bbbeeefffeeecccbbbdddnnnuuusssqqqvvv{{{|||{{{vvvqqqkkkddd\\\]]]\\\\\\\\\ZZZSSSMMMSSSOOOIIICCC@@@??????@@@AAADDDHHHJJJIIIIIIMMMPPPMMMNNNOOOOOOMMMKKKJJJJJJNNNNNNNNNLLLJJJFFFBBB@@@:::555000---,,,---......------...//////.........++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,333777999555//////777@@@MMMMMMOOOQQQSSSVVVXXXZZZ[[[\\\\\\]]]]]]^^^^^^^^^ddd```YYYZZZjjjrrrcccRRRDDD>>>;;;===EEEVVVooo^^^OOOKKKFFFGGGLLL___{{{nnn[[[QQQVVVbbbxxxxxxyyyyyyuuuzzzuuubbbQQQKKKQQQYYYmmmvvv|||~~~{{{vvv{{{}}}wwwdddIII:::444///------...//////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,>>>??????@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>???AAAHHHRRR^^^lll{{{zzzggg\\\dddnnnkkkooozzzooo^^^dddiiiiiillluuu~~~~~~oooccchhhwww~~~~~~nnnZZZOOOFFFFFFEEECCC>>>999555444///000000///...---......------------------------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------+++---000333777===EEEJJJSSSUUUWWWXXXWWWUUUVVVVVV[[[[[[[[[[[[\\\]]]^^^___]]]]]]]]]]]]\\\[[[YYYXXX^^^ZZZUUUUUUWWWXXXTTTPPPEEECCCEEEIIIHHHFFFHHHNNNSSSOOONNNQQQSSSSSSUUUYYYWWWYYY\\\\\\VVVQQQUUU^^^bbbffflllqqqrrroookkkggggggllltttzzz~~~}}}vvvqqqnnniiieeeUUURRRMMMIIIFFFEEEFFFGGGGGGEEECCCCCCCCCDDDDDDDDDEEEHHHKKKNNNPPPQQQRRRSSSOOOPPPPPPPPPOOOMMMKKKIIIAAA===888444222111000...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,111555999777333444;;;BBBMMMNNNOOOQQQTTTVVVYYYZZZ\\\\\\]]]]]]^^^^^^^^^^^^^^^XXX^^^vvvvvvaaaLLL???:::<<>>>>>??????;;;???DDDKKKUUUeeeyyyqqqlllzzzwwwttthhhjjjoooyyy{{{vvvxxx~~~wwwkkknnnyyy|||}}}zzzjjj```RRRMMMFFFBBB@@@>>>888333000000//////.../////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++)))******++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...222666<<>>>>>>>>???@@@AAABBBBBB===???AAABBBGGGTTTiiixxx{{{yyyzzzpppnnntttmmmmmmsss~~~~~~|||yyyzzztttfffSSSEEEBBBBBB<<<444111000...---...//////...........................------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............///000111111444777<<<@@@CCCHHHLLLOOOHHHJJJLLLMMMNNNPPPTTTVVV\\\\\\]]]]]]]]]]]]]]]]]]```___]]][[[XXXVVVTTTRRRGGGFFFEEEDDDDDDFFFIIIKKKLLLQQQVVVWWWVVVWWW^^^fff]]]YYYXXXZZZ]]]aaaiiiqqq{{{vvvqqqnnnccc]]]TTTNNNKKKJJJIIIHHHFFFDDDBBBAAAAAACCCCCCCCCIIIIIIJJJKKKKKKLLLMMMMMMLLLJJJFFFBBB>>>888111---111111000...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,///333666999???GGGMMMOOOQQQRRRUUUWWWYYYZZZZZZ]]]]]]^^^___^^^^^^]]]\\\^^^ddd|||xxxcccLLL<<<<<>>777222...,,,...///---,,,........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------...............,,,,,,------,,,+++)))(((***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...///111333555666:::===@@@BBBDDDFFFIIILLLVVVXXXZZZ[[[[[[[[[]]]___ZZZ[[[\\\\\\\\\[[[YYYXXXOOONNNLLLJJJIIIHHHGGGGGGLLLSSSYYYZZZVVVVVV\\\bbb^^^\\\YYY\\\hhhxxx|||uuuxxxyyyrrrssszzzwwwuuuwwwssskkk___UUUOOOIIICCC???AAA@@@@@@@@@BBBEEEIIIKKKLLLKKKJJJJJJIIIEEE@@@<<<555444222000......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++,,,222<<>>;;;666000...///000...,,,...........................------------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------***+++,,,------,,,***))))))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------///111444888<<<@@@BBBDDDFFFIIIKKKMMMPPPTTTWWW[[[]]]______]]][[[[[[[[[YYYYYYYYYXXXVVVSSSPPPNNNLLLLLLLLLLLLNNNOOOQQQRRRNNNPPPSSSVVVYYY^^^dddiiiwwwwwwvvvyyypppooovvvyyyooogggrrrxxxvvvlllaaaUUULLLOOOMMMIIIEEECCCBBBCCCDDDFFFFFFGGGIIIJJJIIIFFFDDD<<<:::777333111/////////------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++...777BBBKKKOOOPPPSSSUUUWWWZZZ\\\\\\\\\[[[[[[\\\]]]]]]\\\ZZZWWWUUUaaazzzvvvvvvoooTTTDDD@@@FFFQQQZZZpppxxxbbbZZZYYYiiissseeeYYYZZZiii}}}}}}}}}}}}vvvwwwyyy|||~~~{{{vvvqqqffffffgggjjjooouuu{{{yyyjjjaaaVVVaaatttyyyuuuyyy~~~{{{zzzzzzrrrsssnnnjjjgggZZZDDD444/////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,CCCDDDEEEFFFFFFFFFFFFFFFBBBBBBAAAAAAAAABBBCCCCCC;;;<<<>>>@@@CCCEEEFFFGGGFFFTTTeeerrr|||zzztttjjjbbbeeeooouuuuuu}}}qqqhhhbbbgggaaacccqqq|||xxxuuudddOOOIIIGGGBBB???999222000111222000---////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,((()))+++---------,,,+++)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000222555:::@@@FFFKKKMMMNNNPPPRRRTTTVVVYYY]]]aaa\\\___aaaaaa___]]]\\\\\\VVVVVVUUUSSSPPPKKKGGGEEEIIIIIIKKKMMMQQQUUUXXXZZZNNNNNNRRR^^^oootttjjjnnnzzzxxx~~~{{{zzzpppiiidddhhhrrrxxxnnnhhhccc[[[RRRKKKGGGDDDCCC???@@@BBBEEEHHHIIIHHHGGGCCC@@@<<<777333000//////////////////////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,)))+++111;;;GGGNNNOOONNNSSSUUUXXX[[[\\\]]]\\\[[[ZZZ[[[\\\]]][[[YYYVVVSSSppp}}}mmmuuuxxx```GGG???FFFSSS```hhhyyy{{{___SSSVVVbbb|||___XXXUUU\\\nnn{{{yyy{{{~~~|||wwwuuuwwwzzzzzzwwwrrrnnnmmmmmmoooppprrrvvv}}}}}}vvvjjjlllpppxxx~~~kkkZZZSSSRRR^^^tttwwwpppttt|||}}}}}}{{{yyymmmjjjaaabbbkkkeeeMMM888222111---////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,