BM6P6(@ }}}~~~}}}{{{{{{}}}}}}xxxwww{{{}}}zzz{{{|||vvvvvvuuurrrpppqqqwww|||tttmmmeee```^^^ZZZSSSNNNGGGGGGFFFFFFHHHIIIKKKLLLRRRYYYeeepppxxxzzzyyywwwwwwsssoooqqqxxx}}}~~~|||~~~zzzrrrlllhhhgggfffeee```ZZZUUUUUUVVVWWWXXXYYYYYYYYY[[[___ccceeeffffff```WWWMMMFFFAAA???>>>CCCDDDJJJXXXmmmvvvfffVVVLLLDDDCCCBBB@@@??????>>>>>><<<;;;:::999888888888888;;;666111000333444111...111111222333333444444555333333333444444444444444555777:::;;;:::888444222555555666777777888999999777777666666555555555444666555555555555666666777:::BBBOOO^^^pppzzzqqqqqqrrrsssttttttrrrppphhhddd```]]]ZZZWWWVVVXXXQQQLLLIIIKKKKKKIIIHHHJJJFFFFFFFFFDDDDDDFFFIIILLLXXXdddsss|||~~~}}}|||~~~}}}}}}}}}}}}}}}}}}~~~~~~|||}}}uuuqqqpppkkkddd^^^[[[[[[]]]___hhhqqq|||}}}xxxuuurrroookkkkkknnnssswwwzzz{{{{{{||||||zzzxxxvvvuuusssllljjjnnnooommmmmmqqqooorrrxxx~~~}}}vvvqqqlllccc]]]___``````dddkkkooouuuyyywwwooojjjiiilllhhhqqq|||}}}wwwrrrnnnlllkkkccc```\\\\\\^^^\\\VVVQQQMMMNNNPPPPPPNNNJJJEEECCC======<<<<<<<<<;;;;;;;;;>>>>>>===;;;999666444333777666444333333444666777666666666666666666666666444333333222222333333444444444444444444555666777666555444333333333333333000111333555666777888888222222222222222222222222666555444333222000//////000000000111222222333333000000000000000000000000---------...............222111///......///000111///............---------)))******++++++,,,,,,---***)))***,,,000222222222,,,111999AAAEEEAAA888000............---,,,,,,+++***)))(((''''''((()))***************************++++++******++++++,,,---(((((((((((()))))))))))),,,+++)))((('''(((***+++(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))vvvpppooowwwzzz~~~~~~~~~~~~yyyxxxzzz|||zzz{{{{{{xxxtttssssssuuu}}}~~~~~~uuujjjaaa[[[WWWRRRMMMKKKJJJJJJKKKMMMRRRZZZccchhhkkkjjjjjjgggdddbbbdddjjjoooqqqqqquuuyyy~~~~~~}}}|||}}}zzz{{{|||~~~}}}~~~{{{wwwuuuttttttsssooojjjhhhhhhjjjkkklll___[[[WWWUUUUUUUUUSSSRRROOOLLLGGGBBB===:::999999888;;;AAAKKKXXXggguuu~~~}}}qqqcccZZZKKKIIIFFFCCC???===;;;:::::::::999888777777777777666444222333666555111,,,000111111111111111111111222222111111111000000000222333555666666444222000444555555555666666777777444444444333333222222222666666555444333333333333666;;;CCCNNN[[[jjjyyy~~~xxxttttttrrrnnnjjjfffaaa]]]ZZZYYYVVVSSSQQQNNNJJJIIIIIINNNHHHEEEFFFFFFCCCCCCEEECCCFFFKKKNNNRRRUUUYYY\\\iiirrr}}}}}}{{{|||}}}~~~|||{{{zzz|||yyyqqqiiieee\\\]]]^^^aaaeeejjjnnnqqqtttyyy~~~~~~zzzwwwvvvrrroookkkkkknnnrrrvvvxxx{{{||||||{{{{{{zzzyyyyyyvvvpppmmmooopppnnnooorrrmmmqqqwww|||}}}yyyqqqkkkbbb\\\YYY^^^dddhhhnnnuuutttuuuuuupppjjjffffffhhhgggppp||||||uuupppmmmllljjjddd]]]YYYXXXVVVRRRNNNRRRRRRQQQNNNJJJDDD???<<<<<<<<<;;;;;;:::999999888<<<;;;;;;:::999777666555777555444333333444555777666666666666666666666666444444333333333333444444555444444444444444555555666666555444444444444444333333444555666666555555222222222222222222222222444333333222111000//////000000//////////////////////////////////////////000000000000////////////......//////////////////............---------------------------------,,,---,,,,,,,,,...///...---,,,---111666999777222---++++++,,,,,,,,,+++*********)))(((((((((((()))***))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))((((((((((((((())))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))wwwjjjfffiiinnntttyyy~~~|||yyyzzz|||}}}|||xxxuuutttyyy|||}}}{{{wwwpppeee\\\UUUPPPMMMKKKLLLNNNRRRUUUXXXXXXXXXWWWRRRQQQQQQSSSVVV[[[___bbbfffiiilllooopppqqqsssuuutttttttttuuuuuuuuuvvvvvvvvvxxxzzz||||||zzzxxxwwwxxxzzz}}}}}}{{{zzz|||ssslllccc^^^\\\YYYTTTOOOIIIHHHFFFDDDBBB???===<<<777:::???BBBFFFNNNYYYbbblllooosssvvvtttlllaaaYYYHHHFFFBBB>>>;;;777555444333333222222222222222333222222444777999777222,,,000000000000////////////000000000//////.........///000000111111111111000333333333333333333444444222222222111111111111111555444333222111000000000333555888===DDDOOO[[[bbblllppptttwwwxxx{{{{{{tttrrrtttvvvrrrsssuuuuuutttpppllliiihhheee```ZZZUUURRRPPPOOOLLLMMMNNNNNNMMMKKKIIIGGGLLLGGGDDDFFFGGGFFFGGGJJJKKKQQQYYYaaaggglllppprrrzzz}}}~~~}}}~~~{{{xxxwwwwwwxxxxxxyyyzzz}}}wwwoookkkhhhdddaaaaaadddiiiooosssvvvwwwwww}}}}}}~~~|||yyyxxxxxxyyyuuurrrppppppssswwwzzz{{{~~~}}}|||{{{zzzzzzzzzvvvqqqnnnooopppnnnoooqqqnnnpppuuuxxxyyytttlllfff]]]ZZZ[[[ccclllrrryyyxxxuuuooojjjfffddddddeeedddlllvvv}}}zzzqqqoooooommmfff\\\VVVTTTRRRPPPNNNVVVTTTPPPKKKDDD>>>999666;;;::::::999888888777777999999999888888777777777666555444333333444555666666666666666666666666666555444444333333444444555444444333333333333333444777666666555555555555555666666666555555444333222222222222222222222222222333333222222222111111111111111000//////...------////////////////////////111000000000///.........***+++...///000///...---............------------///......---,,,,,,++++++...,,,+++,,,------,,,***...,,,+++,,,------,,,+++******+++,,,,,,,,,++++++***))))))(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((*********))))))((((((((($$$&&&(((+++,,,,,,******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))tttnnnggghhhiiilllqqqzzz~~~}}}|||~~~~~~|||zzzvvvyyy~~~zzzooofff^^^WWWRRRSSSSSSTTTSSSQQQNNNJJJHHHFFFGGGHHHIIIJJJMMMSSSWWWWWWYYYZZZ]]]```cccgggiiilllkkkjjjjjjjjjjjjkkkkkkkkknnnqqqtttuuusssqqqoooppprrrvvvyyy~~~}}}{{{yyyzzz|||~~~wwwrrrqqqnnniiicccZZZZZZYYYWWWTTTOOOJJJGGGBBBCCCCCCCCCCCCFFFKKKPPPQQQTTTXXX[[[\\\WWWPPPJJJ???===;;;999777555444444000///////////////000111111111333666888777222...000000000000000000000000/////////////////////000.........//////000111222111111111111111111111111111111111111111111111111333222111111000000000000333444555666:::???FFFKKKNNNTTT[[[___```dddkkkppp{{{|||~~~~~~wwwoooiiigggggggggbbbccceeefffdddaaa]]][[[VVVUUUQQQMMMJJJJJJMMMOOOKKKQQQXXX[[[^^^___]]]YYYVVVPPPNNNQQQTTTVVVYYY]]]```fffnnnuuuzzz~~~~~~}}}|||~~~~~~{{{yyyvvvuuuvvvyyy~~~~~~yyyvvvtttmmmfffeeejjjpppssssss~~~}}}yyywww{{{zzzyyyxxxwwwxxxyyy{{{yyywwwvvvwww{{{~~~{{{yyyyyyxxxyyyssspppmmmmmmnnnooooooooooooooopppqqqqqqnnniiieeebbbbbbeeelllsssyyy}}}yyytttmmmiiihhhgggfffeeefffkkkpppuuuxxx|||}}}sssoooooogggbbb[[[VVVTTTTTTSSSRRRTTTQQQLLLGGGAAA;;;888666888888888888888888888888999888777777666666666666666555444444444444555666555555555555555555555555555444444333333444444555444444333222222222333333666555444444444444555555666666666555444333222111222222222222222222222222333333333333333333333333222222111111000000000000//////////////////////////////...---,,,,,,++++++)))***+++---.........---.........---------,,,,,,++++++++++++******))))))+++***)))***,,,------,,,111///,,,***)))***+++++++++,,,,,,---............))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******)))(((((((((%%%&&&(((************)))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))xxxrrrjjjcccbbbhhhrrryyy||||||}}}~~~~~~~~~}}}|||vvvxxx|||yyypppeee^^^]]]^^^^^^\\\WWWPPPIIIEEEEEEEEEEEECCCCCCEEEHHHLLLKKKKKKKKKMMMPPPTTTXXXZZZ___^^^]]]]]]\\\]]]]]]]]]]]]___cccggghhhhhhfffeeeeeehhhkkkpppvvv}}}}}}yyywwwssstttwwwzzz|||}}}}}}|||}}}||||||~~~~~~yyyuuullllllllljjjeee___YYYUUUSSSPPPLLLKKKLLLMMMMMMLLLOOOOOOOOOOOOOOOKKKFFFBBB===<<<;;;999888777777777333333333222333333444444111111111222333333222111/////////000000111111111------...///000111111222------------...000111222000000000111111111111111222222222222222222222222333333333333333444555666555666999:::;;;<<>><<<:::999888888777777666666666777777666555333222333444555666333333333333333333333333---...//////000111222222............///000222222222222333444444555666666555555666666666666666777999999999999;;;<<<===>>>999<<>>===<<<<<<<<<555555666777888:::;;;;;;999888666444333333444444555555555555555555555555444444444444444444444444444333333222222333333444333333333333333444555555222222222222222222333444222333333444444444444333222222222222222222222222......//////////////////,,,,,,---......///000000........................000/////////...---------,,,+++***)))***+++...///------------,,,,,,,,,,,,******++++++,,,------......---++++++++++++***(((+++,,,---,,,***((()))*********+++,,,,,,,,,++++++)))******++++++******)))************************((((((''''''(((((()))***************************+++***(((&&&&&&&&&((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))~~~zzzwwwvvvwwwxxxzzz~~~zzzvvvzzzyyyxxxvvvxxx|||uuunnnppprrrssstttuuuttttttgggaaaYYYTTTQQQOOOKKKHHHKKKHHHEEEDDDEEEFFFFFFEEEHHHIIIJJJKKKKKKJJJIIIIIIFFFGGGIIIJJJKKKKKKJJJIIIKKKLLLMMMNNNQQQVVV]]]bbbllllllkkkiiigggfffddddddcccdddeeefffggghhhhhhhhhhhhfffdddfffkkkqqqvvvxxx|||~~~zzzxxxxxxqqqqqqpppooonnnmmmlllllljjjiiijjjkkkmmmoooppppppmmmlllkkkjjjhhhddd^^^ZZZSSSQQQOOOKKKHHHFFFEEEDDDAAAAAA@@@???>>>>>>>>>???@@@@@@???=========???@@@???>>>===<<<;;;:::999999555555555555555555555555333333444444555555666666666777888999:::<<<<<<===>>>?????????@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFCCCDDDFFFFFFFFFGGGIIIKKKPPPTTT[[[cccjjjpppuuuwwwqqqnnnkkkiiihhheeeaaa^^^SSSOOOHHHDDDCCCBBB@@@???<<<<<<===>>>@@@CCCFFFGGGIIIMMMSSSYYY```kkkxxx|||}}}~~~{{{xxxwwwyyyyyyyyyyyyxxxvvvuuutttqqqsssuuuuuuuuuxxx|||}}}~~~{{{yyyxxxwwwwwwwwwzzzzzz|||yyyuuugggddd```\\\[[[\\\^^^```fffjjjrrr}}}wwwsssrrrtttsssuuuxxx|||~~~|||vvvuuutttuuuwwwxxxwwwuuuqqqrrrssstttttttttttttttppptttuuuqqqooonnnfff^^^UUUTTTUUUXXX]]]bbbfffgggmmmttt{{{~~~zzzpppooonnnooooooooommmllljjjgggdddccceeeiiimmmpppuuuwwwwwwssskkkbbb[[[XXXTTTTTTRRROOOJJJEEEAAA???;;;;;;::::::999999888888555666666666666777777777666555444222222333555666444555555555555555555444333333333333333333333333333222222111111222222333222222333333444555777777333222222222222333444555333333333444444333333222222222222222222222222222000000000///////////////------..................................................................,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,...---++++++,,,,,,+++))))))***,,,***((((((***,,,++++++,,,,,,,,,+++******)))***++++++++++++***)))************************''''''&&&&&&&&&'''(((((()))))))))******++++++,,,(((((('''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))}}}yyyvvvwww}}}{{{|||zzzwwwtttvvv~~~}}}|||zzztttuuuwww{{{vvvpppmmmiiiccc^^^RRROOOJJJIIIIIIIIIGGGDDDEEEGGGIIIJJJKKKJJJIIIGGGEEEFFFFFFEEEEEEDDDCCCCCCEEEEEEDDDCCCDDDHHHNNNRRRYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\YYYWWWXXX]]]ccciiilllkkkqqqxxxyyyuuuqqqqqqrrrhhhgggeeedddcccdddeeefffdddhhhlllnnnnnnppptttxxx{{{{{{|||}}}}}}xxxrrrmmmcccbbb```]]][[[YYYXXXWWWPPPOOONNNMMMLLLKKKKKKKKKJJJKKKKKKJJJIIIHHHIIIJJJKKKJJJHHHFFFCCCAAA???>>>>>>===<<<;;;:::999888888999:::;;;;;;<<<;;;;;;;;;::::::<<<===???@@@BBBBBBHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJLLLPPPSSSPPPSSSYYYaaagggkkkjjjiiifffaaa[[[XXXVVVSSSMMMIIIEEEAAA======@@@CCCCCCBBBAAA@@@@@@BBBEEEJJJOOORRR\\\aaafffiiimmmuuu|||wwwuuuuuuuuuvvvyyyzzzzzzxxxuuusssllloooqqqqqqrrruuu{{{{{{}}}{{{zzzzzz||||||~~~}}}|||{{{yyysssjjjcccYYYYYY[[[]]]```bbbdddeeejjjooovvv~~~{{{yyyyyyqqqqqqsssxxx}}}|||{{{{{{{{{yyywwwuuusssttttttsssrrrooommmkkknnnssstttoookkkhhh^^^SSSPPPQQQTTTZZZaaagggiiijjjttt|||{{{pppooonnnlllkkkkkkllllllnnnllljjjjjjlllnnnppppppoooooommmjjjddd\\\TTTPPPMMMMMMKKKHHHCCC???===<<<888888888888777666444444777666666555444444333333444333222111222444777888444444555555555555444444333333333333333333333333222111111111111111111222222222333444555777888999333333333333444444555666444444444444333222222111222222222222222222222222333333333333222222111111111111111000//////..............................++++++,,,,,,,,,,,,,,,,,,+++,,,---......---+++***---------,,,,,,,,,++++++++++++******)))(((((((((******)))+++---//////...)))++++++***((())),,,000............------,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((''''''''''''((())))))(((((()))***+++,,,,,,---###%%%''')))******)))((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))|||zzzyyyyyyyyy{{{|||~~~}}}||||||~~~||||||}}}|||zzz{{{yyyxxx{{{{{{qqqkkkddd^^^YYYSSSNNNLLLNNNLLLJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAABBBBBBHHHFFFDDDCCCCCCEEEGGGIIILLLLLLKKKKKKKKKKKKKKKJJJGGGIIILLLMMMNNNPPPRRRUUUUUUQQQLLLJJJLLLQQQVVVYYY[[[^^^bbbeeefffeeecccaaa\\\\\\\\\[[[ZZZZZZYYYYYY]]]^^^aaadddhhhkkknnnooozzzxxxrrrmmmkkkhhheeecccbbbcccccc]]]\\\[[[[[[[[[[[[\\\]]][[[ZZZYYYVVVUUUUUUXXX[[[aaa]]]VVVOOOJJJGGGGGGGGGCCCBBBAAA???>>>>>>>>>???AAAAAAAAAAAA@@@???>>>===>>>>>>===>>>AAAFFFJJJMMMTTTTTTTTTSSSQQQOOOMMMKKKPPPNNNLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFLLLKKKLLLPPPUUUXXXWWWVVVWWWRRRLLLGGGDDDCCCCCCBBB@@@AAABBBAAA@@@???@@@AAAHHHLLLQQQVVVZZZ```hhhnnnvvvvvvuuuttttttyyy|||yyywwwwwwvvvtttvvvxxxxxxvvvuuuuuuuuuvvvtttrrrpppqqquuu|||~~~~~~{{{zzzzzz}}}~~~{{{yyytttlllddd]]]YYYXXXUUUWWW\\\cccjjjnnnooonnnmmmrrrxxx}}}{{{xxxxxxssstttwww}}}~~~{{{yyyxxxuuuqqqoooooopppppppppqqqoookkkddd]]]YYYWWWWWWSSSWWW^^^eeeiiijjjiiihhhnnnttt||||||pppooollljjjiiijjjkkkmmmoooppppppppppppoooooonnniiieee```[[[WWWTTTQQQOOOIIIGGGCCC???;;;777555444444444444444444444444444888888777777666666666555444444333333333333222222444444444444444444444444444444444555555555555666777444111111444666444222555444333222222222333444666555333333222333444555222222222222222222222222333444555444222111222333222111111000000000000000000000000000000000000000---.........---,,,,,,+++......---------,,,,,,,,,&&&(((+++------+++(((&&&+++,,,,,,------,,,,,,+++******))))))))))))))))))111...,,,+++,,,------,,,)))+++,,,------,,,***)))*********)))))))))))))))((()))))))))))))))(((((())))))***+++,,,------...))))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&%%%%%%$$$$$$******))))))((((((''''''~~~}}}~~~}}}{{{xxxzzz}}}tttkkkfffdddaaa```^^^]]][[[YYYUUURRRMMMJJJGGGCCC@@@?????????BBBBBBAAA@@@AAABBBDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIIIIIIIJJJLLLNNNSSSPPPLLLJJJJJJKKKMMMNNNNNNOOORRRTTTUUUTTTSSSRRRQQQQQQPPPPPPOOONNNNNNMMMQQQRRRTTTVVVYYY\\\^^^___iiipppzzz}}}uuuooogggeeeccc```_________```________________________```___^^^\\\ZZZ[[[]]]```jjjeee^^^WWWRRROOONNNNNNKKKJJJGGGDDDBBBAAA@@@@@@======>>>>>>>>>>>>>>>===??????>>>???AAADDDGGGIIIRRRRRRRRRRRRPPPNNNLLLKKKGGGFFFEEEDDDCCCBBBAAA@@@BBBAAAAAA@@@?????????>>>@@@??????BBBEEEHHHGGGFFFHHHFFFDDDCCCCCCDDDEEEEEEGGGIIILLLNNNPPPRRRUUUXXXaaaeeejjjnnnqqqvvv{{{|||xxxvvvzzz|||zzzyyyyyyzzz{{{|||zzzwwwuuutttuuurrrssssssssssssvvv|||~~~~~~}}}xxxuuulllkkkgggbbb^^^\\\\\\^^^cccdddggglllqqqssssssqqqooosssxxx}}}{{{wwwuuutttrrrtttxxx~~~|||vvvtttrrrrrrrrrsssqqqpppllljjjeee```[[[YYYZZZ\\\bbbeeejjjnnnppppppnnnmmmooosssyyy~~~~~~zzzwwwnnnllljjjgggfffggghhhiiifffgggiiikkkkkkiiigggeee\\\ZZZXXXVVVTTTRRRNNNKKKBBB@@@>>>;;;999777555555444444444444444444444444777777666666666555555555444444333333333222222222333333333333333333333333444444444444555555555555444333222222333333111000000/////////000222444555555444333333333333444555222222222222222222222222222333444444222111222333222111000000//////000000////////////////////////......//////......---,,,...------------,,,,,,,,,)))***,,,......,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++))))))******)))(((***+++,,,,,,,,,+++******+++++++++******)))))))))&&&&&&'''(((((()))(((((())))))******************))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&***)))))))))((((((((('''~~~|||}}}}}}}}}}}}yyyxxx|||{{{{{{zzzyyyvvvqqqkkkfff^^^[[[VVVPPPKKKIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDDDDCCCDDDGGGIIIMMMLLLIIIEEECCCAAAAAA@@@DDDDDDFFFFFFGGGGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLRRRXXXbbbiiillliiiccc^^^\\\[[[YYYWWWWWWWWWXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZYYYWWWUUUUUUXXXZZZbbb___YYYTTTQQQOOOPPPQQQOOOMMMJJJFFFBBB@@@>>>>>>:::;;;<<<===>>>>>>>>>>>>===<<<<<<======>>>???@@@FFFGGGGGGFFFFFFEEECCCCCC??????>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999888888;;;:::999:::===>>>>>>======???BBBFFFKKKNNNQQQRRRWWWZZZ^^^bbbeeeiiinnnqqqvvvyyy~~~zzzvvvwww}}}~~~||||||zzz{{{yyyvvvrrrooonnnnnnooorrrtttsssqqqsssyyy||||||~~~zzzssslllhhhdddddddddcccdddgggmmmqqqwwwvvvwwwxxxzzzyyywwwuuuooosssxxx|||{{{vvvsssqqqqqqrrruuuzzz~~~}}}uuuuuuuuuwwwwwwuuurrroooeeedddaaa___^^^aaafffjjjkkkmmmnnnppppppooommmlllqqqsssvvvxxxxxxvvvrrrpppkkkiiigggdddccccccdddeeeccceeehhhiiigggccc___\\\RRRQQQPPPOOONNNJJJEEEAAA999888777666666666666666444444444444444444444444555555555555444444444444333333333333222222222222222222222222222222222222444444444444555555555555444555666666444222111111////////////000222333444444444333333333333444444222222222222222222222222111222333333222111222444222111000000//////000000////////////////////////...////////////......---------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))******(((&&&++++++++++++++++++++++++---,,,,,,+++***)))))))))'''(((((())))))(((((('''******)))))))))((((((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))))))))))))))((((((((((((~~~uuupppppptttxxx|||{{{}}}zzzyyy{{{{{{sssrrroookkkgggcccaaa___ZZZYYYWWWSSSNNNHHHDDDAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCBBBAAAAAABBBEEEHHHJJJIIIFFFBBB>>><<<<<<<<>>???@@@AAABBBDDDEEEEEEDDDHHHMMMQQQRRRQQQMMMKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMOOOQQQRRRRRRQQQOOOMMMMMMNNNMMMKKKJJJJJJLLLNNNNNNLLLIIIHHHHHHIIILLLMMMNNNLLLHHHDDDAAA???======;;;<<<===>>>???@@@@@@@@@<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::999;;;;;;<<<;;;:::999:::;;;888888888888888888888888;;;;;;<<<===???@@@AAAAAABBBGGGOOOWWW]]]bbbfffhhhnnnqqqtttwwwyyy{{{~~~}}}uuuoooooouuuzzz|||~~~}}}|||wwwwwwvvvsssooommmlllmmmooorrrsssqqqoooqqqyyy~~~wwwmmmddd```___```dddgggkkkppptttyyy~~~|||xxxvvvnnnqqquuuzzz~~~xxxtttrrrqqqqqquuuxxx{{{{{{{{{}}}zzzzzz{{{|||{{{vvvooojjjbbbccceeegggiiinnntttxxxlllmmmmmmmmmmmmlllkkkkkksssssssssrrrpppnnnlllkkkhhhgggdddbbb````````````cccddddddbbb___[[[VVVSSSQQQNNNKKKHHHDDD@@@;;;777444444444333444444555555333333333333333333333333333333333333333333333333333333333222222222222111111111111111111111111111333333444444444555555555666:::===<<<888444333444444333333222222222222222333333333333333333444444222222222222111111111111///111222222111111222444111111000///////////////////////////////////////---...............---------------,,,,,,,,,++++++***))))))))))))))))))***++++++,,,,,,,,,,,,++++++)))))))))))))))*********+++******,,,------***(((+++******)))******+++,,,...------,,,+++***))))))+++++++++******(((''''''))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))(((((((((++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))((((((((((((~~~xxxoookkkiiihhhqqqooopppwww|||}}}{{{zzzzzzyyywwwvvvvvvxxxzzz~~~|||{{{~~~~~~|||wwwvvvrrrmmmfff___XXXUUUQQQPPPPPPPPPOOOOOONNNNNNMMMLLLJJJFFFCCCCCCFFFHHHJJJIIIGGGCCC>>><<<===>>>>>>>>>>>>===>>>???AAAAAA@@@@@@???>>>>>>======<<<===>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJJJJHHHFFFEEEEEEEEEEEEDDDBBBBBBCCCEEE@@@?????????@@@CCCFFFHHHIIIGGGEEEBBB@@@>>>>>>>>><<<<<<===??????@@@@@@@@@<<<<<<;;;;;;999888888777888888777777777777777888777999;;;:::999888:::;;;777777777888999;;;===>>>@@@BBBDDDGGGIIIKKKLLLMMMTTTZZZccckkkrrrwww|||zzzxxxtttmmmhhhhhhlllqqq{{{|||zzzyyyvvvwwwwwwvvvtttsssssstttqqqrrrsssrrrrrrxxx}}}{{{zzzsssnnneee[[[TTTTTTYYY^^^gggmmmuuu|||}}}zzzvvvtttmmmnnnqqquuu{{{|||xxxtttssssssssswwwyyyzzzxxxwwwzzz|||uuulllffffffiiinnnqqqtttvvvyyy{{{ooooooppppppqqqqqqqqqqqqsssrrrpppnnnkkkiiihhhgggfffeeebbb```^^^]]]\\\\\\\\\[[[XXXVVVSSSQQQOOONNNPPPKKKEEE@@@<<<999777555444444333333333333333444333333333333333333333333222222222333333333333333333333222222222111111111111111111111111111111111333333333444444444444555777:::===<<<888555444555333333333222222222111111111222222333333444444444222222222111111000000000///000111111000000222333111000000///.../////////........................+++,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++******)))(((((()))*********++++++,,,,,,++++++***(((((()))))))))*********+++++++++,,,......+++)))***))))))))))))***+++,,,------,,,,,,+++******)))''''''(((((()))((((((((((((((())))))***++++++,,,((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))*********(((((((((((()))))))))))){{{{{{}}}~~~}}}}}}}}}~~~}}}yyysssnnnbbb]]]ZZZ\\\aaafffoooxxx}}}{{{yyyxxxvvvrrrpppqqqtttwwwzzz}}}~~~~~~yyytttqqqjjjjjjjjjiiiiiiiiihhhhhheeebbb]]]VVVPPPNNNOOOQQQPPPQQQPPPLLLEEEAAA@@@AAA<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999999;;;>>>@@@<<<<<<<<<======>>>>>>>>><<<===>>>??????>>>===<<<<<<======<<<::::::;;;===:::999888888999;;;===???>>>===;;;:::999999999::::::;;;===???@@@AAABBBBBB:::999888777666666555666::::::999888888888999999888:::======;;;:::===@@@>>>=========???CCCGGGJJJOOOSSSYYY]]]___```bbbbbbgggmmmuuu{{{{{{qqqpppnnnjjjffffffjjjnnn}}}{{{xxxvvvuuuqqqssswwwxxxxxxxxxyyyzzzuuuuuuuuuwww|||wwwnnniiihhh]]]^^^]]]YYYWWWYYY___dddpppwww~~~{{{xxxvvvtttrrrnnnmmmmmmpppwww}}}{{{wwwuuuttttttuuuvvvwwwxxxwwwwww{{{~~~}}}zzztttlllgggkkkoootttwwwwwwwwwvvvvvvtttttttttuuuuuuttttttsssooonnnllljjjhhhgggffffffcccbbb```^^^[[[ZZZXXXXXXUUUSSSQQQOOONNNNNNOOOOOOGGGCCC===888777777777777555444333333222222222222333333333333333333333333222222222222333333333333222222222222111111111111111111111111111111111111333333333333444444444444555666888777555333222222,,,---///000111222222222000111222333444444444333222222222111000000/////////000111111000///111222111000//////......//////........................******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++***************+++,,,,,,------***)))(((***+++,,,***)))(((((())))))***++++++++++++++++++++++++********* """%%%'''((()))***'''(((((()))***+++,,,---(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))(((((((((((((((((())))))))))))yyyxxxyyyyyywwwvvvvvvwwwzzz}}}~~~}}}yyyuuuuuuzzz~~~|||}}}}}}pppfff\\\UUUSSSSSSZZZaaannnuuu|||~~~}}}zzzzzzwwwtttqqqrrrtttwwwxxx}}}}}}}}}|||uuummmgggeeegggiiiiiilllnnniii___UUUOOOMMMGGGHHHIIIKKKLLLNNNOOOPPPPPPOOOOOONNNNNNMMMLLLLLLHHHGGGFFFDDDBBBAAA@@@???;;;:::999888888999:::;;;::::::;;;;;;;;;;;;;;;;;;888888888888888888888888666888888777555555666777777666666666777999;;;<<<:::999888777777777888999;;;<<>><<<<<<===>>>???CCCBBBAAA@@@??????@@@@@@AAAEEEHHHHHHFFFFFFIIIMMMOOOMMMJJJIIIKKKPPPVVVYYYccciiiqqqwwwxxxxxxxxxxxxuuuyyyyyytttooopppqqqnnnkkkjjjmmmqqq{{{}}}xxxuuusssrrrnnnsssxxx|||~~~~~~~~~|||{{{zzz}}}|||oooccc\\\[[[]]]\\\```cccccccccffflllrrrzzz}}}yyyvvvttttttssssssrrroookkklllqqqxxx}}}~~~|||xxxuuusssssstttuuuvvvuuutttuuuwww|||~~~yyyxxxwwwwwwvvvsssooolllkkkooosssvvvwwwwwwxxxyyy|||||||||zzzxxxvvvsssqqqjjjiiigggfffeeeeeeeeeeee```___]]][[[XXXVVVTTTSSSQQQQQQOOONNNLLLKKKJJJJJJ<<<999555444444555666555444333333222111111222222222222222222222222222222222222222333333333444444222222222222111111111111222222222222222222222222222222333333333444444444333222111111222222000///,,,---///000111111111111///000222333444444333333222222222111000////////////000111111///...///000000000///............///........................***+++,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------)))((('''''')))******)))&&&''')))***+++++++++***)))))))))************+++!!!"""$$$&&&'''((())))))((((((((())))))*********(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))***xxxuuuvvvrrrpppooooooqqqtttyyy{{{yyywwwrrrmmmkkkqqqzzz||||||{{{zzzooobbbXXXRRRTTTZZZTTT___lllwww~~~||||||{{{xxxvvvuuuvvvxxxwww|||}}}|||}}}~~~~~~||||||qqqeee```XXXZZZ\\\^^^```bbbbbbcccbbbaaaaaa``````___^^^^^^___^^^[[[XXXUUURRROOONNNAAAAAA@@@@@@>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::<<<<<<;;;::::::;;;<<<<<<777999999999777666777888777777888:::<<>>>>>???===???BBBGGGKKKOOORRRSSSPPPOOOLLLKKKKKKLLLOOOPPPOOONNNMMMKKKJJJJJJKKKLLLMMMRRRUUUUUUSSSSSSVVVZZZ^^^[[[WWWUUUVVV[[[aaafffnnnuuu~~~|||~~~xxxrrrrrrtttvvvtttqqqpppsssuuuvvv}}}{{{wwwsssqqqpppsssxxx~~~tttoooeeeYYYQQQQQQVVV\\\jjjlllmmmkkkjjjnnnwww}}}~~~}}}|||yyyuuusssssstttttttttvvvpppkkkjjjnnntttyyy{{{{{{yyyvvvsssrrrrrrssstttvvvtttrrrsssvvvzzz|||}}}xxxtttqqqqqqpppqqqssstttsssqqqhhhlllppptttwww{{{~~~yyyuuurrreeeeeedddddddddddddddddd^^^]]][[[XXXVVVSSSQQQPPPNNNNNNMMMKKKGGGCCC???===555444222222333333111000222222111111111111222222222222222222222222222222222222222333333444444444222222222111111111111000222222222222222222222222222222333333333444444444444000......111222111///111222222333333111000//////000222333444444333333222222222111000//////...000111222000///......///000000///.......................................+++,,,------.........---,,,,,,,,,+++++++++******((()))************)))(((******++++++++++++******'''(((((()))******+++++++++)))'''''')))+++++++++%%%''')))+++,,,+++***)))((((((((()))******++++++))))))******)))(((''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))((((((''''''((((((((())))))******yyyxxxqqqooonnnnnnpppqqqrrrqqqtttsssppplllkkknnnsssxxx~~~||||||wwwnnnfff___[[[YYYYYY[[[___gggpppyyy~~~~~~zzzvvvrrroooxxx{{{~~~}}}}}}}}}~~~{{{uuuwwwyyy{{{}}}~~~~~~~~~~~~{{{{{{~~~~~~wwwoooqqqtttwwwyyyyyyyyyxxx{{{}}}}}}yyytttqqqssswwwxxxtttqqqpppooojjj```XXXWWWVVVSSSMMMGGGBBB@@@@@@???@@@BBBBBBBBBBBBDDDEEEDDDCCCBBBCCCFFFGGGHHHGGGDDDDDDBBBAAA@@@@@@@@@@@@@@@DDDCCCAAAEEENNNRRRPPPMMMJJJGGGEEEFFFHHHKKKMMMPPPOOOPPPSSSXXX]]]______```^^^\\\ZZZ\\\___dddgggccc___\\\ZZZ[[[[[[YYYWWWaaabbbeeegggfffeeehhhllloooooonnnkkkgggeeeddddddmmmsss|||~~~{{{wwwxxxxxxxxx}}}{{{ttttttvvv}}}{{{wwwuuuuuuuuuxxx{{{|||vvvpppkkkhhhbbbZZZUUUUUUXXXZZZ```fffqqqrrrvvvzzz~~~}}}~~~{{{wwwtttuuusssrrrtttxxx{{{{{{yyywwwtttpppmmmmmmpppuuuxxxxxxxxxwwwvvvtttrrrpppoooxxxtttqqqqqqtttyyy|||~~~tttkkkggggggooo{{{wwwsssnnniiiiiimmmsssxxx|||~~~wwwppplllnnniiiccc___^^^_________aaa___[[[XXXUUUTTTTTTTTTWWWTTTNNNEEE===888666666222222222111222222333333...///111222333333222111000///.........///111222222222222222222222222222222222111111111111111111111111111111111111111111000000000000111111111111//////////////////000000000000000000111111111111222111///---...000333444111111111111000000000000......//////000000111111000000000000////////////000///------------+++)))+++******+++---......---+++++++++************)))&&&)))+++***((((((***---,,,+++***))))))***+++,,,///,,,******---...---+++''''''((()))))))))))))))))))))))))))))))))))))))&&&'''***,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))***)))((()))***+++***)))''''''''''''''''''''''''ssszzz|||xxxqqqmmmmmmooopppqqqqqqpppooommmkkkllloooqqquuuzzzzzzsssqqqqqqjjjgggccc```___```aaacccoooqqquuuyyy~~~~~~}}}|||wwwyyy|||}}}~~~~~~}}}}}}~~~}}}}}}}}}|||yyyvvvrrrrrrssstttvvvxxxyyyzzz{{{~~~|||zzzxxxwwwwwwxxxyyy|||}}}~~~~~~{{{~~~zzzzzzzzz{{{}}}zzzxxxzzz}}}~~~{{{{{{{{{xxxsssnnniiihhheee___XXXSSSPPPOOONNNPPPQQQQQQPPPPPPQQQSSSRRRPPPOOOOOOQQQRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNQQQRRRQQQSSS\\\hhhllliiiccc^^^YYYVVVWWWZZZ\\\]]][[[^^^```aaa``````bbbccckkklllmmmppprrruuuwwwxxxqqqnnnjjjjjjlllooooooooorrrsssuuuuuussssssuuuyyywwwwwwuuurrrnnnjjjgggfffffflllvvv~~~{{{{{{}}}}}}uuummmnnnttt|||}}}|||~~~zzzwwwvvvuuuttt{{{}}}}}}wwwmmmddd```dddkkkrrrllleee```aaadddgggmmmrrryyy||||||xxxuuusssrrrtttsssuuuyyy~~~~~~{{{yyyvvvrrrpppqqquuuzzz~~~{{{yyyvvvssspppoooooopppssssssssssssssssssssssssttttttrrrkkkeeeccchhhmmmzzzuuupppkkkpppxxx~~~~~~yyyuuuqqqllliiieeeaaa^^^]]]\\\\\\[[[ZZZYYYWWWUUUSSSQQQPPPMMMJJJFFF???888444444444222222222111111222222333000000111222222222111111111000000///000111222333222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111333222000//////000222333111111111000000000/////////////////////000000000////////////............///...,,,,,,------,,,***)))((('''(((+++,,,+++***+++++++++************)))***,,,---,,,)))'''((()))++++++***))))))***+++++++++)))'''''')))******(((''''''((()))))))))))))))))))))))))))))))))))))))&&&(((***,,,---+++***((('''(((((((((((((((((('''***)))(((&&&&&&&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&UUU[[[gggwwwzzzqqqlllkkklllmmmnnnooopppooommmkkklllmmmooouuu~~~}}}}}}~~~wwwnnngggaaa]]][[[___```aaaeeemmmyyy~~~}}}{{{yyyzzzyyyxxxxxxyyyxxxvvvtttooonnnmmmmmmmmmoooqqqrrrqqquuuyyy}}}}}}yyyyyyxxxwwwvvvuuusssrrrwwwxxxzzz|||~~~~~~zzzzzzyyyyyyyyyzzz{{{{{{~~~|||~~~~~~~~~~~~~~~}}}|||zzzvvvooojjjgggeeefffggghhhgggeeedddeeefffcccaaa``````bbbcccbbbbbbaaabbbcccddddddcccbbbaaadddcccccciiiwwwzzzqqqmmmmmmnnnooooookkkppptttrrrkkkffffffhhhkkkooouuu{{{~~~yyyvvvssssssvvvyyy{{{||||||~~~~~~~~~||||||{{{yyyuuupppllliiidddjjjsss|||zzzwwwvvvxxxzzz|||vvvkkkjjjnnntttvvvttttttwwwuuuxxx|||}}}{{{}}}{{{wwwssspppnnnlllllljjjeee]]]WWWXXXddduuuwwwrrrrrrssstttwww|||{{{}}}vvvsssssssssrrrssswww}}}|||vvvsssooommmooottt{{{{{{vvvpppmmmlllmmmnnnmmmqqqtttsssmmmhhheeedddaaaaaa```^^^___ggguuu|||yyyuuuyyy}}}zzzqqqoookkkddd^^^YYYXXXXXXWWWWWWWWWUUURRROOOKKKIIICCCBBB???:::555333333444333222222111111111222222222222111000000000111111111111111000111222222333111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222111111111000000000000000000000111111111111222111111111111111111111111111000000000000//////000000//////////////////............------------...,,,+++,,,---...---+++)))((('''(((***,,,+++***+++++++++************)))***,,,------+++)))))))))++++++***))))))***++++++***(((&&&&&&((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++)))((((((((())))))))))))(((((())))))(((''''''(((((((((***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''HHHJJJPPP[[[jjjzzz{{{tttoookkkhhhooopppqqqpppnnnmmmmmmnnntttzzz}}}}}}~~~|||~~~zzztttpppnnnffffffffffffiiiooovvv|||}}}zzzyyyxxxwwwxxxyyyyyyxxxwwwqqqoookkkiiihhhiiikkkmmmmmmnnnooorrrxxx|||}}}|||yyyyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwzzz~~~|||{{{zzzyyyyyywwwzzz~~~~~~~~~~~~~~~zzzyyyzzz{{{xxxyyyyyyyyyzzz|||~~~zzzxxxwwwyyy{{{{{{zzzwwwtttsssrrrmmmlllkkkllloooqqqqqqppprrrssstttuuutttrrrpppnnnoooppprrryyy}}}|||{{{yyywww{{{~~~{{{tttmmmiiihhhdddiiiooovvvzzzzzzyyywwwvvvuuuuuuuuuvvvwwwxxxyyyxxx~~~{{{yyyxxxxxxwwwvvvrrrnnnkkklllpppvvv|||xxxtttsssvvvzzz}}}zzzrrrppppppttttttqqqqqqtttqqquuuyyy|||}}}}}}rrrmmmeee]]]YYYYYY[[[]]]___```bbbdddiiiuuu}}}{{{wwwwwwzzzttt{{{xxxtttttttttrrrsssuuu{{{|||ssspppmmmkkkmmmrrrxxx||||||wwwrrrmmmkkkiiiiiieeejjjmmmiiiaaaYYYVVVVVVTTTWWW\\\```fffttt~~~}}}|||xxxqqqggg]]]WWWVVVWWWYYYXXXTTTPPPKKKGGGCCCAAA@@@???===:::666444555666333222222111111111111111333222111/////////000111000000000111111111222222111111111111111111111111111111111111111222222222111111111111111111111111///000000000111111111111333333222222111000000000///000000000111111111111......000111111111000000111000000000////////////000000000//////......---/////////.........------,,,+++***+++---...---,,,,,,++++++,,,---......---+++++++++*********))))))''')))+++---------,,,,,,+++******************++++++***))))))************''''''((()))))))))))))))((((((((((((((((((((((((&&&''')))******)))((('''((((((((())))))(((((((((%%%%%%&&&((()))+++,,,---))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&%%%'''(((***)))((())))))))))))))))))))))))???AAADDDHHHPPP```rrr|||tttooorrrrrrqqqooommmmmmnnnpppwww}}}}}}~~~zzzyyy{{{~~~}}}zzz{{{}}}}}}{{{xxxwwwwwwyyy{{{{{{yyyxxxyyy{{{||||||{{{vvvsssoookkkiiijjjlllmmmkkkkkkllloootttwwwzzz|||xxxxxxxxxxxxyyyzzz{{{|||wwwwwwxxxyyy~~~|||zzzxxxwwwvvvrrruuuzzz~~~~~~}}}xxxxxxwwwwwwxxxyyyzzz{{{zzzzzzyyyvvvtttssstttuuuvvvvvvwwwvvvwwwyyy}}}~~~~~~yyyuuusssooonnnnnnqqqtttwwwyyyyyy||||||}}}}}}{{{xxxuuusssrrrvvv|||~~~|||{{{{{{{{{yyyvvvqqqkkkgggdddfffjjjnnnpppqqqqqqqqqqqqsssuuuwwwxxxxxxxxxxxxzzzvvvrrrqqqppppppqqqqqqnnnlllpppssswww{{{||||||{{{yyyuuuqqqpppuuuzzz~~~~~~~~~zzzxxxxxxvvvrrrqqqsssqqqssswwwzzz||||||rrrjjj]]]WWWPPPKKKLLLRRR[[[aaafffjjjoootttyyyzzztttrrrsssooovvv|||wwwuuussstttrrrqqquuuzzz}}}}}}|||tttqqqnnnkkklllooosssvvvzzzyyywwwtttoooiiidddaaaYYY\\\]]]XXXOOOJJJIIIKKKLLLSSS]]]fffppp||||||}}}~~~{{{}}}zzzpppeee]]]YYYYYY[[[[[[WWWPPPIIIBBB>>><<<;;;>>>>>>===:::666444555666333222111111000000000111333222000///...///000000/////////000000000000000000000000000000000000000000000111111111222222222111111111111111111111111///000000000111111111111222222222222111111000000///000000000111111111111***+++...000111111111000000000000////////////...000000//////......------000000000/////////......+++******+++---...---,,,...---,,,---//////...---+++++++++*********))))))((((((***,,,---...---,,,*********++++++*********+++++++++*********+++,,,''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((('''&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&(((***+++,,,,,,'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%$$$###%%%'''(((((('''((((((((((((((((((((((((444999???BBBEEEMMMZZZdddooosss{{{}}}vvvvvvuuurrrnnnmmmnnnooosssxxx~~~}}}|||}}}}}}~~~~~~~~~xxxpppiiihhhlllrrrwwwxxx}}}~~~~~~~~~~~~}}}{{{xxxtttqqqpppqqqrrrtttllljjjjjjnnnpppqqqtttyyywwwwwwwwwxxxyyy{{{|||}}}zzzzzzzzzzzz~~~~~~|||{{{yyyxxxrrrtttxxx~~~{{{xxxtttrrrsssuuuwwwxxxrrrrrrssstttuuuvvvwwwxxxvvvuuutttsssrrrsssssstttsssrrrrrrssstttuuuvvvwwwtttuuuwwwyyyzzz|||yyyrrrnnnkkkkkkllloootttxxxzzzzzz~~~~~~~~~}}}{{{yyywwwuuuuuuyyy~~~~~~|||{{{yyywwwtttrrrqqqnnnjjjfffeeeffffffggghhhjjjkkkkkkjjjmmmrrruuuvvvwwwyyyzzz~~~vvvqqqmmmlllnnnpppooonnnoooqqquuuxxxyyyzzzyyyxxxrrrmmmlllqqqyyy}}}yyyyyy}}}}}}|||xxxsssqqqsssqqqtttxxx{{{wwwnnndddXXXOOOLLLJJJIIIKKKRRR]]]hhhooowwwvvvtttuuuxxx~~~{{{yyyvvvqqqooopppooovvv{{{yyyuuurrroooqqqwww}}}uuurrroookkkiiiiiijjjkkkssstttuuusssnnneee]]]XXXNNNNNNMMMHHHDDDBBBEEEHHHNNNWWWcccnnnwww{{{xxxyyy|||yyyuuurrrttt|||xxxqqqggg___[[[ZZZZZZZZZUUUPPPHHH@@@:::777777777::::::999777444222222333333222111000000000000000111111000/////////000000......///000000000000///////////////////////////000000000111222222333333111111111111111111111111000000000000111111111111111111111111111111111111000000000000111111111111***,,,...000111111111111000000////////////......//////..................111000000000////////////+++******+++,,,------,,,,,,+++***+++,,,---,,,++++++++++++************))),,,+++)))***+++,,,+++***)))***++++++++++++***)))))))))***)))(((''')))+++''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''''''&&&&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&111555999===???CCCIIIMMMSSSYYYdddrrr}}}~~~{{{uuupppmmmlllnnnsssxxxzzzzzzzzz{{{}}}|||zzzyyywwwxxxyyy|||}}}~~~vvvggg]]][[[^^^```cccffflllqqqwww}}}|||zzzyyyxxxxxxzzz|||~~~sssnnnlllnnnmmmlllpppwwwzzz{{{}}}~~~{{{{{{{{{{{{}}}zzz|||}}}{{{~~~~~~|||{{{vvvvvvxxx|||~~~|||pppppppppooonnnoooqqqsssoooppprrrtttuuuuuuuuuuuuuuutttrrrrrrsssuuuuuuvvvqqqpppppprrruuuuuurrrnnnnnnoooqqqrrruuuyyy}}}rrrllliiihhhiiilllqqqtttvvvvvvzzzzzzzzzyyyyyyxxxxxxwwwvvvwwwyyyzzzwwwwww~~~yyyyyytttssspppllliiigggggghhheeeeeeeeeeeeeeefffhhhiiijjjlllnnnoooooorrrwwwzzz}}}sssnnnoooqqqrrrqqqqqqsssuuuxxxyyyzzzyyyyyyqqqllljjjooowww}}}}}}zzz{{{~~~|||vvvtttuuuuuuyyy~~~xxxssskkkddd]]]VVVPPPLLLMMMPPPUUU]]]fffooovvvzzzyyyrrrppptttzzz~~~}}}wwwrrrrrrqqqmmmlllmmmlllssszzz}}}{{{vvvsssqqqttt{{{}}}{{{wwwrrrmmmiiigggeeemmmooopppnnnhhh```WWWQQQJJJHHHFFFDDDEEEHHHKKKNNNUUU\\\fffmmmuuu~~~tttqqqtttvvvssspppnnnooovvvnnnfff\\\WWWWWWVVVQQQMMMDDDBBB===999666555555666444555555444222111111222333222111000////////////...///000000000000000000...///000111111111000000///////////////////////////000000111222222333333111111111111111111111111000000000000111111111111...//////000000111111222000000000000111111111111///000000111111111111111000000/////////.........------..................000000/////////.........,,,+++******,,,---,,,++++++***))))))++++++***)))+++++++++************)))---***'''''')))++++++***)))***++++++++++++***)))'''((()))(((&&&&&&(((***''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((('''''''''((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((((((***,,,...------''''''''''''''''''''''''777666555777;;;???AAAAAACCCHHHRRR___mmmxxx~~~}}}uuuoookkkooorrrvvvxxxyyyxxxxxxxxxuuuttttttsssssstttuuuuuuzzz||||||zzzxxxyyy~~~yyytttvvvtttwww|||{{{~~~rrrggg```]]]]]]WWWXXXYYY[[[^^^eeemmmssswwwwwwzzz{{{zzzzzz{{{}}}}}}vvvqqqpppnnnlllpppxxx{{{|||||||||~~~|||wwwyyy{{{zzzyyyzzz{{{|||||||||{{{zzzyyyxxxxxxzzz||||||xxxuuunnnqqqttttttqqqoooppprrrssstttvvvxxxyyyxxxvvvuuutttsssrrrrrrtttvvvwwwwwwtttsssssswww{{{zzztttnnnmmmnnnoooppprrrxxxvvvooohhhhhhhhhkkknnnrrrsssssswwwwwwvvvvvvwwwxxxyyyzzzwwwtttssstttsssrrrzzzzzzuuuwwwqqqrrrpppjjjcccaaaeeejjjgggggghhhhhhiiiiiijjjkkkqqqqqqpppmmmlllooouuu{{{{{{sssrrrssstttssswwwxxxyyyzzz{{{{{{zzzzzzsssmmmjjjooowww|||~~~~~~~~~yyywwwyyy|||}}}{{{|||{{{yyywwwtttooohhhddd```]]]ZZZWWWVVVWWWYYY[[[XXX^^^fffpppwww{{{||||||}}}vvvoooooouuu{{{|||zzzxxxsssooopppoookkkiiikkkfffmmmuuu{{{~~~zzzwwwuuuuuuttttttyyyxxxrrrmmmkkkjjjkkkkkkiiiccc[[[SSSNNNKKKHHHGGGHHHLLLQQQTTTVVVXXX\\\aaafffmmmyyy}}}wwwnnnlllppptttssspppnnnnnnqqqwww|||}}}~~~|||hhh```VVVSSSSSSOOOFFF===666666555555555555666666111222333333222222333444333222111000////////////---...///111111111000//////000111222333222111111///////////////////////////000000111222222333333111111111111111111111111000000000000111111111111------...///000111222222000000000000111111111111555444333333222111111000000/////////............,,,------......///////////////.........---------,,,+++***+++,,,,,,+++***,,,***)))***++++++***)))+++++++++************)))***'''$$$$$$(((,,,......)))***+++,,,,,,+++***)))''')))+++)))'''&&&)))+++'''(((((()))))))))))))))))))))))))))))))))))))))++++++******)))))))))((((((((())))))))))))(((((($$$%%%'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&)))******)))************************555555555666777888888999<<>>BBBGGGLLLOOOQQQ]]]dddooowww{{{|||{{{{{{yyyyyyxxxwwwuuusssooommmkkkkkkmmmppptttuuutttrrryyyzzzyyyuuupppooossswww|||uuuttttttsssssstttvvvvvvuuusssssssssuuuxxx|||~~~zzzxxxyyy{{{|||uuummmfffccc```^^^\\\ZZZXXXUUUUUUYYYaaakkkqqq||||||}}}|||zzzxxxuuuxxx}}}zzzuuuwwwyyyyyyzzz}}}}}}xxxrrrmmmmmmooorrrvvvttttttvvvyyyzzzxxxvvvtttrrrooooooqqqsssrrrqqqtttttttttqqqnnnmmmmmmnnnnnnpppttt|||~~~{{{wwwvvvwwwyyy{{{{{{rrrsssuuuwwwyyyyyyvvvsssrrruuuvvvuuutttwww}}}uuummmooorrruuuwwwxxxxxxxxxrrrrrrrrrssstttuuuwwwwwwssswwwzzzzzzxxxxxx{{{zzzuuussstttrrrssssssoookkkhhhiiijjjjjjhhhggggggkkkoootttvvvyyyxxxtttpppooorrrxxx~~~}}}zzzyyyyyy{{{~~~|||zzzsssrrrqqqoooooottt{{{~~~}}}{{{zzzyyyzzzzzzyyytttpppqqqssssssmmmddd[[[UUUSSSMMMLLLQQQYYY```dddkkkrrrwww~~~~~~~~~{{{|||sssoookkkhhhjjjmmmoooppppppnnnjjjhhhfffggghhhiiijjjnnnqqqsssxxx~~~{{{wwwuuuuuuwwwwwwwwwsssooommmrrr}}}}}}sssmmmgggccc```^^^\\\ZZZWWWTTT]]]___bbbhhhlllooonnnmmmjjjfffaaa^^^___dddjjjnnnwwwvvvtttooojjjfffddddddeeeeeeeeecccaaabbbeeehhhgggiiikkkmmmlllggg___YYYLLLHHHBBB;;;666333333333333333333222222111111111222111000000000000111222000000000000////////////.........///000111111111111111111111111000000000////////////////////////////////////////////////000000111111222222111111111111111111111222222333111000000/////////000000//////000000000111111111000000000000000000000000/////////.........------------------------------,,,------......------,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******000---)))(((((((((&&&$$$************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%)))&&&&&&((('''$$$"""%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''''''''(((((((((***)))''''''&&&&&&%%%$$$333333333444444555555666777999;;;>>>?????????>>>DDDJJJTTT___hhhqqqyyy~~~~~~yyyrrrlllhhhggghhhjjjnnnrrrsssrrrpppuuuvvvvvvsssooommmoooqqqyyyxxxvvvrrrqqqppprrrssssssrrrpppqqqqqqrrrtttwwwzzz}}}}}}}}}{{{vvvrrrpppnnnlllfffaaaYYYRRRQQQTTTZZZ^^^ccccccdddgggkkkqqqvvvyyy}}}xxxwwwyyyyyyyyyzzzzzzwwwsssmmmiiiiiikkknnnmmmnnnpppsssuuuuuurrroooooommmkkkkkkmmmoooppppppvvvvvvuuurrrnnnlllllllllkkknnnuuu|||wwwttttttvvvxxxyyytttttttttvvvxxxyyyxxxvvvuuuwwwwwwuuusssuuuyyy~~~~~~xxxmmmpppuuuzzz}}}}}}}}}|||pppqqqqqqrrrtttuuuvvvvvvpppuuu{{{~~~~~~}}}{{{zzzyyywwwvvvuuuuuuuuuxxxxxxxxxvvvrrrqqqpppqqqqqqooommmnnnqqquuuwwwxxx{{{yyyvvvrrrqqqtttzzz|||zzzyyyxxxzzz|||}}}}}}|||xxxxxxxxxvvvuuuuuuwwwyyy~~~~~~}}}~~~~~~{{{wwwooooooppppppooolllfffbbb^^^^^^\\\VVVNNNIIIGGGHHHHHHKKKTTTaaajjjpppxxx|||zzz{{{{{{xxxwwwyyyooolllgggfffhhhllloooppppppmmmiiifffdddfffhhhjjjjjjnnnpppppptttyyy|||zzzooommmlllnnnpppssssssssssssooommmpppxxxuuukkkeee```^^^\\\]]]^^^`````````iiikkkpppvvvzzzzzzwwwtttqqqjjjaaaYYYWWWYYY___ccckkkjjjiiihhhgggeeeaaa^^^^^^___```___^^^^^^___```ddddddffffffccc[[[QQQKKKAAA>>>:::666333111111111222222222222222111111111111000000//////000000111222222111111000//////.........//////000000111111////////////000000000000///////////////////////////////////////////////////000000000111111111111111111222333333333333333111111000000000111222222//////000000000000111111000000000000000000000000000/////////............++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,------------,,,++++++,,,,,,------,,,++++++***,,,+++))))))***++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###'''$$$$$$&&&'''%%%&&&)))''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))(((''''''%%%%%%&&&&&&&&&''''''''''''(((******)))&&&### 111222222222333333333444555777:::===???>>><<<;;;:::===CCCJJJSSS^^^iiiqqqvvvmmmhhhhhhhhhhhhjjjmmmnnnnnnmmmjjjmmmooopppoooooopppqqqrrr~~~}}}yyyppppppppprrrtttvvvuuusssqqqrrrsssuuuvvvxxxyyyyyy||||||{{{{{{{{{~~~~~~}}}wwwooofffaaa```bbbddd]]][[[XXXVVVVVVWWWZZZ\\\```eeennnxxx}}}zzzzzzyyywwwwwwxxxvvvrrrmmmiiihhhjjjlllkkklllnnnoooooonnnkkkjjjiiihhhgggfffhhhkkkmmmooouuuuuuuuussspppoooooopppppprrrwww~~~wwwooommmnnnqqqrrrsssrrrqqqrrruuuwwwwwwwwwuuuvvvvvvtttssstttxxx{{{|||xxxuuuppptttyyy~~~}}}ppppppqqqrrrrrrsssssssssooottt{{{~~~}}}~~~vvvuuutttuuuwwwyyyyyyxxxyyy{{{~~~|||zzzxxxzzzwwwuuuvvvyyy}}}~~~~~~|||zzzvvvttttttwww{{{~~~{{{xxxzzzyyyyyyzzz{{{}}}~~~~~~xxxyyyzzzzzzxxxvvvuuutttsssxxx}}}yyypppkkk````````````^^^[[[WWWUUUSSSUUUUUUSSSNNNLLLNNNPPPWWW[[[dddooovvvyyyzzzttttttsssqqqoooqqqllliiiggggggjjjooorrrtttssspppjjjfffdddeeehhhjjjlllpppqqqpppqqqtttvvvuuuhhhfffdddeeegggjjjllllllmmmllllllooovvv||||||uuulllddd^^^[[[^^^^^^^^^aaafffkkkoooqqqtttvvvyyy}}}~~~zzzwwwmmmhhhaaa[[[ZZZ]]]cccggghhheeecccccccccbbb^^^ZZZVVVXXX[[[\\\]]]]]]]]]\\\bbb```^^^[[[VVVOOOGGGAAA:::999777555444333222222222222222111111111111111000000////////////000000000000000///////////////.../////////000000000111---.........//////000000////////////////////////////////////////////////////////////000000111111///000222333444333222111111000000000000111222222////////////000000000111000000000000000000000000000000/////////.........++++++,,,------......///+++++++++,,,,,,++++++++++++,,,---------,,,***)))((()))***+++,,,,,,,,,,,,*********+++---.........************************************************************************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''$$$###%%%&&&%%%&&&***''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))+++,,,+++(((&&&%%%111111111111222222222222000333777;;;===<<<:::999::::::;;;===BBBKKKUUU\\\lllttt~~~}}}vvvssspppmmmiiihhhhhhiiiiiihhhcccfffjjjmmmooopppqqqqqqnnnwww}}}xxxooooooqqqtttxxxzzzzzzzzzssstttvvvxxxyyyyyyyyyxxxxxxyyyyyyyyyzzz~~~zzzuuurrrppppppjjjfff___XXXRRROOOMMMMMMRRRTTTYYY```fffkkkoooqqquuutttuuuwwwvvvtttwww}}}~~~||||||~~~}}}zzzuuuoookkkjjjjjjoooooonnnllljjjhhhffffffcccbbbbbbbbbbbbdddggghhhmmmnnnoooooonnnnnnoooqqqssstttvvvzzzzzznnnhhhhhhjjjlllooommmlllmmmpppsssuuuuuurrrssssssssstttvvvyyy{{{~~~{{{xxxuuusssrrrsssvvvzzz~~~~~~{{{yyypppqqqqqqqqqqqqpppooooooooossswww{{{{{{yyywwwvvvpppqqqrrruuuxxxyyyxxxvvvvvv{{{|||xxxxxx|||zzzxxxvvvvvvvvvxxxzzz{{{|||{{{vvvssszzzzzzzzzzzz{{{|||}}}~~~tttvvvxxxzzzzzzxxxuuurrrrrrvvv|||}}}vvvmmmeee]]]XXXOOOOOOPPPPPPQQQSSSUUUVVV[[[___ccccccaaa___```bbbdddhhhpppyyy}}}~~~xxxuuussspppmmmmmmiiihhhgggiiimmmqqqtttuuusssoooiiidddaaabbbdddfffkkkooopppmmmkkkmmmooonnndddaaa]]]\\\___dddhhhjjjhhhiiikkknnnrrruuuwwwwwwooommmiiiccc]]]YYYZZZ[[[aaabbbeeejjjpppvvv}}}~~~yyyvvvhhhfffcccaaaaaadddhhhkkkhhhddd___]]]]]]\\\YYYVVVQQQRRRVVVYYY[[[\\\[[[YYYYYYTTTNNNHHHDDD???;;;888222111111000000000000000111111111111111111111111//////000000000000//////,,,,,,------...///000000////////////000000000000------....../////////000........................//////////////////////////////.........///000111...///111222222222111000000000000//////000000111...////////////000000000////////////////////////////////////............------------------------***++++++++++++++++++******+++,,,,,,,,,+++)))((('''((()))******+++******---------,,,***(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))(((((()))%%%$$$&&&&&&$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%((())))))((((((***+++111111111111111111111111333666999;;;<<<;;;888777888888777777999???FFFLLLRRR\\\kkkvvv{{{}}}~~~zzzvvvqqqmmmjjjiiigggfffcccfffiiilllnnnoooooonnnlllpppxxxxxxrrrmmmmmmooosssxxx{{{||||||tttvvvxxx{{{|||{{{zzzzzzuuuuuuvvvwwwyyy~~~}}}|||{{{{{{wwwppphhhaaa\\\YYYXXXYYYXXXWWWVVVWWWXXXZZZ[[[^^^ZZZWWWYYYZZZZZZ]]]bbbkkkpppuuu|||xxxsssqqquuuuuutttqqqmmmiiiiiiiiibbbcccdddcccbbbbbbdddeeeggghhhiiiiiihhhiiikkkmmmpppppprrrtttyyyqqqiiihhhiiijjjjjjiiiggghhhllloooqqqrrrooooooppprrrtttwwwzzz{{{|||xxxuuusssrrrqqqqqqsssvvvxxxyyywwwtttsssoooooopppqqqpppooonnnmmmoooqqqsssttttttrrrpppnnnkkkmmmppprrrrrrrrrqqqpppsss{{{xxxvvvyyy}}}|||{{{wwwvvvvvvwwwyyyyyyxxxwwwrrrxxx}}}}}}xxxvvv|||}}}~~~~~~}}}}}}~~~||||||~~~|||xxx|||~~~|||zzzyyyzzzzzzxxxtttqqqppppppeeebbb]]]YYYUUUQQQLLLIIIFFFHHHKKKOOOSSSYYY```eeemmmqqquuuvvvrrroooooooooqqqssswwwzzzxxxvvv|||{{{wwwuuupppkkkjjjiiihhhiiilllooorrrrrrqqqnnnjjjeeeaaa^^^^^^___```fffkkklllgggcccdddeeeeee___\\\XXXYYY]]]dddiiilllqqqooommmjjjfffdddbbbaaa\\\^^^```___\\\\\\___ccchhhjjjnnnrrrvvv|||{{{vvvssskkkiiihhhfffeeeeeeffffffdddbbb^^^[[[YYYXXXWWWVVVVVVWWWXXX[[[\\\\\\YYYVVVMMMHHH@@@:::777666555444000000////////////000000000000000111111111111111///000000111111000000///******+++,,,...///000111////////////000000000000............////////////........................///////////////////////////...---------...000111//////000111111111111000111111000///////////////......////////////000000///////////////////////////.........---------------------------------,,,***++++++,,,,,,++++++******++++++++++++***))))))************)))(((&&&&&&%%%&&&((()))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))&&&%%%'''&&&######&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***&&&''''''''''''(((((((((###%%%'''&&&$$$%%%***...111111111111111111111111666888:::;;;;;;999777666555555666555666999===AAAAAAKKKWWWbbbjjjrrr{{{{{{xxxtttpppkkkgggeeefffhhhkkknnnoooooonnnmmmmmmoootttyyyxxxrrrllliiijjjllloootttwwwwwwwwwrrrtttxxx{{{}}}}}}{{{zzzrrrsssssstttuuuyyy{{{vvvqqqnnnlllkkkggggggffffffgggiiikkklllggg\\\QQQNNNMMMKKKKKKMMMMMMSSSXXXZZZ___hhhoooqqqwwwxxx}}}~~~{{{vvvttttttoooqqqsssrrrooommmmmmnnnmmmnnnmmmllliiihhhiiijjjkkkllloooqqquuu}}}uuunnnkkkjjjiiigggeeedddfffiiimmmooopppnnnnnnoooqqqtttwwwyyyzzzzzzxxxvvvssspppnnnmmmmmmkkklllnnnooopppooommmllljjjlllnnnpppppppppooonnnooonnnmmmmmmmmmmmmkkkjjjjjjlllnnnmmmjjjiiijjjlllsss|||zzzuuuvvvxxxwwwtttssssssuuuxxxzzzyyyuuurrrmmmtttyyy|||~~~{{{zzzzzz{{{zzzvvvpppiiiddd______^^^ZZZUUUQQQOOOOOOLLLLLLMMMPPPSSSTTTQQQOOOOOOSSSXXX]]]aaagggnnnsssxxx{{{~~~|||xxxttttttuuuxxxwwwwwwtttnnnkkkqqqzzz{{{yyywwwwwwsssooonnnnnnnnnppprrrtttssspppmmmhhheeebbb___]]]]]]^^^___bbbggghhhccc]]]]]]___^^^\\\ZZZYYYZZZ___eeejjjlllqqqllleee]]]WWWUUUVVVWWW[[[cccnnntttssspppooooooooorrruuuwwwxxxyyy}}}}}}~~~|||uuusssooojjjfffbbb```___]]]^^^______]]][[[[[[[[[]]][[[YYYXXXWWWSSSMMMIIIBBB===888444333444444444222111000//////000111222///000000000111111111222000000111222222111000000+++,,,,,,---...///000000000000000000////////////000000//////////////////........................///////////////////////////...---,,,,,,...000111111111000000111111222333444333222111000/////////........./////////000000////////////////////////------------,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,+++************+++++++++++++++)))((('''&&&!!!%%%((()))***,,,///))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''%%%%%%(((((($$$$$$&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))***%%%%%%&&&&&&&&&'''''''''###&&&((('''$$$$$$)))---222222222111111111111111222333555666666555444333333444555555555666888:::>>>DDDMMMTTT\\\fffsss|||}}}wwwoooiiicccdddgggjjjoooqqqqqqqqqooommmlllpppuuuuuupppjjjgggggghhhkkkooorrrrrrqqqpppssswww{{{}}}}}}{{{zzzrrrrrrqqqppppppsssxxx{{{}}}~~~}}}{{{yyywwwvvvvvvsssuuuzzzuuucccYYYTTTOOOKKKJJJ@@@GGGKKKJJJIIIMMMRRRTTTRRRXXXdddoootttvvv}}}{{{zzzzzzxxxxxxwwwsssooolllkkkllliiikkkoooqqqtttyyy}}}wwwrrrnnnjjjhhheeedddccceeeiiilllnnnnnnnnnnnnnnnqqqtttwwwyyyyyypppooommmkkkiiihhhggggggeeefffgggiiiiiiiiihhhhhhgggiiillloooqqqqqqqqqpppooommmjjjiiiiiijjjjjjjjjlllnnnnnnjjjdddcccgggllluuu~~~}}}vvvuuuvvvtttqqqpppqqqtttxxx{{{yyytttooonnntttyyyzzz|||~~~}}}xxxtttjjjjjjiiigggbbb[[[RRRLLLLLLMMMLLLIIIEEEBBBAAAAAAIIIKKKRRR[[[dddhhhgggddd]]]bbbhhhlllnnnqqquuuyyyyyy{{{}}}zzzvvvssstttvvvsssrrrqqqooojjjhhhqqq|||{{{yyyzzz}}}|||yyyxxxuuuvvvwwwyyyxxxuuuoookkkeeecccaaa```___```aaabbb```fffgggaaa\\\[[[\\\\\\]]]\\\[[[^^^bbbfffhhhhhh___[[[UUUPPPOOOUUU]]]dddiiiwww}}}sssvvvxxxxxxvvvuuuvvvxxxuuuzzz{{{tttmmmfffaaa^^^]]]XXX]]]bbbdddcccaaaaaabbb[[[WWWRRRNNNJJJDDD<<<666777444111///000111111111111000...,,,,,,---...000//////000000111111111222000111222333333222111000.........///////////////000000000000////////////111111000000//////..............................///////////////////////////...,,,,,,,,,---///111333222111000111222444555666555444222111000000///............/////////000////////////////////////------,,,,,,,,,+++++++++)))***+++,,,...///000111+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---)))******+++++++++******$$$'''+++,,,***)))+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%###%%%))))))%%%$$$&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((,,,+++'''&&&(((,,,222222222111111111000000222222222333333333444444555444222111222333555777:::???EEEIIIMMMVVVdddppp{{{yyyyyy{{{}}}|||uuuooofffhhhjjjnnnqqqrrrpppooommmnnnmmmlllnnnqqqoooiiieeedddddddddfffjjjoooqqqpppqqqssswww{{{||||||zzzoooppppppoooppprrrvvvyyy~~~zzzwwwvvvvvvwwwwww{{{{{{zzzxxxuuutttvvvwwwrrrxxx~~~ooohhhddd]]]WWWQQQNNNJJJIIIIIIJJJHHHFFFEEEHHHLLLPPPTTTYYY___ccceeeiiiooouuuzzz}}}~~~~~~|||wwwrrrooossssssuuuyyy~~~{{{yyyxxxtttlllfffhhhhhhiiikkklllnnnoooooolllnnnqqqssstttsssqqqpppmmmjjjgggfffhhhhhheeebbbfffggghhhjjjjjjiiihhhgggmmmkkkjjjjjjmmmppprrrssstttpppllljjjkkkmmmnnnooosssqqqlllfffccceeekkkqqqyyy}}}xxxvvvwwwyyyuuuttttttvvvxxxxxxsssoooooosssyyy}}}~~~~~~}}}}}}uuummmeee___\\\ZZZTTTQQQOOOLLLJJJGGGCCC@@@@@@CCCGGGGGGEEEGGGMMMRRRTTT___kkkppptttwwwxxxvvvsssssssssssstttuuuwwwxxx{{{xxxtttpppmmmlllmmmmmmjjjjjjiiihhhiiilllqqqttt{{{|||{{{{{{~~~~~~{{{~~~}}}}}}}}}zzzuuupppnnnllliiieeeaaa```bbbdddfffgggfffccc___^^^aaadddeeeccc___]]]\\\[[[YYYWWWSSSQQQNNNMMMPPPXXXbbbjjjwww{{{yyyvvvsssqqqpppooooooqqqvvv{{{lllaaa[[[ZZZZZZ\\\bbbiiinnnnnniiiaaa\\\PPPLLLFFF@@@:::555333111///////////////000000111111111000///......//////000000000000000000000000222222222111111111000000000000//////000111222222000...,,,---000111///---..............................////////////............////////////......//////............//////000000000000000000000000000111333444333222///...,,,------...............------......//////000000...------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,+++************))))))))))))))))))))))))&&&''')))++++++++++++***************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''%%%###$$$***000222222222111111111000000222222222333333333333444444444333333333444555666:::>>>CCCHHHLLLTTT^^^eeeiiigggfffjjjpppsssssspppmmmnnnqqqtttvvvvvvtttsssllllllhhhdddfffkkkllliiidddbbbaaa```bbbfffkkknnnppppppqqqsssvvvvvvtttrrrooopppqqqqqqqqqrrrtttvvv~~~~~~{{{wwwtttsssssssssrrruuuwwwxxxwwwuuussssssssssssxxxzzztttnnniiieeeaaa[[[XXXVVVSSSPPPNNNIIIKKKNNNOOOPPPQQQRRRTTTRRRUUUYYY^^^aaabbbcccbbbeeehhhmmmrrruuuuuutttsssxxxxxxyyyzzz{{{}}}}}}|||}}}}}}wwwqqqqqqqqqrrrssstttuuuvvvvvvttttttuuuuuuuuusssqqqoooqqqooollljjjjjjkkkllllllkkklllooorrruuuwwwyyyyyyuuurrrppppppqqqrrrrrrrrrqqqooommmnnnqqqvvvyyyzzztttssspppkkkiiikkkqqqvvv|||~~~}}}}}}|||yyyvvvyyy}}}wwwxxxzzz~~~}}}{{{zzzyyyuuupppkkkgggcccaaacccaaa\\\WWWRRRNNNLLLKKKFFFGGGJJJKKKJJJHHHFFFDDDLLLQQQVVVWWWVVVUUUXXX[[[aaakkkvvv|||yyywwwuuussssssssstttuuuvvvtttqqqnnnllljjjjjjjjjiiiiiihhhhhhiiimmmqqquuuyyy{{{~~~|||{{{~~~|||{{{vvvqqqjjjddd```___```aaabbbccceeeeeedddcccdddeeeaaa^^^ZZZUUUQQQPPPPPPPPPTTTUUUWWWYYY\\\cccjjjppp{{{|||uuuuuusssrrrpppnnnmmmlllkkkpppzzzwwwfff\\\YYY\\\___dddfffiiiiiieee]]]UUUOOOEEECCC???:::666333222222000////////////000111111222111000///////////////////////////////////////222222222111111000000000000000//////000111111222111///...///111111000...//////////////////////////////000000000000//////......//////000///////////////............//////000000000000000000000000000111222222222111///...------...////////////...------------............------,,,,,,,,,,,,------,,,+++++++++++++++,,,---,,,,,,++++++******++++++++++++++++++++++++++++++$$$$$$&&&'''((((((((('''******)))))))))(((((((((+++******************+++((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))((((((((('''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))'''%%%&&&+++000222111111111111000000000111111222222222333333333444444444444555555555555999<<<@@@FFFKKKPPPTTTWWWTTTQQQPPPTTT\\\cccggghhhkkknnnsssxxx|||~~~~~~~~~yyyvvvooogggfffjjjlllkkkfffddd```^^^___bbbgggkkkpppoooooopppppppppmmmkkknnnpppssstttssssssssstttvvv|||}}}yyyvvvtttqqqooolllooorrrtttuuussspppoooooouuuxxx}}}|||vvvqqqkkkfffccc___\\\ZZZZZZ]]]```aaa___]]]\\\[[[UUUVVVVVVVVVUUUSSSPPPNNNLLLMMMPPPSSSVVVWWWXXXXXXXXXYYYZZZ\\\___aaacccdddjjjkkklllnnnqqqtttvvvxxx}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyyyyxxxvvvsssrrrtttxxx{{{wwwxxxzzz~~~~~~|||zzzzzzxxxuuusssnnnnnnooosssyyy}}}yyywwwwwwyyy|||~~~wwwwwwyyy{{{|||yyysssmmm```___^^^___```___]]][[[ZZZXXXUUUQQQNNNKKKIIIHHHLLLLLLLLLLLLKKKJJJJJJIIIGGGMMMUUUYYYYYYXXXYYYZZZaaaffflllmmmkkkhhhggggggoooyyy~~~{{{vvvrrroooooopppqqqrrrrrrqqqooommmllljjjiiifffffffffgggiiimmmqqqsssvvvxxx|||}}}yyyuuutttwwwyyyyyyxxx~~~xxxllldddaaaaaabbbaaaccccccccceeefffeeecccaaa[[[ZZZWWWRRRMMMLLLOOOSSSXXX\\\aaaeeehhhkkknnnppp~~~wwwooopppqqqrrrqqqooollljjjlllpppxxxvvviii```]]]^^^```aaa```^^^ZZZSSSKKKDDD@@@888777555333222111111222000000000000000111111222222111111000000000000000........................111111111111000000000000000000/////////000111111111000//////111111000///000000000000000000000000000000000111111000000000---...///000000000000000//////............//////000000000000000000000000000000000000////////////---......///////////////---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++*********++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))************)))))))))((((((((('''''')))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''))))))'''%%%&&&)))---111111111111000000000000111111111111222222222222333333444555555555555444777888===DDDJJJNNNMMMJJJGGGEEEDDDFFFKKKPPPTTTUUU[[[aaajjjsss{{{~~~sssnnnooonnnlllnnnjjjddd___^^^```dddggglllkkkkkklllmmmmmmkkkiiilllppptttwwwvvvuuuuuuuuurrrvvv~~~yyytttoookkkmmmoooqqqpppnnnmmmmmmnnnuuuwwwzzz}}}yyyvvvqqqmmmjjjiiihhhgggooosssxxxzzzzzzxxxwwwvvvqqqooolllggg```ZZZTTTPPPKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFFFFLLLMMMNNNPPPTTTXXX\\\___hhhlllsss|||{{{{{{{{{~~~~~~}}}}}}}}}}}}|||||||||yyyyyyyyyzzz|||}}}zzzssssssuuuzzz}}}{{{{{{|||}}}~~~zzzxxxwwwxxxyyyzzzyyyyyyyyywwwuuurrrpppllljjjhhhiiiiiidddZZZRRRIIIGGGEEEDDDEEEFFFEEEDDDBBBAAAAAAAAABBBDDDFFFGGGIIIKKKOOOSSSVVVXXXYYYYYY[[[bbbjjjnnnmmmnnnqqquuuwwwzzz|||{{{wwwsssqqqpppvvv}}}~~~}}}yyytttooollllllmmmooorrrsssttttttsssqqqnnnllldddddddddgggjjjnnnpppqqquuuwww{{{vvvsssooommmooorrrttttttzzzqqqhhhfffggggggffffffccc```___``````\\\YYYWWWZZZ[[[YYYUUUUUUZZZ______ccchhhkkkllllllllllll}}}|||rrrjjjlllppprrrrrrooollliiimmmpppuuuzzz~~~~~~zzzyyyvvvpppiiiaaaZZZVVVPPPNNNJJJEEE@@@;;;777555111000000//////000111222000000000000000111222222222111111000000000111111........................000000000000000000000000000000/////////000000111000/////////000000////////////////////////////////////000000000000//////......///000111111111111//////............//////000000000000000000000000000///............//////---...//////000000//////......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,+++******))))))******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&''''''%%%######&&&)))000000000000000000000000000000000111111111222222222333333444555444444444555666999AAAHHHJJJGGGCCC???>>>>>>@@@BBBDDDDDDDDDIIIOOOZZZeeeoooyyy|||yyywwwsssuuupppiiibbb^^^___aaaccceeeeeeeeegggjjjkkkkkkjjjkkkooouuuxxxyyyxxxwwwvvvtttuuu{{{zzztttpppppppppooolllkkkkkkmmmpppqqquuuyyy{{{}}}yyyxxxtttqqqooooooppprrrwww{{{xxxpppiiibbb___[[[ZZZXXXUUURRROOOMMMLLLJJJJJJIIIHHHFFFDDDAAA@@@AAA@@@??????AAADDDGGGIIILLLOOOUUU\\\cccfffeeeccc``````aaacccfffhhhhhhhhhgggggggggfffeeedddddddddccccccdddfffiiimmmqqqsssxxx{{{~~~~~~|||{{{}}}{{{xxxrrrrrrtttxxx}}}zzzuuuqqqmmmkkkiiigggffffffffffffdddbbb```___]]]\\\[[[\\\]]]^^^`````````^^^[[[XXXVVVUUUVVVTTTRRRSSSTTTPPPGGG???>>><<<::::::===@@@AAABBB???@@@CCCFFFJJJNNNRRRTTTQQQTTTZZZ```eeehhhjjjjjjooosssxxxxxxwwwxxx}}}}}}xxxtttsssssstttyyy}}}~~~{{{xxxsssnnnllllllnnnoootttuuuwwwxxxwwwtttqqqnnnhhhggggggjjjnnnqqqqqqpppssstttwww|||}}}{{{tttqqqmmmkkklllpppsssuuuxxx|||yyynnnkkkkkkjjjhhhaaa]]]WWWVVVWWWYYYXXXWWWZZZ___dddeeebbb```bbbfffeeegggkkkllllllllllllmmmwww~~~uuulllcccfffjjjmmmmmmkkkhhhfffhhhjjjnnnppppppnnnmmmkkklllmmmnnnkkkcccXXXMMMFFF@@@>>>:::666333111111111////////////000000111111000000000///000111111222111000000000000000111111////////////////////////////////////////////////000000///////////////000---............---..............................---..................---//////000111222222111111//////............/////////////////////////////////......---......//////---......//////////////////.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))******+++((()))***++++++++++++***************************&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''//////000000000000000111///000000000000111111111222222222222333333333333444444777<<>>======<<<>>>CCCKKKSSS[[[eeepppwww{{{vvvnnngggcccbbbcccdddbbbaaabbbdddgggjjjjjjjjjjjjnnntttwwwxxxvvvuuuuuuvvvvvvyyy{{{yyyuuusssqqqmmmkkkkkknnnqqqnnnssszzz~~~~~~}}}~~~~~~|||zzzxxxtttqqqqqqtttwwwxxx{{{|||wwwssspppmmmmmmmmmllljjjhhheeedddbbbaaa```]]]YYYUUUQQQNNNIIIGGGEEEBBBAAAAAAAAABBBAAACCCGGGLLLPPPQQQNNNLLLGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJMMMPPPSSSUUU\\\___bbbcccbbb```___^^^___``````aaaccceeefffgggeeeeeeeeeggggggfffccc```^^^^^^^^^aaadddeeeeeecccdddaaa^^^[[[ZZZXXXUUUSSSNNNKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGGGGHHHIIIGGGEEECCCBBBCCCAAA@@@AAACCCFFFEEE@@@<<<;;;::::::===BBBGGGJJJLLLPPPRRRUUUXXX[[[^^^``````aaaccchhhmmmrrruuuvvvvvv{{{}}}~~~}}}{{{|||}}}wwwrrrqqqqqqqqqnnnrrrvvvzzzzzzuuurrrqqqqqqrrruuuvvvxxxyyyxxxuuuqqqnnnnnnllllllnnnrrrtttrrrooonnnoooqqqtttwwwyyyxxxvvvnnnkkkhhheeefffjjjooossswwwyyy|||}}}rrrkkkhhhfffdddYYYVVVSSSSSSWWW\\\```bbbgggllloooooolllgggeeedddiiikkkmmmnnnnnnooorrrtttrrrvvvyyyyyyyyyvvvnnnfff]]]___aaaddddddcccbbbaaadddhhhkkkllljjjfffcccbbbaaa___[[[UUULLLDDD===888999777444111///.........000000000000000000000000///////////////000000111///////////////000000111////////////////////////............////////////000000//////......//////,,,---......,,,,,,---...........................,,,------......------,,,111111222222222222111111//////............//////////////////////////////.........///////////////,,,------...........................------------,,,,,,++++++++++++,,,,,,***************+++,,,,,,((()))***+++++++++***))))))))))))))))))))))))))))))((((((''''''((()))))))))))))))(((((((((''''''((())))))******))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''''''''////////////000000111111/////////000000000111111222111000000000111222333444555666888:::999888666666888999:::999999999999888<<<@@@DDDHHHPPP[[[dddsss}}}|||vvvppplllkkkkkklllhhhgggfffggghhhjjjjjjiiikkknnnsssuuutttrrrpppoooppprrruuu{{{~~~~~~~~~}}}xxxwwwuuuqqqnnnnnnoooqqqooouuu|||~~~{{{yyyzzzuuuuuuuuuuuuvvvwwwwwwwwwvvvuuussspppmmmnnnrrrvvvwwwxxxzzzzzz{{{~~~}}}{{{zzzwwwyyy}}}~~~|||zzzxxxxxxvvvtttpppkkkgggddd\\\ZZZWWWSSSPPPNNNMMMLLLJJJMMMSSSXXX[[[YYYTTTPPPGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>======>>>>>>@@@BBBDDDEEEFFFJJJIIIHHHIIIIIIHHHFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKIIIGGGDDDDDDEEEGGGIIIIIIHHHFFFFFFCCC@@@@@@AAABBBAAA???<<<;;;;;;<<<>>>???>>>======<<<;;;:::;;;===???AAA>>>AAACCCCCCBBBBBBDDDFFFCCCDDDFFFHHHIIIJJJIIIHHHFFFFFFGGGLLLSSSYYY^^^```eeegggjjjlllmmmmmmlllkkkoooqqqsssvvvyyyzzz{{{{{{~~~~~~~~~|||uuupppnnnmmmnnnnnnjjjmmmpppvvv|||xxxuuutttwwwxxxzzzzzzxxxuuurrrooopppmmmlllnnnqqqqqqmmmiiigggggggggjjjnnnpppppppppiiifffccc``````eeekkkppptttwwwzzz|||~~~yyyppphhhdddbbbbbbXXXZZZ\\\___dddjjjqqqvvv|||||||||zzzvvvqqqllliiimmmnnnpppqqqpppqqqrrrtttppprrrsssqqqqqqooohhh```[[[[[[[[[\\\]]]]]]^^^^^^bbbfffjjjiiiddd^^^YYYVVVPPPLLLGGG@@@;;;777555444333333222111000//////...//////////////////.....................//////000...............///000000........................---------....../////////000000///...............,,,...000///---,,,---///........................------............------333333333333222111000000//////............//////////////////////////////---...///000111000000///+++,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************+++---...///((()))+++++++++***(((''')))))))))))))))))))))))),,,+++***))))))***++++++******)))))))))((((((((()))))))))(((((()))))))))''''''''''''''''''''''''''''''(((((())))))******)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((('''.../////////000000111111////////////000000000000222000///......000222333555666666555444333222222888999888777666555666777555888:::;;;===EEEPPPYYY```jjjtttyyy}}}}}}xxxuuutttuuuuuuqqqooommmlllllllllkkkiiilllooorrrssspppnnnkkkkkkhhhlllqqqvvvzzz}}}~~~||||||}}}~~~}}}|||xxxyyyxxxvvvrrrppppppppprrrxxx}}}|||wwwuuutttnnnlllkkklllnnnppppppoookkkkkkjjjhhhgggiiiooosssrrrrrrrrrrrrtttxxx~~~}}}{{{zzzyyyxxx{{{}}}yyywwwnnnllliiifffbbb___]]]\\\XXX]]]eeemmmqqqnnngggaaaTTTTTTRRRNNNKKKHHHGGGHHHEEEEEEDDDDDDDDDCCCCCCCCC@@@AAACCCEEEGGGIIIKKKKKKLLLHHHDDDCCCDDDEEECCC@@@>>>???@@@AAA@@@???>>>===???>>>>>>???AAAAAA@@@???888999:::===???@@@>>><<<:::777555555777999888777777888;;;???CCCDDDCCCAAABBBAAA???>>>???AAADDDFFFAAADDDHHHIIIJJJLLLOOOSSSVVVWWWYYYYYYXXXXXXYYYZZZWWWXXXZZZ```gggooosssuuurrrtttwwwyyyzzzxxxuuussstttuuuvvvwwwxxxxxxxxxxxxyyyyyyzzz}}}~~~|||xxxuuupppmmmllllllmmmmmmhhhjjjlllrrr}}}xxxvvvzzz{{{||||||zzzwwwsssqqqnnnkkkiiikkkmmmmmmgggbbbbbbaaaaaacccgggjjjkkkkkkjjjhhhdddaaaaaafffmmmssspppuuuzzz}}}}}}}}}yyywwwrrrllleeebbbbbbccc___cccjjjnnnrrrxxx{{{vvvsssppprrrssssssqqqooooooooopppqqqpppnnnmmmkkkddd\\\\\\[[[ZZZYYYZZZ[[[]]]^^^^^^aaadddbbbZZZPPPIIIEEE>>>===;;;999777666555555...///000000111000000///,,,---............---------------------...//////---------------...///000---------------------------------.........//////111000///...............---///111000------...111000000000000000000000000......////////////......444444444333222111000/////////............//////////////////////////////,,,...000222222111000///***+++,,,,,,------,,,,,,*********++++++,,,,,,---,,,++++++++++++++++++,,,)))******+++,,,...///000)))***+++,,,+++)))'''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((((((************))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%$$$###$$$&&&&&&&&&%%%............/////////000......//////000000111111222222222222222333333333333222111111111222333444666666666666666666666666777777777888;;;???BBBEEESSSTTTWWWZZZ^^^bbbdddfffnnnrrrwww|||~~~~~~{{{xxxuuuuuuvvvuuuvvvwwwuuuqqqnnnmmmmmmnnnqqqssssssrrrssswww{{{|||{{{zzz{{{}}}~~~~~~}}}yyy|||}}}|||xxxuuutttuuuqqqsssvvvxxxyyyzzzyyyxxxrrrpppnnnlllllllllmmmnnnhhhiiihhhccc```bbbiiiooorrrqqqooooooqqquuuyyy|||}}}}}}{{{xxxvvvvvvxxxzzz|||~~~~~~xxxuuuqqqooonnnnnnmmmlllpppsssxxx|||~~~|||yyywwwmmmllliiifffaaa]]]ZZZXXXUUUXXXZZZZZZVVVSSSRRRSSSOOOPPPRRRWWW\\\______^^^eeeccc___YYYSSSMMMHHHFFFKKKHHHEEEDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKIIIFFFEEECCC???<<<;;;======;;;999======<<<===???AAADDDEEELLLJJJIIIKKKOOOQQQQQQPPPLLLKKKJJJJJJLLLOOOSSSUUUVVVYYY\\\___aaacccgggiiiqqqpppooopppqqqqqqpppooopppnnnnnnrrrxxx~~~}}}zzzyyyzzzzzzwwwtttrrrsssvvvwwwvvvssspppmmmpppsssxxx}}}~~~{{{yyyrrrmmmhhhhhhkkkllljjjgggjjjgggffflllxxxyyyxxx~~~|||yyyuuurrrooommmmmmppplllgggdddddddddbbb___```^^^\\\[[[]]]aaafffiiigggeeedddeeeiiinnnqqqsssrrrrrrqqqpppooommmlllkkkiiimmmppppppllliiikkknnnjjjlllppptttyyyrrrttttttsssrrrpppnnnkkkjjjnnnllliiifffccc___[[[WWWVVVXXX[[[^^^^^^]]]ZZZXXX\\\XXXRRRJJJCCC>>>;;;:::444444333333111000///...000000000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////............000000000000///...---,,,//////000000000000/////////////////////////////////000222444333111...,,,......------------......444444444333222111000///---,,,++++++++++++,,,------,,,+++******+++,,,---222222333333333444444444/////////...---,,,******,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))......------,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&%%%$$$&&&)))+++++++++***)))(((''''''((()))***"""&&&)))((('''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''***)))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""))))))((((((''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$........./////////000000.../////////000000000111111111111111222222222222222222111111111222333444555555555555555555555555777666777777999;;;>>>???BBBCCCEEEHHHKKKNNNPPPRRRZZZ^^^eeekkkqqqvvv|||~~~yyytttpppnnnnnnooooooppppppppprrrvvvyyyzzzyyyyyyzzz|||}}}|||{{{zzz|||~~~|||yyyvvvuuuvvvtttvvvyyy{{{|||||||||{{{tttrrrpppooonnnooopppqqqooonnnkkkhhheeefffiiilllqqqpppooonnnoooqqqtttvvvyyyxxxvvvtttrrrrrruuuwww|||{{{xxxtttpppnnnppptttvvv|||~~~xxxxxxwwwuuussspppnnnllllllooopppnnnjjjfffcccccccccfffjjjnnnrrrtttvvvwww}}}zzzuuuoooiiiccc```^^^^^^[[[YYYYYY\\\^^^_________```bbbbbb```]]]ZZZWWWPPPMMMKKKKKKLLLLLLIIIFFFGGGGGGGGGIIIMMMRRRXXX\\\bbb```^^^^^^aaabbb```___\\\[[[ZZZZZZ\\\___bbbdddkkknnnqqqssstttvvvyyy|||}}}|||zzz{{{||||||{{{zzzyyywwwvvvyyyzzzvvvuuutttrrrqqqooonnnnnnmmmlllkkkjjjjjjjjjnnntttyyy||||||zzzxxxpppkkkhhhhhhjjjllljjjggghhhggggggmmmwww}}}}}}{{{xxxtttpppmmmlllllllllllliiifffeeedddccc```]]]\\\[[[ZZZZZZ\\\```cccfffhhhgggeeefffjjjoootttwwwsssnnneee___^^^bbbhhhlllrrrvvvzzzyyyuuurrrrrrtttqqqrrrsssuuuxxx}}}}}}sssqqqooollljjjhhhgggfffeeeddddddcccccc```[[[XXXYYYZZZZZZZZZWWWTTTPPPNNNIIIFFFAAA<<<777333111111...//////000000000000///////////////////////////........................------------------------------------............////////////............---...///////////////...//////000000000000//////...........................///000111000///---,,,......------------......333333333333222111000///------,,,++++++,,,------......---,,,,,,---............/////////000000000,,,---------------,,,+++,,,,,,++++++*********************************+++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''$$$###"""###%%%'''((('''))))))(((''''''((())))))$$$'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%....../////////000000000////////////000000000000///000000000111111111222222222111111222222333444555555555555555555555555555555555666777888888999888999;;;===???AAACCCDDDEEEIIIOOOUUU\\\cccjjjnnnyyyzzzvvvuuummmkkkjjjkkknnnrrruuuvvvyyyxxxxxxzzz|||}}}|||{{{{{{|||}}}|||yyywwwvvvwwwwwwxxx{{{}}}~~~~~~~~~vvvtttsssqqqqqqrrrtttuuuvvvuuutttqqqooommmmmmmmmrrrqqqpppppppppqqqrrrsssrrrrrrqqqooonnnooorrruuu}}}yyyzzzxxxsssnnnkkknnnvvv}}}}}}}}}~~~~~~}}}|||{{{~~~}}}xxxssspppnnnpppssswwwyyy{{{~~~|||vvvrrrpppooonnnllllllmmmqqquuuwwwxxxtttuuuvvvvvvtttoookkkhhhbbb```^^^___bbbbbb___[[[ZZZYYYXXXYYY^^^fffnnntttzzzyyyvvvuuuuuussspppnnnkkkkkkjjjkkkmmmqqqtttvvv{{{}}}~~~}}}}}}}}}~~~}}}|||yyyvvvuuuwww~~~}}}vvvrrrooommmllljjjhhheeebbbaaabbbccceeecccgggnnnuuuyyyzzzyyywwwoookkkhhhhhhjjjkkkjjjhhhggghhhkkkpppvvv|||~~~|||}}}}}}yyyrrrlllhhhhhhiiijjjiiihhhffffffeeeccc```^^^XXXXXXYYY[[[]]]___bbbccchhhfffdddccceeejjjooosssssslllccc\\\\\\cccmmmttt~~~|||zzz{{{vvvuuussssssuuuxxx}}}wwwtttooojjjfffdddddddddaaaaaaccceeeeeebbb\\\XXXYYYXXXUUUPPPKKKFFFBBB@@@:::999666333000///......,,,,,,---.......................................------------------------........................------------............/////////............---,,,,,,---//////000000000...//////000000//////...........................---------------,,,,,,,,,......------------......111222222222111000///......------,,,,,,------.........---,,,,,,---......,,,,,,,,,,,,------------***+++,,,---------------+++************)))))))))(((((()))******+++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%&&&((())))))((((((((('''&&&&&&'''(((((('''(((***)))'''&&&&&&'''%%%%%%&&&'''((())))))((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&...////////////000000000////////////000000000000......//////000000111111222111222222222222333333444444444444444444444444222333444555666666666666888999:::;;;===>>>???@@@===???BBBEEEIIINNNSSSWWWfffooo|||}}}mmmiiifffggglllqqqsssssstttuuuvvvyyy}}}~~~}}}{{{{{{{{{zzzxxxwwwvvvvvvuuuwwwxxxzzz{{{|||||||||vvvuuutttssssssuuuwwwxxx||||||vvvrrrqqqsssrrrrrrrrrssssssttttttooooooooommmmmmooosssvvv{{{|||{{{|||xxxtttqqqqqqnnniiieeegggpppxxxzzz{{{|||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}}}}{{{wwwtttsssrrrtttuuusssqqquuu}}}zzzvvvtttttttttrrrqqqqqqtttyyy~~~}}}~~~}}}yyyuuurrrooommmkkklllpppsssrrrqqqmmmjjjfffeeeiiipppyyy~~~zzzvvvtttooooooppprrruuuyyy|||~~~{{{{{{|||~~~{{{yyyvvvuuuvvvvvvuuutttqqqooommmooouuu~~~wwwqqqllliiifffdddaaa___^^^___```bbbaaaeeelllssswwwyyyyyyxxxqqqnnnjjjiiijjjjjjiiigggiiijjjmmmqqquuuxxxzzzzzz{{{zzzyyy{{{|||tttlllfffeeeggghhheeedddcccbbbbbbbbbaaaaaa[[[\\\^^^___```aaaaaa```dddbbb___\\\\\\___dddhhhnnnllliiigggjjjooouuuyyy|||{{{sssqqqnnnnnnqqquuuyyy{{{wwwzzz~~~uuurrrlllgggcccbbbcccdddggghhhiiiiiigggbbb[[[VVVPPPNNNIIIDDD???:::777555444444222111000000000000............---,,,+++***,,,,,,---------------...------------------------........................,,,,,,---------.........//////.........---------,,,---....../////////......//////////////////..............................---,,,++++++,,,------......------------......000000000000000///......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))((()))))))))*********+++((((((((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((+++)))(((((()))***)))((('''''''''&&&&&&'''''''''&&&'''((()))((((((***,,,&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&////////////000000000111000000000000////////////---......///000000111111111111222222333333333333444444444444444444444444000111333555666777777777777777777888999:::;;;;;;<<<===>>>>>>>>>@@@DDDGGGPPPYYYfffttt~~~tttoookkkjjjlllnnnmmmlllnnnooorrrwww|||yyyxxxwwwvvvvvvuuuttttttpppqqqrrrsssuuuvvvvvvwwwttttttsssrrrsssuuuxxxyyy}}}uuussspppppppppqqqrrrssstttuuuooooooooooooooorrrwwwzzz|||yyytttssspppmmmiiijjjjjjfffbbbbbbhhhnnnuuuvvvwwwxxxyyyzzzzzz{{{yyyyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzxxxwwwvvvuuuqqqkkkhhhlllwww{{{xxxvvvvvvwwwwwwrrrrrrsssvvv}}}|||zzztttpppmmmoootttyyy||||||ssspppkkkiiikkkrrrzzzzzzuuussslllmmmooorrruuuyyy|||~~~~~~zzzvvvtttuuuvvvuuussspppnnnnnnooonnnmmmjjjiiiiiikkkqqqzzzwwwnnniiiddddddddddddcccccccccccceeehhhmmmrrrvvvxxxxxxxxxtttqqqnnnkkkiiihhhgggfffhhhiiilllnnnqqqtttwwwyyyzzz~~~{{{xxxxxxzzz|||xxxqqqkkkhhhhhhkkkmmmgggfffeeecccbbbcccfffhhhiiiiiiiiihhheeebbb___\\\]]]]]][[[XXXWWWZZZ```dddooonnnnnnoooppprrrtttvvv}}}yyyuuusssllljjjiiikkkpppvvvzzz|||rrrrrruuu{{{}}}xxxtttiiigggdddbbbaaaccceeegggmmmllliiifffaaaZZZQQQLLLAAA???<<<888555333222111000000///...........................---,,,+++++++++,,,,,,,,,------......------------------------------------------------,,,,,,,,,------------...............------------...............---,,,,,,......////////////..............................///...,,,++++++---...///......------------............//////......------------------------------------............------,,,,,,,,,---------......,,,,,,,,,,,,+++***)))((()))))))))))))))))))))************)))))))))((((((''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%%%%&&&'''&&&%%%&&&''''''''''''''''''&&&&&&((())))))((((((***+++(((((())))))(((''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&/////////000000000111111000000000000////////////------...///000111222222000111222333333333333222333333333333333333333333111111222333444666777777555555666777777888888999999:::<<<<<<;;;<<<>>>@@@BBBIIIUUU```jjjqqqwwwzzz}}}zzzuuurrrpppmmmkkkiiikkklllpppvvv|||vvvtttqqqqqqqqqrrrqqqpppjjjjjjkkklllnnnooopppqqqppppppooopppqqqtttvvvxxxyyyrrrkkkjjjjjjjjjlllmmmoooqqqoooppppppqqqrrrvvv{{{yyyooollliiihhhfffhhhhhhgggddddddgggjjjooopppqqqrrrssssssssssssqqqrrrrrrtttwww{{{~~~~~~zzzxxxxxxxxxxxxxxxxxxtttnnnfffdddhhhrrryyyyyyxxxvvvtttsssssstttuuussssssuuu{{{|||yyyxxxqqqmmmjjjlllqqqwwwzzzzzzllljjjgggfffiiiooovvv{{{}}}xxxsssqqqmmmmmmoooqqqsssvvvxxxzzz|||{{{xxxsssooommmnnnpppooolllhhhffffffffffffeeecccdddgggjjjooovvv}}}qqqkkkfffhhhiiikkkkkkkkkjjjiiilllmmmoooqqqrrrtttuuuvvvsssqqqnnnkkkhhhgggffffffeeegggiiijjjlllooosssvvvwwwyyyzzzxxxtttqqqqqqssspppooommmmmmnnnrrruuuxxxxxxwwwvvvsssqqqqqqsssuuuwwwwwwuuuqqqlllfffaaa]]]^^^___```___^^^aaaggglllyyywwwtttrrrqqqrrrtttuuuzzzyyyxxxvvvsssooollljjjfffddddddiiiqqqwwwzzz{{{pppnnnooouuuwwwrrrllliii___``````aaacccfffhhhjjjeeebbb\\\VVVPPPIIIBBB>>>555444333111000000000000//////////////////......***+++,,,...////////////+++,,,,,,------.........------------------------------------------------,,,,,,,,,,,,------------.........------------,,,/////////......,,,++++++---......//////......---------------------------///...---,,,---...///000......------------......,,,---------------,,,,,,+++,,,,,,------,,,,,,+++//////000000000000//////************++++++++++++,,,,,,,,,+++***)))(((''')))))))))************+++++++++***))))))(((''''''%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&((((((((('''&&&'''(((((((((((('''&&&)))++++++***(((&&&&&&&&&((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&//////000000000111111111111000000000/////////...---......///111222222333000111222333333333222222222222222222222222222222333222111111111333444555555555555666777888888888666888:::;;;::::::;;;<<<<<>>>>>?????????AAADDDGGGKKKMMMTTTXXX\\\```dddgggkkkmmmpppsssyyy|||~~~yyypppjjjgggdddcccdddfffeeeddddddeeegggkkknnnpppqqqqqqqqquuu|||~~~nnnkkkbbb]]]]]]___^^^```dddhhhjjjkkkmmmmmmoooppprrrqqqppppppppppppqqqssstttrrrooollllllnnnnnnllliiikkkiiigggiiimmmqqqtttvvvttttttrrrpppnnnllljjjiiihhhlllqqquuuzzz|||yyywwwwwwtttooolllllliiidddfffffffffffffffffffffeeehhhjjjnnnttt{{{|||tttqqqiiikkkmmmnnnnnnllliiiggggggffffffggghhhjjjlllmmmpppuuuzzzxxxrrrnnnnnnqqqttttttrrrooommmnnnpppsssvvvuuussspppoooooooooooorrrqqqooolllkkkjjjjjjjjjgggjjjnnnrrrtttwwwzzz|||~~~}}}vvvoooiiifffiiiiiijjjkkkmmmoooqqqrrrsssrrrqqqnnnlllmmmppprrrtttmmmeeeaaabbbeeeggghhhjjjjjjjjjkkklllmmmnnnooooooqqquuuwwwxxxyyyzzz{{{~~~}}}||||||}}}|||zzzwwwooonnnllljjjiiihhhiiiiiiooosss{{{{{{uuuqqqnnnmmmmmmkkklllmmmmmmmmmmmmlllkkkllliiidddaaa^^^\\\YYYWWWYYY[[[^^^```aaaaaa```^^^YYYYYYZZZYYYVVVQQQLLLIIIAAA>>>999777666555333111222000...---------,,,+++------------------------...---,,,,,,++++++,,,,,,..............................------------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***,,,---...---,,,+++...------,,,++++++************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))+++)))((((((***+++,,,+++*********)))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))&&&'''++++++'''&&&)))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&''''''(((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''(((((((((((('''............////////////////////////............000000000000000000000000000000000000111111111222000000111222333333444444222222111111111111222222222222222222333333333333000111222444666999<<<===HHHGGGEEEAAA<<<888777777888888888999;;;===@@@BBBDDDFFFHHHJJJLLLNNNRRRUUUYYY]]]cccjjjrrrzzz{{{qqqmmmjjjhhhhhhiiijjjjjjkkkmmmqqqtttwwwwwwwwwvvvuuuwwwxxxxxxzzz{{{uuullljjjddd______``````aaaddddddeeefffggghhhiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiieeeddddddfffhhhiiihhhfffiiigggfffhhhlllqqqtttuuutttsssrrrqqqooommmlllkkkhhhlllssswww{{{zzzzzz~~~~~~xxxssspppkkkgggggghhhkkkmmmnnnnnnmmmlllmmmooorrrvvvzzz|||}}}~~~xxxtttqqqqqqqqqpppooonnnmmmlllkkkjjjiiiiiijjjlllnnnoootttxxx|||zzztttpppppprrrwwwvvvssspppoooqqqvvvyyy{{{yyyvvvtttrrrpppppppppqqqqqqpppooonnnllljjjjjjhhhjjjnnnppprrrsssvvvxxx{{{||||||xxxrrrkkkfffdddeeegggjjjmmmppprrrssssssttttttrrrpppnnnnnnqqqsssrrrkkkddd```aaaeeeggggggggggggggggggiiikkkmmmnnntttvvv{{{{{{wwwuuusssqqqppprrrrrrrrrqqqkkkkkkkkklllmmmppprrrsssuuuwww|||{{{uuupppllliiigggffffffffffffffffffffffffgggccc]]]YYYWWWWWWVVVUUUXXXZZZ\\\]]]\\\YYYVVVTTTNNNMMMJJJFFFBBB>>>;;;999666444111///000000///...000...,,,+++,,,,,,+++)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------------------------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------------------,,,,,,,,,,,,---......---+++***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,))))))***+++,,,---......------,,,,,,++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))),,,***((((((((()))((('''((((((((())))))*********))))))((((((((((((((('''''''''((()))***+++,,,,,,))))))(((((((((((())))))'''%%%&&&))))))&&&%%%''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%........./////////////////////..................000000000000000000000000000000000111111111111111000111111222222333444444222222111111111222333333333333333333333333333333333444666999<<<@@@BBBDDDKKKIIIEEE>>>999666666777999999999999;;;<<<>>>???<<<===>>>>>>>>>???CCCEEEGGGJJJOOOSSSXXX___hhhnnn|||xxxvvvsssqqqrrrtttvvvxxxyyy{{{|||yyywwwvvvxxxwwwrrrpppqqqpppmmmgggdddbbbbbbbbbbbbdddeeefffeeeeeefffggghhhggggggddddddeeefffffffffeeeeeeeeeeeedddccccccdddeeefffiiigggffffffjjjmmmpppqqqpppqqqqqqpppooonnnlllkkkhhhlllqqquuuxxx}}}xxxxxx~~~}}}vvvrrrnnnjjjiiilllpppssstttssspppnnnoooqqqtttwwwxxxwwwvvvuuuyyy~~~|||vvvrrruuutttrrrpppooonnnnnnnnnpppooommmmmmmmmooorrrtttxxx{{{~~~{{{vvvrrrqqqrrrwwwuuurrrpppppptttzzz}}}zzzwwwtttrrrqqqppppppppppppooommmjjjgggeeefffhhhlllnnnoooqqqsssuuuwwwxxxxxxuuuooojjjgggeeedddfffjjjooossswwwyyyzzzuuussspppllliiiiiimmmpppkkkgggddddddhhhkkklllkkkggggggggggggiiilllnnnpppvvvvvvxxx{{{|||xxxooohhhaaaaaaccchhhnnnrrrtttuuuuuutttrrrrrrsssvvvzzz|||yyyyyyzzz}}}~~~||||||zzzvvvrrrmmmjjjgggfffcccbbbbbbaaaaaaaaabbbbbb^^^[[[WWWUUUUUUUUUUUUTTTWWWXXXYYYXXXUUUOOOJJJFFF@@@>>>:::666333111000000333111///...............///---+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------------,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000.........------,,,,,,,,,+++,,,...//////---,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,---+++************,,,---...,,,,,,,,,,,,++++++******************++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,***)))((())))))((('''(((((((((((()))))))))***((((((((((((''''''''''''''''''((()))******+++,,,'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$///////////////...............//////////////////000000000000000000000000000111222222333333222222222222222222222222222222222222111111222333333444333333333333333333333333444666999<<<@@@CCCEEEFFFGGGEEEAAA<<<777555777999777777777888888999:::::::::;;;;;;:::999:::===???@@@CCCEEEFFFGGGKKKRRRXXXaaakkkrrrqqqooorrrwwwzzzwwwwwwwwwxxxzzz}}}~~~yyywwwsssvvvuuummmgggggggggeeebbbcccdddccccccdddeeeeeejjjiiiggggggiiiiiihhhfff```aaabbbdddeeefffffffffiiihhheeebbb```bbbhhhmmmooollliiiggghhhjjjkkkkkklllmmmnnnnnnnnnmmmkkkjjjjjjkkkmmmppptttyyyxxxqqqpppwww|||yyyuuussspppmmmhhhkkkpppsssssspppllliiinnnpppsssuuuvvvuuusssqqqrrruuuxxxyyywwwtttqqqpppsssrrrooommmmmmmmmnnnooosssrrrqqqqqqrrrtttvvvxxx{{{}}}}}}zzzuuuqqqpppqqqrrrqqqooonnnooouuu~~~|||xxxtttqqqooonnnpppppppppnnnkkkgggccc```eeegggkkkmmmoooqqqsssuuuxxxxxxvvvrrrmmmhhheeedddccceeehhhmmmsssxxx}}}wwwtttmmmgggdddeeejjjnnnqqqppppppssswwwxxxuuurrrnnnmmmkkkjjjkkklllnnnooommmllllllnnnooolllfffaaaYYY\\\aaaiiipppuuuvvvvvvwwwuuurrrpppqqqtttxxx{{{|||zzzyyyzzzzzzzzzxxxvvvvvvtttppplllhhheeedddcccccccccaaa```____________[[[YYYWWWVVVVVVTTTQQQOOOPPPPPPOOOMMMHHHAAA;;;888444222///---,,,---///000///...---+++***)))***+++...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000.........------,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***))))))***+++,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((((((((())))))))))))))))))))))))))))))***)))((()))++++++***))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$///////////////.........////////////000000000000111111111111111111111111000000222333333333222111333222222222222222222222222222111222222333444555444444444444333333333333222444777:::===@@@AAABBB>>>>>><<<999666555666888666666777777777777888888888:::::::::888888:::<<<;;;>>>@@@>>>;;;===CCCIIINNNXXX___\\\VVVYYY```eeehhhjjjnnnqqquuuyyy~~~wwwzzzxxxooogggdddcccaaa```dddgggfffgggiiikkkjjjjjjgggddddddffffffccc```^^^___```aaacccdddeeefffhhhiiigggcccaaaeeeoooxxx{{{wwwqqqmmmjjjiiihhhfffhhhiiikkkmmmmmmlllkkkjjjkkkjjjjjjlllpppvvv|||wwwoookkkhhhnnnqqqpppoooqqqpppmmmkkknnnrrrttttttpppkkkhhhkkkmmmpppssstttsssrrrqqqrrrrrrqqqpppoooooooooooonnnmmmkkkjjjjjjkkkmmmnnnrrrrrrssstttuuuwwwxxxyyyzzzzzzyyyvvvqqqnnnlllkkkjjjjjjiiijjjnnnuuu|||wwwrrrooolllkkkoooooonnnmmmjjjfffbbb___dddgggjjjmmmnnnppprrrtttwwwvvvtttnnnhhhcccaaaaaacccdddgggkkkqqqvvv|||~~~}}}zzztttnnnkkkmmmssswww}}}}}}~~~xxxsssllljjjgggeeedddeeefffgggdddddddddfffhhhiiihhhgggccceeeiiinnnrrrsssqqqoooooonnnmmmnnnpppsssvvvyyy{{{yyyxxxxxxxxxwwwuuusssrrrooojjjeeeaaa_________dddcccbbbaaa___^^^\\\\\\\\\ZZZWWWUUURRRNNNHHHEEEBBBBBB@@@>>>:::555000...,,,,,,+++,,,---...000111//////...,,,)))(((***+++...---+++,,,---......---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......------------------,,,,,,+++,,,...//////...------,,,,,,,,,++++++++++++***************+++++++++,,,*********+++++++++++++++---,,,+++)))))))))***+++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))((('''(((***,,,---,,,***)))))))))((((((''''''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&((((((%%%%%%((((((&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&000/////////............000000000000111111222222222222222222222222222222...///111222333222111000111111111222222333333444222222222222333444555555555555444444444333333333000222444777:::;;;<<<<<<777888999888666666666777666777777888999999888888666888::::::999999999::::::===???;;;666555999>>>AAAHHHLLLJJJGGGIIILLLMMMOOOTTTZZZ___ccchhhnnnrrrwww||||||~~~{{{sssllljjjhhheeedddlllqqqpppqqqtttvvvtttnnnjjjgggfffhhhhhhdddaaaaaa`````````aaabbbdddeeejjjmmmnnnjjjhhhlllvvv}}}vvvpppkkkgggeeeeeegggjjjlllmmmlllkkkjjjkkkjjjjjjkkkoootttwwwyyy||||||{{{xxxsssnnnjjjhhhdddfffgggfffiiimmmnnnjjjkkknnnrrruuutttqqqmmmjjjjjjlllnnnqqqrrrrrrqqqqqqqqqooolllkkkkkklllmmmnnnhhhggggggggghhhjjjmmmnnnnnnppprrruuuwwwxxxxxxyyyvvvuuussspppkkkhhheeedddaaabbbdddffflllttt~~~{{{uuupppllliiihhhiiiiiiiiihhhfffcccaaa___bbbdddggghhhhhhiiikkklllnnnmmmkkkhhhcccaaa```aaafffhhhkkkooorrruuuxxxyyy{{{zzzxxxuuutttuuuyyy}}}|||xxxwwwvvvrrrmmmhhhaaa```^^^]]]___bbbeeeggglllmmmnnnnnnmmmlllmmmmmmkkkkkkkkklllmmmmmmjjjhhheeehhhlllpppsssuuuuuuuuutttssssssssssssssspppnnnjjjgggbbb]]][[[\\\___```ccccccbbbaaa^^^[[[XXXWWWVVVSSSNNNIIIEEEAAA<<<999666555444333111///...---++++++,,,......//////......//////---******,,,...---,,,++++++---.........++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,------------------------------.........///------,,,,,,++++++++++++(((((()))***+++,,,,,,---++++++++++++******************************++++++******************++++++++++++++++++++++++******************************)))((((((((())))))***+++))))))))))))))))))))))))''''''''')))+++,,,***((('''''''''(((((((((((((((((((((((()))))))))******)))))))))((((((((('''''''''((()))******)))((('''%%%((('''######'''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))%%%%%%$$$$$$%%%&&&'''(((000000//////.........---000000111111222222222333333333333333333333333333---...000111222111///......///000111333444555666222222222222333444555666555555555444444333333333000111333666888999999999444777999:::999888777888444555666777777777777777555777:::;;;:::::::::;;;@@@CCCDDD???777444666;;;999===??????BBBDDDCCC>>><<>>>>>@@@BBBDDDFFFHHHIIILLLMMMPPPTTTXXX\\\___```gggggggggeeeddddddgggjjjsssxxx~~~yyytttqqqqqqqqqqqqpppooooooooouuu}}}zzzvvv{{{uuujjjccccccdddfffhhhiiijjjkkkkkkqqqnnnjjjiiijjjkkkllllllppprrrsssrrrooollljjjjjjhhhfffeeedddeeefffeeedddggggggiiilllnnnooonnnlllhhhggghhhjjjnnnpppqqqpppooommmkkkjjjkkkllllllkkkggghhhiiikkkkkkkkkjjjjjjmmmllllllnnnqqqrrrqqqooojjjjjjiiigggdddaaa___]]]^^^______```ccchhhpppuuu{{{yyytttmmmddd^^^[[[ZZZ```aaa```^^^\\\ZZZZZZ[[[^^^]]]]]]\\\[[[ZZZZZZYYY^^^bbbfffgggffffffhhhjjjuuuvvvxxxxxxuuupppkkkgggfffeeefffjjjmmmnnnkkkhhhbbbbbbbbbbbbaaa___^^^]]]___aaaccceeegggllltttzzz}}}sssjjjggggggggggggeeeaaa]]]\\\___bbb```dddllltttxxxvvvqqqlllqqqpppnnnllliiigggeeeddd^^^\\\ZZZ[[[^^^bbbeeefffgggccc]]]VVVPPPIIICCC???<<<999555222111000...------..................---(((((()))***+++,,,,,,---...---+++******+++---...***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))//////...------,,,++++++---,,,+++++++++,,,---...///...---,,,+++,,,,,,---------------------------///---++++++++++++)))(((+++,,,,,,+++)))((()))***''''''((()))+++,,,------++++++***))))))***++++++...------,,,,,,------...))))))***++++++++++++***+++++++++*********))))))************************,,,+++)))((((((((()))***))))))))))))))))))))))))&&&((())))))(((''''''((()))(((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((+++)))'''%%%%%%''')))+++''''''(((((('''&&&%%%%%%''')))+++)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&000000////////////000000111111111111111000//////111222333333111111222333222222111111000//////...111111111111222222222222333333333333333333333333333333333333222222222222111222333444444555444444666666555555555555666666666666666666555555555555888888777777888:::;;;<<<@@@IIIMMMGGG>>>:::;;;;;;777777888999999:::;;;;;;999:::;;;===>>>@@@AAABBBBBBBBBDDDFFFHHHJJJKKKLLLOOOOOOOOONNNMMMNNNQQQSSS^^^dddlllrrrvvvwwwxxxyyy|||}}}~~~||||||{{{|||}}}vvvlllfffcccdddeeeeeefffgggggggggiiieeebbb``````bbbbbbbbbhhhjjjkkkkkkjjjjjjjjjkkkhhhfffdddcccddddddcccaaaddddddeeegggkkkmmmmmmmmmjjjiiihhhiiikkklllkkkjjjmmmllljjjiiijjjkkkkkkkkkgggjjjnnnrrrsssrrrooommmgggffffffggghhhhhhgggeeeccccccbbb```___^^^]]]\\\_______________bbbgggkkkrrrppplllfff```\\\[[[\\\[[[[[[ZZZXXXVVVVVVXXXZZZ[[[[[[\\\^^^```aaacccdddfffiiillllllkkkjjjlllmmmqqqqqqpppmmmiiiccc]]]ZZZVVVXXX[[[aaafffgggeeecccbbbcccdddeeedddbbb```^^^ZZZ]]]aaaccceeehhhmmmqqqxxx{{{|||vvvmmmddd___^^^______^^^]]]\\\___dddiiinnnppprrrvvvwwwuuuppplllpppqqqqqqqqqnnnkkkhhhfffbbb^^^ZZZXXXWWWXXXXXXWWWOOOKKKGGGBBB>>>:::555111777444000...------+++***,,,------......------,,,++++++++++++++++++,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,......------,,,++++++***,,,++++++***+++,,,---...///...---,,,+++,,,,,,---------------------------...,,,++++++++++++***)))***+++,,,+++))))))***+++)))*********++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***+++++++++*********))))))((((((((((((((((((((((((++++++)))((((((((())))))((((((((((((((((((((((((&&&((())))))(((''''''(((***))))))(((''''''&&&&&&''''''(((((((((((('''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''(((((('''&&&&&&%%%'''((()))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%''')))000//////......//////000000000111111000000//////000222333222111000111222222111111000000//////...111111111222222222333333333333333333333333333333444444444333333222222222111111333444444444444444666555555555555555666666666666666555555555555444555666666777888:::<<<===>>>DDDFFFBBB===<<<;;;999555555666666777777888888666666777888999:::;;;;;;============<<<<<<<<<<<<<<<=========<<<===@@@CCCGGGMMMTTTZZZ]]]___aaabbbiiijjjlllqqqxxx~~~}}}|||~~~}}}uuulllgggddddddcccbbbaaaaaaaaa```bbb^^^ZZZXXXXXXYYYZZZZZZ```aaabbbbbbcccdddgggjjjiiigggffffffhhhhhhgggffffffeeedddeeehhhkkkmmmmmmiiihhhffffffffffffdddccchhhgggfffffffffggghhhiiikkkooovvv|||}}}{{{vvvsssfffdddccccccccccccaaa______^^^\\\[[[ZZZ[[[\\\]]]aaabbbccccccdddeeehhhjjjllljjjgggbbb^^^]]]___bbb```^^^\\\YYYXXXZZZ^^^bbbaaacccfffjjjmmmppprrrssssssttttttrrrnnnkkkjjjjjjhhhgggeeebbb^^^YYYVVVTTTSSSVVV[[[aaafffgggeeebbbccceeeggghhhhhhfffcccaaaZZZ]]]bbbeeefffhhhiiikkkqqqtttvvvrrrjjjbbb]]][[[VVVWWWXXXZZZ^^^fffooouuu~~~{{{zzzyyyvvvssspppqqqrrrrrrqqqmmmgggaaa^^^XXXTTTOOOKKKHHHGGGEEECCC;;;999666444333111///,,,111///---,,,,,,+++***)))++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,******++++++++++++******++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---......------,,,,,,+++*********+++************+++,,,,,,...------,,,,,,,,,,,,---------------------------,,,+++******,,,,,,+++***)))***++++++***)))***,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++++++++++++++******+++++++++((()))******++++++******+++++++++***************((((((((((((((((((((((((******)))((((((((())))))''''''''''''''''''''''''&&&((())))))(((''''''(((*********)))((((((''''''&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((('''%%%###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!###&&&'''&&&$$$$$$$$$&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!"""$$$''')))/////////......////////////000000000000000//////000111222111000///000222111111000000////////////111111111222222222222333333333333333333333333333555555444444333222222222222333444555555666555555555555444444444555666666666666555555555444444444555555666777888999:::;;;999===>>>;;;:::;;;999555444444555555666666666777666666666777777777888888<<<;;;:::999888666555555555666777777777888;;;===;;;???CCCFFFGGGGGGHHHIIIKKKLLLOOOTTT[[[bbbhhhkkkpppuuu{{{{{{tttnnnjjjiiihhhfffeeebbbaaa___^^^]]]ZZZVVVTTTTTTUUUVVVUUUYYYYYYYYYXXXWWWYYY]]]```ddddddeeehhhkkknnnnnnmmmiiieeeaaa___```bbbdddeeecccaaa``````aaaaaa```___aaaaaaaaaaaaaaabbbdddfffkkkooouuuyyyzzzwwwrrrooocccaaa____________^^^\\\ZZZXXXWWWVVVWWWZZZ]]]```aaadddiiilllooorrrtttwwwtttrrroookkkhhhiiimmmpppsssqqqmmmhhhfffhhhmmmqqqqqqtttxxx}}}~~~~~~|||zzzzzzyyyuuuoooiiiccc___]]]ZZZYYYXXXXXXXXXXXXYYYYYY[[[^^^dddhhhjjjiiieeebbbccceeeiiilllllljjjgggddd]]]___aaaccceeefffggggggjjjmmmpppooojjjddd```^^^XXXYYY[[[___gggqqq{{{|||xxxtttrrrlllkkkhhhccc\\\TTTNNNJJJ@@@===:::777777666555444333111000000000000///---///...,,,,,,------,,,+++******++++++++++++******++++++++++++++++++++++++******))))))))))))************++++++++++++******++++++************+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++******))))))***************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++***)))***,,,---,,,+++((()))++++++******+++---+++,,,,,,,,,,,,,,,------)))))))))(((((()))))))))******))))))))))))******((())))))***************************************************************)))))))))((((((((())))))''''''''''''''''''''''''&&&((())))))(((''''''((()))))))))(((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%//////............//////...//////000000000/////////000111111//////000111000000000///////////////000000111111111111222222333333333333333333333333444444444333333222222222333444555666666777777777444444444444444555666666555555555555444444444444666666777777777777777777666999999777888:::888555555555555555666666666666666666666666666666666666666666555444333222111111000111333333333444666888555888:::;;;:::999999:::;;;<<<>>>@@@EEEJJJPPPTTT]]]bbbhhhllllllmmmqqqtttssswww|||zzzwwwwwwrrrrrrpppnnnlllhhheeeddd\\\YYYVVVUUUVVVWWWXXXYYY[[[ZZZWWWTTTQQQRRRTTTWWW[[[\\\```ffflllqqqssstttjjjeee^^^YYYWWWXXXXXXYYYZZZYYYYYY[[[]]]______^^^]]]^^^_________```cccfffhhhjjjllllllkkkiiieeeccc\\\ZZZXXXWWWXXXYYYXXXXXXRRRRRRRRRSSSWWW^^^dddgggfffkkkrrryyy~~~}}}}}}~~~yyyuuuuuuyyy|||||||||tttnnnnnnkkkeee___YYYSSSOOOLLLJJJJJJKKKLLLOOOSSSWWWYYY\\\___eeeiiiiiifffcccaaabbbeeeiiimmmnnnmmmkkkiiibbbaaaaaabbbccceeefffggghhhjjjnnnooommmiiifffdddbbbbbbccchhhpppzzz~~~xxxrrrkkkfff[[[XXXRRRKKKDDD>>>999777111///------...//////...---,,,++++++,,,---,,,***---,,,+++,,,......---,,,)))******************)))((((((((()))***+++++++++)))))))))))))))))))))))))))******++++++******)))+++******))))))******+++************************++++++++++++++++++++++++------------------------++++++***)))))))))))))))++++++************))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++***)))***,,,------,,,((()))++++++******+++---)))***+++,,,---......///***************************))))))(((((())))))***(((((()))************)))************************************************((((((((()))))))))((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((''''''''''''&&&&&&((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((($$$%%%&&&((((((&&&%%%$$$&&&&&&'''''''''''''''&&&!!!!!!!!!###%%%''''''(((''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& ###''')))((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%///......------......///......///000000000//////...000111000///...///000/////////////////////////////////000000000111111333333333333333333333333222222222222222222222222333444555666666777777666333333333333444555666666555555555444444444444333666666777777777777666555555999999777777::::::777555555666666666666666666444444444444444444333333333333333333222222222111///000222222222222444555111333555555444444555666555666777777888;;;???BBBEEEKKKPPPQQQOOOPPPTTTXXX\\\aaaiiipppwww{{{}}}~~~||||||}}}tttuuuuuutttqqqmmmhhhfff___]]]ZZZZZZ]]]___aaabbbeeeccc```\\\XXXWWWXXXZZZYYY\\\```hhhpppvvvxxxyyyooojjjbbb\\\YYYYYYYYYYYYWWWWWWWWWYYY\\\^^^^^^]]][[[]]]```______```dddhhhkkkkkkjjjhhheeebbb```^^^ZZZXXXUUUUUUUUUVVVVVVVVVPPPQQQSSSWWW]]]eeelllqqqpppvvv~~~}}}zzzzzz|||zzz|||}}}{{{uuukkk```ZZZVVVSSSOOOKKKIIIFFFCCCAAA?????????AAADDDGGGKKKNNNTTTYYY___dddeeedddcccbbb```cccgggllloooooonnnnnnmmmkkkiiijjjlllnnnooooooooopppqqqqqqpppmmmkkkiiicccbbbcccgggnnnvvv{{{~~~}}}yyytttnnnggg^^^VVVPPPCCC@@@<<<777333111000000000...------...///...---,,,+++******++++++***)))***))))))***,,,---+++***))))))************))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))***************++++++++++++++++++++++++------------------------++++++***(((((('''''''''************************)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,------.........+++***)))***,,,---,,,+++)))***++++++***)))***,,,(((((()))+++,,,...//////,,,,,,------------,,,,,,***))))))(((((())))))***'''((())))))******))))))***************+++++++++((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((''''''''' ###%%%&&&%%%''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''')))(((&&&###!!!!!!######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!&&&)))///......------......///---......///000000//////...///000000......///000////////////////////////............////////////333333333333333333333333///000000111111222222333111222333444555555555555333333333333444555666777555555555444444444333333333444666777777777777666333888:::777555777999888555555555555555555555555333333333333444444444444222222222222222222222222000111333333222222333444000111222222111111333555000111222222000111444777444:::>>>???>>>@@@FFFMMMQQQUUU\\\aaaeeehhhkkknnnuuuyyy}}}{{{tttnnnkkkkkkfffhhhjjjjjjhhhccc]]]YYYWWWUUUTTTUUUYYY]]]```aaabbbbbb```\\\YYYWWWYYYZZZZZZ\\\aaagggnnnrrrttttttoookkkddd```______``````[[[ZZZYYYZZZ\\\]]]\\\[[[WWWZZZ]]]]]]\\\^^^ccchhhmmmlllkkkiiifffbbb___]]]ZZZWWWTTTRRRRRRSSSRRRQQQOOOOOOPPPSSSXXX^^^dddgggkkkqqqyyy{{{yyyyyyrrrqqqnnniiibbbZZZRRRMMMHHHDDDAAA???@@@@@@>>><<<;;;;;;;;;;;;===@@@BBBDDDKKKPPPWWW[[[]]]]]]^^^```]]]```eeeiiimmmpppqqqrrrsssqqqqqqsssvvvwwwuuussspppnnnllliiifffbbb^^^[[[UUUSSSSSSWWW\\\aaadddddd```]]]WWWRRRMMMGGG@@@<<<111000000//////000000111000...------...///...---...---,,,,,,---...---+++)))((((((***,,,,,,***((()))******++++++******)))(((((())))))*********+++)))******************)))))))))************))))))******))))))))))))******((()))))))))*********+++************************++++++++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++******,,,---------,,,+++)))***+++,,,---,,,,,,+++++++++,,,,,,---......///,,,*********,,,---,,,+++***+++,,,+++))))))***+++))))))******+++,,,------***+++,,,------,,,+++******))))))))))))))))))***'''(((((()))))))))))))))))))))*********+++++++++((((((((((((((((((((((((&&&&&&((()))))))))((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''((((((((('''(((((((((((((((((('''(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&&&&'''((((((''''''""" !!!$$$&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%###!!!!!!!!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ !!!%%%))).........------.........------...///000000//////...///000///...---...000.........///////////////---------............///333333333333333333333333......///000111222222333000000111222333333333333222222222333444555666777555555444444444333333333111222444666888888888888000666888555222444666777444444444444444444444444555555555555555666666666...............---------...000111111000///000111111222222000///...000111...000111111///...111444000666<<<>>>>>>CCCLLLTTTNNNSSSXXXZZZYYYZZZ]]]```eeejjjooommmddd[[[TTTRRRTTTWWWZZZ\\\YYYTTTMMMIIIFFFDDDCCCEEEJJJOOOSSSTTTSSSSSSSSSQQQNNNNNNOOOQQQUUUWWWZZZ___dddggggggfffgggccc___\\\]]]___aaabbbaaa___]]]]]]]]]\\\ZZZXXXSSSVVVZZZZZZXXXZZZ```eeehhhhhhhhhfffccc___[[[YYYVVVSSSNNNLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIKKKNNNPPPXXX^^^gggqqqzzz~~~zzzxxxmmmjjjddd^^^WWWRRRNNNLLLFFFBBB???>>>??????>>><<<<<<<<<<<<<<<>>>@@@BBBCCCBBBGGGMMMQQQQQQRRRTTTVVV\\\^^^ccchhhmmmpppssstttnnnnnnooosssvvvvvvrrrnnngggccc^^^XXXRRRMMMHHHDDDDDDBBBBBBEEEJJJMMMMMMLLLGGGCCC???<<<999777555333+++,,,...000222222222222,,,*********,,,---,,,+++,,,+++++++++---...---,,,***)))***+++------+++)))******++++++++++++******+++++++++*********************++++++++++++******))))))************))))))******))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++,,,,,,***+++,,,---...---,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,---...//////,,,+++***+++,,,,,,+++***+++,,,,,,+++)))((()))***************************'''((()))******)))((('''******))))))))))))******'''(((((()))))))))))))))))))))******++++++++++++************************%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))&&&''''''''''''''''''&&&((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((%%%$$$%%%'''((('''%%%&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''''')))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%...............///000000,,,---...//////...---,,,000000000000000000000000............////////////,,,,,,---...///000111111000111111111000000222444222222222222222222222222333333222111111222222222333333222222333333444555555444333333222222222222222333444555555555444333666555333111111222333444444555555555555555555444333222222111111222222333222222222111000//////...000000000000000///......---------............///000000000000000000111222222444888<<<@@@DDDFFFHHHNNNJJJFFFGGGLLLNNNMMMKKKOOOPPPPPPPPPOOOLLLIIIGGGJJJHHHEEEBBB???<<<::::::666555555666777999;;;===??????===<<<<<<===?????????DDDKKKRRRUUUUUURRRPPPOOOOOOOOOPPPSSSWWWZZZ]]]ZZZXXXTTTQQQPPPPPPRRRSSSKKKMMMPPPQQQQQQRRRUUUWWW]]][[[YYYVVVRRROOOLLLKKKEEEDDDAAA>>><<<;;;<<<<<<;;;999666333333555888:::>>>AAAFFFNNNXXXccclllrrrtttvvvwwwwwwwwwwwwyyyzzz{{{wwwssskkkbbb[[[WWWSSSMMMHHHJJJGGGCCCBBBBBBCCCCCCCCC???AAACCCDDDEEEDDDBBBAAA@@@AAABBBDDDFFFHHHIIIJJJMMMQQQVVV\\\___``````___```aaacccbbb___ZZZTTTPPPMMMKKKFFFAAA<<<999666555444555666777999:::;;;;;;888555333222222111000...+++++++++*********))))))+++++++++,,,,,,+++++++++)))************+++++++++))))))************))))))------,,,+++***)))(((((((((((((((((()))***+++,,,((((((((((((((())))))))),,,,,,++++++******)))))),,,+++***))))))***+++,,,...---+++)))((((((((())))))************+++++++++---+++************)))'''))))))*********+++++++++***+++,,,---,,,,,,***)))((((((((()))+++---000111)))************+++++++++---......---***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++++++++******************))))))))))))))))))))))))++++++***)))))))))))))))+++***((('''''')))***,,,---+++(((&&&&&&(((+++---))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((***+++,,,&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''((())))))(((&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$...............//////000//////000000000000//////////////////////////////////////////000000000000.........///////////////000111111111000000222444222222222222222222222222333222222222111222222222333222222222222333444444555444333222222222222222111222333444555666666666666444333111111222333444333444444555555444444333222222222111111222222222222222111111000//////...000000000111000//////...------------............////////////000000111222555777:::===???AAABBBBBBGGGDDDAAABBBFFFHHHGGGDDD??????@@@@@@@@@???>>>===:::999888666444222111111111111000111222333555666777777666666666666777777222666;;;@@@BBBAAA>>><<<<<<<<<<<<===???BBBEEEGGGIIIGGGEEECCCBBBBBBCCCDDD999;;;===>>>>>>???@@@BBBGGGFFFDDDAAA>>><<<:::999:::999777555444444555555444333111//////111333444555666888<<>>>>>===<<<<<<<<<>>>AAAEEEIIIKKKMMMLLLLLLJJJKKKKKKKKKHHHDDD@@@>>><<<;;;888666444222222222111111111222222333333444111///------......---,,,+++++++++*********))))))******++++++++++++******))))))*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))***************)))))))))++++++***))))))***+++++++++***)))((((((((()))***)))************+++++++++---+++++++++---------+++******+++++++++,,,,,,,,,)))***+++++++++***))))))(((((()))***+++---...///))))))*********+++++++++---//////...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))******)))))))))))))))***---,,,+++))))))***,,,---,,,***(((''''''(((***,,,******)))((((((((((((((((((((((((((((((((((((((()))((((((((((((((()))***&&&'''(((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&'''))))))'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%......------......///000000///////////////000000//////////////////////////////000000000111111111000000//////............///000111000//////111333222222333333333333333333222222222222222222222222222222111111222222333444444333333222222222222333222222333333555666888999555444333111111222222333222222333333333333222222222222111111111111222222222111111000000//////...000000111111000000///...------------........................///000111222777888:::<<<===<<<;;;:::===:::999;;;>>>???===:::111111111222333333444444111111000000//////......---------,,,---...///////////////000000/////////...///222444555444222000000000000000111333666777666666555555444444444444///000222222111111222444666555444333222000//////000///---,,,,,,---...///......------------......000//////000222555888:::AAACCCDDDDDDDDDDDDEEEGGGZZZ\\\```eeekkkooosssuuuqqqooommmmmmmmmjjjddd___YYYWWWSSSRRRQQQQQQQQQOOOKKKKKKJJJHHHEEEAAA>>><<<999999777666444333111111222333444666888888999999777777777777555333000...000///...---------------............------------,,,+++)))***+++,,,,,,++++++************)))))))))))))))************)))))))))))))))*********++++++,,,------------------,,,))))))))))))))))))(((((((((((((((((()))***+++,,,,,,++++++******)))))))))((())))))))))))))))))***+++******))))))******+++((((((''''''((()))******)))************++++++++++++***)))+++---......---+++++++++,,,,,,,,,,,,,,,((())))))*********))))))((()))***+++,,,,,,,,,,,,)))))))))*********++++++---///000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))***)))))))))))))))******...---+++***))))))***+++))))))(((((((((((())))))++++++***)))))))))))))))''''''''''''''''''''''''***)))((((((''''''(((((((((((((((((((((((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&...------------...//////...---,,,+++,,,---...///////////////////////////////////////000000000000///////////////.........///000111000///...000222222222222222333333333333000111111222222222222222111111111111111222333333333333222222222222222333444444333333444666888999444333222222111111222222000111111111111111111000111111000000000000111111111111000000////////////000000111111000000///...,,,,,,---------.........,,,,,,------...///111111444555777999888777555333444333333444666666444111............///000111222//////////////////......------,,,,,,,,,,,,,,,,,,+++,,,............,,,+++///000000111111000000//////............///000111,,,---.../////////...---...///000///......///000///////////////.........------,,,++++++++++++,,,+++,,,,,,---------------...------...000222555666777888:::999999888:::;;;AAABBBDDDIIIOOOWWW^^^aaadddeeegggkkkllljjjeeeaaaWWWUUURRRPPPPPPPPPNNNMMMHHHGGGEEEBBB???;;;888666111111000000000000//////000////////////000000111000222444555444111...,,,000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++************))))))))))))(((((())))))))))))(((((())))))))))))************)))******++++++******)))''''''''''''(((((())))))(((((((((((()))***+++,,,------,,,++++++***))))))''''''(((((())))))************))))))))))))******(((((((((((())))))******))))))*********+++++++++)))(((((()))***++++++)))++++++++++++++++++++++++)))))))))***************)))***+++,,,,,,+++***)))))))))))))))************,,,---//////...------...++++++++++++++++++++++++******)))(((((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))((('''''''''''''''(((((())))))(((((('''+++***))))))(((((())))))'''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&---------------...//////---,,,+++++++++---...///........................---------.........//////------......///000000111///000000///......///111111111111222222222333333///000111222222222222111111000000000000111222222222222222111111222222333777666444333333444555666333333222222111111111111//////000000000000//////111000000//////000000111000000000//////////////////000000000000///......,,,,,,,,,------------...,,,,,,,,,,,,---...///000///000222333333222111000/////////000111111///---000000///.........//////---------------+++***))),,,,,,,,,,,,+++++++++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,...///000///...---+++------,,,+++******,,,***++++++++++++,,,,,,,,,///...---,,,+++*********)))***+++,,,---,,,,,,+++*********,,,---000222333000111222222111111222333111111222444999???FFFJJJLLLOOOTTTXXX[[[ZZZVVVRRRKKKIIIGGGFFFFFFEEECCCBBB<<<<<<:::888666333111000++++++,,,,,,------......000///...---------......---000444777777444///,,,//////...---,,,+++))))))*********+++,,,,,,------...,,,******++++++***)))))))))))))))))))))))))))((((((((())))))((((((((((((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,...------,,,+++***))))))''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))))))))*********++++++++++++***((()))******((('''************))))))))))))************++++++,,,,,,******+++,,,+++***)))((((((((()))))))))************,,,------,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))******+++***)))(((''''''&&&&&&&&&'''(((((((((((('''&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&------,,,,,,------...///------------...///000000........................,,,,,,---------.........,,,,,,---...///000111111///000000///------...000//////000000111222222222...///000222222222111111000000000///000000111222222111111111111222222333666666555444333333333333222222222222222111111111//////000000000000//////000000////////////000000////////////////////////...////////////...------,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...------...///////////////------.........---,,,,,,......---,,,++++++******---.........---+++)))((()))***************)))(((******++++++++++++******************++++++,,,,,,++++++++++++******)))))),,,,,,...//////...---,,,***+++,,,+++)))((()))******************+++++++++------,,,+++***)))((('''&&&'''((()))*********)))++++++++++++,,,---......---///000///...---...000---,,,++++++...111555888666888===AAACCCBBB@@@>>><<<;;;999999999999777555222111000///...---------******)))))))))))))))))),,,,,,+++*********++++++(((+++///222222///+++((((((((()))*********))))))((((((((()))***++++++,,,,,,***((('''(((((('''&&&(((((()))))))))))))))***(((((())))))))))))((((((((((((((()))))))))******))))))************))))))&&&'''''''''(((((())))))(((((((((((()))***+++,,,---,,,,,,++++++*********((())))))))))))))))))***((())))))******))))))(((+++++++++++++++***)))((()))************+++++++++...,,,+++***++++++)))((()))))))))))))))(((((((((+++*********+++,,,---...******++++++***))))))(((((((((((()))))))))******)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++)))))))))******)))))))))'''(((((())))))*********))))))))))))))))))))))))+++******)))))))))))))))+++++++++******))))))(((&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++(((((((((((((((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&------,,,,,,------...///+++,,,---...////////////........................------------.........///---.........//////000000//////000...,,,,,,---///---......///000000111111---...000222333222111111000////////////000111111111111111111111222333333333333333333333333222222222222222222222111000000//////000000000000//////000//////......//////000////////////////////////------......------,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++++++++...------,,,---...///000---------,,,++++++,,,,,,+++,,,,,,,,,+++***((('''------//////...---+++***((()))***++++++******)))+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,---------,,,++++++***+++,,,+++***)))***+++,,,,,,,,,+++++++++++++++)))))))))))))))(((''''''&&&&&&''''''((())))))***,,,,,,++++++++++++++++++---...///...---,,,---...+++*********+++,,,---...+++---000222222222111111111000///000111111///------,,,,,,++++++,,,,,,,,,*********)))))))))(((((())))))))))))************((()))***++++++***)))(((&&&''')))***+++++++++***************************)))'''&&&&&&'''((('''&&&(((((((((((())))))******((())))))******))))))((((((((((((((()))))))))*********++++++++++++******(((((((((((((((((())))))(((((((((((()))***+++,,,+++++++++++++++************************)))))))))'''((()))******)))((('''((()))***++++++******))))))************+++++++++,,,+++******+++,,,***)))************))))))((((((***)))))))))***+++------+++******))))))))))))***(((((((((((()))))))))***)))+++,,,,,,+++)))***+++************************))))))************))))))''''''(((((()))******+++)))))))))))))))))))))))),,,,,,***)))(((((((((((()))***************))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&&&&$$$######$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''---,,,,,,,,,,,,---......(((***+++---......---,,,..................................../////////000///////////////........./////////...,,,,,,---...,,,------...///000000111,,,...000222333222111000///////////////000111111111111000000111222333333///000222333444333333222111222222222222111000000//////000000000000////////////............//////.........///////////////,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------...---,,,+++************000///---,,,,,,---///000......---+++******+++---+++,,,---///...---+++)))((()))+++,,,,,,+++)))((()))***,,,---------,,,+++,,,,,,***))))))***,,,,,,,,,,,,,,,++++++)))(((''')))***************)))(((---,,,,,,,,,++++++++++++((()))***)))((('''((()))+++++++++***))))))((((((&&&'''((()))))))))))))))(((''''''((()))***+++,,,((((((((((((((((((((((((***+++,,,+++***)))***+++((())))))******++++++++++++,,,......---,,,---...,,,,,,+++,,,---...,,,***,,,,,,,,,++++++,,,,,,---*********++++++,,,,,,---((()))***+++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,---.........---,,,...------,,,++++++******(((&&&%%%&&&(((******)))'''((((((((())))))******))))))************))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))((((((((((((((()))***+++,,,******************++++++,,,,,,++++++******))))))'''((()))******)))((('''$$$&&&''')))***+++******)))************+++++++++((('''&&&''')))+++***))),,,+++++++++******)))))))))((((((((((((***,,,---+++***)))(((((()))***+++(((((((((((())))))))))))***,,,------+++*********************************))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))------+++)))((('''''''''&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''+++******)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&&&&$$$"""######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,,,,---------...------,,,------------------------000///...------------------------...............000000///...............000000000000000000000000......///000000000000000222222111111000000//////////////////000111222333222222111111111111222222111111222222222333333333111111111111111000//////....................................------,,,+++......---,,,,,,,,,------000///---,,,,,,---///000......------,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,+++)))((((((((()))*********++++++++++++***************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))((((((((((((***(((&&&&&&(((*********(((((((((((())))))))))))((())))))************)))))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))************(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++++++++***)))(((((('''+++***(((''''''((()))***(((((()))(((((('''&&&&&&'''%%%$$$$$$''')))))))))***)))'''((()))***((('''(((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((++++++***)))((((((((()))---,,,,,,+++*********+++))))))))))))************(((((()))***************)))************+++++++++''''''((()))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))***+++++++++************************((((((((((((''''''''''''***************)))((('''***)))((()))+++,,,,,,++++++)))(((&&&&&&((()))++++++******)))(((''''''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))(((((('''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&&&&%%%&&&''')))***,,,---...&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&### """(((...111222%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$+++++++++******************+++,,,---............------------------------//////...---------------..................------000000///...............////////////////////////...///000000111111000000111111111000000000000000////////////000111222333111111111000000111111111111111111111222222222333000111111111111000//////.......................................---,,,,,,...------,,,,,,,,,,,,,,,...---+++******+++---...***))))))((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++***))))))***+++++++++++++++++++++*********++++++***))))))***+++++++++******))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))))))))*********************))))))))))))+++)))'''''')))++++++***(((((((((((())))))))))))++++++++++++***)))(((((())))))))))))******++++++''''''((((((''''''&&&&&&((())))))******))))))((((((((()))))))))*********))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((******))))))(((''''''&&&%%%&&&&&&'''''''''&&&&&&))))))******)))(((((('''&&&$$$######%%%'''((((((***((('''((())))))((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))((()))))))))++++++***)))))))))))))))(((((()))))))))*********(((((()))))))))))))))((())))))*********+++++++++'''((())))))******))))))************************************************)))(((''''''&&&'''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))*********))))))))),,,***)))***++++++***)))***)))(((''''''((()))************)))((('''''''''******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$&&&+++111555777''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$---,,,,,,+++******)))))))))***+++---...///000000........................//////...------------.../////////...---------,,,000///......---.........//////////////////////////////000111111111111111000000000000111111111111////////////000111222222000000000000000000000000000000000000111111111111000000111111000000///...------------------------------.........---,,,,,,------,,,+++++++++++++++,,,+++***))))))***+++,,,***************)))))))))++++++++++++++++++++++++))))))***************))),,,++++++******++++++,,,)))))))))))))))*********+++******))))))******+++)))************))))))((()))******++++++******)))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))******+++++++++*********))))))+++)))((((((***+++++++++(((((((((((()))))))))))),,,,,,++++++***((('''&&&(((((((((((())))))))))))(((((())))))(((''''''&&&'''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))((((((''''''&&&&&&"""###%%%'''((('''&&&$$$***************))))))(((***((('''(((***+++++++++)))((('''''')))))))))'''(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))((((((((()))*********))))))((((((((((((((((((((())))))))))))******(((((()))))))))((((((''')))))))))*********++++++((()))******++++++******************************++++++++++++++++++++++++)))((('''&&&&&&&&&&&&'''++++++***))))))(((''''''(((((((((((((((((((((((((((((())))))******++++++(((((()))*********))))))---+++************((('''***)))(((''''''((()))*********))))))((((((''''''***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%''',,,111666888((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&,,,,,,,,,++++++*********)))***,,,---...////////////////////////////////////......---------......000000///...---,,,,,,,,,///......------.........///////////////////////////000000111111111111111//////000000111111222222///////////////000111111//////000000000000///////////////000000000000000000000000000000//////...------------------------+++,,,,,,,,,,,,,,,++++++---,,,++++++******+++++++++***))))))))))))***++++++++++++++++++,,,,,,,,,************************((()))***+++++++++***)))************************((((((((())))))***************))))))))))))******((()))***++++++***)))((())))))************))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********))))))))))))(((***((('''(((***+++***)))(((((((((((()))))))))))))))))))))))))))((('''&&&''''''((((((((((((((((((***************)))((((((''''''((((((((((((''''''(((((((((((()))))))))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((('''''''''###$$$&&&(((((()))(((((()))))))))******))))))(((+++***)))***+++---,,,+++((('''&&&''')))))))))'''(((((((((((())))))))))))(((((((((''''''((((((((((((''''''''''''(((((()))((((((((((((((()))***+++))))))((((((((((((((()))(((((((((((()))))))))***))))))*********)))(((((())))))))))))************))))))***+++++++++++++++***************************************************))))))(((''''''&&&&&&+++++++++******)))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))((((((,,,***))))))******)))'''))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$''',,,000333+++)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******++++++,,,,,,,,,,,,,,,,,,------......------////////////////////////......---------......///000000///...---,,,,,,,,,......------------..............................//////000111111111111111//////000000111111222222//////////////////000111...///000000000000///...////////////////////////000000000000000///......------------------------)))******+++++++++******---,,,++++++******++++++++++++************++++++))))))))))))))))))******************************((()))+++,,,,,,,,,+++***(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))******)))))))))''''''(((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((((((((()))(((((((((((('''''''''((('''&&&''')))***)))'''(((((((((((())))))))))))%%%%%%&&&'''((((((((('''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((((((******)))))))))))))))(((&&&%%%%%%%%%&&&''')))***''''''(((((()))((((((''''''%%%%%%&&&'''((('''&&&'''&&&&&&'''((())))))((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((('''''''''((()))******))))))((((((((())))))***'''(((((((((((())))))))))))******+++******))))))(((((()))))))))*********))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))************))))))'''&&&%%%)))((('''(((***+++***)))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###'''+++...333///***'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******++++++,,,------...,,,------...------,,,,,,...........................------------...///////////////...---------,,,---------,,,------...///..............................///000000000000000000000000000111111111111/////////......//////000//////111111111111//////000000000000//////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************''')))+++---------+++***'''(((((())))))(((((('''))))))))))))************((())))))******))))))(((((())))))************)))((())))))******))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))'''((()))******)))((('''))))))((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''))))))(((&&&(((((((((((())))))))))))###$$$%%%'''(((((())))))((((((((((((''''''''''''(((((()))***++++++++++++'''(((((())))))(((((('''''''''(((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((************))))))))))))&&&%%%$$$######%%%((()))&&&''''''((((((((((((''''''&&&&&&'''(((((('''%%%'''&&&%%%&&&((())))))((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''&&&''''''((()))***(((((('''''''''((()))))))))(((((((((((())))))***''''''(((((((((((())))))(((((()))***************((((((((()))))))))******((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))&&&''''''((())))))******(((((((((((((((((((((((((((((())))))******++++++))))))))))))((('''&&&&&&(((''''''(((***++++++***(((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%$$$&&&(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$''',,,///999333,,,'''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------------------------------...//////..................---------,,,,,,,,,------...///........................------...///////////////111111111000000000000000000//////........./////////000222333333222000///111111111000000///////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,***++++++++++++++++++***......------,,,,,,++++++((((((((((((((((((((((((%%%'''***,,,---,,,***)))'''((()))******)))((('''))))))(((((((((((((((((('''((()))******)))(((''')))))))))))))))******+++(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))******)))((('''))))))((((((((('''''''''(((((((((((('''''''''''''''&&&&&&(((******(((&&&(((((((((((())))))))))))&&&&&&'''((()))))))))))))))))))))(((((((((''''''))))))+++---.../////////((())))))******))))))((('''''''''((((((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((()))++++++)))'''&&&%%%%%%&&&((())))))((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''((()))***))))))((('''''''''((((((''''''&&&&&&'''(((((()))'''''''''((((((((())))))$$$%%%&&&((())))))))))))(((((((((((()))))))))***'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++*********************+++++++++(((((((((((((((((((((((())))))))))))************&&&&&&'''((())))))(((((()))((('''((()))***)))((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''******(((&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&'''***000555444...'''$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&...------,,,,,,++++++***)))***+++---...//////000---------------------------------------...///000---------...............,,,,,,,,,,,,------...///........................,,,------...............222222111111000000//////000//////........./////////111222333333222111///222222111111000000/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............///...------,,,,,,------******++++++++++++******+++******)))((('''&&&&&&''''''''''''''''''''''''$$$&&&(((+++,,,+++)))(((((()))***++++++***)))((((((((((((''''''&&&&&&%%%'''((()))******)))((('''***)))((((((((()))+++,,,(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''((()))++++++)))((('''))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''')))++++++)))'''(((((((((((()))))))))))))))***************)))(((******))))))((((((((('''$$$%%%''')))+++,,,------))))))************))))))''''''''''''((((((((()))$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((((((((('''(((***++++++)))(((&&&(((((()))***************&&&&&&&&&'''((((((&&&$$$&&&%%%$$$&&&((())))))((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))*********)))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))"""###$$$&&&'''(((((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++******))))))((((((''''''&&&&&&************************((((((((((((''''''''''''###$$$&&&''')))***+++++++++***(((((())))))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&))),,,,,,)))%%%"""!!!%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''###%%%&&&&&&(((,,,333888***%%% %%%))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&,,,---...---+++***+++,,,++++++***)))(((&&&&&&%%%---------............///---------............///111111000000//////......000///...---------------............////////////////////////////////////000000000000000000000000///////////////.........222333333333222///---+++111222111///---+++,,,---111000///...............------------,,,+++***)))+++***)))))))))***,,,------------------,,,+++***++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((()))***************((()))*********)))'''&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))))))))))))))************+++***)))(((((()))***+++))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((( &&&,,,...,,,)))&&&(((((())))))((('''&&&&&&((()))))))))))))))((((((%%%&&&''')))))))))(((''''''((()))******)))((('''++++++***)))((((((((()))+++***)))'''''''''((()))((()))+++***(((''''''(((''''''''''''''''''''''''$$$'''))))))&&&$$$&&&''',,,++++++***)))(((((('''''''''''''''((((((((((((&&&''''''((((((((((((((()))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))((('''&&&''')))******))))))))))))******((((((((((((((((((((((((***)))(((''''''((())))))+++*********))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''******++++++++++++******(((((((((((())))))))))))******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&$$$"""###$$$&&&'''&&&(((((())))))))))))((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&///)))$$$"""$$$&&&&&&$$$)))$$$"""###$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%$$$###&&&'''((()))***,,,------$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,---...---+++***+++,,,+++++++++,,,,,,---------------------............---------............///000000000///////////////......---------......///............////////////........................////////////////////////////////////000000000111...///000000///---+++)))...///000///......000111000000///...............------------,,,+++***)))***))))))((()))***+++,,,***+++++++++******)))(((++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((()))************)))(((((())))))(((((('''&&&&&&'''''''''((((((((()))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((()))))))))***************)))(((((()))******)))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((("""$$$''')))***)))'''&&&'''((((((((((((''''''&&&(((((())))))))))))((((((&&&'''(((((((((((((((((('''((()))******)))((('''******))))))((()))))))))***)))((('''&&&''''''(((((()))******(((''''''(((''''''''''''''''''''''''''')))+++***((('''(((***))))))(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((,,,+++***)))***+++---...(((((((((((((((((((((((('''((((((((())))))))))))'''((())))))''''''((()))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))************)))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))))))))))))))((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&&&&((()))***)))(((((())))))))))))((((((&&&'''((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%&&&((('''######&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&((()))***((('''%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,---...---+++***+++,,,((())))))***+++,,,------------------............---------............/////////////////////000000,,,,,,,,,------///000000---............/////////......................../////////////////////////////////000000111111222///000111111111000...---...///000000//////000222/////////...............---------,,,++++++******))))))((((((((()))***************+++******)))(((******************++++++******))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''(((((())))))))))))*********))))))(((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''&&&''''''((((((((('''''''''(((((())))))((((((((()))((((((''''''''''''((('''(((((())))))(((((('''))))))((((((((()))******)))((((((''''''''''''((('''(((***)))(((&&&''''''''''''''''''''''''''''''&&&((())))))''''''((())))))((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))(((''''''(((***+++((((((((((((((((((((((((''''''((((((((()))))))))((()))******(((((()))******))))))(((((())))))***))))))))))))))))))))))))******))))))))))))************))))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((***)))''''''(((*********'''(((((())))))(((((('''((((((((()))(((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& ###&&&'''%%%%%%&&&(((%%%$$$'''***(((###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++,,,------++++++,,,---+++++++++***************,,,,,,---------.........---------............///---......//////000000000---------------...//////---------.........//////........................////////////////////////000000000//////////////////000111111111111000000000222222111///..............................------,,,,,,+++++++++++++++(((((((((((((((((())))))++++++,,,,,,,,,,,,++++++)))))))))***************)))))))))((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))******)))'''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***)))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((((((((((((''')))((('''&&&%%%%%%&&&'''%%%%%%&&&'''((((((((((((''''''(((((()))(((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++))))))((((((((((((((((((&&&''')))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))******)))))))))(((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((***+++***)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))************))))))'''''''''((((((((())))))''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((&&&$$$$$$&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++...'''###%%%'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''+++,,,------++++++,,,---........................,,,,,,,,,------------...---------............///------......//////000000//////...---------------------------............................................................000000///...---,,,,,,+++,,,,,,------------------///111222111///.........,,,---......///...------,,,,,,+++*********++++++(((((()))))))))(((((((((***++++++,,,,,,+++++++++((((((((())))))*********((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&))))))(((''''''&&&&&&&&&%%%'''(((******((('''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&'''(((((((((((((((***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((((('''''''''((()))******))))))))))))))))))))))))$$$&&&((((((&&&&&&&&&'''''''''''''''''''''''''''***)))(((((()))***++++++))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''+++*********)))*********''''''''''''''''''''''''''''''''''''(((((((((((((((***+++***)))((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))************(((((((((((((((((())))))(((((((((((())))))))))))((()))))))))*********+++))))))************))))))''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))(((&&&$$$###$$$&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***---)))''',,,666>>>@@@>>>AAA111""" %%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&***,,,------++++++,,,...******+++,,,---......///,,,,,,,,,,,,---------------------............///..................//////000000///------,,,,,,,,,,,,------------.........------------------------........................000//////...---,,,++++++------..................***,,,///000000///000111+++,,,---//////...------,,,+++***))))))***+++,,,))))))*********)))(((((('''((())))))***)))))))))''''''(((((())))))******(((((())))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&###%%%''')))))))))'''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''((((((((('''''''''((())))))'''((())))))***))))))(((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''%%%$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))******(((((()))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))''''''(((((((((((())))))&&&&&&&&&&&&'''''''''''''''(((((())))))*********&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))(((''''''((())))))***(((%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&))))))((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++...(((&&&///???LLLPPPNNNLLL999'''"""&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***+++---,,,,,,+++---...((()))))))))******++++++++++++,,,,,,,,,------------------............///..................------///......---------......,,,,,,---------.........------------------------........................---.....................111000000/////////000000(((+++...///////////////***+++---//////...---,,,,,,+++***))))))***+++,,,******+++++++++***((((((''''''((()))))))))))))))&&&&&&'''(((((()))******)))))))))*********++++++))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''((())))))(((''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''((((((%%%%%%'''(((((((((''''''###$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''###!!!!!!$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((())))))(((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''((((((((()))'''''''''((((((((())))))***)))(((''''''((()))***+++)))&&&&&&'''(((''''''&&&''''''((((((''''''&&&(((((('''&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((***++++++)))%%%$$$+++777@@@BBBAAA>>>333(((&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***+++---,,,,,,,,,---...//////...---+++***))))))++++++,,,,,,,,,------------------.........///////////////......------,,,---------------...///000,,,,,,,,,---------......------------------------........................,,,,,,---...///000111222......---,,,,,,,,,,,,,,,***---///000...,,,++++++***+++---//////...---,,,,,,+++)))((((((***+++---***+++,,,,,,,,,***)))((())))))***+++++++++++++++&&&&&&&&&'''((())))))***))))))******+++++++++,,,))))))))))))(((((((((((())))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&((()))))))))((((((((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''"""###%%%&&&'''&&&%%%%%%"""$$$&&&&&&%%%%%%&&&''''''''''''''''''''''''''')))&&&######'''******)))'''(((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&))))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((###$$$&&&(((((((((((('''&&&'''''''''(((((())))))(((((((((((()))))))))***%%%&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))******(((&&&%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''######$$$&&&((()))***+++%%%$$$###%%%((()))(((%%%(((&&&&&&((('''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...++++++,,,,,,,,,,,,------)))+++---//////---+++)))------............------...---,,,+++***+++,,,,,,...............---------------------------------//////...---,,,,,,++++++000000//////.........---***+++---.........------........................------,,,,,,,,,,,,++++++++++++)))(((((('''''''''***)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''***(((&&&&&&))))))'''%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((************************(((((((((((((((((((((((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''(((((((((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***%%%%%%%%%&&&'''((())))))'''%%%$$$######$$$&&&(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******))))))((((((''''''''''''''''''(((((((((((('''((()))******)))(((''')))((('''%%%%%%%%%&&&'''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''&&&%%%&&&(((******)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++++++++,,,,,,---------+++,,,...//////...,,,+++------............------......,,,+++++++++,,,------------...............---------------------------------------.........000/////////.........---,,,,,,.../////////..............................------,,,,,,,,,+++++++++,,,+++***)))(((((((((((((((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))((((((((((((+++)))'''((()))***(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''')))((('''''''''''''''(((%%%%%%%%%&&&&&&'''((()))'''&&&%%%######$$$&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((''''''&&&'''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((())))))***333///***''''''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******++++++,,,,,,---------------,,,,,,---......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------///...------,,,,,,------,,,,,,------......//////------------------------++++++,,,---///000111222/////////...............---......////////////...------------------------,,,,,,,,,,,,++++++++++++++++++***)))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((())))))(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))((((((&&&''''''((((((((((((((((((((((((((('''''''''''')))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***,,,,,,:::555...)))''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&'''((()))***************))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$""""""&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))***+++,,,------......------,,,,,,,,,,,,---******++++++,,,---......,,,+++***))))))***+++,,,,,,------......------,,,//////......------------++++++,,,------...//////------------------------+++,,,---...///111222222........................------..................------------------------,,,,,,,,,++++++++++++******)))(((((('''''''''(((&&&''')))++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((())))))******''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$'''((()))((('''&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''%%%$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))&&&'''(((*********)))(((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,444111,,,)))))))))))))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((()))***))))))(((***))))))(((((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))******+++,,,---------,,,+++++++++++++++,,,******+++,,,,,,---......---,,,+++******+++,,,---,,,,,,------------,,,,,,...............---------***++++++,,,---...//////------------------------............//////000000---------...............---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********(((((('''&&&&&&&&&'''''''''(((+++,,,---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''(((((())))))******(((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&######$$$%%%'''((())))))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((()))******&&&'''(((*********)))(((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******,,,+++))))))))))))'''%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''&&&''''''((()))((('''&&&$$$))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))******++++++,,,,,,+++++++++******++++++,,,++++++,,,,,,,,,,,,------//////------------//////,,,,,,------------,,,,,,---............---,,,,,,++++++,,,,,,------......------------------------//////..................---------------.........---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((''''''&&&&&&''''''((('''(((***,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))+++++++++)))((()))***''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$"""###$$$$$$######$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''######$$$%%%'''((())))))''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))))))))((((((((((((''''''(((&&&%%%%%%'''((((((''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++******)))((((((''''''''''''''''''((((((((((((((((((''''''((()))***+++''''''((()))))))))((((((&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((+++***)))((((((((((((((())))))((())))))((($$$"""%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************++++++++++++++++++++++++,,,---...------,,,,,,,,,,,,++++++...------------------...+++,,,,,,------,,,,,,+++,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))((((((((())))))***&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((***+++***(((&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((('''''''''&&&&&&(((&&&%%%%%%'''(((((('''&&&'''''''''((((((((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''((()))+++,,,((((((''''''&&&'''''''''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***'''''''''((()))*********((((((((((((((((((((((((((((((((('''(((((())))))***)))((((((((((((&&&%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###+++++++++***************+++++++++,,,---...///000...------,,,,,,++++++***************************+++,,,,,,------,,,,,,++++++,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........//////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++***************++++++%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''%%%'''((('''$$$###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&''''''(((!!!"""%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((('''''''''((()))+++,,,***((('''%%%%%%%%%&&&'''&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((()))+++,,,,,,&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&''')))***++++++)))'''&&&(((+++,,,,,,'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''')))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))******)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###""",,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))'''))),,,,,,,,,+++,,,---,,,---/////////---+++)))++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***((()))+++---///000000000333000,,,+++---...---+++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,))))))************))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%)))))))))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''))))))'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$'''***%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%&&&'''((()))++++++,,,''''''&&&%%%%%%$$$######$$$%%%'''((((((((('''&&&#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&'''(((******)))((('''''''''&&&%%%''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''%%%$$$###"""$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))(((((((((((((((((('''%%%$$$$$$&&&)))+++&&&%%%$$$%%%&&&(((''''''%%%&&&((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%&&&'''(((++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((()))******+++,,,,,,------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------111///---,,,---------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,))))))************))))))((((((((((((((((((((('''))))))((((((((('''''''''(((''''''''''''((())))))******))))))(((''''''&&&&&&'''(((((((((((('''&&&))))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******)))(((''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$&&&(((***+++%%%&&&&&&'''((()))******(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''((((((&&&&&&'''''''''&&&$$$$$$(((((()))******)))(((''''''&&&&&&&&&&&&'''(((((()))))))))'''%%%$$$$$$&&&(((,,,...,,,&&&$$$&&&***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((************************++++++++++++++++++++++++)))))))))))))))(((((((((---***'''(((+++...---,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,...---,,,************+++...//////---++++++,,,---,,,+++************+++,,,++++++************++++++))))))************))))))''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))*********))))))(((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%'''((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((&&&$$$###$$$%%%'''///444///%%%!!!&&&...''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###############%%%&&&&&&'''&&&%%%###!!!#########%%%''''''%%%###%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''************************************************************))))))))))))///***&&&'''+++///...+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++...---***(((((()))***+++,,,...///...***)))+++...++++++************++++++++++++************++++++))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((((((&&&$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%''')))(((...333///&&&!!!&&&---''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((())))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$&&&((((((''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%++++++++++++++++++++++++************************++++++++++++++++++++++++000+++&&&'''+++...---+++************+++---...///************************++++++************++++++******++++++++++++******,,,***)))(((((()))+++---***---///---***)))***---************************+++******))))))******+++))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((())))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((())))))***'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&(((***))),,,---+++'''$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((())))))'''&&&%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))+++***'''$$$###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,...+++((()))+++---,,,+++)))******+++,,,------...************************+++******))))))******+++))))))************))))))))))))((())))))+++---...***+++,,,,,,+++******+++))))))***++++++***))))))******))))))))))))******))))))************))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((***+++***(((&&&%%%&&&'''***)))''''''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((&&&$$$$$$&&&((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%(((+++---000,,,'''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,+++************************,,,++++++******++++++,,,*********++++++*********))))))******+++,,,,,,---*********+++,,,,,,***)))((()))***++++++***)))(((******))))))))))))******))))))************))))))&&&&&&''''''((())))))***&&&'''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&$$$ %%%***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$######$$$%%%'''((('''&&&&&&&&&&&&'''(((((()))***)))(((%%%$$$%%%&&&((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''%%%######%%%((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%'''((()))+++)))'''''''''&&&$$$""""""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***+++------+++******+++(((***,,,------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++******+++,,,,,,,,,+++++++++)))(((***---...***'''((()))***++++++***)))(((******))))))))))))******))))))************))))))&&&&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((()))******&&&''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%"""###+++%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&''''''(((((()))))))))###$$$&&&'''''''''&&&&&&''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&%%%%%%'''(((&&&'''(((((('''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&$$$""""""%%%'''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***''''''''''''''''''''''''&&&&&&'''((('''&&&$$$######$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))###$$$%%%&&&&&&&&&%%%$$$!!!"""%%%(((******'''$$$ ###&&&((()))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++---+++))))))***+++***)))+++******)))******++++++++++++,,,,,,,,,,,,------************))))))((((((,,,+++***))))))***+++,,,************************++++++***)))(((((())))))((((((((((((((((((((((((---+++)))((('''((()))***++++++***))))))***++++++'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((***(((%%%###"""$$$''')))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%+++)))(((''''''((()))+++(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&'''###!!!((('''!!!'''&&&$$$%%%'''((()))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&++++++***)))(((''''''&&&%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))'''%%%!!!!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$***)))((('''''''''''''''###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$#########$$$(((((()))))))))************************+++++++++++++++++++++++++++++++++---+++))))))***+++***)))*********************++++++++++++,,,,,,,,,------++++++*********))))))))),,,+++************+++,,,+++++++++++++++*********++++++***))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***************************))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***)))(((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%&&&'''((('''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""$$$'''&&&$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))'''''''''''''''(((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''&&&%%%&&&%%%%%%&&&&&&((())))))))))))((((((((('''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%)))))))))))))))*********+++++++++***************++++++++++++++++++++++++---+++))))))***+++***)))******+++++++++******)))++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))************************+++***)))((('''((()))***((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%''''''%%%$$$&&&&&&%%%%%%%%%'''&&&%%%###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&)))((('''%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&'''(((((()))))))))(((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&'''((((((&&&''''''''''''((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++,,,+++++++++***)))))))))************++++++++++++,,,***))))))***++++++*********+++++++++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))))))))))))))******************************)))(((((((((((())))))'''(((***++++++***((('''$$$$$$$$$$$$$$$%%%%%%%%%(((((('''''''''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$%%%)))(((###"""&&&%%%%%%%%%&&&((((((&&&$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((''''''((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((('''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((())))))((('''%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))******+++++++++,,,***))))))***++++++***+++++++++++++++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))))))))))))))******************************(((((((((((((((((())))))&&&''')))******)))'''&&&&&&&&&''''''((((((((((((+++***)))((('''&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%))))))'''&&&(((&&&%%%%%%''')))***)))(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''))))))(((((('''&&&&&&%%%%%%&&&''''''((('''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''$$$""""""$$$'''(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&*********)))))))))))))))+++++++++***************(((((())))))***++++++++++++***((()))***,,,++++++---,,,+++***)))))))))***************++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,)))))))))))))))******+++************************''''''(((((((((((())))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((+++***)))((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''&&&'''---333333...((('''&&&&&&)))*********&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''(((((('''&&&%%%$$$######%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******)))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((('''&&&&&&***((('''%%%%%%'''(((***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$############((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$!!!!!!$$$'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%*********)))))))))((((((***************+++++++++((((((((()))***++++++++++++)))((()))***,,,,,,+++///---***((('''(((***+++************++++++++++++)))))))))*********++++++******+++,,,,,,+++******'''(((((())))))***++++++)))))))))))))))***++++++))))))))))))))))))))))))&&&''''''(((((()))((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''')))((((((((((((((())))))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%***)))'''333EEEFFF:::,,,)))&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$######%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((())))))***+++((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&''''''(((((((((((('''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$############$$$%%%$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$,,,,,,,,,,,,++++++******))))))******+++++++++,,,'''(((((()))***++++++++++++)))((()))+++,,,,,,+++000---***'''&&&(((***,,,)))************+++++++++(((((())))))*********+++)))***+++,,,,,,+++***)))&&&''''''((()))*********))))))((())))))***++++++((((((((((((((((((((((((&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''(((''''''(((((()))***++++++&&&&&&''''''(((***+++,,,''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,+++(((888RRRTTTDDD///,,,&&&######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''((($$$&&&((()))***)))((('''$$$%%%&&&&&&''''''&&&&&&''')))******)))(((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((())))))))))))))))))******+++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%((())))))(((%%%$$$((((((((((((((((((((((((&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&''')))))))))(((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%###$$$%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$))))))************))))))))))))(((((((((((())))))***))))))))))))+++---...---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++***))))))))))))))))))******)))((((((((()))+++,,,******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''(((***+++,,,%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&((())),,,///111222)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$#########$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$%%%'''((((((((('''&&&)))(((((('''''''''((((((,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%***&&&'''+++'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$'''$$$!!!###''')))&&&###''''''''''''&&&%%%$$$###(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))(((((())))))))))))((((((((('''''''''((()))***++++++++++++******)))))))))+++******))))))******+++************************))))))***++++++,,,------(((((()))************)))))))))************)))))))))))))))))))))******+++***)))))))))((((((((('''***)))((('''''''''''''''''''''((()))))))))))))))((((((((('''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''((()))***,,,---((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%&&&&&&'''((((((''''''((((((''''''''''''((((((*********)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%)))'''(((+++'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''(((((((((((())))))(((((('''&&&&&&%%%%%%%%%"""!!!###''')))(((%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))'''((()))******)))((('''((('''''''''((()))***+++***************)))))))))***))))))))))))))))))***************************((())))))******+++++++++'''((())))))******))))))((()))***++++++***)))(((((())))))************)))))))))))))))((((((((((((******)))(((((((((((()))'''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''$$$)))((("""""")))***&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((('''&&&&&&'''(((((((((((()))))))))))))))((((((''''''&&&&&&$$$"""!!!###''')))(((&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&((()))++++++)))(((&&&***************++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((())))))))))))******+++++++++++++++((()))***++++++***)))(((((()))***++++++***)))((())))))))))))(((((((((((())))))((((((((((((((()))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&((('''&&&&&&''')))&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&(((((((((''''''''''''(((((()))(((((())))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$((((((%%%&&&))))))&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((()))))))))((('''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&$$$###"""$$$&&&((('''&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((())))))(((&&&%%%&&&'''&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))************))))))&&&((()))++++++)))(((&&&)))*********+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))***++++++++++++***((()))***++++++***)))(((((()))***++++++***)))((((((((((((((())))))))))))'''''''''&&&&&&''''''((((((((())))))))))))(((((($$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&(((%%%&&&((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&%%%%%%&&&'''((('''''''''''''''((())))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$'''((('''''')))(((%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((((('''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%%%%&&&%%%$$$&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))************))))))'''((()))******)))(((''''''((())))))))))))((((((((((((((())))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++&&&'''(((((())))))((((((***))))))))))))))))))***)))************))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''###$$$&&&((())))))))))))&&&&&&'''''''''''''''''''''(((((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''))),,,+++)))&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&'''$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&''''''((()))***+++******)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%''''''(((((('''%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))''''''''')))''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((())))))))))))(((((('''((()))******)))(((''''''((((((((()))))))))***++++++************++++++((((((((((((((((((((((((************************&&&''''''(((((((((((((((+++***)))(((((()))***++++++******)))))))))))))))'''((((((((()))))))))***'''''''''''''''((()))))))))))))))))))))(((''''''%%%&&&(((******)))((('''%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((---111///)))$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''%%%###"""###$$$'''((($$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$ """$$$&&&''''''&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''(((((()))((('''&&&%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((()))***))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&((()))(((''''''((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((())))))***************,,,+++(((''''''(((+++,,,,,,+++)))((((((((()))***'''((((((((())))))******((((((((((((((()))******)))))))))))))))((('''''''''(((***+++***)))'''&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((///444111)))"""###'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((&&&$$$######%%%((()))###$$$&&&%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$### ###%%%''''''&&&%%%&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&&&&'''&&&'''((()))((('''%%%$$$&&&&&&&&&'''''')))******'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$###$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&''''''((()))))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%'''((((((''''''(((***'''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%&&&((()))(((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))************+++++++++,,,+++)))((((((((()))***(((((((((((((((''''''&&&++++++***************+++,,,,,,,,,+++++++++******++++++,,,,,,+++***((('''---,,,***)))))))))******...***&&&$$$&&&))),,,---))))))))))))***+++,,,---&&&&&&''''''((()))))))))***(((&&&'''***+++)))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++++++++******))))))***)))(((&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%((()))'''""" !!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%+++***)))'''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((('''&&&&&&$$$$$$###"""(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***((('''%%%&&&(((+++---'''&&&%%%%%%%%%%%%&&&'''***(((&&&%%%&&&&&&%%%###%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********)))((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++++++++***(((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))'''$$$"""!!!!!!###$$$(((&&&###$$$&&&((('''%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))*********++++++++++++******)))(((((()))))))))))))))***)))(((((('''))))))((((((((((((((()))((())))))***+++,,,------++++++,,,,,,+++***((('''++++++)))((((((((())))))))))))***++++++)))%%%###'''''''''((()))+++,,,---))))))))))))))))))((((((***(((&&&''')))***(((&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&######$$$%%%&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&$$$###$$$'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))))))))))))))))))))))))))&&&%%%###$$$&&&(((((('''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))'''$$$""""""###$$$%%%(((&&&$$$$$$&&&(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++))))))******))))))((((((***************))))))((((((((((((((((((((((((((((((((()))***+++,,,------***++++++++++++***((('''***)))(((((('''((((((((('''))),,,---+++'''"""&&&&&&&&&'''(((***+++,,,+++++++++***)))(((((((((((('''&&&'''(((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&"""%%%'''&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%(((***+++***&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&$$$###$$$&&&(((((('''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$&&&''')))***&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%######$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************'''((()))******)))(((''')))************)))(((((()))))))))***************+++************))))))))))))***+++++++++)))((('''))))))))))))((()))))))))***+++,,,,,,***))))))))))))(((((((((((()))***************))))))(((((((((''''''&&&&&&'''''''''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&***+++***''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&& """$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%&&&((()))***+++&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&$$$###)))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''#########$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''%%%###""""""######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))*********'''((()))******)))((('''(((((())))))(((((('''&&&'''((()))************)))*********)))))))))((((((((()))***+++***)))(((''')))************************...222333333333333555,,,,,,+++***))))))))))))'''''''''(((((()))))))))&&&'''''''''&&&&&&''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''')))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))'''$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''(((((('''''''''((()))((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))$$$%%%%%%&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%&&&''')))******)))'''&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''((((((((()))))))))******''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******''''''((()))))))))((((((((((((((((((((('''&&&&&&$$$%%%'''((()))(((((('''&&&&&&'''((()))***++++++((()))*********)))(((''')))******++++++++++++***(((000999???>>>:::777666------+++***))))))))))))&&&&&&&&&'''((()))))))))&&&'''(((((('''&&&'''(((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''')))***(((&&&$$$$$$$$$&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((###$$$%%%'''(((((('''&&&&&&'''(((((((((((('''&&&$$$######$$$''')))))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''###&&&(((((('''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***'''''''''''''''((()))))))))))))))))))))(((''''''###$$$&&&((())))))((('''%%%&&&&&&'''((()))***+++'''((()))******)))(((''''''((()))+++++++++***))))))111:::===:::555222111******))))))))))))******((((((((((((((()))))))))&&&(((***)))'''&&&(((***))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''+++)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%'''***+++***'''%%%$$$%%%&&&(((%%%%%%&&&'''((()))******((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))***%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''')))))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''(((((("""###%%%&&&'''&&&%%%$$$)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###%%%((()))'''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((('''&&&&&&&&&((()))******************)))((((((%%%&&&(((***++++++***))))))((((((((((((''''''''''''((()))******)))((((((&&&'''(((*********)))(((...111444222---)))***---''''''''''''(((***+++,,,++++++******))))))((((((''')))+++***'''&&&(((***++++++******)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((---***'''$$$###$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""%%%((((((%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&(((***+++***(((&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&!!!$$$&&&&&&%%%%%%(((,,,,,,+++(((%%%%%%%%%'''((($$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******)))(((((('''&&&&&&&&&%%%)))(((''''''''''''((()))'''&&&$$$%%%&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))"""###%%%&&&'''&&&&&&%%%))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((()))***+++***((($$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))(((&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""%%%))))))'''%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%'''+++---&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''+++++++++++++++***))))))((()))))))))*********+++------,,,+++***)))((('''(((((())))))))))))((((((+++,,,,,,+++)))((()))***''''''''''''''''''''''''))))))***))))))((('''''')))(((&&&%%%&&&''')))+++)))(((&&&$$$$$$$$$&&&''''''((()))))))))(((&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((('''&&&$$$###$$$%%%''''''''''''%%%$$$###$$$&&&'''((('''&&&&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))(((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&******))))))(((((((((''''''&&&&&&'''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$"""!!!!!!$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''######%%%%%%%%%%%%######&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***************)))))))))((()))))))))(((((('''&&&((((((((((((((((((((((((******************))))))(((((())))))))))))(((((('''((()))(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&%%%)))(((&&&&&&&&&''')))***)))(((&&&$$$$$$%%%&&&''''''((())))))((('''&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%))))))(((((((((''''''''''''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***++++++(((((())))))))))))((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$(((''''''&&&&&&((()))***((('''&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&((('''&&&&&&%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))*********))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((((()))******(((((((((***''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$(((''''''''''''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&(((***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((&&&%%%###$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))************)))))))))((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((()))***++++++))))))***+++''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''((())))))'''''''''&&&'''''''''((('''&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((&&&%%%###$$$%%%'''(((((('''%%%$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++---......'''(((((())))))))))))((())))))))))))*********+++))))))((((((''''''&&&&&&(((((())))))))))))(((((('''((())))))(((((()))***''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''(((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''((($$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((()))***,,,---...///(((((()))***************'''(((((()))***+++,,,,,,)))))))))(((((((((''''''(((((())))))))))))((((((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''(((&&&$$$$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((())))))$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((("""######$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))%%%&&&'''(((***,,,------***+++,,,---------------&&&'''((()))***+++,,,---((((((((()))))))))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&''''''((()))(((((((((&&&&&&'''((())))))((((((&&&%%%%%%$$$%%%&&&(((((((((***++++++)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&'''((('''&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''((('''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&((()))******+++''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((((((&&&$$$$$$&&&(((******'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((("""###%%%&&&''''''&&&%%%%%%%%%############%%%%%%((((((((())))))))))))***)))))))))))))))*********&&&&&&''''''(((((())))))******)))(((((()))***+++(((((('''(((((()))***+++++++++***)))((('''&&&&&&))))))))))))(((((((((((('''(((((()))***+++++++++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((******(((%%%###"""###$$$%%%'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''(((((()))***,,,,,,***)))'''%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((()))'''$$$$$$&&&((())))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%######"""""""""###$$$%%%"""###%%%&&&'''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((('''$$$&&&)))'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$""" ###$$$$$$%%%&&&'''((((((###%%%(((((((((((()))***)))))))))(((((((((''''''(((((((((((((((((())))))******)))(((((()))***+++)))(((((((((((())))))***))))))))))))(((((((((((())))))))))))(((((((((''''''(((((()))******++++++''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))+++---...///---+++)))'''%%%%%%&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&$$$!!!!!!###%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***(((######((()))((((((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***))))))***+++))))))((((((''''''&&&&&&))))))))))))))))))((((((******))))))))))))*********))))))(((((((((((()))'''((((((((()))))))))***)))))))))((((((((('''''''''(((((())))))******+++''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***,,,...///...---***(((&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((&&&$$$$$$&&&'''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%###$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$'''...333000)))&&&''')))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((***++++++***)))***+++((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))******)))(((((('''(((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***,,,,,,***((('''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***+++***)))'''&&&%%%%%%%%%###$$$&&&(((((((((&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''')))'''%%%&&&'''))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))))))))"""###%%%''''''&&&%%%$$$'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***333>>>@@@888---(((''''''%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***,,,+++)))(((((()))''''''((()))******+++,,,++++++******))))))((((((************))))))((((((******)))(((((('''((((((*********)))((('''''''''((((((((((((''''''''''''((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%''')))++++++)))'''%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%###"""###%%%&&&%%%$$$((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))222CCCKKKCCC333&&&$$$%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((()))***)))'''&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))((((((******+++******)))((('''***))))))(((((((((((()))++++++***)))((('''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###((((((&&&%%%###!!! %%%&&&'''((()))(((''''''((('''&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%...>>>GGGAAA000$$$###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&'''((((((&&&$$$$$$%%%))))))))))))))))))))))))(((((((((((((((((())))))******++++++***)))'''&&&)))(((((((((((())))))*********))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))***)))'''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((('''&&&%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%&&&&&&(((((($$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++555999333***%%%&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$%%%%%%+++***)))((('''&&&%%%%%%&&&&&&''''''(((((())))))***+++++++++***)))'''&&&(((((('''(((((()))***+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%$$$$$$#########''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$)))'''%%%""""""###%%%'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''',,,000...(((&&&)))((((((&&&&&&&&&(((***+++%%%%%%%%%&&&&&&''''''''')))))))))))))))((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&))))))))))))((((((((((((******))))))))))))************))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((***+++,,,***))))))))))))))))))******+++'''''''''((((((((())))))''''''((()))))))))))))))***)))'''%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&''')))+++,,,((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))***&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))))))))******)))(((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''%%%###%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******))))))))))))*********)))))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&%%%%%%&&&'''((('''%%%,,,,,,***)))((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((''''''(((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))*********+++'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######%%%&&&((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&'''))))))'''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***))))))(((((())))))***))))))))))))((((((((((((&&&&&&'''''''''(((((((((************************((('''&&&''')))))))))''',,,+++***)))((('''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%$$$$$$###$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$#########$$$&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&''')))***)))(((((((((((((((((()))******(((((((((((())))))))))))'''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&$$$######%%%&&&&&&&&&((((((((('''((())))))***((((((((()))))))))******&&&'''''''''''''''&&&&&&((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%######%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******)))((((((''''''(((((()))(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&(((((((((+++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((('''%%%$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))*********((((((''''''''''''(((((('''((((((((()))))))))***'''((((((((())))))))))))((((((((((((((((((((((((,,,***(((''')))+++,,,,,,+++***)))((('''&&&&&&&&&&&&'''''''''((((((((((((%%%&&&'''((()))*********&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%###!!! $$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$'''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***'''%%%%%%&&&((())))))'''''''''''''''((())))))))))))))))))************%%%%%%''')))***+++++++++$$$%%%'''((()))((('''&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((((())))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((+++******)))((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''((()))***************(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%'''(((******((('''%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,---((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((((((&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''((()))))))))'''&&&&&&%%%%%%$$$$$$###(((((())))))'''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))*********))))))((((((((((((((((((((((((&&&&&&%%%%%%$$$#########)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++((()))***++++++***)))((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))(((''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###!!! '''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''((()))))))))((('''&&&&&&''''''((()))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$$$$%%%)))((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((''''''&&&((((((((((((((((((((((((************))))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***)))(((&&&%%%%%%&&&'''(((***+++,,,---(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((&&&$$$""""""###$$$%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" !!!###$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$%%%''')))+++---///000(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))'''%%%%%%&&&((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))))))))'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%$$$$$$&&&(((+++---//////((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###""""""%%%(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))''''''((())))))(((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''((($$$%%%&&&'''((()))***+++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&'''(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''(((&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&"""$$$&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((('''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$(((***)))((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''(((((()))***++++++,,,&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***(((&&&'''***+++)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********(((((('''''''''&&&&&&&&&&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$'''((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))(((&&&$$$%%%&&&&&&### $$$%%%'''(((((('''%%%$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&(((***,,,'''&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&''')))***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***(((((('''''''''&&&&&&&&&&&&''')))*********((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((&&&$$$%%%&&&&&&###!!!###$$$&&&''''''&&&$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((('''''''''''''''&&&&&&&&&(((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""!!!!!!"""%%%'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""######%%%%%%%%%%%%############$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***'''&&&%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%$$$&&&&&&%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&&&&&&&'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###))))))((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$###$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!!!!"""###$$$&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((()))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((()))******$$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((###%%%''''''%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''))))))))))))$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))'''$$$"""$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%&&&''')))***,,,---..."""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))"""%%%''''''%%%###%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&((('''&&&%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((((('''&&&&&&'''((('''%%%(((((('''''''''&&&&&&&&&''''''((('''%%%%%%''')))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((&&&%%%###&&&'''((((((((('''&&&%%%)))'''***000000***''')))''''''(((((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$******))))))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%######$$$''')))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$)))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$!!!!!!!!!"""###&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''***))))))(((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&(((&&&(((------(((&&&(((''''''(((((('''&&&&&&%%%***))))))((((((''''''''''''''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%(((***''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&''')))((('''&&&$$$###"""!!!%%%&&&&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))((('''%%%%%%&&&'''(((((((((''''''%%%&&&))))))&&&%%%''''''''''''(((''''''&&&%%%''''''''''''''''''''''''###$$$%%%''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((&&&%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''&&&$$$###""""""%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&%%%###&&&((()))(((&&&%%%%%%(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))$$$%%%&&&''''''((())))))'''&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&###$$$%%%''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))))))(((&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))******)))(((((('''''''''&&&&&&&&&"""%%%'''((('''%%%$$$$$$(((((((((((((((((((((((()))))))))))))))((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))***%%%%%%%%%&&&'''((())))))(((((('''&&&&&&'''((((((&&&&&&'''''''''''''''&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))+++,,,+++***)))))))))(((((((((''''''###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((()))'''))))))&&&&&&))))))'''%%%&&&''''''((('''''''''&&&&&&''''''((((((((()))))))))((((((&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&%%%%%%$$$######%%%&&&((((((&&&%%%&&&'''"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***,,,+++***************))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&))))))&&&&&&))))))&&&%%%&&&&&&'''((((((''''''(((((((((((((((((()))))))))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((((()))&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&'''***++++++***++++++++++++*********)))((()))***((('''''')))+++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++***'''&&&%%%&&&'''((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&)))(((&&&&&&%%%&&&'''((($$$))))))&&&&&&))))))$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***(((''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&((())))))((($$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%&&&'''(((***++++++&&&%%%$$$%%%'''((('''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&$$$######%%%'''###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((((((((((((+++222444---''''''(((&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''&&&&&&&&&'''''')))((((((''''''''''''''')))(((''''''(((***,,,...%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###""""""###$$$%%%'''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&(((*********)))&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&$$$######%%%''''''&&&&&&%%%$$$$$$&&&'''''''''%%%%%%&&&'''((((((((('''***(((&&&%%%$$$%%%'''(((***'''%%%$$$$$$&&&&&&&&&###$$$&&&'''((('''&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&'''''''''%%%,,,///+++)))+++------))))))))))))))))))))))))++++++******)))((((((((()))((('''&&&&&&'''((((((***)))((((((''''''''''''((('''&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%)))((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%$$$###############$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''%%%$$$%%%&&&(((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%&&&''''''%%%###%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%***,,,)))%%%%%%&&&&&&((((((((((((((((((((((((***************************)))'''&&&&&&''')))***++++++)))(((''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&+++***)))(((&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''((((((((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''%%%###$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&%%%&&&((((((((('''(((((((((''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))(((%%%"""'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&(((***+++(((%%%$$$######'''''''''''''''''''''''''''((((((((())))))*********)))'''&&&&&&(((***,,,,,,+++***)))((('''''''''((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&%%%&&&(((((('''%%%&&&'''((((((&&&&&&&&&&&&***)))'''%%%$$$%%%&&&(((&&&&&&'''''''''&&&%%%$$$&&&%%%%%%'''((('''%%%###((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''%%%&&&(((******)))***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''''''''(((***,,,+++***)))(((''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((()))$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&$$$"""###%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&%%%%%%&&&''''''%%%######%%%''''''%%%$$$$$$%%%***)))'''%%%$$$%%%&&&(((&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$%%%''''''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&'''''''''&&&$$$$$$''''''$$$###%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''((()))******)))(((((('''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&(((******$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''---//////,,,&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((('''###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((('''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%&&&'''&&&$$$""" ###''''''%%%###$$$&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))&&&######$$$'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&+++&&&$$$&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&((()))***%%%&&&'''((((((&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''')))((((((((((((((())))))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''---///000---(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''&&&$$$""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&'''((('''$$$"""###'''(((%%%$$$&&&(((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&###$$$%%%&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%+++&&&&&&***+++'''%%%(((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&((((((''''''(((((()))(((((('''************************((((((((((((((()))******'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&''''''(((%%%&&&(((((((((&&&$$$###"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((((('''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((!!!%%%((('''###"""$$$(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***++++++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))###$$$%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((''''''''''''((()))(((%%%######((()))'''%%%'''***%%%%%%&&&'''((((((((('''((('''%%%######$$$%%%&&&$$$$$$%%%'''))))))&&&$$$!!!"""%%%'''((((((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''')))'''%%%$$$###$$$&&&'''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''+++)))&&&$$$######$$$&&&"""######$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########******)))'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))***************)))(((&&&%%%$$$'''''''''''''''''''''''',,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''))))))(((%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((()))'''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&### !!!&&&((('''$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))************)))((('''&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$######%%%((('''&&&%%%%%%%%%&&&''''''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''((())))))((('''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%'''((()))'''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!###''')))(((%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$(((((('''''''''&&&&&&&&&%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((""""""$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%$$$$$$############""""""'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))***+++,,,------((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''((((((((('''&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&%%%$$$""" %%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))(((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$#####################((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%&&&'''%%%&&&((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))'''&&&&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%"""######%%%&&&'''((()))(((((((((((())))))******'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%***+++++++++)))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((******))))))((('''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''')))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&''''''(((((())))))***''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&((()))******))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((()))'''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&)))(((((((((''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((($$$%%%'''&&&&&&%%%'''((('''&&&%%%$$$###$$$%%%%%% !!!############%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$ !!!###%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((( """###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%(((+++------%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))'''((())))))((((((***+++'''&&&$$$""""""###$$$%%%"""###%%%&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((******))))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$''')))'''%%%###"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''(((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&***///111222%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%'''''''''&&&%%%$$$))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((()))***+++,,,,,,((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###&&&%%%%%%&&&''')))+++---%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&'''((())))))***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&&&&''''''&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###!!!###''')))***(((%%%$$$(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***---///((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((***,,,---...'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((***************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))%%%''')))(((&&&&&&''')))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%''')))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''&&&$$$"""$$$&&&(((((('''&&&$$$'''%%%######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''""""""$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))***))))))((('''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&&&&%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))''''''''''''((()))***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''')))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&%%%######$$$%%%%%%&&&'''((()))***%%%&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''')))((('''%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))(((''''''(((***,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))***************))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$%%%&&&(((((((((((((((***(((&&&&&&((((((&&&$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((('''&&&&&&((()))+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))***************)))''''''&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******))))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&(((***,,,,,,,,,,,,---***(((((())))))'''$$$''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''***'''%%%######%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&((()))))))))******++++++"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&%%%&&&)))&&&'''''''''&&&&&&%%%$$$'''(((***(((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&(((***,,,,,,''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))(((&&&&&&''''''&&&%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%######$$$&&&%%%&&&&&&&&&'''((((((((()))))))))))))))(((((('''+++******)))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&'''...888@@@CCCBBBGGG???333+++''''''&&&%%%)))(((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&######%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''+++((($$$###%%%'''((()))---,,,***(((&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$%%%'''((('''&&&%%%&&&((()))******))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''((((((&&&$$$"""(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$###&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&((((((((())))))))))))***''''''((((((''''''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***,,,666FFFUUU^^^bbbiiiZZZDDD222'''$$$%%%'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((())))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''&&&''''''%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$&&&'''(((''')))(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''((())))))((((((((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$###''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))***'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%"""$$$'''(((((((((((()))'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&((()))***+++,,,((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))'''***444DDDUUUbbbiiiqqqcccLLL777***%%%$$$%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''')))(((&&&&&&'''((('''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&'''&&&&&&%%%)))))))))((('''&&&%%%$$$'''%%%%%%%%%'''((('''&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''''''''(((((('''''''''+++***(((''''''(((***+++&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&& ###&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''))))))***)))***************))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%***444???HHHLLLOOOIII???555,,,'''$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))---***'''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$############&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((((('''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''&&&&&&&&&(((((()))))))))(((&&&%%%'''&&&%%%&&&'''((('''&&&$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&'''((()))'''((((((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''&&&$$$%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&"""$$$'''(((&&&$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))***************)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((((())),,,///111222---...---,,,***'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''((()))******...+++'''%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))))))))(((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''############$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***++++++)))&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((%%%###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((((('''%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&((()))))))))((((((((('''&&&&&&(((((('''&&&%%%&&&((()))******))))))''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((('''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''))))))'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''(((((())))))))))))((('''''''''(((((((((((((((*********)))))))))))))))'''''')))*********))))))'''''''''&&&%%%%%%''')))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))))),,,***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((******+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''%%%###((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((())))))))))))(((&&&'''(((((('''&&&&&&'''(((************)))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''###$$$%%%&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''''''''(((***++++++***((('''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((******))))))((((((((((((%%%&&&((()))((((((''''''((())))))'''%%%$$$''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''***(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''$$$&&&((((((&&&%%%%%%&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''%%%$$$(((''''''&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((((((***(((''''''(((((('''%%%%%%&&&'''))))))))))))(((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&))))))))))))******++++++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))'''&&&$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%(((((())))))))))))((((((%%%&&&)))******)))&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''(((***+++***)))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''"""###$$$$$$$$$%%%''')))%%%&&&&&&''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%******+++***(((&&&&&&'''###'''+++,,,)))&&&%%%&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&&&&&&&%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''((()))***%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&'''***(((''''''(((((('''%%%$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$(((******)))&&&$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((""" """&&&((((((&&&&&&%%%&&&((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))&&&###%%%$$$###%%%(((******)))"""$$$&&&'''''')))+++---((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&((())))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%'''*********)))((((((''''''))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***)))(((''''''$$$&&&((()))'''&&&&&&'''(((''''''&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((+++***'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###************)))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$###&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((()))))))))(((&&&%%%%%%&&&((((((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++***((('''%%%%%%$$$$$$+++***(((&&&$$$!!! &&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***'''$$$%%%(((***)))''')))((('''&&&%%%&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++******)))(((((((((((((((''''''((()))***++++++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&''''''&&&&&&&&&'''(((***,,,&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%###"""###&&&'''&&&$$$(((((((((((('''%%%$$$%%%''''''''''''''''''''''''$$$""""""$$$''')))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((*********)))((((((''''''''')))+++***(((&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''((((((((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''&&&'''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$#########(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&''''''(((((('''%%%%%%&&&&&&%%%###&&&((()))(((&&&%%%%%%%%%(((((((((((((((((((((((($$$######%%%((()))((('''%%%'''***)))&&&$$$$$$&&&)))&&&$$$$$$'''((('''%%%'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''***+++,,,+++)))'''&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((()))******(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&$$$###&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))))))))((('''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''''''''(((((((((((((((((('''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$(((''''''&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$"""######$$$%%%&&&'''''')))((('''''''''&&&%%%%%%"""''')))'''&&&'''))))))(((((((((''''''''''''''')))(((((())))))((('''&&&'''***---+++'''''',,,000444...'''%%%))),,,,,,***))))))(((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))***+++***(((''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''###$$$%%%&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''%%%&&&&&&''''''(((((()))(((((('''''''''&&&&&&%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((******&&&&&&&&&'''''''''((((((+++***)))((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$(((+++***&&&######$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''***)))(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''''''''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))(((''''''(((###$$$&&&((()))))))))(((((('''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((())))))***''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%######$$$$$$%%%&&&''''''&&&''''''''''''''''''((("""))),,,(((%%%(((***)))'''''''''&&&&&&&&&%%%%%%(((((())))))(((''''''''''''***+++)))'''***333:::DDD:::...'''&&&((((((&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&((()))((((((''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%&&&(((***)))(((&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((())))))&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''+++***)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%))),,,+++((($$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))(((((((((((()))))))))(((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''((())))))(((((()))***((((((((((((((((((((((((%%%&&&'''''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''((("""$$$&&&((())))))((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((())))))***'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''''''''(((***(((000222+++%%%&&&(((%%%'''''''''&&&%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&%%%&&&***222999<<<555+++%%%$$$&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''"""$$$%%%%%%$$$%%%'''***''''''''''''((()))******&&&'''(((((()))(((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%''')))!!!$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++)))((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''')))******(((&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''+++,,,,,,***'''%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&###%%%''''''&&&%%%'''******444666,,,%%%'''(((%%%((((((((('''&&&%%%%%%%%%"""$$$%%%$$$$$$%%%''''''&&&%%%%%%''')))---///***(((&&&$$$%%%''')))+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&'''((()))&&&'''((()))***))))))((('''((()))******)))((('''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%(((+++--- """%%%'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''''''''&&&$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&(((***,,,''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''')))))))))(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((()))((((((''''''&&&%%%%%%###&&&((('''%%%$$$&&&((((((333777---&&&)))+++(((***))))))((('''&&&&&&&&&###&&&((('''$$$###$$$%%%***)))((()))******(((&&&%%%'''((((((&&&$$$$$$$$$+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))***+++%%%%%%###"""!!!'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&'''((('''&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&%%%%%%%%%&&&'''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''$$$######$$$%%%&&&'''(((&&&'''(((*********)))(((((()))***++++++***)))((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$&&&(((---111333&&&'''((())))))'''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&***))))))((('''%%%$$$###&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((((((''''''&&&&&&%%%$$$###"""!!!((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''******))))))((((((''''''&&&&&&''''''(((((())))))'''((((((((((((((((((''')))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***######$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''(((%%%###$$$'''((('''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))***+++$$$$$$%%%%%%&&&'''(((((((((''''''&&&$$$###""""""''''''''''''''''''''''''!!!###%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$$$$%%%%%%$$$$$$$$$%%%''')))***###%%%''')))***(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((,,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''***)))(((&&&$$$#########)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''***)))(((''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$######&&&&&&&&&'''''''''(((((((((((())))))))))))((('''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&&&&'''***,,,,,,+++)))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''(((((())))))'''&&&###!!!!!!"""%%%&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((***)))(((''''''''''''''')))(((((('''''''''((((((++++++)))(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''***...000&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((***)))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''))))))************))))))((((((((((((((()))******(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%(((***,,,,,,++++++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''&&&&&&$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))'''%%%&&&'''(((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''''''''((()))((((((''''''''''''(((((((((((('''''''''((((((******)))(((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''')))***)))((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))((((((&&&'''((((((***+++,,,,,,)))((((((''''''(((((()))$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%(((***,,,---...---+++***'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&'''((((((%%%!!!"""######$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''((()))+++***(((''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$'''((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((()))*********))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$&&&(((***---...///...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$""" %%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((()))+++***)))'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&))))))(((((((((((())))))++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&%%%%%%&&&(((***,,,,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((()))******(((''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$###''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&'''((('''&&&%%%$$$)))((((((''''''(((((())),,,,,,+++***)))((((((''''''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''%%%&&&''')))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&''''''''''''(((***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$&&&'''((()))(((&&&%%%(((''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&((()))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''((('''%%%%%%'''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%''')))***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))$$$%%%''')))******((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&&&&&&&###%%%''')))******)))(((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***+++,,,))))))(((((((((((())))))&&&&&&&&&'''''')))******%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&"""$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''((('''%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((('''''''''(((((((((''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%''')))******)))(((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&$$$%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((******)))(((((((((((((((((('''&&&&&&'''((()))***$$$%%%''')))******)))((($$$%%%(((***++++++***)))$$$%%%''')))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%(((+++......+++(((%%%)))((('''&&&%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((())))))***))))))((((((((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))***(((%%%&&&((()))((('''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%''')))***))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$''')))'''%%%'''''''''(((''''''&&&&&&))))))((('''%%%$$$###"""&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$######$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''')))(((&&&&&&''''''&&&$$$&&&''''''(((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''(((((()))'''$$$"""###%%%(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((***)))(((''''''''''''(((&&&&&&%%%%%%%%%&&&((((((%%%%%%&&&'''((((((((((((***+++,,,+++***(((%%%###$$$%%%'''((())))))((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((***,,,,,,***(((&&&)))((('''&&&%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))(((&&&%%%%%%'''((('''%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%'''((('''%%%###$$$%%%&&&'''(((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))'''&&&'''(((((('''&&&&&&''''''(((((((((((((((%%%%%%&&&''''''''''''''')))))))))))))))(((((((((&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&$$$###$$$%%%((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))------------***'''$$$"""%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((%%%$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''((((((((()))''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%''''''%%%$$$&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''(((''''''''')))***)))(((&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''')))******(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&'''(((******+++,,,+++)))'''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''&&&%%%$$$&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%###"""!!!&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&((((((''''''(((***+++***)))&&&''''''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###%%%'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%$$$###""""""$$$&&&(((((('''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&(((***+++++++++)))(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((("""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%$$$%%%%%%&&&'''(((((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%###"""!!!&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))'''&&&%%%'''''''''''''''''''''&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''***)))'''%%%$$$%%%&&&((((((''''''(((***+++***)))&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''(((((())))))))))))%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&$$$######$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$&&&((()))***)))'''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&))))))'''%%%$$$############%%%((()))(((''''''(((&&&&&&%%%%%%%%%&&&''''''(((((()))))))))((('''&&&'''&&&&&&&&&&&&&&&'''''''''(((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((()))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''"""&&&)))***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((((((''''''&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((***(((&&&%%%$$$%%%'''((('''''''''(((((((((((((((+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((******))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''(((''''''''')))***)))(((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%"""!!!!!!###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&'''))))))))))))((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((('''&&&&&&%%%&&&&&&&&&"""%%%((()))(((''''''(((&&&&&&&&&&&&&&&'''(((((((((((()))))))))((('''&&&'''''''''((((((''''''&&&&&&''')))))))))(((&&&%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''&&&$$$""""""&&&)))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))###%%%''''''%%%%%%&&&(((###$$$%%%&&&'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))'''&&&'''(((((('''&&&&&&''''''(((((((((((((((&&&'''(((((())))))(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%###"""###%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***"""$$$((())))))((('''(((&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((&&&%%%'''''')))))))))((('''&&&###$$$&&&((())))))''''''&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$%%%''''''''''''%%%$$$&&&'''((((((((('''%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!!!! ###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((++++++******))))))(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%"""!!!%%%)))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((()))((('''%%%$$$&&&'''''''''(((((())))))"""###$$$''')))+++,,,---%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))###&&&((('''%%%$$$&&&)))'''''''''(((''''''&&&&&&))))))((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''',,,+++)))(((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''')))(((&&&&&&''''''&&&$$$&&&''''''((((((((((((((('''(((((())))))))))))))))))))))))(((((('''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%$$$$$$%%%%%%'''((()))&&&%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&'''''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&''')))***,,,+++)))((('''''''''((((((((('''&&&%%%%%%$$$$$$(((&&&%%%&&&)))+++)))'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((()))))))))((('''%%%$$$###"""$$$&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***((('''%%%%%%''')))***)))(((&&&&&&&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&))))))((('''''''''''''''$$$%%%&&&'''(((((((((((((((&&&### !!!###$$$((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&((()))***'''((()))(((&&&%%%%%%'''000+++%%%$$$&&&'''$$$!!!&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&'''((())))))'''%%%######$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))((((((((('''''''''&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))***---+++***((('''&&&&&&''''''&&&&&&%%%$$$$$$######'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&'''''''''''''''&&&&&&%%%%%%''''''(((''''''&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''(((((()))(((&&&&&&&&&'''&&&&&&''''''((())))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***+++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''((()))***)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((())))))***)))((('''&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))(((((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''(((((()))&&&'''((('''%%%$$$%%%&&&((($$$ !!!%%%((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&"""$$$&&&((())))))))))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&''''''((()))***,,,+++)))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$&&&'''(((((())))))'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$)))(((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''))))))(((((('''&&&%%%%%%''''''(((((()))******+++%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***)))(((((()))***)))'''&&&&&&''''''(((((())))))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''((())))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))))))))((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''%%%''''''''''''((((((((((((%%%&&&'''&&&$$$$$$$$$&&&$$$!!!!!!&&&)))***(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&$$$!!! '''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))(((((((((((('''(((((((((***)))))))))((((((((('''))))))(((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&'''(((((())))))$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%(((((((((((('''&&&%%%$$$&&&'''(((((('''&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&'''''''''))))))((('''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''''',,,++++++)))(((&&&%%%$$$''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&''''''&&&%%%%%%&&&&&&'''((()))******))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((''''''%%%&&&''''''%%%%%%&&&'''(((&&&$$$%%%''')))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&******)))(((%%%"""(((''''''&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((($$$%%%&&&'''((()))*********)))))))))))))))(((((()))))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$&&&))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***&&&'''(((((((((&&&%%%###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))'''%%%$$$''''''(((((((((((('''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%&&&&&&'''((()))******(((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%'''((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&((((((&&&%%%%%%&&&(((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''%%%$$$%%%&&&'''&&&%%%'''(((((()))(((((('''&&&&&&((()))((('''&&&'''))))))((('''&&&''''''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((((((((('''''''''&&&&&&&&&''''''((('''&&&$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((('''''''''((((((((())))))%%%&&&''''''((((((''''''''''''(((((()))*********''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$%%%''')))*********''''''''''''''''''&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((())))))))))))((((((''''''((((((((('''&&&%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((()))******'''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''')))***+++((())))))))))))'''%%%$$$)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((()))***+++***)))((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''''')))((('''(((*********)))&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%'''((()))***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%&&&'''(((((('''&&&&&&'''((())))))(((''')))***$$$%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))%%%&&&'''((((((((('''&&&&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''(((((('''&&&&&&%%%)))((('''&&&%%%%%%&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((''''''''''''(((((('''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))!!!&&&******'''%%%&&&)))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((((((((()))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&'''((()))+++((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((***++++++***)))(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&'''***++++++***'''''''''((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&((()))***++++++)))(((((((((((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&'''((('''&&&%%%&&&'''((((((''''''(((***###$$$%%%&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&*********)))(((&&&$$$"""$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))%%%%%%'''((((((((('''&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%&&&&&&&&&%%%$$$###&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((%%%'''))))))'''&&&(((+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&###"""""""""###%%%'''((('''((((((((())))))******)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$&&&((())))))((('''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""%%%%%%$$$###$$$&&&)))+++!!!&&&******'''%%%&&&)))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((,,,+++)))'''&&&'''((()))%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***+++,,,,,,+++)))&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$###%%%(((******)))((((((((((((((('''''''''%%%%%%'''((()))*********&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((###%%%'''))))))((('''&&&'''((((((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&((()))'''((()))((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%'''(((((((((''''''###%%%'''))))))((('''&&&''''''''''''&&&%%%$$$###&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))'''$$$%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***(((&&&&&&'''((()))(((''''''((()))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''%%%######%%%)))+++***(((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***'''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((())))))******(((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))+++***)))(((''''''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&+++***)))(((((('''((((((...---,,,***)))(((((((((((('''%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%###""""""!!!''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((()))***************)))((('''&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''+++)))((((((((('''&&&%%%$$$%%%'''))))))))))))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((( !!!###%%%'''))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((+++)))(((&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&'''''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&''''''''''''(((***+++,,,(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###!!!"""%%%'''(((((($$$$$$%%%&&&'''%%%"""###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))'''&&&&&&'''(((((('''###$$$$$$%%%'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%(((***)))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((((((((((((((((((...---+++***)))((((((((((((((('''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***************)))((('''&&&&&&&&&&&&''''''(((((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''***)))''''''''''''&&&&&&%%%&&&'''((()))))))))((('''(((((((((((((((((('''&&&&&&&&&'''((())))))***%%%'''(((((('''&&&&&&'''***))))))(((((())))))***)))(((''''''&&&&&&&&&&&&(((((()))(((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&%%%&&&''''''$$$%%%%%%&&&''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&))))))*********)))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&'''''''''%%%'''''''''((())))))&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((()))(((&&&$$$)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%&&&((((((&&&%%%""""""###$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%(((%%%###$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''(((((()))))),,,,,,***)))(((((((((((()))((((((''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&'''((()))))))))((((((((())))))))))))(((((($$$%%%&&&'''(((***++++++%%%''')))((('''&&&'''(((+++***)))(((((()))***+++******((('''&&&%%%%%%%%%---,,,,,,+++)))'''%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((()))&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''(((***,,,,,,)))'''%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))(((((()))(((&&&$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&'''))))))(((&&&))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%'''((((((%%%###$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$"""!!!((($$$!!!"""'''***((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((()))***+++***)))((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))&&&''''''(((((((((((((((((((((((())))))(((((((((%%%%%%&&&'''((()))******&&&'''))))))'''&&&'''((((((((((((((((((((((((((())))))(((''''''&&&'''''')))************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''###$$$''')))******)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''&&&'''&&&%%%###&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%'''((((((&&&%%%$$$###!!!"""$$$&&&'''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&)))*********&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%'''((((((%%%###&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$"""!!!###"""%%%### %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&''''''((())))))))))))(((((('''(((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''(((((('''''''''(((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((&&&%%%%%%'''***'''''''''''''''(((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&((())))))(((''''''(((&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&''''''((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''&&&%%%$$$'''''''''(((((((((((((((&&&&&&'''((((((''''''&&&)))))))))(((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$&&&(((((('''%%%(((&&&$$$%%%'''***++++++''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$&&&(((***++++++######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$""" ###%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''&&&''''''(((((((((''''''''''''(((((()))%%%%%%'''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((()))))))))(((''''''((((((''''''(((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))&&&%%%''')))((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&(((***)))((('''(((((('''((()))******)))((('''&&&&&&&&&'''((()))++++++'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((('''%%%$$$###''''''''''''''''''''''''&&&&&&'''(((((((((((('''*********))))))))))))(((&&&&&&'''(((((((((((('''((('''%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&"""%%%(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$'''%%%$$$$$$&&&)))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))'''%%%&&&''')))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******%%%'''((((((&&&%%%''')))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&'''''''''&&&&&&&&&''''''((()))%%%&&&((()))******))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((())))))(((''''''&&&((((((((((((((()))******)))))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&***------)))&&&&&&((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''(((((())))))'''(((******((('''((())))))((('''%%%%%%'''((()))((('''''''''((()))******''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***)))))))))((((((((((((%%%&&&'''((())))))((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&"""!!!"""$$$'''))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%$$$######%%%&&&&&&&&&%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))),,,)))'''&&&'''''''''&&&*********)))(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((***(((&&&&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''******))))))))))))******(((((('''(((((()))***+++''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))'''((((((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''')))***+++++++++***))))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&+++//////***&&&&&&''')))((('''&&&&&&'''((()))(((((())))))))))))(((((($$$%%%&&&'''(((***++++++'''(((******((((((((()))***'''######'''******)))((((((((((((((()))%%%&&&'''(((((())))))((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''###%%%(((+++,,,+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&+++***(((((())))))(((&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%  ###'''((()))((('''&&&''')))***)))'''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((+++***)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$&&&'''''''''''''''''''''+++)))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&''''''((()))***&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&333...&&& !!!&&&***((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%((()))***)))((('''(((***)))'''&&&'''******(((%%%((((((((((((((((((((((((((()))*********)))((('''###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''))))))(((((())))))***+++******)))))))))((((((((((((''''''(((((()))***++++++*********))))))(((((((((''''''(((((()))***+++++++++++++++++++++++++++************++++++++++++++++++*********)))))))))+++***(((((()))***)))((())))))(((''''''''''''((())))))(((''''''''''''((())))))((((((''''''&&&&&&(((((())))))******++++++***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&+++'''$$$&&&***,,,***'''''''''(((((()))))))))***)))((('''&&&&&&'''((()))%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((())))))))))))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%***)))((((((((()))+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))(((''''''(((***+++''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((''''''''''''''''''))))))((('''''''''((()))&&&%%%%%%%%%%%%&&&((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))(((((('''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&((()))))))))************&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&...+++'''$$$"""###%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((***)))(((((('''''''''(((((('''&&&'''''''''&&&&&&'''((())))))''''''((())))))'''&&&''')))***(((&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))******+++++++++,,,))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,+++++++++************---,,,+++***))))))))))))************************,,,,,,,,,,,,++++++++++++************************)))(((&&&&&&'''(((((('''***))))))((((((((((((((())))))(((''''''''''''((((((((((((((((((''''''''')))))))))))))))*********)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''((()))))))))))))))%%%###$$$(((***(((%%%(((((()))))))))*********)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&'''((()))))))))(((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((""""""###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&)))(((&&&$$$%%%'''***,,,'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%'''((()))))))))))))))))))))(((((('''''''''((((((((((((((()))******%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))******(((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&'''(((((('''&&&'''((((((''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%'''((((((((((((((())))))(((''''''&&&%%%%%%))))))))))))))))))))))))++++++***)))((((((((((((((((((((()))******++++++------------...///000111000////////////.........111000///......------...////////////////////////000000000///.........---++++++++++++++++++++++++)))(((&&&&&&((()))((('''******)))((((((((((((((())))))(((''''''''''''((('''((((((((((((((())))))***))))))))))))))))))((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''*********)))))))))))))))***))))))(((&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###$$$&&&''')))***++++++'''$$$!!!"""&&&'''&&&$$$'''((((((((((((((())))))((((((''''''''''''((((((''''''((()))))))))(((((($$$%%%&&&((())))))******''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''(((''''''((('''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))******)))))))))''')))******)))(((((()))''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$######$$$&&&''')))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''*********)))((((((''''''((((((((((((((((((((()))%%%%%%&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&***))))))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$$$$$$$###%%%((())))))(((''''''&&&'''((('''&&&%%%&&&(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))++++++******)))))))))(((+++******)))(((''''''&&&...---------------......,,,---...///000111222222444444444444555666777777777777777777777777777777555555555555555666888888888888888888888888888888777777666555555444333333000000000///......------,,,***))))))***++++++******)))((((((''''''((((((******)))(((((((((((((((''''''(((((()))))))))*********))))))(((((((((''')))(((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((###$$$&&&((()))******+++'''%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''(((((()))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$((((((((((((''''''''''''&&&''''''''''''%%%$$$$$$&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''(((******((('''((()))'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&'''((()))***++++++'''(((***+++++++++***)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''******))))))((((((((('''))))))(((((('''&&&%%%%%%&&&&&&'''((()))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((()))***)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&'''((()))***+++,,,%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$#########$$$$$$%%%"""%%%(((***((('''''''''&&&'''((('''&&&%%%&&&((((((((()))***)))(((((((((''''''''''''''''''''''''******)))(((((('''''''''))))))******+++,,,,,,---.........////////////////////////000111333444555555555666777999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;999999777666444222111000000...,,,,,,---------,,,***))))))(((((((((((((((++++++***))))))))))))***'''((((((((())))))*********)))))))))((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&''''''(((((((((((((((((('''&&&'''((()))))))))'''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))))))))))))))(((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$))))))((((((((('''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%'''(((((('''&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&'''((()))+++,,,,,,'''(((***+++++++++***)))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''"""$$$'''******)))'''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))(((((('''%%%$$$###''''''((())))))))))))((()))))))))((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''(((******&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((("""###$$$%%%'''((()))***'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''###&&&))))))'''%%%&&&(((&&&'''(((((('''&&&'''(((''')))+++***)))(((((()))((((((((((((((((((((((((***)))((('''''''''((((((((()))***,,,...///000111...///000222444666888888111222333444666888:::<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@>>><<<:::999888555333000000000000///---,,,++++++***************------,,,++++++++++++,,,((())))))))))))))))))***)))(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%''')))*********)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((())))))((('''&&&&&&)))(((((((((((()))***************)))))))))))))))''''''((((((((((((''''''''''''((()))))))))((((((******))))))(((&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''((()))***++++++&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&'''(((((())))))(((((())))))((('''&&&%%%&&&''''''(((((('''%%%%%%((((((((('''''''''&&&&&&))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''(((((()))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%&&&'''(((((())))))%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%(((***)))%%%###&&&)))'''((())))))''''''((()))''')))++++++)))((()))***))))))))))))))))))))))))***************,,,---......///000222444666777888444444666777999:::;;;<<<::::::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB===;;;888777666666444222//////...------------...//////...---------------*********)))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&(((*********)))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''&&&'''((())))))))))))(((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''((()))))))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((()))******'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&''')))*********)))(((%%%&&&&&&'''&&&%%%###"""((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))***)))(((''''''&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&%%%$$$"""!!! (((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&)))+++((($$$"""%%%)))((()))***)))((('''(((***'''***,,,+++)))((()))+++)))))))))))))))))))))))),,,,,,,,,---000222555666777777888:::;;;===>>>>>>AAAAAAAAA@@@@@@??????>>>CCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIEEECCC@@@>>>===<<<:::888222222111000000000000000000000///............///++++++******))))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((***+++***)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''')))******)))(((((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))***)))((((((((()))+++,,,(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&%%%%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***************************''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))),,,***(((''''''(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))(((((('''&&&&&&&&&''''''###&&&)))***)))))))))***((()))***+++,,,---------)))))))))***+++---000111444555555666888:::<<<===???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEECCC@@@AAACCCGGGIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMQQQOOOMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNPPPPPPOOOOOOOOOOOOOOOPPPLLLLLLKKKKKKKKKLLLLLLMMMOOONNNNNNMMMMMMLLLLLLKKKIIIIIIIIIHHHGGGEEEDDDCCC???>>>===:::777444111///111222222222222222111000333111...++++++---///111---,,,+++***)))((((((((())))))))))))((('''''''''))))))((((((((())))))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&(((,,,......+++&&&###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***(((&&&$$$(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&&&&&&&%%%%%%)))***+++***(((&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((('''''''''((()))+++,,,(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))***)))(((''''''&&&&&&''''''&&&(((******)))((()))*********,,,---.../////////000000000111222444666777<<<<<<===>>>@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIGGGDDDDDDFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJJJJJJJJJJKKKKKKKKKOOONNNLLLKKKJJJJJJJJJKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOONNNNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLJJJIIIHHHGGGFFFEEECCCAAA>>>;;;888777222222222222111111000000444444333222222111111111......---,,,+++))))))(((***))))))(((((((((((()))''''''''''''''''''((()))******)))))))))((((((((()))))))))(((((('''''''''))))))((('''''''''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''(((((()))((()))***++++++***)))((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&%%%###!!! (((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''&&&((()))******'''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((((()))+++,,,...(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''*********)))))))))((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))************)))(((((((((((())))))***+++***))))))***,,,---...000222333444555555999999::::::<<<===???@@@DDDDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLKKKJJJHHHHHHIIIIIIGGGFFFLLLLLLKKKKKKJJJHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSQQQQQQPPPPPPOOONNNLLLLLLKKKKKKJJJHHHEEEBBB@@@???777666444333111000000000111333666888999888666444111222222111000---+++***,,,+++)))((((((((()))***'''''''''''''''((())))))++++++*********)))))))))******))))))))))))((((((+++***)))(((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))))))))))))))((('''%%%$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&$$$###(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''((()))(((&&&%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))***,,,...///((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((()))+++,,,***)))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%&&&'''((('''&&&$$$$$$%%%'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''((())))))******,,,++++++*********++++++)))***+++******+++...111333444666999:::<<<======@@@AAAAAABBBCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMOOOOOOOOOOOOMMMMMMLLLKKKJJJKKKKKKJJJHHHEEEKKKKKKKKKJJJJJJHHHGGGGGGBBBBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===???@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJLLLMMMPPPQQQRRRQQQQQQPPPPPPOOOPPPPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMKKKIIIGGGEEEDDD???>>>;;;777444222111000+++...222777999::::::999666777888888777444222000000...,,,***(((((())))))))))))(((((())))))***+++++++++*********)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))++++++***))))))***(((&&&$$$###%%%&&&(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,+++***((('''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))((((((%%%'''((('''&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))+++---///000((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&((()))***)))((('''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))+++,,,***)))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((())))))******))))))((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''%%%######%%%&&&&&&%%%###$$$&&&'''((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******)))))))))))))))***+++,,,)))+++,,,---...111555888;;;<<<>>>@@@BBBDDDDDDEEEDDDEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMLLLLLLMMMNNNMMMJJJHHHKKKKKKJJJHHHFFFCCCAAA@@@999888777666555333222222333444444555666666666666888999;;;<<<===>>>======@@@AAACCCEEEHHHKKKNNNPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOONNNLLLKKKIIIHHHHHHFFFCCC???:::777444333---...000222444666777888999:::<<<======;;;999888666444111...,,,***))))))******))))))))))))************)))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''(((***+++++++++***)))---,,,+++)))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''%%%&&&''''''%%%$$$%%%%%%%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))***,,,///000'''(((((((((((()))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&'''))))))(((&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''*********)))))))))(((((('''''''''''''''''''''''''''%%%###"""$$$%%%%%%%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************))))))))))))&&&&&&'''''')))***,,,------///222444666999===???BBBCCCEEEFFFHHHIIIJJJJJJGGGGGGIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMNNNNNNMMMKKKHHHIIIHHHEEEBBB>>>999666444111000000///...---------///000222333444555555555444555666777888777666555888999:::===@@@CCCFFFHHHJJJKKKLLLNNNPPPRRRUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPNNNMMMMMMMMMLLLIIIFFFBBB>>>:::888666555333111000000111111888999;;;===>>>>>>>>>>>>;;;:::888666333000...---,,,+++***)))((((((((((((******)))))))))(((((((((''''''(((((((((((())))))&&&'''((()))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***************))))))((((((&&&%%%###"""'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))+++---///111'''((((((((())))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&((())))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&%%%%%%&&&(((((('''%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&***))))))(((((())))))***(((''''''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''(((%%%###"""$$$%%%&&&&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))),,,,,,++++++******))))))'''((()))***---///111222444666:::===>>>@@@CCCEEEFFFGGGHHHJJJKKKKKKLLLLLLIIIJJJLLLMMMNNNNNNMMMMMMJJJKKKMMMNNNNNNLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLMMMKKKIIIIIIHHHGGGDDDBBB>>>===;;;999555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333444555555555333444666777888777666555333333444555777999;;;<<>>===999666333111//////222333555888;;;===???@@@?????????>>><<<999666444111000...---++++++******++++++*********)))))))))((((((((())))))*********(((((()))*********)))((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******%%%%%%%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&((((((&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))***,,,...111222'''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''************************%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&''')))***((('''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))'''$$$###%%%&&&''''''"""$$$&&&((())))))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&...------,,,+++***))))))+++,,,---000222555777999999<<<@@@CCCDDDEEEGGGHHHHHHHHHIIIKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPPPPOOOOOOJJJKKKLLLMMMMMMKKKJJJHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGDDDBBBAAA???<<<999222222222111000...---,,,***++++++,,,------......+++,,,///111333444444444444555888999:::999888777111111111111111222333444999;;;>>>BBBGGGLLLOOORRRQQQQQQQQQRRRSSSSSSTTTTTTQQQQQQRRRRRRRRRQQQQQQPPPNNNOOOOOOOOOOOONNNNNNMMMHHHJJJLLLNNNMMMJJJGGGDDDAAA@@@>>>;;;888555222111---...000333777;;;>>>@@@@@@BBBCCCDDDCCC@@@===;;;777666444222000///......,,,,,,,,,+++++++++******))))))******++++++++++++******++++++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))(((((((((***,,,...))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&)))((('''&&&%%%%%%&&&'''%%%'''(((((('''&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))************+++,,,---000222444$$$%%%'''((()))***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))((('''''''''''''''%%%&&&&&&'''((()))******,,,+++)))((((((((()))***)))))))))(((''''''&&&&&&)))'''$$$"""!!!"""###%%%((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&)))))))))))))))((((((((((((((())))))((('''&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***((('''''''''((()))***))))))((((((((())))))&&&&&&((((((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''')))+++------,,,+++)))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%###$$$&&&(((((('''%%%$$$&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((***)))))))))))))))((((((***,,,------,,,---...///222222333444777:::===???AAABBBDDDFFFGGGHHHIIIIIIJJJJJJJJJLLLNNNOOOOOOMMMNNNNNNNNNNNNLLLJJJHHHGGGMMMMMMNNNNNNNNNLLLKKKIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB;;;:::999888555333000///222111///---,,,,,,...///////////////...,,,+++***---,,,,,,,,,---...//////333333444444555666666666666444222000......///000444555888<<>>AAACCCDDDEEEFFFHHHIIIKKKLLLLLLMMMLLLLLLLLLNNNPPPQQQQQQOOOLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHEEEEEECCCBBBAAA???>>>>>>:::999888777666555555666444444333222111000///...111000...---------......,,,,,,,,,,,,,,,++++++***---------------...//////////////////////////////222111///...---...///000///000444999???FFFKKKOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPOOOLLLIIIHHHJJJHHHFFFCCCAAA???>>>>>>>>>>>>===<<<<<<<<<======@@@@@@AAA@@@???===;;;999444222000//////111333555===???BBBEEEGGGGGGFFFEEEDDDCCCAAA???<<<:::888777111000...,,,+++******++++++++++++************)))*********))))))******+++)))(((''''''''''''((()))'''''''''((((((((())))))(((((())))))))))))((((((***)))'''''''''(((((((((''''''&&&((()))***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((((((((((((((('''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&&&&'''((('''&&&)))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))*********)))***---///111333333444(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))))))))))))))************))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))***'''&&&&&&&&&'''))),,,...((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''(((''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%,,,+++***)))((('''''''''''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))((()))***+++,,,---.........000333555666888;;;===BBBBBBBBBCCCDDDFFFHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMOOOQQQRRRRRRPPPNNNNNNOOOOOONNNMMMLLLLLLIIIHHHFFFEEEDDDCCCCCCCCC???>>><<<:::888666444444222111000///////////////......------------...///..................------,,,,,,,,,,,,,,,,,,,,,+++---------,,,------...///000000////////////......///...---,,,,,,---...///,,,...000444:::???DDDGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMLLLJJJFFFCCCAAACCCAAA>>>:::777666666666444444333333333444555555:::;;;===???@@@@@@???>>>:::888555222000///000000777888<<>>777666444111///...------,,,,,,,,,,,,+++++++++*********)))))))))))))))***)))((((((''''''(((((()))''''''((((((((()))))))))(((((())))))))))))(((((()))%%%###$$$(((***)))&&&)))'''&&&'''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&))))))(((''''''''''''(((&&&''''''((((((((((((((((((((((((((()))))))))))),,,---...000222444555666(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((''''''((()))))))))))))))*********+++)))))))))))))))(((''''''(((((((((((((((''''''''''''''')))))))))((('''&&&''''''''''''(((((())))))$$$$$$$$$$$$%%%'''***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))+++---...(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))((((((''',,,+++)))((('''((()))***'''(((((()))))))))(((((((((((((((((((((((((((((((((((()))*********))))))((()))***,,,...000111222444666999;;;<<<===@@@BBBEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMOOOQQQQQQPPPOOORRRQQQOOOLLLIIIFFFDDDCCCAAA@@@>>><<<:::::::::;;;666555444222000///------000///...............///---,,,,,,,,,,,,...///000---...///000000///---,,,000///......---------------------,,,,,,------...000000000000111111222222000000...------------...//////000111444777:::;;;???AAACCCFFFGGGHHHHHHHHHEEEEEEEEEDDDAAA>>>;;;:::999777555333222333555666111111111111222222333444444666999<<<>>>???>>>===>>><<<999555222000//////222333555888<<<@@@CCCEEECCCDDDFFFGGGGGGEEEDDDBBB>>><<<:::888555333222111//////......---,,,,,,+++******))))))(((((()))))))))(((((((((((((((((()))'''(((((((((((()))))))))(((((())))))))))))((((((###"""!!!###&&&)))((('''***(((&&&&&&((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&'''((('''&&&)))(((''''''&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((---...///000222444555666&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))((('''&&&'''(((((())))))))))))*********))))))******))))))((('''(((((((((((((((''''''''''''(((***++++++***)))((())))))((((((''''''''''''%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((((('''(((((('''&&&&&&&&&''''''***)))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***)))'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''')))(((&&&%%%&&&(((***,,,((()))))))))))))))((((((''''''''''''''''''''''''(((((()))***++++++******)))***,,,...111333555666<<<>>>@@@@@@@@@AAACCCEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMMMMLLLLLLOOONNNNNNNNNOOOOOONNNLLLMMMLLLIIIEEEAAA===;;;999888777444333111111222222......------,,,,,,++++++,,,,,,+++++++++,,,---------------......000000111000111333444444222000...333222000///...---------///......---------......------///000222333555555666555444222000///......000000///000111222444555555666999;;;===>>>>>>============<<<;;;999777666222111000///000111333555000000000000111222222333444666:::===>>>>>><<<;;;;;;:::888666333111000//////000111333666999<<<===@@@AAADDDGGGHHHHHHHHHGGGCCCBBBAAA???<<<:::888777222111000///---,,,******++++++***)))))))))))))))((())))))))))))))))))((((((((((((((()))))))))***(((((())))))))))))((((((###%%%''''''&&&&&&''')))***(((&&&&&&(((*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''(((&&&&&&&&&'''((('''&&&(((((('''''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))---...///000222444555555&&&&&&&&&&&&''')))***+++(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))((()))***+++***)))(((''''''''''''(((((((((((((((((())))))******************))))))(((''''''&&&&&&((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))&&&'''(((((((((((((((((()))((('''&&&&&&'''))))))+++***((('''&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***,,,))))))*********)))((((((((((((((((((((((((((((((*********+++,,,,,,------...///111333666999;;;<<>>;;;:::666666555444333111///.../////////000111333555555<<<>>>AAADDDGGGIIIJJJJJJFFFFFFEEEDDDCCCAAA???>>>666555333000...+++***)))---,,,+++***))))))))))))((())))))******))))))(((((((((((()))))))))******(((((())))))))))))(((((())),,,///---(((%%%&&&)))***((('''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''((('''&&&&&&'''((('''&&&&&&'''(((((()))(((((((((&&&''''''(((((((((((((((((((((((()))***+++++++++---...000222444444444444((('''&&&&&&'''((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&'''''''''((((((((((((((()))***++++++)))((('''&&&&&&''''''(((((())))))((((((((((((((()))******((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&'''(((((()))******&&&&&&'''((((((((((((((()))(((''''''''')))+++,,,,,,+++)))'''&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''((()))&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&)))+++,,,,,,,,,((((((((((((((((((((((((+++++++++*********))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))******************)))(((((())))))))))))))))))))))))---------,,,---///000111444555777:::<<>>@@@AAAAAAAAABBBBBBBBBAAA@@@>>><<<;;;777666555444444555777888777777666555555555555555999999;;;===???@@@BBBCCCBBBAAAAAA???>>><<<;;;:::555444333222222222333444444555666999<<>>======<<<888999999999999888777666666555444444444444444444888:::===??????===:::777555666666666555333111000...//////000000111111111666888;;;>>>BBBFFFIIIJJJGGGHHHHHHIIIHHHGGGFFFEEE>>>===:::777333000...,,,...---,,,+++************((()))************)))((((((((()))))))))*********(((((())))))))))))((((((***+++,,,,,,+++)))(((((()))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%'''(((((((((''''''((('''&&&&&&'''((('''&&&$$$&&&(((******)))'''&&&&&&''''''((((((((((((((('''((()))***+++,,,---...---///333666777666555333***)))(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((()))+++,,,+++***((('''%%%&&&&&&'''((()))******((('''&&&&&&&&&((()))***&&&&&&''''''((()))))))))&&&'''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''((()))******+++&&&&&&'''((())))))(((((()))(((''''''(((***,,,...---+++)))'''&&&'''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$###$$$%%%&&&***))))))((((((((())))))&&&&&&%%%%%%&&&''')))***(((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((())))))'''%%%$$$(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''((()))******))))))(((((((((''''''''''''(((***************)))((((((++++++++++++++++++++++++111000......///111333555999:::<<<>>>AAACCCEEEFFFCCCEEEGGGGGGGGGGGGIIIJJJGGGHHHJJJKKKLLLLLLKKKJJJFFFFFFFFFGGGFFFFFFEEEEEEAAA???<<<;;;999777333111333111///...,,,,,,,,,------...///000111000///...............////////////------------...///111111999<<>>@@@BBBBBBAAA???>>>======<<<;;;::::::::::::555777;;;======;;;777555888999::::::999777444333...///000000111000000000000222444888<<>>:::666333222///...---,,,++++++++++++((()))***++++++***)))((())))))))))))************(((((())))))))))))(((((($$$######'''+++---+++((((((((((((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$$$$%%%'''(((((((((''''''((('''&&&&&&'''((('''&&&###%%%(((++++++***'''%%%&&&''''''((((((((((((((('''((()))***,,,...///000---000555888:::888666444''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))&&&$$$%%%(((******)))&&&&&&&&&&&&'''''''''(((&&&(((+++------,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''(((---111000+++&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((+++***)))'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))*********)))(((''''''&&&''''''***)))((('''&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''%%%$$$))))))(((((('''''''''&&&***)))(((((((((((())))))))))))(((((((((((())))))+++***))))))******)))'''(((***++++++***((())))))+++---///222444777;;;>>>>>>???@@@BBBDDDEEEFFFFFFHHHGGGFFFHHHJJJKKKKKKJJJLLLMMMMMMMMMLLLJJJHHHFFFEEEDDDAAA???======>>>>>>999777444111///......///222000...,,,)))((('''&&&------...000000111111111///000111000///...///000222111000000111333444666:::===BBBHHHMMMOOOOOOMMMLLLLLLJJJHHHEEEBBB???>>>AAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>><<<;;;999;;;>>>AAACCCDDDCCCCCCCCCBBBAAABBBCCCDDDCCCAAA???<<<999888999999777444<<<:::999888:::>>>BBBEEEIIIIIIJJJKKKKKKJJJJJJIIIGGGHHHHHHGGGEEEEEEFFFHHHEEEEEEDDDCCCCCCBBBAAAAAA>>>===<<<;;;:::888777777888666444444666777888777333222111000//////////////////000222666999<<<>>>GGGGGGHHHIIIIIIJJJJJJJJJFFFFFFFFFEEECCC???<<<:::555222///---------,,,+++)))(((((()))******)))'''++++++***(((''''''''''''''''''(((((())))))******((('''&&&%%%&&&''')))+++))))))************))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((('''''''''''')))***,,,((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((''''''))),,,...000111333555666555555666777''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((***(((%%%%%%((())))))'''&&&&&&'''''''''((((((((('''(((***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''))),,,000...***&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))((('''''''''((((((&&&''''''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))***))))))(((''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))'''&&&%%%)))(((((((((''''''''''''&&&'''(((((()))***++++++++++++)))(((''''''&&&&&&+++***))))))************+++---------++++++,,,---...111444777888;;;>>>AAA@@@AAABBBDDDEEEFFFFFFGGGHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCAAA???<<<888666555444444555333111...---------...------------......//////444444555666666666666555444555666444222111111222000000111222444666888999<<<>>>BBBGGGJJJLLLLLLKKKLLLLLLKKKJJJHHHFFFDDDCCCAAABBBDDDEEEFFFFFFEEEDDDDDDBBB@@@??????>>>===<<<:::;;;===???AAAAAAAAAAAACCCBBBAAACCCEEEFFFFFFEEEFFFCCC@@@???@@@AAA@@@>>>>>>>>>>>>???BBBEEEHHHKKKHHHHHHIIIIIIIIIIIIIIIIIILLLMMMMMMLLLKKKJJJKKKMMMJJJJJJIIIIIIHHHGGGGGGFFFCCCCCCBBBAAA@@@???>>>===:::888555555666777777777555444444333333333333444000000000000222555777888AAACCCFFFIIIKKKLLLKKKKKKKKKLLLLLLKKKHHHEEEBBB@@@;;;999555222111000...---///---+++++++++***(((&&&+++***)))(((((((((((((((((((((((()))))))))))))))******************))))))))))))************))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((('''&&&%%%$$$''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''((('''''''''''''''((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((('''(((***,,,///111111333555666555555666777''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***((('''&&&'''((('''&&&''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***,,,...,,,(((&&&'''***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((()))******%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''((()))*********)))((('''(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))*********)))((('''&&&((((((((((((''''''''''''%%%&&&'''((()))(((((('''))))))((('''''''''''''''************+++,,,------000111000///......000222333666:::===???@@@BBBDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHGGGGGGIIIJJJIIIHHHEEEEEEEEEDDDBBB@@@???>>>999888555222000///......222000///---------...///...///000222444555777888;;;;;;<<<=========<<<<<<999::::::888555333333444222444666999;;;===??????BBBCCCEEEGGGIIIJJJJJJJJJHHHIIIIIIHHHHHHGGGFFFEEECCCDDDEEEFFFFFFEEECCCCCCCCCBBB@@@>>>======>>>>>><<<<<<======>>>>>>??????AAA@@@@@@BBBEEEGGGGGGFFFIIIFFFCCCBBBCCCDDDDDDDDDAAABBBDDDFFFHHHIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJKKKNNNOOOOOONNNLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLHHHIIIHHHHHHGGGFFFEEEDDD>>>;;;999888999:::999999777777777666666666666666222222111000000111222333999===BBBGGGKKKLLLLLLLLLOOOPPPPPPPPPNNNKKKHHHFFFDDDAAA===:::888666333111222000---+++++++++***)))******)))))))))))))))***))))))))))))))))))(((((()))***,,,,,,,,,***'''&&&))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))...---+++***((((((''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%((((((((('''''''''&&&&&&(((((((((((()))***+++,,,''''''''''''(((((())))))%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((()))***---///111222333555666555555666777(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&((((((''''''((((((((('''(((((((((((())))))))))))(((((('''''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''+++,,,+++***'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((()))(((((((((((()))******$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((()))+++,,,,,,***((('''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********))))))(((((('''((((((((((((((('''''''''&&&'''(((((('''$$$""" $$$$$$%%%&&&''')))+++,,,)))***+++++++++---///111444444333222111222444777777;;;???BBBCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHGGGGGGHHHHHHGGGEEEEEEEEECCCAAA>>>;;;999888111111000////////////000000//////...//////000111444444555777888888999999======>>>@@@@@@AAAAAAAAA:::;;;;;;:::777666666777999;;;===@@@BBBDDDDDDDDDFFFGGGGGGGGGGGGGGGIIIJJJGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@???AAA@@@@@@>>>>>>???AAACCCCCCBBBAAAAAA@@@AAAAAAAAABBBAAAAAACCCEEEGGGGGGFFFHHHFFFDDDBBBBBBCCCDDDEEEFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPPPPNNNLLLLLLMMMNNNQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKLLLLLLLLLKKKJJJIIIDDDBBB???>>>?????????>>>:::::::::999888777666555555444222111000000111222444666;;;@@@EEEIIIKKKLLLOOOOOOPPPQQQPPPNNNLLLJJJHHHFFFCCC@@@???===:::888111///+++***+++---------******)))))))))***+++++++++******))))))((((((((('''((()))***)))((('''&&&))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((------,,,+++***)))((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++&&&&&&'''(((((()))))))))&&&'''''''''''''''&&&&&&((((((((('''''''''''''''))))))(((((()))******+++***))))))(((''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((())))))))))))(((((((((***,,,...000222222444666666555444555666******))))))))))))******(((''''''&&&&&&&&&''''''&&&'''((((((((((((((()))(((((((((((())))))))))))''''''&&&&&&(((***,,,...((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((***))))))(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((('''(((***,,,,,,***)))((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%'''((()))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((((((((((('''((())))))(((%%%###!!!$$$$$$%%%&&&(((***,,,---)))+++,,,,,,,,,...222555666666666555444555888::::::>>>BBBDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGIIIGGGFFFEEEFFFEEEDDDBBBDDDBBB???<<<888555222111...............//////000............///000111222444555666777888888888777;;;<<<===???AAABBBCCCCCC;;;===>>>>>><<<<<<===>>>???@@@BBBDDDEEEEEEDDDDDDCCCDDDEEEDDDBBBCCCEEEGGGHHHHHHIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHIIIHHHJJJMMMPPPRRRRRRPPPOOONNNNNNNNNNNNMMMLLLKKKLLLNNNNNNMMMLLLLLLKKKIIIFFFDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLJJJIIIGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOOOONNNLLLKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMOOOPPPPPPPPPNNNNNNKKKHHHFFFEEEEEEFFFEEEDDDAAAAAA@@@???===:::888777444444222111000111111222222222333777<<>><<<999555222///---,,,//////......------,,,,,,------...///000111222222000222444777999:::::::::<<<===>>>@@@BBBCCCDDDDDD@@@BBBCCCCCCCCCCCCDDDFFFCCCCCCCCCDDDDDDCCCCCCBBB???BBBDDDDDDBBBBBBFFFIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMOOOQQQTTTWWWXXXYYYYYYVVVYYY]]]^^^]]]^^^aaaeeehhhgggffffffddddddcccbbb```___^^^^^^``````___^^^VVVUUUSSSOOOJJJFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJLLLIIIJJJJJJHHHEEEDDDEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNQQQRRRSSSSSSRRRQQQNNNKKKIIIHHHIIIJJJIIIIIIHHHHHHHHHGGGDDDAAA???===666555333222111222222333222111000111444:::AAAEEEGGGIIILLLOOOQQQQQQQQQQQQJJJIIIHHHIIIIIIIIIGGGEEE===:::555222000...+++))),,,,,,+++++++++++++++,,,******************))))))***)))(((((())),,,///111))))))************))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++******)))(((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******111000---***'''%%%$$$$$$%%%&&&''''''((('''''''''%%%&&&'''((()))******+++***)))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((((('''(((((((((((())))))))))))'''(((***,,,...000222333333555666666555444444555)))(((((((((((((((((()))'''''''''((()))***+++,,,(((***,,,***'''$$$$$$%%%&&&&&&'''''''''(((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((###$$$''')))******))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))(((''''''(((***,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((''''''''''''((((((((()))''''''((()))***++++++++++++******)))))))))******,,,...000...,,,...444999:::<<<===>>>======???@@@@@@AAACCCCCCCCCCCCDDDFFFCCCDDDEEEFFFFFFFFFFFFFFFGGGEEECCCBBBAAA@@@===;;;888777444222///......---//////000000000//////...000111222333444555555555333555888<<<>>>@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEFFFJJJNNNOOONNNOOOSSSWWWYYYZZZ[[[\\\]]]^^^^^^^^^bbbdddgggjjjlllnnnoooooojjjoootttuuusssrrrtttwwwxxxyyyyyyyyyxxxvvvtttsssrrrqqqpppqqqssstttsssrrrkkkkkkiiiddd\\\UUUQQQPPPQQQOOOLLLIIIGGGFFFFFFFFFDDDDDDDDDDDDFFFIIILLLMMMHHHHHHHHHFFFDDDCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLNNNQQQRRRRRRQQQPPPLLLJJJHHHGGGIIIJJJJJJIIIJJJJJJKKKKKKIIIGGGEEECCC===;;;999777666666666666333222111000222666:::===???AAAEEEIIIMMMOOOOOOPPPMMMLLLLLLLLLMMMMMMJJJHHHEEEBBB>>>:::777333///,,,...---,,,+++++++++++++++******************++++++))))))******+++,,,---...))))))************))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''(((***++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&'''(((((())))))((((((///...+++(((&&&$$$$$$###%%%&&&&&&'''((((((''''''''''''(((((()))))))))***(((((('''&&&&&&'''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))'''(((***---///111333333333555666666555444444555''''''&&&&&&&&&&&&'''''''''''''''(((***+++---...+++---...+++'''"""!!!"""&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((*********)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))******"""$$$''')))*********)))'''''''''&&&'''((()))***((((((((((((((((((((((((***)))(((''''''''''''''')))((('''&&&$$$###!!!!!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((''''''(((***,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''))))))))))))***+++---------///111///---...444:::<<<>>>@@@AAAAAA@@@AAABBBBBBCCCCCCCCCBBBCCCEEEGGGBBBBBBDDDEEEEEEFFFFFFFFFFFFDDDBBB@@@@@@>>><<<:::666555333222111111111222...///000222333444555555666777888999::::::::::::;;;===@@@CCCEEEEEEEEEEEEHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFJJJIIIHHHGGGGGGHHHJJJKKKPPPVVV[[[]]]]]]^^^bbbfffmmmoooqqqsssuuuwwwxxxxxxwwwxxxzzz{{{||||||{{{{{{www}}}}}}~~~}}}|||{{{zzzzzz||||||rrriiidddbbbhhhddd]]]VVVQQQNNNNNNNNNGGGGGGFFFGGGIIILLLOOOQQQOOOPPPOOOMMMKKKIIIJJJKKKFFFFFFFFFGGGGGGGGGGGGGGGEEEHHHKKKNNNOOOOOONNNMMMJJJHHHFFFFFFGGGIIIIIIHHHHHHIIIJJJKKKKKKIIIGGGFFFDDDCCC@@@>>><<<;;;::::::444333333222333444666777777:::???DDDHHHKKKLLLLLLPPPOOONNNOOOOOONNNLLLIIIHHHEEEBBB@@@===:::555222///...---,,,+++*********)))))))))***+++++++++,,,'''(((***++++++***)))((())))))************))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''(((*********)))(((''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))%%%&&&((()))))))))(((''')))((('''%%%%%%&&&''''''%%%%%%&&&'''((((((((('''))))))))))))(((((((((((('''&&&&&&''''''((()))***(((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((())))))))))))'''(((***---000222333333333555666666555444444555''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''((()))*********((('''&&&''''''(((((())))))******((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''&&&''')))((('''&&&&&&''''''%%%$$$%%%(((***(((&&&&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&((((((((((((((()))******,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))*********)))++++++***))))))))))))))))))***+++***)))***,,,---222333444444444666999<<>>??????@@@@@@@@@CCCCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCDDDFFFJJJLLLMMMOOOQQQSSSWWWUUUTTTTTTVVVYYY]]]___cccdddgggjjjoootttxxxzzz~~~}}}}}}|||~~~}}}yyyppphhhcccaaa___]]][[[SSSLLLPPP[[[dddeeebbbgggaaa]]]]]]]]]ZZZWWWVVVTTTQQQNNNMMMMMMLLLIIIFFFGGGHHHJJJMMMPPPPPPNNNLLLEEECCCAAACCCHHHLLLMMMLLLIIIHHHHHHHHHIIIIIIGGGEEEIIIGGGEEEDDDDDDBBB???===:::888555333111111222222444666888;;;@@@EEEIIILLLOOOPPPPPPPPPOOOOOONNNNNNNNNKKKGGGFFFFFFDDD???<<<444111///------...---,,,///...,,,+++*********+++&&&((()))+++,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))''''''(((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))(((((('''''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&&&&%%%$$$&&&((())))))((()))(((((('''''''''((((((***))))))((((((((())))))++++++******))))))(((((())))))(((((((((((()))))))))))))))))))))*********((()))+++...111222444444444444444333222111000///'''(((((())))))((((((''')))(((((((((''''''''''''(((((((((((())))))))))))++++++************++++++(((((())))))))))))((((((((()))******)))((('''&&&'''((((((((()))))))))***((((((((('''''''''&&&&&&(((((((((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&###!!!!!!!!!'''&&&$$$&&&((()))(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))******))))))+++***))))))((((((((())))))***++++++++++++---///111333555777888:::>>>@@@DDDDDDDDDEEEEEEFFFGGGHHHDDDEEEEEEEEEEEECCCBBBAAA@@@???===<<<<<<===???@@@>>>===;;;999777666555555111000000111333555888999;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKGGGIIILLLPPPTTTZZZaaaeeellliiifffdddfffiiilllnnnpppqqqrrrtttxxx}}}{{{yyyxxxxxxwwwmmmfffbbbggguuu{{{|||{{{vvvsssssskkkgggbbb___]]]ZZZVVVRRRMMMMMMOOOQQQSSSRRRNNNKKKIIIFFFCCCBBBDDDGGGGGGGGGJJJHHHEEEDDDFFFGGGHHHHHHJJJHHHHHHHHHIIIIIIGGGFFFBBB@@@===:::888666555555666666777999<<<@@@DDDFFFKKKLLLNNNPPPQQQQQQQQQQQQRRROOOLLLJJJHHHEEEAAA===;;;888555222111000...,,,...---,,,+++******+++,,,((()))+++,,,,,,,,,,,,+++***************+++++++++))))))))))))))))))))))))((((((((())))))*********))))))************))))))))))))))))))))))))))))))'''(((***++++++***)))(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&%%%%%%&&&((()))(((''''''''''''((((((((((((((()))((((((''''''(((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))***************+++---///111222222333444444444333222111000///((())))))******))))))(((((((((((((((''''''''''''(((((((((((())))))))))))+++******))))))******+++))))))(((((((((((())))))((())))))))))))(((((('''(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((******))))))(((&&&%%%$$$)))******)))&&&$$$$$$$$$'''&&&&&&&&&((()))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++***)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''((())))))))))))((((((***))))))((((((((((((((()))***,,,,,,,,,---000222111444888<<<>>>AAACCCEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEECCC@@@>>>===:::999888777777888999:::777777555444333333333333111222444666999;;;===>>>AAABBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAACCCEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMIIIMMMTTT\\\dddllltttyyy~~~{{{wwwvvvxxx{{{}}}}}}~~~~~~~~~|||{{{{{{|||~~~}}}wwwuuu{{{zzzvvvrrrnnnlllbbbbbbcccdddccc```ZZZVVVSSSOOOKKKIIIIIIKKKLLLMMMPPPLLLHHHEEEFFFHHHIIIJJJIIIIIIIIIJJJMMMNNNNNNMMMIIIHHHEEEBBB???<<<999888;;;:::999888999;;;>>>@@@GGGIIIMMMQQQSSSTTTTTTTTTVVVSSSPPPNNNLLLHHHDDDAAADDDAAA===999777444111///...---,,,+++++++++,,,---***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********************))))))))))))******))))))))))))))))))))))))((()))***++++++***((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''')))******(((''''''((('''&&&%%%&&&(((((('''&&&%%%&&&''')))))))))((((((((('''''''''''''''((((((''''''''''''''''''(((((())))))(((((((((((()))))))))))))))*********++++++---...///000111111111111444444333222111000//////))))))************))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((''''''(((***+++((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((++++++******))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&'''(((******)))((()))***((('''''''''((((((((('''''''''((((((((((((((('''(((((((((((())))))))))))(((''''''''''''((())))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))((((((((())))))((((((((((((((()))(((***,,,------///222444555999>>>BBBDDDEEEFFFGGGDDDEEEFFFFFFGGGGGGGGGGGGHHHGGGEEEBBB???<<<999888333333222222222333444555222222111111111222333333555777:::===???AAAAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFEEECCCBBBBBBCCCEEEFFFCCCDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIKKKNNNOOOMMMTTT```kkkuuu{{{}}}|||tttqqqlllgggeeefffhhhiiirrr|||}}}tttqqqssstttyyy{{{|||{{{wwwtttsssssspppttt||||||tttssssssuuuyyy|||~~~{{{yyy~~~~~~~~~~~~{{{uuunnniii^^^[[[XXXVVVVVVYYY[[[]]]^^^[[[VVVRRRQQQPPPOOONNNJJJIIIHHHIIILLLNNNNNNMMMLLLLLLKKKJJJHHHEEECCCBBBDDDBBB>>><<<;;;<<<>>>@@@GGGIIIMMMQQQTTTVVVVVVUUUVVVUUUSSSQQQOOOLLLIIIGGGJJJGGGCCC@@@===:::666444...---,,,+++++++++,,,---+++++++++++++++******)))+++++++++++++++*********))))))))))))))))))))))))******************+++++++++***)))(((((()))***+++(((((((((((((((((((((((()))************)))(((((()))))))))))))))))))))(((&&&''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))+++***(((''''''(((((('''&&&&&&'''((('''%%%###%%%''')))******)))((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))))))))(((((((((((()))))))))))))))******++++++,,,---...000111222222333333444444333222111000//////))))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++)))(((((((((((()))))))))))))))))))))((((((((((((((((((((()))))))))))))))++++++******))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))(((((($$$%%%'''''''''&&&'''((((((((((((((('''''''''((('''((((((((((((((('''''''''((((((((())))))******'''''''''''''''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((())))))(((***,,,...///222555888<<>>@@@BBBDDDFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKNNNQQQVVV[[[]]]\\\aaajjjrrryyy}}}{{{rrrnnnlllkkkhhhddd^^^XXXTTTTTTUUUVVVYYYcccjjjfff```___ccceeekkklllmmmllliiieeeaaa```^^^___cccllltttuuuoooiiibbbaaaaaaccchhhlllmmmnnnrrrpppooorrr{{{}}}nnnmmmjjjhhhhhhiiilllooosssqqqnnnkkkgggbbb\\\XXXQQQOOOMMMLLLLLLMMMLLLKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLJJJGGGDDDCCCCCCDDDEEEJJJLLLOOORRRTTTUUUUUUTTTSSSTTTTTTSSSQQQOOONNNMMMLLLJJJGGGEEECCCAAA===;;;111000...,,,++++++,,,,,,,,,++++++***))))))((((((++++++******))))))))))))))))))))))))))))))))))))++++++******************+++***)))(((((()))***+++(((((((((((((((((((((((())))))*********)))))))))************************(((((()))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((()))+++***(((''''''(((((('''&&&&&&'''((('''%%%###%%%''')))******)))(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))))))))(((((((((((())))))((())))))***+++,,,,,,,,,---...000222333444555555555444222111000/////////((())))))******))))))((('''''''''((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((''''''(((((()))***+++)))(((((((((((())))))***))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''***))))))))))))))))))***%%%%%%&&&&&&'''((((((((($$$%%%&&&((())))))******(((***+++***(((&&&&&&'''((()))***)))'''''''''((((((((((((((((((((('''&&&&&&''''''(((((())))))***''''''&&&&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((()))***)))))))))))))))******+++))),,,...111333666:::===BBBEEEHHHIIIHHHFFFDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA===;;;999666333111000///++++++,,,------.........000000000111333444666777888999:::;;;<<<<<<;;;::::::<<<@@@CCCEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDGGGJJJLLLMMMMMMMMMIIIKKKOOOUUU]]]dddjjjnnnqqqqqqqqqrrruuu||||||yyyxxxtttzzz~~~vvvjjjbbb^^^\\\[[[ZZZWWWRRRMMMJJJIIIJJJJJJKKKSSSXXXTTTPPPQQQUUUWWW[[[\\\]]]^^^\\\YYYVVVTTTQQQOOOPPPUUU[[[^^^[[[XXXTTTRRRQQQRRRVVVYYY[[[\\\[[[[[[[[[]]]bbbjjjqqqvvvxxxwwwyyy|||}}}|||~~~~~~}}}tttnnnfffbbb^^^ZZZXXXVVVTTTRRRJJJJJJJJJJJJKKKKKKKKKKKKQQQPPPOOOMMMMMMMMMMMMNNNOOOOOOPPPRRRSSSSSSTTTTTTRRRTTTUUUTTTRRRQQQQQQRRRMMMLLLJJJIIIIIIGGGDDDBBB888666444111...---,,,,,,,,,,,,+++***)))))))))***++++++******)))((((((((())))))))))))))))))))))))***************)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************++++++++++++))))))))))))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((''')))******(((''''''((('''&&&%%%&&&(((((('''&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&'''((())))))((((((((((((((()))))))))))))))(((((((((((())))))((())))))***+++,,,---------...000222444666666777555444222000/////////000'''(((((())))))(((((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((())))))*********)))(((''''''((()))***+++***)))))))))((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((+++,,,------+++))))))***(((***+++***'''&&&''')))((((((((((((((('''&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((('''((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((''''''((()))***+++***************+++,,,,,,,,,///222555888;;;???CCCFFFHHHJJJJJJGGGEEEDDDDDDDDDDDDDDDDDDBBB???===;;;444333111///------------******+++,,,---.........000111111222333555666777666666777888999999999999;;;===@@@CCCDDDDDDCCCCCCDDDEEEHHHJJJKKKLLLKKKKKKJJJKKKNNNQQQTTTUUUUUUTTTRRRUUU[[[bbbjjjrrrwwwzzzzzzzzzyyyxxxxxxzzz}}}yyyuuurrrooommmlllnnnmmmjjjjjjmmmnnnllllllggg```ZZZVVVTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLNNNSSSSSSNNNJJJKKKMMMMMMNNNPPPRRRUUUVVVVVVUUUSSSJJJIIIIIIKKKOOORRRRRRPPPLLLJJJGGGGGGIIIMMMOOOPPPQQQQQQQQQQQQQQQTTTXXX\\\]]]]]]___ccccccbbbffflllooooooooonnnooottt|||~~~wwwqqqmmmjjjfffdddTTTRRRPPPOOOMMMMMMMMMMMMQQQRRRRRRSSSTTTUUUUUUUUUQQQQQQQQQQQQQQQSSSTTTUUUUUUWWWXXXWWWTTTRRRSSSTTTPPPOOONNNNNNNNNLLLIIIGGG@@@>>>;;;666222000...---...---,,,+++++++++,,,---,,,,,,+++******)))(((((())))))))))))))))))))))))*********))))))((((((((())))))************))))))))))))))))))))))))))))))''''''(((((()))+++,,,,,,((((((((())))))*********(((((())))))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&%%%%%%&&&((()))(((''''''''''''(((((((((((((((''''''''''''((()))***+++((((((''''''''''''''''''))))))(((((((((((())))))((())))))***,,,------...000111222444555555666666555333111///......///000''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&(((************))))))(((''''''''')))***+++******))))))((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''%%%'''))))))))))))***+++(((***+++***'''&&&''')))(((((())))))((('''&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''((()))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((('''''''''((()))+++,,,+++*********+++,,,------///111555888;;;???CCCGGGGGGIIIJJJIIIGGGEEEDDDDDDAAAAAAAAA@@@>>>;;;777555///...,,,+++******+++,,,******,,,---............111111111222333555777777666666666777888999:::;;;===???AAADDDEEEDDDBBBAAAFFFIIIMMMRRRUUUVVVUUUUUUPPPRRRUUUXXXZZZ[[[[[[[[[bbbeeekkkqqqxxx}}}yyy}}}|||xxxwwwssspppnnnssszzz}}}zzzuuupppoooooommmjjjgggdddbbbfffeeeaaa[[[YYYZZZXXXTTTVVVTTTRRRPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWYYYUUUNNNJJJJJJKKKIIIHHHJJJMMMQQQVVVXXXXXXWWWLLLLLLMMMOOOQQQSSSTTTTTTMMMIIIFFFEEEGGGJJJMMMOOOWWWXXXVVVSSSNNNMMMNNNQQQPPPPPPRRRVVVUUUSSSWWW]]]aaa```___]]]\\\```gggmmmqqqrrruuuzzz{{{wwwtttfffddd```\\\YYYWWWWWWWWWOOOQQQTTTVVVXXXYYYYYYXXXRRRQQQPPPPPPQQQSSSUUUWWWWWWZZZ[[[YYYVVVSSSSSSUUUSSSRRRQQQQQQQQQOOOLLLIIIGGGDDD@@@:::666222000//////...------------//////------,,,,,,+++***))))))))))))))))))))))))))))))***)))))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))'''''''''((()))+++---...&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))(((&&&%%%%%%&&&&&&%%%$$$&&&((())))))((()))(((((('''''''''(((((('''''''''((((((***++++++'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))((())))))+++,,,---......333333444444555555444444555333111///......///000(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%+++*********))))))(((((((((((((((((()))))))))))))))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***))))))(((((((((((())))))))))))************))))))(((((('''''''''&&&&&&&&&******))))))(((((((((''')))((('''''''''(((***+++)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***((('''&&&&&&'''(((***((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%***)))'''(((***++++++******++++++,,,---...000111666777999<<>>;;;888555444333333//////000///...,,,***)))......//////000////////////111222222111222444666666666777999:::<<<>>>???GGGFFFEEEEEEFFFIIIMMMOOORRRYYY___bbbfffjjjjjjgggdddbbb```aaadddjjjooossstttxxx~~~}}}wwwqqqmmmgggeeebbbaaaaaa```]]][[[\\\XXXWWWXXXYYYWWWYYY]]]```]]]ZZZUUURRRPPPPPPPPPPPPRRRTTTUUUWWWYYY]]]``````aaaaaa```aaabbbfffiiikkkiiiddd^^^XXXSSSOOONNNPPPSSSVVV\\\gggqqqrrrnnnddd^^^YYYYYY^^^ccceeeddd^^^YYYVVVTTTRRRQQQUUU[[[iiiiiieee[[[SSSOOOLLLHHHLLLMMMMMMNNNOOORRRWWW[[[fffiiiiiieeecccbbb___ZZZ```aaacccffflllrrrxxx|||xxxyyy{{{{{{zzz{{{{{{xxxtttpppmmmiiieeebbb```\\\WWWUUUUUUWWWYYYZZZPPPQQQRRRRRRRRRSSSUUUWWWUUUSSSRRRRRRSSSTTTSSSRRRUUUSSSRRRSSSUUUTTTQQQNNNJJJIIIGGGCCC???;;;888666222///,,,...222333///+++---,,,,,,+++******++++++---,,,***)))))))))***+++******))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))%%%''')))***+++***((('''((((((((((((((()))************))))))((((((''''''+++***)))(((((('''''''''((((((((((((((((((((((((&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---///000000111333444555555444111000111000...111777(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***************)))((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''************)))))))))((((((((((((((()))))))))***)))***+++++++++***((('''((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))((())))))******))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((((((((())))))***))))))(((''''''((())))))''''''(((((())))))******))))))(((&&&&&&%%%%%%&&&'''(((((()))***)))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''(((((()))))))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))******+++---000222444666888999;;;===@@@CCCEEEFFFHHHHHHGGGFFFDDDBBB???>>>999888555333111/////////******+++++++++++++++***+++,,,...///111222222222555666666555444444555777<<<;;;;;;;;;<<<>>>???@@@CCCDDDGGGKKKQQQXXX]]]aaakkkrrrwwwxxxyyyzzzxxxttttttvvvyyyyyyyyy|||{{{wwwvvvuuusssrrrpppmmmkkkaaa___\\\ZZZXXXVVVTTTQQQPPPMMMMMMQQQTTTUUUYYY^^^```^^^[[[WWWUUUUUUUUUVVV[[[\\\___aaadddhhhnnnrrrssstttsssrrrqqqqqqsssuuutttrrroookkkgggeeecccbbbeeehhhmmmsss{{{uuupppooorrruuutttsssnnnkkkiiijjjiiiiiinnnuuu~~~qqqddd]]]XXXUUUVVVWWWXXXYYY[[[___eeeiiissswwwxxxtttrrrrrrnnnjjj```aaaaaacccdddeeefffggggggggghhhhhhggghhhlllpppyyy}}}oooiiibbb\\\XXXVVVUUUTTTUUUUUUVVVUUUTTTTTTUUUUUUXXXWWWUUUUUUVVVUUUSSSRRRSSSQQQQQQSSSUUUUUUSSSPPPNNNMMMKKKIIIEEEAAA>>>===888555444777<<>><<<------,,,++++++,,,,,,,,,---,,,,,,+++++++++++++++'''((((((((())))))******)))))))))))))))))))))***((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((()))*********)))))))))(((((((((''''''((())))))***)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---...///222222333444444333333222222///...///...---000666((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))++++++************))))))************))))))))))))((((((((()))))))))******)))***+++++++++***(((((())))))))))))))))))))))))))))))''''''''''''))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$''''''((())))))))))))((())))))(((''''''((())))))&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&((())))))***************''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))***)))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((++++++,,,...000444777:::<<<<<<===>>>@@@BBBCCCEEEFFFGGGFFFEEECCC@@@===:::999222111000...---,,,,,,,,,''''''((()))***,,,...///,,,...000222555777888888999:::;;;:::999999;;;===?????????@@@CCCGGGJJJMMMOOOQQQWWW^^^gggooovvvzzzyyypppjjjhhhfffddddddeeeggggggggg^^^[[[WWWTTTRRROOOLLLJJJLLLKKKMMMUUU\\\bbbjjjqqqpppmmmhhhcccaaabbbdddeeekkklllmmmooorrrxxx}}}zzzwwwuuutttssswww{{{zzzxxxxxx{{{}}}~~~yyyooojjjhhhcccccccccccceeekkkrrrxxx|||kkkkkkkkkjjjhhhdddbbb```aaaaaaaaabbbdddeeedddbbbgggjjjmmmqqq{{{vvvmmmfffaaa\\\ZZZVVVUUUTTTSSSRRRRRRRRRRRRVVVUUUTTTTTTTTTSSSQQQOOOQQQQQQQQQSSSUUUVVVTTTSSSQQQPPPOOOMMMJJJGGGEEECCC:::888666888<<>>===---,,,,,,,,,,,,,,,---...,,,------------,,,++++++(((((())))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))((((((((((((%%%&&&(((***+++***))))))((((((((((((((((((((((((***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))+++++++++,,,---///111111000111333555555555444333222000///000///...111777((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))******)))))))))((((((((('''))))))))))))))))))))))))*********************************)))))))))))))))(((((()))))))))***************+++,,,+++***)))(((************************))))))(((''''''((())))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''''''''''''''((('''''''''((()))*********)))((('''&&&&&&&&&&&&&&&(((((()))************)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((())))))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))************)))************++++++++++++((((((((((((((((((((((((''''''''''''(((((())))))'''***---,,,((('''+++000///000222555888<<>>999;;;===???@@@BBBEEEHHHHHHJJJPPPWWWaaakkksssxxxxxxyyy{{{~~~xxxrrrlllhhhbbb^^^]]][[[XXXUUUSSSUUUZZZccclllnnnkkkfffgggdddaaa^^^^^^]]]\\\[[[YYYYYY___lllzzz~~~yyyuuuuuuxxx{{{}}}yyywwwwwwsssxxx}}}xxxqqqooouuu}}}xxxuuusssrrrrrrxxxzzz}}}{{{rrrfff```___``````aaa___bbbeeeeeebbb```aaaccchhhsss~~~qqqjjj```YYYVVVVVVWWWWWWSSSRRRQQQSSSUUUVVVVVVUUUUUUUUUTTTTTTSSSRRRSSSSSSQQQQQQPPPPPPNNNMMMKKKKKKHHHEEE@@@;;;777222...,,,,,,,,,+++++++++,,,,,,---***+++,,,,,,,,,+++)))(((,,,,,,+++***)))(((''''''************))))))((((((************************((((((((('''((()))******((((((((((((((())))))***(((((((((((()))))))))))),,,+++(((&&&&&&''')))***(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))+++---///111222))),,,000333666666555444555333333555666666;;;AAA))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************)))))))))*********++++++***+++,,,,,,,,,+++))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))((((((''''''(((((((((((()))))))))'''(((((((((((()))))))))&&&&&&'''(((((((((((('''%%%&&&''''''''''''&&&%%%***)))))))))((((((((('''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''''''''''''''((()))*********++++++******)))((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%(((+++++++++,,,000333;;;;;;<<<===???AAACCCDDDGGGGGGGGGFFFDDDBBB???>>>777666444111///---,,,,,,++++++,,,------------,,,/////////111222444666777999:::;;;<<<============>>>@@@CCCEEEGGGIIIMMMPPP]]]___dddkkkrrryyy{{{xxxwwwxxxsssiii```VVVTTTRRRPPPPPPSSSVVVYYYZZZ___iiiwww{{{sssqqqnnnkkkiiiiiijjjjjjjjjgggeeejjjuuu{{{uuurrrssstttzzz|||zzzzzzzzzsssxxx|||}}}zzzrrrmmmpppwww|||{{{wwwuuuuuuuuuwwwmmmhhhccc```___[[[]]]^^^]]][[[XXXWWWWWWUUU^^^ooo|||qqqhhheeeccc```___YYYWWWSSSRRRSSSTTTTTTTTTVVVVVVVVVTTTRRRQQQRRRTTTTTTTTTSSSSSSRRRPPPOOONNNKKKIIIGGGBBB===888444222......---,,,,,,,,,,,,,,,***++++++++++++***))))))(((((()))******++++++,,,++++++******)))(((((((((++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))---+++(((&&&%%%&&&((()))((((((((((((((((((((((((&&&''')))+++***(((&&&$$$'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((((((((((())))))))))))((())))))+++---///111222///000222444444444222222333111222666777999>>>EEE))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******)))))))))'''((()))******)))((('''((())))))******))))))((('''((((((((())))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%(((((((((((((((((((((((((((''''''((((((***++++++,,,,,,,,,+++***)))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((())),,,...111444555<<<======???AAACCCEEEFFFFFFFFFFFFDDDAAA===:::888333222000...------------...///000111111111000000000111444666888:::;;;;;;<<<===>>>???@@@AAAAAAAAAEEEHHHMMMRRRWWW\\\bbbfffrrruuuxxx}}}|||tttkkkiiigggggggggeee___ZZZPPPQQQQQQOOOOOOTTT\\\ccckkkqqq~~~}}}zzzvvvuuuuuuvvvwwwwwwtttqqqrrrzzz{{{yyyyyyzzz~~~~~~{{{zzzzzz{{{xxx}}}~~~wwwqqqoooppprrr{{{}}}{{{zzzyyy~~~xxxqqqmmmmmmhhhhhhiiijjjiiifff```\\\UUUXXX___jjjyyy~~~yyyuuukkkeee^^^XXXUUUTTTSSSSSSTTTUUUVVVTTTRRRRRRTTTVVVUUUUUUUUUTTTSSSRRRPPPPPPJJJJJJJJJHHHDDD???:::888222111000...------------,,,,,,+++************+++''''''((()))+++,,,------++++++******)))(((((('''************************&&&''')))*********)))(((((((((((((((((()))******'''((((((((()))))))))***)))))))))))))))((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,...///111222333333444555555444444444222111333777:::===CCCJJJ))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((()))******(((((((((((())))))))))))************************''''''(((((()))))))))***(((((())))))*********+++)))************+++++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))************))))))'''((()))++++++)))((('''))))))************))))))'''((((((((())))))******'''((((((((())))))******''''''&&&%%%%%%'''((()))((()))***++++++***)))(((&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''((((((((()))***************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((((((((()))***,,,,,,------,,,,,,***)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))***...222666888999<<<===>>>@@@BBBEEEGGGIIIDDDDDDDDDBBB>>>:::666444222111///...---......///333444555666666555444444222444888;;;>>>@@@AAAAAA???@@@BBBDDDEEEFFFGGGGGGJJJNNNVVV^^^fffoooxxx}}}wwwjjjaaa___```bbbbbbaaa`````````XXX[[[\\\ZZZXXX\\\hhhqqqyyy~~~~~~xxxtttssswww~~~}}}zzzxxxxxxyyy{{{}}}wwwtttrrrsss~~~|||{{{}}}{{{|||uuuvvvxxx{{{{{{wwwnnnffffffbbb]]]]]]dddooozzzyyynnnddd^^^[[[YYYXXXRRRTTTUUUTTTRRRRRRVVVYYYTTTTTTTTTSSSRRRQQQOOOOOOLLLNNNOOONNNIIIDDD@@@===555444222111///............---,,,+++***+++,,,---)))************++++++++++++++++++***)))(((((('''))))))))))))))))))))))))&&&''')))***+++***((('''((((((((((((((()))******'''((((((((())))))******###&&&))),,,,,,+++)))'''((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,------///000222333333333444555666777888999444333555;;;>>>AAAHHHOOO)))))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((+++***)))))))))***,,,---++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((('''(((((()))***++++++,,,******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&(((((((((((())))))))))))((((((((((((((('''''''''***)))(((&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''((())))))((((((***))))))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&***)))'''''''''(((***+++---...///222555999<<<===DDDDDDCCCDDDEEEFFFHHHJJJEEECCCAAA===999555222111......//////000222333444666777888999888666444222;;;===???AAAAAACCCEEEHHH@@@AAADDDHHHGGGFFFLLLTTTWWW^^^jjjuuu~~~yyyxxxzzzwwwsssqqquuuxxxyyysssiii```]]]]]]XXXZZZ]]]``````aaabbbdddbbbcccddddddfffiiiooosss}}}zzzvvvyyy~~~zzzuuuqqqqqqqqq{{{}}}}}}|||zzzzzz}}}|||||||||ssshhh```]]]^^^___```iiikkkooovvv~~~xxxkkk___[[[ZZZYYYWWWVVVUUUTTTTTTTTTYYYWWWUUUUUUUUUUUUSSSRRRQQQQQQQQQPPPMMMIIIEEECCC@@@999111---...///---)))++++++*********,,,---......---,,,+++************++++++******)))******+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&+++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++***)))))))))++++++***+++,,,...000111222222555555555555555666777777666666999<<<<<>>:::555222000000000000222333555777888555777999;;;<<<<<<;;;:::>>>@@@CCCDDDCCCDDDEEEFFFAAABBBGGGMMMNNNPPPWWW```kkkqqq{{{{{{rrrpppooojjjeeebbb\\\___aaa^^^XXXTTTVVVYYY]]]aaafffhhhggggggiiikkkmmmnnnnnnooooooqqquuuxxx}}}{{{zzzwwwvvvsssnnniiifffffffffppptttyyy~~~}}}yyyvvvssstttvvvvvvvvvxxx{{{}}}~~~|||uuulllfffaaa^^^______aaadddjjjppptttvvv|||rrrnnnhhheeeaaa\\\YYYXXXVVVVVVXXXVVVUUUTTTUUUUUUSSSRRRRRRRRRRRRRRRPPPMMMKKKIIICCC>>>777333111111///---...---,,,+++***+++,,,------,,,+++***))))))))))))******))))))))))))******************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&(((***+++++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))******+++---///000111222222666555555555555666777777777777999<<<>>>BBBNNNZZZ''''''(((((()))))))))***((())))))******))))))(((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))(((((((((%%%&&&(((******)))((('''((()))******++++++******************************************************++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))*********))))))((((((((()))))))))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))************&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))*********++++++******)))))),,,,,,,,,+++***)))((('''************+++...000111333444777:::===@@@CCCDDDHHHGGGFFFEEEDDDCCCCCCCCCFFFEEECCC???<<<999666555555555555555666777999999777999;;;>>>AAABBBBBBBBB???AAACCCDDDCCCCCCDDDEEEGGGJJJQQQZZZ___bbbiiiqqq{{{{{{qqqiiigggeee___YYYVVVNNNQQQTTTSSSSSSWWW___fffkkkrrryyyyyytttqqqrrrvvvxxxzzz{{{{{{zzzzzzzzz|||~~~}}}{{{{{{{{{|||}}}{{{wwwssspppnnnlllfffeeebbb^^^ZZZXXXYYYZZZ___bbbhhhpppsssqqqiiibbb^^^_________```bbbfffiiikkknnnqqqsssrrrqqqqqqqqqvvvzzz}}}~~~zzzuuuqqqooovvv}}}}}}~~~|||tttjjjddd]]][[[YYYXXXXXXZZZ\\\^^^fffrrr}}}xxxqqqjjjeee```\\\YYYXXXVVVUUUUUUVVVVVVUUUTTTQQQQQQRRRRRRQQQPPPNNNMMMHHHEEE@@@:::666333222111///...---+++******++++++,,,+++***))))))((()))))))))))))))))))))*********************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***+++(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((***+++---///111222222333666666666666666777888888888777999===@@@GGGVVVddd''''''(((((()))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))%%%''')))++++++***(((''''''(((***+++++++++***)))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((('''(((((())))))((((((''''''((((((((('''(((((((((((())))))))))))((()))))))))))))))******$$$&&&((()))***)))(((&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''((()))))))))***+++++++++***)))((((((***************))))))))))))******,,,...000333444444555888;;;???AAACCCDDDHHHHHHGGGFFFFFFEEEEEEEEEBBBBBBAAA@@@???>>>>>>===;;;;;;:::999999999999999<<<===???AAACCCDDDEEEEEEBBBBBBCCCCCCDDDGGGLLLOOOSSSXXXbbbmmmssstttxxx}}}zzzllleee___``````\\\XXXWWWVVVXXXZZZZZZ\\\dddqqq{{{}}}|||}}}}}}{{{}}}~~~zzzssspppllliiiggghhhkkkmmmoooqqqpppiiiccc```^^^[[[WWWVVVTTTRRROOOOOOQQQSSSSSSTTTXXX^^^dddbbbZZZRRROOOPPPPPPOOOOOORRRWWWZZZVVVYYY\\\]]]\\\[[[[[[\\\```cccfffhhheeeaaa\\\YYY^^^dddlllrrrxxx~~~}}}xxxqqqjjjhhhddd^^^YYYUUUTTTTTTUUU^^^kkk{{{|||vvvooogggaaa\\\YYYWWWVVVWWWWWWWWWVVVPPPPPPQQQQQQPPPOOONNNMMMLLLJJJGGGAAA;;;666555555///...,,,+++******++++++,,,,,,+++***))))))************++++++++++++++++++************************((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))*********)))(((***+++---///111222333333777666666666666777888888888777999>>>CCCMMM___ooo)))))))))*********++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))&&&''')))***+++***)))((('''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))'''(((((((((''''''(((((((((((((((((())))))))))))'''''''''(((((()))))))))$$$&&&(((*********((('''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((************)))((((((''''''''''''((()))***+++,,,******,,,...000333555666777999;;;>>>AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<;;;;;;<<<<<<===>>>BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDHHHPPPZZZaaabbbgggqqq}}}~~~xxxppphhhccc\\\WWWUUUYYY\\\\\\]]]^^^cccddddddbbbccckkkyyy~~~{{{yyyxxxuuurrrqqqpppmmmiiiggg^^^\\\XXXVVVVVVXXX\\\___bbbhhhhhh```XXXUUUTTTRRROOOOOONNNLLLKKKMMMQQQTTTRRRPPPPPPTTTXXXWWWQQQKKKJJJKKKJJJIIIIIILLLPPPSSSMMMOOORRRRRRRRRQQQRRRSSSRRRTTTWWWXXXXXXTTTPPPLLLNNNRRRWWW[[[```hhhrrryyy|||yyyyyy{{{~~~}}}yyyxxxuuunnneee]]]YYYWWWWWWYYY___hhhvvvxxxpppfffaaa[[[WWWVVVVVVVVVUUURRRRRRRRRQQQPPPOOONNNNNNNNNNNNKKKFFF@@@;;;999888...---,,,+++***+++,,,,,,------,,,+++++++++,,,,,,+++,,,---............---))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++'''(((((())))))((((((''''''((((((((())))))******(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((***+++,,,+++******+++,,,---///111222333333666666666666666777777888777777999>>>FFFRRRfffwww++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************************************)))))))))((((((((((((((())))))*********)))'''((())))))******))))))************************((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%&&&((())))))'''((()))((('''&&&''')))(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''((()))***))))))(((''''''((((((((((((''''''(((((((((((((((((('''&&&(((((((((((((((''''''''')))))))))***))))))((((((%%%&&&&&&''')))+++---...,,,---...111333666777888;;;===???BBBDDDEEEEEEEEE>>>???AAABBBCCCDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCBBB;;;<<<<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAABBBFFFMMMYYYfffooosssuuu}}}~~~}}}}}}}}}}}}~~~uuuiii```ZZZWWWVVVRRRQQQWWW\\\___ccchhhoooooommmjjjhhhnnnyyy}}}zzz{{{zzzuuutttsssnnnjjjgggaaa\\\\\\\\\ZZZWWWWWWTTTRRRPPPOOOPPPTTTXXX[[[___iiilllbbbZZZYYYYYYWWWUUUUUUTTTRRRQQQTTTXXX\\\\\\ZZZWWWWWWWWWVVVRRROOOIIIIIIIIIHHHGGGIIILLLNNNMMMOOOQQQQQQPPPPPPQQQRRROOOOOOPPPRRRRRRPPPLLLIIIIIIKKKLLLMMMOOOUUU^^^eeeeeecccbbbbbbdddfffgggggghhhllltttzzz}}}wwwnnngggddddddaaa___```ccchhhqqqzzzsssggg]]]WWWTTTSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMJJJFFFBBB>>><<<111000///---,,,,,,------...------,,,,,,,,,------,,,---...000000000//////(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))((((((&&&''''''(((((())))))***''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++,,,+++++++++,,,...000111333333444555555555555555666777777555555888???HHHVVVkkk|||.........------,,,,,,+++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************)))))))))(((((((((''''''))))))((((((((()))***+++((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))(((((('''(((((())))))*********'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''')))***+++&&&((())))))'''&&&''')))(((((((((((())))))))))))&&&''''''((())))))******((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))******+++*********(((((((((((()))+++---...///000222555777999:::;;;===>>>AAACCCDDDCCCCCCBBB???@@@AAACCCDDDEEEDDDDDDHHHGGGGGGFFFFFFEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCDDDEEEFFFHHHHHHEEEHHHMMMTTT^^^jjjwwwxxxuuussssssuuuxxxzzzzzz{{{tttjjjbbb___```cccccc^^^\\\```dddhhhmmmsssxxxxxxvvvrrrnnnrrr{{{~~~zzzyyyyyyxxxxxxuuupppjjjiiimmmrrrvvvrrrllliiijjjlllmmmmmmjjj```XXXXXXXXXVVVTTTVVVXXXWWWUUUUUUVVVZZZ]]]```gggtttyyyoooggghhhjjjhhhhhhgggeeebbb```bbbfffjjjkkkiiigggdddaaa]]]ZZZXXXQQQRRRRRRQQQPPPPPPQQQSSSVVVWWWYYYYYYXXXXXXZZZ[[[[[[YYYXXXXXXYYYWWWSSSPPPLLLNNNPPPOOONNNPPPUUUYYYZZZXXXWWWXXXXXXWWWUUUSSSQQQTTTZZZ___eeekkkqqqvvv|||yyysssqqqtttxxxuuusssrrrqqqlllgggjjjrrrzzz{{{iii]]]WWWTTTSSSQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPMMMLLLLLLIIIDDD@@@888777444111///------------,,,,,,++++++,,,,,,---+++,,,...000111000///...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,+++,,,...000222333444444444444444444444555555666333333777???IIIXXXmmm~~~000000///...---,,,,,,+++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************((((((((((((''''''''''''+++***((('''''')))+++,,,)))((('''''''''(((***+++++++++++++++++++++++++++************************&&&&&&'''((()))***++++++(((((())))))))))))(((((('''(((((()))***++++++,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&''')))***,,,,,,&&&(((***)))&&&%%%''')))(((((((((((())))))))))))'''(((((()))***+++++++++***)))(((((((((((())))))''''''((((((((((((''''''(((((())))))((('''&&&&&&$$$%%%&&&'''(((***++++++)))***+++,,,,,,,,,,,,,,,+++******)))***,,,---...222333666888:::<<<======<<<===???AAAAAA@@@???>>>BBBCCCEEEGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@BBBDDDGGGJJJLLLNNNSSSXXX```iiitttzzzuuupppooopppoookkkfffeeeffffffdddbbbeeennnuuuuuuoookkkmmmoooqqqwww}}}{{{{{{zzzuuuqqqsss{{{~~~~~~wwwqqqnnnnnniiijjjhhhccc]]][[[___ccceeefffgggiiilllrrryyy}}}qqqfffdddccc___^^^``````___^^^^^^___bbbeeegggooo~~~|||sssvvvyyyxxxyyyxxxuuuqqqnnnooorrruuuuuuvvvuuuqqqkkkeeeaaa``````bbbbbbbbb```______```cccdddffffffeeeeeeggghhhmmmjjjgggffffffddd```]]]UUUXXXZZZZZZWWWUUUVVVYYY[[[ZZZYYYXXXWWWTTTOOOKKKEEEGGGJJJMMMPPPTTTYYY]]]fffmmmrrrssswww~~~yyyuuuxxxyyyiiibbbcccdddllltttyyyuuueee\\\WWWVVVMMMMMMMMMNNNPPPQQQSSSTTTTTTPPPMMMNNNPPPNNNHHHBBB???<<<999555111...---,,,+++++++++***++++++,,,,,,***+++---///000000///...************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,+++,,,...000222333444444444333333333333444555555111222777@@@JJJXXXmmm222333333333333222111111///...---,,,+++,,,------,,,------......------,,,---,,,+++***))))))))))))(((((())))))***+++++++++,,,,,,,,,+++******))))))******)))******+++,,,,,,+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***+++***((('''''''''((()))''''''''''''((((((((()))(((((((((((()))))))))))))))&&&%%%'''+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******%%%''')))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&+++***)))'''''''''((())))))((('''(((*********(((*********+++***))))))(((******))))))+++---000222777777777777888999:::;;;===>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFEEEEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGDDDBBB@@@BBBEEEFFFDDDAAACCCDDDFFFGGGIIIPPPXXX___gggkkksss~~~zzzsssjjjdddcccddddddccc```aaadddjjjooovvv}}}{{{}}}{{{www~~~|||{{{}}}~~~~~~|||xxxsssnnnjjjgggddd```\\\YYYZZZ[[[YYYUUUSSSTTTVVV___eeelllqqqwwwwwwllllllnnnnnnllltttooollllllkkkiiilllpppzzz~~~~~~zzzwwwvvvuuusssrrrvvvssspppqqqsssuuusssrrrtttvvvwwwvvvtttqqqppppppppprrrtttvvvwwwwwwvvvvvvnnnhhhdddeeeeeecccccceeegggeeedddaaa]]]XXXQQQMMMJJJIIIGGGFFFGGGJJJNNNPPPQQQSSSVVVZZZ^^^dddlllqqqzzzzzzzzzzzz||||||zzz|||xxxjjjddd```]]]\\\aaakkktttyyyzzz|||{{{mmmaaaWWWLLLMMMNNNPPPPPPOOONNNNNNQQQRRRTTTSSSPPPMMMJJJIIIBBB@@@<<<888555111///...+++************,,,---...***+++---//////...---,,,------+++***))))))((((((***************)))((('''(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***(((''''''''''''))))))(((((((((((())))))$$$$$$%%%%%%&&&((()))***''''''(((((())))))*********************************((('''((()))***)))''')))))))))((('''''')))++++++***)))))))))***+++,,,---...000222444555555666555555444333222222222222444777888;;;III```rrrzzz999999888777555444333333444333222000////////////.........---,,,+++******...---,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++,,,,,,+++*********+++++++++*********))))))))))))))))))))))))***************************************)))(((((('''((()))***+++***)))((('''(((((()))'''''''''((((((((())))))(((((((((((()))))))))))))))'''%%%'''***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&'''))))))(((''''''''''''''''''&&&%%%&&&(((((((((''''''(((((()))))))))))))))*********+++---///222444999888888999999:::;;;<<<===>>>???AAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDEEEGGGGGGFFFFFFJJJNNNSSSXXX```hhhnnnwwwyyy}}}oooiiiccc___```bbbcccbbbdddeeekkksss|||}}}{{{|||~~~zzzuuuqqqllliiieeebbb___]]]\\\ZZZWWWTTTTTTVVVYYYYYYXXXWWWXXXZZZdddiiipppuuu|||zzzyyy{{{{{{zzz{{{wwwuuuwwwwwwuuuwww{{{}}}}}}yyytttsssqqqnnnmmmoooqqqpppmmmkkkgggaaa\\\YYYOOONNNKKKJJJIIIKKKLLLNNNLLLMMMMMMMMMOOORRRWWW[[[ccccccddddddgggmmmuuuzzz~~~~~~~~~xxxpppccc___ZZZYYY]]]bbbeeefffeeeiiippp|||{{{lll```UUURRRMMMIIIHHHJJJMMMPPPOOOQQQSSSTTTRRRPPPMMMLLLGGGEEEAAA===888444111000---,,,+++++++++,,,......,,,---...///...---+++***,,,+++***************+++++++++,,,,,,+++******)))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))((((((((('''((())))))(((((((((((())))))+++******)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***((('''((()))***)))''''''(((******)))(((((()))+++***)))))))))***,,,,,,---...000222333444555555444444333222222111222222333666888>>>NNNdddsssxxx<<<;;;999888777777888888999888777555444333333333222111000///...,,,+++***---------------...//////------,,,,,,+++******))))))******+++,,,,,,------------,,,+++***)))))))))***************)))))))))***************)))))))))************************))))))((((((((())))))***+++***)))(((((((((((()))''''''((((((((()))))))))(((((((((((()))))))))))))))'''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''')))((('''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%&&&(((***+++&&&&&&&&&''''''(((((()))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%'''&&&%%%&&&((()))((('''''''''((())))))******+++)))***+++---000333666777::::::::::::;;;<<<======>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEEEEDDDDDDEEEGGGEEEEEEFFFHHHHHHIIIIIIHHHGGGFFFEEECCCCCCEEEIIILLLRRRWWW^^^eeekkkrrrxxx||||||sssmmm```\\\YYYYYY]]]aaabbbbbbaaacccjjjuuu}}}|||xxxrrrkkkddd___\\\ZZZZZZYYYYYY[[[\\\\\\ZZZYYY[[[^^^aaacccbbbaaaaaabbbdddhhhnnnsssyyy}}}yyytttpppllliiibbb```]]]ZZZXXXVVVVVVUUUSSSRRROOOLLLIIIHHHKKKMMMNNNNNNNNNOOOQQQVVV]]]bbbooo{{{|||lllfff]]]WWWUUUUUUVVVWWWVVVYYY^^^ggguuuwwwhhh]]]XXXQQQKKKGGGHHHKKKMMMLLLNNNQQQSSSSSSSSSQQQPPPNNNLLLHHHCCC>>>999555444000///...,,,,,,,,,---....../////////...,,,***)))***************+++,,,,,,,,,------------,,,++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***))))))((((((*********)))((('''''''''))))))))))))))))))))))))***((('''((()))***)))'''%%%(((+++,,,***(((''''''+++***))))))***+++,,,------...///111222333333333222222111111111111111111111444999DDDWWWjjjtttuuu666666555444666888:::<<<999999888777777666666666666555444333111111000000...---------------......------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++***))))))))))))************************+++++++++******)))))))))************************))))))))))))))))))***************)))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&''')))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&'''(((***+++&&&&&&''''''((((((((()))((((((''''''''''''((((((&&&'''((()))((((((&&&%%%)))(((((((((***+++***)))***************++++++,,,***+++...111444777999:::::::::::::::;;;<<<======???@@@AAABBBCCCDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGDDDEEEFFFGGGHHHHHHGGGGGGDDDEEEFFFEEEFFFJJJRRRYYYdddhhhnnntttxxx{{{}}}~~~}}}|||ppphhhaaa\\\VVVTTTSSSWWW]]]cccddddddaaabbbhhhsss~~~~~~~~~|||xxxtttllljjjddd^^^YYYXXXXXXZZZ___aaaeeeiiimmmnnnnnnnnnpppqqqssstttssspppmmmlllhhhkkkooosssxxx|||{{{yyywwwtttpppkkkhhheeeddddddbbb^^^XXXRRROOOOOOPPPMMMLLLKKKIIIHHHJJJOOORRRWWWdddttt|||vvvmmmccc\\\ZZZ\\\]]]]]]___``````fffxxxrrrbbb___ZZZUUUPPPLLLIIIHHHJJJKKKLLLOOOQQQSSSRRRQQQPPPNNNKKKHHHCCC???;;;999333222000...---,,,,,,---............---,,,+++***+++++++++******++++++,,,,,,,,,,,,------,,,,,,+++)))))))))******)))))))))++++++++++++++++++++++++(((((())))))************))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))((((((((('''***************************((('''((()))***)))''''''(((******)))(((((()))+++******)))***+++---...---...///000111222222222111000000000000000111111222444<<>>===<<<;;;;;;;;;;;;;;;<<<===>>>???BBBBBBDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIHHHFFFDDDBBBBBBDDDEEEGGGEEEJJJTTTbbbqqq~~~}}}zzzvvvrrrsssqqqnnnjjjeee```]]][[[[[[ZZZ[[[aaahhhmmmnnnmmmjjjhhheeeggglllqqqrrrrrrtttooonnnrrrvvvzzz{{{zzzxxxtttqqqpppqqqssslllooorrrooojjjeeedddeeehhhkkknnnlllhhheeegggiiilllpppuuuxxxzzz~~~~~~zzzrrrjjjdddbbbaaa```^^^[[[YYYYYYZZZ[[[\\\[[[]]]___```aaaccchhhlllwww|||wwwxxx}}}uuulllhhhjjjoootttyyy}}}uuummmgggddddddddd```XXXOOOJJJKKKNNNOOOOOOMMMNNNOOOOOONNNKKKIIIHHHBBB@@@===888555222000000...------,,,,,,,,,------...---,,,+++++++++++++++'''((())))))******)))))))))******++++++******)))((((((((((((((((((((((((((()))+++,,,,,,+++***)))))))))(((((((((((())))))'''((()))++++++***)))((((((((((((((())))))))))))***************************((('''((()))***)))'''******)))'''&&&&&&))),,,************+++---///000111222222222222222111111/////////000111222444444;;;BBBSSSiiivvvvvvrrrppp>>>???@@@AAABBBBBBAAAAAA<<<===>>>???@@@???>>>>>>;;;999777444333333444444111111333555777:::<<<===???>>>>>>======<<<<<<;;;999999999:::;;;;;;<<<<<<;;;:::666333///,,,***)))*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++'''(((***+++,,,,,,++++++******+++,,,+++***)))((())))))))))))************(((((((((((())))))))))))''')))+++***((((((***---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%''')))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((()))+++,,,))))))))))))((((((((((((((((((((((((((()))******'''&&&%%%%%%&&&'''((()))+++))))))***+++,,,+++************+++...222666888777999<<>>;;;:::<<<<<<<<<======>>>???@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFHHHIIIHHHFFFFFFGGGHHHFFFEEEBBBAAAAAADDDGGGJJJRRRWWWbbbsss}}}xxxsssnnnnnnkkkfffaaa\\\YYYWWWVVVVVVZZZcccooo{{{rrroookkklllooosssttttttvvvrrrqqquuu{{{~~~{{{ooommmhhhccc```bbbfffjjjooouuu{{{yyysssooopppsssrrrvvvzzzyyytttppppppqqquuuxxx|||~~~}}}|||}}}{{{zzztttrrrxxxzzztttrrrrrryyytttnnnkkkiiigggdddaaa]]]]]]\\\XXXUUUUUUYYY\\\]]]eeerrrzzz}}}qqqgggaaacccccceeelllxxx~~~~~~~~~yyysssnnnkkkiii___SSSLLLLLLOOOPPPPPPOOOPPPQQQQQQOOOMMMJJJIIIGGGDDD@@@<<<888555333222000///...---,,,+++++++++,,,,,,++++++,,,,,,------'''((()))*********************++++++++++++******))))))))))))))))))))))))(((***+++,,,,,,+++)))((())))))(((((((((((())))))!!!$$$(((******************))))))((((((''''''''''''''''''''''''''''''***((('''((()))***)))(((((()))***)))((('''(((***************+++---///000222333333333333222111111/////////000111333444555>>>FFFYYYnnnxxxuuuqqqqqqGGGGGGFFFFFFFFFHHHIIIJJJPPPOOOOOOPPPQQQOOOJJJEEEBBB???<<<;;;;;;:::777444999777555555777888999999>>>@@@CCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<:::777444000---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++******---+++(((&&&%%%''')))***)))***+++,,,,,,+++***)))(((***,,,---+++((($$$"""''')))+++,,,,,,,,,***)))***((('''(((+++,,,+++)))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))(((((())))))*********++++++*********))))))((((((+++***)))'''''''''((()))******))))))))))))******++++++***))))))******+++%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&''')))*********)))(((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''&&&&&&)))))))))***************+++++++++---111555:::<<<999999999:::<<<===???@@@=========>>>???@@@AAABBBEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHFFFDDDDDDEEECCCAAAAAADDDCCCCCCKKKWWW[[[iiiuuu}}}rrriiigggcccccc```[[[UUUSSSUUUWWW^^^kkkzzz|||rrrmmmooosssvvvwwwzzzxxxwwwxxx|||{{{yyyyyyxxxsssnnnbbb^^^[[[[[[[[[\\\dddlllttt}}}zzz{{{}}}}}}~~~~~~~~~~~~vvvwww{{{yyyqqqwwwyyytttnnnmmmnnnoooqqqpppqqqtttxxx{{{}}}}}}|||xxxvvvtttjjjgggnnnxxx|||zzz~~~|||}}}xxxuuuoooeee]]]VVVRRRPPPNNNXXXUUUZZZgggtttzzzooofff^^^\\\]]]___dddkkkvvv{{{xxxrrrjjj]]]SSSSSSXXXZZZWWWUUUQQQNNNNNNPPPQQQOOOLLLMMMKKKFFFBBB===888222...000---,,,---///000...,,,///...,,,++++++,,,...///++++++************++++++((()))+++,,,,,,+++)))(((+++*********))))))((((((((())))))************)))+++***)))(((((()))***++++++)))&&&$$$$$$&&&)))++++++*********))))))(((((((((((('''(((((()))***+++((((((((((((((())))))***)))***+++,,,,,,+++***)))*********+++,,,///111333222222333444444444333333666222000000///...333:::???RRRhhhtttxxxwwwqqqjjjKKKKKKJJJJJJKKKMMMNNNOOOXXXWWWVVVXXXZZZZZZWWWTTTMMMIIIEEEBBBAAA>>>:::777666555555555666888999:::@@@BBBCCCCCC@@@>>><<<<<<>>>======<<<<<<<<<<<<<<<;;;999777444222000...---------------,,,,,,,,,,,,***)))))))))((((((((((((******++++++++++++******,,,+++)))(((((()))***+++)))***+++,,,,,,+++***)))***+++,,,---,,,)))'''%%%***+++,,,,,,,,,***((('''***((('''(((+++,,,+++)))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((()))))))))******************)))))))))((((((***)))(((''''''(((((()))******))))))))))))******************************(((((())))))***)))))))))$$$$$$%%%&&&((()))******(((((())))))))))))((((((&&&'''((()))***))))))((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%************))))))(((((('''''''''(((((()))*********+++,,,...222555999;;;::::::::::::;;;<<<===============>>>???@@@BBBCCCFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIGGGEEEBBBBBBBBBBBBBBBFFFLLLNNNPPPYYYdddhhhsss}}}uuummmccc\\\\\\XXXYYY[[[ZZZYYYXXXZZZ\\\dddppp~~~wwwsssuuuxxxzzzzzzuuuttttttvvvyyy|||~~~~~~yyyqqqmmmkkkhhhccc___ZZZWWWVVVXXXYYY[[[bbbjjjqqqzzz~~~zzzuuurrrtttvvvxxxyyyvvvqqqjjjffffffhhhjjjmmmuuu}}}~~~zzzlllkkkjjjmmmpppoooiiidddcccgggfff___[[[]]]___```dddddddddgggllloooqqqrrrooopppqqqrrrrrrqqqpppooopppgggbbbeeelllpppuuuzzz|||tttmmmggg```ZZZUUUQQQPPPSSSZZZ```ggguuu{{{rrrhhhaaa]]]YYYZZZ^^^gggtttzzzwwwqqqfff]]]]]]dddhhhggg\\\VVVPPPMMMNNNNNNLLLJJJJJJIIIGGGDDDAAA===777333111///------///000...,,,++++++***))))))***++++++++++++************++++++((()))+++,,,,,,+++)))((()))))))))(((((((((''''''))))))************))))))******))))))))))))******+++)))'''&&&&&&''')))+++******)))))))))((((((((()))(((((((((((())))))*********)))(((((((((((((((******++++++++++++***************+++---///111333222333333333333333222222222000000111111111666>>>HHHZZZmmmvvvwwwuuuppplllNNNNNNOOOOOOQQQRRRTTTTTT[[[ZZZZZZ\\\^^^```___^^^UUURRRNNNKKKHHHFFFBBB@@@;;;;;;;;;:::;;;;;;<<<===@@@BBBDDDDDDAAA>>>======@@@@@@@@@??????>>>>>>>>>:::999888666444222111000*********************************)))))))))((((((******++++++++++++***************++++++++++++,,,******++++++++++++******++++++,,,,,,++++++***))),,,,,,,,,,,,+++)))'''&&&***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))************))))))))))))(((((()))(((((((((((())))))*********))))))))))))******)))***++++++,,,+++***)))))))))*********)))((((((###$$$%%%'''(((***+++,,,(((((())))))))))))((((((''''''((()))))))))))))))))))))((((((((((((((('''((())))))))))))))))))(((,,,,,,++++++*********)))(((((((((((()))+++,,,,,,---...000333666999:::;;;<<<;;;;;;:::::::::;;;;;;<<<======>>>@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGEEECCCDDDDDDGGGJJJQQQYYY^^^aaaiiippprrrzzz{{{hhh]]]UUURRRUUUPPPTTTZZZ___aaaaaaaaabbbhhhsss~~~{{{yyy{{{||||||{{{wwwvvvvvvvvvwwwxxxvvvuuussslllddd^^^\\\[[[YYYWWWUUUSSSTTTWWWYYY[[[```gggmmmuuu~~~|||yyyvvvzzz{{{zzzvvvooogggbbb___``````___]]][[[XXXVVVTTTPPPTTTXXXZZZ```gggjjjiii___[[[XXXXXXYYYZZZXXXUUUXXXXXXSSSMMMKKKPPPSSSRRRXXXWWWWWWYYY]]]```bbbccc```aaabbbdddfffgggiiijjjjjjbbb\\\\\\___aaadddgggggglllssswwwxxxvvvuuutttwwwyyyzzzzzzyyyzzz|||}}}~~~{{{uuukkkcccWWWVVVUUUTTTRRRTTT```lllvvvzzzvvvmmmcccYYYVVVXXXYYYcccpppzzzzzzqqqoootttxxxxxxhhh___UUUPPPOOOPPPNNNKKKJJJIIIIIIHHHFFFAAA;;;666444222000/////////...,,,************************++++++************++++++)))***+++,,,,,,+++***)))*********))))))))))))(((++++++++++++***)))(((((()))******************)))******)))(((((()))******))))))((((((((((((((('''******)))((((((((()))))),,,+++***(((''''''&&&&&&++++++************++++++*********,,,---///111222222333333333222111000000......000333333555;;;DDDTTTdddtttyyyvvvsssrrrpppNNNOOOOOOPPPRRRSSSTTTUUUTTTSSSSSSSSSUUUWWWXXXYYYRRRQQQOOONNNMMMMMMMMMMMMJJJJJJIIIFFFCCC@@@@@@@@@???AAACCCDDDCCCAAA@@@@@@CCCDDDDDDCCCCCCCCCBBBBBB<<<;;;:::888666333111000++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***((()))***,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++)))((('''))))))))))))*********)))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))************))))))))))))******''')))+++,,,---+++***)))((((((((((((((('''&&&%%%)))((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))***)))))))))((((((''''''***++++++,,,,,,++++++***)))))))))*********++++++---,,,,,,,,,,,,---...///111333777:::<<<===>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFGGGIIIMMMPPPUUUYYYaaaggglllnnnrrrvvvtttyyy}}}tttaaaXXXTTTUUUXXXWWW\\\ccchhhjjjiiigggeeegggpppyyy}}}||||||}}}}}}zzzwwwxxxuuurrrpppppppppnnnmmmjjjddd^^^ZZZ[[[^^^aaabbb\\\ZZZ\\\______^^^aaaffflllttt}}}zzzyyy}}}zzzzzz{{{|||}}}yyytttnnnjjjgggeeeffffffeeeccc___[[[WWWUUUWWWVVVUUUSSSSSSSSSSSSSSSPPPUUUXXXWWWWWWZZZ\\\ZZZXXXVVVTTTTTTWWWYYYZZZZZZXXXWWWSSSOOOPPPUUUVVVTTTXXXVVVTTTTTTWWWYYYZZZZZZ\\\]]]___bbbdddfffggggggddd___YYYWWWXXXZZZ[[[]]]UUUYYY___dddggggggfffffflllooorrrsssrrrqqqqqqssstttxxxzzz{{{wwwnnnkkkfff```ZZZXXX[[[```]]]aaaeeehhhkkkpppxxx~~~}}}rrrfffbbbccc\\\aaagggjjjqqq{{{wwwmmm```YYYXXXWWWTTTPPPLLLLLLLLLKKKIIIDDD>>>999888666333111000///...---,,,------......------,,,,,,++++++******++++++,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))))))+++,,,,,,+++))))))*********++++++*********((((((((((((''''''''''''++++++***)))((((((((((((+++***)))((('''''''''''',,,+++***))))))***+++,,,******+++,,,...000111222333333333222111000///.........111555666888@@@JJJ]]]lllxxxyyyuuusssuuuwwwKKKKKKLLLMMMNNNOOOPPPPPPJJJIIIHHHFFFFFFFFFHHHIIIFFFGGGHHHJJJMMMQQQUUUXXXXXXXXXVVVPPPIIICCC@@@@@@<<>><<<999555222000000////////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((***+++,,,+++***))),,,++++++++++++++++++,,,******)))))))))***+++,,,*********+++++++++******)))*********))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))''''''(((((())))))************))))))))))))******'''(((***,,,---,,,***)))((()))))))))((('''&&&&&&,,,++++++)))((('''&&&&&&(((((())))))))))))((((((((((((((((((((())))))*********))))))(((((((((''''''(((((())))))((((((''''''((()))***+++---......111000...------...///000444777:::===??????>>>===;;;;;;;;;;;;<<<===>>>???======>>>???@@@BBBDDDEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFJJJQQQZZZ```dddiiinnnrrruuuxxxyyyyyyvvvxxxyyyyyy}}}}}}jjj___]]]^^^```bbbhhhjjjmmmooooookkkfffbbbfffmmmsssuuuyyy~~~}}}}}}~~~{{{vvvrrrllliiieeedddfffiiilllnnnnnnjjjeeeccceeekkkqqqtttmmmkkkkkkllljjjffffffjjjoooxxx}}}vvvvvvxxxvvvqqqmmmjjjiiiiiiiiiggggggeeebbb___\\\ZZZZZZXXXXXXYYYZZZ[[[[[[ZZZYYYVVVVVVWWWWWWYYY[[[\\\]]]aaafffhhhdddaaa```^^^[[[^^^]]]^^^```ccceeeffffffbbbdddcccbbbdddhhhgggccceeebbb^^^\\\\\\\\\\\\[[[]]]```cccfffhhhiiiiiihhheeebbb\\\WWWTTTUUUUUUTTTMMMOOOSSSWWWZZZ[[[ZZZYYYbbbfffkkkllliiifffggghhhiiikkknnnrrrvvvxxxyyyyyyxxxwwwwwwxxxtttoooqqqvvvzzz{{{tttoookkkeee___XXXYYYZZZZZZ[[[___ffflllttt|||xxxtttvvvpppuuuwwwqqqlllnnntttwww~~~qqqiiigggccc\\\UUUNNNMMMLLLLLLKKKHHHDDD@@@===;;;888444111/////////......///000000///......,,,,,,++++++++++++,,,,,,*********++++++*********,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))(((((()))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))''''''''''''((((((((((((,,,+++***))))))((())))))))))))(((((((((((()))))),,,+++***))))))***+++,,,)))***,,,---///000111222333333333222111000///...000111444888888;;;EEEQQQdddoooyyyxxxuuuwww|||FFFGGGHHHIIIJJJJJJJJJIIIDDDDDDBBB@@@===;;;===>>>===???BBBFFFJJJPPPWWW[[[\\\\\\ZZZTTTJJJCCC??????===@@@CCCEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDBBB>>>:::666444111111000///...------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++((()))***+++++++++***))),,,,,,++++++++++++,,,,,,******)))))))))******+++))))))*********+++++++++)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))'''((()))))))))))))))(((******))))))))))))******'''(((***+++,,,,,,++++++******+++++++++***))))))************))))))))))))(((((())))))))))))((((((((((((((((((((()))*********))))))))))))))))))(((((())))))******))))))((())))))***,,,---///000111000///...,,,,,,---///000555777999<<<======<<<;;;:::::::::;;;<<<===>>>???<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCAAACCCGGGLLLTTT^^^iiipppqqquuuxxxyyy{{{~~~zzzzzzwwwrrrooonnnoooqqqrrrkkkeeeeeejjjooorrrrrrwwwuuussspppnnniiiddd```gggmmmrrrsssuuuyyy{{{zzz~~~|||||||||yyyrrrmmmbbb___^^^```hhhqqqxxx}}}}}}yyytttpppqqquuu{{{|||zzzyyyyyyuuupppoooqqqvvvzzznnnhhhgggfffccc___\\\YYYYYYYYYZZZZZZ\\\^^^^^^]]]]]]]]]^^^^^^]]]]]]```cccfffffffff```aaabbbeeehhhkkknnnooossswwwzzzxxxvvvtttnnngggiiijjjlllmmmnnnooooooooommmssswwwxxxzzz}}}|||xxxvvvrrrmmmhhhgggfffeeedddbbbdddhhhkkkoooqqqrrrrrrsssqqqjjj```YYYVVVSSSOOONNNMMMMMMOOORRRSSSSSSQQQ\\\bbbgggfffbbb^^^___aaacccbbbbbbdddhhhjjjkkkkkkhhhgggiiijjjhhhdddgggmmmrrrxxx}}}tttiiidddaaa]]]ZZZXXXXXXXXXYYY\\\bbbmmmzzzvvvnnnjjjjjjsss|||}}}vvvjjj___SSSQQQNNNLLLLLLLLLKKKJJJBBBAAA===888333000000111........................,,,,,,++++++++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,+++***))))))******++++++++++++************++++++++++++******'''(((((((((((()))))))))++++++***)))))))))******((((((((((((((()))******++++++************++++++)))***,,,...000111222222222333333333222111000000222333777999:::???LLLZZZjjjrrrxxxxxxxxx~~~DDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCC@@@<<<999:::;;;<<<>>>AAACCCFFFJJJQQQVVVXXXYYYYYYSSSJJJCCCAAAAAA???BBBEEEFFFFFFEEEEEEEEEBBBDDDFFFHHHJJJJJJIIIIIIJJJJJJJJJHHHEEEAAA>>><<<555555444222000///------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++******---,,,++++++++++++,,,---++++++++++++++++++******++++++******************)))+++,,,+++((('''(((***))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))((())))))******)))((('''******))))))))))))******((())))))***++++++,,,,,,))))))***+++++++++******************************(((((())))))))))))(((((()))(((((('''((()))***+++)))))))))))))))***************++++++++++++******+++++++++,,,------......///...---,,,...000333555777888999;;;<<<<<<;;;;;;:::::::::999999::::::;;;999999999999999:::;;;;;;>>>@@@BBBDDDEEEEEEDDDCCCCCCIIIQQQ[[[eeeoooxxx}}}}}}|||~~~yyyvvvqqqkkkeeebbbcccgggjjjkkknnnuuu{{{tttooollljjjgggeeehhhooottttttvvv{{{}}}{{{}}}{{{yyyxxxwwwrrrkkkeee___^^^```fffqqq|||yyywwwyyy~~~}}}xxxxxx{{{~~~{{{rrrggg]]]XXXYYYXXXWWWUUUUUUVVVYYY\\\^^^aaaeeejjjmmmnnnoooqqqssssssqqqoooppprrrttttttsssnnnnnnnnnooorrrwww||||||qqqrrrrrrssssssrrrssstttvvvvvv~~~wwwssspppooonnnmmmlllmmmooosssyyytttiiiddd___ZZZYYYVVVSSSRRRTTTVVVWWWVVV^^^dddhhhgggaaa]]]]]]```]]][[[XXXYYY\\\```aaa```^^^^^^___```^^^ZZZ]]]ccceeeiiipppyyy}}}tttpppkkkiiifffaaaYYYSSSRRRTTTYYYdddsss}}}pppcccdddeeekkkzzzwww```ZZZSSSNNNLLLMMMMMMMMMFFFEEEAAA;;;444111111333///...---,,,,,,---...///---,,,,,,++++++,,,,,,---+++******************+++))))))))))))*********++++++++++++,,,,,,+++******,,,++++++******++++++,,,************************((((((((()))))))))***************)))******++++++***))))))(((((((((((()))******++++++++++++******)))***,,,///000111222222222333333333333333222222333444777:::<<>>;;;;;;<<<@@@BBBCCCCCCCCCFFFLLLPPPSSSVVVWWWSSSKKKFFFEEEFFFBBBDDDGGGGGGFFFDDDCCCCCC???AAADDDGGGIIIIIIIIIIIILLLMMMMMMLLLJJJGGGDDDBBB???>>>===;;;999777555444//////.........---------+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++------++++++++++++------,,,------------,,,+++***------+++***))))))(((((()))+++,,,+++((('''(((***))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))*********((('''&&&******))))))))))))******))))))))))))***+++,,,---&&&'''((())))))))))))))),,,+++++++++******))))))(((((())))))))))))(((((()))((('''''''''(((***+++(((((())))))******++++++''''''((((((((((((''''''+++++++++*********))))))///.........111444888;;;::::::;;;<<<<<<=========;;;:::999888777777777777777666666666666666777777<<<>>>AAACCCDDDEEEDDDCCCGGGPPP]]]jjjttt}}}~~~~~~sssooojjjeee```___dddjjjooottt{{{}}}tttnnnmmmmmmmmmlllhhhoootttvvvxxx}}}~~~yyyvvvtttsssqqqllleee^^^]]]^^^bbbiiittt~~~|||yyyzzz}}}|||~~~{{{|||zzzuuusssvvvwwwtttssslllddd___ZZZVVVVVVZZZXXXXXXYYY\\\```fffkkkooonnnssszzz~~~~~~}}}~~~~~~|||zzztttrrroooooorrrxxxuuutttttttttssssssuuuyyy|||||||||wwwuuuttttttsssuuuuuuvvvzzz{{{vvvpppjjjeee```[[[ZZZ\\\___```___ccchhhllljjjddd___```cccXXXUUUQQQRRRUUUYYYZZZZZZZZZYYYZZZ[[[WWWSSSUUU[[[XXX[[[___fffttt||||||{{{sssfff[[[UUURRRQQQVVVcccssshhhaaaXXXWWWeee}}}mmmeeeZZZQQQLLLKKKKKKKKKIIIHHHDDD===666222222444111000...------...000111---,,,,,,++++++,,,,,,---++++++************++++++*********++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++******+++,,,---******)))(((((()))******(((((())))))******++++++***)))))))))***+++,,,,,,,,,+++***((('''''''''''')))***+++,,,,,,+++***))))))***---///111222222222222222333444444444333333222444777:::===FFFYYYkkkuuuxxxyyyzzzFFFGGGIIIJJJEEEAAADDDJJJIIIIIIIIIFFFBBB???===>>>===AAAFFFHHHGGGGGGIIIKKKMMMMMMMMMKKKHHHGGGHHHIIIFFFGGGHHHHHHFFFCCC???======>>>???AAADDDGGGJJJKKKIIIIIIJJJKKKKKKIIIHHHGGGEEEEEEDDDBBB???<<<999777222111000000000000///---...---------,,,,,,++++++------......---+++***(((******+++,,,---//////000((())))))))))))*********((((((((((((((((((((((((************)))))))))))))))************+++++++++(((((())))))***+++------))))))))))))************++++++******))))))((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))***(((&&&$$$$$$'''***,,,&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((((((((('''''')))'''&&&%%%%%%&&&''')))'''((((((((())))))))))))++++++************++++++)))*********(((((()))+++---,,,...222777999888666<<<;;;:::999999:::;;;<<<:::888555333222333555666444555555444333555888;;;BBBCCCDDDDDDEEEHHHMMMPPPYYYccciiinnn|||~~~{{{yyymmmllljjjeeebbbccciiinnntttrrrnnnnnnnnnooorrrssstttwwwzzz{{{zzzwwwttttttrrrnnnjjjfffdddbbbbbb[[[^^^bbbiiipppvvvzzz}}}zzzzzzzzzyyyyyy{{{zzzsssoookkkhhhfffeeedddccc```^^^[[[[[[]]]___aaabbbgggfffeeegggkkkqqqvvvyyy{{{}}}~~~yyyvvvxxxuuutttsssrrrttt|||vvvsssooonnnqqquuuyyy{{{}}}{{{{{{xxxwwwyyy}}}{{{zzz~~~~~~~~~wwwqqqmmmllliiigggnnnxxxzzz{{{zzzuuusssrrrmmmffffffaaaYYYTTTRRRSSSTTTTTTVVVXXXZZZ[[[ZZZWWWSSSPPPSSSRRRSSSUUU[[[cccjjjooosssvvvzzzxxxlll^^^ZZZTTTPPPRRR\\\jjjttt{{{hhhWWWSSSVVV^^^pppzzzeeeZZZTTTNNNLLLNNNJJJJJJHHHCCC===888555444000///---,,,++++++,,,,,,+++,,,...//////...,,,+++...---+++******+++---...***+++,,,---...---,,,+++------------------------*********++++++,,,,,,---++++++++++++++++++++++++(((''''''''''''(((((()))))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***))))))+++---...+++,,,---///000222333444333333444444444444444444666999:::;;;???LLL___mmmvvvqqqrrr{{{TTTSSSTTTTTTNNNGGGGGGJJJMMMMMMLLLJJJGGGEEEFFFGGGIIIJJJKKKJJJHHHGGGIIIKKKIIIIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKKKKJJJGGGEEECCC======<<<<<<>>>@@@CCCEEEGGGGGGGGGGGGGGGFFFEEEEEEIIIKKKMMMNNNMMMIIIDDDAAA;;;888555444333222000...,,,,,,---------------...,,,------------,,,***)))......---------,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))************+++++++++******)))))))))******+++))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((())))))))))))))))))))))))))))))(((&&&%%%&&&'''***+++''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++***++++++***))))))+++---///...000444999;;;;;;999<<<<<<;;;:::::::::::::::888666444222111222444555555666777777777999===???CCCFFFJJJNNNRRRWWW\\\```eeelllqqquuu}}}wwwssspppmmmfffhhhjjjhhhfffgggjjjnnnsssuuuqqqrrrsssvvvyyyzzzyyyxxxxxxxxxxxxwwwvvvkkkiiifffdddcccbbbbbbaaadddcccbbbccceeejjjnnnqqquuuvvvxxxyyy{{{yyyqqqlllaaa___\\\\\\]]]^^^______bbbaaacccffflllrrrxxxzzzvvvsssrrrsssxxx}}}}}}{{{wwwuuutttuuuuuuxxx|||yyyuuusssuuuyyy}}}~~~}}}{{{{{{}}}}}}{{{{{{~~~zzzzzzxxxxxx~~~tttqqqkkkccc\\\YYYXXXWWWWWWTTTWWWZZZ]]]]]][[[WWWTTTTTTSSSRRRSSSVVV[[[^^^```dddgggkkkpppuuuxxxzzz{{{xxxxxx{{{zzzjjjeee]]]WWWUUUYYY^^^bbbkkkssssss```XXXUUUUUU^^^kkkooozzzwwwhhh\\\QQQLLLLLLJJJJJJIIIEEEAAA<<<888666111000...---,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,+++************************((((((((()))))))))))))))++++++++++++++++++++++++******))))))((())))))***))))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))+++---...+++,,,---///111222333444333333444444444444555555777999:::===DDDSSSdddqqqvvvsssvvvfffccccccccc___VVVRRRRRRSSSRRRQQQOOONNNOOOSSSVVVYYYXXXUUUPPPLLLIIIIIIKKKDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIHHHGGGEEEDDD???===;;;999999;;;>>>???CCCCCCCCCBBBBBBBBBBBBAAAEEEIIINNNRRRSSSOOOJJJGGGDDDBBB???<<<:::777333000,,,,,,------......//////,,,,,,,,,------,,,++++++///......---,,,++++++*********+++++++++,,,,,,,,,************************++++++*********))))))))))))************++++++++++++***))))))((((((((()))))))))))))))************'''''''''((()))***************))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***(((((()))************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))++++++))))))))))))++++++******************))))))++++++************++++++)))***++++++******,,,...111111333777;;;======<<<<<<<<<;;;;;;:::999777777666444333111111333444555555777:::;;;===???BBBEEEFFFKKKTTT\\\cccjjjppptttsssxxx{{{~~~tttlllhhheeebbbbbbfffkkkmmmlllkkkmmmnnnttt~~~wwwttttttuuuxxx|||}}}yyyuuuqqqqqqssswwwyyyrrroookkkhhhhhhiiijjjiiimmmjjjeeeaaaaaadddiiilllqqqtttxxx{{{~~~yyypppiiibbb___[[[YYYYYY[[[```dddggghhhiiikkkpppvvv}}}}}}zzzwwwwwwyyy{{{{{{yyyzzz}}}~~~}}}~~~~~~}}}~~~{{{rrrjjjeeebbb```___\\\___cccffffffccc___\\\WWWTTTQQQPPPQQQRRRRRRRRRTTTWWWZZZ___bbbeeeggggggiiiiiimmmuuu|||vvvoooiiifffccc___[[[\\\```ffflllttt~~~nnnddd\\\TTTRRRVVVZZZbbbsss{{{hhhWWWNNNLLLIIIIIIIIIGGGDDD@@@<<<:::333222000///.........///,,,---...//////...---,,,***+++---//////---+++******************++++++,,,(((((((((((((((((((((((()))))))))))))))(((((((((++++++++++++++++++++++++---,,,+++***************)))))))))))))))))))))))))))))))))))))))*********,,,+++*********+++,,,---,,,,,,...///111222333444333333444444444555555555999999:::@@@LLL[[[kkktttuuuuuu{{{uuurrrqqqsssqqqiiibbb```\\\[[[YYYWWWWWW[[[bbbfffiiigggddd___YYYTTTQQQOOOFFFEEEDDDDDDEEEFFFFFFEEECCCDDDEEEEEEEEEEEEDDDCCC???>>>===<<<;;;;;;<<<<<<@@@@@@???>>>>>>>>>>>>>>>???CCCHHHMMMOOONNNKKKIIIIIIHHHGGGGGGDDD@@@:::666/////////...............++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++))))))((((((((((((((()))((()))))))))************''''''((((((((()))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))*********))))))******+++++++++******(((((((((((())))))))))))(((((((((((())))))))))))(((((()))*********))))))+++******))))))******++++++++++++***************++++++************++++++((()))***+++***+++---000222333666999<<<>>>>>>>>>;;;;;;;;;;;;:::777555444444333222222333444666777555888;;;>>>@@@CCCGGGJJJLLLSSS^^^iiirrrxxx|||zzz}}}~~~kkkeeeeeedddbbbfffjjjoooqqqpppooopppqqqwww}}}}}}wwwvvvuuussstttvvvvvvsssnnnkkklllsss|||wwwqqqooopppqqqqqqqqqnnnjjjhhhiiilllqqqtttvvvyyy}}}wwwnnngggbbb```^^^bbbaaabbbeeekkkqqquuuvvvvvvyyy~~~~~~~~~|||yyyzzz|||||||||}}}~~~zzzuuuqqqooommmpppssswwwyyyxxxtttnnnjjjbbb\\\TTTOOOMMMMMMLLLKKKMMMNNNQQQSSSUUUUUUUUUUUUYYY[[[^^^eeeooozzz|||{{{zzztttkkkccc[[[ZZZXXXXXX[[[cccnnnvvvuuummmbbbYYYVVVYYYYYY```rrruuu```SSSNNNGGGGGGGGGGGGFFFDDD@@@>>>666555333111000000000000------............------+++,,,---......---,,,+++,,,+++*********+++---...************************------,,,,,,++++++******++++++++++++++++++++++++...---,,,+++***)))))))))))))))))))))))))))))))))*********)))))))))))))))++++++*********+++,,,---,,,---...///111222333444333333444444555555666666:::888:::CCCRRRbbbnnntttqqqttt}}}wwwpppmmmjjjhhhfffdddeeejjjqqqwwwyyyxxxwwwtttoooiiiccc___RRROOOLLLJJJIIIHHHFFFDDDCCCCCCEEEFFFFFFFFFEEEDDD>>>???@@@@@@???===;;;:::>>>>>>>>>>>>======<<<<<>>AAADDDHHHMMMQQQWWW^^^iiissszzz}}}xxxzzz|||~~~rrreeeeeeiiikkkjjjpppsssuuutttrrrppprrrtttxxx{{{}}}}}}~~~~~~zzzwwwxxxvvvpppmmmmmmpppooonnnmmmrrr|||tttpppqqqrrrrrroooooopppqqqssswwwzzz|||~~~}}}~~~{{{yyyuuupppkkkhhhffffffjjjiiiiiilllpppuuuxxxyyy{{{yyywwwuuu{{{}}}~~~|||vvvkkk[[[PPPKKKIIIHHHGGGJJJJJJKKKKKKJJJIIIGGGFFFLLLMMMPPPUUU\\\dddmmmrrrzzzwwwoooaaa]]]VVVQQQOOOSSSZZZ```nnn~~~tttkkkeee```YYYVVV___ooonnn^^^VVVJJJHHHFFFEEEFFFFFFCCCAAA:::999666444222111111111..............................---,,,,,,---......------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++++++++++++++++++++---,,,+++***)))((((((((())))))))))))))))))))))))*********)))))))))))))))++++++***+++++++++,,,,,,---...///000111222333444333333444555555666777777:::999<<>><<<:::>>>>>>???@@@@@@>>>===<<>>CCCEEEGGGIIILLLQQQXXX\\\cccjjjsssyyy{{{|||}}}~~~}}}~~~vvvpppfff[[[RRRNNNLLLLLLSSSbbbwwwzzzvvvkkkbbb[[[]]]dddrrrpppdddXXXRRRJJJFFFFFFGGGFFFDDD???===:::777444222111000........................000...,,,++++++,,,...000---------------...//////+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,...//////000111222333444333333444555666777777888999;;;@@@LLL\\\jjjssswwwssswww|||zzz|||~~~|||yyyvvvvvvzzz|||vvvnnniiifffaaaZZZUUUPPPSSSWWWZZZZZZXXXTTTRRRNNNLLLIIIEEEBBB@@@??????>>>@@@BBBDDDCCCAAA???============>>>???BBBDDDFFFCCCBBBCCCEEEHHHIIIIIIHHHDDDCCC@@@<<<888444111//////...,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))************+++++++++)))))))))))))))***+++,,,))))))))))))************++++++++++++************((())))))))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,******++++++***))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''))))))*********'''(((((((((((((((((('''''''''(((((()))***++++++++++++************++++++((())),,,---...111444777777:::======;;;::::::<<<:::999888666555444444444444555777999<<<>>>@@@AAACCCEEEJJJPPPXXXcccmmmuuuwww||||||zzzppppppnnnkkkgggeeegggkkkjjjiiikkkrrrzzz{{{}}}}}}zzzuuurrrssstttwwwzzz}}}~~~|||}}}vvvsssssstttqqqkkkhhhjjjkkkpppwww{{{}}}}}}yyy}}}yyyzzz}}}|||vvvssskkkgggfffkkknnnpppuuu||||||wwwtttqqqooooooppppppooowww}}}uuueee]]]YYYUUUQQQMMMMMMMMMLLLJJJGGGDDDCCCCCCEEEGGGGGGGGGIIIMMMQQQTTTYYY___dddgggjjjnnnppptttyyy{{{ooocccXXXOOOJJJOOOTTT^^^jjjxxxyyytttqqqjjjjjjyyyyyykkkaaaTTTJJJHHHHHHGGGFFFCCCAAA===999555222000000//////............//////......------------......+++,,,------......------++++++++++++++++++++++++((()))))))))))))))******++++++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))))))))(((((())))))******++++++******++++++,,,,,,,,,+++//////000111222222333444333333444555666777888888999===FFFSSSbbbpppzzz{{{}}}~~~}}}}}}}}}zzzvvvuuuxxx}}}{{{uuuqqqllleee___bbbeeejjjmmmmmmjjjfffcccZZZUUUNNNHHHDDDBBBCCCEEE???AAAEEEGGGFFFDDD@@@===???@@@@@@AAABBBCCCDDDDDDCCC@@@>>>>>>AAAEEEIIIJJJHHHFFFCCC@@@<<<888555444000...---+++******++++++((())))))+++,,,---......******+++++++++,,,,,,,,,........................,,,,,,,,,+++++++++******)))************+++++++++,,,++++++***************))))))))))))*********************+++,,,,,,------))))))******+++++++++,,,))))))))))))))))))))))))++++++******++++++,,,---***************)))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''''')))******+++++++++(((((())))))))))))((((((%%%&&&&&&((()))***+++,,,++++++************++++++)))+++---///111333777999999<<>><<<::::::<<<:::888666555444444444555:::;;;===@@@CCCFFFHHHIIIGGGJJJOOOWWWaaannn|||}}}zzzqqqnnnjjjeee___\\\^^^cccccchhhrrr~~~zzz}}}~~~|||wwwsssrrrsssyyy{{{{{{|||~~~rrrooonnnnnnkkkggghhhlllfffmmmuuuyyyxxxxxxzzz}}}|||wwwsssvvv{{{yyyxxxwwwuuusssrrrnnnmmmssswwwyyyvvvsssooolllkkkjjjiiihhhqqqyyyqqqkkkhhhccc___UUUUUUUUUTTTRRRPPPNNNMMMGGGIIIKKKKKKIIIJJJLLLOOOOOOPPPRRRTTTVVVZZZ^^^aaagggnnnxxxuuukkkaaaZZZWWWSSSPPPTTT```tttuuuggglll|||zzzmmm[[[NNNIIIIIIHHHGGGFFFCCC???:::666222000/////////............//////,,,---///000000///---,,,***+++,,,---...---,,,+++------------------------(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))'''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++//////000111222333333444333333444555666777888999888???JJJXXXggguuu}}}|||||||||xxxwwwyyy{{{~~~}}}~~~~~~ppphhhhhhiiiqqq|||~~~{{{ooocccSSSIIIGGGGGGDDDAAADDDCCCDDDGGGJJJJJJFFFCCCBBBDDDEEEFFFFFFEEEBBBAAA@@@===:::999<<>><<<444222///...//////...---......------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,000...,,,)))((()))***+++************))))))))))))))))))))))))))))))))))))++++++,,,------...//////,,,,,,,,,+++***)))(((((((((((())))))*********+++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++%%%%%%&&&'''((())))))***,,,,,,,,,+++))))))+++---...------111777<<<======@@@>>><<<===???@@@===:::999999999777777888;;;>>>>>>AAAEEEGGGHHHIIIKKKLLLNNNRRR[[[hhhvvv}}}uuujjjfffaaa]]]\\\^^^bbbdddooorrryyy|||yyyxxxzzz|||wwwnnneeeaaadddggghhhgggmmmnnnppprrrtttttttttssswwwtttsssxxx~~~{{{uuusssnnnkkknnnttttttqqqxxxvvvvvvxxxxxxyyyxxxsssuuupppfffeeekkkqqqzzzwwwjjjjjjjjjiiihhhhhhgggffffff```\\\WWWRRROOONNNNNNOOOOOOPPPOOOMMMMMMQQQXXX^^^]]]cccooo|||}}}tttoooddd[[[UUUSSSUUU\\\mmm~~~yyyqqqnnn}}}qqq```TTTMMMJJJHHHJJJHHHEEEAAA===888444111///000000...,,,******+++------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))*********((('''++++++++++++++++++++++++)))******+++,,,,,,------************************)))******++++++,,,------111111000000111333555666666777777666555555888:::888>>>OOOfffuuu{{{}}}{{{yyyxxxxxxzzz{{{|||xxxxxxyyy{{{~~~yyyqqqpppooowwwtttaaaTTTNNNLLLIIIGGGEEEDDDDDDFFFIIIJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFBBB>>>;;;999:::<<<===>>>FFFGGGIIIKKKJJJGGGCCCAAA999666222//////...------------------------------+++,,,,,,------,,,,,,+++))))))***,,,------------++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******,,,++++++******++++++,,,---,,,+++*********+++,,,************))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---+++,,,,,,++++++)))((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,------......)))******)))((())),,,...///...///333888<<<===<<<>>>===<<<===???@@@>>><<<999:::;;;;;;;;;===@@@CCCCCCEEEFFFHHHJJJNNNSSSWWWZZZ___gggrrr}}}|||ssskkkdddaaa]]][[[[[[___dddggglllpppxxx~~~{{{yyyyyy{{{}}}~~~|||{{{zzzzzz{{{|||~~~sssnnngggdddfffiiijjjkkkiiijjjmmmqqqtttwwwyyyzzz{{{yyyzzz~~~zzzuuussstttuuussspppsss{{{~~~}}}~~~|||{{{|||{{{zzzwwwuuuqqqiiiiiinnnrrrzzzvvvyyyyyyzzz{{{|||}}}~~~xxxsssjjj```XXXRRRNNNMMMRRRSSSSSSQQQNNNNNNQQQTTTXXX\\\dddooozzzwwwmmmbbb\\\WWWWWW___iii|||pppkkkqqq}}}tttcccVVVNNNKKKHHHFFFDDD@@@<<<888333000111111111///---,,,,,,,,,//////...---,,,++++++***+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))***+++***)))'''(((((((((((((((((((((((())))))******+++,,,,,,,,,*********************************+++,,,,,,------......---...///000222333444444555444333444666999===DDDUUUjjjxxx{{{zzzzzzzzz}}}|||{{{yyysssddd\\\YYYVVVSSSPPPNNNNNNNNNOOOOOONNNLLLHHHGGGGGGFFFGGGHHHJJJKKKGGGDDD@@@>>>===<<<;;;:::CCCBBBDDDHHHLLLMMMKKKHHHBBB>>>888444222000///...------------------------,,,,,,------------,,,,,,/////////...,,,+++)))(((++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******++++++************++++++*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))(((((())),,,///111111333666:::<<<<<<;;;===<<<<<<>>>@@@AAA???>>>;;;===???AAABBBCCCFFFHHHJJJJJJKKKLLLPPPWWW```gggiiinnnuuu|||xxxqqqiiiaaa^^^\\\[[[[[[]]]bbbgggjjjjjjnnnuuu~~~zzzuuuuuuxxx{{{}}}}}}wwwwwwwwwxxxzzz}}}tttoookkkiiijjjmmmooopppjjjkkknnnqqquuuzzz}}}}}}{{{yyywwwvvvzzz~~~|||}}}}}}||||||zzzxxxzzzzzzvvvrrrrrrvvvwww}}}sssfff[[[SSSPPPTTTUUUUUUTTTQQQOOOOOOOOOTTTVVVZZZ```iiisss{{{sssjjjbbb\\\ZZZ[[[nnnxxxaaabbbhhhuuuzzzfffWWWPPPHHHFFFDDDBBB???;;;666222222222111000///......---...---------,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***++++++)))'''))))))))))))))))))))))))(((((())))))***++++++,,,******************************++++++,,,,,,------------------...000111222444444555444444555777:::>>>GGGXXXkkkxxx|||sssmmmiiieeebbb```aaaaaabbbaaa___\\\YYYPPPNNNLLLIIIHHHIIIKKKLLLLLLJJJGGGFFFEEEDDDAAA???@@@>>>???EEEMMMRRRQQQNNNKKKGGG@@@:::777555333222........................,,,,,,------------,,,,,,111111000///---+++)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++)))***++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))((((((+++++++++++++++***)))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((()))***))))))***---///333555777:::<<<<<<;;;:::<<<<<<===???AAAAAAAAAAAA>>>AAADDDFFFGGGHHHJJJLLLNNNPPPRRRVVV\\\eeeooouuuuuuxxx}}}qqqiiiccc___[[[\\\^^^aaacccfffhhhiiiiiilllqqqxxxzzzuuuqqqrrrvvvyyywwwuuussstttvvv{{{wwwnnnlllqqqvvvwwwvvvrrrrrrtttvvvzzz~~~}}}{{{yyysssuuuwwwyyy{{{}}}|||zzz{{{yyyvvvvvvzzztttggg^^^YYYUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWZZZ^^^eeelllqqq||||||wwwpppjjjeeebbbppp|||{{{tttuuummmhhhccceeepppwwwbbbWWWLLLIIIGGGEEEEEEBBB===999444333111111111000///...)))***+++,,,---...///000.........///...------,,,------------------------------------------------+++***)))***++++++***(((************************((((((((()))******++++++******************************++++++,,,------...//////000111222333444444555666777777777888;;;===AAALLL]]]mmmwww{{{zzzuuupppllljjjnnnrrruuuuuusssooommmgggccc^^^XXXRRROOOMMMLLLLLLKKKJJJIIIIIIHHHFFFDDD@@@======CCCLLLRRRSSSRRROOOKKKDDD???;;;999777555000000000/////////......,,,------......------,,,((()))+++---///000111111++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++,,,++++++)))((('''************)))))))))((())))))))))))))))))))))))***************)))))))))******+++++++++***))))))******))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))),,,++++++******))))))(((,,,,,,---,,,,,,,,,///111666888;;;=========<<<;;;===>>>@@@AAABBBCCCCCCDDDCCCEEEIIIKKKKKKLLLNNNPPPRRRWWW]]]dddkkkrrryyy}}}|||}}}llleeebbb```___bbbfffjjjkkkkkkiiihhhgggkkkooorrrxxx{{{yyyuuurrrsssvvvvvvqqqmmmmmmpppuuu|||sssqqqyyy}}}zzzzzz{{{~~~wwwqqqnnnnnnnnnlllnnnqqqtttwww}}}|||zzz{{{{{{xxxwwwzzz~~~rrriiieee\\\YYYUUUSSSTTTWWWZZZ\\\ZZZ[[[\\\[[[ZZZ[[[]]]```gggpppzzzxxxiiimmmoookkkdddccckkktttyyylllbbbbbbkkkvvv~~~nnn```RRRNNNJJJHHHIIIGGGBBB>>>666444222111222111///---******+++,,,...///000000....../////////...------------------------------------------------------+++***)))***,,,,,,+++)))''''''''''''''''''''''''((((((((()))******++++++***************************++++++,,,------......000111222333444555555555555666777777777999<<>>???>>>===>>>>>>>>>AAACCCDDDDDDDDDEEEFFFGGGIIILLLNNNPPPRRRUUUWWW\\\bbbjjjrrrwwwzzz|||}}}~~~~~~~~~mmmfffeeeeeehhhjjjnnnpppqqqooollljjjhhhmmmqqqrrruuuzzz{{{xxxxxxvvvsssssssssrrrnnnjjjjjjlllqqqyyy|||yyyxxxpppkkkjjjkkkllluuuvvvvvvvvvxxx~~~|||yyyzzzzzzxxxwwwzzz~~~vvvrrrkkkeee]]]XXXXXX\\\```bbbbbbdddeeeaaa[[[VVVTTTTTTYYY___hhhqqqyyy~~~zzzrrrggg___```fff{{{mmmdddcccfffiii{{{mmm^^^WWWPPPLLLLLLJJJEEEAAA;;;888444333444333000,,,000/////////......---------------------,,,++++++------------------------++++++++++++++++++++++++******)))+++,,,---+++***))))))))))))))))))))))))(((((())))))***++++++,,,************************++++++,,,,,,------.........///111222333444444444333444555666666888<<>>777777555444222000//////------............------------------,,,***))))))++++++++++++++++++++++++'''(((((((((((()))))))))******))))))))))))************))))))))))))******,,,+++***((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,)))******+++++++++******************)))))))))((((((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((***,,,---...000222666999;;;===??????>>>>>>@@@BBBAAACCCFFFFFFEEEEEEFFFHHHIIIKKKNNNQQQTTTXXX]]]aaaiiiooowww|||~~~|||{{{yyyzzzyyyzzz~~~qqqmmmnnnooorrrrrrrrrqqqqqqppppppooommmssswwwvvvvvvyyyyyywwwvvvtttpppmmmkkkjjjjjjjjjllllllooottt||||||wwwsssrrrrrrsss|||xxxxxx~~~}}}}}}~~~{{{yyy}}}|||uuulllffffffiiikkkmmmmmmooopppjjj```XXXTTTTTTRRRTTTYYY```hhhqqqxxx}}}vvvccc^^^bbbjjjrrriiidddcccppp~~~~~~pppfff[[[TTTQQQNNNHHHCCC@@@<<<888666777666111---222222111000///......------------------,,,,,,+++........................******************************)))+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************************++++++,,,,,,---.........---...000222333333333333333444555666777999===@@@BBBVVViiioooooouuu~~~|||yyy|||~~~~~~wwwrrrfffbbb\\\XXXTTTQQQNNNKKKGGGFFFDDDBBBBBBEEEJJJNNNPPPOOONNNMMMMMMKKKGGGDDD999999777555333111///...------............------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******+++***((('''''')))+++,,,************))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))******+++++++++******+++*********))))))((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************''')))+++...000444999===<<<>>>@@@???>>>>>>AAADDDBBBEEEHHHHHHFFFEEEGGGIIIIIIKKKOOORRRWWW]]]dddiiisssxxx~~~|||xxxvvvuuutttvvv{{{vvvvvvxxxyyyyyyvvvssspppoooqqqsssuuurrrxxx|||yyywwwwwwvvvsssrrrpppkkkeeebbbcccgggkkkppppppppprrrvvv}}}~~~|||{{{zzz~~~zzztttsssyyy{{{yyy{{{~~~xxxssstttvvvxxxyyywwwyyyxxxqqqfff]]]YYYYYYPPPOOOOOOSSSZZZaaafffhhhooo|||ggg^^^bbb\\\ooorrriiiddd___kkkttteee[[[VVVRRRKKKFFFDDD???:::999:::888333...000000000000111111111111//////000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,+++))))))))))))))))))))))))*********+++,,,,,,------************************++++++,,,------......///...///111333444444444444555666777888999<<>>===???AAACCCEEEGGGHHHHHHGGGFFFGGGIIILLLIIILLLSSS[[[ccckkkqqqttt|||yyy{{{}}}|||zzzyyyvvvyyy|||}}}||||||~~~{{{|||yyyuuurrrrrrsssttttttzzzyyyyyyyyyyyyuuupppllllllhhhdddccceeejjjnnnpppuuuooonnnssswwwxxx|||~~~uuuooosss}}}uuujjj]]]TTTQQQQQQRRRUUUXXXZZZZZZYYYeeejjjttt|||iii[[[ZZZ\\\fffxxxxxxnnnhhheeeggguuu~~~ooo```UUUNNNLLLFFFEEEBBB<<<666222111222111///---,,,---.........---------...............---------...---,,,,,,+++***---000///...---...000++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++***************************,,,//////.........///333333222222333333444555888666666999::::::@@@GGGRRRkkkwwwyyy~~~|||xxxxxxxxxuuuooojjj\\\TTTMMMJJJGGGBBBCCCGGGDDDDDDFFFJJJNNNPPPOOONNNIIIEEE@@@===:::666111---111///------...///...---------------------------------------------------++++++************++++++---------,,,,,,,,,++++++***+++,,,+++))))))***+++,,,++++++***))))))************))))))))))))******&&&(((***,,,---,,,+++***))))))))))))))))))))))))***************)))(((((()))))))))))))))*********(((((((((((()))))))))***************************************))))))))))))***(((&&&&&&)))++++++***---...000333666999;;;<<<;;;;;;;;;<<<>>>AAACCCEEEGGGHHHHHHHHHHHHIIIKKKNNNOOORRRWWW```kkkuuu|||}}}~~~||||||}}}xxxuuuuuuwww{{{{{{~~~{{{uuusssuuuxxxyyyyyyzzzzzzyyyzzzyyyuuuooojjjeeeeeegggkkkqqqvvvxxxyyyyyyvvvwww~~~yyyvvvyyyvvvxxx|||~~~}}}wwwssswww}}}vvvkkkaaaUUUTTTTTTVVVYYY[[[ZZZYYYXXX]]]eeeooozzz|||qqq```[[[[[[cccqqqwwwnnnffflll}}}rrrdddZZZUUUOOOKKKFFF???:::555222000222000.........///...---......................../////////000///......---(((***---,,,+++***+++,,,++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++************************+++---......------///000222222111111222222333444777666666999999:::AAAIIIXXXooozzz{{{}}}pppfff\\\TTTNNNHHHFFFGGGAAA@@@AAAEEEJJJOOOQQQRRRLLLHHHCCC@@@>>>;;;666222222111//////000000///...........................------------------------++++++************+++++++++************)))))))))+++,,,,,,+++)))((()))******++++++++++++***))))))))))))************))))))((((((***++++++,,,++++++)))))))))))))))))))))))))))************))))))((((((((())))))*********+++((((((((()))))))))***************************************)))))))))((((((***((('''(((***,,,---------///222666999;;;<<<<<<999:::<<<>>>@@@CCCDDDEEEEEEGGGHHHIIIIIIKKKNNNPPPTTTUUU[[[ffftttzzzqqqllllllooopppsss{{{wwwuuuxxx|||~~~}}}|||zzzxxxxxxxxxtttmmmhhhdddgggnnnvvv~~~~~~}}}xxxooolllnnnqqqvvv~~~|||yyy|||}}}rrriii]]][[[ZZZZZZ[[[\\\\\\[[[TTTVVVYYY___fffqqq|||pppccc[[[\\\```hhhpppiiiqqqyyykkkccc\\\UUULLLDDD???;;;666333333111000///000///...,,,000//////......---------,,,,,,------,,,,,,+++***)))***,,,+++***))))))***++++++++++++++++++++++++++++++*********)))))))))************************)))))))))))))))))))))))),,,---------,,,---000222111111111111111222222333666555666888999;;;CCCLLL```ttt}}}{{{rrrjjjbbbXXXOOOJJJFFFCCCAAAAAAEEEIIILLLNNNIIIIIIIIIFFFCCC???<<<;;;555333111000111111000////////////...............------------------------,,,++++++******++++++,,,))))))))))))))))))((((((+++,,,---+++)))(((((())))))***+++,,,,,,+++))))))((()))***++++++***)))(((---,,,+++***))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******++++++(((((()))))))))*********************************(((((()))******+++,,,,,,+++***))))))+++,,,.........000444888;;;<<<======;;;<<>>???BBBEEEFFFGGGMMMQQQOOOGGGAAA???AAA888666444222222222000///............------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))))))))+++,,,,,,+++***)))((()))***++++++***)))(((---,,,+++))))))))))))***))))))))))))))))))))))))((())))))*********))))))(((((())))))************))))))))))))************))))))))))))))))))))))))((())))))***+++,,,------------,,,++++++,,,...///111333777:::<<<============>>>@@@AAACCCCCCCCCCCCBBBEEEIIIKKKMMMOOORRRUUUXXX[[[dddppp|||~~~zzzqqqhhhbbbbbbggglllhhhlllrrr{{{{{{wwwwwwxxxwwwtttvvvsssqqqwww}}}tttpppmmmkkkooottt~~~~~~~~~}}}wwwxxxyyyyyywwwvvvvvvwwwwwwuuussstttwww{{{}}}~~~xxxrrrooojjjgggccc```````````````gggfffaaa[[[UUUVVV\\\aaannn|||uuuuuupppddd```fffuuu}}}sssvvv}}}}}}lll^^^TTTKKKBBB;;;333222000000111111000...111111000///......------000111111111111000/////////...............,,,+++++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++---111444444333333333333444555555555555777999:::>>>JJJWWWiiiyyy~~~yyy~~~}}}kkk[[[PPPKKKDDD???>>>@@@BBBDDDJJJQQQWWWWWWOOOGGGCCCCCC???<<<999666555444111000//////......---,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,*********++++++++++++++++++,,,,,,+++)))((()))***))))))***++++++++++++***))))))************))))))))))))))))))***+++,,,---))))))))))))))))))))))))((())))))************)))***))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************---......---,,,---000222666777999;;;============<<<<<<===>>>???@@@@@@AAADDDGGGKKKOOOQQQSSSVVVXXXaaafffnnnwwwyyynnneeeaaabbbdddfffdddggglllssszzz|||xxxuuurrrooommmnnnmmmppp}}}|||sssooooooooosssxxx}}}xxxrrrssstttsssrrrqqqrrrtttrrrqqqppprrrwww{{{~~~~~~}}}|||zzzyyyyyyxxxyyyvvvwwwyyy}}}ppplllgggddddddeeeffffffkkkllliiiaaaXXXTTTVVVZZZ]]]jjj{{{{{{rrrkkkhhhhhhvvv}}}tttsss|||zzzjjjZZZKKKBBB:::777444222222222111000111000000//////.........000000000000000//////...---,,,+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,------,,,...111333444444444444444555666666666666888:::;;;@@@NNN]]]kkkyyyzzzvvv}}}nnn]]]WWWOOOHHHEEEEEEEEEFFFJJJOOOVVV[[[[[[VVVNNNHHHFFFCCC???<<<999777444222000000//////...------,,,---------------------------,,,,,,++++++,,,,,,---'''((((((((())))))))))))***+++,,,+++))))))***+++******))))))***++++++,,,******))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************++++++******)))((((((((())))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))*********,,,---......///333777:::;;;;;;<<<<<<=========:::::::::;;;===???AAABBBHHHLLLPPPSSSUUUWWWZZZ[[[kkkpppvvv{{{xxxmmmggghhhhhheeeaaaaaadddjjjpppuuuzzz~~~{{{}}}~~~{{{uuunnnjjjiiiiiijjjrrr}}}|||zzzzzz|||yyyuuunnnooopppooonnnnnnoooqqqpppooooooqqquuuxxxzzzzzz{{{zzzwwwuuusssrrrrrrrrrpppqqqsssuuuwwwyyy{{{{{{|||~~~zzzvvvqqqnnnnnnppprrrrrrtttwwwvvvnnncccZZZXXXYYYUUU]]]iiiwww~~~wwwllljjjppp}}}xxxnnnkkkuuuqqq]]]PPPDDD@@@:::555333222111000000000000///////////////------......------,,,+++,,,***)))+++---...,,,***++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))+++---......///111222444333333333333444555555666777999;;;<<>>;;;::::::;;;===AAADDDGGGKKKOOOSSSWWWYYYZZZ\\\^^^rrrvvvzzz|||~~~~~~uuulllkkkoooooohhh``````dddlllrrrvvvyyy{{{|||uuuzzz~~~|||uuummmiiihhhhhhkkkuuu}}}}}}}}}xxxuuulllmmmmmmmmmkkklllmmmooopppnnnmmmnnnqqqrrrrrrrrrwwwvvvsssqqqooonnnnnnnnnmmmnnnoooqqqrrrrrrrrrrrrqqqtttvvvvvvvvvyyy}}}}}}zzzwwwxxxzzz}}}~~~|||nnnbbb\\\[[[TTTYYY___iiizzz}}}uuugggbbbkkkrrrvvvzzzkkk```fffmmmqqqwwwmmm___MMMGGG???888444222111000////////////000000000000//////000000//////...---,,,***)))+++...///---+++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---/////////000222333333222222333333444555777888:::<<<===CCCTTTeeeqqqwwwuuuvvv|||xxxtttzzztttvvvvvvssssss~~~xxxuuulllccc]]]ZZZRRRJJJIIIHHHIIIQQQ\\\aaa___[[[PPPMMMIIIEEEAAA>>>===<<<666333///------.........---...//////000/////////***+++,,,---,,,+++***))))))))))))******++++++,,,...---***((('''(((***+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***,,,+++***)))))))))++++++***)))(((''''''((()))***,,,,,,++++++******))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***,,,------///222777;;;;;;;;;;;;<<<<<<<<<<<<<<<888666444666:::@@@EEEHHHRRRUUUXXX\\\___ccchhhlllwwwyyy||||||{{{vvvvvvvvvsssiiiaaa]]]^^^gggvvv}}}zzzwwwxxxyyywwwuuurrrnnnkkkiiihhhkkkooowww}}}{{{|||~~~}}}{{{yyywwwxxxxxxxxxwwwvvvtttsssqqqvvv{{{{{{yyywwwxxx{{{xxxsssqqqmmmlllkkkjjjiiiiiijjjkkkjjjjjjjjjjjjkkklllmmmnnnooonnnlllkkkjjjjjjjjjjjjiiikkkmmmmmmmmmmmmmmmoooqqqrrrssssssrrrrrrssstttwwwyyy{{{~~~vvvhhh```ZZZYYY[[[aaagggppp~~~vvvlllfffccceeerrrxxxkkk___YYY^^^dddiiiwwwuuukkk]]]MMMBBB===888444222444...,,,000333111//////........................---,,,,,,+++***)))((((((,,,,,,------------------,,,,,,,,,++++++*********************************************************+++,,,,,,,,,,,,,,,++++++222333333444444555555555<<<777666<<>>888555000......///000000........./////////......---------------,,,++++++,,,,,,,,,,,,,,,---------***************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))***++++++***))))))(((((()))))))))***************)))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***,,,...///111444888;;;<<<<<<<<<<<<<<<<<<;;;;;;999888888:::???FFFLLLOOOVVVYYY^^^aaadddhhhlllnnnuuuwwwyyyzzz|||~~~yyyuuuuuuwwwtttllleeegggggglllwww|||zzzxxxyyyxxxuuurrrnnnkkkjjjiiiiiiooorrrxxx~~~|||rrrssstttttttttrrrpppoookkkllllllmmmlllkkkiiihhhkkkpppuuuuuusssrrrtttvvv|||sssnnnmmmiiiiiigggfffffffffggggggggggggggghhhhhhiiijjjkkklllkkkjjjhhhgggggghhhhhhgggiiikkkkkkiiihhhiiijjjmmmnnnoooooonnnnnnoooppplllmmmoooqqqtttwwwzzz|||vvvhhh^^^[[[[[[___bbbeeemmmuuu}}}vvvoooiiilllrrrvvvhhh^^^]]]]]]]]]fffrrrvvvbbbPPPDDD;;;555222111,,,,,,000222000///000...........................------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++---...000111111111222333333444444555555555;;;777777<<>>>>>===;;;999888555666999<<>>======;;;999888;;;===@@@CCCGGGLLLSSSYYYZZZ```hhhooosssuuuwwwxxxxxxxxxxxxwwwxxx{{{|||xxxwwwvvvuuurrroooppprrrtttwww{{{~~~~~~|||tttsssssssssvvvzzz~~~|||~~~zzzwwwvvvuuuqqqmmmtttxxx~~~~~~}}}yyyvvvtttuuuvvv{{{~~~uuufff\\\VVVTTTTTTTTTTTTTTTUUUUUUUUUXXXYYYZZZ[[[[[[[[[ZZZYYYRRRSSSVVVWWWXXXZZZ[[[]]]___```aaa```\\\YYYVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[YYY\\\^^^``````aaabbbddddddfffggggggeeeeeefffhhhfffeeeeeeddddddeeeeeefffjjjjjjjjjkkkmmmpppsssuuuuuuxxx|||kkkccc^^^```eeegggjjjnnnkkkmmmnnnpppttt~~~yyyiiieeegggwww|||vvvmmmddd```___mmmpppXXXDDD;;;666333222000------///////////////////////////,,,,,,,,,---------------000/////////......------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////111111222333444555666777777888:::???IIIVVV```fffbbbbbbbbbccceeeiiimmmppptttppplllkkkoooyyyLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBEEEEEEEEEHHHMMMNNNLLLMMMNNNNNNMMMLLLMMMOOOQQQUUU___nnnyyy~~~{{{ooo```UUUOOOLLLMMMNNNPPPRRRSSSTTTTTTOOOMMMJJJGGGDDD???999555555333111///...............------,,,,,,,,,,,,,,,............------------000...+++)))((()))+++---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***((()))***+++++++++++++++(((((()))***++++++++++++((())))))))))))))))))***))))))))))))***************************************)))))))))***,,,///000000333888:::;;;;;;<<<============<<<;;;;;;;;;:::<<<@@@DDDGGGJJJOOOWWW]]]bbbgggnnntttwwwyyy{{{|||}}}|||zzzyyyxxxyyyzzz{{{}}}{{{~~~}}}zzzyyyxxxwwwvvvuuuwwwwwwwww{{{zzzyyywwwwwwzzz|||xxxsssqqqsssuuuvvvuuuuuuwww~~~~~~~~~{{{vvvrrrqqqrrrtttxxx|||xxxjjj___ZZZTTTTTTSSSSSSRRRPPPOOONNNRRRSSSTTTTTTTTTSSSRRRQQQKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTSSSRRRPPPNNNMMMNNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRUUUXXXZZZ[[[\\\^^^``````aaabbbbbbaaaaaabbbccccccbbbbbbbbbbbbbbbccccccddddddeeegggjjjnnnqqqsssppprrruuuwwwzzz~~~uuunnnhhhgggggggggjjjnnnpppqqqqqqooonnnsss}}}vvvjjjaaagggyyy}}}vvvpppccciiizzzkkkSSSAAA888111000000//////000////////////////////////+++,,,,,,------.........000000//////...---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000222444555555111111222333555666777777666999<<>>===;;;::::::;;;<<<===<<>>DDDPPP___gggffffffgggiiikkkmmmooopppqqqpppuuuyyyzzzyyyzzzdddccc```^^^[[[YYYXXXWWWXXXWWWUUUSSSQQQPPPNNNNNNIIILLLLLLHHHFFFGGGEEEAAACCCDDDDDDCCC@@@??????@@@CCCDDDFFFKKKQQQUUUVVVUUU^^^bbbgggiiijjjnnnuuu||||||oooggg]]]\\\ZZZXXXXXXXXXYYYYYYfffeeedddaaa\\\SSSHHHAAA888777444111//////000000...///000000000///---,,,+++++++++,,,,,,---------)))***,,,---...------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***'''(((***+++,,,,,,++++++((('''''''''''')))+++,,,,,,,,,++++++******))))))))))))))))))************)))))))))))))))))))))))),,,+++******+++...222444777999;;;<<<;;;;;;<<<>>>>>>===:::999999;;;===???@@@FFFMMMQQQUUU\\\eeelllzzz}}}}}}zzzxxxuuusssqqqsssppprrrxxxzzzzzz~~~{{{zzz|||}}}}}}|||}}}||||||~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzuuusssnnniiifffgggkkkoootttzzz~~~~~~|||yyyyyy{{{~~~xxxpppllleeeeeeccc```ZZZSSSMMMIIIFFFGGGGGGGGGFFFEEECCCBBBCCCBBBBBBBBBDDDFFFFFFFFFDDDCCCBBBBBBBBBCCCBBBAAAAAAAAA@@@@@@@@@AAACCCDDDAAAAAAAAAAAABBBCCCDDDDDDCCCEEEFFFHHHIIIIIIIIIHHHHHHJJJMMMNNNNNNNNNPPPQQQQQQSSSTTTTTTSSSSSSTTTUUUXXXXXXXXXYYYZZZ[[[\\\]]]bbbbbbcccdddeeeffffffgggggghhhiiiiiiiiilllpppsssuuuzzz~~~zzzqqqgggeeeiiilllrrryyyxxxqqqkkkiiikkkttttttkkkfffiiiyyywww}}}dddRRR???999999666222///000000000000000000000000------...///000111222222------,,,++++++***))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...////////////000111222333555666777888777<<<@@@EEERRRaaahhhgggkkkmmmppprrrtttuuuuuuuuuqqqzzzxxxsssnnnlllkkkjjjgggdddiiieeeaaa```bbbdddcccbbbYYYYYYYYYZZZYYYWWWRRROOOOOOLLLIIIFFFDDDBBB???===@@@AAABBBBBBBBBCCCDDDFFFKKKNNNSSSUUUVVVXXX\\\```qqqxxxzzzsssiiiaaa]]][[[YYYWWW```fffmmmqqqqqqiiiWWWGGGBBB???:::777555444222111111000000/////////000000........................------......---+++***)))************************,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++***))))))))),,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++***+++---111555777888999:::<<<===>>>>>>>>>>>>===<<<:::999;;;@@@DDDGGGLLLSSSXXX\\\dddooowww}}}xxxqqqllllllpppmmmmmmoooqqqttt~~~}}}|||zzzwwwzzz}}}~~~~~~}}}|||{{{{{{{{{|||{{{{{{{{{{{{{{{zzzvvvsssuuuppplllhhhbbb]]]^^^bbbpppuuu{{{}}}||||||}}}zzzyyyyyyyyyyyyrrrvvvtttooouuuzzzrrrllljjjgggaaa[[[TTTOOOKKKJJJCCCCCCDDDDDDCCCCCCBBBAAA======>>>>>>>>>>>>======>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@???>>>===<<<===>>>???CCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMPPPPPPQQQSSSTTTVVVWWWWWW[[[[[[\\\]]]^^^```aaaaaaccccccccceeehhhkkkoooqqqsssuuuwwwzzz}}}yyynnneeedddeeekkkuuuwwwppplllnnnnnnttt~~~~~~vvvooommmnnn~~~xxxvvv|||dddJJJ???;;;666000......000000000//////000111------------------------++++++++++++++++++++++++111)))""""""(((------+++***+++---//////...---,,,...---,,,++++++,,,---...---.........//////000000222222222333444555666777===:::===KKK^^^lllooommmqqqrrrxxx{{{wwwwwwwww}}}xxxwwwxxxyyywwwuuuxxxtttpppooooooppppppooonnnnnnmmmnnnnnnlllhhheee^^^ZZZUUUQQQMMMKKKHHHFFFDDDDDDCCCBBBAAAAAACCCDDDCCCFFFIIIKKKLLLNNNRRRUUU]]]dddooozzz{{{qqqfff]]]XXXVVV\\\ccckkkppprrrnnn```RRRIIIEEE>>>999555333111000000//////......//////000---------------------------.........---,,,+++*********************************************************+++,,,,,,,,,++++++)))************+++++++++''''''''''''''''''''''''*********)))))))))))))))+++************+++,,,,,,***))))))******+++,,,---,,,,,,+++,,,...222666888999999;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<>>>BBBEEEIIIPPPYYYaaaiiipppyyy{{{wwwtttooollllllllljjjjjjlllnnnqqqzzz~~~}}}{{{{{{|||~~~}}}}}}||||||||||||}}}||||||{{{{{{xxxuuuqqqnnniiiffffffddd___^^^```jjjpppvvvxxxxxxxxx{{{}}}xxxuuuttttttsssrrrooosssrrrnnnuuu}}}zzzzzz{{{xxxqqqkkkaaa^^^YYYSSSNNNJJJGGGFFFBBBCCCCCCCCCCCCBBBAAAAAA======>>>>>>>>>>>>============<<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<===>>>???>>>??????@@@AAAAAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHLLLLLLMMMOOOQQQRRRSSSTTTVVVVVVWWWYYYZZZ\\\]]]]]]``````aaabbbeeeiiilllnnnjjjkkknnnrrrvvvyyy|||}}}yyyqqqgggfffkkksssuuuoooiiigggbbbiiisss~~~vvvnnnkkkmmm}}}uuuvvvuuuXXXHHH>>>666111///000111111111///.................................,,,,,,,,,,,,,,,,,,,,,,,,///+++''''''***------+++,,,,,,,,,,,,------......---------,,,,,,---------------......///000111111333333333333444555666777999:::BBBSSSiiixxx{{{yyyuuuwww}}}}}}}}}{{{|||}}}~~~}}}xxxssslllfff```\\\XXXUUUPPPNNNKKKHHHFFFEEEDDDDDD@@@AAABBBCCCCCCEEEHHHKKKIIINNNWWW```hhhmmmpppqqqvvvyyywwwggg]]]YYYXXX___eeekkkpppqqqjjjaaaSSSMMMEEE>>>999666444222//////............//////---------------------------.........---,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++******))))))((((((((('''((((((((()))))))))))))))******))))))******+++,,,&&&&&&'''((()))+++---...---------...111444888:::999:::;;;===>>>>>>>>>>>>:::;;;======>>>AAAEEEHHHOOOUUU```lllwwwvvvqqqqqqooommmmmmiiiggggggjjjmmmpppxxx~~~|||{{{}}}}}}|||{{{zzzzzzyyyyyy|||{{{zzzyyyxxxuuuqqqnnngggbbb```cccdddaaa^^^]]]ccchhhnnnqqqqqqqqqsssuuuuuurrrooommmlllkkkhhhgggccchhhhhhfffmmm|||}}}vvvnnnkkkkkkhhhaaaZZZUUUSSSOOOKKKHHHEEEDDDCCCAAAAAABBBBBBAAAAAA@@@???======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999999:::;;;<<<===>>>;;;;;;;;;<<<======>>>>>>?????????@@@@@@AAAAAABBBEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWXXX[[[[[[\\\]]]```cccfffhhheeefffiiimmmqqquuuwwwyyyxxxyyy{{{}}}sssooooootttvvvppphhhddd]]]ccckkksssyyyuuulll___hhhvvv|||rrrssswww~~~nnnXXXGGG;;;555333222222222111000///---,,,////////////////////////---------------------------,,,,,,,,,,,,,,,,,,+++...---+++***+++,,,///000,,,------......------,,,,,,---...///000111222333444444444444444555666777777;;;GGG\\\sss}}}~~~yyysssmmmhhhcccaaa^^^[[[WWWRRRLLLIIIEEEEEEDDDBBBBBBCCCDDDFFFAAADDDHHHMMMQQQTTTVVVWWW^^^cccnnn{{{yyykkkccc\\\```bbbdddjjjpppqqqmmm___YYYPPPGGGAAA===999777000//////............///------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++******))))))***+++,,,,,,,,,,,,))))))*********+++++++++---------,,,++++++******(((((())))))******++++++***************+++,,,,,,&&&''''''((()))+++---.........///000333666:::<<<;;;;;;<<<===>>>??????>>>============>>>BBBHHHLLLWWW\\\eeeqqq}}}xxxtttvvvtttpppnnniiiffffffjjjnnnrrrxxx~~~}}}~~~~~~~~~}}}~~~}}}{{{zzzzzzzzzyyyxxxwwwvvvuuuxxxwwwvvvvvvuuurrrnnnjjjeee^^^ZZZ^^^bbbaaa]]]\\\```dddiiikkkjjjiiiiiiiiihhhfffdddbbbbbb```]]][[[XXX\\\^^^^^^eeesss}}}}}}rrreee___^^^]]]WWWRRRNNNMMMJJJGGGEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@??????>>>>>>????????????>>>>>><<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCEEEFFFGGGGGGHHHJJJKKKNNNOOOQQQRRRTTTTTTUUUWWWYYY\\\___```bbbccceeehhhllloooqqqrrrpppqqqrrrtttvvvzzz~~~xxxwwwyyyvvvoooiiidddhhhkkkmmmnnnrrryyyvvvcccbbbfffsss}}}tttooodddnnn}}}mmmWWWFFF;;;777333222111111111000...---////////////////////////........................,,,...///---+++)))+++---------,,,+++,,,---...///+++,,,---......---,,,+++,,,---...///111222333444555555444444555666666777999???LLL```vvv}}}yyyxxxvvvtttoooggg\\\UUUOOOMMMJJJGGGFFFDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEEIIIOOOYYYeeelllsss~~~rrrkkkkkkhhhdddgggooottttttoooiii```VVVMMMDDD===888333222111000////////////------------------------+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++******)))))))))(((((((((*********++++++,,,,,,,,,+++++++++++++++,,,------+++************+++,,,,,,//////000222555888;;;===<<<<<<===>>>????????????@@@???>>>===???EEEMMMSSS```bbbgggpppyyy~~~|||uuuqqqhhheeefffkkkpppsssyyy~~~|||yyyyyyyyywww~~~}}}}}}~~~}}}{{{zzzzzzzzzyyyxxxwwwuuutttuuuttttttsssssspppllliiiddd\\\VVVYYY\\\\\\[[[[[[^^^```cccdddccc```___^^^\\\[[[YYYXXXXXXVVVTTTRRRTTTWWWZZZ[[[aaammmxxx~~~|||rrrddd]]]\\\\\\YYYVVVLLLKKKIIIFFFEEEDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@???========================<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<;;;::::::999999:::::::::::::::;;;;;;999999999999::::::::::::::::::;;;<<<>>>???@@@AAABBBCCCDDDFFFHHHIIIKKKKKKLLLMMMNNNPPPRRRTTTVVVXXX[[[\\\^^^```ccceeeggghhhkkkmmmooopppqqqrrrtttvvv{{{~~~|||||||||wwwrrrlllmmmllliiihhhjjjooosssyyyvvvmmmcccdddrrr}}}ppp``````eeewwwlllUUUCCC999555333111111222222111///........................////////////////////////---......+++''''''+++///+++,,,---.........---,,,+++,,,---......---,,,+++------...000222333444555555555555555666777777888;;;BBBPPPcccwww{{{pppggg^^^[[[VVVSSSOOOKKKGGGDDDCCCBBBAAA@@@?????????@@@???BBBIIIRRRWWW]]]hhhsss~~~|||uuummmkkkpppuuuvvvzzzvvvnnndddZZZMMMAAA:::777666444333111000//////........................,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,++++++,,,,,,...///111333666999<<<>>>======>>>???????????????AAAAAA@@@AAAEEEMMMVVV]]]gggiiikkkooosssxxx|||yyyuuuiiifffgggmmmssswwwzzz~~~yyyvvvvvvvvvwww~~~~~~~~~}}}|||{{{{{{|||{{{zzzxxxvvvttttttsssqqqqqqpppmmmhhheee^^^WWWQQQSSSUUUUUUUUUXXXZZZZZZZZZZZZYYYWWWVVVUUUSSSQQQOOOOOOOOOOOOOOOMMMNNNQQQSSSUUUYYYbbbmmmuuu~~~wwwlllddd^^^YYYTTTQQQOOONNNKKKIIIGGGFFFEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===;;;:::999999999999999:::::::::999999999999999999::::::888888999999:::;;;;;;;;;>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGIIILLLMMMOOOPPPVVVWWWYYY[[[^^^```bbbcccgggiiilllmmmmmmmmmnnnooorrruuuyyy~~~yyynnnkkkhhhfffgggjjjnnnqqqnnnyyy|||lllbbbeeevvvwwwllleee^^^fffjjjQQQ@@@;;;777222111222444333111........................////////////////////////---...---+++((((((,,,000***+++---//////...---+++,,,------......------,,,...///000111222333444555555555555555777888999:::===EEEUUUggg{{{yyyrrrooojjjfffaaaZZZRRRMMMLLLJJJHHHFFFCCCBBBAAAAAA======@@@FFFJJJMMMUUU^^^ooouuuxxxxxx|||xxxrrrrrrrrrpppwwwvvvsssnnneeeYYYKKKBBB<<<;;;888666333111000///////////////////////////------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,+++******))))))************++++++++++++++++++,,,------......,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,...///111444777:::<<<>>>>>>>>>??????@@@@@@??????>>>@@@DDDIIIOOOXXXaaagggkkknnnqqqrrrqqqsssvvvzzz{{{yyynnnkkklllttt{{{~~~|||wwwtttttttttxxx||||||~~~~~~}}}yyyzzzzzzzzzxxxvvvsssrrrpppnnnllljjjhhhccc^^^ZZZQQQMMMKKKMMMNNNLLLNNNQQQRRRPPPOOOOOOOOOOOOOOONNNNNNKKKIIIHHHJJJKKKLLLLLLKKKLLLNNNPPPRRRXXXccclllzzzzzzxxxssskkkaaaYYYTTTXXXVVVRRROOOLLLJJJIIIIIIEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBAAABBBBBBBBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999888888888888888888888888;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDFFFHHHIIIJJJOOOPPPSSSVVVZZZ]]]___aaabbbccceeeffffffhhhkkknnnnnnqqqtttvvvxxx}}}~~~oookkkfffggglllqqqttttttmmmtttzzzzzzoookkkpppyyyqqqeeebbbttthhhSSSCCC<<<444111222333222000////////////////////////////////////////////////------------,,,---...///,,,,,,---------...---------------,,,,,,---------000000111111222333444444444444444666777999;;;<<>>>>>??????@@@@@@@@@??????:::???GGGPPPXXX```hhhmmmlllqqqvvvvvvsssqqqtttxxx||||||tttqqqrrrzzz|||vvvsssssstttyyy}}}|||zzz|||}}}~~~|||~~~~~~}}}}}}uuuvvvwwwvvvuuurrrpppnnnllljjjgggccc___ZZZSSSOOOEEEDDDGGGJJJJJJGGGHHHLLLKKKIIIGGGGGGHHHJJJKKKKKKKKKHHHEEEEEEGGGIIIKKKLLLNNNOOOPPPRRRRRRWWWaaakkkooowwwwwwoookkk```^^^ZZZVVVRRRPPPNNNMMMGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@:::::::::::::::999999999999999888888888777777777999999999999::::::::::::===>>>@@@BBBDDDEEEFFFFFFDDDFFFIIINNNRRRVVVZZZ\\\]]]^^^______aaaeeekkkooojjjnnnrrrrrrqqqttt{{{sssmmmhhhjjjqqqxxxyyywwwpppuuuvvvxxx~~~xxxssswwwyyymmmdddlll{{{fffIIIAAA777111111222111///000000000000000000000000////////////////////////,,,---...000111111///......---,,,++++++---...000......,,,++++++,,,......111111111222222333333333333333444666888:::<<<===AAAMMM___ppp~~~{{{nnneeegggbbb\\\WWWSSSQQQOOONNNHHHFFFCCC@@@@@@BBBFFFHHHLLLNNNPPPSSSZZZfffttt~~~vvvkkkdddeeedddffflllqqqnnnbbbVVVJJJFFF???:::666444222000000000/////////......---////////////............------------------------.........------,,,,,,,,,//////---+++***)))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------++++++++++++++++++++++++......---,,,,,,------...222333444666888:::<<<===BBBAAA???>>>>>>>>>======>>>EEEPPPZZZbbbhhhmmmqqqrrruuuxxxvvvrrrrrrvvvzzz}}}yyyuuuyyy}}}{{{xxx~~~{{{yyy|||zzz{{{}}}~~~}}}}}}}}}{{{}}}}}}zzzwwwyyyzzzyyyvvvsssrrrrrrppplllhhhhhheee```\\\YYYSSSLLLGGGCCCDDDDDDDDDEEEFFFHHHIIILLLIIIFFFFFFHHHHHHGGGDDDFFFGGGGGGGGGHHHLLLQQQUUUWWWZZZ\\\[[[ZZZ\\\cccjjjoooyyyxxxrrriii```ZZZVVVRRRPPPMMMLLLLLLKKKKKKJJJJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGIIIIIIHHHGGGFFFDDDBBBAAAAAACCCCCCDDDEEEDDDCCCBBBAAA??????===<<<<<<<<<<<<<<<<<<;;;999777666666777777888999999999:::::::::;;;;;;:::999999;;;===@@@AAACCCDDDFFFHHHLLLPPPSSSTTTYYYZZZ[[[^^^```bbbdddeeedddgggkkknnnoooqqqrrrtttxxx|||wwwoooooopppppptttzzz}}}tttsss}}}}}}xxxwwwfffiiiwwwxxx```LLL:::444555333111111111111000......---------111000///...............,,,---------.../////////........................,,,,,,,,,---------......///000222333444555555555333444555555555777:::===CCCLLL___tttzzztttpppkkkgggccc___ZZZWWWTTTNNNGGGDDDDDDEEEDDDCCCDDDFFFHHHKKKPPPXXXbbbiiiuuu}}}{{{rrrlllgggeeeeeejjjpppooofff^^^RRRMMMFFF???:::666333111000000/////////.........////////////............------------------------......---------,,,,,,,,,............---+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))***))))))***+++,,,------333444666888:::<<<===>>>>>>===<<<<<<===>>>>>>>>>CCCKKKVVV```hhhnnnssswwwwwwyyy{{{yyyvvvwww|||~~~~~~|||yyyxxxzzz}}}~~~zzzxxxzzz}}}~~~}}}}}}}}}}}}}}}|||||||||yyyzzz{{{xxxuuuwww}}}|||wwwssspppmmmlllllljjjfffcccbbb^^^ZZZWWWUUUQQQKKKGGGEEEEEEEEEEEEEEEFFFHHHJJJLLLJJJGGGGGGIIIJJJHHHGGGHHHHHHIIIIIILLLQQQXXX]]]\\\aaaeeeeeeeeegggnnntttttt||||||pppfff___ZZZWWWTTTSSSQQQOOONNNLLLKKKIIILLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIHHHFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFDDDDDDAAA@@@???>>>============>>>===<<<:::999999888888888888888777777666666666999888777777999;;;===>>>>>>???@@@CCCFFFJJJMMMNNNTTTUUUWWWYYY\\\^^^```aaaaaadddhhhjjjkkklllmmmoooppptttzzz}}}yyysssooossszzz~~~|||yyyooollluuusss^^^GGG<<<888555333333222111000///////////////000///..................---------.......................................,,,,,,---------.........000000222333444555555555444555666666777888<<<>>>DDDMMM```sss~~~|||yyyvvvrrrmmmiiihhh___TTTNNNMMMKKKFFFAAA@@@AAACCCDDDFFFJJJOOORRRVVV^^^iiiuuu|||xxxmmmjjjgggiiimmmnnnjjjfff^^^XXXOOOGGG@@@:::555222111000000///////////////////////////.......................................------------,,,,,,,,,,,,---///000///...,,,******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******************************'''(((((()))+++,,,...///444555777999;;;===>>>>>>;;;;;;:::;;;<<>>===<<<:::::::::999888777666555444444666666555555666888:::;;;:::;;;<<<>>>AAADDDGGGHHHLLLMMMOOORRRUUUWWWZZZ[[[\\\___bbbdddeeefffhhhjjjiiilllpppuuu{{{vvvtttxxx|||}}}nnnoooyyy}}}sssuuuoooUUUCCC:::666444555222111000000000000000111......---------......///...............---------........................,,,------------.........000111222333444555555555555666777777888:::===@@@EEEPPPcccttt|||~~~~~~|||{{{ssshhh___XXXRRRKKKGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJNNNUUU^^^jjj|||xxxtttnnnkkkkkkkkkiiiggggggaaaXXXOOOGGG@@@:::666333222111000//////000000////////////............////////////////////////------------------------,,,,,,---............---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111333555777:::<<<===>>>>>><<<<<<<<<<<<===AAAEEEHHHSSS\\\gggoootttyyy|||zzzzzzyyy{{{~~~}}}}}}xxxvvv{{{~~~}}}}}}~~~|||~~~}}}{{{zzzzzzyyyzzzzzzzzz{{{{{{||||||xxxxxxvvvsssooonnnoooqqq|||{{{rrrllliiigggccc```]]]YYYWWWUUUPPPNNNLLLJJJHHHGGGFFFEEEIIILLLNNNNNNOOOQQQUUUYYY[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPPPPTTT\\\fffmmmwww}}}~~~zzzrrrkkkgggbbb```___^^^[[[XXXRRRRRRRRRQQQQQQQQQPPPPPPTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPOOONNNLLLKKKJJJMMMNNNOOOOOOMMMLLLMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJIIIHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@>>><<<;;;<<<;;;::::::999888777666666666555555666777888999999:::;;;===???BBBDDDEEEEEEFFFIIIKKKNNNQQQSSSUUUVVVYYY\\\___```ccceeehhhhhhiiilllnnnrrrxxx}}}xxxuuu|||~~~}}}|||qqqlllnnnzzz~~~xxxdddNNNAAA;;;999999111111000000000000000111------,,,------...///////////////...---------,,,........................------------............000111222333444444444444444555777777888:::===@@@GGGUUUhhhvvv{{{{{{~~~zzznnnaaaXXXTTTTTTRRRNNNJJJGGGEEEFFFGGGHHHHHHIIIKKKOOOXXXgggyyyzzzsssnnniiifffdddkkkeee]]]UUUMMMFFF???;;;666555333111000000000111////////////............////////////////////////------------------------,,,+++++++++,,,---//////***++++++,,,,,,++++++***+++++++++,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222444666999;;;<<<<<<<<<<<<<<<===<<<===AAAHHHMMMZZZbbblllssswww|||}}}{{{~~~|||}}}zzzwwwuuuwww}}}}}}||||||}}}zzz|||~~~{{{zzzyyyyyyzzzzzz{{{{{{|||||||||zzzyyyvvvrrrnnnjjjiiiiiiuuuwww{{{}}}zzzssskkkeeebbbaaa]]]XXXSSSOOOMMMLLLKKKJJJHHHFFFDDDDDDEEEGGGNNNSSSXXXZZZ[[[^^^ccchhhkkkkkkllljjjfffbbb]]][[[YYYXXXVVVUUUWWW]]]ffflllyyy|||vvvoookkkiiifffbbb^^^ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVXXXXXXWWWWWWUUUTTTRRRQQQQQQSSSTTTTTTRRRQQQPPPQQQNNNMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBAAA???===<<<<<<<<<;;;;;;;;;:::::::::888888777777777888888999888999999;;;===???@@@AAAAAABBBDDDFFFIIILLLNNNOOOPPPRRRVVVYYY\\\```dddgggggghhhiiiiiikkkoootttyyy}}}rrrqqqsssuuuuuuwwwxxxsssoooqqqwww|||yyy```MMMCCC>>>;;;111111000000///000000000---------------...///000/////////...---------,,,........................---------.........//////111111222333444444444444333444555666777999===@@@JJJ[[[ooozzz}}}|||}}}~~~~~~{{{yyykkkbbbaaaccc]]]YYYRRRNNNLLLKKKKKKJJJHHHHHHGGGFFFJJJUUUdddnnnvvvllleeebbbhhhddd]]]WWWQQQKKKFFFBBB;;;999666333111111111111////////////....................................,,,,,,,,,------------...++++++++++++,,,---...///***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,+++,,,,,,---......111333666:::<<<<<<<<<<<<:::;;;<<<<<<>>>DDDMMMTTT```hhhrrrxxx|||zzzyyyxxx}}}~~~|||~~~~~~zzzyyyzzz}}}}}}|||{{{{{{|||yyy{{{~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzwwwsssooojjjgggeeennnnnnpppqqqooojjjbbb\\\XXXWWWTTTOOOIIIEEEDDDEEEGGGGGGFFFEEEDDDFFFJJJMMMXXX^^^fffjjjjjjlllqqqvvv{{{~~~{{{tttmmmjjjeeeccc```\\\ZZZ\\\aaafffooowwwzzzwwwssslllgggccccccbbbaaa```___^^^^^^\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTVVVXXXYYYYYYWWWUUUUUUUUUSSSRRRQQQOOOMMMKKKJJJIIILLLLLLMMMNNNMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999666666777777999:::<<<===>>>???@@@CCCEEEGGGIIIJJJJJJMMMPPPSSSVVVZZZ___bbbbbbcccddddddeeehhhllloootttyyy{{{oooggghhhkkknnnwww}}}xxxrrrooowwwyyyrrr[[[KKK???777444333222111000000000000//////.........//////000...............---------........................------........./////////111222333333444444444333222333555666777999===@@@NNNaaawww{{{zzzyyysssqqqrrrlllgggbbb]]]ZZZWWWRRROOOLLLKKKHHHDDDDDDIIISSS[[[lll|||tttjjjeeebbb___ZZZVVVSSSOOOKKKHHH@@@===999555222111111222////////////............------------------------,,,,,,,,,---------......)))+++...000000///...,,,***++++++,,,,,,++++++*********+++,,,,,,---......++++++******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,...///111222222444888;;;===>>>===<<<:::<<>>===<<<<<<;;;;;;;;;;;;::::::999888666555666666777888999:::<<<<<<>>>???AAACCCDDDEEEFFFHHHJJJLLLNNNQQQVVVYYYZZZ\\\___aaabbbeeeiiilllpppqqquuu|||xxxhhhdddddddddiiirrr}}}}}}sssqqq|||}}}nnnZZZHHH<<<888777555444222111111111111111000/////////000000---------...................................................////////////222222333444444444333333333444666777888;;;>>>AAAQQQggg}}}zzz|||{{{~~~}}}xxxuuuppplllhhhbbbZZZTTTQQQPPPLLLFFFBBBDDDJJJPPPSSSaaaqqq|||oooiii]]][[[XXXUUUTTTRRROOOLLLCCC@@@;;;666333222111222000/////////............------------------------,,,,,,,,,------.........(((+++111555555222---***+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,+++++++++,,,------...------------------------,,,,,,---///111333555777333555999===??????>>>===;;;???BBBEEEIIIRRR```jjjiiiqqq|||vvvqqqrrrooouuu|||}}}}}}~~~sssqqqvvv~~~}}}}}}||||||}}}}}}}}}|||{{{yyyxxxwwwwwwyyyzzzzzzyyyyyyyyyzzzyyyxxxxxxxxxwwwwwwvvvvvvxxxwwwuuutttsssqqqmmmjjjcccaaa___^^^]]]ZZZTTTOOOKKKLLLKKKGGGDDDCCCEEEHHHAAACCCEEEFFFHHHNNNWWW^^^kkktttzzzwwwppphhh___ZZZYYYYYYbbbhhhqqquuuuuuvvvzzz~~~|||wwwssspppnnneeefffffffffggghhhhhhhhhfffffffffffffffeeedddccc\\\^^^``````^^^[[[ZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYYYYYXXXWWWUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEGGGFFFEEECCCAAA@@@>>>>>>;;;;;;;;;;;;;;;:::999888777777777777777888999::::::;;;<<<===???@@@AAAAAACCCEEEFFFGGGHHHKKKNNNQQQVVVYYY]]]```cccfffjjjlllooooooooorrryyynnngggbbb\\\___gggnnnsss}}}zzzqqqvvvwwwnnnZZZKKK;;;:::888666444333222222222222111000000///000000,,,------....../////////..................................../////////000222222333444444444333333444555777888999<<<@@@CCCSSSjjj{{{nnnpppsssvvvwwwzzz}}}|||yyytttoookkk```ZZZRRRKKKIIIIIIIIIIIIJJJJJJRRRaaasss{{{iii```UUUOOOOOORRRSSSRRRKKKIIIEEE===555111111333333333333222222222222222///......---------......+++++++++,,,,,,---------+++---000222111///,,,)))+++,,,,,,------,,,,,,+++......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---------,,,,,,,,,---......////////////111333555666;;;;;;<<<===??????===<<<===@@@EEEKKKRRR[[[dddjjjkkkttt~~~zzzpppllloootttxxxzzzzzz||||||wwwvvv|||~~~}}}|||}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvuuusssqqqooommmjjjgggddd]]][[[XXXUUURRROOONNNMMMDDDDDDDDDDDDDDDDDDDDDDDDFFFAAABBBJJJMMMOOOZZZiiizzz}}}tttlllfff```[[[XXX]]]cccjjjoooqqqrrrtttuuu}}}xxxuuuttttttsssrrrqqqqqqpppnnnnnnmmmlllkkkiiigggfffgggggggggfffeeedddcccbbb______```bbbddddddbbb___```^^^]]]]]]]]][[[YYYVVVYYYYYYWWWUUUTTTRRRPPPPPPSSSPPPMMMKKKKKKJJJIIIHHHEEEEEEDDDCCCCCCBBBAAAAAABBB@@@>>>>>>>>>???>>>===<<<:::777555444555777999888999:::;;;<<<=========???@@@AAACCCEEEHHHJJJLLLOOOQQQTTTWWWYYY]]]aaadddfffgggjjjmmmpppuuu{{{|||jjj```^^^___```eeeiiitttuuurrroooppp|||fffSSSCCC===888777444222333777222111///.........///000222111111000///......---........................---------------...///000222222222222222222333333666555666999999999???FFFVVVkkk}}}hhhjjjlllnnnoooppprrrtttuuuuuuvvvzzz}}}{{{ooohhh]]]SSSMMMIIIGGGFFFGGGFFFJJJRRR\\\mmmvvviiiXXXNNNLLLNNNNNNLLLJJJJJJFFF@@@:::555555666333222222111000000000/////////...---------......++++++,,,,,,,,,---------,,,---///000///...+++***+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.........///000222555777999;;;;;;<<<===??????===<<<===AAAGGGOOOVVV___ggglllqqqxxxzzzqqqnnnqqqsssxxx{{{|||}}}}}}vvvsssuuu}}}~~~~~~~~~}}}|||~~~}}}|||{{{zzzzzzzzzzzz{{{zzzzzzyyyxxxwwwwwwvvvtttssssssrrrqqqqqqppppppooommmjjjgggeeeaaa]]]ZZZUUUTTTQQQNNNLLLIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFBBBCCCKKKOOOQQQ\\\kkkyyyyyyrrrkkkfff```]]]^^^cccjjjnnnoooppprrrsss{{{{{{~~~}}}zzzwwwtttssssssrrruuuttttttrrrpppnnnlllkkkiiihhhiiijjjkkkkkkhhheeeeeecccaaaaaaaaa```^^^\\\[[[[[[ZZZXXXWWWVVVUUUTTTVVVTTTQQQOOOOOOOOONNNMMMHHHHHHGGGFFFEEEEEEDDDCCCCCCAAA@@@???@@@AAA@@@???===<<<:::888888888999:::888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFHHHKKKMMMPPPSSSUUUXXX\\\___```bbbeeehhhkkkooouuuyyy}}}pppfffcccbbbbbbgggiiippp|||wwwuuuyyyrrrooozzzwww```LLLCCC:::888666333333555222111000000//////000000000000000//////.................................///......---------......222222222222222333333333666555666999999999???GGGWWWlll}}}ccceeeffffffeeeeeeggghhhhhhggggggiiimmmpppqqqqqqooorrrvvv{{{{{{ooocccYYYQQQJJJFFFCCCCCCEEEHHHKKKUUUiii|||ttt___QQQLLLMMMLLLKKKKKKKKKIIIEEE@@@<<<999999888777666555444333333333000///......------------,,,,,,,,,,,,------------,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---///111444777:::;;;<<<<<<===>>>>>>>>>>>>===>>>DDDLLLTTT\\\cccjjjnnnssswww}}}yyyrrrrrruuuuuu{{{zzztttsssvvv~~~~~~~~~~~~}}}|||}}}|||{{{zzzzzzyyyzzzzzz{{{zzzyyyxxxvvvvvvuuuuuuuuutttsssrrrqqqoooooonnniiifffbbb^^^[[[WWWSSSPPPNNNLLLJJJHHHFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGKKKGGGIIIPPPTTTWWWcccqqqzzz}}}xxxrrrlllgggcccbbbfffkkknnnooopppqqqqqquuutttvvv{{{}}}|||yyyxxxxxxyyyyyywwwtttqqqqqqnnnkkkiiihhhhhhgggfffaaaaaa```___^^^]]]\\\[[[YYYWWWUUUTTTTTTSSSRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDBBBBBBCCCDDDCCCBBB???>>>>>>===<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<999999:::;;;===???AAABBBFFFHHHJJJLLLNNNQQQUUUXXXYYY[[[^^^aaadddhhhnnnqqqtttzzz|||qqqkkkgggeeehhhhhhlllttt}}}~~~mmm}}}rrrdddcccmmm}}}sssYYYLLL>>>999888666333222111222222222222111000000///.............................................111000///...------------111222222222333333333444666555666999999:::@@@IIIYYYmmm}}}cccdddeeedddbbbaaaaaabbb``````___```aaaccccccddddddfffgggiiilllqqqwww|||wwwlll```UUUNNNDDDDDDGGGJJJJJJLLLUUU___mmm}}}lll\\\RRROOOOOOQQQMMMMMMMMMJJJFFFAAA<<<:::999999777666666666777777111111000......---------,,,,,,---------------------,,,++++++******+++++++++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---///111444777999:::<<<===>>>???>>>>>>???@@@CCCIIIRRRZZZaaafffkkkmmmoooqqquuu}}}~~~xxxtttuuuzzz{{{{{{yyyxxxyyy}}}~~~}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzz{{{{{{zzzxxxvvvttttttssssssvvvuuutttrrrpppnnnlllllldddaaa\\\XXXUUUQQQMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMMMMRRRPPPRRRXXX\\\aaammmyyy~~~}}}xxxrrrlllhhhhhhjjjmmmnnnppppppqqqqqqrrrppprrrwww|||~~~yyyvvvtttsssrrrqqqkkkkkkiiigggeeecccbbbaaa```^^^\\\[[[[[[ZZZYYYWWWRRRRRRQQQPPPNNNMMMLLLLLLHHHFFFEEEEEEFFFFFFFFFEEE@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<777777888999:::<<<===>>>AAACCCEEEGGGHHHKKKNNNQQQSSSVVVYYY\\\___cccgggkkkqqqsssyyy~~~vvvmmmggggggfffiiipppxxxsssxxxvvvfff___```jjjzzziiiVVVCCC;;;;;;888444222111222333444333222111000---------.......................................000000///...............111222222333333444444444666555666999999;;;BBBKKKZZZmmm|||fffggggggeeebbb``````aaa_________^^^^^^^^^___```_________^^^^^^aaaeeeiiiqqqtttxxx{{{}}}}}}|||{{{zzz}}}}}}qqqccc[[[NNNIIIGGGHHHJJJIIIJJJMMMQQQbbbtttzzzjjjZZZQQQPPPRRRPPPPPPOOONNNJJJEEE???;;;555444333222333444555666444333222000///.........---------------------------,,,+++*********+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++******++++++,,,------...000222444666777888<<<>>>@@@@@@???@@@BBBDDDJJJPPPYYY```eeehhhkkklllkkkmmmrrr{{{{{{wwwuuuxxx}}}~~~}}}||||||~~~}}}|||}}}~~~~~~}}}}}}}}}||||||{{{|||||||||{{{zzzwwwtttrrrqqqqqqrrrrrrqqqooollljjjgggeeeddd]]]ZZZUUURRROOOLLLIIIGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNQQQSSSUUUVVVXXXXXXYYY]]]aaagggsss}}}zzztttpppmmmmmmmmmnnnoooppppppppppppnnnooouuu{{{~~~wwwvvvssspppmmmiiigggfffgggeeeccccccbbbaaa___]]]XXXWWWVVVUUUSSSRRRQQQPPPLLLJJJHHHGGGHHHHHHGGGFFFAAABBBCCCCCCBBBAAA???>>>>>>===<<<;;;;;;;;;<<<===888888888888999:::;;;<<<>>>@@@BBBCCCDDDEEEHHHKKKOOORRRUUUXXX[[[^^^bbbeeelllmmmpppvvvtttlllgggeeehhhooovvv}}}xxxxxxsssfff______hhhsssyyycccKKK@@@===;;;666333222333444444444333111000---------...............////////////////////////...............///000111111111222333444444555555666555666999:::<<>>===<<<<<<===>>>::::::999999999:::;;;;;;<<<===???@@@@@@AAADDDFFFJJJMMMQQQTTTWWWZZZ]]]```dddeeehhhmmmuuu~~~}}}uuukkkiiiiiinnnsssyyy~~~qqqyyytttddd]]]aaaiiitttXXXHHHAAA<<<777555222333333333333222111111///.....................////////////////////////............///000111222111111222333444555666666777555666999:::===EEEOOO```qqq|||oooppppppnnnllljjjjjjkkkiiiiiiiiifffbbb```aaabbb\\\\\\]]][[[ZZZYYY[[[\\\```cccffffffdddccccccdddaaabbbdddggglllsss|||{{{tttjjjaaaWWWRRRMMMIIIHHHJJJKKKGGGLLLXXXcccmmm|||qqqeee\\\WWWSSSRRRRRRSSSSSSPPPKKKGGG@@@>>>;;;888777888999:::999888666444222111000000///.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,------......000333666999;;;;;;<<<<<>>======>>>???;;;;;;:::::::::::::::;;;:::;;;<<<=========@@@BBBEEEHHHLLLOOORRRTTTWWWZZZ]]]___ccciiioootttyyy{{{tttnnnjjjjjjmmmrrr}}}zzzsss}}}vvvhhhfffjjjsssgggRRREEE===888777333333222111111111111111000000000//////.........////////////////////////000///////////////000000111111222333444555666666777555666999:::===GGGPPPfffuuutttuuuuuutttrrrqqqqqqrrrooopppoookkkfffccccccddd___``````^^^[[[XXXXXXXXX[[[___cccccc```]]]\\\\\\ccccccddddddeeehhhmmmqqq}}}}}}ooollliiiddd[[[OOOKKKLLLQQQFFFEEEOOOTTTVVVggg}}}|||tttiii```SSSRRRRRRTTTVVVUUUQQQMMMBBB???;;;777555444555666;;;999777555333222111000//////.........---------,,,------------,,,+++***+++,,,,,,------,,,,,,+++***+++,,,------,,,+++******+++---......---+++***------,,,,,,------...///...000444888<<<>>>???@@@<<<@@@CCCDDDDDDFFFMMMRRRZZZ___gggnnnrrruuuxxxzzz||||||sssrrrtttwww{{{}}}~~~}}}~~~~~~~~~~~~~~~|||zzzzzz|||~~~~~~}}}{{{{{{zzzzzzzzz{{{{{{|||{{{yyyuuuqqqnnnmmmmmmnnndddbbb___[[[WWWSSSPPPNNNLLLIIIGGGGGGJJJLLLMMMMMMMMMMMMOOOPPPSSSVVVXXXYYYZZZ[[[\\\]]]___```aaabbbbbbdddeeedddfffoooyyy||||||}}}yyyuuuiiihhhgggeeecccaaa```___[[[YYYVVVSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGEEECCCAAA???>>>>>>???@@@<<<<<<;;;:::::::::::::::888:::;;;;;;:::;;;===???AAADDDHHHKKKNNNPPPSSSUUU\\\^^^bbbgggkkkmmmoooooottt{{{ssskkkggggggmmmyyyvvvqqqwwwnnnoookkk~~~rrrXXXHHH===888888444333111000///000111222222222111000///......---000000000000000000000000222111000//////......///111111222333444666666777777555666999:::>>>GGGQQQiiixxxuuuwwwyyyyyywwwvvvuuuuuuzzzwwwsssnnnjjjhhhggggggeeeeeedddccc```^^^[[[YYY____________^^^]]]\\\\\\]]]```cccdddddddddeeefffpppvvv|||~~~zzzsssooojjjcccXXXOOOLLLIIIIIIKKKJJJJJJUUUaaaooo~~~vvvppp]]][[[UUURRRUUUXXXUUUNNNJJJFFF???:::888888888888;;;;;;;;;:::888555222000...,,,++++++---......---++++++------------++++++---.........---,,,,,,++++++***'''&&&&&&'''***+++***++++++,,,+++***)))(((+++,,,,,,,,,+++---///222333555888:::;;;<<<>>>@@@CCCBBBCCCEEEDDDFFFPPP[[[^^^eeeooouuuxxxzzz~~~wwwqqqvvvyyyvvvxxx~~~~~~{{{yyyzzz|||}}}}}}|||zzzyyyxxxxxxxxxyyywwwxxxzzzzzzyyyyyyzzz||||||xxxrrrmmmiiifffdddaaa\\\XXXSSSPPPPPPNNNKKKIIIHHHIIIJJJKKKLLLNNNOOOOOOQQQQQQSSSUUUYYY\\\]]]]]]ccceeefffdddaaa___```bbbdddeeefffhhhlllsss{{{{{{|||~~~~~~zzztttooolllhhhdddaaabbbaaa___\\\XXXUUUSSSRRRPPPOOOOOOOOOPPPNNNKKKIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@??????===<<<;;;::::::999999999999999:::::::::@@@AAABBBDDDGGGJJJMMMOOORRRVVV[[[___bbbeeehhhjjjpppwww~~~qqqeeecccmmmxxx|||mmmmmm{{{uuu|||mmmQQQ@@@;;;;;;555444222000000000000111000000///.........................../////////000////////////000000000000333333444444444444444444777666666888999>>>JJJWWWlllyyyrrrtttvvvvvvuuuuuuvvvwwwyyyxxxuuurrrpppooonnnnnniiihhhgggeeeccc___\\\ZZZ^^^^^^^^^^^^]]]\\\[[[[[[\\\^^^aaabbbbbbaaabbbccccccfffjjjlllmmmqqqxxx~~~}}}uuuhhh^^^TTTLLLFFFEEEEEEFFFLLLSSS___ppp~~~xxxkkkfff]]]UUUTTTVVVTTTOOOMMMIIIBBB===;;;:::999999;;;<<<<<<<<<:::666333000///---+++,,,---......---+++,,,------------,,,+++------......------,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,+++***)))+++,,,---,,,,,,---///111333555888:::;;;===???@@@BBBAAABBBEEEGGGKKKUUU```fffllluuuzzz}}}yyytttxxx{{{xxxzzz{{{|||~~~~~~{{{yyyzzz{{{}}}}}}|||{{{yyyxxxxxxxxxyyy{{{{{{{{{zzzzzzzzzyyyyyyyyytttmmmgggccc```]]][[[XXXTTTPPPNNNNNNMMMKKKIIIGGGHHHJJJMMMOOORRRTTTUUUUUUUUUVVVYYY]]]```bbbcccgggiiiiiigggdddbbbbbbcccdddeeegggiiimmmsssyyy~~~|||wwwwww~~~}}}yyytttooolllllljjjhhhddd```]]]ZZZYYYXXXWWWUUUUUUUUUSSSQQQOOOLLLJJJGGGFFFFFFFFFEEEDDDBBBAAA@@@???>>><<<<<<;;;999999999999999999999::::::;;;<<<>>>BBBFFFJJJLLLOOORRRWWW[[[^^^aaadddfffiiioooyyy}}}pppiiijjjmmm{{{xxxnnntttyyy\\\FFF<<<999555444333222111111111111000000///............///........./////////000000////////////000000000000333333333444444444444555777666777888999>>>JJJWWWmmmyyyqqqssstttuuuuuuvvvyyy{{{|||{{{zzzyyywwwuuusssrrrkkkkkkjjjiiigggdddaaa___^^^^^^]]]]]]\\\[[[[[[ZZZ[[[]]]___```___^^^^^^______```aaabbbccceeefffgggooottt||||||uuueeeYYYLLLFFFEEEDDDEEEGGGQQQZZZgggxxx|||wwwkkk^^^XXXWWWUUUQQQRRRMMMGGGAAA>>><<<;;;999;;;<<<>>>>>><<<888444111000...,,,,,,.........---+++,,,---......---,,,+++------......------,,,,,,------,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,---------,,,---///222333555999;;;<<<===@@@AAA@@@???AAAFFFJJJPPP\\\hhhpppttt{{{}}}yyy|||~~~|||~~~uuurrrqqquuu~~~{{{zzzzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzz~~~|||yyyyyy{{{zzzwwwtttuuuppphhhbbb]]]YYYVVVTTTQQQOOOLLLKKKKKKLLLKKKJJJHHHJJJLLLPPPSSSWWWYYY[[[XXXYYYZZZ]]]aaaeeeiiikkkmmmmmmmmmjjjgggeeedddeeeeeegggjjjmmmooosssxxx{{{~~~|||zzz{{{|||~~~~~~~~~zzz{{{zzzuuutttqqqlllgggccc___\\\^^^[[[YYYWWWWWWVVVUUUSSSTTTPPPLLLJJJIIIIIIHHHGGGDDDCCCBBBAAA@@@>>>======:::::::::999999999999999666777888;;;>>>BBBFFFHHHIIIMMMQQQUUUXXXZZZ^^^```bbbhhhpppwww}}}tttjjjeeeqqquuu~~~sssnnnqqq|||jjjQQQAAA999555555444444333222222222111000//////......//////....../////////000000000////////////000000000000333333333444444444555555777666777888999>>>KKKXXXnnnzzzqqqrrrtttuuuvvvyyy}}}~~~}}}zzzvvvrrrppplllmmmmmmlllkkkiiigggfff```___^^^]]]\\\\\\[[[[[[\\\^^^``````___]]]]]]^^^cccbbbaaabbbeeeeeebbb___```dddjjjsss}}}yyymmm^^^RRRKKKGGGEEEDDDKKKOOOVVVbbbttt|||ooofff```ZZZSSSUUUQQQKKKFFFBBB???===:::;;;===??????===:::555222111///------...///...---+++,,,---......---,,,+++,,,------...------,,,,,,,,,---............---,,,------------------,,,,,,---......---------000222444666999<<<===>>>@@@BBB@@@???AAAHHHNNNVVVbbbnnnxxx{{{{{{}}}zzznnniiieeehhhttt}}}{{{zzzzzz{{{||||||||||||||||||}}}}}}~~~}}}yyyvvvwwwzzzzzzuuuqqqqqqlllddd]]]XXXTTTQQQPPPKKKJJJIIIIIIJJJLLLMMMMMMLLLMMMPPPSSSWWWZZZ\\\^^^ZZZ[[[]]]___cccggglllooopppooonnnllliiigggeeeeeefffiiimmmppprrrsssvvvxxxyyyxxxvvvwwwyyy|||~~~~~~yyyrrrkkkfffccccccaaa]]]\\\[[[[[[ZZZYYYZZZVVVQQQNNNLLLLLLKKKJJJFFFEEEDDDCCCAAA@@@>>>>>>;;;;;;;;;::::::999999999888888999:::===@@@CCCEEEEEEHHHKKKOOOQQQTTTXXXZZZ^^^dddkkkpppttt|||rrrhhhjjjhhhnnn~~~|||tttqqq{{{uuu[[[GGG<<<555555555555444333222111111000000///.../////////...////////////000000000////////////000000000000222333333444444555555555777666777999:::???KKKXXXooozzzoooppprrrtttuuuxxx}}}}}}~~~~~~}}}zzzvvvsssppprrrrrrqqqpppnnnkkkhhhgggbbbaaa```^^^]]]]]]]]]]]]^^^```bbbbbb```^^^^^^^^^bbb```___aaaeeeeeeaaa]]][[[\\\___ccciiisss~~~qqqaaaTTTMMMIIIGGGGGGIIIMMMSSS]]]ooozzzpppbbbUUUVVVSSSNNNIIIFFFCCC???<<<<<<===??????>>>:::777444333111///...//////...,,,,,,,,,............,,,,,,,,,,,,------...------,,,+++,,,---......---,,,+++---------------------...---.........---///111444555888;;;<<<===>>>@@@BBBAAA@@@CCCKKKTTT]]]hhhrrrxxxzzz|||uuujjjddd```bbbmmm{{{}}}{{{zzzzzz{{{|||zzzzzz{{{}}}~~~{{{wwwuuuwwwzzzzzzvvvpppiiiddd\\\VVVRRRPPPNNNMMMIIIIIIJJJKKKLLLNNNQQQSSSSSSTTTVVVXXXZZZ\\\]]]^^^[[[^^^aaacccdddhhhmmmqqqqqqooonnnlllkkkiiigggfffeeehhhmmmpppqqqrrrssstttxxxwwwwwwwwwxxx||||||uuurrrmmmjjjfffdddccccccbbb```^^^[[[VVVSSSQQQPPPNNNMMMHHHGGGFFFDDDCCCAAA@@@???>>>======<<<;;;::::::999;;;;;;::::::;;;===???@@@AAACCCFFFIIILLLOOORRRUUUZZZ___eeeiiikkkqqqzzzvvvgggaaabbbppp}}}tttppp~~~bbbKKK???888777666555333222111000111111000///////////////////////////000000000111////////////000000000000222222333333444555666666777666777999:::???LLLYYYpppzzzmmmooorrrssstttwwwzzz}}}yyyzzz{{{{{{{{{yyyvvvuuuxxxwwwuuusssooojjjgggddddddcccaaa___]]]]]]]]]^^^]]]___aaaaaa```^^^^^^______^^^^^^```dddeeebbb```\\\\\\\\\\\\^^^dddkkkqqq{{{ooo```WWWPPPJJJEEEEEEGGGJJJNNNYYYooo~~~lll[[[TTTRRRNNNKKKIIIEEEAAA>>>===>>>>>>>>><<<:::888666444222000/////////---,,,,,,---...//////...---,,,,,,,,,------......------+++,,,---......---,,,+++------,,,,,,,,,---......,,,---.........000444666888:::<<<======>>>???AAAAAAAAAFFFQQQ\\\eeepppxxx}}}yyyzzz|||||||||zzzrrrhhhdddaaabbbjjjuuu~~~}}}{{{zzzzzz{{{{{{xxxyyyzzz{{{|||}}}}}}}}}wwwuuuuuuvvvxxxwwwsssooo___ZZZSSSNNNLLLLLLLLLKKKJJJLLLNNNOOOQQQSSSWWW[[[\\\\\\\\\]]]]]]^^^^^^___aaadddhhhjjjjjjkkkooorrrrrrpppnnnnnnooonnnmmmkkkfffjjjnnnqqqrrrssstttuuuzzz{{{{{{{{{{{{~~~~~~|||zzzxxxwwwuuusssqqqooommmmmmmmmoootttzzzwwwtttpppllljjjgggdddbbbaaa___[[[XXXWWWTTTRRROOOKKKJJJIIIGGGEEECCCBBBAAA@@@@@@???>>>===<<<;;;:::;;;;;;999999888999:::;;;===???BBBDDDFFFIIINNNQQQRRRXXX^^^aaabbbgggooouuukkk```\\\fffttt}}}tttnnntttmmmSSSCCC===;;;888555333111111111222111000000//////000000/////////000000000111111////////////000000000000111222333333444555666666777666777999;;;@@@MMMZZZoooyyyooorrruuuwwwwwwxxxzzz|||{{{{{{||||||{{{zzzyyyxxxwwwvvvuuusssppplllhhhfffdddccc```^^^\\\\\\\\\]]]ZZZ\\\^^^___^^^]]]]]]]]]]]]]]]^^^```bbbccccccccc]]]^^^^^^^^^]]]^^^aaacccdddnnnwwwyyy{{{}}}sssjjj^^^QQQJJJGGGFFFGGGIIINNN\\\iiitttaaaQQQOOOMMMKKKJJJGGGCCC@@@>>>>>>===<<<;;;999888888666333111000//////---,,,,,,---...//////...---,,,+++,,,------......------,,,------------------,,,,,,,,,+++++++++,,,......***,,,---...///222666888:::<<<>>>>>>>>>===>>>???AAABBBJJJXXXeeeoooyyy}}}xxxwwwvvvvvvxxxzzz|||}}}xxxooohhhgggfffgggjjjrrr{{{~~~}}}|||{{{{{{{{{{{{{{{xxxxxxyyyyyyxxxwwwvvvuuuppppppqqqqqqpppmmmiiigggXXXSSSNNNJJJJJJLLLNNNNNNNNNPPPSSSUUUVVVYYY^^^bbbbbbbbbbbbbbbbbbbbbbbbbbbjjjnnnssstttrrrrrrtttvvvtttrrrqqqrrrtttuuutttrrrnnnqqqvvvxxxyyyzzz{{{}}}~~~zzzxxxvvvrrrooohhhfffbbb^^^[[[YYYXXXXXXXXXYYY[[[```fffnnnuuuxxx{{{vvvpppiiieeedddbbb```^^^]]]ZZZVVVSSSOOONNNMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::999888888999::::::999;;;===???AAAEEEIIILLLLLLQQQWWWZZZ\\\```gggmmmwww~~~vvvhhh___eeelllrrr{{{~~~vvvrrrsss|||}}}aaaOOOCCC@@@;;;666333222222333222111000000//////000000//////000000000111111111////////////000000000000111222222333444555666777777666777999;;;@@@MMM[[[mmmwwwtttvvvzzz|||||||||}}}~~~~~~|||zzzxxxwwwqqqrrrrrrrrrqqqooommmllldddbbb___]]][[[[[[\\\\\\WWWYYY\\\\\\[[[ZZZZZZ[[[YYYZZZ[[[\\\^^^___aaabbb\\\___aaabbb```___^^^^^^XXX___cccbbbeeennnyyy~~~}}}kkkZZZTTTLLLHHHJJJKKKLLLQQQYYYiiixxxgggOOOMMMLLLKKKJJJHHHDDDAAA???>>><<<;;;999999888999666444111000000///---,,,,,,---...//////...---,,,+++,,,,,,---.........---........................,,,++++++***+++,,,......)))+++---...000333777:::;;;===??????>>>======>>>@@@BBBLLL\\\lllwwwxxxvvvrrrpppppptttxxx{{{uuukkkhhhjjjkkkkkklllpppyyy~~~}}}|||{{{{{{{{{{{{{{{xxxxxxxxxwwwuuurrrooonnniiikkklllkkkgggbbb___^^^UUUQQQMMMJJJKKKOOOQQQSSSQQQTTTWWWXXXYYY\\\bbbfffffffffffffffffffffeeeeeeqqqvvv|||}}}zzzwwwxxxzzzwwwuuutttvvvyyy{{{zzzxxxwwwzzz~~~}}}}}}yyyvvvrrrmmmiii^^^[[[VVVQQQMMMKKKKKKKKKLLLLLLLLLMMMQQQWWW]]]```iiioooxxx}}}tttnnneeedddcccbbbaaa^^^YYYUUURRRQQQPPPNNNKKKIIIHHHGGGDDDDDDCCCAAA???>>>===<<<;;;:::999999999;;;<<<===777888;;;<<<>>>BBBFFFIIIIIIOOOUUUXXXYYY]]]dddkkkpppwwwpppeeegggkkkmmmwwwxxxoootttzzz~~~nnn[[[HHHDDD>>>888444333444555222111111000000000000000000000000000111111111111////////////000000000000111111222333444666666777777666777999;;;AAANNN[[[kkkuuuyyy{{{|||||||||}}}|||yyyyyyyyytttsssrrrqqqqqqpppnnnkkkfffccc```^^^\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVSSSVVVXXXWWWWWWZZZbbbiiiwww|||sssccc[[[QQQKKKKKKMMMNNNNNNZZZkkk{{{hhhWWWPPPHHHFFFHHHIIIFFFBBBAAA???===;;;:::999999999999888666444222000...---......////////////......------------------------------------------,,,,,,...---,,,,,,,,,,,,---.../////////000222444777888>>>;;;;;;???AAA>>>===???@@@EEEPPP```ppp{{{~~~~~~uuurrrqqqqqqppppppuuu}}}~~~xxxrrroooppppppqqqrrrsssttttttzzz|||}}}}}}{{{yyyxxxwwwwwwwwwuuuuuuuuutttrrroookkkiiihhhccc^^^ZZZYYYYYYYYYYYYWWWUUURRRPPPPPPRRRUUUWWWYYY[[[___bbbccceeegggiiiiiilllllliiieeedddhhhlllvvv|||}}}}}}yyyyyy}}}~~~~~~xxxsssnnnhhhcccXXXVVVQQQLLLHHHEEECCCCCCDDDDDDEEEFFFHHHKKKMMMOOOWWWZZZbbbkkkpppuuu|||uuupppjjjgggeeeccc^^^ZZZYYYVVVQQQNNNMMMMMMLLLLLLHHHGGGEEECCCAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;777777888:::<<>><<<::::::::::::999888666444222000///.........////////////......---------------------------------------------------,,,++++++++++++,,,---------...000222666888:::===::::::>>>???======???CCCKKKXXXfffrrryyy|||||||||zzzvvvrrrqqqrrrssssssvvv{{{~~~|||xxxtttsssttttttuuuvvvwwwxxxyyy|||}}}~~~~~~~~~}}}~~~{{{yyywwwuuuuuuuuusssssssssqqqoookkkhhhfffaaa^^^YYYVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTWWWZZZ[[[^^^aaaccceeefffgggjjjlllkkknnnqqqpppllljjjlllooowww|||vvvrrroookkkhhh[[[VVVPPPKKKHHHFFFDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKMMMSSS[[[^^^aaajjjsss~~~}}}uuunnnkkkhhhdddaaa]]][[[YYYWWWVVVUUURRRPPPLLLKKKIIIFFFDDDCCCBBBBBBAAA@@@>>><<<;;;:::999999777777888999;;;===???@@@BBBDDDHHHLLLOOOSSSXXX[[[eeehhhppp{{{tttgggaaadddlllrrr}}}sssrrrpppkkkssskkkYYYFFF<<<888444222111222111//////111222111111//////............//////000000000111222444555666333333222222222333444555666555777:::<<>>;;;:::999888888888888888999;;;<<<===>>>@@@DDDFFFIIIMMMQQQUUU[[[]]]eeeooovvv}}}rrrddd___ccciiittt~~~uuusssyyyhhhfffjjjzzznnnRRRAAA:::555333333222000......000111000//////......------......///.........///000111222333333333333222333444444555555555666:::===DDDRRR```ooottt}}}{{{zzzzzzyyywwwooojjjddd___]]]\\\\\\\\\XXXXXXWWWWWWWWWWWWXXXXXXUUUUUUTTTTTTTTTUUUVVVVVVUUUVVVVVVVVVVVVVVVUUUUUURRRUUUWWWVVVUUUTTTUUUVVVSSSXXX```jjjuuuzzziii[[[RRRNNNLLLJJJJJJOOO\\\ssswwwkkkZZZNNNJJJJJJKKKKKKFFFEEEBBB???===<<<;;;;;;:::999888666444333111111//////000000000000//////------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------///111444666888:::;;;888999<<<<<<;;;>>>CCCMMMZZZkkkvvvxxxwwwwwwyyyyyyzzzuuutttwwwzzzxxxwwwyyy|||zzzxxxxxx{{{~~~~~~~~~zzz{{{{{{|||}}}~~~||||||||||||||||||{{{{{{||||||zzzxxxvvvuuutttssstttrrrnnnjjjeee```]]][[[UUUTTTSSSTTTVVVXXXXXXWWWYYYZZZ[[[]]]```ccceeefffhhhiiijjjkkklllppptttxxxxxx{{{~~~~~~}}}|||}}}zzzzzzwwwvvvwwwzzz{{{nnncccUUUNNNLLLKKKGGGCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???AAAEEEFFFFFFJJJPPPXXX\\\ccckkkttt~~~{{{vvvhhhfffdddbbb```\\\XXXTTTTTTRRRPPPMMMKKKIIIGGGGGGEEECCCAAA???===<<<;;;:::999999888888888999999:::;;;===@@@BBBDDDGGGKKKNNNSSSUUU\\\eeelllqqq||||||nnneeeccceeennnyyyrrrvvvtttjjj```lllaaaKKK???999666666333111//////000111000/////////............//////---------......000111111333333333333444444555555555444666:::>>>FFFVVVdddooottt~~~|||uuukkkccc^^^]]]]]]]]]WWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUSSSUUUWWWXXXXXXXXXXXXXXXUUUXXX\\\```fffqqq~~~vvvgggZZZPPPJJJHHHHHHJJJQQQ```wwwxxxgggXXXPPPMMMLLLLLLIIIGGGDDDAAA>>>===<<<<<<::::::888777555444333222//////000000000000//////------------------------++++++,,,,,,---...//////---..................---///000111333444555666777999888999<<<<<<<<>>;;;:::999999888888888999:::<<<>>>@@@AAACCCGGGJJJOOOQQQWWW___dddiiirrr{{{xxxpppiiieeehhhrrrwwwtttqqqfffkkk{{{oooVVVFFF;;;777777555333111111222222222111111111000000000000111111111111111111222333444444333333444444444555555555555555666;;;???HHHXXXhhhooouuu}}}zzzooogggbbb___^^^XXXXXXWWWWWWWWWXXXXXXYYY]]]\\\ZZZXXXWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZ[[[```iiipppvvv~~~wwwiiiZZZPPPHHHFFFFFFIIIQQQbbb{{{rrrcccYYYSSSOOOMMMKKKIIIFFFCCC@@@>>>===<<<;;;:::999888666555444333///000000111111000000///------------------------+++,,,,,,------...............////////////......000111222444555555555555999888:::======???FFFOOOWWWcccrrr{{{|||zzz{{{~~~~~~|||||||||zzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{|||}}}~~~zzzzzzzzzzzz{{{}}}~~~xxxxxxxxxwwwvvvtttsssrrrqqqnnnhhhaaa\\\XXXVVVUUUUUUWWW[[[aaagggiiiiiigggeeeeeeeeefffgggiiikkkmmmlllnnnqqqsssvvvyyy~~~~~~}}}wwwhhh\\\VVVQQQLLLHHHHHHHHHGGGFFFDDDBBBAAA??????<<<<<<@@@AAAAAACCCGGGJJJMMMRRRVVV[[[```fffjjjsss{{{vvvmmmgggcccaaa```]]]\\\YYYUUURRROOONNNMMMHHHGGGFFFDDDCCCBBBBBBBBB===<<<;;;::::::999999999999;;;===>>>???@@@CCCFFFKKKLLLQQQXXX]]]```iiirrr}}}zzzqqqiiidddjjjwww}}}uuuvvvzzzllljjjtttgggRRR@@@888777777555333333333444333222222111111000000111111222000000000000000111222222333333444555555555555444777666777;;;@@@JJJZZZjjjrrryyywwwooohhhccc___^^^]]][[[ZZZYYYYYYYYY[[[ZZZYYYWWWVVVUUUTTTTTTWWWWWWVVVVVVUUUTTTSSSRRRTTTTTTTTTTTTVVVWWWWWWVVVXXXYYYXXXVVVSSSTTTXXX]]]bbbhhhoootttzzz{{{kkk^^^QQQKKKFFFFFFIIIRRRcccsss}}}qqqfff]]]WWWSSSMMMKKKHHHDDDAAA???======;;;;;;:::888777666555555000000111111111111000000------------------------------------------------------...//////...------///000222444666666666666999888;;;>>>???BBBKKKUUU___gggssszzz{{{{{{}}}|||xxxxxxyyyyyyyyyzzz{{{|||{{{||||||}}}~~~||||||{{{{{{{{{|||~~~xxxxxxwwwvvvssspppmmmllliiifffaaa\\\XXXWWWWWWWWWUUUXXX^^^fffmmmpppooonnniiihhhggggggiiillloooqqqtttwwwyyy{{{}}}~~~zzz|||~~~~~~zzznnnbbbYYYSSSOOOLLLGGGGGGGGGFFFDDDBBB@@@??????;;;:::===???>>>???BBBDDDHHHMMMRRRVVVZZZ^^^aaadddkkkuuu}}}|||sssnnnkkkiiieeeccc```\\\YYYVVVTTTSSSLLLKKKIIIGGGEEECCCCCCBBB???>>>===<<<;;;;;;;;;;;;999:::<<<<<<<<<===@@@BBBEEEFFFKKKQQQUUUXXX```hhhooowwwyyyrrrgggffflllxxxzzzrrrzzzssslllppp~~~bbbIII<<<:::888666444333444444333222111111000000000000111111...............//////000333333555666666666555444888777888<<>>===;;;;;;:::999888666666555000000111111111111000000------------------------------------------,,,,,,,,,,,,---......---,,,,,,---///111444666888888888999999;;;???@@@DDDNNNYYYdddjjjsssxxx{{{{{{}}}~~~}}}vvvwwwyyyzzz{{{|||~~~}}}~~~~~~~~~|||{{{{{{|||}}}}}}yyyxxxwwwtttqqqllliiifffccc```\\\XXXVVVVVVXXXYYYTTTXXX___hhhpppsssrrrpppiiihhhggggggiiinnnrrruuu{{{}}}~~~{{{|||{{{zzz~~~xxxzzz}}}~~~~~~~~~~~~{{{pppddd[[[TTTQQQPPPFFFFFFFFFEEECCCAAA???===BBB>>><<<>>>???>>>>>>AAA???CCCJJJOOOTTTXXX\\\^^^^^^cccjjjpppuuu}}}zzzwwwkkkiiifffbbb^^^[[[YYYXXXPPPNNNLLLIIIFFFDDDBBBBBB@@@???>>>===============888999:::;;;:::;;;>>>@@@AAAAAAFFFLLLOOOQQQYYYbbbeeelllwwwzzznnngggfffooo{{{tttllltttuuupppRRRBBB>>>888666444333444444333222000000////////////000000222111111111111111222333333333555666666666555444999888999<<>>>>>;;;<<<;;;;;;999666444222111000...---,,,+++,,,,,,000///...,,,,,,---....................................---------......///...111444666666666777888999999<<>>???>>>======>>>BBBGGGMMMSSSYYY\\\```cccgggjjjmmmpppuuuxxx}}}tttllljjjeee]]]YYY[[[WWWTTTQQQNNNMMMKKKHHHGGGDDDCCCBBB@@@>>>===<<<<<<777888888999::::::;;;;;;===@@@CCCFFFIIINNNSSSWWW^^^dddmmmvvv}}}pppdddfffvvv{{{ooo||||||zzzdddKKKBBB;;;555222333444222222444////////////////////////000111222111000000222444444444444555555555555666;;;999999:::>>>JJJ___rrruuu~~~~~~~~~||||||yyyuuupppmmmkkkkkkkkklllkkkjjjhhhfffeeeeeeeeeeeehhhkkklllkkkhhhgggfff```]]]ZZZXXXYYYXXXUUUSSSRRRRRRQQQQQQSSSTTTWWWXXX[[[YYYXXXXXXYYYYYYXXXWWWZZZZZZXXXVVVTTTSSSRRRQQQRRRPPPUUU\\\]]]^^^kkk|||xxxjjj[[[QQQKKKGGGIIILLLVVVbbbxxxtttggg^^^UUUMMMJJJGGGAAA======;;;;;;;;;:::999777555333666555333222111111111111//////...------------.................................---------.../////////222555666666666777888;;;<<>><<<===>>>??????>>>;;;<<<>>>AAAFFFLLLQQQTTT^^^aaaeeeiiikkkmmmppprrr{{{wwwqqqjjjaaa]]]^^^\\\YYYUUUQQQOOOLLLHHHFFFFFFEEECCCAAA???>>>======999999999::::::;;;;;;;;;===???BBBDDDGGGKKKPPPTTTXXX^^^fffnnnvvv|||mmmfffmmm{{{|||}}}rrrUUUFFF===777333444444222111222000000000000000000000000000111111222111222222333444444444555555555555666:::888888:::???JJJ```sssyyy~~~~~~}}}}}}}}}|||zzzyyyxxxvvvrrrooolllhhhaaa[[[VVVSSSRRRRRROOOOOOOOOOOOOOOPPPQQQQQQVVVZZZ___cccgggjjjnnnqqqhhheeeaaa]]]ZZZXXXUUUSSSQQQQQQQQQQQQRRRUUUXXXYYY^^^]]][[[[[[[[[YYYVVVTTTVVVVVVTTTRRRQQQOOOOOOOOOOOOMMMRRRYYY[[[ZZZ```kkk|||jjj\\\PPPHHHGGGKKKMMMTTTddd}}}rrrhhhZZZNNNIIIHHHCCC>>><<<;;;;;;;;;:::999888666555444333111000///...//////...////////////...------..............................------......///000111333555666555555666777;;;;;;???EEEHHHNNN\\\hhhsssyyy}}}zzzyyyvvvsssyyyyyyzzz{{{{{{{{{{{{{{{}}}|||{{{|||~~~~~~|||{{{zzz{{{||||||{{{xxxuuuvvvrrrlllgggcccaaa^^^\\\\\\\\\]]]^^^___aaabbbcccdddfffhhhjjjlllnnnoooooorrrrrrsssuuuxxx|||~~~|||}}}zzzwwwuuuuuuuuutttssssssttttttuuuvvvwwwxxxyyy{{{{{{{{{|||~~~|||xxxpppiiiccc^^^XXXUUURRROOOLLLIIIGGGEEECCCAAAAAA???======?????????>>>;;;;;;;;;<<<@@@DDDIIIKKKVVV[[[aaagggkkknnnppprrrssstttuuuzzz~~~tttjjjdddcccccc```\\\XXXTTTPPPLLLIIIIIIHHHFFFCCCAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCFFFKKKNNNQQQVVV]]]dddkkkttt~~~yyykkkfffmmm{{{zzzfffPPP@@@999444444555222000111111111111111111111111111111111111222444444333111444444444555555555555666888777888:::???KKKaaattt~~~~~~~~~~~~}}}zzzxxxvvvuuurrrnnniiifff[[[WWWQQQKKKGGGEEEEEEFFFBBBAAA@@@@@@@@@@@@AAAAAAEEEHHHMMMSSSXXX___fffjjjllljjjgggddd```\\\WWWUUURRRQQQPPPPPPRRRTTTWWWYYY]]]]]]\\\\\\[[[XXXTTTPPPRRRQQQOOOMMMLLLKKKKKKKKKOOOLLLOOOUUUXXXXXX[[[aaatttyyyjjjZZZMMMHHHIIIKKKNNNXXXkkkppp___OOOIIIIIIFFFBBB???<<<<<<;;;:::999888777777111000///---,,,,,,,,,,,,...///000000000///---,,,...........................---------...///000111222444555555555444555777888999>>>EEEJJJPPP[[[gggpppzzz~~~~~~}}}zzzwwwuuuzzz{{{|||}}}~~~}}}}}}|||~~~|||{{{zzz|||}}}}}}}}}|||{{{|||||||||yyyuuurrrqqqlllfffaaa___^^^]]]\\\^^^^^^```aaaccceeefffgggfffggghhhiiikkkmmmoooppprrrsssvvvxxx{{{}}}|||yyyvvvuuusssqqqmmmkkkjjjkkkllllllqqqrrrsssuuuwwwyyyzzzzzzxxxxxxxxxyyyzzz}}}~~~~~~}}}~~~}}}xxxrrrkkkfffaaa]]]ZZZVVVSSSOOOLLLJJJHHHEEEBBBBBB@@@>>>>>>@@@@@@@@@??????>>><<<<<<===@@@DDDFFFJJJPPPZZZccckkkqqqwwwzzzwwwtttqqqooopppsssxxx{{{xxxooojjjiiifffbbb^^^[[[XXXSSSPPPLLLKKKHHHEEECCC@@@???>>><<<<<<;;;;;;;;;::::::::::::;;;===>>>???AAAEEEHHHLLLQQQXXX^^^dddlllvvv}}}xxxllljjjttt~~~yyy^^^EEE<<<555555666444222222222222222222222222222222222111111222555555333111444444444555555555555666777666777;;;@@@LLLaaattt||||||}}}|||xxxvvvrrrmmmiiiccc]]]YYYPPPLLLHHHCCC@@@??????@@@===<<<;;;;;;:::::::::;;;:::<<>>===<<<;;;999888888777555444222000/////////000...///000000000///---,,,........................---------...///000111111333444555555444444666777888999>>>GGGMMMSSS\\\fffqqq~~~zzzzzz|||}}}~~~{{{yyywww|||}}}~~~}}}{{{zzz{{{}}}}}}}}}}}}}}}||||||{{{xxxrrrooolllhhhbbb___^^^_________aaabbbccceeeggghhhiiijjjggghhhhhhiiikkkmmmoooqqquuuvvvyyy{{{}}}~~~~~~~~~|||yyytttpppmmmkkkfffeeecccaaa```bbbeeegggjjjkkknnnqqqtttvvvxxxxxxwwwwwwwwwwwwxxxzzz|||}}}~~~}}}}}}}}}|||}}}{{{uuuooojjjeeeaaa^^^ZZZWWWSSSOOOMMMJJJGGGEEECCCBBB@@@@@@@@@AAA@@@???AAA@@@>>><<<<<<>>>@@@AAAAAAGGGPPP[[[eeennnwww|||{{{wwwrrrlllgggdddcccbbbiiilllsss{{{wwwnnnkkkfffbbb```]]]ZZZXXXQQQOOOLLLHHHEEEBBB@@@???======<<<;;;:::999999888888999;;;;;;<<<>>>AAADDDGGGLLLRRRWWW]]]eeeooovvv~~~yyyoooqqqvvvkkkNNNCCC888666777666444555222222222222222222222222111111111222333444333222444444444555555555555666666666888;;;@@@LLLaaasss}}}{{{zzz{{{~~~}}}yyytttpppiiibbb\\\UUUOOOKKKJJJHHHDDD@@@===;;;;;;:::999999888999999:::;;;;;;777999:::;;;<<>>===;;;:::999888777999:::::::::<<>>888888666555555222222222222222222222222000111222111000000222444444444444555555555555666777666888<<>>???DDDIIIMMMPPPTTTYYY\\\XXXUUUPPPLLLJJJKKKLLLNNNOOORRRYYY```dddddd___[[[RRRPPPNNNLLLLLLMMMOOOQQQMMMOOOPPPOOOOOOQQQTTTVVVUUU]]]kkk|||uuucccYYYNNNJJJKKKRRRXXXfff}}}nnn^^^SSSMMMHHHGGGIIICCCAAA>>>;;;999888777777444333111///......//////111000000///////////////........................------......///111222333222333444444444555888:::???@@@FFFQQQXXX\\\bbbiiixxx~~~}}}~~~zzz{{{|||~~~|||}}}zzzyyyzzz|||{{{}}}~~~}}}}}}}}}~~~~~~}}}||||||yyyvvvtttpppkkkhhhfffdddbbbbbbdddgggiiiiiikkkkkklllmmmllllllkkkjjjjjjkkkmmmppprrruuuwwwxxx{{{{{{|||}}}}}}|||{{{zzzqqqooolllhhhbbb]]]YYYVVVOOOPPPQQQPPPPPPQQQUUUXXXaaadddiiinnnrrruuuwwwxxxvvvuuuuuutttuuuvvvxxxyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~vvvpppjjjeeebbb^^^[[[WWWTTTRRRPPPMMMKKKFFFDDDBBBAAABBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;>>>@@@BBBGGGOOO[[[hhhpppvvvtttpppjjjbbb[[[UUURRROOOQQQSSSUUUYYYcccqqq|||tttmmmhhhdddbbb\\\ZZZWWWRRRNNNJJJHHHFFFCCCBBBAAA???===;;;:::999777888999::::::<<>>>>><<<:::888888999:::888888888888888999999:::888888999:::;;;===>>>???KKKKKKLLLMMMLLLKKKIIIHHHHHHJJJOOOXXXaaafffgggeee[[[VVVOOOMMMOOOQQQSSSSSSOOOLLLIIIIIIKKKMMMOOOPPPQQQQQQTTTXXX^^^iii}}}wwwgggYYYTTTSSSSSSOOOPPPbbbyyynnn\\\PPPKKKJJJKKK@@@DDDCCC===999:::999555666666555444333111000///111111111000000000000000$$$%%%'''***,,,...//////...---------...///111222444444555444444555888:::AAAHHHPPPUUUYYY^^^fffmmmvvv~~~|||~~~{{{zzz~~~{{{zzz{{{}}}|||tttooonnnqqquuuxxx{{{||||||zzzxxxxxxyyy{{{zzz{{{}}}~~~~~~~~~~~~{{{zzzvvvqqqlllgggdddbbbdddeeeffffffgggiiimmmpppsssrrrqqqooommmlllkkkkkkppprrrtttwwwxxxxxxwwwwwwyyyzzz{{{{{{yyyuuuqqqnnncccccccccaaa^^^YYYTTTQQQMMMKKKIIIGGGGGGIIIKKKMMMNNNTTT]]]eeeiiikkkmmmmmmllllllmmmmmmnnnooooooooossssssttttttuuuttttttttttttvvvwwwwwwvvvvvvwwwyyyvvvyyy{{{}}}~~~}}}uuunnnhhhddd\\\ZZZXXXWWWVVVTTTPPPNNNKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>AAAFFFKKKSSSbbbpppuuuvvvxxxyyyvvvlll^^^TTTQQQOOOMMMLLLMMMPPPTTTXXXaaahhhttt|||rrriiigggeeebbb]]]WWWRRROOOMMMIIIHHHFFFFFFEEECCC???<<<<<<=========<<<;;;::::::@@@BBBDDDGGGJJJNNNTTTXXX]]]dddnnnwwwxxxoooiiinnnwwwuuuvvvxxxvvvoooxxxwwwWWWBBB;;;:::555///222222222111111111111000222222111111222222333444333333333444444444555555555555777;;;AAALLLaaatttzzzzzzzzz{{{yyysssiiibbbWWWSSSMMMJJJIIIJJJKKKKKKHHHJJJIIIFFFGGGIIIHHHCCCDDDDDDBBB@@@===<<<<<<<<<999999888888888888999999777777888999:::;;;======AAABBBCCCDDDEEEEEEDDDDDDHHHHHHKKKRRR[[[bbbfffggg```ZZZSSSOOOOOOQQQRRRRRRPPPNNNKKKJJJKKKLLLMMMLLLQQQQQQSSSUUUWWW\\\jjjxxxtttbbbXXXPPPOOOMMMNNNZZZjjjwwwfffXXXPPPKKKIIIDDDGGGEEE>>>:::;;;999555666666555444333111000///444333222111000...------,,,,,,---------,,,++++++...---------...000222333555666777666666777:::<<>>@@@DDDIIIQQQ```mmm{{{}}}~~~uuuiiiaaaZZZWWWRRROOOOOOPPPQQQRRRSSSWWWaaakkksss|||~~~rrrooolllhhhdddaaa]]]XXXTTTNNNLLLIIIGGGFFFCCC???<<<=========<<<;;;;;;;;;:::<<<===@@@BBBDDDIIINNNRRRXXX^^^hhhqqqyyywwwjjjnnnuuu~~~sssrrrzzz~~~rrrhhhjjjeeeLLL@@@;;;555111333333333333222222222222000000//////000000111222333333333444444444555555666666999>>>DDDPPPeeexxx|||{{{zzzzzzwwwrrrkkkfffXXXTTTOOOMMMNNNRRRUUUVVVSSSVVVVVVQQQNNNNNNMMMKKKGGGFFFDDDAAA???===<<<;;;;;;;;;:::999888888888888777666666777888999:::;;;888999;;;===>>>@@@@@@@@@GGGFFFGGGKKKTTT]]]dddhhheee```XXXSSSQQQQQQQQQRRRQQQOOOMMMLLLLLLLLLJJJIIINNNNNNQQQTTTRRRRRRYYYbbbvvvqqqaaaRRRNNNMMMLLLQQQXXXnnnuuufffYYYNNNGGGIIIJJJGGG@@@<<<;;;999555666666555444222111000///444333222111000......---111111000000...---+++***......---...///000222333777888999888888999<<>>>>>BBBGGGOOO]]]iii}}}vvvooohhhbbbZZZUUUSSSRRRPPPNNNOOOPPPTTTZZZ___hhhvvvxxxrrrkkkgggeeebbb\\\WWWTTTQQQMMMIIIGGGDDD@@@>>>???>>>===;;;::::::;;;;;;999:::<<<>>>@@@DDDIIILLLRRRWWW___gggooozzz~~~jjjjjjmmmtttuuunnnppp{{{pppccc```qqqxxx[[[GGG<<<666444444444444444333333333333000000//////000000111222333333333444444444555555555666999>>>DDDQQQeeexxx{{{}}}|||{{{yyyvvvsssooommm\\\YYYVVVVVVZZZ___dddgggjjjooopppiii```YYYTTTOOOIIIGGGEEECCCBBBAAA???>>>======;;;:::999888888888666666666666666777777888666777888:::<<<===>>>>>>CCCCCCDDDHHHOOOYYYaaafffgggccc\\\VVVSSSRRRSSSTTTPPPOOOMMMMMMMMMLLLJJJHHHHHHKKKPPPUUUUUURRRUUUZZZccc~~~~~~mmm\\\SSSOOOLLLKKKNNN```nnnuuueeeUUUKKKLLLJJJFFFAAA>>><<<:::777777666555333222111000000000000000000000111111111...//////000000//////...............///111333555777888999999999:::===@@@CCCIIIQQQVVVYYY^^^fffllluuuyyy~~~{{{yyy{{{~~~|||}}}}}}~~~}}}vvvoookkkkkkmmmnnnoooooopppqqqrrrsssuuuwwwxxxxxxyyy{{{|||}}}~~~|||xxxvvvssspppmmmjjjhhhhhhiiijjjmmmoooqqqqqqpppnnnnnnnnnooonnnlllkkkkkknnnppprrruuuuuuttttttuuuvvvwwwxxxwwwvvvsssooollliiifffeeeaaa___[[[VVVRRROOOMMMLLLHHHGGGDDDBBBAAA@@@AAAAAACCCHHHNNNSSSVVVWWWXXXXXXUUUUUUVVVVVVWWWWWWXXXXXX[[[[[[[[[ZZZZZZXXXWWWVVVVVVWWWXXXXXXZZZ^^^ccchhhkkknnnsssuuuwwwyyy{{{}}}{{{sssfffbbb\\\XXXVVVUUUTTTTTTQQQPPPOOONNNLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>AAAEEEMMMYYYeeeuuuyyy~~~|||yyyuuunnneee```]]][[[WWWTTTWWWTTTSSSTTTUUU[[[hhhttt~~~qqqjjjgggeee___YYYXXXTTTOOOKKKHHHFFFCCCAAAAAA@@@===;;;::::::<<<<<<:::;;;<<<===???BBBFFFJJJMMMQQQXXX___gggrrrllleeebbbiiizzz~~~pppiiimmmvvvfffbbbllliiiNNN===666555444444444444333333333333222222111111222222333444333333333444444444555555444444777<<>>@@@BBBGGGMMMTTT[[[```cccaaa]]]YYYVVVUUUVVVWWWOOONNNLLLLLLMMMMMMKKKIIIFFFHHHOOOUUUVVVSSSTTTYYY[[[ooozzzjjj]]]SSSKKKIIIJJJTTT___sssrrraaaVVVPPPKKKEEEBBB@@@===;;;999777666555333111111000000//////000000111111111111+++,,,---///000000000000.........///000222444666666777888888999:::===@@@FFFLLLTTTXXX[[[```gggnnnssswww{{{yyywwwzzz~~~|||rrrfff^^^aaaeeejjjmmmmmmmmmnnnooorrrtttwwwyyyyyyzzz{{{}}}~~~~~~}}}yyyuuussspppnnnllliiiiiijjjlllmmmnnnpppqqqqqqooommmllllllllllllmmmnnnpppqqqqqqqqqttttttsssssssssttttttuuurrrqqqnnnllliiihhhgggggg```]]]YYYSSSOOOKKKJJJIIIHHHFFFDDDBBBAAA@@@??????AAAEEEKKKOOOPPPQQQQQQRRRLLLLLLMMMNNNNNNOOOOOOPPPRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPQQQSSSWWW\\\aaafffiiinnnsssuuuxxxzzz|||}}}}}}zzzpppkkkddd^^^ZZZXXXWWWVVVQQQPPPOOONNNMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDD@@@>>>BBBFFFLLLVVV```iiinnntttzzz}}}}}}|||{{{}}}xxxrrrmmmkkkiiigggdddaaa[[[UUUQQQOOOQQQZZZdddssstttnnnjjjddd^^^YYYVVVQQQMMMKKKIIIGGGEEECCCAAA???<<<;;;<<<======:::;;;<<<<<<===???CCCGGGJJJNNNSSSYYY```kkkxxxtttiii```eeeyyyyyyjjjfffvvvqqqfffjjjuuutttVVVAAA888666333333333333222222222222222222111111222222333444333333333444444444555555444555777;;;???HHHZZZkkk{{{~~~zzzxxxxxxxxxsssssstttyyyxxxkkk```ZZZQQQKKKIIIGGGEEEBBBAAAAAA???>>>===<<<<<<;;;:::999888777666666555666777666666555666666777777999<<<@@@DDDIIIOOOUUUYYY]]]^^^^^^\\\YYYWWWWWWXXXPPPNNNLLLKKKLLLLLLKKKJJJGGGHHHLLLRRRRRRPPPPPPTTTZZZdddvvvxxxhhhZZZOOOJJJJJJKKKRRRaaavvv~~~ooodddVVVNNNGGGEEECCC???;;;:::888777444222111000111111222222111111000//////...------.../////////......///......///111333555777666777888888888:::===@@@GGGNNNUUUZZZ\\\aaaiiioooqqqvvvzzz~~~{{{wwwxxx|||~~~yyyjjj\\\SSSTTTZZZccchhhkkkllloooqqqrrrtttxxxzzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||}}}|||{{{yyyuuurrrpppooonnnlllkkkkkkmmmnnnpppnnnppppppooommmkkkkkkkkkkkkllloooqqqrrrsssrrrrrrsssssssssssssssrrrrrrrrrlllllljjjhhhgggfffffffff___\\\WWWRRRMMMIIIGGGFFFDDDCCCBBB@@@???>>>======@@@CCCHHHKKKKKKKKKLLLLLLFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHJJJKKKLLLOOOTTTWWW^^^ccciiiooorrrvvvyyy{{{{{{|||~~~xxxrrriiibbb\\\XXXUUUSSSQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFBBBAAAEEEIIIMMMTTT[[[```eeekkkpppsssuuuvvvwww}}}{{{xxxvvvtttsssttttttllleee]]]WWWRRRQQQVVV]]]bbbpppwwwooogggbbb\\\YYYUUURRRPPPMMMJJJHHHEEECCCAAA???>>>>>>>>>>>>:::::::::::::::<<>>>>>>>><<<;;;:::888777666666666555444333333333444555666666999<<>>AAAHHHNNNUUUZZZ\\\aaahhhnnntttyyy||||||wwwvvvxxx|||~~~rrrcccWWWPPPPPPXXXbbbhhhkkklllpppsssrrruuuyyy{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwtttrrrpppnnnooonnnnnnnnnoooppppppqqqoooppppppnnnkkkjjjkkklllnnnnnnoooqqqrrrsssttttttsssssstttttttttsssqqqpppkkkkkkjjjiiihhhgggfffeeeaaa___ZZZUUUPPPKKKHHHFFFBBBAAA@@@???>>>===<<<<<>>:::::::::999999:::===@@@AAAEEEJJJOOOTTT]]]gggnnn{{{vvvttt|||ppplllsssuuurrrsssnnnSSSAAA:::444444444444333333333333000000//////000000111222333333333444444444555555666666999===@@@HHHYYYjjj{{{yyywwwwwwxxxyyy~~~vvvggg\\\UUUNNNIIICCCCCCBBBAAA@@@@@@@@@@@@>>>===;;;999888777777666444333333333333555777888555777999:::===BBBJJJQQQWWW[[[______[[[WWWUUUUUUWWWSSSNNNJJJIIIIIIHHHHHHJJJGGGFFFIIIJJJJJJMMMRRRYYYZZZ^^^iiixxxrrreeeWWWMMMKKKKKKNNNYYYlllyyyeeeYYYOOOLLLHHH@@@::::::999777444222000000111222...//////000111222222222,,,---...000111111111111/////////000222444777888666888999999:::<<>>======>>>@@@DDDEEEEEEDDDDDDEEEAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEGGGIIIJJJJJJKKKLLLNNNQQQWWW___ffflllqqqtttwww{{{{{{|||}}}}}}}}}}}}}}}{{{|||~~~vvvmmmfff___[[[SSSSSSRRRQQQPPPOOOOOONNNKKKKKKKKKKKKKKKJJJJJJJJJIIIEEEEEEJJJNNNPPPRRRVVVXXX[[[___```______aaaccceeeiiimmmllliiiiiiooovvv{{{tttmmmiiiddd______ccceeeeeehhhpppwwwooofffccc```\\\XXXSSSMMMIIIFFFFFFEEEDDDCCCAAA???>>><<<<<<<<<;;;:::;;;>>>@@@>>>BBBGGGKKKPPPWWWaaahhhuuuzzz|||nnnnnn~~~zzzpppnnn{{{{{{wwwZZZFFF<<<666666555555555444444444222222222111222333333444333333333444444444555555333444777<<>><<<<<<<<<===BBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIJJJJJJIIIHHHIIIJJJKKKPPPXXX```gggmmmsssvvv|||}}}~~~~~~}}}~~~}}}uuunnngggbbbZZZVVVSSSRRRSSSSSSPPPNNNNNNNNNOOOOOOOOOOOONNNNNNIIIKKKNNNRRRUUUXXXZZZ[[[^^^]]][[[YYYXXXYYYZZZ[[[___^^^]]]]]]^^^```bbbdddiiikkkkkkhhhddddddiiinnniiiggghhhlllooowwwzzzooojjjddd```]]]YYYSSSNNNLLLJJJGGGEEEDDDBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>AAADDDGGGLLLSSS[[[```llltttuuummmssszzzxxxmmmvvv~~~}}}mmmPPP>>>;;;999555222222555555333111111222222222333333333444444444555555555555666999777777<<>><<<;;;;;;<<<:::888666555666777666555666777777666666888;;;>>>DDDJJJQQQXXX[[[[[[\\\\\\XXXTTTQQQPPPPPPNNNJJJFFFFFFFFFEEEEEEFFFGGGIIIJJJOOOQQQUUUWWWXXX```uuuqqq^^^TTTMMMKKKSSS\\\ggg{{{sss\\\PPPKKKEEE???;;;<<<:::888666666555333111////////////............111000000000/////////...///000111222333555666666888999;;;:::999;;;@@@EEEKKKMMMPPPUUU[[[ccclllsss~~~rrrggg___\\\]]]```dddjjjoooqqqrrrsssssswwwxxxzzz|||~~~}}}}}}|||}}}{{{yyyzzzyyywwwtttrrrpppppppppvvvwwwwwwvvvsssrrrsssuuupppooommmllllllmmmoooppprrrssstttsssssstttvvvyyyyyywwwttttttuuutttrrrooommmmmmlllkkkiiigggfffeeemmmlllhhhccc[[[RRRJJJEEEEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAACCCDDDEEEIIIJJJJJJKKKLLLLLLLLLLLLJJJKKKLLLKKKHHHGGGGGGHHHJJJOOOVVV]]]dddkkkrrrvvvzzz{{{}}}~~~vvvnnnhhh^^^ZZZVVVUUUUUUUUURRROOOOOOOOOOOOOOONNNMMMMMMLLLLLLNNNQQQTTTXXXZZZ\\\\\\]]]\\\ZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVVVVXXXZZZ[[[___aaacccbbb```aaaggglllpppnnnnnnnnnmmmnnnzzz}}}vvvmmmfffccc___[[[XXXOOOLLLIIIGGGEEEDDDBBB@@@<<<<<<;;;;;;;;;;;;;;;<<<;;;===@@@CCCGGGNNNUUUZZZfffooo|||}}}ppppppvvvvvvxxx|||\\\FFF<<<999444111111333222000111111222222222333333333444444444555555555555666999777777<<>>===;;;:::999:::888666555666666555444777777777555444444666888;;;@@@GGGNNNSSSYYY^^^aaa[[[VVVPPPPPPRRRRRRMMMHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIKKKNNNOOOOOOSSScccsssnnn\\\SSSNNNRRRVVV]]]lll|||hhhTTTLLLIIIDDD<<<<<<999777666555555333222////////////............000000000000//////////////////000111333444555666666888:::999999<<>><<<:::::::::<<<===:::<<<>>>@@@CCCIIIOOOTTT^^^ggguuuqqqjjjnnn|||nnnSSSAAA;;;555222222222000///111111222222222333333333444444444555555555555666888666777<<>>>>>>>>===;;;999;;;999777666666666555444666777777555333333444666777999>>>CCCIIIPPPXXX^^^\\\YYYUUUUUUUUUUUURRROOOMMMLLLJJJHHHGGGGGGHHHHHHHHHIIIKKKMMMLLLNNNXXXdddvvvzzzeeeZZZSSSSSSTTTWWWaaannnpppYYYNNNOOOKKKCCC<<<999666555555555444222111111111111000000000000000000000000////////////...///000111333444555555555777999999999<<>>???@@@DDDIIIMMMRRRYYYeeeqqq{{{wwwwwwuuuzzzmmmPPPCCC888555666444333444111111222222222333333333444444444555555555555666666555777===CCCLLL[[[hhhooowwwwwwtttuuusss}}}vvvjjj```\\\\\\TTTZZZcccmmmuuuyyy{{{{{{uuuyyyzzzkkk^^^UUUQQQMMMIIIDDDCCCDDDDDDBBB@@@>>><<<:::999999888777666444666777777666555777888777777777777999===CCCHHHWWW___eeeeee^^^VVVSSSTTTOOONNNLLLIIIHHHGGGGGGGGGGGGEEEFFFIIIJJJIIIMMMRRR\\\bbbnnnxxxiiiZZZUUUQQQOOOTTT]]]lllzzziiiZZZQQQLLLIII@@@===999666666555555444////////////............////////////000000000000000000111222444555666777555777999999999<<>><<<;;;;;;;;;::::::;;;;;;<<<@@@EEEHHHNNNTTT^^^hhhsss||||||vvvsss||||||~~~[[[JJJ:::666666222222555111111222222222333333333444444444555555555555666555555777===DDDMMM[[[hhhooouuusssrrrvvvtttzzzsssfff^^^[[[VVVXXX\\\```fffjjjmmmooodddhhhmmmrrrxxxqqqfff```VVVOOOHHHDDDDDDDDDAAA???@@@>>>;;;:::::::::888777444666777777555444555666555666777777888;;;???BBBLLLUUU```fffeee```[[[XXXQQQOOOMMMKKKIIIHHHHHHHHHHHHEEEDDDGGGGGGFFFGGGKKKPPPUUU^^^lllvvvcccYYYRRRLLLOOOWWW^^^ppp}}}sssbbbQQQJJJKKKDDD@@@;;;777666666555444////////////.............../////////000000000111111111222333555666777888666888999999999<<>><<<::::::888999999999:::>>>BBBFFFJJJOOOWWW```jjjvvvrrrrrrwwwlllVVVAAA;;;888333222666111111222222222333333333444444444555555555555666555444777>>>DDDMMM[[[hhhpppsssqqqsss{{{zzz|||zzzlllbbb^^^\\\]]]___aaabbbbbbbbbaaaYYY\\\___```bbbjjjyyyvvvpppbbbZZZPPPJJJIIIHHHEEEBBBAAA???===;;;;;;;;;999888555666777777555333333333444555777888999;;;???AAA???HHHWWWdddkkkjjjddd^^^TTTRRRPPPNNNLLLLLLLLLLLLJJJFFFDDDFFFFFFDDDEEEGGGIIINNNUUU___mmmlll___UUUMMMMMMTTTPPPaaaxxx}}}}}}yyyhhhRRRKKKPPPFFFBBB<<<888777666555444111111111111000000000000.../////////000000111111111222333444666777888888666888:::999999<<>>CCCGGGHHHLLLRRRZZZeeeqqq~~~tttqqqsss~~~zzzaaaIIIAAA<<<666555999111111222222222333333333444444444555555555666666444444777>>>EEEMMM[[[hhhppprrrpppttt~~~yyyooofffbbbnnntttoookkkmmmhhh___aaaZZZVVVYYY\\\]]]aaagggwwwyyyjjjYYYPPPNNNLLLHHHEEEEEECCC@@@>>>===<<<<<<;;;:::999888888999999888666444444555555777888999::::::@@@HHHSSSdddsssuuuooo```[[[VVVSSSPPPLLLJJJJJJMMMJJJGGGFFFFFFGGGFFFEEEEEEKKKUUU[[[___kkkzzzhhhZZZPPPKKKIIILLLWWWfffxxx~~~pppaaaSSSLLLKKKFFF???;;;999777444111111111000......---------000000000000000000000000111222222333444555666666999999888777888<<>>===999888888888999;;;===>>>BBBGGGNNNUUU]]]iiivvv}}}qqqqqqxxxyyyyyypppKKK>>><<<777333666//////000111222444555666333444444555666777888888:::777777;;;AAALLL^^^mmmvvvsssrrrvvvyyy{{{{{{sssnnnrrrwwwooogggaaa```^^^[[[[[[^^^fffsss}}}iiiZZZSSSOOOMMMMMMIIIGGGDDDBBB@@@>>>===<<<;;;:::888888999999888666666666666666666666777888888>>>EEEOOO___pppyyyxxxpppkkkccc\\\VVVPPPMMMKKKMMMKKKHHHGGGGGGGGGFFFEEEDDDIIIPPPUUUWWWaaawwwrrrcccWWWNNNIIIJJJRRR^^^nnnxxxlll\\\QQQMMMGGG@@@<<<;;;999555222222222111000////////////000000000000000000000000111222222333444555666666999999888777888<<>>999999888999999;;;===>>>BBBFFFLLLRRRZZZdddqqqyyyvvvtttyyysssooorrryyySSSBBB===666333444000000000111222333444555333333444444555555666666999666666:::AAALLL]]]lllxxxtttsssuuuwwwyyyyyyvvv}}}~~~yyyqqqfff^^^[[[YYY```iiirrrlll]]]WWWVVVVVVOOOLLLHHHFFFDDDAAA???<<<<<<;;;999999:::999888666888777666666555555555555666;;;AAAGGGUUUiiizzz}}}uuujjj```XXXSSSPPPNNNLLLIIIGGGGGGGGGFFFEEEEEEHHHMMMOOOOOOUUUgggyyyqqqaaaSSSJJJHHHMMMTTT```tttyyygggXXXOOOIIIBBB>>><<<:::777444333333222111000000000000000000000000000000000000111222222333444555666666888888888777888===CCCGGGLLLQQQ^^^rrrwwwsssssstttrrroookkkgggfffgggiiikkknnnqqqtttvvvwwwxxxzzz|||~~~~~~}}}~~~~~~~~~}}}}}}|||~~~|||||||||}}}}}}{{{yyyuuuqqqmmmllllllllliiifffgggggggggiiikkkooorrrsssyyyzzz|||~~~uuuttttttwwwzzz{{{wwwtttnnnggg^^^YYYXXXUUUPPPKKKJJJIIIIIILLLPPPQQQOOOKKKIIIGGGFFFIIIPPP[[[gggnnnqqqrrrrrrqqqpppmmmkkkjjjdddbbb___[[[XXXVVVUUUTTTVVVZZZ```eeefffaaaXXXQQQLLLLLLLLLMMMOOOTTT[[[```^^^aaadddhhhmmmrrryyy}}}|||vvvrrrnnnkkklllnnnrrrvvv{{{~~~~~~|||yyyvvvqqqmmmiiifffcccbbbcccccc___\\\VVVWWWXXX\\\```fffkkknnnmmmqqqvvvxxxxxxyyy}}}~~~qqqgggccc___WWWOOOMMMLLLJJJHHHEEECCCAAA@@@;;;::::::999:::;;;<<<===AAADDDIIINNNTTT^^^iiiqqq{{{uuuvvvuuujjjgggqqq___HHH>>>666222222222222111111222222333444333333333333333444444444888555666:::AAAKKK\\\kkkxxxuuusssuuuuuuwww}}}|||uuuwww{{{jjj```[[[\\\^^^```iiiyyypppddd^^^[[[RRRNNNJJJGGGFFFDDDAAA>>>???===;;;;;;;;;:::888777888777666666555555666666666999<<>>BBBFFFKKKPPPYYYdddlllwww{{{rrrooozzzxxxqqqeeehhh|||jjjNNN???888444333333333222222111222222333444444444444333333333333777444555:::AAAKKK[[[jjjxxxuuutttvvvvvvwww~~~~~~nnnhhhvvvzzzlllgggeee___YYYXXXbbbvvvwwwhhh^^^VVVQQQKKKHHHHHHHHHDDDAAABBB@@@>>>======<<<:::888777666666666666777888888777888999:::???PPPiii}}}xxxlll___UUURRROOOLLLIIIHHHHHHFFFEEEHHHHHHIIIKKKJJJKKKUUU```qqqxxxcccUUUJJJHHHHHHNNN\\\sss{{{pppfffTTTNNNFFFAAA>>>;;;777333111111000/////////000000////////////////////////111222222333444555666666666777777777999>>>DDDIIIUUUWWW```nnnyyy}}}wwwjjjdddeeehhhllljjjgggeeefffjjjnnnqqqqqqtttvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~|||}}}}}}|||zzzwwwtttsssggggggfffggghhhhhhgggfffdddfffhhhlllppptttxxxzzzzzz{{{}}}zzzwwwuuuuuuvvvvvvssspppiiieee```]]][[[XXXSSSOOOKKKMMMQQQTTTUUUSSSOOOKKKFFFEEEFFFIIIQQQ[[[ffflllnnnnnnlllkkkhhhfffdddcccaaa___\\\YYYVVVTTTSSSSSSUUUWWW\\\cccgggddd\\\TTTLLLKKKKKKNNNSSSZZZ```ddd_________bbbhhhooouuuyyyyyy{{{}}}~~~~~~~~~~~~{{{vvvssspppppprrruuuzzz}}}{{{yyyvvvssspppllliiigggggghhhjjjmmmppprrrttttttxxx|||{{{pppjjjccc]]]TTTRRRNNNJJJGGGDDDBBBAAA???>>><<<;;;:::;;;;;;<<<;;;???CCCHHHMMMVVVaaaiiippp|||zzznnngggnnn}}}vvvyyygggdddssssssTTTBBB<<<888555333333222222111111222222555555555444444444444444666444555:::AAAKKK[[[iiiuuutttvvvxxxxxxyyyjjj___eeeqqq{{{ssshhh]]]VVVXXXffftttyyyiii___XXXOOOKKKKKKKKKIIIEEEEEECCCAAA??????>>>;;;999777777777777888888999:::999888888888;;;FFF\\\pppzzzhhhXXXWWWTTTPPPMMMLLLKKKIIIHHHHHHFFFGGGIIIIIIIIIPPPXXXeee{{{nnn___LLLHHHGGGJJJSSSeeexxxppplllYYYSSSJJJDDD@@@<<<777333111000000/////////000000000000000000000000000000111222222333444555666666555666666777999>>>EEEJJJXXXYYYaaaoooyyy}}}qqqfffaaaccceeejjjhhhffffffhhhlllpppssssssuuuxxxyyyzzzzzz|||~~~~~~}}}}}}~~~~~~}}}~~~|||xxxssspppooodddddddddeeefffggghhhiiiiiikkkmmmqqqtttxxxzzz{{{{{{}}}}}}zzzwwwwwwwwwvvvrrrooojjjgggbbb___\\\YYYUUUSSSMMMPPPSSSVVVUUURRRMMMJJJFFFGGGHHHMMMTTT^^^ggglllnnnmmmkkkhhhfffcccaaaaaa___]]]ZZZXXXVVVTTTTTTTTTUUUVVV[[[bbbgggeee\\\TTTLLLLLLLLLQQQXXX___dddfffcccbbbaaaccciiioootttvvvvvvyyy|||}}}}}}}}}~~~~~~zzzwwwrrrqqqrrrtttxxx{{{wwwuuuttttttuuuuuuvvvxxxyyyyyyyyy{{{yyymmmeee```XXXVVVRRRMMMIIIFFFDDDCCCAAA@@@>>><<<;;;;;;;;;;;;:::===AAAEEEJJJRRR]]]eeejjjvvv~~~pppdddeeeqqq{{{~~~jjjcccmmm}}}[[[FFFAAA>>>999333333222222111222222222444444444444444555555555666555666<<>>888444111111111000000111111222000000000000000000000000111222222333444555666666555555666777999>>>EEEKKKVVVXXXaaappp{{{|||lllcccaaaccceeedddeeefffiiilllpppsssuuutttvvvyyyzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}vvvppplllkkkeeeeeeeeeddddddeeehhhjjjpppqqqsssvvvxxxzzz|||}}}}}}}}}{{{zzzzzzxxxsssnnnkkkhhhddd___\\\YYYWWWUUUOOORRRUUUVVVTTTPPPLLLIIIFFFHHHKKKRRRZZZbbbjjjoooooonnnllliiifffcccbbbaaa]]]\\\ZZZXXXWWWVVVVVVVVVWWWWWWZZZaaagggfff]]]UUUNNNNNNOOOUUU]]]cccfffggghhhfffdddfffkkkppprrrsssuuuxxx|||~~~~~~~~~~~~zzzvvvqqqpppnnnnnnrrrwww~~~uuuiiibbb]]][[[VVVPPPLLLHHHGGGFFFBBBAAA???===;;;::::::;;;:::===@@@CCCFFFNNNWWW___dddpppyyyiiiccciiiyyyssshhhooobbbKKKFFFBBB;;;222222222111222222333333222222333333444444555555777555777===CCCMMM\\\iiiqqqtttzzz}}}|||yyyuuuaaaXXXUUUccc}}}vvvooogggaaa___bbb~~~wwwkkk]]]UUUSSSRRRPPPLLLJJJHHHEEECCCBBBAAA>>><<<>>>===;;;:::999888888888999888999<<<===AAANNN]]]wwwtttaaa^^^ZZZWWWUUUTTTQQQPPPNNNKKKKKKMMMMMMKKKNNNRRRUUU___uuu~~~oooWWWRRROOOMMMMMMUUUjjj~~~zzzvvvrrrccc\\\RRRKKKEEE@@@999555222222222111222222333333000000000000000000000000111222222333444555666777444555666777999???FFFKKKSSSUUU```ppp|||tttddd]]]\\\^^^```___bbbggglllpppsssuuuuuutttvvvyyyzzz{{{{{{}}}~~~}}}uuunnnjjjiiihhhgggfffdddcccdddgggjjjtttuuuwwwyyy{{{|||}}}}}}~~~~~~}}}zzzuuupppllliiiddd___[[[XXXWWWVVVQQQSSSVVVVVVSSSNNNKKKIIIFFFHHHNNNUUU^^^gggnnnrrrrrrpppmmmjjjgggeeecccbbb]]]\\\ZZZYYYXXXXXXXXXYYYXXXXXX[[[bbbhhhggg^^^UUUPPPPPPRRRXXX```eeegggfffkkkhhhggghhhmmmppprrrqqquuuxxx|||~~~}}}wwwsssooommmjjjhhhjjjooouuuyyy|||rrrjjjaaa^^^YYYSSSNNNKKKIIIHHHCCCBBB@@@===;;;:::::::::;;;===@@@AAADDDJJJSSSZZZ```lll{{{nnndddfffuuu~~~qqqvvvgggOOOIIIDDD<<<222222111111222222333444000000111222333333444444777666888>>>DDDMMM\\\jjjpppttt{{{~~~{{{xxx{{{{{{cccYYYSSSZZZnnnwwwllldddfffpppmmm___ZZZXXXTTTOOOLLLJJJIIIHHHGGGEEEBBB???===>>>>>>>>>===;;;999888555666888;;;<<<@@@KKKVVVnnnuuuiii\\\TTTTTTUUUUUUSSSOOOOOONNNOOOOOOQQQRRRSSSYYYYYYddd{{{{{{eee\\\RRRLLLJJJPPP```ooo|||xxx{{{~~~{{{kkkXXXMMMHHHCCC<<<777555333111111222222111000000000000000////////////555555555666666666666777555777999::::::>>>DDDJJJMMMSSS^^^iiittt~~~~~~ssseeeaaa``````bbb___bbbgggkkknnnqqquuuwwwwwwyyy||||||||||||~~~}}}~~~|||~~~{{{zzzuuulllggggggbbbddddddaaa^^^___ffflllyyy{{{|||zzzwwwwwwzzz}}}xxxtttrrrqqqqqqllleee```\\\ZZZWWWVVVWWWWWWVVVRRRMMMIIIGGGGGGFFFJJJSSS___ggglllooorrrtttqqqmmmjjjhhhgggeeecccaaa```]]][[[YYYXXXWWWWWWUUUZZZaaaggggggbbb[[[VVVLLLOOOTTT[[[ccciiillllllhhhhhhiiijjjllloooqqqrrrqqquuuzzz}}}~~~~~~~~~{{{uuuqqqlllhhhccc```bbbeeeiiikkkuuuuuuvvvwwwxxx|||~~~mmmkkkbbbZZZVVVRRRLLLIIIJJJFFFDDD@@@>>>===<<<:::888;;;999:::>>>BBBFFFMMMVVV\\\dddrrr{{{eeefffyyyzzz{{{yyy{{{uuuVVVBBB;;;;;;666555333333444444444333444444444555555555555666888666555;;;GGGUUU___dddqqqqqqyyy~~~uuuxxxggg\\\TTTYYYkkktttggglllvvv}}}lllaaaZZZTTTPPPPPPMMMJJJHHHHHHGGGFFFDDD@@@@@@@@@???>>><<<:::888999888:::<<<===AAAKKKWWWiiitttdddZZZXXXXXXVVVSSSPPPPPPQQQQQQRRRRRRSSSSSSWWWWWW___sssmmmbbbVVVMMMJJJMMMXXXccczzz|||zzzgggXXXLLLCCC<<<777666444222111222222111000000000000000000000000///333333333444444444444555555777999999:::===CCCIIINNNUUU___iiirrr{{{rrreee```______``````cccgggkkknnnqqquuuwwwxxxzzz|||}}}}}}}}}}}}{{{xxxwwwrrrjjjffffffaaabbbaaa___^^^aaahhhnnnwwwyyy{{{zzzyyyzzz}}}xxxtttqqqqqqoookkkeeeaaa^^^[[[YYYXXXXXXWWWUUUPPPKKKHHHHHHHHHJJJPPPZZZfffmmmqqqtttuuuuuurrrnnnkkkiiihhhfffdddbbb```]]][[[ZZZYYYZZZ[[[^^^```dddfffeeeaaa\\\XXXVVVXXX[[[aaafffjjjlllmmmkkkkkkkkklllmmmnnnoooppprrrvvvzzz}}}~~~~~~}}}wwwrrrnnnhhhccc]]]YYYYYY[[[]]]^^^ccccccddddddeeehhhmmmqqq}}}{{{pppggg^^^YYYTTTNNNJJJJJJGGGDDDAAA@@@???>>><<<:::<<<::::::>>>AAACCCJJJRRRWWW___lllyyypppjjjvvv|||zzz}}}___HHH<<<999777555333333444444444333444444444444555555555555666666666<<>>>>>AAALLLXXXhhh{{{qqqccc^^^\\\XXXTTTRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTZZZhhhzzz|||nnn]]]RRRMMMLLLRRRYYYmmm}}}~~~vvvbbbPPPDDD<<<999666444222222222222111000000000000000000000000000333333333444444444444555444666888888888<<>><<<===::::::===???@@@FFFMMMPPPXXXdddqqq|||{{{nnnttt~~~mmmQQQ???888777555333333444555444333444444444444555555555555555666888<<>>???>>>BBBNNNZZZmmmyyymmmddd```[[[VVVSSSTTTTTTUUUTTTSSSRRRQQQSSSTTTYYYbbblll|||zzzeeeXXXQQQPPPSSSYYY___sss~~~{{{fffRRREEE???<<<777555333222222222111000000000000000000111111111555555555666666666666777333666777777888;;;AAAFFFMMMTTT\\\bbbeeeiiiooottt~~~yyyzzz}}}zzziiiaaa___^^^___aaaeeehhhlllooorrrtttwwwyyyyyy|||yyytttqqqoookkkeeeccceeeaaa___]]]___eeelllrrruuuvvvxxxzzzzzzzzz~~~}}}yyyuuurrrllljjjgggeeedddbbb```^^^ZZZWWWRRRLLLHHHHHHKKKNNNZZZfffuuu~~~{{{xxxuuurrrnnnkkkeeeccc```^^^^^^```dddgggmmmmmmnnnnnnnnnnnnnnnnnngggiiikkkmmmmmmmmmmmmnnnppppppqqqrrrrrrssssssssswwwzzz|||}}}}}}~~~|||uuuooojjjgggaaa]]]VVVQQQNNNLLLKKKJJJKKKLLLLLLLLLKKKMMMPPPRRRWWWaaaoooyyyxxxkkkddd___XXXSSSRRRIIIGGGDDDBBBAAA@@@>>>===;;;999999<<<===>>>CCCIIILLLSSS^^^iiittt}}}qqqssswwwYYYBBB999777555444333444555444333333333444444444555555555444666999<<>>===999777888;;;<<<===AAAHHHJJJPPPYYYcccmmmvvv}}}zzzqqqsss___FFF<<<777666444444555555555444333333333444444444444555333777999:::>>>KKK___ooo}}}zzzzzzkkk```___hhhzzzvvvuuuuuuuuuiiiffffffffffffddd```YYYUUULLLKKKIIIGGGFFFEEEDDDDDDCCCAAA@@@@@@AAAGGGVVVdddqqqxxx~~~oooeee___XXXWWWVVVTTTRRRQQQQQQQQQRRRTTTYYY]]]^^^dddsssuuueeeZZZTTTVVV[[[]]]fffvvv{{{zzz|||mmmYYYMMMCCC<<<888666444333333333111000///000000111111222222222333333333444444444444555444666888888777:::@@@EEEKKKQQQXXXYYYYYY\\\eeemmmssswwwyyyxxxzzz}}}~~~{{{uuuyyywwwhhh___XXXXXX\\\___cccgggkkknnnrrrtttvvvwwwzzz||||||~~~|||tttooojjjiiifffbbbbbbeeeaaabbbeeeiiinnntttyyy|||{{{}}}}}}~~~{{{uuuooonnnlllkkkjjjgggbbb___XXXVVVQQQMMMKKKMMMSSSWWWjjj|||zzzuuurrrpppnnnlllkkklllooosssuuuwwwwwwxxxwwwtttpppllliiihhhlllppppppnnnmmmnnnpppqqqsssvvvzzz|||~~~}}}~~~~~~~~~}}}~~~xxxrrrmmmhhhdddXXXUUUQQQMMMKKKIIIFFFDDD@@@AAABBBBBBAAABBBCCCEEEJJJPPP[[[eeemmmtttzzz}}}yyykkkccc\\\WWWUUUOOOLLLHHHEEEDDDBBB???===999777888;;;<<<<<<@@@FFFHHHMMMUUU^^^gggooovvv{{{|||vvvnnnoooxxxeeeJJJ???888666444444555666555444333333333333444444444444333666888999;;;EEEUUUbbbwwwuuuuuuzzzyyylllfffhhh}}}}}}uuu{{{}}}nnniiihhhhhhiiiiiigggccc```WWWUUUQQQMMMJJJGGGEEEEEEEEEBBBAAABBBEEELLL\\\kkkttt{{{}}}lllccc]]]ZZZWWWTTTRRRRRRRRRSSSQQQRRRVVVXXXYYY]]]jjjxxxqqqaaaUUUSSSUUUZZZ___kkkzzzvvvttt}}}}}}nnn]]]SSSGGG<<<999777444333333333111000///000000111111222333333333333333444444444444555555777999888888:::@@@EEENNNTTTYYYZZZYYY^^^iiisssvvvyyy{{{{{{~~~zzzqqquuu|||xxxjjj\\\VVVRRRUUUZZZ]]]bbbgggkkknnnqqqtttuuuwwwyyy{{{||||||yyyqqqkkkfffeeebbb___```ddd___ccciiimmmooosssxxx|||}}}~~~rrrpppooonnnkkkgggbbb^^^WWWUUUQQQNNNMMMQQQWWW[[[ooo~~~{{{wwwvvvuuuuuuvvvxxx{{{|||}}}}}}{{{yyyuuuqqqnnnllllllpppsssssspppnnnppprrrtttvvvzzz}}}~~~}}}~~~~~~wwwqqqlllgggcccVVVTTTPPPMMMJJJHHHDDDBBB???AAABBBBBBBBBBBBDDDEEEGGGLLLTTT^^^gggooovvvzzz{{{|||uuujjjaaa[[[XXXSSSPPPLLLIIIFFFDDDAAA>>>;;;999:::<<<<<<:::===BBBEEEIIIQQQYYY```hhhoootttwwwwwwkkkfffkkkttt}}}jjjMMM@@@888666444444555666555444222222333333333444444444111444777888;;;CCCNNNWWWkkkkkkmmmrrrzzzuuullliiiyyy}}}rrrxxxttthhhgggfffggghhhiiihhhgggaaa^^^ZZZTTTOOOKKKHHHGGGFFFCCCCCCDDDGGGPPPaaapppzzzqqqeee```]]]XXXTTTRRRRRRTTTUUUPPPPPPRRRTTTUUUYYYgggttt}}}iiiWWWPPPQQQUUUXXXcccxxx{{{uuukkkvvvyyymmm```WWWKKK>>>999777555333333333111000///000000111222222333333555555555666666666777777666888999999888;;;@@@EEEQQQWWW\\\\\\[[[aaannnyyyyyy{{{}}}}}}yyynnnqqqvvv~~~ooo```WWWRRROOOSSSXXX\\\aaafffkkkmmmqqqssstttuuuxxxyyy}}}zzzvvvoooiiidddbbb___]]]^^^ccc]]]dddkkkooooooqqqvvv{{{~~~sssrrrqqqooolllhhhaaa]]]UUUTTTRRROOOOOOSSSYYY^^^rrr}}}|||||||||}}}~~~}}}{{{xxxvvvttttttoootttwwwvvvrrroooqqqssswwwyyy|||~~~}}}~~~|||vvvpppkkkfffbbbWWWUUUQQQNNNKKKHHHDDDAAA;;;===????????????@@@BBBEEEIIIPPPYYYcccllltttxxxzzz{{{~~~qqqggg```]]]WWWTTTOOOLLLIIIFFFBBB@@@>>><<<;;;===;;;999;;;???BBBFFFMMMUUU\\\cccjjjoootttzzzjjj___bbbkkkpppyyyxxxnnnNNN@@@888666555444666666555444222222333333333444444444000222555888<<>>DDDHHH\\\]]]^^^^^^```gggpppxxx}}}{{{{{{yyyqqqmmmrrr{{{rrraaaWWWNNNOOORRRTTTXXX]]]dddiiikkknnnrrrtttvvvwwwyyyzzz~~~}}}xxxuuussshhhddd^^^[[[[[[]]]___```gggiiilllooopppsssvvvxxx{{{sssmmmjjjgggdddaaaVVVTTTQQQMMMNNNTTT___gggyyy}}}zzzxxxwwwwwwvvvwwwyyyxxxwwwvvvvvvwwwxxx|||~~~yyyrrrjjjeeeaaaXXXUUUQQQNNNKKKHHHDDDAAA>>>>>>=========>>>@@@AAAEEEGGGMMMUUU___hhhppptttxxx{{{}}}pppeee[[[YYYUUUPPPJJJFFFDDDCCCCCC>>>===<<<;;;::::::;;;<<<@@@EEEKKKQQQVVV\\\eeekkkttt|||nnn```]]]bbbhhhoooxxx^^^CCC<<<777555555555222333666666555444333222333444555555333444888<<<@@@GGGPPPVVVaaa```^^^iiixxxyyy|||kkkaaaXXXWWWZZZ\\\___bbbfffeeedddccc```[[[VVVSSSKKKJJJIIIJJJQQQ^^^llluuu}}}nnncccYYYVVVVVVSSSQQQPPPNNNQQQTTTTTTTTTYYY```gggvvvuuuaaaRRRKKKFFFNNNXXXccczzztttkkkiiihhheee\\\PPPHHHHHH<<<999666333333222111000111111111111111111111111444444333333333555666777555777999:::;;;>>>EEEJJJZZZ\\\___```ccciiirrrzzz}}}||||||xxxrrrrrrvvv}}}qqq^^^SSSNNNPPPSSSVVVZZZ```fffkkklllooorrruuuvvvwwwyyyzzz~~~}}}xxxsssqqqhhhddd^^^ZZZZZZ]]]___```hhhjjjmmmoooppprrruuuwww~~~vvvppplllgggbbb^^^XXXVVVRRROOOPPPXXXbbbjjjyyy~~~|||{{{zzzzzz{{{}}}}}}{{{zzz{{{{{{zzz}}}}}}xxxqqqjjjddd```YYYVVVQQQNNNKKKGGGDDDAAA@@@???>>>>>>>>>???AAABBBCCCFFFLLLTTT]]]gggooosssxxx{{{uuuggg]]]YYYUUUPPPKKKHHHFFFDDDCCC???>>><<<;;;::::::;;;<<<>>>CCCIIINNNSSSZZZbbbiiioooxxxuuugggaaabbbbbbiiirrr{{{|||bbbGGG===888555555555333333666555444333333333333444555555333444888;;;>>>EEEMMMSSS___```___gggsss}}}pppcccVVVQQQPPPRRRWWW\\\cccdddffffffeeeccc```^^^VVVSSSPPPRRRZZZfffqqqxxx~~~ooo___XXXXXXUUURRRQQQNNNQQQRRRRRRSSSVVV\\\bbbkkk{{{{{{iiiWWWMMMFFFMMMSSS]]]tttrrriiihhhgggcccYYYLLLFFFFFF===999555333222222111///111111111111111111111111555444333222222333444555555777888999:::???GGGMMMYYY\\\```cccffflllttt{{{|||zzzxxxwww{{{ppp\\\QQQOOOQQQTTTXXX\\\bbbiiinnnmmmpppsssuuuvvvwwwyyy{{{|||vvvpppmmmfffbbb\\\YYYZZZ]]]```bbbiiikkknnnooopppqqqtttvvv|||}}}vvvqqqjjjbbb]]]ZZZWWWTTTRRRUUU]]]gggoooyyy~~~|||~~~~~~}}}~~~~~~|||}}}wwwpppiiiccc```ZZZWWWRRRNNNKKKGGGCCCAAAAAA@@@???>>>???@@@AAABBBAAADDDJJJRRR\\\eeemmmrrrxxx{{{~~~nnnbbbYYYVVVQQQMMMJJJGGGEEEBBB???>>>===;;;:::;;;;;;<<<<<<@@@FFFKKKOOOVVV___fffkkkrrrvvvjjjddd___bbbkkkvvvrrrqqqjjjNNN???999555555555333333555444444333333333444444555555333444777:::<<>>;;;666333111111000///111111111111111222222222444333222111222333444555555777888999:::@@@JJJQQQZZZ^^^bbbeeehhhlllsssyyy}}}}}}|||mmm[[[SSSNNNQQQUUUYYY^^^dddjjjooooooqqqtttvvvwwwxxx{{{}}}zzzssskkkgggaaa]]]YYYXXX[[[```dddgggjjjlllnnnoooooopppssstttzzz~~~|||vvvnnneee___ZZZXXXUUUUUUYYYaaakkkqqqwww|||}}}{{{}}}~~~~~~}}}}}}}}}~~~~~~xxxrrrjjjdddaaa\\\XXXSSSNNNJJJGGGCCCAAA@@@???>>>>>>>>>???@@@AAA@@@CCCIIIQQQ[[[eeemmmrrrwwwzzz}}}vvvhhh[[[WWWQQQMMMKKKIIIEEEBBB@@@???===<<<;;;;;;;;;;;;;;;???DDDHHHMMMTTT]]]dddjjjooo{{{xxxjjjaaa```fffsssnnngggrrrsssWWWBBB;;;555555555333333444444333333333444444555555555333444777999:::@@@FFFKKKYYY^^^^^^```eeewww|||qqqfffZZZRRRLLLGGGHHHLLLWWW\\\aaaeeeggggggiiijjjhhheeecccfffnnnvvv{{{|||{{{}}}}}}~~~qqqbbb]]]XXXSSSPPPPPPPPPQQQQQQQQQTTTWWWYYYWWWfffzzzfffVVVJJJIIIIIIQQQeeessskkkgggdddaaaYYYMMMFFFEEE@@@<<<777333111111000///000000111111111222222222111111111111222444666777777888::::::<<>>===<<<<<<===>>>???@@@CCCIIIQQQ\\\fffnnnrrrvvvyyy}}}}}}kkk___YYYRRRNNNLLLJJJEEEAAAAAA@@@>>><<<;;;;;;;;;;;;;;;>>>CCCGGGKKKRRR\\\ccclllooowwwwwwhhhaaabbbooo{{{pppccciiiwww}}}___FFF===666555666444333333222333333444444555555555555333444777888999>>>DDDJJJVVV[[[\\\___bbbtttuuulllaaaYYYPPPGGGEEEGGGSSSYYY___cccdddeeehhhjjjjjjjjjlllpppuuuzzz}}}~~~zzz}}}~~~~~~{{{jjj```XXXRRRPPPQQQQQQQQQQQQSSSUUUWWWXXXVVVbbbvvvooo^^^PPPMMMJJJPPPcccmmmfff```___[[[QQQHHHEEECCC>>>888444222111111000000000000111222222333333111111111111333555777888888:::<<<===???EEEMMMTTT\\\___cccdddeeeiiinnnssswww|||kkkXXXOOONNNOOORRRWWW[[[```eeejjjnnnoooqqqtttvvvxxx{{{}}}yyyrrriiiaaa]]]WWWVVVWWWZZZaaagggkkknnnjjjlllnnnooooooppprrrtttuuuzzz~~~yyyuuuqqqlllddd^^^XXXWWWXXX[[[bbbhhhlllnnnoooppprrrrrrqqqqqqrrrsssrrrtttxxx~~~|||{{{zzz|||~~~{{{uuummmgggddd___[[[TTTNNNJJJFFFCCC@@@???>>>===<<<;;;<<<======???BBBHHHQQQ[[[eeennnrrrvvvyyy|||~~~qqqfff^^^UUUPPPNNNLLLGGGCCCBBB@@@>>><<<;;;;;;;;;;;;;;;>>>BBBEEEJJJQQQ[[[bbbmmmqqqwwwrrreee___kkk{{{{{{uuuccccccmmmeeeIII???666555666444333333222222333444555555555555444333444777999999===DDDIIISSSXXX\\\```aaapppzzzooodddXXXLLLGGGHHHMMMTTT[[[^^^______bbbeeehhhlllrrrwwwzzz{{{}}}~~~}}}~~~~~~vvvhhh\\\VVVTTTRRRRRRQQQSSSUUUWWWXXXXXX]]]bbbnnnvvvfffVVVQQQLLLQQQbbb~~~tttiiiaaaaaaaaaZZZOOOHHHEEE@@@:::555333222222111///000000111222222333333333333333333333555777888:::===???AAABBBGGGNNNTTTYYY\\\```aaacccgggnnnsssuuu|||xxxaaaOOOKKKNNNRRRUUUYYY^^^bbbfffkkknnnnnnpppsssvvvyyy}}}~~~}}}zzztttmmmeee]]]YYYVVVVVVYYY]]]dddiiikkkllljjjlllnnnooopppqqqsssuuutttxxx}}}{{{uuuqqqnnniiiccc^^^WWWXXXZZZ```fffkkkmmmlllkkkkkkjjjgggdddccccccdddbbbbbbfffnnnxxx}}}}}}|||}}}}}}|||||||||}}}{{{tttmmmgggdddaaa\\\TTTNNNIIIFFFBBB@@@@@@???===<<<<<<<<<===>>>===@@@FFFOOOZZZdddlllqqquuuxxx|||~~~~~~nnneeeYYYRRRPPPOOOJJJFFFBBBAAA???===;;;;;;;;;;;;:::===AAADDDHHHOOOYYY```jjjsss{{{lllaaajjjyyy|||}}}iiieeellliiiKKK@@@777555666555222222111222333555555555555555444222444888::::::>>>DDDGGGPPPVVV^^^ccc```iii}}}~~~{{{nnn___RRRMMMNNNHHHOOOVVVYYYYYYYYY\\\___fffmmmuuu{{{||||||}}}}}}pppbbb[[[ZZZSSSRRRRRRSSSVVVXXXYYYYYYcccccchhhwww{{{kkkUUUOOOIIIMMM]]]xxxzzzmmmdddeeehhhbbbVVVMMMGGGBBB;;;666333333222222///000000111222222333333666555444444444444666666;;;>>>AAACCCDDDHHHNNNTTTWWWZZZ]]]___aaagggnnntttxxxuuu]]]MMMLLLRRRTTTWWW\\\```cccggglllooonnnpppsssvvvyyy~~~}}}{{{wwwqqqjjjbbb[[[WWWWWWXXX[[[```eeeiiijjjjjjiiikkknnnooopppqqqtttvvvssswww}}}|||vvvqqqnnnjjjddd___XXXYYY\\\cccjjjmmmmmmkkkhhhgggeeeaaa]]]ZZZZZZ[[[WWWUUUWWW```mmmuuuvvvsssssstttvvvyyy}}}}}}}}}~~~|||~~~zzzssslllfffcccaaa\\\UUUNNNIIIFFFBBB@@@AAA@@@???=========>>>???;;;???EEENNNXXXccckkkpppuuuxxx{{{~~~~~~tttiii\\\TTTRRRQQQMMMHHHCCCAAA???===;;;;;;;;;;;;999<<>>???CCCJJJRRRXXX___cccgggfffdddgggooowwwuuulllYYYMMMJJJMMMPPPWWW]]]___dddkkkpppppptttvvvwwwyyy{{{~~~|||vvvqqqmmmeee\\\VVVVVVUUUYYY___dddhhhiiihhhhhhhhhkkkoooqqqrrrrrrrrrsssxxxxxx|||{{{uuuqqqnnniiibbb]]]ZZZ\\\___cccgggiiikkklllgggddd___ZZZUUURRRQQQPPPLLLJJJKKKRRR]]]fffiiiiiiiiilllqqquuuyyy~~~|||{{{~~~~~~xxxuuupppjjjfff```[[[TTTNNNJJJHHHEEEDDD===<<<<<<<<<<<<===>>>>>><<>><<<<<<<<<<<<<<<;;;===BBBFFFJJJRRRZZZfffmmmxxxnnnkkkrrr~~~xxxpppuuupppQQQGGG===888444111222555333333333333333333333333111111333555888;;;>>>???FFFMMMYYYccceeeccchhhooo~~~ooo[[[MMMGGGEEEGGGKKKOOORRRXXX___kkkpppwww|||nnndddaaaYYYWWWVVVUUUVVVXXXYYYYYYXXXYYY___kkkyyy~~~qqq___SSSKKKKKKRRRcccuuuwww{{{sssdddXXXKKKDDD<<<666555555333111111111111111222222222333777666444333333333444555999:::<<<>>>DDDLLLVVV\\\fffkkkppppppmmmnnnttt{{{}}}}}}hhhWWWLLLJJJMMMPPPWWW]]]```eeelllqqqrrrwwwxxxyyyzzz{{{~~~|||xxxsssnnnjjjcccZZZVVVVVVVVVZZZaaafffiiiiiihhhhhhhhhkkkoooqqqrrrrrrssstttxxxxxx{{{{{{vvvpppkkkgggbbb___aaacccfffiiijjjkkkkkkjjjeeebbb]]]XXXTTTQQQOOOOOOIIIGGGGGGLLLTTTZZZ\\\[[[```eeelllrrrwww{{{}}}xxxtttoooiiieee___[[[TTTNNNKKKHHHEEECCC???>>>===<<<<<<<<<<<<<<<===???DDDKKKTTT^^^gggkkktttwww{{{}}}}}}}}}}}}~~~wwwcccZZZXXXSSSMMMIIIGGGEEEBBB???===<<<<<<<<<<<<:::===BBBFFFIIIQQQYYYbbbkkkvvvvvvooorrr|||xxxssszzzrrrVVVIII===777555333333444333333333333333333333333111222333555888;;;>>>???EEELLLWWWaaacccbbbfffmmm~~~}}}~~~|||eeeTTTGGGEEEFFFIIIKKKNNNWWWaaakkkqqqyyy|||mmmfff\\\YYYVVVVVVXXXZZZ[[[[[[YYYZZZ^^^eeennn~~~oooaaaWWWMMMKKKMMMYYYuuu{{{|||{{{lll___NNNGGG>>>888666555333111000000000111111111222222666666444333333333444555666888:::>>>DDDMMMXXX___iiipppwwwxxxuuutttwww|||tttbbbTTTKKKIIILLLPPPWWW]]]```fffnnnssstttyyyzzz{{{{{{|||~~~|||wwwtttnnniiieee___XXXUUUVVVXXX]]]dddhhhjjjiiihhhggghhhkkknnnqqqqqqrrrtttuuuwwwwwwzzz~~~~~~xxxqqqjjjeeecccdddiiijjjmmmoooooommmjjjhhhbbb___[[[UUUQQQNNNLLLLLLGGGEEECCCEEEJJJMMMNNNMMMUUU\\\fffoootttxxxzzz{{{yyy||||||wwwsssnnnhhhddd___ZZZTTTNNNKKKHHHEEECCC@@@???>>>===;;;;;;;;;:::===@@@DDDKKKUUU___hhhmmmsssvvvzzz}}}}}}~~~~~~jjj___\\\WWWOOOJJJGGGFFFCCC@@@>>>===<<<<<<<<<:::<<>>777777666444333333333333333333333333333111222333555888;;;===???DDDJJJTTT^^^``````dddjjjxxx~~~|||~~~}}}|||{{{{{{|||}}}~~~nnnZZZJJJGGGFFFGGGHHHMMMYYYffflllrrrzzzvvviii^^^ZZZVVVUUUWWWZZZ\\\\\\ZZZZZZ\\\```eeerrrkkk___WWWPPPMMMLLLSSSiiizzzvvvzzzxxxmmmaaaQQQJJJ@@@999666555333222///000000000000111111111555555444333333444444555666888:::===CCCKKKTTT[[[aaajjjtttxxxvvvsssuuuxxx}}}hhhZZZPPPIIIIIILLLPPPWWW^^^aaagggpppuuuvvvzzz{{{|||}}}~~~}}}xxxqqqkkkddd```ZZZTTTSSSUUU[[[```gggjjjjjjhhhggggggfffiiilllooopppqqqsssuuuwwwwwwyyy}}}|||sssiiiddddddggglllnnnqqqrrrpppmmmhhhfff___]]]XXXSSSNNNKKKJJJIIIGGGEEECCCCCCEEEGGGGGGFFFOOOWWWbbblllrrrtttuuuuuusssvvvzzz}}}~~~}}}xxxtttoooiiiddd^^^ZZZTTTOOOKKKGGGDDDBBB??????===<<<<<<;;;;;;;;;>>>@@@DDDKKKUUU___hhhnnnsssvvvzzz}}}~~~~~~~~~~~~rrrccc^^^XXXPPPKKKHHHGGGDDDBBB???>>>===<<<<<<:::<<<@@@CCCFFFMMMTTTZZZeeerrryyy}}}~~~uuuyyyyyyvvv|||mmmXXXAAA888999888555333333333333333333333333333222222444555888;;;===>>>DDDHHHRRR\\\___^^^bbbhhhrrr}}}}}}{{{||||||{{{zzzyyyyyyyyyzzzzzz{{{|||}}}~~~|||hhhOOOIIIEEEDDDFFFMMM[[[iiiooottt{{{~~~mmmaaa\\\UUUTTTVVVZZZ[[[ZZZZZZYYYZZZ\\\___jjjhhh[[[UUUQQQQQQOOORRRaaasss{{{pppqqqsssmmmeeeVVVMMMCCC;;;777666444222///000000000000111111111444444333333333444444444888:::<<<>>>BBBGGGNNNSSSWWWaaannntttsssrrrtttwwwooo]]]RRRLLLIIIIIILLLRRRYYY___ccciiiqqqvvvwwwyyyzzz|||~~~{{{wwwoooggg```\\\WWWRRRSSSVVV```eeejjjkkkhhheeedddeeedddgggjjjlllnnnpppsssuuuwwwwwwyyy}}}|||rrriiidddeeegggmmmoooqqqrrrppplllgggddd^^^[[[VVVQQQLLLIIIHHHGGGEEEDDDBBBAAABBBCCCDDDDDDMMMTTT___hhhnnnppppppppptttuuuwwwyyyzzz}}}yyyuuupppjjjeee]]]YYYTTTOOOKKKGGGDDDAAA======<<<<<<<<<<<<=========???CCCJJJTTT___iiinnnsssvvv{{{}}}~~~~~~~~~{{{hhh^^^WWWQQQMMMIIIHHHFFFCCCAAA???===<<<<<<:::;;;???AAADDDJJJQQQWWWaaannnvvvzzz|||}}}}}}wwwyyy|||cccHHH;;;:::999666333333333333333333333333333222333444666888:::===>>>EEEHHHPPPZZZ^^^^^^aaagggnnnwww~~~}}}~~~~~~xxxxxxwwwvvvvvvvvvvvvwwwvvvwwwwwwwwwxxx|||rrrUUUKKKBBBAAAFFFPPP___kkkssswww|||sssfff^^^VVVSSSVVVZZZZZZYYYZZZXXXXXXYYY[[[eeexxxkkkZZZTTTQQQTTTSSSRRR[[[hhh}}}rrroooqqqpppkkkYYYQQQEEE<<<888666444222000000000111111111222222333333333333444444444444888:::>>>AAADDDGGGKKKNNNSSS]]]jjjqqqrrrssswww{{{rrrcccRRRKKKIIIHHHJJJMMMTTT[[[aaadddjjjrrrwwwxxxyyy{{{}}}{{{tttpppkkkccc\\\XXXUUUSSSVVV[[[fffjjjmmmkkkeeeaaaaaadddcccfffiiikkkmmmpppsssvvvxxxxxxzzz}}}{{{sssllliiiiiijjjpppqqqrrrrrroookkkgggddd]]]ZZZVVVPPPLLLIIIGGGGGGAAA@@@?????????@@@AAABBBJJJQQQZZZbbbhhhkkklllnnnuuuvvvxxxyyyzzz|||zzzvvvqqqjjjeee\\\YYYTTTOOOKKKGGGCCC@@@<<<<<<<<<<<<<<<===>>>>>>===>>>BBBIIIRRR^^^hhhoootttwww{{{~~~~~~~~~rrrdddYYYRRRPPPJJJIIIGGGEEEBBB@@@>>><<<<<<:::;;;>>>@@@BBBHHHOOOTTT^^^jjjsssxxx~~~}}}{{{oooPPP???;;;999666555333333333333333333333333333333444666888:::<<<===EEEGGGNNNWWW\\\]]]```eeelllttt}}}~~~~~~|||xxxxxxwwwvvvuuutttttttttssssssrrrqqqqqqssswww{{{zzzxxx___QQQDDDBBBJJJWWWeeeqqqyyy{{{|||kkkbbbXXXTTTWWWZZZZZZYYY\\\XXXVVVWWWYYY```mmmzzzsss___VVVQQQSSSTTTSSSXXXaaapppwwwooopppooolll\\\SSSGGG===888666444333111111111111222222222333222222333333444444444444444888???DDDHHHKKKNNNPPPUUU___jjjqqqrrrtttzzziiiZZZKKKFFFGGGIIIKKKNNNVVV]]]ccceeejjjrrrwwwxxx{{{}}}}}}uuunnnjjjfff^^^XXXVVVUUUVVV\\\cccjjjnnnooojjjbbb]]]___bbbdddgggjjjlllooorrrvvvxxxyyyyyyzzz~~~{{{wwwuuuuuuttttttvvvvvvuuussspppkkkgggeee^^^[[[VVVQQQLLLIIIHHHGGG?????????>>>===>>>???AAADDDJJJRRRYYY```eeejjjmmmpppssswwwyyyzzz|||~~~zzzuuupppiiiddd\\\XXXSSSOOOKKKGGGCCC@@@>>>======<<<<<<<<<<<<===<<<===@@@GGGQQQ]]]hhhnnnvvvyyy|||~~~~~~~~~~~~nnn^^^TTTRRRKKKJJJHHHFFFCCC@@@>>><<<<<<::::::===???@@@FFFMMMRRRYYYdddoooxxx~~~{{{|||xxxXXXDDD;;;888666777333333333333333333333333333333444666888:::<<<===DDDEEEKKKTTTZZZ[[[^^^bbbjjjsss{{{{{{xxx}}}~~~~~~}}}{{{{{{zzzyyyxxxvvvuuutttsssrrrrrrpppnnnkkklllnnnqqqttthhhWWWHHHFFFPPP^^^lllvvv}}}~~~nnneeeYYYUUUXXX[[[[[[YYY]]]XXXUUUVVVXXX\\\fffooozzzdddXXXPPPRRRTTTSSSVVV]]]hhhyyynnnllllllhhh^^^UUUHHH>>>999666444333111222222222222333333333111222333444444444444444000666???FFFLLLOOORRRTTTXXXaaakkkqqqrrruuu|||{{{dddUUUGGGCCCFFFIIILLLOOOWWW^^^dddfffkkkrrrwwwwww~~~zzzssslllhhhaaaZZZUUUTTTVVVYYYaaahhhmmmpppoooiii___[[[]]]aaafffhhhkkknnnpppssswww{{{zzzyyy{{{~~~~~~}}}~~~|||{{{yyyuuuqqqlllhhheee^^^[[[WWWQQQMMMJJJHHHHHH@@@@@@@@@>>>======???AAA???DDDKKKSSSZZZaaahhhllljjjnnntttyyy{{{{{{||||||}}}yyytttooohhhccc[[[XXXSSSOOOKKKGGGBBB???@@@???>>>===<<<;;;;;;;;;;;;<<>>===<<<::::::===>>>???EEELLLPPPVVV```lllwww~~~sssuuu~~~]]]FFF;;;777666888333333333333333333333333333444444666888:::<<<===CCCCCCIIIRRRXXXYYY\\\```iiiqqqyyyxxxtttyyy~~~~~~~~~zzzyyyxxxvvvsssqqqpppooopppmmmjjjiiiiiiiiihhhggghhhqqqzzzvvv```NNNQQQ\\\eeeqqq|||}}}~~~nnn___ZZZZZZYYYYYYZZZZZZ[[[ZZZWWWUUUYYYccckkklll```UUURRRSSSSSSSSSUUUbbbqqqqqqgggggghhhgggcccWWWJJJAAA;;;444111111000///...///111333222111333333333333333333444444666888===DDDKKKQQQVVVYYYdddkkkqqqqqqsssxxx|||}}}lllXXXNNNEEECCCEEEGGGKKKPPPWWW\\\ccchhhkkkooossswww}}}yyypppgggaaa___YYYSSSPPPTTT\\\eeejjjlllnnnmmmiiibbb]]][[[[[[cccgggmmmqqqssstttvvvwwwzzzyyy{{{}}}yyyuuurrrmmmhhhdddccc^^^XXXRRROOOKKKHHHFFFDDDCCCBBB@@@???>>>======>>>???EEENNNSSSVVV\\\bbbmmmpppsssuuuwwwxxx{{{}}}{{{uuupppjjjfff^^^YYYSSSOOOLLLIIICCC???AAA@@@???===<<<<<<;;;;;;<<<===???DDDNNNZZZfffnnnssswww{{{~~~lll\\\SSSLLLJJJHHHFFFDDDBBB>>>;;;===<<<;;;<<<>>>AAAEEEGGGMMMSSS\\\eeemmmwww|||qqqpppwww}}}```GGG<<<999777444444444444333333333222222222222111222444777:::;;;>>>FFFIIIPPPZZZYYYYYYdddnnnyyyyyyrrrttt|||~~~}}}|||zzzyyyxxxuuussspppooonnnmmmkkkhhhggggggfffeeecccdddkkkttt{{{fffVVVYYYccclllvvv}}}~~~uuuddd]]][[[YYYXXXYYY[[[\\\[[[XXXVVVYYY```ggg|||qqqdddWWWQQQPPPOOOOOOQQQ]]]kkkppphhhiiikkkjjjaaaUUUIIIBBB<<<666222222000//////000222333222111333333444444444444555555666888===CCCJJJPPPUUUWWWaaaiiioooqqqttt||||||iiiTTTKKKCCCCCCEEEHHHMMMRRRYYY^^^eeejjjmmmpppuuuyyy|||wwwnnneee```[[[VVVQQQQQQVVV```hhhmmmppppppooojjjddd```___```dddhhhmmmqqqssstttvvvwwwzzzyyy{{{}}}xxxtttooojjjfffbbb^^^XXXSSSOOOLLLIIIGGGDDDCCCBBB@@@???>>>======AAA@@@CCCIIINNNSSS\\\dddkkknnnrrruuuwwwxxx{{{}}}}}}zzzwwwuuutttzzz{{{uuuoooiiieee^^^YYYSSSOOOLLLIIIDDD@@@AAA@@@???===<<<<<<;;;;;;===>>>@@@EEEOOO[[[gggnnnsssvvv{{{~~~ooo^^^UUUMMMKKKHHHFFFEEEBBB???<<<<<<;;;::::::<<<@@@CCCEEEKKKQQQYYYbbbjjjtttrrrnnnuuu|||~~~fffLLL>>>:::888666333333333333222222222111333333333333555888;;;<<<>>>FFFIIIPPPZZZZZZ\\\gggppp~~~xxxwww{{{~~~}}}{{{zzz{{{yyywwwuuurrrooommmllliiigggeeeddddddbbb___]]]]]]bbbjjjuuuqqqccceeemmmttt}}}lllbbb^^^ZZZXXXXXX\\\]]]\\\ZZZXXXYYY^^^cccsss|||lll[[[SSSOOOMMMMMMOOOVVVbbbyyyrrrjjjkkkkkkjjj\\\QQQGGGBBB>>>777333222000//////111333444333111333444444444555555555555666888<<>>>>>======BBB??????DDDIIIOOOZZZeeehhhlllppptttvvvyyy{{{}}}~~~~~~~~~}}}|||tttooollljjjiiinnn|||{{{uuunnngggccc]]]XXXRRRNNNLLLJJJFFFBBBAAA@@@???===<<<<<<<<<<<<>>>>>>AAAFFFPPP\\\gggnnnrrrvvvzzz}}}~~~sssbbbXXXOOOMMMIIIGGGEEECCC???===<<<;;;::::::;;;>>>AAADDDIIINNNVVV]]]eeeooozzzvvvmmmqqqzzz{{{qqqSSSBBB;;;888777444444444444333333333333444444444555666999;;;======EEEIIIOOOZZZ[[[^^^lllvvv}}}}}}}}}}}}}}}~~~|||zzzxxxzzzyyywwwssspppmmmkkkjjjfffeeeccccccaaa___[[[XXXVVVYYY___iiiwww{{{qqqqqqvvvzzzttthhhbbb]]]ZZZZZZ[[[\\\\\\[[[YYY[[[^^^aaakkk|||wwwcccWWWQQQMMMMMMOOOQQQ\\\qqqxxxooollljjjfffWWWNNNEEEBBB>>>777222111000000000222444444333111333333333444444555555666666888<<>>=========AAA>>>===AAAFFFLLLWWWbbbeeeiiinnnsssvvvyyy{{{}}}}}}}}}~~~~~~}}}yyyxxxvvvsssqqqkkkfffcccbbbbbbfffsss|||uuunnngggbbb]]]XXXRRRNNNLLLJJJGGGDDD@@@???>>>===<<<<<<<<<<<<===>>>@@@FFFPPP[[[ffflllqqqtttyyy|||}}}}}}~~~~~~~~~~~~yyyfffZZZQQQNNNKKKHHHFFFDDDAAA>>>===<<<::::::;;;>>>AAACCCGGGLLLSSSZZZaaajjjuuu}}}~~~nnnmmmuuuyyy|||\\\FFF;;;888888666666666555555555555444444444444555777999:::<<<<<>>===<<<<<<>>><<<===AAAEEEJJJSSS]]]bbbffflllrrruuuxxx{{{|||}}}}}}~~~~~~~~~{{{uuuqqqnnnkkkhhhfffccc___\\\]]]^^^bbblllwww}}}vvvnnngggccc^^^YYYRRRNNNLLLKKKGGGEEE@@@???>>>======<<<<<<===;;;<<>>===<<<;;;<<<>>>AAACCCFFFJJJQQQWWW^^^hhhsss{{{rrrkkkppp}}}sssuuueeeJJJ<<<888999555555555555444444444444333333444555666888999::::::CCCGGGMMMVVVWWW]]]lllzzz}}}~~~}}}|||}}}|||zzz~~~~~~{{{yyywwwvvvsssqqqnnnkkkiiihhhfffdddaaa^^^\\\YYYUUURRRNNNNNNPPPUUU[[[dddsss~~~}}}|||~~~~~~}}}|||}}}~~~~~~~~~qqqiiicccaaaaaaZZZZZZYYYYYY[[[^^^```bbbhhhqqqrrr```UUUMMMKKKKKKMMMSSSddd|||}}}rrrmmmhhhcccWWWNNNEEEBBB===777111000000111222444666666444222222222333444555666666777999:::>>>BBBGGGKKKOOOPPPWWW]]]bbbeeemmm|||}}}|||hhhVVVIIIEEECCCDDDFFFHHHPPPXXX^^^cccjjjnnnpppssswww{{{}}}vvvnnnfff___XXXSSSQQQTTT[[[dddlllrrrsssrrrtttqqqmmmkkklllnnnppppppoooqqqssstttttttttvvvwwwxxxwwwzzz~~~}}}wwwqqqlllgggbbb\\\WWWSSSPPPMMMJJJCCCBBB@@@???======<<<<<<<<<;;;<<>>===============;;;<<>><<<;;;<<<>>>@@@BBBDDDHHHNNNTTT\\\fffqqqzzzxxxmmmoooyyyppppppxxxnnnPPP>>>999:::333333333222222222222111333444444666777888888999:::DDDIIINNNUUUUUUZZZiiivvv}}}~~~~~~|||{{{{{{yyywww{{{|||zzzuuutttrrrooommmkkkiiihhhfffccc___[[[YYYVVVSSSPPPLLLKKKMMMQQQTTTYYYfffuuu~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}tttjjjdddaaaaaa]]][[[YYYYYYZZZ]]]___```eeekkkyyy~~~iii[[[PPPJJJIIIKKKNNN]]]uuusssnnnjjjeee\\\RRRHHHDDD???888222111000111222555777777444222444444555666777888999999:::<<>>>>>===============;;;===@@@FFFOOOYYYbbbhhhjjjnnnrrruuuvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}||||||}}}~~~vvvfffWWWTTTNNNJJJHHHFFFDDDBBB???>>><<<::::::<<>>===<<<<<<<<>>AAAFFFPPPZZZ___dddkkkpppsssuuuwwwxxxxxxyyy{{{}}}}}}~~~}}}}}}wwwrrrnnnllljjjiiiccc``````bbbaaa^^^___bbbfffuuuzzzsssmmmiiiccc\\\TTTNNNKKKIIIFFFDDD???>>>>>>============>>><<<>>>AAAGGGPPPZZZccchhhiiilllqqqssstttuuuvvvwwwxxxwwwxxxxxxyyyzzz{{{||||||||||||}}}~~~{{{iiiXXXTTTOOOKKKHHHFFFDDDCCC>>>===;;;999999;;;===??????CCCIIIOOOWWWbbbnnnwwwtttuuuxxx|||nnnkkknnnzzzYYYCCC===>>>888777777777666666666666555666777999999:::::::::===HHHOOOSSSWWWTTTVVVeeesss~~~}}}{{{yyyuuuqqqnnnmmmllllllttt||||||{{{yyyuuuqqqnnnlllkkkiiigggccc```[[[YYYWWWUUUPPPLLLIIIIIIIIIIIILLLVVVbbblllyyyzzz|||~~~~~~~~~~~~~~~~~~yyyhhhaaa^^^ZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^cccdddhhhrrr~~~eeeSSSLLLKKKEEEMMMXXXhhh|||nnnkkkmmmmmmgggZZZJJJ@@@<<<777222111111111000111111222333444666888999999999:::<<<777===DDDHHHJJJKKKMMMOOOTTTTTTXXXaaakkkyyysssWWWIIIAAABBBCCCDDDGGGMMMUUUZZZccchhhnnnrrrtttwww{{{uuujjjbbb[[[SSSOOOPPPRRR[[[hhhrrrwwwwwwvvvuuuqqqmmmkkkkkkooorrrsssrrruuuvvvvvvwwwxxxyyyyyyyyyvvvxxx{{{|||}}}|||wwwsssnnniiiaaaZZZUUUPPPLLLIIIDDDCCCAAA???>>>===<<<<<<;;;===>>>>>>@@@FFFNNNUUU]]]ccciiimmmoooqqquuuyyy|||||||||||||||}}}~~~~~~~~~|||~~~~~~wwwrrrpppppphhhfffdddbbbaaaaaaaaaaaajjjoooyyy{{{uuummmggg```\\\VVVPPPLLLIIIEEECCCCCCCCCBBBAAA@@@>>>============@@@EEEMMMWWW```fffhhhkkkmmmooooooqqqsssuuutttuuuvvvvvvvvvwwwyyy{{{}}}}}}~~~}}}}}}~~~nnnbbbWWWMMMKKKKKKGGGBBB???===<<<;;;::::::;;;===>>>AAACCCJJJQQQWWW^^^kkkxxxqqquuuyyyzzzjjjiiinnn|||cccJJJ>>>;;;777777666555555555555555444333444777;;;<<<:::777>>>HHHSSSXXXVVVWWW\\\bbbsss|||}}}~~~~~~}}}|||zzzxxxuuurrrnnniiifffcccbbbbbbiiipppzzz~~~{{{zzzyyyvvvqqqnnnlllkkkhhhfffccc___ZZZWWWUUUSSSOOOLLLIIIIIIHHHHHHLLLVVVcccmmmyyy{{{|||~~~~~~~~~oooeeeaaa]]]]]]\\\[[[[[[[[[]]]^^^___fffggghhhnnn{{{ooo[[[QQQMMMEEELLLUUUddd~~~uuupppqqqoooiii\\\LLLAAA<<<888333111111111111111222222333333555777777777777888999999>>>DDDHHHIIIKKKOOORRRVVVUUUYYYaaakkk{{{qqqVVVIIIAAABBBCCCEEEHHHNNNVVV[[[dddiiinnnqqqssswww|||yyyoooddd^^^XXXQQQOOOQQQTTT]]]iiisssvvvvvvtttssspppnnnlllmmmppprrrrrrqqqttttttuuuuuuvvvwwwwwwwwwvvvxxxzzz||||||~~~}}}xxxtttnnniiibbb[[[UUUQQQLLLJJJDDDCCCAAA???>>>===<<<<<<:::<<<===>>>@@@FFFOOOVVV___ccciiilllnnnqqquuuyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~}}}{{{zzzooommmjjjhhhgggfffeeeeeeiiimmmuuu}}}wwwooojjjbbb^^^WWWRRRNNNJJJGGGEEEDDDCCCBBBAAA@@@>>>======<<<===???DDDLLLUUU^^^ccchhhjjjlllmmmmmmnnnppprrrrrrsssuuuuuutttuuuwwwyyy{{{|||}}}||||||}}}uuueeeYYYOOOLLLLLLHHHCCC@@@???>>><<<:::::::::<<<===AAACCCIIIPPPUUU\\\jjjwwwrrrvvvxxx|||nnnlllooo{{{dddJJJ<<<888777777666555555555555555444333444777<<<>>>===<<<@@@IIISSSWWWVVVWWW^^^eeepppzzz{{{||||||{{{xxxtttrrrkkkiiiddd___[[[YYYWWWWWW]]]bbbiiiqqqxxx}}}{{{yyyyyyvvvrrrooommmjjjgggeeeccc___YYYTTTRRROOOMMMKKKHHHHHHGGGGGGKKKVVVdddnnnyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~yyykkkdddaaa^^^^^^]]]\\\\\\]]]______ggghhhiiijjjppp{{{dddUUUOOOGGGJJJPPP```||||||uuutttrrrnnnaaaPPPCCC===888444111111111111111222333333222444555555444444555777<<<@@@DDDGGGIIIMMMSSSXXXZZZXXXYYYaaalll}}}jjjRRRFFFAAABBBCCCEEEIIIOOOWWW\\\fffiiinnnpppssswww}}}~~~qqqhhh^^^XXXTTTOOOOOOQQQWWW```llltttuuussspppoooooonnnnnnoooqqqrrrqqqppprrrrrrsssssstttuuuuuuuuuvvvxxxzzz{{{{{{|||~~~yyyuuuooojjjccc[[[VVVQQQMMMJJJDDDCCCBBB???>>><<<<<<;;;999;;;<<<===???FFFOOOVVV```dddiiikkkmmmoootttxxxxxxxxxxxxxxxyyyzzz{{{|||zzz{{{|||~~~~~~zzzwwwssspppnnnmmmkkkiiihhhjjjoooxxxyyyrrrmmmeee```ZZZTTTPPPLLLIIIGGGDDDDDDCCCAAA@@@>>>======;;;<<<>>>BBBIIIQQQYYY]]]dddfffhhhiiiiiijjjlllnnnoooppprrrrrrqqqrrruuuwwwyyyzzz{{{{{{{{{|||~~~hhh\\\QQQNNNMMMIIIDDDAAAAAA???===;;;::::::;;;;;;AAACCCHHHNNNSSSZZZhhhuuuwwwxxxwwwuuuqqqrrr}}}gggLLL===777777777666555555555555555333333555999===AAABBBBBBAAAHHHOOORRRRRRUUU^^^eeemmmyyyyyyzzzyyyvvvrrrnnnkkkaaa^^^ZZZVVVSSSQQQQQQQQQUUUXXX]]]bbbiiirrr{{{}}}{{{zzzyyyvvvsssooommmjjjgggdddbbb^^^XXXRRRNNNLLLJJJJJJGGGGGGFFFFFFJJJVVVeeepppvvvxxxzzz|||~~~~~~~~~~~~~~~pppfffbbb___^^^]]]\\\\\\\\\]]]^^^cccfffjjjjjjjjjtttkkkXXXNNNIIIJJJNNN\\\zzzyyywwwwwwsssgggUUUFFF???999555222111111111111222333333333444555444333333444666<<>><<<;;;;;;888:::;;;<<>>======;;;;;;===@@@FFFLLLSSSVVV\\\^^^```bbbcccdddgggiiikkklllnnnnnnnnnooorrrtttuuuwwwyyyzzzzzz{{{}}}~~~lll___SSSNNNMMMIIIDDDBBB@@@???===;;;:::;;;<<<<<>>CCCFFFHHHAAAEEEIIIJJJKKKQQQ[[[dddlllvvvvvvuuurrrnnnhhhccc```TTTSSSPPPNNNLLLLLLMMMNNNPPPRRRUUUXXX^^^fffnnntttwwwzzz}}}}}}{{{zzzxxxvvvrrrpppnnnkkkgggdddaaa^^^XXXRRRLLLIIIHHHHHHEEEEEEEEEFFFKKKVVVeeepppsssuuuxxx{{{~~~~~~~~~vvvhhhaaa^^^]]][[[ZZZZZZZZZ[[[[[[^^^cccjjjjjjeeejjjppp[[[QQQKKKLLLNNN[[[xxx|||}}}zzzmmmZZZJJJ@@@:::666222222222111222333333444555555666555444444666777:::<<>>DDDMMMUUU^^^bbbgggiiijjjlllppptttuuuuuuuuuwwwxxxzzz|||}}}|||}}}}}}~~~{{{yyywwwrrrmmmmmmmmmllllllpppzzz{{{tttooogggccc\\\VVVQQQMMMJJJGGGFFFEEEDDDBBB@@@???======;;;;;;<<>>???@@@BBBGGGMMMQQQVVVcccooo|||yyywww}}}vvvttthhhOOOAAA===777777666555555555555555333444666999===CCCHHHKKKCCCEEEGGGGGGHHHOOOZZZccciii|||uuusssooojjjddd]]]XXXUUUKKKJJJHHHGGGHHHIIIKKKLLLMMMNNNPPPRRRUUUZZZ```eeeiiilllpppsssuuuxxx{{{}}}~~~~~~~~~}}}}}}{{{zzzzzzvvvtttrrrpppnnnlllhhheee___^^^YYYRRRLLLGGGFFFFFFBBBCCCDDDGGGLLLWWWfffppprrrtttwwwzzz}}}~~~}}}lllbbb]]]\\\ZZZYYYXXXXXXXXXYYY[[[```ggghhhbbbddd{{{uuu```UUUKKKMMMPPP[[[uuusss___MMMBBB;;;777222222222222222333444444555666666555444555777999888;;;>>>AAAFFFOOO[[[ddddddaaa```gggppp{{{}}}bbbQQQHHHDDDBBBCCCEEEHHHLLLTTT\\\bbbfffjjjooorrruuuzzzyyyrrrjjj___TTTOOOMMMLLLPPPUUUdddlllssssssmmmhhhiiikkkmmmooopppqqqqqqqqqsssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxzzz{{{{{{|||~~~~~~yyysssnnnfff___YYYSSSOOOLLLFFFEEEBBB@@@===<<<;;;:::888:::;;;;;;===CCCLLLSSSZZZ___eeehhhiiikkknnnrrrsssssstttvvvxxxzzz|||}}}||||||}}}}}}~~~|||vvvqqqqqqpppnnnllllllrrr|||{{{tttoooiiiddd]]]WWWRRRNNNKKKHHHGGGFFFDDDCCC@@@???===<<<<<<<<<<<<>>>AAADDDHHHJJJHHHKKKNNNPPPRRRTTTWWWZZZZZZ\\\___aaacccfffjjjmmmoooqqqtttvvvwwwxxxzzz|||{{{~~~vvvgggWWWQQQNNNIIIEEEDDD>>>===<<<;;;;;;===???@@@???BBBHHHOOORRRVVV```kkkwwwxxxsss}}}vvvrrrhhhOOOAAA<<<777777666555555555555555333555666888;;;AAAGGGLLLHHHHHHHHHGGGHHHPPP[[[cccfffvvvwwwtttnnnfff^^^WWWRRROOOIIIHHHGGGGGGGGGIIIKKKMMMLLLMMMOOOOOOPPPRRRUUUWWW\\\___dddhhhkkknnnrrruuuxxxxxxyyyyyyyyyyyyxxxxxxuuusssqqqpppooommmiiifff^^^^^^ZZZTTTLLLGGGEEEEEE???AAADDDHHHNNNXXXfffoootttuuuxxxzzz|||~~~~~~~~~~~~~~~~~~~~~rrreee]]]\\\ZZZXXXWWWWWWWWWXXXXXX[[[bbbfffccchhhttt```VVVIIINNNRRR[[[pppxxxcccOOOCCC<<<888333222222222222333444444444555555444333555888;;;:::;;;>>>@@@DDDLLLWWW```cccaaaccclllvvv~~~uuuZZZKKKFFFDDDBBBCCCEEEHHHMMMUUU]]]ccceeejjjppptttwww{{{uuunnnfff[[[QQQMMMLLLMMMSSSYYYhhhnnnsssqqqjjjfffhhhlllmmmnnnppppppoooqqquuuxxxuuuuuuuuuuuuttttttttttttvvvxxxzzz||||||~~~}}}uuuoooggg```YYYTTTOOOLLLFFFEEECCC@@@===;;;::::::999;;;;;;;;;<<>>???>>>BBBJJJQQQTTTVVV___hhhoooyyywwwmmmwww|||uuunnnSSSCCC===777777666555555555555555444555666777999>>>EEEJJJKKKJJJHHHFFFHHHOOOYYYaaafffttt}}}|||wwwpppfff]]]VVVQQQNNNLLLKKKJJJIIIJJJLLLNNNOOOMMMNNNPPPPPPOOOOOOPPPQQQTTTXXX]]]aaaeeehhhlllooossstttuuuvvvvvvvvvvvvvvvsssrrrqqqppppppmmmjjjggg]]]^^^[[[UUUMMMGGGDDDDDD===@@@DDDIIIOOOYYYfffooovvvwwwyyy{{{|||||||||{{{||||||}}}~~~|||}}}~~~vvvggg^^^]]][[[YYYWWWWWWWWWWWWVVVXXX___eeegggpppqqq___UUUGGGNNNSSSZZZmmm{{{eeePPPCCC<<<888333333222222333333444555333333444333333555888;;;;;;===>>>???BBBIIITTT[[[bbbaaaeeepppzzz}}}oooSSSFFFBBBAAABBBCCCEEEIIINNNUUU^^^ddddddjjjpppuuuxxx{{{}}}rrrkkkbbbXXXNNNKKKKKKNNNUUU\\\jjjppptttppphhhdddhhhmmmlllnnnoooooooooqqqvvvzzzttttttttttttttttttttttttvvvxxx{{{|||}}}uuuppphhh```ZZZTTTOOOLLLFFFEEECCC@@@===;;;:::::::::;;;<<<;;;<<>><<<;;;;;;<<<===>>>BBBKKKSSSUUUWWW^^^ggggggqqqyyy|||wwwhhhsssyyyvvvYYYFFF>>>777777666555555555555555555666666666777<<>>;;;444333333222222333333444333444444444333444777999AAA@@@???AAAGGGOOOXXX]]]cccbbbgggqqqzzz~~~rrrWWWHHHDDDCCC>>>AAADDDHHHMMMTTT\\\aaagggkkkppptttwww||||||pppggg\\\UUUMMMIIIHHHLLLWWWbbbjjjkkkkkkhhheeedddgggjjjlllnnnpppqqqqqqrrruuuwwwuuutttsssrrrqqqrrrrrrsssyyyyyyzzz|||{{{sssiiiaaa\\\WWWRRRNNNIIIEEE@@@===<<<<<<;;;;;;999:::;;;;;;<<<@@@EEEIIIQQQVVV]]]bbbdddfffggghhhhhhiiilllmmmoooqqqtttwwwxxxwwwvvvxxx{{{~~~xxxuuurrrpppnnnmmmjjjhhhrrryyy{{{xxxuuukkkggg```YYYSSSNNNJJJFFFFFFEEECCCAAA???>>>=========>>>>>>===;;;<<<>>>@@@BBBCCCDDDCCCAAA@@@AAABBBFFFGGGIIILLLOOOUUU[[[```gggjjjooorrrtttuuuwwwxxxwwwzzz~~~qqq___VVVLLLKKKMMMGGGDDDBBB???<<<;;;:::;;;;;;???CCCJJJQQQVVVXXXYYYYYY^^^gggiiimmmxxxvvvrrrsss|||zzz[[[HHHBBB;;;999666555555666555444333111111444999===>>>===EEECCCCCCFFFGGGJJJTTT^^^gggwww~~~xxxrrrmmmhhhbbb___YYYXXXWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRSSSTTTTTTVVVXXX[[[^^^```dddeeegggjjjmmmoooqqqsssooonnnmmmnnnnnnmmmjjjhhhccc^^^WWWQQQLLLHHHEEECCC>>>@@@AAACCCHHHSSSbbbmmmqqqsssttttttttttttvvvxxxyyyyyyzzz|||}}}~~~}}}|||{{{{{{}}}lll```ZZZWWWWWWWWWTTTTTTVVVWWWXXX[[[bbbmmmmmmZZZNNNHHHLLLOOOWWWkkk~~~|||{{{hhhSSSEEE===999444333333222222333333444333444555444444555888:::AAABBBEEEIIIOOOUUUZZZ\\\\\\\\\bbbnnnzzzrrrWWWHHHCCCBBB???AAAEEEIIIOOOVVV^^^dddhhhmmmrrrvvvyyy~~~yyyllldddZZZRRRKKKHHHIIIMMMXXXcccllllllkkkgggeeedddgggkkkkkkmmmpppqqqrrrrrrssstttuuutttrrrqqqqqqrrrtttuuuzzzzzz{{{~~~}}}vvvlllddd^^^YYYTTTOOOJJJFFFAAA>>><<<<<<;;;:::999999:::;;;<<>>===>>>???BBBCCCFFFHHHLLLRRRXXX]]]eeehhhmmmqqqssstttvvvwwwxxx|||vvvcccYYYNNNLLLLLLFFFDDDBBB???<<<;;;:::;;;;;;???BBBIIIOOOUUUYYY\\\\\\ZZZaaabbbdddoooyyy{{{pppqqqzzz~~~]]]GGG@@@;;;999666555555666555444444222222555999<<<===<<>><<<;;;:::999888999999:::;;;===BBBEEEJJJNNNSSSWWWXXXXXXYYYYYYWWWYYY\\\^^^aaaeeekkkoooqqqqqqsssuuuwwwyyy{{{|||~~~~~~~~~{{{uuuqqqooommmkkkjjjhhhkkksss}}}~~~zzztttqqqhhhddd^^^ZZZVVVSSSPPPMMMIIIHHHFFFDDDCCCAAAAAAAAA???@@@@@@>>>======???AAAAAAAAAAAA@@@===;;;;;;<<<===>>>AAADDDHHHNNNUUUYYYbbbfffkkkoooqqqsssuuuvvvzzz}}}~~~|||hhh\\\PPPMMMLLLEEEDDDBBB???<<<;;;:::;;;;;;>>>BBBGGGNNNVVV\\\```ccc^^^eeeeeegggqqqzzznnnpppwwwaaaHHH>>>;;;999666555555666555444555444333555888;;;<<<;;;@@@@@@CCCHHHJJJMMMUUU^^^kkksss{{{|||ssspppkkkfffbbb`````````___^^^[[[YYYWWWVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTSSSVVVWWWXXXZZZ]]]```ccceeeiiihhhiiikkkmmmnnnlllkkkeee```YYYRRRMMMHHHCCC@@@>>>>>>???@@@CCCJJJSSSZZZaaaaaa``````aaadddiiimmmkkknnnsssxxx{{{}}}}}}}}}}}}~~~~~~}}}|||}}}}}}~~~~~~uuueee^^^XXXWWWUUUQQQQQQSSSVVVVVV[[[eeettt}}}lll[[[OOOEEEKKKQQQ[[[rrruuuqqqoooqqqkkk]]]NNNDDD<<<666444333333222222333333444444555666666666777:::===@@@EEELLLTTTZZZ\\\\\\[[[[[[[[[aaammmwww~~~lllSSSEEE???===>>>@@@EEEJJJQQQYYYbbbhhhlllpppvvvzzz~~~}}}pppeee]]]QQQKKKFFFGGGIIIPPP\\\gggqqqnnnjjjfffdddfffiiillllllmmmoooqqqrrruuuyyy|||}}}zzzwwwssssssuuuwwwzzz}}}}}}~~~{{{rrrjjjddd^^^WWWSSSNNNJJJDDD???===;;;:::888777888999999:::<<<@@@CCCEEEHHHLLLOOOOOOOOOOOOPPPNNNPPPRRRUUUXXX^^^eeejjjppprrruuuwwwyyyzzz|||}}}~~~~~~~~~|||vvvrrrooommmkkkiiihhhjjjooovvv~~~~~~yyysssnnngggddd^^^ZZZVVVSSSPPPNNNIIIHHHFFFEEECCCBBBBBBBBB?????????>>><<<<<<>>>@@@CCCDDDCCCAAA>>><<<;;;<<<999;;;===@@@EEEKKKRRRVVV^^^bbbhhhllloooqqqtttuuuzzz}}}~~~~~~}}}kkk___RRRNNNMMMFFFDDDBBB???<<<;;;:::;;;;;;???BBBGGGOOOWWW___fffiiihhhppprrrvvvnnnpppvvv~~~fffJJJ===;;;999666555555666555444555555555666888999:::;;;===>>>CCCIIILLLNNNUUU^^^jjjmmmssszzz|||wwwrrrnnnmmmllllllfffdddaaa]]]ZZZXXXXXXWWWUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUWWWYYY[[[]]]cccccceeehhhkkkmmmlllkkkfffbbb[[[TTTNNNIIICCC@@@============???DDDJJJOOOQQQRRRRRRRRRTTTYYY___ddddddhhhmmmtttxxx{{{||||||}}}}}}~~~}}}|||}}}~~~zzzggg___YYYWWWUUUQQQQQQSSSRRRVVV\\\eeennn~~~ooo\\\NNNEEEJJJPPP\\\ttttttooohhhgggaaaUUUJJJDDD===666444333333222222333333444444555666666666888;;;>>>???CCCIIIPPPUUUYYY[[[[[[\\\^^^dddpppxxx}}}kkkSSSFFFAAA???===???DDDJJJPPPYYYbbbhhhmmmqqqwww|||zzznnnccc\\\MMMHHHEEEGGGJJJRRR^^^jjjqqqnnniiiffffffhhhkkkmmmoooooooooppprrrwww~~~zzzvvvtttuuuwwwyyy}}}}}}}}}}}}~~~~~~}}}tttlllfff```XXXSSSOOOKKKEEE@@@===<<<:::999777888999999999;;;>>>@@@@@@CCCFFFHHHHHHGGGHHHIIIHHHIIIJJJMMMQQQWWW___eeemmmpppuuuxxxxxxyyyzzz||||||}}}|||}}}~~~}}}wwwssspppmmmkkkiiijjjjjjlllpppwww~~~~~~{{{wwwqqqlllgggccc^^^YYYUUURRRNNNLLLHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@@@@AAACCCCCCDDDCCCAAA===;;;;;;;;;888:::<<>>CCCJJJMMMOOOUUU^^^ggghhhmmmvvv{{{wwwtttssssssmmmkkkgggccc___\\\[[[ZZZXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRRRRTTTVVVWWW]]]]]]___dddhhhjjjjjjjjjgggccc\\\VVVPPPKKKEEEAAA>>>===<<<<<<===@@@CCCEEEEEEEEEFFFGGGIIINNNTTTYYY\\\```fffmmmssswwwyyyyyy{{{|||~~~~~~~~~yyyzzz|||~~~iiiaaaZZZXXXUUURRRRRRUUURRRVVV\\\ccchhhuuuuuu^^^NNNHHHKKKOOOZZZsssvvvpppfffcccZZZOOOGGGCCC===777444333333222222333333444444555666666666888;;;>>>???AAAFFFKKKPPPUUUYYY[[[ZZZ]]]gggttt~~~iiiSSSHHHDDDAAA===@@@DDDJJJQQQYYYbbbhhhnnnsssyyy}}}xxxlll```YYYLLLGGGEEEGGGLLLSSS```lllpppmmmhhhggghhhkkkmmmnnnrrrrrrqqqqqqsssxxx{{{wwwuuuvvvwwwxxx{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz|||~~~vvvoooiiibbbZZZTTTPPPKKKEEEAAA>>>===;;;:::777888:::::::::;;;===???===???BBBCCCCCCCCCCCCDDDDDDEEEEEEFFFJJJPPPYYY___ffflllrrruuuuuuuuuvvvxxxyyy{{{}}}}}}~~~~~~~~~yyyvvvssspppllliiijjjiiihhhkkkpppvvvyyy{{{}}}|||zzzxxxvvvsssnnnjjjeeeaaa[[[WWWSSSPPPMMMJJJHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDCCCAAA??????@@@BBBAAABBBAAA???<<<999999:::888:::<<<>>>BBBGGGNNNRRRYYY]]]dddiiimmmpppsssuuuxxxzzz||||||||||||}}}~~~}}}qqqdddVVVQQQOOOHHHDDDBBB???<<<;;;:::;;;;;;@@@CCCHHHPPPYYYbbbiiilllooozzzsssrrrtttzzz}}}tttUUUDDD;;;999666555555666555444444555777777777888:::<<<===>>>CCCIIILLLNNNUUU^^^dddeeejjjttt}}}~~~zzzxxxvvvtttqqqmmmhhhddd```^^^]]]\\\ZZZXXXWWWUUUUUUUUUUUUSSSRRRPPPOOOOOOPPPRRRTTTWWWXXX[[[```eeehhhiiihhhgggccc]]]XXXRRRMMMGGGCCC@@@>>>=========?????????>>>??????@@@AAAEEEJJJNNNUUUXXX___ffflllqqqtttvvvyyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{~~~jjjbbb[[[XXXVVVTTTTTTWWWVVVVVVYYY```gggrrrfffSSSLLLMMMMMMVVVoooyyysssjjjdddYYYLLLEEEBBB===666444333333222222333333444333444555555666888;;;>>>>>>AAAEEEJJJOOOTTTXXXZZZYYY^^^jjjzzz{{{bbbOOOFFFBBB@@@???BBBFFFKKKRRRZZZccchhhpppuuu{{{wwwiii]]]UUUKKKGGGEEEHHHMMMUUUbbbmmmnnnkkkhhhhhhjjjmmmooonnnttttttuuutttuuuwww{{{}}}{{{yyyvvvuuuvvvwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxwwwxxxyyy{{{}}}~~~}}}yyyrrrlllddd\\\VVVOOOKKKEEEAAA???===<<<;;;888999;;;;;;:::;;;<<<>>>;;;===@@@AAA@@@@@@AAACCCBBBBBBAAAAAADDDJJJSSSYYYbbbhhhpppsssrrrqqqsssuuuwwwxxxzzz|||~~~~~~~~~}}}zzzwwwtttoookkkjjjhhhggghhhlllpppssstttwwwuuusssrrrpppmmmiiifff```\\\WWWTTTQQQOOOMMMKKKJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBAAA???======>>>@@@AAAAAAAAA???<<<::::::;;;888:::<<<===@@@EEEKKKPPPWWW\\\ccchhhmmmppptttvvvwwwyyy{{{|||||||||~~~{{{~~~~~~vvvhhhXXXRRROOOGGGDDDBBB???<<<;;;:::;;;;;;>>>AAAHHHOOOXXX___eeehhhhhhssszzzuuuqqqrrryyyuuuxxxzzzZZZGGG;;;999666555555666555444333555777777666777;;;===??????CCCIIIKKKNNNUUU^^^eeefffllltttzzz~~~|||xxxvvvqqqlllgggdddaaa```___]]]YYYVVVTTTSSSSSSTTTQQQPPPNNNMMMMMMOOOQQQSSSTTTUUUXXX]]]cccfffgggggggggddd^^^YYYTTTNNNHHHEEEBBB@@@>>>>>>>>>>>>>>>===<<<=========>>>@@@DDDGGGPPPTTTZZZaaahhhnnnrrrtttwwwxxxzzz|||}}}}}}||||||}}}}}}jjjbbb[[[YYYWWWUUUUUUXXXZZZVVVVVV^^^hhhtttmmmYYYOOONNNLLLSSSlll|||uuuooohhhZZZLLLEEEBBB<<<555444333333222222333333444222333444555555777;;;===>>>AAAFFFKKKQQQUUUXXXZZZ[[[```nnn~~~ttt[[[IIIAAA>>><<>>===<<<888:::;;;;;;;;;;;;<<<>>>:::<<>>@@@FFFOOOUUU```gggpppsssrrrqqqrrruuuvvvwwwyyy{{{}}}}}}}}}}}}~~~}}}{{{wwwqqqmmmkkkiiiggggggjjjnnnpppqqqsssqqqnnnmmmllljjjfffddd\\\XXXTTTRRRPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEECCCAAA@@@BBBCCCCCCCCCCCCBBB???======>>>888:::;;;===???DDDIIINNNWWW[[[bbbhhhmmmqqqtttvvvxxxyyy||||||}}}~~~xxx|||zzzkkkZZZSSSOOOFFFDDDBBB???<<<;;;:::;;;;;;===@@@FFFNNNVVV]]]bbbeee\\\eeekkkxxxvvvqqqpppxxx|||qqqqqq}}}\\\III;;;999666555555666555444222444777777666888;;;>>>@@@@@@CCCHHHJJJMMMUUU^^^fffgggnnnuuuxxx}}}~~~{{{wwwtttppplllgggcccddd```\\\XXXWWWVVVUUUTTTRRRRRRQQQPPPOOOOOONNNNNNPPPQQQSSSWWW\\\aaaeeehhhhhheee```ZZZUUUNNNHHHDDDDDDDDD@@@===>>>AAA???:::===<<<;;;;;;;;;===>>>???EEEIIIPPPXXX___gggooottttttvvvxxxyyyyyyyyyzzz||||||~~~~~~pppiiiaaa\\\VVVSSSVVV[[[]]][[[ZZZ^^^iiiyyydddUUUOOOMMMUUUhhh~~~~~~zzzqqqhhh\\\RRRKKKEEE>>>999333333222222222333444555555555444555666777999:::>>>BBBHHHMMMQQQTTTXXX[[[[[[eeetttxxxhhhVVVJJJFFFDDDCCCBBBEEEIIIOOOVVV___hhhnnnuuuwww{{{}}}pppcccXXXQQQNNNKKKGGGHHHSSSbbbiiiiiiiiihhhhhhkkkooorrrttttttvvvuuusssrrrrrrsssuuuvvvyyyxxxwwwuuuuuuuuuvvvwwwsssssstttuuuvvvxxxzzz{{{uuuyyy|||{{{wwwvvvxxx{{{|||~~~{{{zzz~~~zzzrrrkkkddd^^^YYYRRRMMMFFFAAA>>>===<<<;;;<<<<<<<<<============>>>@@@???>>>>>>>>>???@@@AAADDDAAAAAABBBCCCDDDJJJQQQ^^^dddlllpppqqqqqqrrrsssvvvwwwxxxzzz|||}}}~~~~~~{{{wwwrrrnnnkkkiiigggfffgggjjjnnnppprrrsssqqqnnnkkkhhh```VVVTTTRRROOOLLLJJJJJJJJJKKKJJJGGGEEEFFFHHHIIIGGGEEEDDDDDDCCCAAA@@@AAACCCFFFFFFDDDBBBAAA@@@???<<<:::;;;:::999:::>>>CCCIIIMMMTTTYYYaaahhhmmmppprrrtttzzz{{{}}}}}}||||||~~~}}}mmm___TTTLLLJJJDDDCCCAAA>>><<<:::888777???DDDIIINNNVVV^^^aaa___ccc]]]```nnn}}}}}}sssooowww~~~uuujjjgggtttcccMMM>>>:::666333333444555666333444555777:::===???AAA???CCCGGGJJJLLLRRRZZZaaadddlllnnnqqqxxxyyy|||xxxuuuqqqlllgggdddccc```[[[XXXWWWVVVUUUSSSRRRQQQQQQPPPOOONNNMMMMMMNNNNNNQQQTTTYYY___cccfffgggddd```ZZZUUUOOOJJJGGGEEEGGGEEEBBBAAACCCAAA>>>>>>===<<<<<<<<<<<<===>>>AAAEEELLLTTT\\\eeemmmrrrvvvxxxzzz{{{{{{{{{|||}}}{{{sssjjj```[[[WWWTTTUUUYYY[[[ZZZYYY\\\gggxxxrrr]]]VVVPPPVVVggg}}}}}}vvvlll]]]RRRLLLEEE===777444333222222222333444555666555555555666888:::;;;@@@CCCFFFIIIMMMRRRXXX\\\]]]gggwww~~~sssaaaPPPGGGDDDCCCAAACCCFFFLLLRRRYYYaaaiiinnnsssvvv{{{zzzmmm```UUUOOOKKKIIIFFFHHHTTTcccjjjjjjjjjiiiiiilllpppsssttttttuuutttsssrrrrrrrrrssstttvvvuuuuuuttttttttttttuuutttttttttuuuwwwxxxzzz{{{xxx{{{}}}|||wwwuuuvvvyyy{{{~~~|||xxxwwwzzz{{{ssskkkddd]]]YYYRRRNNNGGGBBB???>>>===<<<======>>>>>>>>>?????????@@@?????????@@@AAACCCDDDFFFBBBAAABBBBBBCCCIIIPPP\\\bbbjjjoooppppppqqqsssuuuvvvxxxzzz|||}}}~~~~~~~~~~~~|||xxxsssoookkkjjjhhhfffgggiiillloooooopppmmmhhheeebbbZZZQQQMMMKKKHHHFFFEEEEEEEEEFFFHHHGGGEEEFFFIIIIIIHHHFFFFFFEEEDDDCCCBBBCCCEEEGGGFFFDDD@@@???>>><<<:::999:::999999:::>>>CCCIIIMMMSSSYYY```gggkkknnnppprrryyyzzz||||||{{{{{{|||~~~}}}nnnaaaUUUNNNLLLHHHFFFBBB???<<<;;;<<<<<<===BBBGGGLLLTTT]]]```^^^___YYY[[[ggguuuuuuqqqyyyvvvjjjfffpppdddOOO???;;;666444444555666666888666555555777<<<@@@CCCAAACCCDDDGGGLLLUUU___gggjjjtttvvvvvvxxxuuu{{{zzzvvvrrrnnnhhheeeccc```[[[YYYWWWVVVTTTSSSQQQPPPOOONNNMMMLLLKKKKKKJJJKKKMMMPPPUUUZZZ___bbbfffccc___ZZZTTTPPPMMMKKKHHHMMMOOOJJJFFFEEEDDDBBB@@@???>>>===<<<<<<<<<<<<<<<@@@HHHPPPXXXaaajjjooovvvxxxzzz{{{zzzzzz|||}}}{{{}}}~~~xxxkkk^^^YYYWWWVVVUUUWWWXXXXXXXXX[[[ccctttjjj```VVVWWWfff|||~~~rrraaaUUUNNNGGG>>>777444333222222222333555666666666666666777999;;;<<>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGGGGCCC@@@AAA@@@AAAGGGOOOZZZ```hhhmmmnnnoooqqqsssuuuvvvxxxzzz|||}}}~~~~~~~~~~~~|||xxxssspppllljjjhhhffffffhhhkkkmmmnnnoookkkddd___\\\TTTLLLFFFEEEBBB@@@???@@@AAACCCGGGFFFFFFGGGIIIJJJIIIGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGCCC???<<<;;;:::999888888888888999===CCCHHHLLLSSSXXX___eeeiiikkknnnpppwwwyyy{{{{{{yyyyyyyyyzzz|||~~~~~~~~~qqqbbbWWWPPPNNNKKKGGGBBB>>>;;;<<<===???===BBBGGGMMMVVV___bbb```]]]VVVVVV```mmm|||vvvqqq{{{wwwjjjdddllleeePPP@@@<<<888555555666777777666555444666<<>><<<;;;::::::999>>>FFFNNNWWW```hhhnnnrrrtttwwwxxxxxxxxxyyy{{{|||{{{|||~~~}}}~~~nnn^^^XXXXXXWWWUUUUUUSSSUUUXXX[[[```oooyyynnnbbb```lllvvveeeXXXPPPIII@@@999444333333222333444555666777777666777888999;;;<<<@@@BBBEEEHHHLLLRRRYYY^^^aaaqqqqqqXXXJJJGGGEEECCCBBBEEEJJJQQQXXX^^^dddiiilllooossszzzssseeeYYYPPPKKKDDDEEEFFFKKKYYYhhhooonnnhhhhhhiiillloooqqqrrrqqqqqqqqqqqqrrrqqqpppooooooooopppqqqsssssssssrrrrrruuuuuuuuuvvvwwwxxxyyyzzzyyy{{{{{{yyyvvvsssrrrsssuuuxxx~~~|||wwwrrrmmmjjjkkkqqq}}}|||tttlllddd]]]YYYQQQMMMGGGCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHCCC@@@???>>>???EEEMMMXXX^^^fffkkkmmmnnnqqqtttvvvwwwyyy{{{}}}~~~{{{wwwrrrooommmkkkhhhfffeeegggiiikkkooopppmmmfff___ZZZSSSLLLDDDBBB@@@======>>>@@@BBBFFFGGGHHHIIIKKKKKKKKKJJJJJJHHHEEEEEEFFFGGGHHHHHHHHHDDD???;;;:::999999888777666777999<<>>999666666777777777555444333666<<>>>>>======BBBIIITTTZZZbbbhhhkkknnnrrruuuwwwxxxzzz|||~~~~~~zzzvvvrrrooonnnllliiiffffffgggiiikkkpppsssrrrlllddd^^^UUUNNNFFFDDD@@@======>>>@@@BBBHHHIIILLLMMMNNNMMMMMMMMMKKKHHHEEEDDDFFFHHHHHHHHHHHHDDD???<<<:::::::::999666666666888;;;@@@DDDGGGOOOSSSZZZ___cccgggjjjlllqqqsssvvvvvvuuutttttttttvvvyyy|||~~~ssscccUUUNNNNNNEEEDDDBBB@@@>>><<<;;;;;;???EEEJJJPPPYYYcccfffddd___WWWTTTYYYaaaooorrrlllyyyyyyiiieeepppjjjRRRBBB>>>999666666777777777666555444444555888;;;===;;;@@@JJJYYYlll}}}|||vvvpppllldddbbb___]]]\\\ZZZWWWTTTPPPOOONNNMMMKKKJJJHHHHHHFFFEEEDDDDDDGGGKKKPPPSSSXXXZZZ\\\ZZZUUURRRSSSTTTYYYccciiidddZZZQQQKKKGGGBBBBBBAAA@@@>>><<<:::999;;;???EEELLLSSSZZZbbbgggiiikkkoooqqqrrrtttvvvxxxzzzxxxwwwuuuvvvxxx{{{~~~wwwccc[[[YYYXXXVVVVVVQQQSSSXXX]]]```iii}}}}}}vvvjjj[[[NNNCCC<<<888555444333333333444666777666666666666777999;;;<<<:::@@@IIIQQQWWWZZZ]]]^^^ggg{{{~~~mmmSSSGGGDDD@@@???AAAFFFKKKSSSZZZ```fffkkkoootttwww|||pppbbbVVVMMMHHHCCCEEEIIIPPP^^^kkkpppmmmdddeeefffiiilllnnnmmmkkknnnnnnoooooopppqqqqqqqqqqqqrrrrrrssssssssssssrrrttttttttttttuuuvvvwwwxxxtttsssrrrpppmmmjjjhhhffffffhhhjjjnnnooommmiiieee___ZZZWWWVVVXXX^^^lllzzzzzzrrrkkkddd^^^YYYPPPLLLGGGDDDCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCAAA>>><<<<<<<<<;;;@@@FFFMMMSSS\\\cccggglllqqqvvvwwwxxxzzz|||~~~zzzvvvrrrpppooommmjjjgggggghhhkkklllrrrxxx|||xxxpppggg]]]TTTLLLHHHDDD@@@>>>???AAABBBKKKNNNQQQRRRQQQPPPPPPPPPLLLHHHEEEEEEGGGJJJIIIHHHFFFBBB>>><<<;;;;;;:::999666555666777:::>>>AAADDDJJJNNNUUUZZZ___cccgggjjjmmmooossstttsssrrrrrrrrrtttvvvzzz}}}uuucccTTTMMMMMMEEEDDDCCCBBB@@@>>>===<<<>>>CCCHHHNNNWWW```cccaaa]]]VVVRRRVVV\\\hhhvvvmmmzzzzzzllljjjxxxnnnUUUBBB???999666666666666666555555555555666777777888@@@BBBHHHQQQbbbzzz|||yyyrrrnnneeecccaaa___^^^[[[XXXUUUQQQPPPOOOMMMKKKJJJHHHHHHFFFEEECCCBBBDDDGGGLLLNNNRRRWWW[[[ZZZVVVSSSSSSTTTVVV```gggeee]]]UUUMMMGGGAAAAAAAAA@@@???<<<:::999:::>>>CCCIIINNNUUU[[[___```cccgggjjjlllnnnqqqttttttvvvwwwuuuttttttxxx{{{~~~{{{hhh]]]YYYWWWWWWXXXUUUSSSVVV\\\```jjjrrrlllooo||||||ssscccPPPAAA;;;:::555444444333333555666777666555555555666888:::;;;:::AAAKKKTTTZZZ^^^aaaccckkk~~~}}}hhhPPPGGGCCC>>>???DDDHHHLLLTTT[[[bbbhhhooosssxxxzzz}}}}}}nnn```TTTKKKEEEBBBEEEIIIPPP]]]jjjllliiidddeeegggjjjmmmnnnlllkkknnnnnnnnnnnnooorrrtttuuussssssrrrrrrqqqqqqrrrrrrssssssrrrsssssstttuuuvvvtttrrroookkkgggccc___\\\[[[[[[\\\^^^___^^^[[[XXXTTTPPPMMMLLLKKKOOOZZZfffvvvxxxqqqjjjddd^^^ZZZRRRNNNIIIFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDBBB???>>>===::::::<<<;;;:::===CCCFFFLLLUUU]]]ccciiipppuuuvvvwwwxxxzzz|||}}}~~~~~~|||xxxtttrrrooommmjjjhhhhhhjjjlllnnnwwwvvviii___UUUQQQKKKFFFCCCCCCDDDFFFOOORRRVVVVVVUUURRRRRRRRRNNNJJJFFFFFFJJJLLLKKKIIIBBB???===<<<<<<;;;:::888666666666777999<<>>999666555555666555444555666888:::===>>>@@@???DDDIIIOOO[[[pppzzztttpppfffdddbbb```___\\\YYYVVVQQQPPPOOOMMMLLLJJJIIIHHHGGGEEECCCAAABBBEEEIIILLLOOOTTTZZZ[[[WWWSSSSSSTTTRRR\\\dddccc^^^XXXOOOHHHAAAAAAAAA@@@???===;;;999999<<>>===;;;;;;;;;;;;999777666666666777999;;;===>>>???DDDJJJPPPVVV[[[aaadddgggjjjnnnqqqqqqqqqqqqqqqsssuuuxxxzzz|||~~~zzzeeeUUUMMMMMMEEEBBB>>>:::999999<<<===AAAFFFKKKOOOWWW```cccaaa]]]VVVSSSVVVYYYccczzzxxx~~~vvvwwwmmmOOOBBB>>>999555444555555555999888777777888999;;;<<<555>>>IIIOOOVVVdddzzzxxxsssoookkkfffbbb```]]][[[YYYTTTRRROOONNNMMMKKKIIIGGGEEECCCAAAAAACCCEEEFFFFFFLLLNNNQQQRRRRRRRRRSSSTTTVVVZZZaaadddaaaXXXMMMFFFIIIFFFCCC@@@???>>>===;;;===>>>AAADDDHHHKKKMMMNNNPPPPPPQQQWWW___gggjjjkkkjjjooossstttrrrrrrvvvzzz~~~hhh\\\XXXWWWVVVWWWRRRUUUYYY[[[^^^lll}}}ppphhhbbb___hhhtttsssWWWDDD;;;999333333333444444444555555666444333444666888999:::???BBBGGGNNN\\\hhhllliiixxx~~~eeeLLLDDDCCCAAABBBFFFJJJNNNTTT[[[bbbjjjrrrwwwxxx{{{~~~tttggg[[[OOOGGGDDDDDDDDDHHHRRR^^^eeefffdddccceeeiiijjjkkkkkklllmmmmmmnnnnnnoooppprrrssstttttttttssspppnnnnnnppprrrvvvtttqqqqqqrrrssssssssstttqqqlllgggaaa[[[SSSNNNIIIIIIJJJKKKKKKKKKKKKJJJHHHFFFCCCAAAAAACCCFFFHHHTTTbbbzzzzzzqqqiiiaaa\\\YYYTTTSSSPPPNNNLLLKKKKKKKKKPPPOOONNNLLLKKKJJJJJJJJJGGGFFFFFFDDDAAA>>>:::888:::888555666999;;;:::888AAACCCHHHOOOYYYccclllrrrsssvvvyyy{{{{{{zzzzzz{{{{{{|||}}}~~~~~~{{{uuupppmmmlllkkkjjjjjjkkkmmmnnn}}}vvvkkk```WWWSSSPPPMMMOOOTTTZZZ___```ZZZWWWWWWTTTOOONNNKKKIIIKKKNNNNNNIIIDDDDDDBBB@@@===;;;:::::::::666666666666777999:::;;;???BBBGGGKKKPPPVVV]]]aaaiiillloooqqqqqqqqqqqqrrrtttuuuwwwyyy{{{}}}~~~}}}{{{hhhZZZQQQLLLHHHFFFBBB???<<<<<<===>>>???@@@EEELLLUUU[[[___```YYYTTTSSSVVVZZZcccxxx|||~~~{{{yyyiiiNNNAAA;;;777777777555555777888777777777888:::===>>>;;;===BBBKKKVVVdddooovvvyyytttooolllgggccc```^^^[[[XXXTTTRRROOOMMMLLLKKKHHHFFFEEEDDDBBBAAABBBDDDEEEEEEGGGIIIKKKLLLLLLMMMOOOQQQZZZ^^^ccceeeaaaYYYPPPIIIJJJGGGCCC@@@???>>><<<;;;;;;<<<===???AAACCCEEEEEEJJJIIIKKKPPPXXX___cccdddeeekkkpppsssrrrrrrvvvyyy|||}}}}}}}}}}}}iii]]]ZZZXXXXXXXXXTTTVVVYYY[[[^^^mmmvvviiibbb]]]]]]ggguuusssXXXEEE<<<999333333333444444444555555666555444555888:::<<<===CCCGGGKKKRRR^^^jjjmmmjjjwwwyyyzzzfffNNNEEEDDDAAABBBFFFLLLPPPWWW^^^eeellltttxxxzzz|||rrrfffZZZNNNFFFDDDDDDDDDHHHRRR^^^eeefffdddaaadddgggiiijjjkkklllmmmooooooooopppqqqrrrssstttvvvuuutttqqqooonnnppprrrsssrrrppppppqqqqqqqqqpppnnnkkkeee```[[[UUUOOOKKKDDDDDDEEEFFFFFFFFFFFFEEEFFFEEECCCAAAAAACCCEEEFFFLLLXXXlll~~~wwwooogggaaa\\\ZZZSSSRRRPPPNNNLLLLLLLLLLLLPPPPPPOOONNNMMMLLLKKKKKKHHHGGGEEECCC@@@<<<:::999:::888666777999;;;:::888>>>@@@EEELLLVVVaaajjjoooqqqtttxxxzzzzzz{{{|||}}}{{{|||}}}~~~~~~}}}xxxtttnnnmmmkkkjjjjjjlllmmmnnnyyywwwkkk```[[[WWWSSSRRRUUU]]]aaaaaa\\\XXXXXXUUUPPPMMMKKKIIIKKKNNNMMMHHHCCCCCCBBB???===;;;:::::::::666666666666777888999:::<<>>???AAAEEEMMMUUU[[[___```XXXSSSRRRUUUYYYbbbwwwxxx~~~yyyzzziiiPPPBBB<<<777777777555444777777666555555777999<<<===???AAADDDKKKTTT^^^hhhnnnzzzvvvppplllhhhdddaaa^^^[[[XXXTTTRRROOOMMMLLLKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFHHHLLLOOO]]]```eeefffccc\\\TTTNNNKKKGGGCCC@@@>>>===;;;:::;;;;;;;;;<<<<<<<<<======AAAAAACCCHHHNNNTTTXXXZZZ^^^dddlllppprrrsssuuuwwwyyyzzz{{{{{{{{{|||kkk```\\\[[[ZZZZZZUUUVVVXXX[[[```oooqqqccc^^^[[[^^^kkk{{{|||~~~rrrYYYFFF===999333333333444444444555555444444444555888;;;???AAADDDIIINNNUUUaaalllooommmuuuuuutttiiiPPPGGGDDDAAABBBGGGMMMQQQWWW^^^eeelllssswww{{{}}}pppcccXXXMMMFFFDDDCCCDDDHHHRRR^^^eeeeeeccc___bbbfffiiijjjlllmmmooorrrqqqqqqqqqqqqrrrssstttwwwwwwvvvssspppoooppprrrpppooonnnnnnoooooonnnlllfffaaa[[[VVVRRRMMMIIIGGG@@@AAABBBBBBCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCEEELLLZZZlll~~~}}}vvvmmmfff```\\\[[[SSSRRRQQQOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPNNNLLLKKKIIIGGGDDD@@@===;;;:::999:::888888888:::;;;:::999:::<<>>???AAAFFFMMMVVV\\\______UUUQQQPPPTTTWWW```uuu}}}rrr}}}yyyzzzjjjSSSCCC===888888777444444666666555444555666888;;;===CCCDDDGGGMMMUUU^^^fffjjjsss{{{wwwqqqnnnjjjfffccc___\\\YYYVVVTTTQQQOOONNNLLLIIIGGGEEEEEEEEECCCBBBCCCDDDFFFGGGFFFDDDBBBAAADDDIIIMMMXXX]]]dddhhhfff```XXXRRRKKKHHHBBB???===<<<;;;:::<<<;;;;;;;;;;;;;;;::::::;;;<<<>>>AAAFFFKKKOOOQQQXXX^^^gggnnnrrrtttuuuvvvwwwyyyzzzzzzzzz{{{~~~mmmbbb___]]]\\\\\\WWWVVVWWW[[[bbbsssrrrddd^^^]]]bbbsss|||yyyzzzoooXXXGGG>>>:::333333333444444444555555111222333555777;;;@@@DDDDDDJJJPPPXXXcccnnnrrrppprrr~~~xxxuuukkkSSSIIIEEEAAACCCHHHKKKPPPVVV]]]dddjjjpppttt{{{}}}}}}mmmaaaVVVLLLEEEDDDCCCDDDHHHSSS^^^eeedddbbb^^^aaafffiiikkkmmmpppqqqtttssssssrrrrrrrrrssssssxxxyyyxxxuuurrrpppqqqrrroooooonnnoooooonnnkkkhhh^^^YYYSSSMMMJJJHHHFFFDDDAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBFFFMMMZZZkkk~~~~~~vvvnnnfff```]]][[[UUUUUUTTTSSSSSSTTTUUUVVVQQQRRRSSSSSSRRROOOMMMKKKIIIGGGBBB>>>;;;999999::::::::::::;;;;;;<<<;;;;;;:::<<<@@@FFFPPP[[[eeejjjoooqqqtttvvvwwwxxx{{{}}}{{{|||}}}}}}~~~|||xxxpppooommmllllllmmmnnnooottt}}}qqqlllhhhdddbbbgggeeeaaa]]]YYYVVVSSSPPPLLLKKKJJJKKKKKKJJJFFFCCC@@@???>>>===;;;:::::::::666666666555666666777777666888<<<@@@EEEKKKSSSXXX___cccjjjooorrrtttvvvwwwyyyyyyzzz|||}}}~~~}}}jjj\\\RRRMMMHHHFFFBBB???<<<<<<===>>>???AAAGGGNNNVVV\\\^^^___TTTOOONNNRRRUUU]]]qqqzzzooozzz~~~yyykkkXXXEEE>>>999888777444333555666555555555666999<<<>>>CCCEEEJJJQQQZZZccckkkpppooo|||xxxssspppllliiieeeaaa]]]ZZZYYYWWWTTTRRRPPPNNNKKKIIIEEEFFFFFFDDDCCCEEEHHHLLLMMMKKKFFFAAA???@@@DDDHHHMMMTTT^^^fffgggbbbYYYSSSKKKGGGBBB>>><<<<<<;;;;;;;;;;;;;;;:::::::::::::::999:::<<<>>>BBBFFFJJJLLLSSSYYYbbbkkkqqqtttuuuuuuvvvwwwyyyzzzzzz|||~~~pppeeeaaa___]]]\\\XXXVVVWWW\\\fffwwwvvvfff___^^^fffyyyzzzvvvwww{{{{{{jjjTTTFFF>>>:::333333333444444444555555222333555666888===CCCHHHKKKQQQXXX^^^gggpppsssqqqppp|||}}}xxxkkkTTTJJJEEEAAACCCIIILLLQQQXXX^^^dddjjjpppsssyyy{{{|||kkk___TTTJJJEEEDDDCCCDDDIIISSS^^^dddccc```^^^aaafffjjjllloooqqqsssuuutttssssssrrrrrrssssssxxxyyyxxxvvvsssrrrrrrsssppppppqqqqqqqqqmmmhhhdddXXXTTTNNNIIIGGGFFFEEEDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@???AAAAAADDDLLLZZZmmm~~~~~~wwwooohhhbbb^^^\\\VVVVVVUUUUUUUUUVVVWWWXXXTTTTTTUUUTTTSSSPPPMMMKKKHHHEEEAAA<<<999999999:::;;;<<<===>>>>>>===============@@@EEENNNXXXaaagggmmmooorrrtttuuuvvvwwwyyyzzz{{{||||||}}}~~~~~~}}}{{{wwwqqqooonnnlllllllllnnnooorrrzzzvvvqqqmmmhhhkkkfff```\\\XXXTTTPPPNNNKKKKKKKKKKKKJJJHHHEEEBBB???>>>>>>======<<<;;;:::888777777666666666666777666888:::===BBBHHHPPPUUU\\\aaahhhnnnqqqssstttuuuyyyyyyzzz|||~~~|||iii[[[QQQLLLHHHFFFBBB???<<<<<<===>>>???BBBGGGOOOWWW\\\^^^^^^SSSOOONNNQQQTTTZZZnnnyyynnnyyy~~~mmm[[[EEE>>>999999777444444666666666555666888;;;>>>???CCCFFFLLLTTT^^^gggnnnrrrqqq~~~zzzuuusssooolllhhhddd___[[[\\\YYYVVVTTTRRRPPPMMMJJJFFFGGGGGGEEEEEEHHHOOOUUUXXXTTTMMMEEE???===???BBBCCCKKKVVV___aaa^^^WWWRRRJJJFFF@@@===<<<<<<<<<<<<999999999999999999999888777999;;;===>>>AAAFFFIIINNNTTT]]]fffnnnrrrsssssssssuuuxxxzzz{{{}}}rrrgggbbb___\\\[[[XXXUUUWWW^^^jjj{{{vvvddd]]]]]]fff|||yyytttuuuwwwzzztttcccPPPCCC===:::333333333444444444555555333666888888:::???FFFLLLUUU[[[aaafffkkkrrrsssqqqppp{{{zzzkkkUUUJJJEEEAAADDDKKKOOOTTT[[[aaaggglllqqqtttwwwzzz|||jjj]]]SSSIIIDDDCCCBBBCCCIIISSS^^^dddccc___]]]aaafffiiilllnnnqqqsssttttttsssrrrrrrrrrssssssvvvwwwxxxvvvtttsssssstttrrrrrrssstttrrrllleee```TTTPPPLLLHHHGGGGGGFFFFFFAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>BBBLLLZZZhhhqqq{{{~~~|||wwwpppjjjddd```^^^WWWWWWVVVVVVVVVWWWYYYYYYWWWWWWVVVTTTRRROOOLLLJJJEEEBBB???;;;999999::::::<<<>>>@@@AAA@@@??????@@@???>>>???CCCJJJSSS[[[```gggkkkooorrrssstttuuuvvvxxxyyy{{{{{{{{{}}}~~~}}}~~~~~~}}}}}}{{{xxxzzz~~~yyyuuuqqqooommmlllkkkkkkmmmnnnnnnuuu~~~~~~wwwqqqppphhh___\\\XXXSSSNNNMMMJJJKKKKKKKKKIIIFFFDDDBBB>>>>>>??????>>>===<<<<<<999999888777777666777777666777999;;;???EEELLLQQQXXX^^^ffflllppprrrssstttwwwxxxzzz{{{~~~{{{hhhZZZQQQLLLHHHFFFBBB???<<<<<<===>>>@@@BBBHHHPPPXXX]]]^^^]]]TTTPPPOOORRRSSSXXXjjj~~~zzzooozzzlllZZZDDD>>>999999888555555777666666666666888;;;>>>@@@FFFIIIOOOWWW___gggllloooqqq}}}}}}xxxuuurrrnnnkkkfffaaa]]]\\\ZZZVVVTTTRRRPPPMMMJJJGGGHHHHHHFFFFFFLLLVVV^^^gggbbbYYYNNNEEE@@@???@@@???DDDMMMTTTWWWVVVSSSPPPIIIEEE???<<<;;;<<<===>>><<<;;;;;;:::999888777777555777::::::;;;===AAAEEEJJJOOOWWWaaaiiinnnpppppppppsssvvvyyy{{{}}}ttthhhccc^^^[[[YYYWWWUUUWWW```nnn~~~tttbbbZZZ\\\ggguuuqqqssstttuuunnn\\\KKK@@@<<<999333333333444444444555555222555777777888===EEELLLTTT[[[cccggglllrrrtttsssqqq||||||jjjUUUJJJDDDAAADDDLLLOOOTTT[[[bbbhhhlllqqqssswwwzzz~~~|||jjj]]]RRRHHHCCCCCCBBBCCCIIISSS^^^dddbbb^^^\\\___dddhhhjjjlllooopppsssrrrrrrrrrrrrrrrsssssstttvvvwwwvvvtttsssssstttssssssttttttrrrjjjaaa[[[QQQNNNKKKIIIHHHHHHHHHGGGCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA>>><<<<<<===CCCKKKTTTYYYhhhqqqyyy{{{{{{|||{{{xxxvvvvvvsssppplllgggcccaaa\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZYYYWWWSSSPPPMMMJJJIIIAAA@@@===;;;:::999:::;;;===@@@DDDDDDBBBAAAAAABBB>>>======>>>CCCKKKSSSXXX___dddkkkqqqssstttuuuvvvwwwxxxyyyyyyzzz{{{~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~|||{{{{{{wwwrrrqqqtttuuu{{{~~~yyytttpppooommmkkkjjjjjjllllllkkkrrrzzzuuujjj```]]]ZZZSSSNNNMMMIIIKKKKKKKKKHHHEEECCCAAA>>>??????@@@@@@???>>>===;;;;;;999888777777777777666777888999;;;AAAHHHMMMRRRYYYbbbjjjoooqqqssstttuuuvvvxxx{{{}}}|||iii[[[RRRMMMHHHFFFBBB???<<<<<<===>>>@@@CCCIIIQQQXXX]]]^^^]]]VVVQQQPPPRRRRRRVVVhhh{{{{{{ppp{{{jjjXXXDDD===999999888666666888555555555555888;;;>>>@@@HHHLLLRRRZZZbbbiiimmmpppnnnzzzyyywwwsssppplllhhhbbb^^^\\\YYYVVVSSSRRROOOLLLIIIHHHIIIHHHGGGGGGNNNZZZdddsssnnndddWWWLLLDDDBBBBBB>>>BBBGGGLLLOOOPPPOOONNNHHHDDD>>>;;;;;;===>>>???@@@???>>><<<;;;999888777444666888888888:::???BBBHHHLLLSSS]]]eeekkknnnnnnnnnqqquuuxxxzzz|||uuuhhhccc^^^ZZZXXXVVVTTTWWWbbbpppsssaaaZZZ\\\jjj{{{rrroooqqqrrrrrrjjjXXXGGG>>>;;;999333333333444444444555555///222444444444999BBBIIILLLUUU^^^dddkkkrrrvvvuuusss}}}}}}iiiTTTJJJDDD@@@EEEMMMNNNSSSZZZaaafffjjjnnnqqqwwwzzz}}}kkk]]]RRRHHHCCCBBBBBBCCCIIISSS^^^cccbbb^^^[[[^^^bbbfffhhhjjjlllnnnrrrqqqqqqqqqqqqrrrssstttsssuuuvvvvvvuuuttttttuuussstttuuuuuuqqqiii___XXXPPPMMMKKKIIIIIIIIIHHHGGGEEEFFFFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBB>>>===<<<===@@@DDDIIILLLYYYdddnnnqqqrrrsssrrrooopppppppppooommmiiifffdddaaa```___^^^______aaaaaa]]]ZZZWWWSSSOOOKKKIIIHHH???>>>===;;;:::::::::;;;>>>BBBEEEFFFDDDBBBBBBDDD===<<<:::;;;???EEEMMMQQQYYY```hhhppptttuuuvvvvvvvvvwwwxxxxxxyyy{{{~~~}}}|||}}}zzzyyyxxxxxxyyy|||~~~{{{||||||||||||}}}|||zzzyyyyyytttnnnkkknnneeekkkttt~~~zzzuuupppnnnllljjjiiijjjkkkllljjjrrryyy|||xxxlllaaa^^^[[[TTTOOONNNIIIKKKLLLKKKHHHDDDBBBAAA>>>???@@@AAAAAA@@@???>>><<<<<<:::999888888777777666666666777999>>>EEEJJJNNNUUU___hhhnnnrrrtttvvvtttuuuwwwzzz}}}}}}jjj\\\SSSNNNHHHFFFBBB???===<<<===>>>@@@CCCIIIQQQYYY]]]]]]]]]WWWRRRQQQRRRRRRVVVfffyyy{{{ppp{{{hhhUUUCCC===999999999777777999444444333444777:::===???JJJNNNUUU^^^fffnnnrrruuunnnzzz~~~zzzuuupppkkkgggbbb___]]][[[XXXVVVTTTQQQMMMJJJJJJIIIIIIKKKKKKOOO[[[hhhzzz{{{vvvhhhYYYNNNHHHFFF@@@???CCCHHHJJJGGGFFFGGGDDD>>>;;;>>>>>>;;;<<<@@@AAAAAAAAAAAAAAA>>>:::666888777777777888:::===>>>FFFKKKSSSXXX[[[```eeejjjmmmqqquuuxxx{{{~~~|||pppiiiccc___^^^YYYWWWXXXbbbsssyyyeee^^^cccqqq{{{vvvvvvxxxzzzuuuhhhUUUFFF???:::777666666555444333333333333555666666777888;;;@@@DDDHHHLLLSSSZZZcccllluuu{{{|||lllTTTHHHEEEEEEGGGIIIOOOUUU\\\bbbfffkkkqqqvvvvvvzzzkkk\\\RRRHHHCCCAAABBBDDDJJJTTT]]]aaaaaa^^^\\\]]]aaadddhhhjjjlllmmmppprrrsssssssssssstttvvvxxxxxxwwwuuussssssvvvxxxssswwwyyyuuupppllleee]]]VVVSSSOOOLLLLLLLLLLLLKKKMMMLLLKKKJJJJJJJJJKKKLLLMMMIIIDDDAAA@@@AAABBBBBB??????===;;;;;;===BBBEEERRRXXX___cccdddeeegggiiikkkqqqsssooojjjiiiiiigggdddaaa^^^^^^```bbbaaa___```\\\VVVQQQNNNKKKIIIGGG@@@???===;;;::::::::::::>>>AAAEEEGGGEEEBBB@@@??????<<<:::999;;;???DDDGGGXXX^^^fffmmmoooooonnnnnnqqqsssuuuvvvwwwyyy|||}}}|||{{{zzzyyyxxxxxxxxx}}}zzzxxxxxxzzz|||}}}}}}yyywwwvvvxxx}}}~~~}}}|||zzzuuunnniiifffeeeaaabbbgggmmmsss{{{yyywwwsssnnnkkkkkkkkkjjjjjjkkklllpppvvv{{{ssseee^^^ZZZTTTNNNKKKKKKMMMNNNMMMJJJFFFCCCBBB>>>>>>???AAABBBBBBAAA???@@@???===;;;999777555444555666777888999===BBBFFFLLLSSS]]]ffflllooopppqqqtttuuuwwwyyy|||~~~kkk[[[PPPKKKHHHGGGEEEAAA===<<<===>>>@@@GGGMMMRRRYYY```cccaaa]]]VVVPPPPPPPPPTTTdddvvv~~~rrrpppSSSEEEAAA;;;777666777888999888777666666777999;;;===FFFOOOZZZaaadddeeehhhjjjppp~~~zzztttoookkkgggbbb___^^^\\\YYYWWWVVVSSSOOOLLLLLLJJJJJJKKKLLLPPP]]]jjjxxxfffXXXOOOJJJEEEBBB@@@CCCCCC@@@???BBBBBB===;;;>>>???<<<===AAABBBAAAAAABBBAAA???:::777888777666666777999<<<>>>CCCHHHOOOUUUYYY^^^eeejjjmmmpppuuuyyy{{{~~~ssskkkddd```^^^ZZZXXXYYYbbbsss{{{fff^^^ddduuu|||yyyxxxxxxxxxtttfffTTTFFF???;;;666444444444333333444555555555666666777888<<>><<<;;;<<<@@@CCCGGGLLLSSSWWWWWWXXXZZZ\\\cccjjjooommmkkklllllljjjfffcccaaaaaaccceeeeeedddbbb^^^XXXSSSOOOLLLHHHEEE@@@???===;;;::::::::::::===AAAFFFHHHGGGCCC@@@>>>???===:::999:::>>>CCCFFFTTTYYYbbbhhhkkkllllllmmmqqqsssuuuwwwxxxzzz}}}~~~||||||{{{zzzyyyyyyyyyyyy{{{yyywwwvvvxxxzzz{{{{{{wwwuuutttuuuyyy||||||{{{yyyzzz{{{xxxrrrkkkfffccc\\\\\\^^^bbbfffppp}}}yyywwwwwwsssooolllkkkkkkkkkjjjiiiiiilllqqqtttyyyvvvhhhbbb]]]VVVOOOLLLIIIKKKMMMLLLIIIEEEBBBAAA???@@@AAABBBCCCCCCBBB@@@AAA@@@>>><<<999777555444555555666777888<<>>AAAHHHOOOTTT[[[ccceeeddd___WWWRRRRRRSSSXXXjjj~~~|||rrrpppWWWDDD@@@;;;888777888888888888777666666777999;;;===DDDMMMWWW]]]___```bbbeeeqqq|||yyysssoookkkgggbbb___```^^^[[[YYYXXXUUUQQQNNNNNNLLLKKKLLLMMMRRR___mmmwwweeeXXXPPPMMMFFF@@@>>>===::::::===???<<<===???@@@???@@@BBBCCCBBBBBBBBBBBB@@@<<<888888777666555666888;;;<<>>@@@CCCHHHMMMPPPPPPPPPRRRUUU\\\eeelllmmmlllmmmmmmkkkgggdddbbbbbbdddfffggggggfffbbb]]]XXXSSSMMMGGGCCC@@@???===;;;::::::;;;;;;;;;???EEEGGGFFFBBB???>>>???===:::999:::>>>BBBEEELLLRRRZZZaaafffhhhkkklllrrrtttvvvxxxyyy{{{}}}}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyywwwuuuuuuwwwxxxyyyxxxvvvtttssstttwwwyyyzzzzzzxxx{{{~~~yyyqqqiiieeebbb``````aaacccjjjyyy|||xxxuuuwwwtttpppmmmmmmmmmlllkkkiiihhhiiilllmmmpppxxxyyymmmgggaaaXXXQQQNNNIIIKKKLLLLLLHHHDDDAAA@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA???===:::888666555444555666666777;;;@@@CCCKKKQQQ[[[eeekkknnnppprrruuuvvvwwwzzz|||~~~}}}jjj[[[QQQKKKFFFEEECCC@@@<<<;;;===>>>BBBIIIQQQVVV^^^fffiiihhhaaaYYYTTTUUUWWW```ttt{{{uuu}}}oooYYYCCC@@@<<<999999888888777888777666666777999;;;===CCCJJJSSSXXX[[[[[[]]]___rrr{{{wwwrrrmmmjjjfffbbb___```^^^\\\ZZZXXXVVVRRRPPPOOOMMMLLLMMMMMMSSS```nnntttcccWWWTTTKKKBBB@@@>>><<<;;;======???AAACCCCCCCCCCCCEEEEEEDDDCCCCCCCCCAAA===:::888777666555666777999;;;>>>BBBHHHLLLPPPVVV^^^dddjjjoootttzzz}}}{{{tttnnniiigggbbb^^^\\\cccsss|||eee[[[^^^mmm|||wwwtttnnn```PPPEEE???;;;555444444444444444555666666555666777777999===BBBFFFIIIKKKOOOTTT]]]iiiuuu~~~zzz}}}~~~tttcccPPPGGGFFFGGGJJJMMMSSSYYY```eeehhhkkkooosssxxx|||zzzfffYYYPPPIIIDDDDDDBBBDDDJJJTTT^^^cccbbb```ZZZZZZZZZ\\\```ffflllooooooqqqrrrrrrrrrrrrsssuuussstttvvvwwwxxxyyy{{{}}}zzzssslllhhhccc```aaaccceeefffddd```[[[WWWVVVTTTQQQOOOJJJIIIGGGGGGGGGFFFDDDBBB@@@@@@@@@>>><<<<<<===???FFFIIINNNOOONNNNNNPPPSSSYYYccckkkmmmlllmmmllliiifffdddcccbbbdddfffhhhiiikkkhhhccc^^^XXXPPPHHHCCC@@@???===<<<;;;;;;;;;<<<:::===AAABBBAAA???>>>>>>???===;;;999:::<<<@@@BBBFFFKKKSSSZZZ```eeeiiilllrrrtttwwwyyyzzz{{{~~~}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyxxxwwwuuuuuuwwwxxxxxxwwwwwwvvvuuuuuuwwwyyy{{{|||{{{xxxqqqmmmoookkkiiiiiijjjooo{{{}}}yyyvvvxxxuuuqqqoooooonnnmmmlllllljjjjjjlllllllllrrryyy}}}rrrllleeeZZZRRROOOJJJLLLNNNMMMIIIEEECCCBBBCCCDDDFFFFFFFFFEEEDDDDDDCCCBBB@@@>>><<<999888777444555555555666999>>>BBBIIIPPPZZZccciiimmmppprrruuuvvvxxxzzz|||~~~|||iii[[[QQQKKKEEEDDDBBB???<<<<<<===???BBBJJJRRRXXX```iiilllkkkeee\\\WWWXXX\\\fff}}}|||{{{wwwvvvyyykkkYYYBBB@@@<<<:::999999777666888777666666777999;;;===BBBHHHPPPVVVYYY\\\___aaavvvzzzvvvrrrmmmjjjgggccc``````^^^\\\ZZZYYYVVVSSSPPPPPPNNNMMMMMMNNNRRR___mmmtttcccXXXNNNFFFCCCBBB@@@>>>???@@@DDDHHHIIIIIIHHHHHHGGGGGGFFFDDDDDDCCCBBB???<<<999888666555555777888:::>>>AAAEEEHHHLLLRRRZZZ```jjjooouuuzzz~~~}}}yyytttpppooogggbbb___eeetttuuubbbZZZ]]]iii|||vvvqqqjjj]]]MMMDDD@@@;;;555777666555444444444444444555666777888999===CCCGGGHHHKKKOOOUUU]]]hhhsss{{{{{{{{{zzzqqqaaaPPPHHHEEEEEEHHHLLLTTTZZZaaafffiiikkkooorrryyy~~~zzzfffXXXOOOGGGBBBAAABBBDDDKKKTTT^^^ccccccaaa]]]\\\\\\]]]aaagggmmmpppoooqqqrrrrrrqqqrrrsssuuusssuuuwwwxxxyyy{{{yyyqqqmmmiiihhhiiilllnnnoookkkeee___\\\[[[YYYUUUQQQMMMLLLKKKJJJJJJHHHEEEBBBAAAAAAAAA???===>>>@@@BBBHHHKKKMMMMMMKKKKKKMMMPPPVVV```jjjmmmmmmnnnmmmkkkhhhgggfffeeeeeegggkkkmmmqqqmmmhhhbbb[[[RRRIIICCC@@@???===<<<;;;;;;<<<===;;;===>>>===<<<<<<>>>@@@???===;;;999999;;;>>>???AAAFFFMMMUUU\\\bbbiiimmmqqqtttwwwyyy{{{|||~~~}}}}}}}}}{{{{{{zzzyyyyyyyyyzzzzzzyyyxxxvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvyyy|||~~~zzzwwwvvvrrrppppppqqquuu|||yyyxxxuuurrrqqqqqqpppooonnnmmmjjjjjjlllmmmlllooottt|||xxxrrriii]]]SSSPPPLLLNNNPPPOOOLLLHHHEEEDDDDDDFFFHHHHHHFFFEEEEEEFFFDDDCCCBBB???===;;;999888555555555555666888===@@@HHHNNNXXXaaahhhmmmpppsssvvvwwwxxxzzz|||~~~{{{iii[[[QQQLLLDDDDDDBBB@@@===<<<>>>@@@CCCKKKSSSYYYaaajjjnnnmmmiiiaaa[[[\\\```jjj|||}}}{{{nnnpppttt{{{fffVVVBBB@@@<<<:::999999777666888777666666777999;;;===BBBGGGNNNVVV\\\aaaeeegggyyy|||xxxtttpppmmmjjjfffddd```^^^\\\[[[ZZZWWWTTTRRROOOMMMMMMNNNNNNQQQ\\\hhhxxxbbbVVVKKKGGGEEEBBB??????EEELLLRRRQQQOOONNNLLLJJJIIIGGGEEEEEEDDDCCC@@@>>>:::999777666666777888999===@@@CCCFFFIIIPPPYYY```kkkooovvv{{{|||xxxuuuuuummmgggcccgggvvv}}}lll^^^ZZZ]]]gggzzz}}}vvvnnngggYYYKKKCCC@@@;;;444888777666555444444444444444666777888:::>>>CCCGGGHHHLLLRRRXXX```iiiqqqwwwyyyzzz{{{mmm___PPPHHHEEEEEEHHHLLLTTTZZZbbbgggjjjlllpppssszzzyyyeeeWWWNNNFFFAAAAAABBBDDDKKKUUU___ddddddbbb___^^^^^^___bbbggglllpppoooppprrrrrrqqqqqqssstttxxxyyyzzz{{{|||~~~vvvtttqqqqqqsssuuuvvvwwwpppjjjccc``````___ZZZUUUTTTRRRPPPOOONNNKKKHHHFFFCCCCCCAAA@@@???AAAFFFIIIMMMOOOPPPOOOLLLLLLNNNQQQTTT^^^iiimmmooorrrrrrpppmmmlllkkkiiihhhjjjnnnrrrtttpppkkkddd\\\SSSJJJDDD??????===<<<<<<<<<======>>>?????????>>>>>>AAACCC???>>>;;;999999:::<<<======AAAHHHOOOWWW___hhhmmmpppssswwwyyyzzz{{{}}}~~~~~~||||||}}}{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyxxxvvvuuuuuuuuuuuuuuuxxx|||~~~{{{zzz|||}}}~~~|||xxxvvvtttssssssrrrpppooollliiihhhkkkkkkjjjkkkooottt~~~xxxnnn```VVVRRROOOQQQRRRRRRNNNJJJHHHFFFDDDGGGJJJJJJGGGEEEEEEGGGFFFEEECCCAAA>>><<<:::999666666666666666888<<<@@@FFFMMMVVV```ggglllpppsssvvvwwwxxxzzz|||}}}zzzhhh[[[QQQLLLDDDDDDCCC@@@>>>>>>@@@BBBEEEMMMUUU[[[ccclllooonnnnnneee______bbbkkkzzz{{{tttiiillloooyyyeeeVVVCCC@@@<<<999999888888777888777666666777999;;;===CCCGGGNNNVVV___fffkkknnn{{{|||xxxtttqqqoookkkiiibbb```^^^]]]\\\YYYVVVTTTNNNMMMMMMNNNMMMOOOXXXcccxxxttteeeTTTKKKGGGCCCAAAAAAKKKUUU[[[XXXTTTRRRPPPLLLJJJHHHFFFEEEEEEDDDAAA???<<<:::999777666777888999:::===AAADDDIIIQQQ\\\dddlllpppwww|||}}}zzzwwwvvvqqqkkkfffiiiwwwuuufffYYYWWWZZZbbbsss}}}wwwllleeeWWWIIIBBB@@@;;;444777666555555555555555666444555777888:::>>>DDDHHHLLLRRRZZZbbbiiioootttxxxtttttt}}}vvvggg[[[NNNHHHFFFEEEIIINNNSSSYYYbbbhhhkkkmmmqqqttt{{{vvvcccVVVNNNGGGCCCBBBBBBDDDKKKUUU___ddddddbbb_________```cccgggkkkmmmooopppqqqrrrqqqqqqrrrtttyyyzzz{{{~~~|||{{{zzz{{{}}}wwwqqqjjjgggiiihhhccc^^^\\\YYYVVVTTTRRRPPPMMMJJJEEEDDDBBB@@@AAAEEEKKKPPPSSSTTTUUURRROOONNNQQQTTTWWWaaajjjnnnpppssstttrrrpppooonnnkkkiiijjjooosssuuupppjjjbbbZZZQQQIIICCC??????===<<<<<<<<<===>>>@@@CCCEEEFFFFFFEEEEEEFFF???>>><<<999999999:::;;;:::>>>DDDJJJSSS\\\eeelllooorrrvvvyyyzzz{{{|||}}}}}}}}}{{{{{{|||zzzzzzzzzyyyyyyzzzzzz{{{zzzxxxxxxxxxyyyyyywwwuuuuuuvvvwwwvvvwwwzzz~~~|||yyywwwuuuttttttsssrrrpppllliiihhhjjjkkkhhhhhhjjjmmmsssdddYYYUUUPPPRRRSSSSSSOOOKKKHHHGGGDDDHHHKKKJJJFFFDDDEEEGGGGGGFFFDDDBBB???===;;;:::777777777666666888<<<@@@EEELLLUUU^^^ffflllpppssswwwwwwxxxzzz|||}}}~~~yyyhhhZZZQQQLLLDDDDDDCCCAAA??????BBBDDDIIIPPPXXX^^^eeennnqqqppprrriiibbbaaabbbiii}}}yyyzzzqqqhhhlllqqq{{{iiiYYYDDD@@@;;;888777888888888888777666666777999;;;===DDDGGGMMMVVV___hhhmmmppp{{{{{{wwwuuurrrooommmcccaaa___^^^]]][[[XXXVVVMMMLLLMMMNNNMMMNNNVVV```dddrrr\\\OOOIIIDDDBBBCCCOOOZZZ```]]]WWWUUURRRMMMKKKIIIGGGEEEEEEDDDBBB@@@===;;;999888777888999:::888;;;???CCCIIISSS___gggmmmqqqxxx}}}}}}zzzwwwvvvtttmmmhhhkkkxxxtttdddWWWSSSUUU[[[jjjzzz}}}xxxkkkcccUUUHHHBBB@@@;;;444555555444555555666777888444555777888:::???DDDHHHRRRYYYbbbkkkrrrvvvzzz|||ppplllsssyyykkkcccXXXMMMGGGFFFGGGKKKQQQRRRYYYbbbhhhlllnnnqqqttt{{{tttaaaUUUNNNHHHDDDDDDBBBDDDKKKUUU___eeeeeeccc_________```cccfffiiikkknnnpppqqqqqqqqqqqqrrrtttuuuwwwzzz~~~xxxqqqoooqqqqqqlllgggbbb___[[[WWWUUUSSSPPPNNNFFFDDDBBBAAABBBGGGOOOUUUSSSTTTSSSPPPMMMLLLOOORRR]]]fffmmmooooooqqqrrrpppoooooommmjjjgggiiimmmrrrtttppphhh```XXXPPPHHHCCC??????===<<<<<<===>>>>>>BBBFFFKKKNNNNNNKKKIIIHHH@@@>>><<<:::888999999:::888;;;AAAGGGPPPZZZdddjjjnnnqqqvvvyyyzzzzzz{{{|||zzz|||~~~~~~|||{{{zzzzzzzzzzzzyyyyyyyyyzzzzzz{{{yyyxxxwwwxxxyyyxxxvvvtttwwwyyyzzzyyyzzz}}}~~~{{{yyywwwuuuuuuuuutttrrrpppoookkkiiikkkkkkhhhfffgggiii{{{wwwggg\\\WWWPPPRRRSSSSSSOOOKKKHHHGGGDDDHHHLLLJJJFFFCCCEEEGGGGGGFFFDDDBBB@@@>>><<<;;;888888888777777999<<<@@@EEEKKKTTT^^^eeekkkppptttwwwwwwyyyzzz|||}}}~~~xxxgggZZZQQQMMMEEEEEEDDDBBB@@@@@@CCCEEEKKKRRRZZZ```gggooosssqqquuullldddbbbbbbgggzzz{{{|||ppphhhpppuuu~~~lll\\\EEEAAA;;;777666777888999888777666666777999;;;===EEEGGGLLLUUU___gggmmmooo{{{|||}}}zzzvvvpppkkkgggdddaaaaaabbbaaa]]]YYYTTTPPPOOOQQQQQQQQQSSSXXXaaappp{{{aaaUUUNNNFFFEEEIIINNNZZZeeeeee[[[RRROOOQQQNNNLLLIIIGGGEEECCC@@@>>>>>>===:::888777888999:::;;;<<>>:::999555444333222222444555777777777777777999???FFFLLLVVV]]]kkk{{{}}}}}}mmmiiioootttaaaYYYUUUNNNGGGDDDEEEGGGJJJQQQWWW```gggjjjnnnrrruuuxxx}}}yyyeeeWWWNNNGGGCCCBBBBBBCCCIIISSS]]]cccdddccc___aaaccccccdddfffiiillloooppprrrsssttttttsssrrrxxxxxx{{{}}}|||zzzuuuqqqgggfffccc```\\\WWWRRRPPPIIIFFFBBB@@@CCCIIIPPPUUU\\\WWWRRROOOKKKIIIMMMSSS^^^eeemmmrrrsssrrrrrrsssrrrqqqooonnnmmmmmmkkkiiirrrpppiii^^^RRRIIIFFFEEE@@@???>>>>>>>>>>>>>>>>>>DDDJJJRRRXXXYYYTTTLLLGGGGGGBBB<<<888777888999999888999???IIIQQQYYYcccmmmqqqwww{{{{{{{{{~~~~~~|||{{{{{{{{{{{{zzzzzzzzzzzzzzz|||~~~|||yyywwwwwwxxxzzzwwwuuutttuuuvvvwwwwwwxxxwwwxxxyyywwwzzz{{{zzzxxxvvvtttrrrrrrrrrrrrmmmmmmllljjjiiiiiijjjlllmmmrrr~~~nnn```XXXQQQRRRSSSVVVVVVSSSNNNJJJHHHKKKLLLIIIDDDBBBDDDGGGEEEDDDCCCAAA???===<<<;;;;;;999777555777:::>>>AAAFFFLLLTTT\\\ccchhhlllooorrruuuyyy|||}}}~~~vvveeeWWWMMMGGGIIIDDDAAA@@@>>><<>>===;;;:::999999999:::<<<===AAAGGGOOOXXXaaaeeennnppptttwwwzzz}}}~~~|||yyywwwvvvqqqnnnkkkmmmwwwmmm```SSSMMMNNNUUU```kkk||||||jjjWWWKKKEEE>>>999777555444333222222444666777777777777777:::@@@GGGMMMWWW]]]kkk|||tttmmmqqqlllYYYTTTPPPJJJEEECCCDDDHHHJJJPPPVVV___eeeiiilllqqqtttxxx}}}yyyeeeWWWNNNGGGCCCCCCBBBCCCIIIRRR\\\bbbdddbbb___aaadddeeefffhhhjjjlllmmmnnnoooqqqssstttuuuuuuxxxyyy~~~yyysssooojjjddd```[[[VVVSSSLLLIIIDDDBBBCCCHHHNNNRRRWWWRRRNNNKKKHHHFFFJJJQQQ]]]dddmmmsssuuutttuuuvvvtttrrrpppooonnnmmmkkkiiimmmjjjdddZZZOOOGGGDDDDDD@@@??????>>>>>>>>>>>>>>>EEEJJJRRRYYY[[[XXXSSSOOOIIIEEE@@@<<<;;;;;;;;;:::888999===FFFOOOXXXeeeqqq|||}}}{{{{{{zzzzzzzzzyyyyyyyyyxxxzzz{{{zzzwwwuuuuuuwwwyyywwwttttttuuuwwwxxxxxxzzzzzzzzz{{{yyy{{{|||{{{yyywwwuuuuuuuuuuuuppppppooollljjjiiijjjjjjhhhmmm|||ppp```VVVRRRSSSTTTVVVVVVTTTPPPMMMKKKMMMMMMIIICCCAAADDDGGGFFFEEEDDDBBB@@@>>>===<<<;;;999777666777:::>>>AAAFFFKKKTTT\\\ccchhhlllooorrruuuyyy|||}}}~~~ssscccVVVMMMHHHHHHDDDAAA@@@>>>===AAAHHHOOOUUU]]]fffkkkpppsssuuuvvvttthhh```bbbdddoooxxxoooxxx{{{hhhXXXEEE@@@;;;888888888666444///777;;;777444777:::;;;EEEIIIQQQXXX___eeekkkooo|||```hhhvvvyyysssooolllhhhhhhiiihhhfffcccWWWRRRNNNNNNLLLJJJKKKPPPSSS\\\hhhwww|||mmm^^^OOOFFFEEEKKKQQQYYY___```\\\WWWSSSTTTTTTRRROOOLLLGGGCCCAAA===<<<<<<;;;;;;:::::::::<<<>>>CCCJJJSSS\\\dddiiilllooossswwwyyy|||}}}|||zzzxxxwwwsssoooiiiiiisssmmmaaaTTTPPPRRRWWW___fff}}}ppp[[[NNNFFF>>>888555555444333333333444666777666777777888;;;AAAIIINNNVVV[[[iii{{{|||ssssssyyyeeeSSSNNNKKKFFFBBBBBBDDDHHHKKKNNNUUU^^^dddhhhlllppptttxxx}}}zzzeeeXXXOOOGGGCCCCCCAAACCCHHHPPPZZZaaabbbaaa^^^aaaeeehhhiiijjjlllmmmlllmmmnnnpppsssvvvxxxzzzyyy{{{{{{ssslllgggaaaZZZUUUPPPMMMHHHDDDCCCFFFJJJLLLOOOKKKGGGFFFCCCBBBFFFLLLZZZbbbllltttwwwwwwyyyzzzwwwuuurrrqqqpppnnnkkkiiieeebbb\\\TTTLLLFFFCCCCCC@@@@@@???>>>>>>>>>>>>>>>EEEJJJQQQXXX[[[\\\ZZZXXXMMMIIIDDDAAA???>>>===<<<:::999<<>>===;;;999777666777:::===@@@EEEKKKSSS\\\ccchhhmmmooosssvvvyyy|||}}}~~~ooo___TTTLLLIIIGGGCCC@@@@@@>>>>>>BBBIIIPPPVVV^^^ffflllppptttvvvssssssjjjccceeefffooo{{{ttttttbbbSSSCCC@@@===888666555888:::666>>>CCC???999999===@@@EEEJJJRRRYYY___eeekkkooozzzdddjjjrrr{{{zzzvvvqqqmmmkkklllllljjjhhh^^^XXXRRRPPPMMMJJJKKKOOORRRWWW^^^gggssssssdddSSSIIIFFFLLLSSS]]]eeegggddd```]]]^^^]]][[[WWWPPPIIIDDDAAA<<<============<<<;;;:::<<>>=========>>>DDDGGGMMMSSSWWWZZZZZZZZZPPPLLLHHHEEECCC@@@>>><<<<<<:::;;;@@@HHHVVVkkk}}}zzz{{{zzzzzzzzzzzzyyyyyyyyyxxxyyyzzzzzzzzzyyyyyyyyywwwuuutttuuuwwwyyyzzzyyyzzzyyyzzz}}}}}}~~~~~~}}}|||{{{{{{zzzwwwvvvtttsssqqqooollljjjkkkkkkttt{{{iii___SSSRRRQQQSSSUUUWWWVVVVVVTTTRRRLLLFFFAAAAAAEEEIIIIIIHHHGGGEEEBBB@@@>>>>>>;;;:::888777777:::===???CCCIIISSS[[[bbbhhhmmmpppsssvvvzzz|||}}}~~~lll\\\QQQKKKHHHFFFBBB@@@@@@??????DDDKKKQQQWWW```hhhmmmqqquuuwwwrrrtttmmmhhhkkkjjjpppzzzppp\\\NNN@@@>>>;;;888888;;;>>>@@@DDDGGGGGGBBB<<<;;;>>>AAAEEEKKKSSSZZZaaaggglllooo{{{ppptttxxx{{{|||wwwrrrooooooooonnnlllddd]]]WWWSSSOOOJJJKKKNNNOOOQQQUUUZZZ```jjjxxx|||qqqeeeWWWNNNJJJLLLXXXgggppppppmmmkkkjjjhhhgggddd\\\RRRIIICCCAAA======>>>>>>>>>===<<<<<<<<<@@@GGGPPPZZZdddkkkooonnnqqqvvvxxxzzzzzz|||}}}}}}zzzxxxxxxvvvrrrkkkiiirrr|||nnn^^^WWWVVVYYYaaahhhxxx~~~qqq[[[MMMDDD===777666444444444444555555666666666666777999===DDDMMMSSSTTTWWWcccwwwyyytttiiiVVVLLLJJJEEEBBBBBBCCCFFFIIINNNUUU^^^eeeiiimmmrrruuuyyy}}}zzzfffXXXOOOHHHDDDCCCAAAAAAEEELLLUUU\\\]]]]]][[[___dddhhhkkkmmmnnnppppppppppppqqqsssuuuxxxzzzwww{{{|||zzzrrrdddXXXXXXUUUOOOIIIEEECCCBBBCCCCCC???======<<<;;;???EEEPPPZZZgggrrrxxxzzz}}}~~~}}}{{{wwwtttqqqnnnkkkhhh\\\YYYTTTOOOJJJGGGEEEDDDAAA@@@???>>>============AAADDDHHHMMMRRRUUUVVVWWWSSSOOOJJJFFFDDDAAA>>><<<===;;;<<>>;;;:::888777888:::<<<>>>BBBHHHRRR[[[bbbhhhmmmpppsssvvvzzz}}}~~~kkkZZZPPPJJJGGGEEEBBB???@@@@@@@@@EEELLLTTTZZZbbbjjjooosssvvvxxxtttwwwrrrooorrrppptttmmmWWWHHH===:::888:::???DDDEEEEEEGGGBBB<<<888888999;;;===FFFKKKTTT]]]ccciiinnnqqq|||}}}~~~wwwsssrrrrrrqqqoooiiiaaaZZZUUUPPPKKKKKKNNNKKKKKKLLLPPPRRRVVV^^^gggmmmllliiibbbYYYPPPIIIGGGIIIXXXkkkwwwyyyvvvttttttnnnmmmhhh^^^RRRHHHCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>???CCCKKKUUU___hhhnnnrrrrrruuuyyy{{{{{{{{{{{{|||~~~|||xxxvvvwwwtttrrrnnnmmmwwwttteee[[[VVVVVV^^^hhhwwwzzz|||nnnXXXJJJCCC<<<777666444444555555666666666666555666888:::>>>FFFOOOUUUXXXZZZeeexxx|||vvvlllWWWMMMJJJFFFCCCBBBCCCFFFGGGNNNUUU^^^eeeiiimmmrrrvvvyyy}}}zzzfffYYYPPPHHHDDDDDDAAAAAADDDJJJSSSZZZ[[[[[[YYY]]]bbbfffiiikkknnnqqqooooooooopppqqqssstttuuutttxxx|||lll___]]]YYYTTTNNNIIIEEEDDDCCCAAA>>><<<===<<<:::>>>DDDMMMWWWfffqqqxxx{{{~~~|||xxxuuuqqqnnnjjjggg]]]YYYSSSOOOLLLIIIGGGEEEAAAAAA???>>>============@@@BBBFFFKKKOOORRRUUUVVVVVVRRRLLLGGGDDDBBB???===???===>>>AAAFFFSSSjjj~~~~~~zzzzzzzzzzzzzzzyyyyyyyyyyyytttttttttvvvyyyzzzyyyxxxwwwvvvvvvwwwyyyzzzyyyxxxtttsssuuuzzz~~~|||~~~}}}}}}xxxwwwvvvwwwxxxuuupppkkkeeeggglllyyyqqqeeeYYYUUUQQQPPPRRRVVVYYY[[[VVVQQQJJJCCC@@@BBBEEEHHHKKKJJJHHHEEECCC@@@>>>===;;;:::999888888:::<<<===AAAGGGQQQZZZbbbiiinnnqqqtttwwwzzz}}}~~~~~~iiiZZZOOOIIIGGGDDDAAA???@@@@@@AAAGGGNNNWWW]]]eeelllrrruuuxxxzzzyyy}}}xxxvvvyyyvvvzzzkkkSSSEEE;;;::::::>>>EEEHHHFFFDDDCCC:::333333777:::<<<>>>FFFLLLVVV___fffmmmrrruuuzzz}}}wwwvvvvvvtttsssnnnggg^^^YYYSSSNNNNNNRRRQQQLLLKKKLLLKKKIIILLLRRRRRRVVVXXXTTTNNNGGGCCCBBBCCCQQQfffwww{{{wwwooommmggg\\\OOOEEEBBBCCC@@@???>>>>>>>>>>>>???@@@CCCHHHPPPZZZdddlllrrruuuvvvyyy}}}~~~}}}|||{{{{{{}}}}}}zzzyyy{{{xxxwwwtttttt|||{{{ooodddZZZVVV]]]gggttt}}}{{{yyy|||mmmWWWIIIAAA;;;777666444555555666666666666666555666888:::???GGGQQQWWW[[[\\\eeexxxzzznnnXXXJJJHHHEEEBBBBBBCCCFFFGGGLLLSSS]]]dddhhhmmmqqquuuyyy}}}{{{fffYYYPPPHHHDDDDDDAAA@@@CCCIIIQQQXXXZZZYYYWWWZZZ___cccfffjjjnnnqqqnnnoooqqqrrrtttuuuuuuuuussswww~~~wwwiiiaaa^^^YYYTTTNNNJJJHHHGGGBBB???>>>>>>===;;;>>>DDDLLLWWWfffrrrzzz}}}}}}yyyuuuqqqmmmhhheee___ZZZSSSOOOLLLJJJGGGDDDBBBAAA@@@>>>======<<<<<<@@@CCCGGGLLLQQQUUUXXXYYY[[[VVVNNNHHHEEEBBBAAA???@@@???AAACCCGGGRRRgggzzz}}}zzzxxxxxxxxxxxxwwwwwwwwwvvvsssrrrsssuuuyyy{{{zzzxxxxxxwwwwwwxxxyyyzzzxxxwwwvvvtttvvv{{{~~~~~~~~~{{{yyywwwxxxyyyvvvnnnhhhaaadddgggoooxxxmmmbbb]]]VVVRRRRRRUUUXXXZZZUUUPPPHHHBBB@@@BBBEEEGGGKKKJJJHHHEEEBBB@@@>>>===;;;:::999888999:::;;;<<<@@@FFFPPPZZZbbbiiinnnrrrtttwww{{{}}}~~~yyygggYYYOOOJJJGGGDDD@@@???@@@AAABBBHHHOOOYYY___gggoootttwwwzzz|||~~~~~~||||||hhhPPPDDD;;;>>>BBBEEEFFFCCC@@@======777555888::::::<<>>JJJ^^^ttt~~~vvvmmmkkkeeeYYYLLLDDDCCCDDDAAA@@@>>>======???@@@BBBFFFKKKTTT^^^gggoootttwwwyyy|||}}}{{{{{{|||~~~~~~~~~{{{yyy~~~wwwlll```YYY^^^hhhsss}}}zzzzzz|||nnnWWWIIIAAA:::666555444555555666777666666666555666888;;;@@@HHHRRRXXX[[[[[[dddvvv}}}pppXXXHHHFFFCCCAAAAAACCCFFFHHHKKKRRR[[[cccgggkkkppptttzzz}}}{{{gggYYYPPPIIIDDDDDD@@@@@@BBBHHHQQQWWWYYYYYYVVVYYY]]]```dddhhhmmmqqqpppqqqtttvvvxxxyyyyyyyyytttxxx~~~~~~rrrdddbbb]]]XXXSSSNNNLLLKKKCCC@@@??????>>><<>>===<<<<<<<<>>>>><<<>>>CCCJJJQQQ\\\dddjjjoootttxxx{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~|||}}}yyypppccc[[[aaakkk}}}rrrxxxmmmVVVHHH@@@:::666555666555555444444444555555555888;;;<<<>>>EEEOOOXXX[[[___gggsss{{{pppZZZIIIDDDAAAAAAAAA???AAAEEEMMMQQQXXX^^^bbbgggkkknnnwwwxxx~~~~~~iiiZZZPPPHHHDDDCCC@@@@@@AAAEEELLLSSSWWWYYYWWWZZZ___bbbeeehhhkkknnnpppqqqrrrtttuuuttttttsssvvvvvv{{{}}}uuummmbbbZZZWWWSSSMMMHHHIIIEEEAAA@@@===:::===CCCOOO]]]lllvvv|||~~~|||yyyvvvqqqlllggg```[[[TTTPPPNNNLLLIIIFFFBBBAAA@@@???>>>>>>>>>>>>FFFFFFHHHPPPZZZaaabbbaaaaaaYYYOOOFFFBBBAAABBBBBBDDDDDDDDDCCCGGGSSSdddqqq|||{{{{{{{{{zzzxxxvvvuuuuuuvvvvvvyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzyyyyyywwwvvvuuutttwwwxxxzzz{{{}}}}}}xxxppphhhbbb``````aaabbbfffkkkqqqtttwwwlll___WWWVVVWWWXXXVVVQQQJJJCCCAAA@@@???AAAEEENNNMMMIIIEEE@@@>>>>>>??????===;;;999999999:::;;;@@@FFFPPPZZZbbbiiinnnrrrwwwyyy|||~~~nnnbbbXXXNNNGGGEEECCCBBB@@@???@@@EEELLLQQQ```fffmmmrrruuuxxx}}}{{{zzzcccPPPGGGHHHEEE@@@<<<::::::;;;<<<777888888888888:::>>>@@@GGGOOO[[[fffnnnuuuzzz}}}}}}xxxuuuuuunnngggbbb]]][[[aaaiiimmmhhh```WWWOOOIIIFFFEEEIIINNNTTTTTTOOOHHHDDDCCCDDDKKK\\\qqq}}}~~~}}}~~~ppphhh\\\QQQJJJFFFDDDDDDBBB???===>>>>>>===@@@EEEMMMUUU___hhhmmmrrrwwwzzz|||~~~~~~}}}~~~~~~~~~~~~~~~yyyssskkkbbb___hhhttttttyyy{{{|||iiiSSSGGG@@@:::777666666555555444444444555555777999;;;>>>BBBJJJTTT[[[___bbbiiittt{{{ttt^^^JJJDDD@@@@@@@@@???AAAEEEKKKOOOVVV\\\aaafffjjjnnnvvvwww}}}kkk\\\RRRIIIDDDCCCAAA@@@AAAEEEKKKQQQUUUWWWWWWZZZ^^^bbbeeehhhkkkmmmoooppprrrsssttttttttttttvvvwww|||zzztttlllddd___YYYRRRMMMKKKFFFCCCAAA>>>;;;>>>CCCLLL[[[kkkvvv|||}}}{{{xxxsssmmmiiibbb\\\VVVQQQOOOMMMJJJFFFBBBBBB@@@???>>>>>>======DDDEEEJJJUUU```ggggggeeeeee^^^TTTKKKFFFEEEDDDDDDCCCCCCCCCBBBGGGRRRbbbnnn|||zzzyyyyyyxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvttttttwwwxxxzzz{{{}}}~~~|||{{{zzzzzz}}}wwwooogggaaa______^^^___```cccfffhhhnnn{{{|||sssggg^^^ZZZYYYYYYXXXRRRJJJCCCBBBAAA???AAAEEELLLKKKIIIEEE@@@>>>>>>???>>>===;;;999888999:::;;;???FFFPPPZZZbbbiiinnnrrrwwwyyy|||}}}~~~zzzhhh]]]TTTKKKEEECCCAAAAAA@@@@@@BBBHHHPPPVVVbbbgggnnnrrruuuxxx}}}xxx~~~www]]]LLLFFFDDDAAA===:::888888999;;;888888999888888:::>>>AAAIIIQQQ\\\gggooovvv{{{{{{xxxuuuooojjjfffcccccclllwww|||vvvlll```VVVOOOJJJHHHGGGKKKPPPOOOKKKEEEBBBAAACCCLLL]]]ppp|||}}}}}}}}}rrrjjj^^^SSSKKKFFFCCCBBB@@@======>>>>>>===BBBHHHRRRZZZeeemmmrrrvvvzzz}}}~~~~~~~~~~~~~~~}}}vvvllleeeaaaeeerrrxxx{{{}}}tttsssbbbOOOEEE@@@;;;777777555555444444444555555666999999:::???HHHRRR[[[___eeeiiiooowww|||yyyaaaKKKDDD??????@@@???AAAEEEHHHLLLSSSZZZ___eeekkknnntttvvv|||nnn```UUUKKKEEECCCBBBAAAAAADDDIIIOOOSSSUUUVVVYYY^^^aaadddgggjjjmmmnnnoooqqqsssttttttttttttuuuwww|||~~~yyysssjjj```WWWRRRMMMHHHDDDBBB???<<<>>>DDDKKKZZZkkkvvv~~~}}}zzzuuuoookkkddd___XXXSSSQQQNNNJJJGGGCCCBBBAAA???>>>=========AAADDDLLLXXXdddlllmmmlllllleee\\\SSSNNNKKKHHHGGGCCCCCCBBBBBBFFFQQQ```jjjwwwyyyzzzzzzxxxwwwwwwxxxuuuuuuuuuvvvwwwxxxyyyzzzyyyyyyxxxwwwwwwxxxyyyyyyyyyxxxxxxwwwvvvuuuttttttwwwxxxzzz{{{|||}}}yyyvvvtttuuuyyy}}}vvvnnnfffaaa______^^^]]]\\\\\\\\\\\\ZZZbbbttt|||sssiiiaaa]]]ZZZZZZRRRKKKDDDBBBAAA???@@@CCCHHHHHHHHHEEEAAA>>>===>>>>>><<<:::888888888999:::???FFFPPPZZZbbbiiiooorrrvvvyyy{{{}}}~~~uuudddYYYQQQJJJDDDCCC??????@@@AAAEEEMMMVVV\\\dddiiiooosssuuuxxx}}}vvv}}}wwwuuuYYYKKKGGG>>><<<999666666666888999888999999888888:::>>>AAAKKKTTT___iiiooouuu{{{}}}|||yyytttoookkkiiikkkwwwwwwjjj^^^UUUPPPMMMGGGIIIKKKJJJGGGCCCAAAAAADDDNNN___ooozzz~~~~~~xxxpppdddXXXOOOIIIDDDAAA>>><<<<<<>>>>>>>>>DDDLLLVVV^^^iiiqqquuuxxx|||~~~~~~}}}yyykkkcccbbbiiiyyyyyy}}}}}}qqqjjj[[[JJJBBB???;;;888777555444444444444555666666:::888888???LLLXXX```bbbkkknnntttzzz|||}}}cccNNNEEE>>>>>>??????AAADDDFFFJJJQQQXXX___eeelllppptttvvv|||rrrcccXXXMMMFFFCCCCCCAAA@@@BBBGGGMMMQQQRRRUUUXXX]]]```cccfffiiillllllnnnppprrrttttttttttttssswww|||~~~sssfffZZZTTTNNNJJJFFFDDD@@@===???EEENNN]]]nnnyyy~~~{{{vvvqqqlllgggaaaYYYTTTQQQNNNJJJFFFCCCBBBAAA???>>>=========???BBBJJJUUUaaajjjoooppppppjjjccc[[[VVVQQQMMMKKKDDDDDDCCCCCCHHHRRR___hhhppprrrtttuuutttuuuvvvwwwtttuuuuuuvvvwwwxxxyyyyyyyyyxxxvvvuuuuuuvvvxxxyyyxxxxxxwwwvvvuuuuuuuuuuuuwwwxxxzzzzzz{{{zzzwwwqqquuu|||~~~uuullleeeaaa`````````___]]]ZZZXXXVVVTTTVVV___lllvvvyyyzzz||||||sssjjjbbb]]]\\\RRRKKKDDDBBB@@@===>>>@@@DDDEEEFFFDDDAAA>>>=========<<<:::888777888999:::???EEEOOOZZZbbbiiiooosssvvvxxx{{{|||}}}tttcccYYYQQQJJJEEEDDD>>>???@@@BBBGGGOOOXXX___fffkkkppptttvvvyyy~~~uuu|||{{{ppp}}}uuuZZZLLLGGG:::888666555555666888999888999999999999;;;>>>AAAMMMVVVaaajjjnnnrrrvvvzzz|||{{{|||}}}~~~~~~zzzuuuqqqnnnsssvvvhhh\\\TTTPPPJJJJJJIIIGGGDDDBBBAAAAAAGGGSSSbbboooxxx~~~}}}uuuiii]]]SSSKKKEEEAAA===<<<<<<>>>===>>>FFFOOOYYYaaakkkssswwwyyy|||~~~~~~~~~~~~nnndddbbbjjjzzzyyy~~~~~~rrrcccUUUFFFAAA???;;;888666444444444444444555666666:::777666>>>MMMZZZaaaccckkkooovvv{{{}}}jjjRRRHHH???===??????AAADDDFFFJJJQQQXXX___fffmmmrrrtttwww}}}uuueeeYYYNNNFFFDDDCCCAAA???AAAEEEKKKOOOQQQTTTWWW\\\___bbbeeehhhkkkkkkllloooqqqssstttttttttrrrvvv{{{~~~zzzjjj[[[SSSOOOJJJFFFDDDAAA>>>@@@FFFRRR```qqq|||}}}xxxrrrnnniiiccc[[[UUURRRNNNJJJFFFDDDCCCAAA???>>>===<<<<<<>>>@@@EEEMMMWWWbbbiiimmmmmmjjjddd___[[[VVVQQQMMMEEEDDDCCCEEEJJJTTT___fffkkkmmmppprrrrrrsssuuuvvvuuuuuuvvvvvvwwwwwwwwwwwwyyyxxxvvvuuuuuuvvvxxxyyyyyyxxxwwwvvvuuuuuuvvvvvvwwwxxxyyyzzz{{{}}}~~~{{{uuuwww{{{sssiiiccc```^^^___aaabbb```\\\WWWTTTYYYUUUUUU[[[bbbggglllrrr|||~~~{{{sssjjjbbb^^^SSSKKKDDDBBB@@@<<<<<<>>>AAABBBCCCBBB@@@>>>>>>>>>>>><<<:::888888888999:::>>>EEEOOOYYYbbbiiiooosssuuuwwwzzz|||}}}~~~sssbbbXXXPPPIIIDDDCCC???@@@AAABBBGGGOOOYYY___iiimmmrrruuuwwwzzzwwwtttmmm{{{uuu[[[IIIAAA888777666555666777999:::888999999999999;;;???AAAMMMWWWdddlllnnnnnnqqquuu}}}{{{wwwyyy{{{}}}~~~zzzwwwtttttt|||uuueeeYYYRRROOOMMMIIIFFFDDDBBBBBBBBBKKKVVVccckkkqqqxxx}}}~~~yyyrrrhhh]]]TTTLLLEEEAAA===<<<===>>>===>>>FFFQQQ[[[cccmmmuuuxxxzzz|||}}}}}}~~~}}}oooeeeaaagggwwwxxx{{{}}}rrr^^^QQQDDD@@@???;;;777555444444444444444555666777999777777>>>LLLYYYaaacccgggnnnvvv|||~~~tttWWWKKK@@@>>>??????@@@CCCFFFJJJPPPWWW^^^eeemmmrrrtttwww~~~vvveeeXXXMMMGGGEEECCC@@@>>>???CCCIIINNNPPPSSSVVV[[[^^^aaadddgggjjjiiikkkmmmpppsssttttttuuusssvvvzzz}}}}}}nnn]]]QQQNNNIIIFFFDDDAAA>>>AAAGGGSSSbbbsss}}}{{{uuuqqqlllfff^^^XXXTTTPPPKKKGGGDDDCCCAAA???>>>===<<<<<<>>>>>>@@@EEELLLUUU]]]bbbdddbbb___]]]ZZZVVVQQQMMMEEEDDDCCCEEELLLUUU___eeeiiikkknnnppppppqqqsssuuutttuuuvvvvvvwwwwwwwwwvvvxxxxxxwwwvvvvvvwwwxxxxxxzzzyyywwwvvvvvvvvvwwwxxxxxxyyyyyyyyyzzz||||||}}}rrrgggbbb```[[[^^^aaacccbbb^^^XXXTTTWWWQQQNNNPPPRRRVVV^^^fffqqqvvv}}}~~~uuuiiiaaaUUUMMMGGGDDDAAA===<<<===???@@@AAA@@@>>>===>>>??????===;;;999999999:::;;;>>>EEEOOOYYYbbbjjjpppssstttwwwyyy{{{|||~~~ppp___UUUNNNGGGBBBAAA@@@AAABBBDDDHHHPPPZZZaaakkkoootttwwwyyy}}}{{{qqqooo}}}sssWWWCCC:::777777666666777888:::;;;999999:::999999;;;???BBBLLLYYYhhhpppqqqpppqqqtttzzzyyyxxxxxxxxxxxxvvvuuuvvvyyysssddd\\\TTTPPPKKKFFFDDDDDDDDDDDDJJJTTT]]]___bbbiiinnnooonnnhhh```WWWPPPIIICCC???======>>>>>><<<===GGGRRR\\\dddooowwwzzz{{{|||}}}{{{}}}}}}uuulllccc^^^bbbsssuuuwwwyyyqqq\\\PPPDDDAAA@@@;;;666333444333333444444666777777999888999@@@KKKWWW___dddgggoooyyy}}}]]]OOOBBB>>>??????@@@BBBEEEIIINNNUUU[[[ccckkkpppsssvvv|||wwwdddWWWMMMGGGFFFBBB???======BBBHHHMMMPPPRRRUUUZZZ^^^```cccgggiiihhhjjjmmmppprrrtttuuuuuuvvvvvvyyy{{{|||~~~sss___QQQLLLHHHDDDCCCAAA???BBBHHHQQQ```qqq}}}~~~xxxtttpppjjjaaa[[[VVVRRRMMMIIIDDDCCCBBB???>>><<<<<<;;;<<<===>>>AAADDDJJJPPPTTTVVVVVVWWWWWWVVVSSSNNNJJJCCCAAAAAADDDLLLUUU^^^ccchhhjjjmmmnnnnnnoooppprrrqqqrrrtttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzxxxwwwvvvwwwyyyyyyxxxyyyyyyyyyyyy{{{qqqfffaaa```[[[^^^dddgggfff```ZZZUUUPPPMMMLLLLLLKKKKKKRRRZZZeeemmmyyyqqqfffXXXQQQJJJHHHDDD???>>>???>>>>>>>>>===<<<===???AAA@@@>>><<<:::::::::;;;<<<===DDDOOOYYYbbbjjjpppttttttvvvyyy{{{|||}}}zzzlll\\\SSSMMMGGGCCCBBB@@@AAACCCEEEKKKSSS^^^dddmmmqqquuuyyy{{{uuusssoooRRR@@@999777777777777777999::::::999::::::::::::<<>>======>>>>>><<<===GGGRRR^^^fffqqqxxx{{{{{{|||}}}zzz|||rrrnnnhhhaaa[[[___ppptttsssvvvnnn[[[OOODDDAAA@@@;;;555222333333333444555666777888::::::;;;AAAKKKVVV___dddiiisss```QQQCCC??????@@@@@@AAADDDHHHMMMSSSZZZaaaiiinnnrrruuu{{{wwwdddVVVLLLGGGFFFAAA>>><<<===AAAHHHMMMPPPRRRUUUZZZ]]]```cccfffiiigggiiilllooorrrtttuuuuuuxxxwwwxxxzzzzzzzzzwwwbbbRRRJJJFFFDDDCCCAAA???CCCIIIMMM]]]ooo{{{{{{wwwsssmmmddd]]]YYYTTTOOOKKKEEEDDDBBB@@@>>><<<<<<;;;;;;<<<>>>@@@AAADDDGGGJJJMMMNNNPPPRRRSSSPPPKKKGGGAAA@@@???CCCKKKUUU^^^bbbhhhjjjlllmmmmmmmmmnnnpppnnnpppsssvvvxxxyyyzzzzzzwwwxxxyyyyyyyyyyyyxxxwww|||zzzyyywwwwwwxxxzzz{{{xxxyyyyyyyyyyyy{{{~~~}}}{{{zzzqqqeee``````]]]aaagggkkkiiiccc\\\WWWQQQQQQRRRRRRMMMJJJOOOVVV^^^gggvvvwwwiii[[[TTTMMMKKKGGGBBB???AAA===>>>===<<<;;;<<>>777777777777777888999:::999::::::::::::<<>>???AAAHHHQQQ^^^hhhrrrwww{{{~~~}}}~~~vvvdddbbb```\\\YYY^^^pppyyyooofffXXXNNNEEEAAA===777444333111222222333444555777777555666666:::HHHYYYdddgggqqqvvv}}}___TTTHHHBBB@@@???CCCHHHIIIJJJMMMRRRYYY```gggkkkqqqsssyyy|||fffYYYQQQJJJEEEAAAAAA???>>>???DDDKKKPPPUUUWWWZZZ]]]___aaadddggghhhjjjmmmppprrrsssttttttuuutttttttttwww|||gggTTTLLLGGGDDDCCCAAA@@@CCCHHHUUU___mmmzzz}}}wwwrrrlllccc]]]YYYUUUPPPLLLIIIGGGDDDAAA>>>===<<<;;;;;;;;;;;;<<<===???AAACCCGGGHHHJJJKKKKKKIIIHHHFFFAAA======BBBIIIPPP[[[dddeeefffggghhhhhhjjjnnnqqqppppppqqqsssuuuwwwyyyzzzxxxwwwvvvvvvvvvxxxzzz||||||zzzwwwwwwyyy{{{|||||||||||||||{{{yyyzzz|||~~~rrrlllkkklllttt}}}~~~ppphhhbbb]]]bbbcccgggllljjjbbb]]]\\\UUUUUURRRLLLFFFEEEJJJOOOXXX```mmm{{{}}}nnncccXXXNNNMMMLLLGGGAAA???<<<<<<;;;;;;;;;<<<<<<===???AAAAAA@@@>>><<<<<<<<>>777777666666666888999:::::::::888777777:::???CCCOOO\\\ooo{{{~~~tttnnnwww|||xxxuuuooonnnsssyyy|||lllbbbWWWPPPKKKFFFEEEGGGLLLLLLLLLIIIGGGGGGIIIKKKRRRQQQOOOLLLGGGBBB>>><<<<<<;;;<<>>999555555444444444555666777999999:::;;;;;;>>>JJJZZZdddgggqqqxxx{{{{{{aaaUUUIIICCC@@@???AAAEEEHHHIIILLLRRRYYY```gggkkkpppsssyyyiii[[[SSSLLLGGGBBBAAA???>>>???CCCJJJOOOSSSVVVYYY[[[]]]```cccfffhhhiiillloooqqqsssssstttuuutttttttttvvvzzzmmmZZZKKKFFFBBBAAA???===@@@FFFMMMXXXggguuu}}}~~~yyytttmmmeee___[[[WWWQQQMMMKKKIIIFFFCCC@@@>>>======:::::::::;;;<<>>EEELLLQQQXXX___cccdddfffggghhhkkknnnqqqqqqrrrssstttvvvxxxzzz{{{{{{zzzxxxwwwwwwwwwyyyzzz{{{yyywwwwwwyyyzzz{{{zzzzzz{{{||||||{{{{{{}}}{{{nnneeebbbaaajjjrrr|||~~~}}}rrrjjjddd___^^^___fffmmmlllddd^^^\\\VVVVVVSSSMMMGGGEEEIIINNNSSS[[[hhhvvvtttggg\\\QQQMMMLLLHHHCCCAAA>>>======<<<<<<===>>>>>>>>>???@@@???===<<<<<<===???FFFQQQ[[[dddlllrrrvvvuuuwwwyyyzzz{{{|||~~~rrreeeXXXPPPJJJEEECCCDDDAAACCCFFFKKKSSS[[[bbbfffooorrrxxx||||||}}}}}}xxx~~~pppRRR@@@===777777666666777888999:::=========;;;;;;>>>CCCFFFNNN]]]rrrtttnnnuuu~~~{{{vvvpppmmmpppuuuqqqeeeXXXPPPJJJEEEEEEHHHPPPQQQPPPMMMHHHEEEDDDCCCKKKMMMOOOMMMGGGBBB??????>>>===>>>@@@??????FFFNNN\\\fffpppuuuxxx}}}|||||||||wwwcccWWWUUUSSSRRRSSS\\\pppsssdddUUULLLCCCAAA>>>:::777777555555555555666888999:::<<<===>>>AAALLL\\\gggkkkqqqyyyzzz~~~wwwbbbVVVJJJEEEBBB??????AAAEEEGGGKKKQQQXXX```gggkkkpppsssyyymmm___UUUNNNIIIBBBBBB@@@>>>???CCCIIIMMMQQQTTTWWWZZZ\\\___bbbeeegggiiikkknnnppprrrssstttuuutttssssssuuuxxx|||~~~~~~sssbbbOOOIIIDDDBBB???===???DDDEEEOOO]]]kkkuuu}}}{{{vvvpppiiiccc___ZZZTTTOOOLLLJJJGGGDDDAAA@@@???>>>888888888999;;;===@@@AAAGGGGGGHHHIIIHHHFFFCCCBBB<<<;;;@@@HHHNNNQQQUUUZZZ___bbbeeegggiiikkkoooqqqssssssuuuvvvwwwyyyzzz{{{|||{{{zzzxxxwwwwwwxxxyyyxxxwwwvvvwwwyyyzzzyyyxxxxxxzzz|||}}}}}}|||~~~wwwiii___ZZZWWW^^^bbbjjjqqqwwwzzz{{{|||uuussstttxxx{{{tttllleee___[[[^^^fffppprrrjjjaaa]]]XXXWWWTTTNNNHHHEEEHHHKKKMMMUUU```nnn||||||ooocccUUUOOOLLLHHHDDDDDD??????>>>>>>>>>>>>??????<<<===>>>>>><<<<<<===>>>???FFFQQQ\\\eeelllqqquuuuuuxxxzzz{{{||||||~~~ooobbbVVVOOOJJJEEECCCDDDBBBDDDHHHNNNVVV___fffjjjqqquuuyyy~~~{{{~~~}}}uuurrr}}}lllOOO>>>:::777777666666777888:::;;;;;;;;;<<<;;;;;;===AAADDDLLL^^^xxx|||tttvvv}}}}}}}}}~~~wwwuuuqqqoooppptttmmmaaaTTTKKKFFFBBBDDDHHHQQQRRRRRROOOJJJDDDAAA???CCCHHHMMMLLLFFFAAA@@@AAA???>>>>>>@@@@@@AAAGGGOOO[[[fffoootttwww|||~~~}}}||||||}}}ttt```TTTPPPNNNOOOTTT```tttzzzjjjVVVMMMDDDAAA>>>:::777777444444444444555666777888777:::<<>>>>>>>>>>>???;;;<<<======<<<<<<===???AAAHHHSSS]]]ffflllqqqtttvvvyyy|||}}}}}}}}}~~~~~~|||jjj___SSSMMMIIIEEECCCEEEAAADDDJJJQQQZZZbbbiiilllsssvvvzzz~~~~~~zzz}}}}}}zzzpppooo}}}fffLLL>>>:::777777666666777999;;;<<<888:::;;;;;;;;;<<>>===???AAABBBCCCIIIRRR[[[eeeooosssvvv{{{}}}|||xxxfffWWWQQQNNNQQQYYYggg{{{uuuYYYOOOFFFBBB>>>999555555555555555555555666777888444888<<<@@@KKK]]]kkkqqqpppvvv~~~zzzuuu}}}dddXXXKKKGGGFFFCCCAAAAAABBBDDDHHHNNNUUU^^^eeeiiipppsssyyyvvvdddXXXOOOKKKDDDDDDBBB???>>>@@@DDDHHHMMMPPPTTTXXX[[[^^^bbbeeeeeefffhhhkkkmmmppprrrtttuuutttsssssstttuuuwwwxxxzzz{{{{{{|||}}}{{{ooo\\\SSSJJJFFFDDDAAAAAADDD@@@DDDIIIOOOZZZiiizzz|||yyyvvvrrrmmmiiieee```YYYSSSMMMKKKHHHDDDBBB@@@??????777777777888999;;;===>>>CCCCCCDDDDDDCCCAAA>>><<<===<<<>>>EEEJJJMMMRRRWWWZZZ^^^ccchhhkkkmmmoooqqqtttuuuvvvxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzuuuuuuuuuvvvxxxxxxwwwuuuvvvxxx{{{}}}}}}}}}}}}~~~}}}pppeee]]]XXXUUURRRRRRUUUZZZ```eeefffggggggfffiiippptttyyywwwmmmccc[[[^^^___gggvvv~~~yyymmmeee^^^[[[UUUNNNHHHDDDDDDEEEIIIPPPWWW___lllzzzrrrcccYYYPPPHHHDDDDDD@@@???>>>>>>=========>>>;;;<<<<<<<<<;;;<<<>>>@@@BBBJJJUUU___hhhmmmrrrtttwwwzzz}}}~~~~~~wwwfff[[[PPPKKKHHHEEECCCEEE@@@DDDKKKTTT]]]eeekkknnntttwww{{{~~~|||zzzyyyzzz{{{rrrrrr}}}aaaJJJ>>>;;;777777666777888999;;;===<<<===>>>>>>>>>???BBBEEENNNbbb~~~}}}}}}rrrpppssswww|||}}}|||yyytttpppoooppprrrrrrppprrrwww|||wwwjjj```VVVNNNGGGDDDCCCAAABBBEEEJJJLLLOOONNNJJJEEEAAA@@@<<<@@@EEEFFFDDDBBBCCCDDD???>>>???BBBCCCDDDKKKSSS[[[fffooosssvvvzzz||||||}}}ooo]]]VVVRRRVVVaaapppzzzZZZPPPGGGBBB???999555444888888888888888999::::::777;;;>>>AAAKKK[[[iiipppqqqwww||||||sss{{{jjj[[[MMMHHHGGGEEEBBBBBBAAACCCGGGMMMTTT\\\cccgggnnnqqqwww~~~zzzgggYYYPPPLLLEEEEEECCC@@@>>>???BBBEEEJJJMMMRRRUUUYYY]]]aaaddddddeeegggiiilllooorrrtttuuuttttttssstttuuuwwwxxxyyyyyyzzzzzz|||}}}~~~uuuaaaVVVKKKFFFDDD@@@@@@AAAAAAAAABBBEEEMMM]]]ppp}}}{{{xxxvvvtttpppllljjjgggbbb[[[UUUMMMKKKHHHEEEBBB@@@@@@???999999888888999:::<<<===@@@@@@AAABBBAAA???===;;;===;;;<<>>============<<<======<<<;;;<<<>>>AAAEEELLLWWWbbbjjjooorrrtttxxx{{{~~~rrraaaWWWNNNJJJHHHEEECCCEEEAAAFFFNNNWWW```ggglllooouuuxxx||||||||||||www{{{wwwyyywww[[[HHH???;;;777777666777888:::<<<===<<<============???BBBEEEOOOaaa}}}|||}}}~~~uuusssssstttuuuwwwyyyzzz{{{~~~}}}{{{yyyvvvtttrrrqqqmmmooopppmmmiiihhhhhhiiilllrrrvvvrrrkkkeee]]]WWWQQQKKKGGGHHHHHHEEEDDDFFFHHHJJJLLLLLLHHHDDDAAA@@@???@@@BBBDDDEEEEEEEEEEEEAAA@@@AAACCCCCCCCCJJJRRR\\\fffppptttvvvzzz||||||ttteee\\\VVV[[[gggwwwsssXXXOOOFFFBBB???:::666666999999888888888999::::::888===AAADDDMMM]]]lllssssss{{{xxx|||qqqaaaPPPIIIGGGDDDAAA@@@BBBCCCGGGLLLSSSZZZaaaeeekkkmmmssszzz~~~kkk\\\RRRNNNFFFEEECCC@@@>>>>>>AAACCCGGGJJJNNNRRRVVVZZZ^^^aaaddddddfffhhhkkkooorrrtttttttttttttttuuuvvvwwwxxxzzzzzz{{{|||}}}~~~vvvfffZZZNNNHHHEEEBBB@@@AAA??????>>>???EEESSSdddpppwwwzzz~~~}}}zzzvvvtttssspppnnnkkkjjjhhhccc\\\VVVOOOMMMJJJGGGDDDBBBAAAAAA;;;:::999999888999:::;;;===>>>???@@@???>>><<<:::;;;999<<>>>>>>>>>>>>>>>>>===<<<<<>>;;;777666666777888:::===>>>>>>>>>===<<<<<<>>>CCCGGGPPP```zzz~~~|||{{{}}}{{{xxxwwwuuuttttttvvvxxxyyyxxxyyyxxxuuurrrqqqqqqrrrmmmooommmhhhcccaaa```___ZZZaaafffccc___\\\YYYUUUPPPLLLKKKMMMMMMIIIFFFGGGHHHJJJKKKJJJGGGCCCAAA@@@BBBAAABBBDDDGGGHHHHHHGGGDDDBBBCCCDDDCCCCCCHHHPPP]]]gggppptttwww{{{}}}|||{{{~~~vvviii```YYY^^^jjj{{{~~~~~~hhhWWWMMMEEEBBB@@@;;;888888777777777777777777888888777===BBBFFFQQQbbbrrrzzzuuu~~~~~~wwweeeRRRIIIGGGCCC@@@>>>BBBCCCFFFKKKRRRZZZ```dddhhhkkkqqqxxx|||mmm^^^TTTOOOGGGFFFDDDAAA>>>>>>@@@BBBDDDGGGLLLPPPSSSXXX\\\___cccdddeeegggjjjnnnrrrttttttttttttuuuvvvwwwxxxyyywwwwwwxxxzzz{{{|||}}}~~~|||tttkkk^^^QQQKKKIIIEEECCCDDD<<<<<<<<<===BBBMMM[[[fffppptttxxxyyyvvvsssrrrrrrnnnllljjjiiihhhddd\\\VVVPPPNNNKKKHHHEEEDDDCCCBBB===<<<:::999999999::::::;;;<<<>>>??????===<<<:::888777<<>>DDDCCCAAA@@@@@@CCCHHHMMMPPP^^^xxx~~~~~~|||}}}{{{xxxuuurrrqqqrrrrrrtttttttttsssrrrqqqqqqpppppppppnnniiiddd```^^^]]]aaabbbdddccc___\\\ZZZYYYTTTRRRPPPPPPQQQPPPLLLIIIKKKLLLKKKHHHCCCBBBDDDFFF???BBBBBB@@@AAAEEEGGGEEEGGGEEEEEEFFFEEEEEELLLTTTdddjjjrrrwwwyyy{{{zzznnnfffaaafffooo{{{zzz|||qqq^^^QQQLLLEEE???;;;999777666555666777777777777999;;;===>>>CCCNNN\\\lllyyyjjjRRRJJJGGG@@@===AAAAAA@@@CCCJJJOOOSSS\\\dddhhhkkkooosssxxxwwwcccUUUNNNJJJGGGDDDCCCBBBAAA???===DDDIIINNNPPPQQQTTT\\\bbbaaacccdddeeegggkkkpppsssuuuvvvwwwwwwxxxxxxxxxxxxzzzyyywwwxxxzzz}}}~~~{{{vvviiicccZZZQQQKKKFFFCCCAAA@@@@@@@@@@@@???BBBOOO\\\hhhpppuuutttpppnnnlllhhhiiigggeeeccccccaaa___]]]VVVTTTOOOJJJEEEAAA???>>>>>><<<:::888888888999:::<<<<<<<<<<<<;;;:::999888888;;;>>>BBBEEEJJJOOOSSS^^^eeekkkmmmooorrrssspppqqqsssttttttsssrrrrrrsssuuuvvvwwwvvvuuutttuuuwwwyyyyyyxxxwwwuuuuuuwwwyyywwwwwwvvvvvvvvvwwwyyyzzz}}}yyyssspppsss|||~~~xxxqqqggg```bbbdddgggjjjlllmmmmmmmmmmmmoooppppppqqqrrrvvvxxx|||ooohhh\\\```rrr}}}iiiYYYUUURRRKKKIIIMMMSSSVVVXXXVVVTTTVVV]]]cccfffhhhhhheee^^^TTTMMMIIIEEEDDDCCCCCCDDDCCCAAA>>>BBB<<<999:::;;;;;;===AAAEEERRRaaaiiipppuuuxxxwww}}}|||}}}ooodddXXXPPPIIIGGGFFFCCCCCCDDDKKKQQQZZZbbbiiioootttwwwwwwyyy|||}}}~~~zzz{{{}}}|||cccLLLBBB<<<777888888888777777:::???BBBEEECCCAAA??????AAADDDFFFPPPbbb{{{yyyvvvsssqqqppppppqqqpppoooooonnnoooooopppppprrrrrrqqqnnniiifffeeeeeecccfffjjjkkkiiieeebbbaaaaaa]]]YYYUUUSSSPPPLLLIIIJJJLLLMMMJJJFFFDDDEEEHHHHHHJJJHHHDDDDDDGGGHHHFFFEEEDDDEEEGGGGGGGGGNNNVVVcccjjjqqqwwwyyy{{{~~~xxxsssnnnmmmrrrxxx}}}jjjWWWPPPKKKDDD>>>:::888666555444666777777666777999;;;<<>>???>>>===???KKKWWWccclllrrrrrrnnnllliiieeefffdddcccbbbbbbbbb```___WWWTTTPPPJJJFFFBBBAAA@@@<<<:::888777666666777888<<<<<<<<<<<<;;;:::999888:::<<>>;;;<<<======???CCCHHHUUUccclllrrrxxx{{{zzz}}}|||}}}{{{kkkaaaUUUMMMGGGFFFFFFDDDDDDFFFLLLRRR[[[cccjjjoootttwwwyyy{{{~~~|||vvv{{{}}}```KKKBBB===999888888888777777:::???CCCGGGFFFDDDAAAAAABBBEEEGGGSSSgggxxxwwwtttrrrpppooonnnooolllkkkkkkkkkllloooqqqsssxxxxxxxxxvvvsssqqqqqqqqqnnnrrrvvvxxxvvvrrrnnnlllnnniiiaaaYYYTTTOOOJJJHHHIIILLLNNNLLLIIIGGGHHHIIIPPPQQQMMMGGGEEEHHHHHHFFFCCCBBBEEEHHHHHHIIIOOOWWWbbbiiiqqqwwwyyy{{{~~~zzzzzz}}}}}}{{{~~~yyydddRRRNNNIIIBBB<<<999777666555444555666666666777999;;;;;;@@@JJJVVVdddpppyyy~~~~~~tttXXXLLLIIIDDDBBBBBBDDDBBBCCCHHHKKKNNNUUU\\\fffjjjoootttyyymmm^^^WWWMMMJJJFFFCCCBBBAAA???>>>>>>BBBHHHKKKMMMOOOTTTXXX\\\___bbbfffhhhjjjmmmpppuuuvvvwwwxxxyyyyyyyyyyyy{{{zzzzzzzzz{{{~~~wwwrrrmmmhhhbbb[[[VVVQQQMMMJJJBBB@@@??????===>>>HHHSSS^^^gggoooooollljjjfffaaaaaa```___```bbbcccbbbaaaZZZVVVQQQKKKFFFCCCBBBBBB;;;:::999777666777777888;;;;;;;;;;;;:::999999888;;;<<>>>>>>>>BBBGGGMMMYYYgggooovvv|||~~~~~~~~~}}}}}}ssseee]]]RRRKKKEEEEEEDDDDDDEEEIIINNNTTT\\\dddkkkppptttwww{{{}}}~~~uuu|||{{{\\\HHHAAA===;;;888888888777777:::???CCCIIIIIIHHHFFFDDDDDDFFFIIITTTjjjyyywwwtttrrrooommmllllllkkkjjjjjjjjjmmmqqquuuxxx}}}~~~~~~|||{{{{{{|||}}}}}}{{{zzzwwwrrrhhh]]]TTTMMMHHHEEEGGGJJJMMMMMMJJJHHHHHHJJJTTTSSSNNNGGGDDDFFFGGGEEEBBBBBBDDDGGGHHHHHHNNNVVVbbbiiiqqqwwwyyyzzz}}}~~~zzz}}}}}}~~~uuuaaaRRRLLLGGG@@@;;;888777555444333555666666666777:::<<<<<>><<<@@@EEEIIIKKKMMMPPPSSSYYY]]]bbbgggiiikkkmmmooouuuuuuwwwxxxyyyyyyyyyyyy{{{{{{{{{{{{|||~~~~~~vvvpppmmmiiiccc^^^YYYTTTOOOLLLFFFDDDBBBBBB??????GGGPPPZZZdddmmmnnnllliiieee```\\\[[[[[[]]]```bbbbbbaaa]]]YYYSSSLLLFFFCCCAAAAAA===<<<;;;:::999999999999:::::::::::::::999888888:::<<<>>>AAAFFFNNNWWW]]]ccciiinnnoooppptttuuussssssuuuvvvvvvuuuttttttuuuwwwxxxyyyxxxvvvuuuvvvwwwvvvvvvwwwvvvttttttuuuvvvvvvvvvwwwxxxzzz|||}}}~~~}}}|||zzzxxxyyy~~~xxxuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrpppmmmkkklllooorrrrrrzzzoooddd\\\XXXZZZppprrrcccYYYSSSSSSWWWXXXYYYZZZXXXTTTRRRRRRSSSQQQNNNMMMOOORRRRRRMMMHHHEEEGGGIIILLLMMMLLLGGGCCCEEEAAA>>>??????>>>CCCIIIQQQ]]]jjjrrrxxx~~~zzzlll```XXXPPPJJJEEEDDDCCCCCCFFFJJJQQQWWW___ggglllqqquuuwww{{{}}}zzztttWWWEEE>>>;;;:::888888888777888;;;@@@DDDKKKLLLLLLJJJFFFEEEGGGJJJQQQhhh|||wwwwww~~~|||yyyxxxuuurrrooommmkkkjjjiiiiiiiiijjjmmmrrrvvvyyy}}}~~~~~~~~~|||{{{|||}}}~~~tttgggZZZOOOHHHEEEFFFIIIMMMLLLJJJHHHHHHJJJUUUTTTOOOHHHEEEGGGGGGFFFCCCBBBCCCFFFFFFFFFMMMUUUcccjjjsssxxxzzzzzz|||~~~{{{xxxyyy{{{|||yyymmm^^^SSSJJJFFF???:::888666555444444555666777777888;;;===???EEEMMMWWWbbbooo||||||{{{~~~iiiTTTIIIDDDAAA@@@???===???CCCGGGIIIPPPXXX]]]bbbjjjpppuuu}}}vvveee]]]QQQNNNHHHEEECCCAAA@@@???<<>><<<<<<;;;:::999999999999999999999:::999999888777999;;;===AAAGGGPPPYYY```eeekkkppppppqqquuuvvvuuutttvvvwwwwwwvvvuuuuuuvvvzzz{{{{{{yyyvvvttttttuuuuuuvvvwwwwwwuuuttttttuuutttuuuvvvxxxzzz{{{||||||}}}|||xxxyyy~~~}}}zzzxxxwwwuuuuuuuuuuuuttttttssssssqqqpppooommmkkklllooorrrrrrzzzrrrggg___[[[[[[jjj}}}kkk^^^XXXWWWYYYWWWXXXXXXWWWUUUTTTTTTTTTSSSNNNHHHHHHKKKMMMKKKHHHDDDFFFIIIMMMOOONNNJJJGGGEEEAAA??????>>>>>>DDDLLLVVVaaammmtttyyy~~~tttggg\\\UUUOOOJJJEEEDDDBBBBBBFFFLLLUUU[[[cccjjjooosssvvvyyyzzz}}}|||mmmRRRBBB;;;888777888888888777888<<>>AAAEEEHHHJJJLLLMMMVVVZZZ```eeehhhkkkmmmooorrrssstttvvvwwwxxxxxxxxxxxxzzz||||||{{{}}}{{{wwwlllhhhbbb\\\WWWSSSOOOLLLHHHEEECCCCCCAAA???BBBHHHTTT^^^gggiiihhhgggddd```WWWVVVVVVWWWYYY[[[ZZZYYYZZZWWWRRRLLLFFFAAA>>>===::::::999999888777777666888888999999999888888777888:::>>>CCCJJJSSS\\\bbbgggmmmqqqqqqrrrvvvwwwvvvuuuwwwxxxxxxwwwvvvvvvwwwyyyzzzzzzxxxuuusssssssssuuuwwwxxxxxxvvvuuuuuuuuuuuuuuuwwwyyyzzz{{{{{{{{{|||yyywwwxxxxxxwwwtttvvvuuurrrpppnnnnnnoooppptttuuuvvvxxxxxxxxxwwwwwwtttttttttrrrqqqppprrrtttttt|||zzziii```\\\\\\dddvvvggg```]]]\\\[[[ZZZXXXVVVUUUSSSSSSSSSRRRLLLFFFCCCDDDFFFFFFEEEBBBCCCFFFKKKNNNOOOMMMKKKFFFCCCAAA@@@>>>???FFFNNN[[[eeepppvvvzzz}}}ooocccXXXRRRMMMHHHEEEDDDBBBCCCIIIQQQZZZ___fffmmmrrruuuxxxzzz{{{~~~yyydddMMMAAA:::777777888888888888999<<>>@@@CCCKKKVVV```iiitttfffOOOCCC@@@???>>><<<<<<@@@BBBDDDJJJQQQYYY```iiipppvvv|||pppeeeVVVQQQKKKFFFCCCBBBAAA@@@======>>>AAAEEEHHHJJJKKKSSSWWW\\\aaaeeehhhlllnnnpppqqqssstttvvvwwwwwwwwwwwwzzz||||||zzz|||~~~~~~pppjjjccc\\\WWWSSSPPPMMMJJJFFFDDDDDDCCCAAABBBGGGOOOYYYaaabbbbbbbbb```]]]WWWUUUTTTUUUVVVVVVUUUSSSRRRQQQNNNKKKGGGCCC???===999999999999888777666666777777888888888888888777888<<>>???AAAFFFLLLOOOPPPPPPIIIFFFEEEDDDAAABBBJJJTTTcccmmmvvvzzz|||}}}}}}vvvjjj]]]SSSMMMFFFCCCBBBCCCDDDHHHRRR\\\```eeelllrrrvvvyyy|||}}}vvvvvvvvvuuuVVVFFF@@@<<<:::;;;888888888888999===BBBFFFPPPWWW\\\\\\WWWSSSVVVYYYSSSbbbrrr{{{vvvxxxwwwwwwzzz~~~~~~{{{yyyxxxvvvtttrrrkkkjjjjjjkkklllmmmkkkiiikkkjjjnnnyyy}}}zzzwwwtttrrruuupppkkkfffddd```[[[WWWVVVVVVVVVXXXZZZZZZXXXVVVSSSQQQQQQQQQLLLEEEGGGMMMWWWZZZZZZVVVSSSQQQKKKEEEBBBBBBBBBCCCGGGPPP]]]gggqqquuuzzz~~~}}}{{{{{{zzzwwwpppfff\\\UUUQQQPPPKKKFFF@@@;;;888777666555:::999888888:::<<>>>>>======>>>AAAEEEIIIKKKWWW]]]eeelllrrrxxx~~~ooo^^^TTTKKKHHHFFFBBBAAABBBAAA@@@??????@@@CCCFFFHHHPPPTTTYYY^^^aaadddgggiiilllmmmoooqqqtttwwwyyyzzzxxxzzz{{{|||}}}ooojjjccc^^^YYYUUUQQQOOOMMMLLLJJJGGGDDDEEEHHHKKKQQQUUUZZZ]]]]]][[[ZZZZZZVVVVVVUUUUUUUUUSSSPPPMMMIIIGGGEEEDDDDDDCCCAAA???>>><<<999999:::;;;;;;:::<<<======<<<:::888888999<<>>>>>AAAGGGLLLPPPRRRQQQJJJFFFFFFFFFGGGOOOYYYgggpppyyy~~~{{{mmmaaaWWWMMMGGGGGGFFFDDDBBBDDDIIIQQQWWWaaagggooovvvzzz}}}{{{www{{{yyyoooSSSDDD@@@>>>======;;;;;;;;;999999;;;???BBBLLLZZZdddbbb\\\[[[[[[ZZZ[[[dddttt}}}|||zzzzzz{{{|||xxxvvvuuutttrrrpppmmmlllkkklllmmmmmmkkkjjjjjjiiinnnzzz|||tttlllfff___XXXSSSPPPPPPQQQSSSVVVWWWVVVUUUTTTSSSTTTSSSLLLDDDEEELLLYYY\\\\\\YYYVVVTTTOOOHHHBBBBBBCCCDDDIIISSS___hhhrrruuuzzz~~~}}}{{{{{{zzzvvvoooeee\\\TTTPPPNNNJJJEEE???:::888777666555888888888999;;;>>>AAACCCJJJVVVeeeooovvv}}}rrrVVVHHHCCC@@@>>>======>>>@@@DDDHHHKKKUUU[[[cccjjjooovvv}}}qqq___UUUMMMJJJHHHDDDBBBCCC@@@???>>>===???BBBEEEGGGLLLPPPUUUZZZ]]]aaadddgggiiikkkmmmqqqtttxxxzzz|||{{{|||||||||||||||zzzxxxwwwmmmhhhaaa\\\XXXVVVTTTRRRPPPOOOLLLHHHFFFFFFHHHKKKNNNSSSXXX\\\\\\ZZZYYYXXXUUUVVVXXX[[[\\\YYYTTTPPPIIIGGGDDDCCCCCCBBB@@@??????===::::::;;;<<<<<<;;;===>>>>>><<<:::999:::;;;<<<@@@GGGOOOWWW```hhhmmmrrrrrrssssssuuuwwwxxxyyyxxxxxxxxxxxxwwwwwwwwwvvvyyyzzz{{{||||||{{{zzzyyywwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{|||||||||~~~}}}xxxqqqoooqqquuuyyy}}}xxxyyyrrrggg```ddd|||vvviii___YYYVVVQQQNNNJJJGGGEEECCCBBBAAA???======???DDDJJJOOOQQQRRRLLLGGGGGGGGGIIIRRR]]]jjjsss{{{vvviii___VVVNNNIIIFFFEEEDDDCCCEEEKKKTTTZZZeeejjjqqqvvvzzz|||}}}yyysssyyy||||||kkkQQQCCC???>>>======<<<<<<;;;::::::<<>>=========@@@CCCGGGIIIQQQWWW```ggglllrrrzzzsss```WWWOOOLLLJJJFFFCCCCCC>>>===<<<<<<===@@@CCCEEEGGGKKKQQQVVVZZZ^^^bbbeeegggiiilllppptttxxx{{{|||}}}}}}}}}||||||}}}yyywwwtttpppllliiiddd]]]XXXVVVVVVVVVWWWTTTSSSPPPKKKHHHGGGIIILLLOOOTTTZZZ^^^^^^\\\ZZZYYYUUUXXX]]]bbbdddaaaZZZUUUKKKHHHDDDAAAAAAAAA@@@???@@@>>><<<<<<=========<<<===>>>>>>===;;;:::;;;======BBBKKKSSS[[[bbbiiimmmssssssttttttvvvwwwyyyzzzxxxxxxxxxxxxxxxwwwwwwwwwyyyzzzzzz{{{{{{zzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{|||}}}}}}}}}{{{{{{}}}~~~{{{xxx{{{}}}pppfffeeesssxxxjjj___YYYSSSOOOJJJGGGEEEEEEDDDCCC???===;;;<<>><<<;;;<<<;;;<<<<<<;;;;;;===@@@CCCJJJYYYiiioooooonnnjjjfffeeejjjuuu{{{xxxwwwvvvuuutttxxxuuupppmmmjjjfffccc```aaa```eeeqqq}}}~~~lll[[[QQQLLLLLLNNNRRRXXX\\\]]]]]][[[```ddd^^^QQQGGGGGGKKKVVVZZZ\\\]]]]]][[[SSSJJJDDDDDDFFFJJJRRR]]]hhhooowwwyyy|||~~~qqqkkklllpppyyyzzzoookkkddd]]]WWWQQQLLLJJJIIIEEE???<<<;;;;;;;;;:::777888999;;;>>>AAADDDEEEKKKWWWjjjxxx~~~sss]]]MMMDDDAAA>>>=========???BBBFFFHHHNNNUUU]]]dddiiipppwww|||wwwcccZZZQQQNNNLLLGGGCCCCCC>>>===;;;:::;;;>>>AAABBBEEEIIINNNSSSXXX]]]bbbeeeggghhhkkkooosssvvvyyy{{{{{{{{{zzzyyy{{{zzzuuutttrrrlllgggccc]]]WWWSSSSSSUUUXXXZZZYYYWWWSSSNNNJJJIIIKKKMMMTTTZZZ```ddddddaaa^^^\\\WWWZZZ^^^ccceeeccc^^^ZZZLLLHHHDDDAAA@@@@@@@@@@@@@@@???======>>>???>>>===>>>???>>>===<<<<<<===??????EEEOOOXXX___eeejjjmmmssssssssstttuuuwwwxxxyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxwwwwwwwwwxxxyyy{{{||||||||||||{{{{{{}}}zzzyyylllgggnnnyyyzzzjjj```WWWRRRKKKGGGFFFFFFEEEDDDAAA>>>;;;;;;@@@GGGLLLPPPSSSPPPMMMLLLNNNUUU```iiirrrzzz~~~uuuiii^^^WWWRRRMMMIIIEEEDDDDDDEEEJJJSSS^^^ffflllpppuuuxxxzzz{{{|||}}}||||||vvvqqqvvvrrryyyppp^^^JJJ@@@===;;;:::;;;:::;;;<<<;;;;;;===@@@CCCJJJXXXjjjvvvzzzwwwqqqmmmpppsss|||~~~}}}{{{zzzuuurrrmmmjjjgggdddaaa___]]]\\\___gggooovvv~~~xxxdddXXXOOOPPPQQQUUU[[[___bbbbbb```iiinnnfffVVVKKKJJJLLLWWW\\\aaadddfffcccWWWKKKEEEFFFHHHNNNXXXdddnnnttt{{{|||~~~~~~tttkkkjjjnnnrrrwww|||yyyhhhbbb[[[VVVRRROOOLLLIIIIIIEEE@@@======>>>>>>>>>999999:::<<<>>>@@@BBBCCCKKKVVVjjj|||{{{wwwcccPPPDDD@@@???>>><<<<<<>>>AAADDDFFFLLLRRR[[[bbbgggmmmuuuzzz~~~hhh^^^UUUQQQMMMGGGCCCCCC???>>><<<:::;;;<<>>???@@@@@@>>>===>>>>>>>>>===<<<<<>><<<;;;:::;;;999:::;;;;;;;;;===@@@BBBKKKVVViiizzzxxxsssvvvyyytttqqqmmmkkkjjjjjjhhhgggbbb^^^^^^aaacccgggpppyyyyyyxxxuuurrrqqquuu~~~kkk```TTTTTTUUUXXX\\\aaacccccccccpppwwwmmmZZZNNNLLLNNN[[[aaaiiioooqqqlll]]]NNNHHHHHHKKKSSS___kkkuuuyyy}}}~~~pppjjjgggmmmuuuyyy|||~~~vvveee^^^UUUOOOMMMLLLKKKIIIHHHDDD@@@===>>>???@@@AAA:::;;;<<<>>>@@@BBBCCCDDDOOOWWWjjjyyy|||jjjUUUGGGBBB???>>><<<<<<===@@@CCCEEEIIIPPPXXX___dddkkkrrrwwwpppeeeZZZTTTOOOIIIEEEEEECCCAAA>>><<<;;;<<<===>>>DDDGGGLLLPPPUUUZZZ```dddhhhiiikkkmmmpppsssuuuvvvuuuvvvwwwwwwzzzwwwpppnnnkkkddd^^^VVVRRRMMMLLLOOOTTTZZZ\\\^^^\\\XXXSSSNNNMMMNNNPPPVVV]]]gggmmmooolllhhhfffbbb___\\\ZZZYYYXXXVVVTTTNNNKKKFFFDDDCCCBBBAAA@@@@@@???>>>???@@@@@@>>><<<=========<<<;;;<<>>???CCCHHHMMMOOOOOORRRSSSSSSXXXcccmmmqqqwww~~~tttkkk___UUUOOOKKKGGGEEEBBBDDDHHHMMMTTT]]]fffmmmmmmpppuuuyyy{{{}}}{{{pppvvvyyy]]]PPPCCC>>>===;;;:::;;;888:::<<<<<<===>>>AAACCCJJJSSSfff{{{|||yyy{{{~~~zzzwwwvvvvvvtttsssnnnhhhbbb______cccnnnzzzwwwvvvqqqiiicccccciiiooo{{{|||oooggg[[[ZZZYYY[[[___bbbcccdddcccsss|||qqq\\\PPPNNNOOO]]]eeeooowwwzzzsss```NNNJJJJJJNNNWWWdddqqqzzz~~~}}}}}}~~~xxxgggdddfffrrr~~~ssshhh___TTTLLLJJJJJJIIIHHHEEEBBB>>><<<===???@@@AAA:::<<<>>>AAACCCFFFGGGHHHSSSWWWiiiqqq[[[KKKFFF???>>><<<<<<<<>><<<<<<<<<===AAADDDHHHLLLQQQVVV\\\```fffgggiiilllpppsssuuuvvvvvvxxxyyyzzz{{{~~~yyyqqqlllggg___ZZZTTTPPPMMMMMMPPPVVV[[[^^^^^^]]]YYYTTTOOONNNOOOQQQTTT\\\hhhrrrvvvuuurrrpppmmmiiieee```]]]ZZZVVVSSSNNNLLLHHHFFFEEEDDDBBB@@@??????>>>???@@@@@@>>><<<<<<<<<<<<;;;:::<<>>===;;;:::<<<:::<<<>>>??????@@@CCCEEEIIIOOOaaazzz~~~|||yyypppfff```___dddssszzzoooeee```cccfffhhhqqq}}}wwwooojjjaaa___^^^___bbbdddeeeeeecccttt~~~rrr]]]QQQNNNOOO\\\eeepppzzz}}}uuu```LLLKKKLLLPPPZZZhhhttt}}}}}}}}}}}}}}}~~~ooodddbbbgggwwwzzzrrrlllaaaTTTLLLIIIIIIHHHGGGCCC@@@<<<:::<<<>>>@@@@@@:::<<>><<<;;;<<<>>>AAACCCDDDJJJRRRYYY___eeelllrrrzzzsssdddZZZTTTNNNKKKLLLIIIGGGCCC???===<<<<<<===???BBBEEEIIIMMMRRRXXX]]]ccceeehhhlllppptttvvvxxxyyyzzz|||||||||~~~}}}tttmmmeee^^^XXXSSSPPPNNNNNNRRRXXX\\\___^^^]]]YYYTTTPPPNNNPPPRRRSSS\\\jjjvvv|||}}}{{{zzzwwwtttooojjjeee___YYYVVVNNNLLLJJJHHHGGGEEEBBB@@@???>>>>>>???@@@@@@===;;;<<<<<<;;;::::::<<>>===;;;;;;<<<;;;===@@@AAAAAACCCEEEGGGHHHMMM___yyy}}}uuunnnkkkiiijjjvvvpppddd``````eeeiiipppwww|||}}}{{{xxxpppjjjccc```bbbfffhhhhhhhhh|||vvv]]]PPPMMMNNNYYYhhhqqqxxxrrrZZZPPPLLLNNNTTT^^^iiisss{{{~~~}}}}}}~~~|||vvv______eeeuuu~~~~~~yyyzzzyyyuuuwwwvvvjjjZZZNNNGGGFFFFFFFFFBBB???:::888999;;;<<<<<<===BBBDDDDDDGGGNNNTTTVVVZZZYYYiii{{{jjjVVVKKKBBB>>><<<>>>>>><<<>>>AAABBBHHHPPPUUUZZZaaajjjrrrttt{{{}}}iiiZZZSSSPPPMMMIIIHHHFFFDDDBBB???>>>===<<<>>>AAAEEEHHHLLLPPPUUUYYY\\\aaafffkkknnnqqqsssuuuyyyyyyzzzzzzzzz|||}}}rrrllljjjddd\\\XXXSSSNNNNNNSSSZZZ^^^___aaa^^^XXXSSSOOOMMMMMMNNNXXX]]]hhhttt~~~~~~xxxmmmaaaZZZXXXSSSMMMJJJJJJJJJHHHFFFEEEDDDBBBBBBBBBAAA>>><<<===;;;;;;======<<>>>>>@@@??????@@@>>>DDDHHHGGGFFFGGGGGGDDDHHHNNN\\\rrr}}}wwwssstttvvvzzzyyykkkffffffgggkkksss|||yyyrrriiiddddddhhhkkkkkkkkk~~~vvv^^^QQQOOOOOOVVVdddmmmvvvsss\\\QQQMMMQQQXXXaaallluuu{{{~~~}}}}}}rrr```ccclll|||~~~zzzsssrrrvvvvvvpppoootttxxxkkkZZZNNNIIIHHHHHHGGGBBB???;;;999:::<<<===>>><<>>AAABBBGGGNNNRRRVVV\\\eeelllrrrxxxsssaaaXXXSSSOOOKKKHHHFFFDDDBBB???===<<<<<<<<>>>>><<<<<<>>>>>>>>>AAAGGGTTT]]]eeehhhkkkpppssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuuuutttuuuuuuvvvvvvxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxyyy{{{|||~~~|||ssspppxxxxxxssszzzzzz|||~~~sssiii```VVVNNNGGGDDDBBBBBBFFFKKKOOOQQQSSSUUUZZZ```hhhoootttwww{{{~~~}}}xxxmmmcccYYYPPPMMMJJJFFFDDDFFFEEEJJJSSS[[[cccjjjppptttrrruuuxxx{{{}}}yyyzzzvvvaaaOOOFFF>>>>>>@@@@@@@@@AAA@@@EEEHHHGGGGGGKKKNNNMMMKKKPPP\\\qqqzzzyyy|||yyyzzz~~~sssjjjhhhjjjooowww}}}ppphhhgggjjjnnnpppooovvv^^^RRRPPPPPPTTT___gggsssttt]]]SSSPPPTTT]]]gggpppwww|||~~~|||}}}~~~}}}lllaaaiiiwwwyyyoooiiiiiihhhfffkkkttt}}}nnn[[[OOOKKKKKKJJJGGGBBB???<<<;;;<<<>>>??????>>>DDDHHHIIIMMMUUUZZZ[[[[[[ZZZfffppp]]]QQQHHHBBB>>>???@@@>>>>>>AAAAAAEEEJJJNNNQQQWWW___eeeooouuu~~~kkk^^^WWWQQQMMMHHHGGGEEEBBB???===<<<<<<;;;===@@@BBBEEEIIINNNRRRXXX\\\bbbhhhlllpppsssvvvvvvwwwxxxxxxxxxzzz~~~{{{vvvsssnnnggg]]]XXXTTTSSSWWW[[[]]]]]]^^^ZZZUUUQQQMMMLLLMMMMMMOOOTTT\\\hhhuuu{{{hhhccc\\\WWWUUURRRNNNJJJIIIGGGEEEDDDDDDCCCAAA??????<<<<<>>;;;;;;===???@@@@@@CCCHHHLLLLLLNNNTTTWWWWWWYYYXXXccc~~~uuudddWWWKKKDDD?????????>>>===???@@@BBBFFFIIIMMMSSS[[[```kkkqqqyyytttdddYYYRRRNNNIIIHHHEEECCC@@@>>>===<<<:::<<<>>>@@@CCCFFFKKKOOOUUUYYY___dddiiimmmrrruuutttuuuvvvvvvvvvyyy}}}yyyuuupppjjj```\\\YYYYYY[[[^^^]]]\\\[[[XXXSSSOOOLLLLLLMMMMMMSSSUUUZZZaaakkkxxxyyytttlllfffbbb]]]VVVQQQMMMJJJGGGEEEEEECCCAAA??????<<<<<>>@@@AAAAAADDDIIILLLKKKMMMSSSWWWWWW[[[[[[ccczzz|||{{{lll^^^NNNFFF???>>>???>>><<<===>>>@@@BBBFFFKKKQQQYYY]]]gggmmmuuu}}}|||iii\\\TTTPPPKKKJJJGGGDDDAAA???>>>===;;;===>>>???AAAEEEJJJMMMQQQUUU[[[```eeejjjooorrrrrrsssttttttuuuwww|||yyyuuuoooiiiaaa```^^^```bbbbbb___[[[YYYVVVRRRNNNLLLLLLMMMNNNUUUVVVWWW[[[aaalllyyy~~~xxxssslllddd^^^WWWTTTOOOLLLIIIGGGDDDBBB???<<<;;;>>>AAADDDLLLUUU]]]fffoooqqqssswwwyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttuuuuuuvvvvvvzzzyyyxxxwwwwwwvvvwwwwwwtttuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzzzz|||zzz|||vvvuuutttkkkjjjmmmuuuxxxiii```VVVSSSPPPPPPSSSWWWZZZ\\\___bbbgggmmmsssxxx{{{}}}}}}xxxrrrhhh___TTTOOOLLLKKKIIIEEEFFFJJJOOOUUU^^^gggmmmrrruuuxxx{{{|||}}}~~~ooo\\\JJJEEEAAABBBCCCBBBCCCGGGMMMRRRTTTPPPNNNNNNLLLIIIJJJOOO[[[ppp~~~iii\\\UUUZZZbbblllyyyqqqjjjlllqqquuuzzzsss___YYY[[[]]]cccgggiiirrrxxxiiiYYYZZZ[[[cccnnnvvvzzz|||~~~{{{qqqooo}}}uuufff]]]WWWXXXfffwwwtttdddVVVNNNIIIEEECCC>>>===<<<===@@@CCCDDDDDDCCCGGGJJJIIILLLSSSYYY[[[^^^```eeeuuuvvvhhhSSSIII@@@???@@@???======>>>>>>???BBBHHHOOOVVVZZZbbbiiiqqqyyyqqqbbbXXXSSSMMMLLLIIIFFFCCCAAA???>>><<<===>>>>>>???CCCHHHLLLOOORRRWWW\\\aaafffkkkooopppqqqrrrrrrsssvvvzzz~~~~~~zzztttnnngggbbbccceeehhhjjjgggaaa[[[XXXUUUQQQNNNLLLMMMNNNOOORRRSSSTTTUUUYYYbbbnnnwww{{{tttnnnfffbbb\\\VVVQQQMMMIIIGGG@@@===<<>>>>>@@@CCCFFFGGGGGGFFFIIIJJJHHHKKKSSSZZZ\\\\\\___cccpppsssXXXLLLCCCAAACCCAAA>>>>>>???>>>===???EEEKKKQQQTTT\\\dddmmmttt{{{{{{iii]]]WWWPPPNNNKKKHHHEEEBBBAAA@@@<<<======<<<===@@@FFFJJJMMMPPPTTTYYY]]]bbbgggkkknnnooopppqqqrrruuuyyy}}}}}}}}}uuunnngggbbbdddiiioooqqqlllccc[[[WWWTTTQQQNNNMMMNNNOOOQQQPPPRRRRRRQQQRRRXXXccckkkqqq|||sssnnnfff^^^WWWRRRMMMIIIBBB???>>>AAAFFFKKKVVV```eeemmmrrrqqqrrrwwwzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwwwwwwwxxxyyyyyywwwvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwxxxyyyzzzzzzyyyxxxwwwxxxzzz~~~yyyvvvjjj___[[[\\\fffrrrrrrjjj]]][[[YYYYYY^^^ccchhhjjjhhhkkkoootttxxx{{{||||||~~~tttlllfff^^^VVVOOOLLLIIIIIIGGGGGGLLLSSS[[[```fffkkkppptttxxxzzz|||}}}fffRRRJJJGGGEEEEEEDDDAAACCCGGGCCCIIIMMMNNNPPPTTTWWWVVVNNNQQQYYYkkk}}}mmm```ZZZ]]]aaafffppp{{{tttuuuyyy|||wwwfffbbbgggiiijjjmmmnnnttttttddd[[[eeefffnnnxxx~~~~~~mmmkkkqqqyyykkkaaaYYYVVVbbbsssooollldddYYYNNNHHHGGGIIIAAA@@@@@@BBBFFFIIIJJJJJJLLLNNNMMMIIIJJJQQQXXX[[[UUU[[[```lllzzz[[[OOOEEECCCEEECCC@@@???@@@>>>===>>>BBBHHHMMMOOOXXXaaakkkrrrxxxnnnaaaZZZQQQOOOLLLIIIFFFCCCAAAAAA<<<<<<<<<;;;<<>>>>>???@@@EEEKKKOOOVVV\\\fffpppxxxzzzhhh```VVVOOOJJJIIIHHHDDDBBBCCC@@@???===<<<===@@@BBBDDDFFFJJJOOOTTTYYY___eeeiiijjjnnnrrrtttuuuuuuvvvwww|||}}}wwwmmmjjjccchhhsssvvvggg\\\XXXPPPPPPRRRMMMQQQUUUPPPSSSRRRQQQOOONNNPPPSSSUUUccchhhpppyyyyyytttlllddd]]]UUUNNNJJJDDDCCCBBBDDDIIIRRR[[[aaaiiilllpppssstttuuuwwwxxx||||||{{{{{{{{{zzzzzzzzz{{{zzzxxxvvvuuuuuuvvvvvvzzzxxxvvvvvvwwwxxxwwwvvvwwwwwwwwwwwwwwwxxxxxxxxxuuuwwwzzz|||}}}{{{xxxvvvwwwzzz~~~rrrddd]]]VVVSSSYYYaaalllxxxnnneeecccccceeekkkoooqqqqqqwwwwwwwwwyyy{{{}}}~~~}}}tttkkkbbbZZZSSSNNNLLLJJJGGGEEEGGGLLLRRRVVVbbbfffkkkooosssvvvzzz}}}~~~}}}vvvzzz{{{ttt^^^OOOIIIHHHFFFDDDDDDEEEFFFGGGIIIJJJKKKMMMPPPTTTXXXZZZRRRWWW[[[dddyyy{{{rrrpppqqqqqqpppuuu~~~{{{~~~uuufffdddjjjppppppssswwwwwwuuuqqqnnnllluuuxxx}}}~~~mmmeeekkkwwwpppkkkjjjlllxxx~~~qqqeee\\\TTTMMMHHHEEEGGGKKKPPPSSSSSSQQQNNNMMMLLLMMMPPPUUUXXXXXXWWWVVVNNNZZZjjjuuuppp]]]KKKCCCCCC@@@>>>>>>======>>>>>>@@@DDDIIIMMMRRRXXXbbbmmmuuu}}}ssshhh\\\UUUOOOMMMKKKFFFCCCCCC@@@???===<<<===???AAACCCCCCFFFJJJOOOTTTYYY___bbbgggjjjooorrrssstttuuuvvvxxxyyy~~~rrrlllgggmmmyyy}}}mmmbbb[[[RRRRRRSSSPPPUUUZZZUUUTTTSSSPPPNNNLLLLLLNNNOOOXXX\\\ccckkkrrrxxx{{{}}}zzzuuummmddd\\\UUUMMMIIIDDDCCCCCCEEEKKKTTT]]]bbbkkkmmmqqqsssttttttvvvwww||||||{{{zzzyyyxxxwwwwwwzzzyyyxxxvvvvvvvvvwwwwwwxxxwwwvvvwwwyyyzzzyyyxxxvvvwwwwwwwwwxxxxxxyyyyyyvvvwwwyyy{{{{{{zzzyyywwwwwwyyy~~~sssfffXXXRRROOOSSSWWW```uuu|||tttnnnmmmlllnnnrrruuuvvvvvvxxxxxxyyyzzz}}}}}}}}}~~~~~~~~~zzzqqqhhh```XXXQQQMMMJJJHHHFFFGGGJJJPPPWWW[[[dddggglllpppssswwwzzz}}}}}}~~~wwwsss|||zzzwww}}}mmmZZZMMMJJJIIIGGGFFFEEEFFFGGGGGGGGGHHHIIIJJJMMMPPPSSSUUUSSSWWW[[[bbbvvvyyywwwtttfffdddkkkqqqsssvvvxxxxxxvvvuuuuuuuuu{{{}}}uuueeeaaalll{{{sssmmmnnnrrrxxxiii]]]SSSLLLIIIEEEIIINNNTTTXXXVVVRRRMMMLLLMMMOOORRRUUUWWWWWWUUUTTTPPPXXXccckkk|||iiiSSSGGGBBB@@@???@@@<<<<<<======>>>BBBGGGJJJMMMSSS^^^jjjrrrxxxoooddd\\\UUURRROOOJJJEEEDDDAAA???>>>======>>>@@@AAA@@@CCCGGGKKKOOOSSSXXX\\\aaaeeejjjnnnppprrrtttuuuwwwwww{{{{{{qqqnnnvvvwwwkkk___UUUSSSTTTSSSZZZbbb^^^XXXUUURRRNNNKKKJJJJJJJJJMMMOOOTTTZZZaaagggkkkmmmuuuuuuxxx{{{~~~|||zzzwwwrrrjjjbbbZZZRRRKKKGGGDDDCCCDDDFFFMMMVVV___eeemmmooorrrttttttttttttvvv{{{{{{zzzyyywwwvvvuuuuuuyyyxxxwwwvvvvvvwwwxxxyyyvvvvvvwwwyyy|||}}}{{{zzzvvvwwwwwwxxxyyyzzzzzz{{{wwwwwwxxxyyyyyyyyyyyyyyywwwxxx|||uuuiii[[[VVVSSSSSSSSSYYYnnn{{{yyywwwvvvwwwyyyzzzzzzzzzyyyzzz{{{}}}~~~||||||}}}~~~~~~~~~~~~~~~yyytttlllccc\\\UUUOOOKKKGGGFFFGGGIIINNNUUU\\\aaafffiiimmmqqqtttwww{{{~~~yyyssstttzzzxxxxxxwwwdddVVVMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSWWWZZZ```rrrwwwrrreeeeeelllrrruuuvvvxxxxxxxxxyyy{{{|||~~~mmm```___nnn~~~ooojjjlllqqq~~~xxxiii\\\SSSNNNKKKEEEHHHLLLRRRUUUTTTPPPLLLKKKLLLOOORRRTTTUUUUUUTTTUUUVVV\\\```fffyyyttt]]]LLLCCC@@@@@@AAA;;;<<<<<<<<<===@@@DDDGGGKKKPPP[[[hhhpppvvvtttkkkaaaXXXUUURRRLLLGGGEEEBBBAAA???>>>======>>>???AAACCCGGGJJJMMMPPPUUUXXX\\\```fffkkknnnpppssstttxxxxxxzzzzzzvvvrrrcccVVVSSSUUUUUU```jjjggg]]]YYYTTTOOOLLLKKKJJJJJJJJJKKKLLLOOOTTTXXX]]]___eeefffiiinnnrrrtttsssqqqlllhhhaaaZZZTTTMMMHHHDDDBBBBBBCCCGGGNNNWWWaaafffoooqqqsssttttttsssssstttyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvwwwxxxyyyzzzwwwxxxyyy|||~~~~~~|||yyywwwwwwxxxyyyzzz{{{{{{|||xxxxxxxxxxxxxxxyyyzzzzzzyyyyyy{{{vvvkkk___[[[XXXVVVRRRVVVlll~~~}}}|||||||||{{{{{{zzz{{{}}}~~~~~~|||}}}~~~{{{rrrmmmeee^^^XXXRRRLLLIIIEEEFFFHHHKKKQQQYYY```dddiiikkkooorrruuuyyy}}}yyytttzzzzzzzzz}}}|||iii]]]TTTNNNMMMLLLKKKJJJIIIIIIIIIIIILLLMMMMMMOOOPPPQQQSSSSSSTTTWWWZZZ```pppyyypppeeeeeelllqqqtttvvvxxxyyyzzz{{{~~~wwwggg___bbbpppmmmiiikkkppp{{{vvvggg[[[RRRNNNMMMHHHHHHJJJMMMPPPQQQPPPNNNJJJLLLNNNQQQRRRSSSSSSTTTVVV^^^aaa___bbbqqq}}}gggSSSFFFAAA@@@???;;;<<<<<<<<<<<<>>>AAADDDJJJOOOYYYfffooottt|||}}}rrrfffZZZVVVTTTNNNIIIGGGDDDCCCAAA???>>>=========@@@BBBEEEHHHJJJMMMQQQTTTYYY]]]ccchhhlllooorrrtttvvvvvvyyy~~~~~~wwwfffXXXSSSTTTXXXfffrrrpppbbb\\\TTTOOOLLLLLLLLLKKKLLLKKKJJJIIIKKKMMMQQQSSSUUUVVVYYY]]]bbbddddddccc\\\YYYTTTOOOKKKGGGCCCAAA???@@@BBBFFFNNNXXXbbbgggppprrrtttuuutttsssssstttvvvvvvwwwxxxyyyzzz{{{{{{xxxwwwwwwwwwwwwyyyzzz{{{zzzzzz{{{}}}~~~}}}zzzxxxxxxyyyyyyzzz{{{|||||||||yyyyyyxxxxxxxxxyyyzzz{{{{{{zzz|||xxxnnn___ZZZVVVSSSNNNRRRhhh~~~}}}|||{{{{{{|||~~~~~~}}}~~~|||uuukkkggg```ZZZTTTOOOKKKHHHFFFGGGJJJNNNTTT[[[aaaeeelllnnnqqqtttwww{{{|||yyyuuuyyymmm^^^XXXTTTPPPLLLLLLLLLKKKKKKKKKKKKKKKOOOPPPQQQRRRSSSTTTTTTTTTTTTVVVZZZ```mmmnnndddeeelllppprrrvvvyyy|||}}}oooeeedddjjjvvv}}}llliiikkkmmmuuu}}}ssseeeYYYQQQNNNNNNKKKJJJIIIJJJMMMOOOQQQQQQJJJLLLNNNPPPPPPRRRUUUWWWXXXggghhh``````iiirrr\\\MMMEEEAAA===;;;<<<===<<<<<<===@@@BBBIIIMMMVVVbbbkkkqqqxxx}}}nnn___XXXUUUQQQLLLJJJGGGEEECCCAAA???===<<<<<<<<<>>>AAACCCEEEHHHLLLOOOUUUZZZ```eeeiiillloooqqqqqqrrrvvv{{{~~~zzziiiZZZSSSUUUZZZkkkzzzzzzjjjaaaVVVOOOMMMMMMMMMMMMNNNLLLIIIGGGFFFFFFHHHIIIIIIIIIKKKOOOSSSUUUUUUTTTOOOLLLHHHFFFDDDBBB@@@>>>===>>>AAAGGGOOOZZZccciiipppsssuuuuuutttsssssstttssstttuuuwwwyyy{{{|||}}}yyyxxxwwwwwwxxxyyyzzz{{{|||{{{{{{|||}}}|||zzzxxx{{{{{{{{{{{{||||||||||||zzzzzzzzzzzzzzz{{{||||||}}}|||}}}zzzrrrddd]]]VVVSSSOOOSSSggg}}}~~~}}}~~~||||||}}}}}}~~~~~~}}}}}}wwwpppfffbbb\\\WWWRRROOOKKKHHHHHHIIIMMMRRRXXX___dddgggnnnppptttwwwzzz}}}pppvvvwwwcccWWWSSSRRROOOKKKKKKKKKLLLLLLLLLLLLLLLOOOPPPQQQSSSTTTTTTTTTTTTRRRUUUZZZ___hhh|||~~~mmmccceeekkkoooqqqvvv|||xxxhhhfffllluuu}}}~~~}}}vvvfffdddeeeeeeiiipppssspppiii___VVVPPPOOOOOOKKKIIIHHHIIILLLNNNOOOOOOKKKMMMOOOPPPPPPSSSXXX\\\^^^rrrqqqccc```ddd{{{{{{fffUUUKKKCCC===<<<===>>>===<<<===???AAAGGGIIIQQQ]]]fffkkkrrryyyyyyfff]]]XXXSSSOOOMMMIIIHHHFFFCCCAAA>>><<<;;;999;;;>>>@@@CCCFFFJJJMMMRRRWWW]]]bbbfffiiilllnnnmmmoootttzzz|||mmm\\\TTTVVV^^^qqqwwwlll]]]SSSPPPPPPQQQQQQOOOMMMJJJGGGEEEEEEEEEFFFFFFFFFFFFIIILLLMMMLLLKKKHHHEEEBBBAAA@@@@@@>>><<<===>>>BBBHHHQQQ\\\eeekkkppprrruuuuuuttttttttttttsssssstttvvvxxxyyy{{{{{{zzzyyyxxxwwwxxxyyyzzz{{{{{{zzzyyyzzz|||||||||zzz}}}}}}||||||||||||{{{{{{{{{{{{{{{|||||||||||||||}}}|||}}}~~~vvvmmmcccZZZUUUSSSVVVhhh{{{~~~}}}~~~|||{{{{{{{{{||||||}}}~~~zzzssslllccc___ZZZUUURRROOOKKKIIIHHHKKKPPPVVV]]]dddjjjmmmppprrruuuyyy}}}zzzttt|||ppp]]]RRRNNNLLLJJJHHHIIIJJJLLLMMMMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUQQQSSSWWW\\\aaappp}}}mmmcccdddjjjnnnqqqwww~~~rrrdddfffrrr}}}}}}zzz~~~mmm___]]]^^^\\\]]]bbbcccbbb___YYYRRROOOPPPRRRHHHGGGFFFHHHJJJLLLLLLLLLMMMOOOPPPPPPQQQTTT[[[```eee{{{yyyhhhccccccxxxmmm[[[OOOEEE===<<<>>>>>>>>>======>>>@@@EEEFFFMMMXXXaaagggnnnuuu}}}mmmaaa[[[UUUQQQNNNJJJIIIGGGDDDAAA???===;;;999;;;>>>@@@CCCFFFJJJMMMPPPTTT[[[```dddfffiiikkklllnnnuuu{{{|||~~~ppp^^^VVVXXX```uuuuuudddXXXTTTUUUVVVUUUQQQOOOLLLIIIGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLKKKJJJFFFDDDAAA@@@??????===<<<===???CCCJJJSSS^^^gggmmmppprrruuuuuuuuuttttttuuusssssstttuuuvvvwwwxxxxxxzzzzzzyyyxxxxxxxxxyyyzzzzzzyyyxxxyyy{{{}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{||||||}}}~~~}}}}}}}}}|||{{{}}}yyyqqqdddYYYTTTRRRUUUeeewww}}}~~~||||||}}}{{{{{{zzzzzzzzz|||}}}|||xxxrrrkkkbbb^^^YYYUUURRROOOLLLJJJIIILLLRRRYYYaaaiiinnnqqqqqqsssvvvzzzzzz~~~nnn[[[OOOKKKHHHDDDGGGHHHJJJKKKMMMNNNNNNNNNQQQRRRTTTVVVWWWXXXXXXWWWOOOQQQVVVYYY[[[ggg~~~uuunnnkkkkkklllrrryyy{{{qqqllluuu~~~|||{{{ooohhh___XXXUUUSSSQQQOOOSSSYYYZZZTTTOOOPPPOOOLLLKKKFFFBBBCCCHHHMMMNNNNNNNNNNNNNNNNNNNNNQQQVVVYYYkkkqqqcccccctttxxxeeeOOODDDCCC>>>>>>===<<<;;;<<>>===>>>>>>AAAAAADDDIIIRRR^^^hhhnnnrrrrrrssstttuuuuuuuuuuuusssssssssssstttvvvwwwxxxyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}||||||{{{{{{|||}}}~~~|||{{{xxx||||||zzzpppfff[[[VVVVVV\\\hhhsss||||||}}}}}}}}}}}}|||{{{|||}}}}}}|||{{{{{{}}}}}}xxxqqqjjjfff```\\\WWWTTTOOOIIIIIIMMMOOOSSSZZZaaafffkkkpppsssyyywwwyyy~~~tttaaaVVVQQQLLLJJJIIIHHHKKKLLLKKKIIIIIILLLOOOLLLMMMPPPUUUXXXXXXVVVTTTPPPLLLNNNUUUYYY```vvvuuusssvvv{{{{{{sssnnnmmmmmmuuu{{{~~~zzzttttttzzzxxxyyyvvvpppeee```YYYTTTRRRQQQOOOMMMPPPUUUVVVQQQNNNQQQQQQPPPLLLGGGCCCDDDIIIMMMNNNMMMNNNNNNNNNNNNNNNPPPTTTXXXeeeyyyzzzkkkaaabbbrrryyyjjjVVVHHHDDDBBBBBB@@@???>>>>>>???AAABBBEEEJJJOOOUUU]]]eeejjjsss}}}nnnddd]]]VVVOOONNNLLLIIIGGGEEECCCAAA>>>===<<<<<<===???BBBEEEGGGIIILLLPPPTTTYYY___eeejjjhhhjjjmmmooosssyyyooofffeeeiii}}}uuufff```]]]___bbb___ZZZSSSMMMIIIHHHHHHHHHIIIHHHFFFEEEFFFHHHKKKMMMHHHFFFCCC@@@???>>>??????AAABBBEEEKKKTTT^^^hhhnnnpppqqqrrrssstttuuuuuuuuuttttttttttttuuuuuuvvvwwwxxxyyyzzz{{{||||||||||||{{{zzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}||||||}}}~~~}}}{{{zzzwwwzzz~~~}}}}}}qqqeeeZZZWWWZZZaaakkkttt~~~~~~}}}||||||||||||||||||||||||||||||}}}}}}|||{{{{{{}}}~~~zzztttnnngggccc^^^YYYVVVSSSNNNIIIJJJNNNQQQVVV]]]dddiiimmmqqqtttxxxwwwyyyrrr```VVVQQQLLLJJJJJJGGGIIIJJJJJJJJJJJJLLLMMMMMMMMMNNNPPPSSSTTTTTTRRRQQQNNNPPPVVVXXX]]]ppp{{{nnnfffcccfffqqq|||{{{vvvrrrpppzzzxxxyyy~~~uuupppnnniiicccYYYUUUQQQNNNMMMLLLKKKJJJLLLPPPQQQNNNNNNQQQSSSRRRMMMJJJGGGGGGJJJNNNNNNMMMNNNNNNNNNMMMMMMOOOSSSUUU]]]llllllbbb```bbbnnn|||qqq```PPPFFFAAA@@@>>><<<;;;:::;;;;;;???AAAFFFJJJPPPWWW^^^cccllluuu|||kkkaaaZZZVVVPPPNNNJJJHHHFFFEEEBBB@@@======<<<<<<>>>@@@CCCDDDEEEHHHLLLPPPTTTYYY___cccdddfffiiilllpppuuu{{{uuummmiiijjj~~~pppgggbbbdddhhhgggbbbZZZSSSMMMKKKKKKLLLMMMKKKIIIGGGHHHJJJMMMOOOIIIHHHEEEBBB@@@@@@@@@@@@AAACCCFFFMMMVVV```hhhnnnooopppqqqsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxyyyzzz|||}}}~~~{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyvvvyyy}}}~~~~~~}}}pppdddZZZZZZ```gggooovvv{{{|||}}}}}}|||{{{zzzyyy}}}|||{{{zzz{{{{{{|||}}}|||}}}}}}|||{{{zzz|||~~~~~~zzzuuuoooiiiccc___ZZZVVVRRRPPPMMMIIIKKKPPPTTTZZZbbbhhhmmmppprrrtttwwwwwwzzz~~~ooo^^^UUUPPPLLLKKKLLLJJJIIIIIIJJJLLLMMMMMMLLLOOOMMMLLLMMMOOOQQQRRRRRRPPPOOOQQQVVVWWWYYYgggxxxqqqddd^^^___hhhqqq{{{xxxwww~~~uuulllddd^^^YYYQQQOOOLLLJJJIIIHHHGGGGGGKKKLLLMMMLLLMMMOOOQQQRRRNNNLLLJJJJJJLLLNNNMMMMMMMMMNNNNNNNNNMMMNNNQQQTTTWWWaaa```[[[```ccckkkzzz~~~xxxkkkYYYKKK@@@>>><<<:::::::::999999===???CCCGGGKKKQQQXXX]]]fffnnn{{{wwwhhhaaa^^^SSSPPPLLLIIIGGGEEECCCAAA>>>>>><<<<<<===>>>AAABBBCCCEEEIIILLLOOOTTTYYY]]]```bbbfffiiimmmsssyyy}}}zzztttppppppyyyllleeefffkkkoookkkcccZZZRRRNNNNNNOOOQQQOOOLLLJJJIIILLLOOOQQQLLLJJJFFFCCCAAA@@@@@@AAABBBDDDIIIPPPYYYbbbiiinnnnnnoooppprrrsssttttttuuuuuuvvvvvvvvvvvvuuuuuutttwwwxxxzzz}}}}}}||||||{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxzzz|||~~~|||oooddd[[[]]]fffmmmsssvvvxxxyyyzzz{{{{{{zzzyyyyyy}}}{{{zzzyyyyyy{{{}}}~~~|||}}}}}}|||{{{zzz{{{|||{{{|||~~~~~~~~~zzzuuupppkkkfff```\\\VVVRRROOONNNLLLJJJMMMSSSZZZ___gggmmmqqqssstttuuuxxxwwwzzzxxxjjj[[[SSSOOOLLLLLLNNNPPPMMMKKKMMMPPPQQQOOOLLLNNNLLLKKKKKKMMMOOOPPPOOONNNNNNQQQTTTTTTUUU___kkkzzzjjjeeedddhhhmmm}}}vvvsssggg\\\UUURRRNNNMMMKKKHHHFFFEEEDDDEEEMMMLLLKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNMMMLLLMMMNNNNNNNNNNNNNNNQQQSSSTTTZZZXXXYYYaaadddhhhuuu~~~vvvcccSSSFFFBBB>>>======>>>>>>===<<>>???>>>===???AAACCCFFFJJJPPPTTT\\\eeeppp{{{rrrjjj___[[[TTTOOOLLLIIIFFFDDDCCCAAA???=========>>>???@@@BBBDDDFFFHHHKKKPPPSSSXXX[[[```dddiiinnnssswww~~~}}}~~~sssqqquuuzzzxxxtttkkkaaa[[[YYYZZZ]]]ZZZUUUQQQPPPRRRUUUWWWVVVSSSOOOJJJFFFCCCBBBBBBFFFJJJQQQZZZbbbiiimmmooopppqqqrrrssssssttttttssstttuuuvvvwwwwwwwwwvvvuuuwwwxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{|||}}}~~~|||ooohhhdddiiipppsssuuuwwwwwwxxxzzz{{{||||||||||||zzzyyyxxxxxxyyyzzz|||}}}{{{|||~~~}}}{{{yyyyyyzzzzzz{{{}}}~~~{{{{{{|||xxxtttnnniiiddd```[[[XXXRRRNNNMMMNNNNNNOOOVVV]]]eeeiiioootttuuuvvvvvvwwwxxxwwwyyy}}}xxxjjj```VVVPPPMMMLLLNNNRRRTTTQQQNNNMMMOOOQQQSSSTTTTTTPPPKKKGGGFFFFFFFFFFFFJJJKKKKKKKKKJJJMMMTTTZZZmmmzzzwwwxxx|||sssoooqqqppp___QQQLLLMMMLLLLLLJJJFFFCCCCCCFFFJJJOOOJJJJJJOOOPPPKKKGGGGGGIIIKKKMMMNNNNNNMMMMMMMMMKKKMMMOOOPPPPPPQQQTTTUUUWWWYYYVVV[[[dddcccbbblllyyyzzzkkkRRRJJJ@@@::::::<<<<<<;;;===>>>@@@AAADDDGGGLLLPPPWWW```kkkttt}}}sssgggbbb[[[TTTPPPLLLIIIGGGEEECCCAAA>>>======>>>>>>>>>@@@BBBCCCEEEGGGLLLOOORRRUUUZZZ___dddiiinnnrrr{{{|||~~~|||yyy|||}}}~~~|||tttjjjccc```aaaddd```[[[WWWUUUWWWZZZ\\\]]]ZZZUUUOOOJJJFFFEEEDDDGGGLLLTTT^^^fffllloooqqqrrrsssssstttttttttssssssssstttvvvxxxxxxxxxwwwvvvwwwxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~qqqmmmlllqqqtttuuuvvvyyyyyyzzz{{{||||||{{{zzzyyywwwxxxxxxyyyzzzzzz{{{{{{{{{|||~~~}}}{{{yyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}zzzuuuqqqkkkfffaaa]]]YYYVVVQQQNNNMMMOOOPPPSSSZZZbbbjjjmmmqqqtttuuuvvvwwwxxxwwwvvvwww|||xxxfff]]]TTTOOOMMMLLLOOOTTTTTTSSSQQQPPPQQQUUU\\\```eee]]]RRRIIIEEEEEEFFFGGGLLLLLLIIIEEEDDDHHHOOOSSSbbb|||yyynnnkkkoooqqq```RRRMMMPPPKKKKKKIIIEEEBBBCCCHHHMMMNNNIIIJJJPPPRRRLLLGGGFFFHHHJJJMMMOOONNNMMMMMMMMMKKKMMMOOOQQQQQQRRRUUUWWWXXXZZZWWW\\\dddaaa___jjjssssss[[[RRREEE>>>===>>>>>>===<<<===???@@@BBBFFFJJJNNNSSS\\\gggooowww{{{lllggg___XXXSSSOOOKKKIIIFFFDDDBBB???>>>===>>>>>>===>>>@@@AAABBBEEEIIILLLMMMPPPVVV[[[___dddjjjmmmsssxxx~~~}}}zzzppphhheeeeeeiiieee___[[[YYYZZZ]]]```bbb^^^YYYSSSMMMIIIGGGFFFIIINNNVVV```hhhnnnppprrrttttttuuuuuuttttttsssrrrrrrtttvvvxxxyyyxxxwwwwwwwwwxxx{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{zzz{{{{{{|||}}}~~~||||||~~~tttqqqrrrvvvwwwvvvwww{{{||||||||||||{{{yyywwwvvvvvvwwwxxxyyyzzz{{{zzzzzzzzz|||~~~}}}{{{yyyxxxxxxxxxyyy{{{|||||||||{{{{{{~~~zzzvvvsssoooiiiccc___[[[WWWTTTQQQNNNMMMPPPRRRUUU\\\eeelllooorrrtttuuuvvvwwwyyyvvvuuuwww|||{{{ccc[[[SSSOOOLLLLLLOOOUUUUUUVVVUUUTTTUUU[[[eeellluuujjjZZZMMMFFFFFFIIIKKKOOONNNIIICCC@@@EEEKKKOOO[[[zzzrrrgggdddsssyyyfffXXXNNNJJJIIIGGGEEECCCDDDGGGJJJLLLNNNNNNOOOSSSXXXVVVPPPJJJJJJKKKLLLKKKJJJIIIJJJLLLEEEJJJOOOQQQOOONNNQQQTTTWWWYYY[[[ZZZXXXYYY]]]aaakkkxxx}}}fffTTTFFFCCC@@@:::999???<<<<<<<<<<<<>>>BBBEEEGGGOOOTTT]]]fffppp}}}{{{qqqfff___WWWOOOKKKLLLFFFEEECCCCCCCCCAAA???<<<:::;;;===???BBBDDDEEEFFFKKKOOOSSSXXX\\\```dddhhhmmmqqqvvv|||zzzsssnnnjjjooommmiiieeebbbaaa``````gggfffbbbYYYPPPIIIHHHHHHPPPVVV___ggglllnnnpppqqqsssssssssssssssssssssssssssssssssssstttttttttuuuuuuvvvxxxzzzzzz|||~~~~~~~~~~~~}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{yyyxxxxxxxxxxxxyyyzzz{{{{{{||||||}}}||||||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~yyyuuurrrkkkiiigggccc___[[[XXXVVVPPPPPPPPPRRRUUU\\\eeekkknnnqqquuuyyy{{{|||{{{zzzyyyyyy{{{~~~}}}ggg^^^VVVTTTSSSOOONNNOOOOOOSSSUUUTTTXXXdddttt|||gggPPPEEEHHHOOOSSSXXXVVVSSSLLLGGGFFFJJJOOOZZZuuu|||nnnhhhhhhrrr}}}hhhWWWNNNIIIGGGFFFDDDCCCEEEGGGKKKMMMMMMLLLMMMQQQUUUTTTNNNIIIMMMNNNNNNMMMKKKIIIJJJKKKHHHLLLPPPPPPNNNMMMPPPSSSTTTWWWYYYYYYXXXYYY]]]aaafffrrrppp\\\KKKFFFBBB<<<:::>>><<<;;;;;;<<<>>>AAADDDEEELLLRRRYYYaaakkkvvvwwwjjjaaaZZZSSSNNNNNNKKKIIIFFFEEEDDDBBB???<<<;;;<<<<<<>>>@@@BBBDDDEEEIIILLLOOOSSSWWW[[[```dddjjjnnnsssxxx~~~}}}wwwrrrsssrrrppplllgggdddcccdddiiihhheee]]]UUUOOOMMMNNNTTTZZZbbbjjjnnnpppqqqrrrssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuwwwyyy{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~|||xxxssspppgggfffccc___ZZZWWWTTTRRRQQQRRRTTTWWW[[[bbbiiiooorrrtttvvvyyyzzz{{{zzzzzz{{{}}}vvv___WWWRRRRRRRRROOOMMMMMMNNNRRRTTTTTTXXXhhh}}}oooXXXKKKLLLTTTXXXaaa___[[[SSSKKKHHHIIILLLYYYqqqvvvllljjjmmmssskkkZZZPPPMMMGGGFFFDDDDDDEEEHHHKKKMMMJJJJJJKKKOOORRRQQQMMMHHHPPPPPPPPPNNNLLLJJJJJJJJJMMMOOOPPPOOOMMMLLLOOORRRRRRUUUXXXXXXWWWXXX\\\```bbbmmm|||fffQQQIIIEEE???<<<===<<<;;;;;;;;;<<>><<<<<<;;;::::::;;;===@@@AAAEEEIIIOOOVVV]]]gggrrrzzz}}}pppiiibbbZZZWWWRRROOOLLLIIIGGGEEEBBB??????===;;;:::;;;===@@@BBBCCCDDDEEEGGGJJJOOOUUUYYY___ccciiimmmpppuuu|||~~~tttmmmlllnnnrrrsssqqqjjjbbb]]][[[\\\aaaeeejjjoooqqqrrrssstttssssssssssssttttttttttttvvvvvvwwwwwwwwwwwwxxxxxxuuuxxxzzz{{{|||}}}~~~}}}}}}||||||~~~~~~~~~}}}||||||{{{{{{}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}{{{zzzxxxvvvuuuyyyyyyzzzzzz{{{{{{zzzzzzwwwxxxzzz{{{|||}}}}}}}}}yyyxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxzzz{{{|||}}}}}}}}}}}}|||yyyvvvqqqllliiieeeccc```\\\XXXVVVTTTSSSUUUYYY^^^dddiiinnntttwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~vvvggg^^^RRRMMMJJJMMMOOOMMMKKKKKKKKKRRRXXXYYYZZZgggppp[[[XXXcccllljjjjjjgggaaaYYYSSSQQQRRR[[[iiitttooonnnsss~~~zzzlll[[[SSSQQQKKKIIIGGGFFFEEEEEEFFFGGGJJJJJJKKKMMMOOOOOONNNLLLLLLMMMNNNMMMKKKJJJKKKLLLRRRRRRQQQOOOMMMMMMNNNOOORRRUUUXXXXXXVVVUUUXXXZZZcccjjjooozzz|||qqq\\\PPPKKKFFFAAA>>>===<<<;;;:::;;;<<<>>>???AAAFFFLLLRRRXXXbbbmmmuuu{{{qqqggg]]]YYYSSSPPPLLLIIIHHHFFFDDDBBB@@@>>><<<::::::<<<>>>@@@AAABBBCCCDDDFFFJJJPPPUUUXXX]]]ccchhhkkkpppwww|||zzzqqqoooqqqwwwxxxvvvppphhhbbb``````gggjjjmmmooopppqqqrrrssssssssssssttttttuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxyyyvvvxxx{{{|||}}}}}}~~~~~~}}}||||||{{{~~~~~~}}}|||||||||||||||~~~||||||||||||~~~|||}}}}}}}}}|||zzzxxxvvvtttvvvwwwxxxyyyyyyyyyyyyyyyvvvxxxzzz|||}}}}}}}}}|||{{{zzzyyyxxxwwwuuuttttttssstttwwwyyy|||~~~{{{zzzyyyvvvrrrmmmiiifffdddbbb___[[[XXXWWWVVVVVVXXX\\\bbbhhhmmmqqquuuxxxwwwwwwwwwxxxzzz}}}}}}jjj[[[TTTQQQJJJFFFIIIJJJHHHGGGHHHIIIQQQ\\\aaaaaaiiiyyy___ZZZeeepppnnnooommmggg___YYYWWWXXX^^^hhh~~~yyywwwwww{{{}}}}}}uuurrrsss|||zzzxxxyyyeeeVVVNNNJJJKKKJJJHHHFFFEEEEEEFFFFFFJJJKKKLLLMMMNNNNNNOOOOOOKKKLLLMMMLLLKKKKKKLLLMMMQQQQQQPPPOOOOOOOOOOOOOOOQQQTTTXXXXXXVVVVVVXXXZZZaaaeeeiiiqqquuueeeYYYQQQKKKEEE@@@???>>><<<;;;;;;<<<===>>>???CCCHHHMMMSSS\\\gggooozzz{{{mmmaaa[[[UUURRRNNNKKKIIIHHHFFFDDDAAA@@@>>><<<;;;<<<===>>>???@@@BBBCCCDDDHHHLLLPPPRRRVVV]]]aaaeeekkkrrrxxx}}}~~~~~~wwwttttttzzz{{{{{{vvvnnnhhhfffffflllnnnppppppppppppqqqrrrssssssssstttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyxxx{{{~~~~~~~~~}}}}}}|||{{{{{{}}}}}}||||||||||||}}}}}}{{{zzzzzzzzz{{{|||~~~|||~~~~~~|||yyyzzz{{{{{{{{{zzzxxxvvvuuussstttuuuvvvwwwwwwwwwvvvvvvwwwzzz|||}}}|||{{{{{{yyyyyyxxxwwwuuutttssssssqqqsssvvvyyy|||~~~~~~xxxwwwuuusssooojjjfffddd```^^^[[[XXXVVVVVVVVVWWW\\\```fffkkkooorrruuuxxxvvvwwwwwwyyy{{{~~~}}}zzz|||vvvaaaTTTOOOOOOIIIFFFIIIKKKHHHEEEEEEGGGPPP^^^hhhiiimmmaaaWWW```kkkrrrrrroooiii```[[[YYYZZZ___eeewwwyyyuuuvvvxxxyyy|||}}}|||}}}kkk\\\RRRKKKFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPMMMNNNOOONNNLLLKKKLLLMMMOOOOOOOOOPPPQQQQQQPPPPPPNNNRRRVVVXXXXXXXXXZZZ]]]___bbbgggooo}}}|||qqqdddXXXPPPIIIDDD@@@???===;;;;;;<<<===>>>===@@@EEEIIIMMMUUU___fffqqqxxxwwwiiicccZZZVVVQQQMMMKKKIIIGGGEEEBBBAAA@@@>>>===<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKLLLPPPVVVZZZ^^^dddlllrrrttt~~~}}}~~~|||yyyxxxzzz|||}}}zzztttooonnnoooqqqrrrrrrrrrppppppqqqrrrssssssssstttuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxx{{{~~~~~~~~~~~~}}}||||||{{{{{{||||||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~zzzyyyyyyyyyyyyzzz{{{|||yyy{{{}}}~~~~~~~~~~~~}}}}}}}}}|||yyyvvvwwwxxxyyyzzzzzzxxxwwwuuutttuuuvvvwwwxxxxxxxxxxxxvvvwwwzzz||||||{{{yyyxxxtttttttttssssssssssssssssssuuuwwwzzz||||||||||||uuuuuusssppplllhhheeeccc]]]\\\YYYWWWVVVVVVXXXYYYbbbeeejjjmmmppprrruuuwwwxxxxxxyyy{{{||||||zzzzzzvvvuuu}}}~~~nnn[[[QQQPPPNNNKKKLLLRRRTTTOOOJJJGGGIIIOOO]]]iiiiiiiiizzzbbbSSSVVV^^^jjjkkkiiiccc\\\XXXXXXZZZ\\\aaaoooxxxvvvyyy~~~zzz}}}sssaaaWWWRRRLLLHHHEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPPPPQQQQQQPPPMMMKKKKKKLLLMMMMMMNNNPPPRRRSSSQQQPPPKKKPPPUUUXXXYYYZZZ]]]```___aaahhhqqq|||yyylll^^^SSSKKKFFFAAA@@@>>><<<;;;<<<===>>><<>><<<;;;::::::<<>>======<<<<<<<<<===>>>@@@CCCHHHOOOSSSXXX___iiisss{{{mmmbbbXXXUUUSSSOOOLLLKKKIIIGGGDDDCCCBBBAAA@@@>>>===<<<;;;;;;<<>>>>>===:::;;;<<<===???CCCIIIMMMRRRYYYbbbkkkuuuzzznnnbbb\\\YYYSSSNNNLLLJJJHHHEEEDDDDDDCCCBBB@@@???>>><<<<<<<<<>>>@@@AAAAAACCCFFFHHHKKKOOOTTTXXX[[[___eeejjjooowww}}}yyyyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwvvvvvvvvvuuuuuuuuuvvvuuusssrrrqqqrrrtttuuutttuuuuuuttttttuuuxxxzzz{{{{{{}}}~~~}}}|||||||||}}}~~~~~~}}}|||{{{yyyxxxwwwvvvyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{xxxwwwuuutttttttttuuuuuuzzzzzzyyyxxxwwwwwwwwwwwwtttuuuvvvwwwyyyzzz{{{|||zzz{{{}}}}}}{{{yyy{{{{{{||||||{{{yyyxxxvvvyyyyyyxxxwwwwwwvvvuuuuuussstttuuuvvvwwwwwwvvvvvvyyyyyyyyyyyyzzz{{{|||}}}|||{{{zzzyyyvvvtttrrrqqqjjjjjjkkklllmmmooopppqqquuuuuuuuuuuutttsssqqqpppooonnnmmmkkkhhheeecccaaa]]]\\\\\\^^^aaafffkkknnntttvvvxxxzzzzzzzzz|||}}}}}}~~~|||vvvqqqmmmyyyxxxvvv|||}}}qqqcccYYYPPPHHHFFFHHHIIIJJJOOOVVV\\\\\\WWWRRRRRRRRRSSSSSSRRRVVVcccpppnnn^^^VVVQQQOOOOOOOOOPPPQQQSSSUUUVVVVVVYYY]]]ggg~~~~~~sssmmmggglllooohhh\\\VVVOOOIIIFFFEEEGGGJJJHHHKKKMMMOOOXXXdddjjjjjj[[[ZZZWWWUUURRRPPPNNNMMMIIIJJJJJJLLLMMMMMMMMMLLLPPPQQQQQQPPPNNNNNNOOOQQQTTTTTTRRRPPPPPPRRRWWW[[[\\\[[[\\\___^^^aaannn||||||xxxpppeee]]]QQQKKKEEEAAA@@@???>>>===:::;;;<<<<<<===@@@DDDGGGNNNTTT]]]dddlllxxxooofff___XXXSSSRRRNNNKKKIIIGGGGGGFFFEEECCCAAA@@@>>>===<<<======>>>???AAACCCEEEGGGKKKOOOSSSUUUYYY]]]aaaeeekkkssszzz}}}}}}~~~|||zzzyyyxxxwwwuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvtttrrrppppppqqqtttuuutttuuuuuuuuutttuuuwwwzzz{{{|||~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{zzzxxxwwwvvvxxxxxxxxxxxxxxxyyyzzz{{{yyyyyyzzzzzz{{{{{{{{{|||yyyxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{|||}}}|||zzzxxxvvvyyyyyyzzzzzzzzzxxxwwwvvvxxxwwwwwwvvvuuutttsssssssssttttttuuuvvvwwwwwwwwwzzzzzzyyyyyyzzz{{{||||||yyyyyyyyywwwuuurrrooommmiiijjjkkklllnnnppprrrtttuuutttsssrrrqqqpppppppppooonnnllljjjgggdddbbbaaaaaaaaabbbeeehhhmmmqqqsssvvvxxxzzz{{{{{{{{{|||~~~xxxzzz|||}}}|||xxxsssoooqqqzzzyyymmmaaaXXXQQQJJJGGGGGGGGGHHHLLLRRRWWWYYYWWWUUU[[[\\\\\\YYYUUUWWW___gggqqq{{{xxxiii___WWWQQQPPPOOONNNNNNOOORRRSSSSSSUUUVVVYYYbbbxxxyyyssskkkkkkiii^^^PPPOOOLLLHHHFFFHHHJJJLLLJJJKKKKKKLLLRRR[[[```___WWWWWWVVVUUUSSSRRRPPPPPPKKKLLLMMMNNNMMMMMMMMMMMMQQQQQQQQQPPPNNNNNNOOOQQQUUUTTTSSSPPPOOOQQQTTTXXXXXXXXXZZZ\\\\\\]]]ccckkk~~~zzzvvvnnngggXXXPPPGGGBBB@@@@@@>>><<<;;;<<<<<<<<<<<<>>>BBBDDDHHHNNNVVV\\\ccclllyyy}}}pppggg^^^YYYXXXQQQNNNKKKIIIIIIHHHFFFDDDCCCBBB@@@>>>===<<<<<<<<<>>>@@@BBBCCCDDDGGGKKKNNNPPPSSSXXX[[[^^^dddkkkqqq}}}|||xxxxxxzzz|||{{{yyywwwvvvtttsssssssssuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuuuutttqqqpppppprrrtttvvvvvvvvvvvvuuussstttvvvxxx{{{|||~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}{{{zzzyyywwwvvvvvvvvvvvvvvvwwwwwwxxxzzzzzzxxxxxxyyyyyyzzzzzz{{{{{{xxxxxxwwwwwwxxxyyy{{{|||xxxxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||zzzxxxvvvuuuwwwwwwxxxyyyyyyxxxwwwvvvvvvvvvuuutttssssssrrrrrrsssssstttuuuvvvwwwxxxyyy{{{zzzzzzyyyyyyyyyzzzzzzuuuuuuuuutttrrrooollljjjjjjjjjkkkmmmppprrruuuvvvvvvtttrrrpppooopppqqqrrrooonnnllliiigggdddbbbbbbdddeeefffiiikkkoooqqqsssuuuwwwyyyzzzzzzzzz|||}}}yyyzzzzzzyyyvvvssspppnnnzzz|||uuukkkaaa\\\XXXQQQKKKIIIGGGIIILLLPPPTTTVVVVVVUUU\\\___aaa^^^ZZZZZZ\\\___cccgggiiifffaaa]]]YYYVVVUUURRRNNNNNNOOOQQQQQQQQQTTTTTTWWW```rrr~~~xxxlllhhhcccWWWJJJLLLKKKHHHIIILLLNNNLLLLLLMMMLLLKKKNNNTTTVVVTTTSSSSSSSSSTTTTTTSSSRRRRRRNNNPPPQQQQQQOOONNNNNNOOOPPPQQQQQQPPPNNNNNNOOOQQQTTTTTTSSSQQQPPPPPPRRRUUUVVVXXX\\\^^^^^^]]]^^^___uuu}}}|||wwwrrr```WWWKKKDDDBBBAAA>>>;;;;;;<<<=========>>>AAACCCGGGLLLTTTYYY^^^fffrrrzzz~~~ssshhh```^^^TTTQQQNNNKKKJJJHHHFFFDDDEEEDDDBBB@@@>>>======<<<>>>???@@@AAAAAACCCGGGJJJKKKOOOSSSVVVYYY^^^dddjjjtttyyy~~~}}}xxxtttsssvvvyyyyyyxxxuuutttsssrrrrrrssstttuuuwwwwwwvvvvvvvvvuuuuuuuuuuuutttrrrqqqrrrsssuuuvvvvvvwwwvvvuuussstttuuuwww{{{{{{}}}~~~}}}|||{{{{{{{{{|||}}}yyyyyyxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvxxxyyyzzzxxxxxxxxxxxxyyyyyyyyyyyyvvvuuuuuuuuuwwwxxxzzz{{{xxxxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzyyywwwvvvttttttuuuvvvwwwxxxwwwvvvuuutttttttttssssssssssssrrrrrrrrrssstttvvvwwwyyyzzz{{{zzzyyywwwvvvvvvvvvvvvqqqppppppooommmkkkiiihhhjjjkkklllnnnqqqsssvvvwwwtttsssqqqpppoooppprrrsssqqqooollliiigggeeecccccceeefffhhhjjjmmmooopppqqqtttwwwyyyzzzzzz{{{|||~~~~~~{{{uuuqqqppprrrttt|||~~~qqqggg```^^^\\\VVVOOOMMMJJJKKKMMMPPPRRRTTTUUUUUUUUU[[[___]]]ZZZ[[[[[[ZZZ[[[\\\[[[ZZZZZZZZZ[[[[[[YYYUUUPPPOOOQQQSSSSSSRRRTTTTTTXXXaaannn~~~~~~~~~vvvggg___[[[PPPGGGJJJIIIHHHKKKPPPPPPKKKKKKLLLLLLJJJLLLQQQQQQNNNPPPQQQRRRSSSTTTSSSSSSRRRRRRTTTUUUTTTQQQOOOOOOPPPPPPQQQRRRQQQOOONNNOOOPPPRRRSSSTTTSSSQQQPPPQQQRRRUUUYYY^^^bbbeeeeeebbb```jjj|||iii^^^PPPGGGEEECCC@@@<<<;;;<<<======<<<===@@@BBBCCCIIIPPPUUUYYYaaakkksss}}}wwwjjjdddZZZWWWSSSPPPNNNLLLIIIGGGFFFEEEDDDBBB@@@???======<<<===>>>>>>>>>@@@CCCFFFFFFJJJNNNQQQSSSVVV\\\aaafffmmmsssuuuyyy{{{vvvqqqpppsssvvvwwwwwwtttttttttsssssstttttttttwwwvvvuuutttttttttuuuuuuttttttssssssttttttuuuvvvtttuuuuuuuuutttuuuwwwyyyzzz{{{|||~~~~~~}}}|||{{{zzz{{{{{{|||xxxxxxxxxwwwwwwvvvvvvvvvtttttttttuuuvvvwwwyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuwwwxxxyyyxxxxxxwwwwwwwwwxxxxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzxxxyyyyyyxxxwwwvvvuuutttqqqrrrtttuuuuuuuuuttttttrrrrrrssssssssssssttttttrrrrrrrrrsssuuuxxxzzz{{{yyyxxxvvvtttrrrqqqpppppplllllljjjiiihhhgggggggggjjjkkklllnnnppprrruuuvvvrrrqqqoooooooooppprrrsssrrrpppmmmjjjgggeeeddddddfffhhhjjjnnnppprrrssstttuuuxxx{{{|||}}}~~~zzztttqqquuu}}}|||{{{{{{mmmcccZZZYYYZZZVVVRRROOOLLLNNNPPPRRRRRRSSSSSSTTTSSSZZZ\\\XXXVVVXXXYYYVVVXXXVVVTTTTTTUUUWWWYYY\\\\\\VVVQQQQQQTTTWWWWWWUUUUUUVVVZZZbbbkkk{{{~~~}}}}}}~~~~~~{{{rrr```XXXUUULLLFFFIIIHHHHHHLLLSSSQQQJJJHHHJJJJJJIIIKKKOOOOOOKKKPPPQQQRRRSSSTTTSSSRRRRRRUUUWWWXXXVVVRRRPPPPPPQQQOOOQQQRRRRRRPPPOOOOOOOOOQQQRRRTTTSSSRRRPPPPPPQQQSSSYYYaaagggmmmooolllhhheeeooocccTTTJJJGGGEEEAAA===:::;;;<<<<<<<<<===???AAA<<>>>>>;;;<<<======<<<>>>AAACCCCCCFFFKKKMMMNNNQQQVVVZZZYYYccckkkmmmnnntttzzz}}}}}}zzzuuupppnnnqqquuuvvvvvvttttttuuuuuuuuuuuuuuuuuuxxxvvvtttsssrrrsssuuuvvvsssttttttuuuuuuvvvvvvvvvrrrssstttttttttvvvyyy|||yyyzzz|||}}}~~~}}}|||{{{zzzzzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyyssssssttttttuuuwwwxxxyyyxxxwwwwwwwwwvvvvvvuuuuuuyyyyyywwwvvvvvvvvvwwwxxxyyyxxxxxxxxxxxxxxxyyyyyyuuuuuuvvvxxxyyyzzz{{{|||wwwwwwwwwwwwvvvuuutttsssoooppprrrssstttssssssrrrqqqrrrrrrssssssttttttuuurrrrrrrrrsssuuuxxxzzz|||wwwvvvtttqqqooommmlllllljjjiiigggeeeeeeeeeffffffjjjjjjkkkmmmoooqqqsssuuuoooooonnnnnnooopppqqqrrrsssqqqnnnjjjhhhfffeeeeeehhhjjjnnnrrruuuwwwxxxyyywwwyyy|||~~~yyyssssss|||zzzzzzyyykkk___UUUTTTVVVTTTRRRQQQNNNPPPSSSSSSSSSRRRRRRSSSWWW\\\\\\VVVSSSUUUVVVSSSVVVTTTRRRRRRSSSSSSVVVYYY\\\WWWRRRRRRVVVZZZZZZYYYVVVWWW\\\ccciiiuuu