BM66(i@ }}}~~~~~~~~~~~~~~~|||xxxqqqiiiccc\\\YYYVVVTTTQQQNNNJJJGGGDDDBBB@@@>>><<<999555222444444333444555777999:::999::::::;;;;;;::::::999::::::999999888777777777666666777888999::::::;;;999::::::::::::::::::;;;888999;;;<<<;;;999777666777666555666777777555333666666666666777777777777666666777888999999::::::777999;;;;;;:::::::::;;;888:::===@@@BBBDDDEEEEEEBBBCCCDDDDDDDDDFFFJJJMMMKKKLLLMMMKKKHHHDDDBBBBBBAAABBBBBBDDDGGGIIILLLMMMNNNQQQVVV\\\```bbbcccccceeedddcccbbbaaa^^^ZZZWWWJJJHHHDDDAAA???<<<999666:::777555444666888999999===;;;:::999999:::<<<>>><<<======;;;::::::<<<>>>AAA@@@>>><<<;;;;;;;;;;;;<<<;;;???EEEJJJRRR^^^iiiuuuxxx~~~vvvssspppggg^^^ZZZTTTVVV]]]iiiyyyvvvlllgggeeeeeeeeejjjlllnnnrrrvvvzzz}}}{{{zzzzzz{{{}}}~~~|||{{{tttwwwyyyxxxyyyzzzwwwqqqiiieee^^^WWWQQQJJJDDDAAA:::999888777666666666666555555666666555555444333000...///333666>>>PPPbbbhhhbbbXXXNNNGGGDDDDDDEEEOOO^^^kkkpppvvvtttfff```gggrrrxxxtttggg```\\\XXXWWWYYY___cccdddcccbbbaaaZZZSSSNNNFFF;;;444111///---,,,......---------,,,,,,,,,******************************))))))))))))******(((((((((((()))***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,,,,,,,,,,++++++************************)))((((((******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---//////000111222444666777888999999888777555555555666777888999:::<<<===<<<<<<;;;999999999999:::;;;<<<<<<:::;;;<<<=========<<<;;;;;;<<<<<<<<<===@@@EEEHHHRRR```sss}}}||||||}}}}}}|||~~~~~~~~~|||zzzuuunnnjjjeeebbb^^^ZZZWWWRRRMMMJJJDDDBBB???<<<;;;999666333555444444444555777888999999999::::::::::::999999999999999888777777666666444555555666777888999999999::::::::::::;;;;;;;;;888999:::<<<<<<<<<;;;;;;999888777888999888777555666666777777777888888888777777888888999::::::::::::<<<>>>>>>======>>>@@@888:::>>>AAAEEEGGGHHHIIIFFFFFFGGGFFFGGGIIIMMMQQQTTTVVVXXXWWWSSSOOOKKKJJJIIIJJJLLLNNNPPPRRRSSSTTTXXXZZZ^^^aaacccddddddccchhhggggggfffeeebbb]]]YYYNNNKKKGGGDDDBBB???;;;999888666555555666888888888:::999888888888999:::;;;;;;<<<<<<<<<<<<===@@@CCCHHHFFFCCC@@@===<<<;;;;;;;;;;;;>>>DDDHHHNNNYYYcccnnnrrr{{{|||rrroookkkccc[[[XXXSSSVVV^^^kkk{{{{{{tttppppppqqqqqqxxxyyyzzz~~~{{{zzzzzz{{{~~~~~~~~~|||xxx{{{}}}||||||}}}xxxqqqfffbbb[[[TTTNNNIIICCC@@@;;;:::999888777666666666555555666666555555444333222222333666777===OOO```kkkdddYYYNNNGGGDDDEEEFFFNNNaaasss|||zzzlllgggppp}}}{{{kkkaaa[[[WWWWWWZZZ\\\bbbeeedddaaa^^^WWWOOOJJJCCC999222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))))))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***************)))+++++++++++++++***)))(((******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---...///000000111222444555777888999888777666555555666666777888999:::<<<<<<<<<<<<;;;<<<<<<;;;:::::::::;;;;;;:::;;;<<<======<<<<<<;;;<<<======<<<===@@@DDDHHHSSSbbbuuu~~~|||zzzzzz{{{~~~}}}{{{zzz|||}}}~~~~~~~~~}}}{{{yyyxxxvvvrrrooonnnjjjeee```[[[VVVPPPLLLEEEAAA===:::999888777666666555555555555666777888888888999999999999888888888888888777666666555555333333444555666777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999777777777888888888999999999999999999999::::::::::::777999;;;;;;:::;;;<<<>>><<<>>>BBBFFFIIIMMMOOOPPPKKKLLLLLLLLLMMMPPPUUUXXX^^^aaaddddddaaa\\\XXXVVVZZZ\\\^^^```aaabbbbbbbbbdddeeeggghhhiiiiiihhhgggmmmmmmmmmmmmkkkgggaaa]]]SSSPPPLLLIIIFFFCCC@@@===:::999888888999:::888777777777888888999999999999;;;<<<>>>???@@@DDDIIIMMMSSSPPPKKKEEE@@@>>><<<<<<======AAAGGGJJJNNNXXXaaajjjqqq{{{xxxmmmiiieee^^^XXXVVVRRRVVV```nnn~~~{{{{{{zzz|||~~~~~~}}}yyy}}}~~~}}}}}}{{{uuunnnaaa]]]VVVPPPKKKFFFAAA>>>;;;;;;999888777666666666555555666666555555444333111333666777777???TTTgggqqqiii\\\OOOGGGDDDEEEGGGRRRjjjrrrmmmvvvnnnbbb[[[XXXYYY]]]bbbjjjpppnnnhhhbbbZZZTTTGGG@@@777111//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))************++++++++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,------...------------...///000111000111222444555777888999666666555555555666777777777888:::;;;<<<<<<;;;;;;>>>===<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<===============???CCCGGGTTTdddyyy~~~~~~}}}}}}}}}}}}|||{{{|||}}}|||zzzyyy{{{}}}~~~~~~|||yyyvvvtttsssrrrpppooonnnkkkgggbbb]]]XXXQQQMMMEEEAAA<<<888777888888888666666666666666666777777777888888999999888888777777777777666555555444444333333444555666777888888999999::::::;;;<<<<<<<<>>AAADDDHHHMMMTTTXXX]]]XXXQQQJJJDDD@@@???>>>AAABBBGGGNNNRRRVVV___iiipppyyyuuujjjeeeccc]]]XXXWWWSSSXXXbbbrrr~~~}}}{{{|||}}}~~~}}}|||www{{{|||zzzxxxvvvoooggg\\\XXXQQQKKKGGGCCC???===::::::888777666555555555555555555666555555444333---000333444777FFF```uuuyyyooo```RRRHHHDDDEEEGGGZZZvvvxxxmmmsssnnnddd___\\\]]]aaagggqqqyyyvvvmmmeee^^^XXXHHH@@@777111//////...---,,,,,,,,,+++++++++******************************+++++++++******+++++++++++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******++++++)))***************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------......---......///000111000000222333555666888888555555555555666666777777777888:::;;;<<<<<<;;;;;;<<<<<<;;;:::::::::::::::999::::::;;;<<<<<<<<<<<<===>>>=========???CCCFFFUUUeee{{{~~~}}}|||{{{{{{yyyzzz}}}~~~|||zzzzzz{{{~~~~~~~~~}}}yyytttpppooommmlllkkkjjjiiifffddd```[[[TTTOOOEEEAAA;;;777777777888888666666777777777777777777777888888999999888888777777777666666555444444444333444444555666777888888999999:::;;;;;;<<<======AAA@@@>>><<<;;;::::::999;;;:::999:::;;;;;;999777999999999999::::::::::::;;;;;;::::::::::::::::::;;;;;;<<<;;;::::::<<<===EEEFFFHHHKKKOOORRRUUUVVVYYY[[[^^^```ccchhhmmmqqquuuwwwxxxxxxxxxyyy|||}}}{{{yyyxxxwwwxxxwwwwwwwwwuuuqqqlllggg```^^^\\\ZZZWWWRRRMMMIIIGGGEEECCCAAA@@@===:::777::::::<<<===>>>>>>>>>>>>>>>BBBGGGLLLQQQWWW^^^bbbeee```WWWNNNGGGCCCAAAAAACCCEEEKKKTTTZZZ___iiittt|||~~~sssiiieeeddd```]]]]]]WWW\\\fffuuu|||{{{||||||{{{zzzvvvyyyyyyvvvtttqqqjjjbbbYYYUUUNNNHHHDDDAAA>>><<<888888777555555555555555555555555666555555444333---000111000666KKKhhh~~~uuucccRRRGGGCCCEEEGGG]]]zzz|||lllllltttyyyuuukkkgggeeeaaaaaabbbcccmmmsssoooggg```ZZZUUUJJJCCC999222000///...,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))(((((()))***++++++***))))))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))((((((((()))******++++++,,,,,,,,,(((((())))))***))))))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---......///000111///000111333555666777888444444555555666666666777777888999;;;;;;;;;;;;:::999999888888999::::::;;;999999999:::;;;<<<<<<==================???DDDGGGUUUeee}}}~~~}}}{{{{{{{{{xxxzzz}}}~~~~~~}}}||||||~~~}}}yyytttooollljjjhhhgggeeefffffffffddd^^^WWWQQQEEEAAA;;;888666777777666555666777888888888888777888888999999999999888888777777777666555555444444333333444555666777888888999999:::;;;<<<======>>>========================;;;:::999:::;;;:::999777888888999999999:::::::::999999999999::::::::::::999::::::::::::;;;>>>@@@GGGHHHJJJMMMQQQVVVYYY[[[cccfffjjjmmmpppssswwwzzz}}}|||{{{zzzyyywwwrrroookkkjjjjjjiiifff```XXXSSSMMMKKKHHHFFFDDDBBB???===@@@@@@AAAAAABBBCCCDDDDDDEEEJJJQQQXXX^^^dddiiimmmooohhh^^^RRRJJJEEEDDDDDDBBBDDDKKKTTT\\\dddqqq||||||qqqiiiggghhhfffdddddd]]]aaajjjxxx|||zzzzzzzzzzzzyyywwwyyyxxxtttqqqooohhhaaaXXXSSSLLLFFFBBB???===;;;777666666555555666666777555555666666555555444333111333222000888NNNiii{{{tttbbbPPPEEECCCEEEIII[[[uuu}}}jjjfffiiilllqqqkkkggghhhiiieeebbbbbb___fffiiieee___[[[VVVQQQKKKCCC999222000///---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***(((((((((((()))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))************************)))))))))(((((((((((((((+++++++++++++++,,,,,,,,,(((((()))************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111///000111333444666777888444444555666666666555555666777999:::;;;;;;::::::777777777777888999:::;;;999999999999:::;;;===>>><<<<<<<<<<<<===@@@EEEHHHUUUggg~~~}}}||||||{{{|||}}}~~~~~~}}}|||~~~}}}~~~zzzvvvqqqllliiigggdddbbb```bbbeeegggeee___VVVOOOEEEAAA<<<888777666555444444555666888999999999888999999::::::::::::999999888888777777666555555444222222333444555666777777999999:::;;;<<<===>>>>>><<<===>>>@@@@@@@@@??????;;;:::::::::;;;;;;999777888888888888999999999999777777888888999:::::::::555777888999;;;>>>CCCFFFLLLMMMPPPTTTZZZ___dddgggmmmqqqvvvyyy{{{|||}}}~~~}}}~~~~~~~~~~~~}}}|||zzzxxxwwwxxxyyyzzzvvvoooeee^^^UUUSSSOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRXXXaaaiiippptttxxx{{{yyyrrreeeXXXMMMGGGEEEEEEBBBDDDJJJTTT]]]ffftttxxxoooiiijjjlllllljjjkkkcccfffnnnyyy~~~~~~~~~|||yyyxxxyyyzzz{{{zzzxxxxxxvvvpppnnnlllgggaaaYYYSSSLLLEEEAAA>>><<<:::666666666777777888999:::555555666666555555444333111444333333===SSShhhssszzznnn\\\KKKBBBBBBGGGKKK[[[nnnwwwgggcccdddeeekkkgggeeeiiijjjfffaaa___]]]``````\\\YYYXXXUUUPPPHHHAAA777111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))******++++++++++++******************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////111222444666777777444555666666666555444333666777999:::;;;;;;::::::999999999888888999::::::999888888888:::;;;===>>>:::;;;<<<<<<===AAAFFFJJJWWWiii~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzz~~~~~~uuuqqqlllhhheeeccc```^^^\\\___cccfffddd]]]RRRKKKEEEBBB===999777666444333333444666888999:::999999999::::::;;;;;;::::::999888888888777666666555555000111222333444555555666999999:::;;;<<<===>>>??????@@@BBBCCCBBB@@@>>>===<<<;;;:::;;;<<<<<<:::888777777888888888999999999666666777888999999::::::777999;;;>>>AAAFFFLLLPPPQQQSSSWWW\\\cccjjjpppsssuuuyyy~~~uuuvvvxxxxxxxxxyyy{{{}}}|||}}}~~~~~~}}}yyynnnfff\\\ZZZWWWVVVWWWXXXYYYYYYVVVUUUTTTTTTUUUXXXZZZ\\\___eeeoooxxx~~~xxxjjj[[[OOOHHHEEEEEEDDDEEEKKKTTT^^^hhhwwwvvvnnnhhhkkkoooooonnnnnngggiiipppzzz~~~~~~~~~~~~{{{yyywwwwwwyyy{{{|||}}}vvvvvvsssmmmjjjiiieee___YYYTTTLLLEEEAAA>>><<<:::777777777888999;;;<<<===555555666666555555444333---111333666BBBXXXhhhnnntttiiiWWWGGG@@@AAAHHHMMM^^^lllxxx|||qqqdddaaabbbccckkkgggeeeiiijjjeee___]]]ZZZZZZWWWSSSRRRTTTRRRMMMDDD===555///...//////.........------------,,,,,,************************,,,++++++++++++++++++,,,,,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))******++++++++++++++++++******))))))((((((+++,,,------............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////111222444555777777555555666666666555333222666777999:::;;;;;;::::::<<<<<<;;;:::999999999999888888888888999;;;===>>>999:::;;;<<<>>>AAAGGGKKKYYYkkk}}}{{{yyyzzz{{{~~~~~~{{{xxxxxxqqqjjjfffdddbbb]]]XXX]]]___aaabbbdddaaaVVVIIIDDD@@@;;;888777666666555111222555777888888777777::::::<<<<<<<<<<<<::::::888888777666555444444333333333222222333333444555999777666999===@@@AAA@@@CCCCCCCCCBBBAAA@@@>>>=========<<<;;;;;;:::999999999888888777777888888888555666777777777888999;;;:::;;;>>>CCCHHHMMMRRRTTTWWWZZZ___fffmmmsssxxxzzzzzz|||{{{rrrllliiieeeaaa^^^^^^]]]\\\\\\^^^^^^^^^___bbbfffjjjmmmwwwwwwxxxxxxyyy}}}{{{qqqeeedddbbbbbbbbbdddgggiiidddccccccdddfffhhhhhhhhhpppxxxrrr___QQQIIIFFFDDDAAADDDKKKSSS]]]iiiuuu|||vvvpppkkkmmmrrrsssmmmgggdddhhhqqq|||}}}|||xxxwwwzzz~~~~~~xxxrrrqqquuuzzzzzzyyyqqqooollljjjhhheeeaaa^^^VVVSSSNNNIIIEEE@@@;;;777888777777666555444444333444444555555444444333222///444555555AAAYYYkkkrrrssseeeUUUJJJEEECCCGGGMMM]]]eeennnsssrrrrrrtttwwwwwwqqqhhh___YYYZZZ___dddiiihhhgggfffeeeccc```]]]ZZZXXXVVVTTTSSSPPPLLLIIIAAA;;;444///......,,,***------------,,,+++******,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((()))))))))*********))))))+++------+++)))((('''((()))***))))))))))))))))))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////222111000222555777888777777777777777777777777777444666888;;;<<<<<<;;;:::;;;;;;::::::999888777777888888:::;;;<<<=========<<<;;;===?????????DDDLLL]]]ppp}}}|||}}}~~~~~~~~~{{{xxxyyytttmmmjjjhhheee___ZZZ\\\^^^```bbbdddbbbWWWKKKDDD@@@;;;777666555555444333444666777888999999999999:::;;;<<<<<<;;;:::999888888777666555444444333333222222222222333444444888777666999===@@@AAA@@@DDDDDDCCCCCCBBB@@@???>>><<<<<<;;;;;;:::999999888888777777666555555666666444777999:::999999:::;;;???BBBFFFLLLQQQVVVZZZ\\\^^^bbbgggnnntttyyy{{{}}}zzzyyyxxxwwwssslllccc]]]SSSPPPMMMJJJJJJJJJIIIHHHIIIIIIIIIIIILLLOOOSSSVVV]]]```dddhhhmmmssszzz~~~|||~~~{{{rrrpppmmmjjjjjjmmmppprrrqqqqqqqqqsssuuuwwwwwwwwwtttaaaSSSKKKGGGFFFGGGJJJOOOUUU]]]gggqqqwwwuuuppplllnnnrrrrrrllleeebbbgggooozzzyyyyyy|||zzzvvvuuuwww{{{}}}zzzuuupppooosssvvvvvvuuussspppmmmkkkiiifffbbb___XXXTTTNNNHHHDDD???:::777888888777666666555444444444444555555444444333222000444555888GGG```qqquuuoooaaaQQQHHHCCCBBBGGGMMMWWW\\\bbbddddddcccdddeeefffbbb\\\UUUQQQSSSYYY^^^dddcccbbbaaa```]]][[[XXXXXXWWWVVVUUUSSSOOOJJJGGG???:::333000///...,,,)))++++++,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))******+++++++++***+++,,,------,,,***)))))))))+++,,,)))))))))))))))))))))))))))+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------.../////////333222111222444666666666666666666666666666666666666777888:::;;;;;;;;;:::;;;;;;::::::999888888777888888:::;;;<<<=========<<<;;;===?????????EEELLL]]]ppp~~~|||}}}~~~~~~}}}zzzxxx{{{wwwrrrooommmiiibbb]]]ZZZ]]]___bbbeeecccYYYMMMDDD@@@:::666555555444444666666666777888999:::;;;999999::::::::::::999999888888777666555444333333222222222222222333444444666666666888<<<@@@AAAAAACCCCCCCCCBBBAAA@@@???>>>=========<<<;;;;;;:::::::::999888666666555555555666999<<<=========>>>???HHHLLLSSSZZZ```dddfffggghhhlllrrrwww{{{|||{{{zzzuuuqqqkkkeee^^^VVVOOOJJJCCCAAA>>>======>>>===<<<;;;;;;:::;;;<<>>:::888888888777777666666555555444444555555444444333222222444555<<>>>>>EEEMMM]]]ppp~~~{{{zzzzzz|||~~~}}}{{{yyy{{{yyyvvvssspppkkkddd^^^YYY\\\```cccffffff\\\QQQFFFBBB;;;777555555555555777777666666777888:::;;;999999999999999999999999999888777666555444333222222222222111222333333444555555666888;;;>>>@@@AAAAAAAAAAAAAAA@@@???>>>===??????>>>>>>>>>=========<<<;;;:::999888777777777:::;;;===>>>>>>AAADDDGGGSSSYYYaaaiiioooqqqqqqppppppsssxxx{{{zzzwwwssspppiiiccc[[[RRRKKKEEE@@@===>>><<<::::::;;;;;;;;;:::999888888888999;;;===>>>===???DDDIIIOOOXXX```fffrrryyyyyyvvvvvvyyy|||vvvbbbUUUNNNKKKJJJIIIMMMRRRYYY```gggoootttwwwmmmmmmnnnqqqrrrooohhhcccaaafffppp|||~~~yyyvvvuuuxxx{{{zzzxxxvvvtttrrrssstttuuuxxxuuurrrqqqrrrsssrrrpppnnnllljjjiiihhhgggdddaaa\\\WWWOOOHHHCCC???<<<999888888777777777666666666444444555555444444333222333444666AAAZZZuuu~~~yyylll___PPPGGGBBBBBBHHHOOOXXXWWWWWWYYY[[[[[[XXXVVVRRRRRRPPPNNNNNNQQQWWW\\\\\\\\\[[[XXXVVVTTTUUUUUU[[[\\\]]]]]][[[UUUMMMGGG;;;777222000000///+++(((***+++,,,,,,---------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++)))((('''((()))************************+++,,,---))))))))))))))))))))))))***+++,,,,,,++++++,,,...,,,,,,,,,---------......,,,,,,------.../////////333222111222444666666666444444444444444444444444:::999999888888999:::::::::::::::999999888888888888888:::;;;<<<============<<<<<<>>>>>>>>>EEEMMM^^^qqq}}}{{{zzz{{{|||~~~|||zzzzzzyyyxxxuuuqqqkkkddd___ZZZ^^^bbbeeeiiiiii```UUUIIIDDD===999777777777777777666555555666777999:::999999999999999999999999999999888666555444222222222111111111111222333333444555666888:::===???AAA???????????????>>>===<<<>>>>>>>>>===============<<<<<<;;;:::::::::::::::============@@@FFFMMMRRR```eeennnvvv{{{{{{xxxvvvvvvxxxyyywwwsssmmmfffbbbYYYSSSJJJCCC???<<<:::999999777666666888999888777666666666666666777999:::===>>>???BBBGGGPPPZZZaaammmuuutttcccWWWQQQOOONNNMMMQQQWWW]]]dddjjjqqquuu{{{}}}yyyqqqjjjmmmqqqtttsssmmmfffaaa^^^cccooo}}}|||yyyvvvuuuwwwzzzwwwwwwvvvuuuttttttttttttwwwuuusssqqqqqqrrrqqqqqqnnnmmmkkkkkkkkkiiigggddd\\\WWWOOOHHHCCC@@@<<<:::777777777777666666666666444444555555444444333222222444777EEEaaazzzwwwhhh[[[MMMDDD@@@AAAGGGMMMTTTUUUWWWZZZ]]]]]]ZZZWWWRRRRRRPPPNNNNNNQQQVVVZZZXXXXXXWWWUUURRRRRRTTTVVV^^^^^^______\\\UUULLLFFF999555111///000///+++(((,,,---------,,,,,,+++***++++++++++++++++++++++++************************************************************************+++***)))(((((()))***+++++++++************++++++---+++)))***,,,...---,,,))))))))))))******++++++)))))))))))))))))))))))))))***++++++******+++,,,,,,,,,,,,---------......,,,,,,------.../////////111000000222555888888888555555555555555555555555:::999999888888999::::::::::::999999999999999888888888:::;;;<<<=========>>><<<<<<======>>>EEENNN```rrr~~~~~~}}}|||zzzzzzxxxuuupppjjjddd```]]]aaaeeeiiimmmmmmdddYYYKKKFFF???999777777888888666666666666666777888888::::::999999999999:::::::::999888666555333222111111111111111111222333333444555777888999:::===@@@???????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBEEEIIIQQQ[[[aaammmrrrzzz{{{xxxvvvuuusssnnnggg```YYYUUUIIIEEE???:::999999999888777666555666777888777666666666555666666777888999;;;;;;<<<>>>DDDLLLVVV]]]dddmmmyyytttfff]]]XXXVVVUUUVVV[[[aaaggglllpppuuuxxxwwwrrrmmmrrrxxxzzzuuulllddd^^^YYY```mmm|||||||||zzzxxxuuutttuuuwwwvvvwwwxxxxxxxxxxxxwwwvvvuuusssqqqpppooopppqqqrrrtttrrrpppnnnmmmkkkhhheeeYYYTTTMMMGGGCCC???<<<999666666666666666555555555444444555555444444333222111444999HHHccczzz|||rrr```SSSFFF>>><<<>>>EEELLLWWW[[[aaafffgggddd```]]]RRRQQQNNNKKKJJJMMMRRRVVVTTTUUUTTTRRROOOPPPUUUYYY_________]]]YYYRRRIIIBBB888444000.........,,,)))------------,,,+++***)))***++++++++++++,,,,,,,,,***************+++++++++***************+++++++++******************************))))))))))))***************))))))************'''%%%&&&)))+++***((()))))))))))))))*********))))))))))))))))))))))))(((***++++++***)))+++,,,,,,,,,,,,,,,------------,,,,,,------...//////////////////111555888::::::666666666666666666666666888888888999999:::::::::999999999999999999999999888888:::;;;<<<=========>>><<<<<<======>>>EEENNN```rrr~~~~~~{{{{{{yyyuuuoooiiidddbbbaaaeeeiiilllqqqqqqhhh]]]KKKFFF>>>999666777777888777777888888999999888888<<<;;;:::999999:::;;;<<<:::999888777555333222111111111111111111222222333444666888888888888;;;>>>@@@@@@@@@@@@@@@??????>>>===========================>>>???@@@BBBDDDFFFGGGHHHKKKPPPVVV]]]eeennntttxxx}}}|||xxxooolllfff___XXXRRRMMMJJJ@@@<<<999777666777777666888777777777999999777666666666666777888888999:::999;;;===@@@DDDIIIPPPUUUYYYbbbnnnwww|||wwwlllfffbbb```______dddkkkrrrwww|||xxxwwwuuu|||yyylllaaa[[[XXX```ooo}}}{{{{{{{{{xxxuuutttuuuvvvwwwxxx{{{|||}}}|||{{{zzzvvvuuurrrpppoooqqqtttvvvyyyvvvsssooolllgggccc___SSSOOOJJJEEEBBB>>>:::777444444444444555555555555444444555555444444333222///444;;;JJJbbbwwwwwwkkkWWWKKK@@@;;;;;;???HHHPPP```hhhqqqvvvssskkkdddaaaTTTRRROOOKKKJJJLLLRRRVVVSSSUUUUUUSSSPPPRRRXXX^^^bbbaaa```]]]XXXPPPGGGAAA888444...,,,------,,,+++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++************************))))))************))))))***))))))(((((())))))***(((%%%"""###''')))'''%%%******++++++******)))))))))))))))))))))))))))))))))***,,,+++******+++---++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111000000222555888999888666666666666666666666666666777888:::;;;;;;;;;:::999999999999999999999999888888:::;;;<<<=========>>><<<<<<===<<<>>>FFFOOO___ppp||||||zzzuuuoooiiieeeddddddgggkkkooossssssjjj___KKKEEE===888555666777777777888999;;;;;;:::999888<<<<<<::::::::::::<<<<<<::::::888777555333222111111111111000111222222333444777999888777777:::===AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEHHHKKKNNNOOOPPPVVV^^^gggooowww~~~}}}xxxfffbbb[[[SSSLLLGGGDDDCCC<<<999777555666666555444777666555666777777555333333333444555666777777777:::===AAADDDFFFHHHJJJLLLQQQZZZfffooottt{{{yyyqqqllliiigggfffbbbgggpppyyy{{{uuuvvv}}}{{{lll___XXXZZZcccsss|||zzz}}}}}}}}}zzzxxxvvvvvvwwwwwwyyy|||~~~}}}yyywwwuuurrrqqqsssxxx{{{{{{xxxsssmmmhhhbbb\\\XXXOOOLLLGGGDDD@@@<<<888444333444444444444444444444444444555555444444333222...444<<>>FFFOOO]]]nnnzzztttnnnjjjjjjkkkjjjoootttvvvxxxvvvmmmbbbQQQHHH???;;;999666444555999999999::::::;;;;;;;;;???<<<999:::<<<===:::777<<<:::888666444444444444111000000000111222333333777666666666888999;;;===;;;>>>@@@BBBBBBCCCDDDEEEFFFEEECCCBBBBBBDDDFFFHHHJJJMMMNNNMMMLLLPPPXXX___aaahhhrrr|||yyynnnbbb[[[PPPGGGAAA===:::888777666555444333444444555444444444444444444444444777777888888999999999:::===>>>>>>@@@BBBDDDEEEGGGNNNTTT]]]dddkkksss|||{{{rrrnnnmmmlllnnnrrryyyxxxvvv{{{}}}ggg[[[YYYYYYgggyyy|||zzzzzz||||||{{{zzzxxxvvvtttssssssxxx~~~}}}|||uuuvvvwwwyyyzzzzzzzzzyyyyyyvvvpppkkkgggbbb^^^ZZZRRRMMMGGGBBB???<<<:::888888777555444444555666777555444222///------111444222666<<>>>>>;;;:::===@@@AAAAAAFFFNNN]]]mmm~~~xxxrrrnnnmmmmmmmmmrrrwwwzzz}}}{{{qqqfffUUUJJJ@@@<<<:::777666777888999999::::::;;;;;;<<<=========<<<;;;::::::;;;:::999888666444333333333000000000000111222333444777777777777888999;;;<<<<<<>>>@@@AAABBBDDDFFFHHHLLLKKKKKKLLLMMMNNNPPPQQQSSSVVVYYYZZZ\\\bbbkkkrrrvvv}}}|||ooocccUUUOOOFFF>>>:::888666555777666555444444444555555666666555555555555555555666777777888999::::::;;;======>>>???AAACCCEEEFFFIIIOOOYYY```eeekkkqqqvvv{{{vvvuuusssuuuxxx~~~~~~~~~zzzfff]]]]]]\\\iiixxx}}}{{{zzz}}}}}}|||{{{zzzxxxwwwvvvtttwww|||~~~}}}{{{yyyyyyvvvwwwyyyzzzzzzxxxwwwvvvwwwsssmmmgggccc___[[[XXXQQQLLLGGGBBB>>><<<999777888666555444444555666777666666444111///000222555444666;;;GGGXXXeeeeee^^^QQQGGG?????????AAAMMM[[[kkkuuu|||yyyrrrnnnkkkhhhdddccc^^^YYY\\\eeeiiigggeee^^^YYYYYYYYYZZZ^^^cccfffeeedddaaa\\\SSSIIIBBB999333///000///---,,,...+++++++++++++++,,,---...))))))))))))))))))))))))************++++++++++++******++++++++++++******************))))))))))))'''&&&%%%$$$$$$%%%&&&'''++++++++++++++++++++++++)))************+++++++++------...///000///,,,)))((())))))************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------...000111///...000111222333444555555555666666666555555555444444666888999:::;;;;;;::::::999::::::;;;;;;::::::999999::::::;;;<<<===>>>>>><<<;;;===@@@??????DDDKKK\\\lllzzztttpppnnnnnnpppvvv|||vvvkkkYYYNNNBBB===;;;888888:::888888999::::::;;;<<<<<<<<>>@@@BBBDDDEEEEEELLLUUU\\\```dddhhhkkksss}}}}}}vvvddd]]]^^^___kkkzzz~~~|||{{{{{{{{{{{{zzzyyyyyyxxxxxxtttvvvxxxxxxvvvtttsssssswwwxxxyyyzzzyyywwwtttrrrtttpppiiiccc^^^ZZZWWWUUUOOOKKKEEE@@@===;;;999777777666555444444555666777666666666555333222333555444666999BBBRRR^^^]]]VVVMMMFFFBBBBBB@@@BBBPPPaaapppxxx}}}yyyssspppooommmnnnlllhhhhhhooowwwvvvppphhhbbb\\\[[[YYYXXX\\\aaafffeeeccc```[[[SSSIIICCC999333///000///---,,,...,,,,,,,,,,,,---...000000000///...,,,+++++++++,,,************+++++++++,,,+++++++++,,,,,,+++++++++***************************)))(((''''''((()))***++++++++++++++++++++++++)))************+++++++++000333777999777222...,,,((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///222222000...///000111222333444444444555555555444444444444444666777888::::::::::::999999::::::;;;;;;::::::999999999:::;;;<<<===>>>???===<<<===???>>>===BBBJJJ]]]lll~~~~~~~~~}}}}}}|||xxxrrrnnnllllllrrrxxx}}}xxxnnn\\\PPPCCC===:::888999<<<888888999::::::;;;<<<<<<<<<>>>???===:::999999;;;555555555555444222000///000000000111222333444555999999999999999999999::::::<<<===???AAAEEEJJJNNNSSSVVV[[[bbbgggkkknnnooo{{{~~~zzziii[[[NNNEEECCC???;;;888888888888777777666666666666666666666777777777777888888888888666777888999;;;<<<===>>>======>>>???@@@BBBDDDDDDGGGMMMTTTZZZ]]]aaafffjjjmmmvvvqqq___YYY[[[aaannn}}}|||xxxwwwwwwwwwwwwwwwwwwxxxuuuvvvwwwuuurrrpppoooooouuuwwwyyyzzzyyyvvvsssqqqsssnnnfff```[[[WWWTTTRRRLLLHHHCCC???<<<:::888666666555555555555666777777555666777666444333333333333444666???NNNZZZYYYRRRIIIDDDBBBCCCAAADDDSSSfffwww~~~|||wwwvvvtttrrruuuqqqpppwwwwwwjjjccc\\\YYYWWWXXX^^^fffiiigggdddaaa[[[SSSIIICCC888333/////////,,,,,,...,,,,,,,,,,,,---///000111888666222///---,,,------*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***************++++++...---,,,,,,,,,,,,---...))))))))))))))))))))))))))))))*********+++++++++555999<<<;;;555///,,,***))))))***++++++++++++***,,,,,,++++++++++++++++++------------------------++++++,,,...000111000......///000111222333333333444444444444444444444444555666888999::::::999999999::::::;;;;;;::::::999999999:::;;;<<<>>>>>>???>>><<<===???>>>>>>DDDLLL___nnn~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzwwwxxxwwwuuuqqqnnnmmmmmmsssxxx|||xxxnnn]]]PPPCCC<<<888666888;;;777888888999;;;<<<<<<===>>><<<::::::;;;:::888666333444444555444222000///000000000111222444555666999999999999::::::999999999:::<<<>>>AAAEEEJJJNNNTTTYYY```iiiqqqwww{{{|||wwweeeXXXMMMFFFBBB===:::777666666666555444666777777777777777777777666666777777888888888888888888999;;;<<<>>>???@@@?????????@@@AAACCCDDDEEEIIIMMMSSSWWWZZZ```hhhnnnmmmtttlll[[[VVVYYYfffuuu}}}wwwwwwvvvvvvvvvwwwxxxyyy{{{{{{{{{yyyvvvsssrrrssstttuuuwwwxxxwwwuuusssqqqrrrmmmfff```[[[VVVSSSPPPJJJFFFAAA===:::999777555555555555555555666777777333555666666333222111222000222555???OOO[[[ZZZSSSGGGBBBAAACCCCCCGGGXXXkkk~~~xxxtttuuuxxxllleee]]]YYYXXX[[[fffqqqtttqqqlllfff^^^SSSHHHAAA888222...//////,,,+++---++++++++++++,,,---...///111///,,,***))))))***+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******+++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++111333444111,,,(((''''''))))))***+++++++++++++++,,,,,,++++++++++++++++++------------------------///---++++++---/////////......000111222333333333444444444444444444444444555666888999::::::999999999::::::;;;;;;::::::999888999:::;;;<<<>>>??????===<<<===@@@@@@AAAGGGPPP```ooo~~~~~~~~~}}}}}}}}}}}}}}}{{{xxxsssttttttsssqqqqqqrrrsssvvvyyy|||}}}wwwnnn]]]QQQCCC<<<888666666999777777888999;;;<<<======???<<<888888:::;;;777333444444444444333222111000000000000111333444666777888888999:::;;;;;;::::::999;;;===@@@BBBFFFKKKNNNVVV[[[cccllluuu|||~~~qqq```UUUMMMFFFCCCCCC===;;;999888888888666555666777777888888888888777666666777777888999999999;;;;;;<<<===>>>@@@@@@AAABBBBBBBBBCCCDDDEEEGGGGGGIIILLLPPPTTTWWW^^^gggnnnmmmsss|||uuudddYYYYYY___qqq~~~yyyxxxwwwwwwwwwyyyzzz{{{~~~{{{yyyxxxyyytttuuuuuuuuuuuutttsssrrrppplllfffaaa\\\VVVQQQNNNGGGCCC???;;;999888666555444444555555666777777777222444555444222000000111///222777CCCSSS___^^^VVVHHHAAA???BBBEEELLL^^^qqqyyyvvv|||uuummmgggaaa]]]\\\aaannnzzz|||uuulllaaaTTTHHH@@@888222...///...,,,+++---+++++++++++++++,,,,,,---(((((((((((()))+++---...++++++++++++,,,,,,,,,,,,*********++++++*********))))))******+++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------,,,+++))))))***,,,)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...+++***,,,...//////...///000111222333333333444444444444444555555555666777888::::::::::::999999::::::;;;;;;::::::999888888999;;;===>>>???@@@>>>======@@@@@@BBBIIIRRR___mmm~~~~~~~~~~~~~~~}}}}}}||||||}}}wwwsssooopppppppppppprrrvvvyyyzzz}}}}}}}}}~~~~~~xxxppp^^^QQQDDD===:::666666888666777888999;;;<<<===>>>>>>===;;;::::::888777666555444333333222222222222000000111111333555666777666777999;;;;;;<<<;;;;;;:::===@@@CCCFFFHHHLLLOOOVVVZZZ```hhhpppwww{{{~~~}}}tttdddYYYNNNJJJFFFAAA>>>???;;;:::999999::::::888777666777888999999999888888777888888999::::::;;;;;;>>>>>>??????@@@AAABBBBBBEEEEEEEEEEEEFFFHHHIIIJJJHHHLLLQQQTTTXXX]]]eeejjjlllqqqwww}}}xxxggg\\\ZZZcccnnn~~~zzzyyywwwvvvwwwxxxzzz{{{}}}~~~}}}zzzzzzzzzwwwvvvuuusssrrrqqqqqqpppoookkkgggbbb\\\VVVPPPKKKEEEBBB===:::888777555444333444555666666777777777333444555333111000111222111555<<>>@@@@@@???======??????@@@GGGPPPZZZhhhyyy~~~~~~}}}}}}}}}|||~~~yyysssoookkkkkklllmmmnnnrrrwww{{{~~~}}}~~~yyyrrr^^^RRRFFF???;;;777666888666777888999;;;<<<===>>><<>>@@@@@@AAA>>>>>>>>>===>>>EEENNNVVVdddttt~~~~~~|||{{{}}}~~~yyypppjjjgggdddbbbeeehhhmmmwww~~~|||uuunnn^^^UUUIII@@@===:::555111777777888999::::::;;;;;;===;;;:::999999888555333111111111111111111111111000000000111222333555555999999:::;;;;;;<<<<<<===>>>???@@@BBBDDDGGGIIIKKKOOOQQQUUUYYY]]]___aaaaaannnooorrruuuyyy{{{}}}~~~{{{uuunnniiieee]]]SSSKKKCCCBBB@@@===;;;999888888666888888888777888:::<<<555777888888777777999:::<<<===>>>>>>>>>>>>@@@BBBAAABBBCCCEEEGGGHHHHHHHHHJJJIIIIIIIIIJJJLLLOOOQQQOOOQQQTTTWWWZZZ^^^cccfffjjjkkkmmmqqqxxx~~~lllbbb___bbbfffkkktttuuueee^^^ZZZ___uuu|||xxxwwwvvvvvvuuuuuuuuuvvvxxxxxxyyyyyyxxxvvvtttsssvvvvvvuuurrrooommmlllmmmkkkhhhccc___ZZZTTTMMMIIIAAA???;;;777555555666777444444444555444444333333888888777555222222333555666<<>>>>>???;;;:::<<>>@@@BBBDDDFFFHHHLLLMMMPPPSSSVVVYYY[[[\\\___```bbbeeegggiiijjjjjjgggbbb]]]YYYVVVQQQHHHBBBAAA@@@>>><<<;;;999999888888999:::999888999:::<<<777999::::::999999;;;<<<===>>>@@@AAABBBDDDGGGJJJIIIJJJJJJKKKKKKKKKJJJJJJMMMNNNOOOPPPQQQRRRSSSSSSRRRTTTWWWYYY\\\```fffjjjjjjjjjkkknnnsssyyy~~~yyyfffVVVMMMJJJNNNTTT]]]hhhwww}}}nnn```]]]```jjj}}}zzzwwwxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwuuussspppnnnmmmmmmmmmiiiddd^^^XXXRRRKKKFFFAAA>>>;;;777555555555666444555555666666555555444777777777555333222333444777???MMM^^^mmmqqqfffYYYJJJFFFCCCGGGTTTeeettt|||zzzlllhhhggghhhlllrrrrrrqqqlllccc^^^```bbbbbbbbb___ZZZXXXTTTNNNDDD<<<555333000////////////...+++,,,---......---+++***+++++++++***++++++,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))((()))))))))************++++++*********)))))))))************+++++++++++++++***))))))(((((())))))***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000000000111333444555444444555555555555444444777777999:::;;;<<<<<<<<<===;;;::::::::::::999777888999:::<<<===>>>>>>???;;;;;;<<>>;;;888888888888999999::::::;;;;;;999888888888777444222222222222222222222222222111111111222333444555666999999:::;;;;;;<<<<<<===;;;;;;<<<===???AAACCCDDDHHHHHHIIIKKKNNNPPPRRRSSSTTTUUUVVVWWWYYYYYYYYYYYYUUURRROOOMMMLLLIIICCC>>>>>>===<<<;;;:::999999999999:::;;;:::999999;;;===:::;;;======<<<<<<>>>??????AAADDDEEEHHHKKKPPPSSSTTTTTTSSSSSSRRRPPPOOONNNPPPRRRTTTWWWYYYYYYXXXWWWXXXZZZ[[[]]]___ccchhhllllllllllllmmmoooqqqtttvvvppp___QQQFFF@@@>>>AAAHHHRRR___ooo~~~uuuggg]]]```kkk{{{{{{yyyxxxwwwuuuyyyyyyxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}}}}||||||xxxwwwvvvtttrrrpppooonnnnnnjjjccc\\\VVVNNNHHHCCC@@@>>>:::777555555555555555555666666666666666555555666666555333222333555999EEEWWWgggrrrssseeeVVVLLLGGGDDDKKK\\\ooo{{{~~~yyymmmbbb^^^```dddjjjpppqqqqqqlllccc]]]]]]^^^]]]^^^[[[XXXVVVRRRJJJ@@@888444222///...//////...---,,,,,,---000333111,,,'''************+++,,,---...++++++***))))))))))))***---------,,,++++++******))))))))))))))))))))))))***)))((((((((()))***+++******))))))))))))(((((((((((())))))******++++++***)))((((((((((((((((((******++++++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///000000111111222333555666444444555555555555444444666777888:::;;;;;;<<<<<<===;;;::::::::::::999777888999:::<<<===>>>>>>???<<<;;;<<>>;;;:::888888888999999::::::::::::888777777777666444222222222222222222222222222222222222222333555666777999999:::;;;;;;<<<<<<===::::::;;;;;;===>>>@@@AAAEEEEEEEEEEEEGGGIIIKKKMMMOOOOOOPPPPPPPPPOOOOOONNNKKKIIIGGGFFFFFFEEEAAA>>><<<;;;::::::999999:::::::::;;;;;;;;;999:::;;;===<<<>>>@@@@@@???@@@AAACCCEEEGGGIIIKKKNNNQQQVVVZZZZZZZZZZZZZZZXXXWWWVVVUUUSSSTTTWWWZZZ\\\^^^^^^___``````aaaaaaaaadddhhhkkkmmmmmmmmmmmmnnnnnnooooooqqquuu|||mmmYYYNNNGGGAAA===>>>>>>BBBKKKVVVeeexxx~~~oooddd^^^gggyyy~~~wwwuuuvvvwwwwwwyyyyyyxxxyyyzzz{{{||||||zzz{{{{{{{{{{{{{{{{{{{{{yyywwwvvvuuutttrrrpppnnnkkkggg```XXXRRRLLLFFFBBB>>>===:::777555444444444444555555666666666666555444555555444333333444666===OOOdddqqqwwwtttdddSSSNNNGGGDDDOOObbbttt}}}~~~zzzzzz}}}|||wwwhhhaaaZZZXXXZZZ___dddhhhfffiiiggg```[[[\\\^^^^^^[[[ZZZXXXVVVQQQHHH===555333111...---...///...---------...444999888111***+++*********++++++,,,---,,,+++******))))))******......---,,,++++++******))))))))))))))))))))))))+++***((('''''')))***,,,)))))))))(((((((((((((((&&&''''''((()))******+++***))))))((((((((())))))******++++++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000111222333444555333333444555555555444444666777888999:::;;;;;;;;;<<<;;;999::::::;;;999888888999:::<<<===>>>>>>???===<<<<<>>???DDDCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@??????>>><<<:::::::::999999999999::::::999:::;;;;;;::::::<<<>>>@@@AAACCCDDDDDDDDDFFFHHHLLLNNNQQQSSSTTTVVVYYY\\\\\\\\\]]]^^^^^^^^^]]]]]]YYYZZZ[[[]]]```dddhhhiiieeeffffffeeecccccceeegggiiijjjlllmmmmmmmmmlllkkkjjjlllnnnrrrxxxyyyjjjUUUGGGAAA???<<<888<<<999999@@@JJJXXXnnnvvvhhhcccdddssszzztttqqqrrrtttuuuvvvvvvwwwwwwyyyzzz|||}}}}}}}}}|||{{{zzzzzzyyyyyyyyywwwuuuuuuuuutttpppnnnfffaaaZZZSSSNNNJJJFFFCCC===<<<:::777555444333333222333444555555555555555444555555444333444777999HHH^^^ttt||||||vvvdddRRRMMMGGGEEEQQQeeeuuuzzzxxxuuutttqqqnnnllliiieeeccc]]]\\\ZZZYYY[[[^^^______^^^cccddd```\\\]]]___```]]]\\\[[[WWWPPPFFF;;;444222000---------......---......000666<<<<<<777111---,,,++++++*********+++,,,++++++***************------,,,+++***))))))((()))))))))))))))))))))))),,,***)))''''''(((***+++((((((((((((((()))))))))&&&&&&'''((())))))***************))))))******+++)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////111222333444222222333444555555444444666666888999:::;;;;;;;;;<<<:::999999;;;;;;:::888888999:::<<<===>>>>>>???>>><<<===>>>>>>@@@GGGPPP```nnn|||{{{wwwpppllljjjiiihhhhhhlllssswwwzzz~~~~~~yyyvvvkkkdddZZZNNNDDD>>>:::999999999999999999999999999999888777777888777555333333333333333333333333333333333333444555666777888999999:::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<<<<===@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDCCCCCCBBBAAA@@@??????>>>======<<<;;;;;;:::::::::999999::::::;;;888:::;;;<<<<<<===???AAAEEEGGGHHHIIIIIIJJJLLLMMMSSSVVVYYY[[[[[[[[[\\\]]]\\\]]]^^^```bbbccccccdddbbbbbbbbbdddfffkkknnnqqqhhhiiijjjiiigggddddddddddddfffiiilllmmmllljjjhhhhhhgggggghhhkkkppptttwwwyyycccXXXKKKAAA===<<<:::777:::666666<<>>UUUnnn~~~uuudddQQQKKKGGGHHHTTTggguuuxxxuuurrrooojjjddd___[[[YYYWWWXXX\\\]]]\\\\\\^^^]]]ZZZ\\\cccfffccc^^^___aaaaaa``````]]]XXXOOODDD:::444111///,,,,,,---......---......000444888:::777444...---,,,+++************,,,,,,+++************+++++++++******))))))(((((())))))))))))))))))))))))+++***)))((((((((()))***(((((())))))))))))******''''''(((((())))))*********************++++++,,,))))))************)))))),,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,......------......///000.........///000111333333111222333444444555444444555666777999::::::;;;;;;;;;:::999999;;;;;;:::999888999:::<<<===>>>>>>??????======>>>>>>@@@GGGQQQaaappp~~~zzzwwwrrrnnnkkkjjjhhhgggjjjqqqpppvvvtttnnnbbbUUUIII@@@===<<<999999999999999999999999:::999888888999888666555333333333333333333333333333333444444555777888999999999:::;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>======>>>>>>;;;;;;::::::::::::;;;;;;999;;;===>>>???@@@CCCFFFKKKLLLNNNOOOOOOPPPRRRTTTXXX\\\```ccccccaaa```___]]]^^^```bbbeeefffgggggghhhhhhiiijjjkkkmmmnnnooohhhjjjmmmmmmkkkhhhfffeeedddgggkkknnnooommmjjjhhheeedddbbbbbbccceeeeeeeeekkknnnpppppppppqqqlllfffVVVPPPHHHAAA>>>======<<<;;;777888>>>AAAEEEVVViiitttmmmiiiqqq}}}uuurrrjjjhhheeebbbbbbdddgggjjjnnnnnnoooqqqsssvvvxxxyyy||||||zzzyyyyyyyyyyyyzzzwwwuuussstttvvvuuupppkkk^^^XXXQQQJJJFFFDDDBBBAAA;;;:::999777555333222111222333444555666666666666888777444222222666===BBB]]]wwwzzzooo^^^LLLIIIGGGKKKXXXiiivvvyyywwwnnnlllgggaaa[[[WWWUUUUUUTTTYYY[[[YYYXXXZZZZZZVVVWWW```fffccc``````bbbccccccbbb___WWWMMMAAA888333000...,,,+++,,,---------.........///000222333333,,,,,,++++++***+++++++++---,,,++++++******++++++***************)))))))))))))))))))))))))))))))))************)))))))))((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))************))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000/////////000111222444444111111222333444444444444555666777999::::::::::::;;;:::999999;;;;;;:::999888999:::<<<===>>>>>>??????======>>>>>>@@@HHHQQQaaarrr}}}zzzwwwsssooolllkkkhhhfffiiiooolllttt{{{uuuiiiZZZMMMCCC???>>>999999999999999999999999:::999888999999999777555333333333333333333333333444444444444666777888999999999:::;;;;;;<<<<<<===;;;::::::999888888999999777888:::;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;999:::;;;:::::::::<<<>>><<<<<<;;;;;;::::::;;;;;;:::<<<>>>@@@AAACCCGGGIIIOOOQQQSSSSSSTTTTTTVVVXXXZZZ___eeehhhhhheeecccbbb___```bbbdddfffhhhiiiiiiiiijjjkkkmmmmmmkkkjjjiiifffjjjnnnpppnnnkkkhhhggggggjjjnnnrrrrrrpppmmmjjjbbbaaa```_________]]][[[```bbbcccaaabbbddd```[[[LLLIIIDDD???<<<<<<>>>???;;;777999>>>===;;;FFFVVVtttzzzqqqlllrrr|||{{{pppfff```^^^WWWXXXXXXYYY\\\```fffjjjkkklllmmmoooqqqtttvvvxxxxxxwwwvvvuuuvvvwwwxxxyyywwwtttrrrtttvvvuuupppkkk]]]WWWOOOHHHDDDAAA@@@>>>;;;:::999777555333111000333444555666777777777777:::888444111222777???EEE^^^xxxttthhhWWWEEEGGGHHHNNN[[[lllxxx{{{zzzllljjjgggaaa\\\XXXWWWWWWPPPUUUVVVRRRRRRVVVVVVSSSQQQ[[[bbbbbb___```ccceeeeeeddd___WWWKKK@@@777333000...++++++,,,---------......---+++)))***---000************+++,,,---------,,,++++++******++++++******************++++++))))))))))))))))))))))))***************)))((('''))))))******+++++++++,,,************))))))))))))((((((((((((((()))******))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000000111222333555555000111222333444444555444555666777888999:::::::::;;;:::999999;;;;;;;;;999888999:::<<<===>>>>>>???@@@======>>>>>>@@@HHHRRRaaasss~~~~~~{{{yyyuuurrroookkkiiiiiiiiijjjlllpppyyy|||qqqcccTTTHHHBBB???:::999999888999:::<<<===:::;;;;;;;;;:::888777555555444444333333444444555555555555555666777888999999::::::;;;<<<<<<<<<<<<;;;999777555444555666777;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>><<<===@@@AAABBBDDDGGGJJJUUU[[[]]]YYYVVVXXX[[[\\\dddfffgggfffdddcccccccccggggggggghhhjjjlllmmmnnnooonnnmmmnnnpppnnnjjjfffgggjjjmmmmmmllllllnnnpppmmmooorrrtttsssoookkkhhhaaa___\\\[[[ZZZYYYWWWUUUWWWWWWVVVVVVWWWYYY[[[\\\PPPLLLFFFAAA???>>>===;;;<<<:::999888:::>>>BBBDDD___jjj|||yyywwwwww{{{lllbbbYYYQQQLLLLLLMMMMMMLLLMMMVVVbbbhhhhhhkkkmmmppptttxxxxxxvvvsssqqqrrrsssuuuwwwxxxyyyyyyxxxvvvsssrrrpppnnnjjjhhhWWWSSSMMMHHHEEEBBB>>><<<777777666555444333333333555555555666666666666666999333111444444444???LLLfffsss|||wwwiiiZZZMMMEEEFFFIIIVVViiiwwwzzzvvvrrriiigggbbb^^^\\\[[[[[[\\\SSSVVVXXXWWWSSSPPPOOOOOOPPPTTTYYY]]]```bbbccceeedddaaa[[[SSSJJJ@@@888444...---,,,---......,,,***...---+++*********++++++------------------------,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++************++++++************************+++++++++*********))))))---+++)))'''''')))+++---******))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............/////////000111222333333444333444555555555444333222555666777888999:::::::::999999888777888999;;;<<<::::::;;;<<<=========<<>>::::::999999:::;;;<<<<<<:::;;;;;;;;;:::999777666555555444444444444555555666666666666777888999:::999::::::;;;;;;;;;;;;:::;;;:::888666555666777777999:::::::::;;;;;;;;;;;;999::::::::::::;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<>>>>>>=========>>>???@@@???AAACCCDDDEEEGGGJJJLLLSSSZZZ___]]]ZZZ\\\^^^^^^bbbccceeedddccccccdddfffjjjjjjkkkmmmoooqqqsssttttttrrrqqqrrrsssrrrooollllllnnnqqqqqqoooooopppqqqrrrssstttuuussspppllljjjdddaaa]]][[[ZZZYYYWWWVVVWWWVVVUUUUUUVVVWWWXXXYYYRRRNNNIIIDDDBBB@@@===<<<<<<;;;999888888;;;>>>@@@LLLUUUdddtttwwwkkk]]]UUUOOOIIIHHHJJJIIINNNSSSXXXaaalllpppoooqqqqqqssswwwyyyyyyvvvtttpppqqqssstttuuuvvvvvvvvvxxxuuurrroookkkgggbbb___TTTPPPKKKFFFCCC@@@===:::888777555444333333333333555555555666666666666666666111111444444444???MMMeeeqqqxxxqqqaaaSSSJJJDDDEEEJJJXXXkkkvvvuuupppmmmhhhhhhggggggeeedddcccbbbYYYZZZ[[[XXXSSSOOOMMMMMMNNNQQQVVV\\\```cccfffggggggccc]]]TTTIII>>>666111000...------...///---,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++++++++++++++++++++++++++******))))))******+++******))))))))))))))))))+++++++++*********)))))),,,+++***((((((***+++,,,*********))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............/////////000111222333444444222333444555555555444333555666777999:::::::::::::::999888888888999:::;;;999:::;;;<<<============<<<:::;;;======@@@HHHQQQhhhuuu}}}zzzzzz~~~~~~}}}}}}{{{yyyvvvpppmmmiiieeeeeegggkkknnnrrrvvvppp^^^PPPFFFAAA::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888888666666666555555666666666888888777888888999:::;;;::::::;;;;;;;;;:::999999;;;:::999888777777777777888888888999999999:::::::::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::=========>>>???@@@BBBBBBDDDEEEGGGHHHIIIKKKMMMPPPSSS\\\bbbbbbaaabbbbbbaaa___aaabbbbbbcccdddhhhjjjnnnnnnoooqqqsssvvvxxxyyyzzzxxxvvvuuuvvvvvvtttsssssstttvvvvvvtttrrrqqqrrrttttttuuuuuusssqqqnnnmmmiiieee```\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTVVVVVVTTTQQQLLLHHHEEEBBB???===>>><<<:::888888999;;;<<<===BBBLLLWWWfffvvv|||rrreee[[[PPPJJJHHHGGGJJJOOOOOOYYYcccjjjqqqxxxzzzxxxyyyyyyyyyzzz{{{zzzwwwuuuqqqqqqsssssstttsssrrrrrrtttqqqnnnjjjgggbbb\\\XXXPPPLLLGGGCCC@@@===;;;888999888555333222222333444555555555666666777777777666222333666666666AAAOOOdddpppvvvkkkXXXKKKEEEDDDBBBJJJZZZllluuurrrmmmlllkkkmmmpppqqqqqqnnnkkkiiiaaa```^^^YYYTTTQQQPPPPPPLLLOOOTTTZZZ```dddhhhiiiiiieee]]]SSSHHH<<<444///222///------...///......---,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++******))))))******++++++***((('''''''''((((((+++++++++***************************************++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............/////////000111222333444444222222333444555555555555555666777999::::::;;;;;;::::::999888888888999999888999:::<<<===>>>>>>>>><<<;;;<<<>>>???AAAJJJSSShhhuuu|||yyyxxx{{{}}}~~~}}}|||{{{{{{zzzwwwuuummmjjjeeeaaabbbffflllpppssswwwxxxgggXXXLLLEEE;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888777777777777888888999999999999999:::;;;<<<:::;;;;;;;;;:::999888888999999999999888888777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKMMMOOORRRWWW___fffgggggggggeeeaaa^^^___aaabbbcccggglllppprrrrrrssstttuuuwwwxxxyyy}}}{{{yyywwwwwwxxxyyyyyyyyyyyyzzzyyywwwtttqqqpppqqqqqqrrrrrrrrrqqqpppooooookkkddd```]]]]]]\\\[[[XXXVVVUUUTTTSSSSSSTTTTTTUUURRROOOLLLIIIFFFBBB???@@@???===<<<;;;;;;;;;;;;===???BBBHHHQQQ___nnnxxxyyymmmeee]]]TTTMMMJJJKKKNNNVVV^^^aaammmyyy~~~~~~}}}|||zzzxxxvvvssssssttttttsssrrrpppnnnnnnmmmjjjhhheee```[[[WWWMMMIIIEEEAAA???===:::888999777555222111222333444555555555666777777888888999666777:::888888CCCRRReeeqqqwwwiiiTTTFFFBBBBBB???HHHYYYjjjrrrqqqpppqqqtttuuuwwwxxxwwwuuuqqqooojjjhhhccc]]]YYYVVVVVVWWWNNNPPPTTT[[[aaafffhhhiiihhhddd\\\RRRFFF;;;333///222///,,,+++,,,---......,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))******,,,+++)))'''''''''((()))************************)))***++++++++++++***))),,,++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............//////000000111222333444555111222333444555555666666666666888999:::;;;;;;;;;::::::999888888888777777777888:::<<<===>>>??????>>>======???@@@AAAIIISSSfffsss}}}zzzxxxzzz~~~{{{}}}}}}{{{zzzzzzzzzyyyvvvtttkkkgggbbb___```ffflllqqquuuyyyppp___PPPFFF>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888999999::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::999888999999:::;;;:::999888888::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<<<<=========:::::::::;;;<<<===>>>???<<<===>>>@@@AAACCCDDDDDDEEEGGGIIIKKKLLLNNNQQQTTT\\\dddiiijjjjjjiiifffaaa___aaacccdddgggkkkqqquuuyyyxxxxxxwwwwwwxxxxxxyyy|||{{{zzzxxxxxxzzz|||~~~}}}}}}}}}|||yyyvvvrrroookkklllnnnqqqrrrsssssssssuuuqqqjjjeeecccbbbaaa```[[[ZZZXXXVVVUUUTTTTTTTTTVVVTTTQQQOOOMMMKKKHHHEEECCCBBBAAA@@@>>>===<<<<<<>>>>>>>>>@@@EEEMMMXXX___rrr{{{yyyrrrmmmgggbbbYYYSSSOOOPPPTTT[[[fffqqqzzz|||zzzxxxvvvuuuvvvwwwvvvuuurrrooommmmmmllliiigggddd___YYYUUUKKKHHHCCC@@@>>>===;;;999777666444222111222333444555555666666777888888999:::777777999777666CCCTTThhhtttyyykkkUUUFFFAAA@@@@@@GGGUUUfffoooqqqssswww|||||||||{{{{{{yyyxxxwwwwwwrrrjjjbbb]]][[[ZZZYYYRRRTTTXXX^^^dddhhhhhhfffddd```XXXOOODDD;;;444000000---***)))***,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))***,,,+++***)))))))))******************************(((***+++,,,,,,+++***(((,,,++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///000000111222333444444555222222222333444555666666666777888999:::;;;;;;;;;999999999999888777777666777888:::<<<===>>>??????===;;;;;;<<<<<<===EEENNNbbbooo~~~~~~|||{{{~~~}}}~~~|||zzzyyyyyyyyyxxxvvvttthhheeeaaa___```ffflllqqqxxx{{{zzzhhhTTTHHH@@@???===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;===>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<======<<<<<<<<<============>>>:::;;;;;;<<<===???@@@AAA===>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJLLLNNNQQQTTTWWWaaafffjjjiiijjjjjjgggbbbccceeehhhjjjlllpppuuuyyy~~~}}}|||{{{zzzyyyyyyyyy{{{{{{{{{{{{{{{|||~~~zzztttpppkkkmmmqqqtttwwwyyyyyyyyyzzzvvvqqqllljjjiiigggfffaaa```]]][[[XXXWWWWWWWWWYYYVVVTTTSSSRRRRRRPPPOOOKKKJJJIIIGGGEEEBBB???>>><<<<<<<<<<<<===BBBHHHMMM]]]hhhwwwyyypppjjjhhhgggeeecccWWWTTTUUUZZZbbblllzzz|||zzzxxxvvvwwwxxxxxxxxxvvvsssooommmnnnllljjjgggbbb\\\UUUPPPIIIFFFBBB???>>>===;;;:::444444333333333333444444555555666777777888999999888555555666444555EEEXXXmmmwwwyyykkkUUUFFF@@@???BBBGGGTTTeeerrrwww{{{~~~~~~~~~~~~xxxnnnfff___[[[YYYWWWVVVXXX\\\ccciiikkkhhheee```\\\UUULLLBBB:::444111///,,,******+++,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))(((((())))))************+++++++++*********************+++++++++)))***+++,,,,,,+++***)))++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///000000111222333444555555333333333333333444555666666777888:::;;;;;;<<<<<<888888888999888888777666888999:::<<<===>>>>>>>>>>>><<<<<<>>>>>>???GGGPPPaaannn|||~~~|||{{{zzzyyyyyyyyyxxxvvvtttgggeeeaaa___aaaffflllpppvvvzzzttt^^^PPPCCCAAA>>>;;;::::::<<<===;;;;;;;;;;;;<<<===???@@@===<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::::::::;;;;;;;;;<<<=========<<<<<<===???AAACCCCCCAAA???===;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>============>>>@@@AAAAAAAAABBBDDDEEEGGGGGGGGGGGGHHHJJJMMMPPPRRRVVVZZZ]]]cccfffgggggghhhkkkjjjfffgggjjjmmmppprrruuuxxx{{{}}}|||{{{zzzyyyyyyyyyyyyzzz|||~~~yyytttqqqtttyyy}}}~~~{{{vvvsssqqqooommmkkkhhhfffccc```]]][[[ZZZZZZ\\\YYYWWWVVVXXXZZZZZZZZZZZZYYYWWWTTTOOOJJJFFFCCC??????>>>===<<<>>>CCCFFFLLLUUUaaalllsssuuuuuutttjjjgggddddddffffffdddbbbZZZZZZ___iiittt{{{xxxwwwvvvvvvxxxyyyyyyvvvsssooollljjjhhhfffccc___YYYRRRMMMGGGDDD@@@>>>===<<<;;;999000111333444555555444444444555666777888999::::::666333444555444888LLLaaasssxxxvvvfffRRREEE@@@===CCCHHHWWWnnn~~~}}}{{{tttkkkddd___\\\YYYWWWXXXZZZ___gggooopppkkkeee___[[[SSSIII@@@888222///...,,,++++++,,,---+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))(((((((((((())))))&&&((()))+++,,,+++***)))))))))*********+++++++++*********++++++******************))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///000111111222333444555555555444333333333444555555777777999:::;;;<<<<<<<<<666777888999999888888777999:::;;;<<<============>>>===>>>@@@BBBDDDMMMVVVcccooo}}}}}}{{{{{{zzzyyyyyyyyyxxxvvvtttgggdddaaa```bbbffflllooorrrwww~~~~~~iiiZZZEEEBBB>>>:::999:::<<<>>><<<;;;;;;;;;<<<===???@@@======<<<<<<<<<<<<======;;;::::::999999999::::::;;;;;;<<<===>>>>>>>>>===???AAADDDFFFFFFEEEBBB@@@;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>@@@???????????????@@@@@@CCCEEEFFFHHHIIIIIIIIIHHHJJJMMMPPPSSSVVVZZZ^^^aaaccceeeeeedddggglllmmmjjjjjjmmmqqqtttvvvxxxzzz|||yyyxxxxxxwwwwwwwwwxxxxxx{{{~~~~~~xxxxxx{{{}}}yyywwwuuussspppnnnkkkiiifffccc```^^^]]]]]]^^^\\\YYYYYY\\\___aaabbbhhhgggddd___YYYRRRLLLHHHHHHGGGEEEAAA???@@@CCCFFFEEEKKKSSSZZZ___aaabbbccc]]]]]]___cccggggggddd```___aaaiiivvv~~~zzzxxxwwwvvvvvvwwwxxxxxxvvvrrrnnnkkkcccbbbaaa```^^^YYYRRRNNNEEEBBB???===<<<;;;:::999...000222555666666555444444555666777888999::::::666444555777777>>>TTTkkkwwwyyyrrr```NNNCCC???===AAAHHHZZZwwwzzzvvvrrrllleee```___^^^\\\ZZZXXXZZZaaajjjrrrsssmmmggg___ZZZRRRHHH>>>666000---...---------......,,,***)))***+++,,,---,,,,,,+++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))(((((((((((())))))###%%%(((+++,,,+++***((())))))******++++++++++++******************************))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,------------......---------.........//////000111222222444444555666666555444333222333444555777888999:::;;;<<<<<<<<<555666777888999999888777::::::;;;<<<=========<<<999888:::===@@@CCCMMMWWWeeeqqq~~~}}}{{{zzzzzz{{{||||||zzzxxxuuussshhheeeaaa```bbbfffjjjlllooossszzzoooYYYEEEBBB???======>>>>>>===<<<<<<===============<<<======<<<;;;<<<===>>>???@@@>>>;;;:::;;;<<<;;;;;;???????????????BBBFFFIIIFFFHHHKKKMMMMMMJJJFFFCCC>>>=========>>>???@@@@@@===>>>???@@@AAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFHHHLLLNNNOOOQQQSSSTTTVVVYYY]]]```fffeeefffjjjppprrrqqqoooooopppssstttvvvyyy||||||zzzxxxvvvuuuttttttttt{{{}}}xxxxxx|||}}}yyytttuuutttqqqnnnkkkhhhfffeeebbb]]][[[]]]```ccciiipppssstttsssnnnkkkhhhaaaYYYUUUPPPJJJGGGGGGGGGEEECCCLLLLLLMMMPPPTTTWWWXXXXXXTTTYYYaaafffiiihhhgggfffaaajjjxxxyyyvvvvvvxxxzzzzzzzzzxxxuuupppllliiicccaaa]]][[[WWWSSSNNNJJJDDDAAA>>><<<<<<:::888777888555111111333555444333555555666666666666555555777888888777999EEE\\\ppp}}}}}}rrr\\\IIIAAA???===???MMMfff~~~nnngggfffccc```______]]]XXXTTTXXX[[[aaahhhlllkkkfffbbbZZZXXXQQQFFF:::333000000------,,,,,,,,,,,,++++++......------,,,+++******++++++******************((((((((((((((((((((((((+++++++++++++++++++++++++++,,,---,,,***)))***+++(((((((((***,,,,,,***((())))))*********+++++++++,,,***'''&&&&&&(((,,,...&&&&&&'''((()))***++++++&&&'''(((***++++++++++++******))))))******+++,,,---***((((((+++------,,,,,,,,,------.../////////...///111333444444444333333333444444444444444444999:::;;;;;;<<<<<<;;;;;;777777777777777777777777888888:::;;;<<<=========???======??????@@@HHHQQQaaasss{{{zzzyyy|||}}}}}}|||{{{xxxuuussshhhddd```^^^```cccfffgggkkkoootttzzz}}}~~~~~~}}}mmmYYYEEECCC???======>>>>>>===>>>>>>>>>???>>>>>>======>>>======<<<===>>>@@@@@@@@@>>><<<;;;===>>>======>>>???AAABBBCCCEEEHHHKKKLLLOOOQQQRRRPPPKKKEEEAAA??????????????????@@@AAA???@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGIIILLLOOOPPPRRRTTTVVVXXX[[[___bbbbbbcccfffkkkrrrvvvwwwvvvuuuuuuuuuuuuvvvyyy~~~~~~{{{xxxvvvuuuuuuvvvyyy{{{zzz||||||yyyuuuyyywwwuuurrrooommmkkkiiifffaaa```bbbeeehhhnnnuuu{{{yyyssslllccc^^^XXXTTTSSSSSSQQQPPPQQQSSSUUUWWWWWWVVVTTTSSSVVV^^^hhhnnnnnnkkkhhhffffffppp~~~}}}xxxvvvwwwyyywwwwwwwwwuuurrrnnnkkkhhhfffccc___[[[WWWRRRLLLGGGCCCAAA>>><<<;;;:::888666666333111111333666666555666777777888888777777666777888888888<<>>======???@@@@@@@@@???>>>======>>>======>>>???@@@AAABBBAAA???>>>>>>@@@AAAAAA@@@>>>AAADDDFFFHHHKKKOOOQQQUUUWWWZZZZZZVVVOOOGGGBBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGIIIJJJJJJKKKMMMOOOPPPRRRUUUXXXZZZ]]]aaaeeecccdddhhhnnnuuuyyy{{{{{{|||{{{yyywwwwww{{{{{{yyyxxxyyyyyyzzz~~~|||{{{zzz}}}|||{{{xxxvvvtttrrrqqqlllhhhgggkkknnnpppvvv|||{{{rrrmmmgggccc```___^^^]]]```fffkkkkkkfff___ZZZWWW^^^hhhsssxxxuuuooojjjhhhkkkttt~~~zzzvvvuuuwwwyyyuuuttttttrrrpppmmmjjjhhhiiifff```[[[UUUOOOIIIDDDBBB???<<<;;;:::999777666444222000111444666777777777888888999999888888777777777777888BBBWWWqqqnnnVVVEEE@@@AAABBBNNN]]]qqq~~~iiiaaaaaadddjjjqqqsssnnnddd\\\XXXYYY[[[^^^``````]]]ZZZYYYUUUMMMBBB888111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,***)))***+++,,,+++)))***,,,---,,,,,,)))))))))************+++)))))))))((()))******+++*********))))))((((((((((((((())))))(((((('''&&&)))************+++++++++---,,,******+++,,,+++***.........///000000111111---...000111222333222222333333444444444555555555999999:::;;;;;;;;;;;;;;;999999999999999999999999888888:::;;;<<<=========>>>======>>>>>>@@@GGGPPPdddsss}}}||||||~~~|||yyywwwuuurrrnnnhhheeedddeeeeeeeeehhhiiilllnnnooopppooonnnpppsssuuuvvvvvvppp```QQQFFFCCC???======>>>======@@@@@@@@@@@@???>>>======>>>>>>>>>???AAABBBCCCDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDEEEHHHKKKNNNSSSYYY^^^```bbbcccbbb]]]TTTLLLFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGJJJLLLNNNNNNNNNPPPQQQOOOQQQUUUXXXZZZ^^^bbbeeegggiiimmmqqqvvvyyy{{{{{{~~~{{{xxxyyy~~~~~~~~~}}}{{{zzzyyyssspppooosssvvvxxx}}}}}}xxxtttqqqpppoooooowwwtttmmmjjjnnnwwwyyyqqqlllkkknnnttt}}}~~~}}}|||yyyvvvuuuwwwxxxssssssrrrqqqooommmkkkiiihhhddd^^^XXXRRRLLLFFFBBB@@@>>>;;;999999888666555333333222222444555666666777888888888888888888777777777777:::IIIccc}}}jjjSSSCCC>>>AAADDDQQQ___qqq|||{{{ggg``````eeeoooyyy|||wwwkkkaaa]]]\\\\\\]]]^^^^^^\\\ZZZWWWRRRIII???777111......------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,***************************************************+++,,,+++***)))***++++++)))'''''')))***++++++))))))))))))************(((((()))************************)))))))))((((((((()))))))))))))))(((((())))))******++++++++++++,,,,,,+++++++++++++++***++++++,,,------......///---///000222333333333333333333444444555555666666999999:::;;;;;;;;;;;;:::999999999999999999999999888888:::;;;<<<=========>>><<<<<<>>>>>>???GGGPPPbbbppp~~~~~~|||{{{yyyxxxwwwsssmmmjjjhhhhhhhhhggghhhhhhiiijjjjjjiiiiiihhhlllpppqqqqqqoooiii\\\OOOEEEBBB???======>>>>>>>>>@@@@@@@@@@@@@@@???>>>===??????AAABBBDDDEEEFFFGGGHHHGGGGGGIIIKKKMMMLLLKKKLLLMMMNNNQQQUUU]]]gggmmmqqqpppmmmhhh___UUULLLGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKNNNQQQSSSSSSRRRSSSSSSNNNQQQUUUXXX[[[^^^aaadddiiilllpppssswwwyyy{{{|||}}}{{{yyy{{{{{{wwwuuuxxx{{{}}}zzzrrrpppppprrrsssvvv{{{}}}{{{zzz|||}}}|||yyyvvvuuuuuuvvvtttttttttsssqqqooolllkkkccc___ZZZTTTOOOJJJDDDAAA>>><<<999888888777555444444444444444333333444444666777777888888777777666777777777<<>><<<<<<>>>>>>???GGGPPP^^^jjjvvv{{{}}}~~~~~~}}}}}}||||||{{{zzzvvvqqqnnnllllllkkkjjjjjjiiigggeeecccaaa```___```eeehhhgggeeeaaaXXXNNNCCCAAA>>>===>>>???@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCEEEGGGIIIKKKKKKLLLOOONNNNNNPPPRRRSSSRRRQQQSSSTTTVVVZZZ```jjjttt{{{|||tttiii]]]RRRIIIEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNRRRVVVXXXXXXVVVVVVVVVPPPSSSXXX[[[]]]```ccceeegggkkkppptttwwwyyy|||~~~|||{{{{{{{{{}}}~~~{{{|||~~~zzzvvvuuuuuuvvvttttttwww|||~~~{{{zzzyyy{{{{{{|||zzzwwwuuutttuuuuuuvvvwwwvvvuuuqqqmmmkkk```\\\VVVQQQLLLHHHCCC@@@===:::888777666666555333444555666555333222333444666777777777777777777666666888888???VVVtttrrrZZZIII@@@===???DDDPPP^^^nnnvvvvvvvvv}}}rrreeeccccccgggnnnuuuyyyuuullldddaaa___]]]\\\\\\[[[ZZZXXXPPPIII@@@888444111000///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++***))))))***+++,,,+++)))***,,,---,,,,,,***)))))))))))))))(((((((((((()))***************)))))))))******+++++++++'''(((***+++,,,---------((()))***,,,,,,+++******(((***,,,,,,+++++++++,,,---------...//////000000000111333444555666555555333333444555666777777888888888999:::::::::::::::777777777777777777777777888888:::;;;<<<============<<<<<<======???FFFOOOZZZdddoootttxxx}}}~~~~~~||||||||||||}}}}}}~~~}}}zzzvvvsssrrrrrrqqqqqqpppmmmiiiddd___ZZZXXXVVVRRRXXX[[[[[[YYYVVVOOOHHHAAA???===<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDGGGHHHKKKNNNPPPQQQRRRRRRUUUTTTUUUVVVXXXYYYWWWUUUVVVYYY___fffmmmvvv~~~~~~rrreeeXXXOOOIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQUUUZZZ\\\\\\ZZZYYYXXXVVVYYY]]]```bbbdddfffhhhiiimmmrrrtttuuuvvvxxx{{{yyyzzz{{{|||~~~|||{{{zzzzzzuuutttuuuyyy~~~|||zzzxxxwwwwwwxxxzzzyyywwwuuutttuuuuuuwwwyyyyyywwwrrrmmmjjjaaa\\\VVVPPPKKKGGGBBB???;;;999777666666555444222111444666555333333444555777888888999999888888777666888:::BBBZZZwwwwwwcccNNNCCC>>><<>>FFFOOOWWW```jjjooouuu{{{~~~~~~~~~}}}}}}~~~|||~~~|||{{{|||~~~yyyzzzzzz{{{|||~~~~~~{{{yyyxxxxxxxxxwwwwwwsssmmmeee^^^XXXTTTRRRJJJOOOSSSQQQNNNKKKFFF???@@@>>><<<<<<>>>AAABBBBBBBBBCCCDDDFFFGGGGGGGGGGGGKKKLLLOOORRRTTTVVVVVVVVVYYYXXXYYYZZZ\\\\\\ZZZXXXVVV\\\eeennnvvv}}}zzzmmm```UUUOOOMMMLLLEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPQQQQQQSSSWWW\\\___^^^\\\ZZZZZZ[[[^^^bbbeeefffhhhjjjkkknnnqqqtttuuusssrrrsssuuuxxxzzz|||}}}~~~~~~~~~|||ssssssvvv{{{~~~}}}zzzxxxuuutttsssuuuxxxxxxvvvuuuuuuuuuuuuwwwzzz{{{xxxssslllhhhccc^^^WWWPPPKKKFFFAAA>>>;;;888666555555555444222///222555555444333555888999999999::::::999999999555999;;;CCC\\\xxxlllYYYEEE>>><<<<<<@@@EEELLLXXXgggooonnnjjjiiiiiipppsssyyy|||wwwooommmpppjjjhhhfffgggiiihhheeeaaabbbaaa_________^^^[[[YYYJJJCCC:::444222222222111---------,,,,,,,,,++++++000000///...------,,,,,,******+++,,,,,,---......(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***,,,(((((((((***,,,,,,***(((******))))))(((((((((''')))))))))((()))******+++------,,,+++***)))(((''')))************)))((((((''')))+++,,,,,,,,,***)))%%%(((,,,---,,,+++---///******+++,,,,,,------......///111333444444444333333333444555666777888999888888999::::::::::::999999999999999999999999999888888:::;;;<<<============;;;;;;======>>>FFFOOOUUU^^^hhhmmmsss{{{}}}||||||{{{}}}~~~~~~~~~~~~}}}~~~|||zzzxxxyyy}}}}}}}}}~~~{{{uuuoookkkeee[[[QQQKKKGGGFFFFFFFFFEEEBBB>>>:::<<<<<<<<<===>>>@@@BBBDDDEEEGGGIIIJJJKKKLLLNNNOOOUUUWWWYYYZZZYYYXXXYYYZZZXXX[[[^^^]]]\\\\\\```cccbbbjjjsss{{{rrrcccXXXTTTQQQLLLGGGKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPOOONNNNNNWWWYYY[[[\\\]]]^^^```bbbbbbdddfffhhhiiijjjmmmooosssssstttsssrrrrrrtttvvvyyyxxxwwwvvvxxxzzz}}}}}}}}}~~~vvvvvvxxx}}}}}}{{{yyyxxxwwwwwwxxxvvvsssqqqpppqqqssstttqqquuuzzz{{{wwwqqqkkkggg```\\\VVVOOOIIICCC===999888777666555444333333333666666666666666555555444666777888999:::999999888888:::999>>>VVVsssxxxlll[[[MMMBBB???===;;;AAAJJJXXXcccmmmnnnmmmmmmmmmkkkmmmjjjgggfffggghhhiiiiiiggghhhiiihhheeeaaa______ccceeefffeeefffeee^^^VVVJJJ@@@777444222///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***++++++,,,,,,,,,++++++&&&'''''''''(((((())))))---+++))))))+++,,,---,,,))))))))))))))))))))))))******))))))))))))***************))))))))))))))),,,***)))((((((***,,,---000///---+++++++++---...((())))))))))))*********((())))))***+++,,,,,,,,,------,,,,,,,,,---......,,,,,,------...//////000111111222333444444444444///000222444666888999:::777777888999::::::::::::888888777777888:::<<<===777888:::<<<>>>>>>>>>>>>>>><<<<<<======>>>FFFOOO[[[```gggnnnrrruuuwwwyyy}}}}}}|||}}}~~~|||}}}~~~~~~~~~}}}{{{yyyzzz}}}}}}wwwrrrkkkaaaVVVNNNFFFDDDAAA@@@???>>><<<:::;;;;;;;;;<<<>>>@@@BBBDDDEEEHHHJJJLLLNNNPPPSSSUUU]]]___aaabbbaaa```___```\\\^^^```___^^^^^^bbbfffkkkssszzzyyynnn```WWWTTTRRRNNNJJJKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPQQQRRRRRRSSSSSSSSSZZZ[[[]]]^^^^^^___aaabbbhhhjjjlllmmmmmmmmmooopppqqqrrrssssssrrrrrrssstttvvvwwwwwwxxxyyy{{{{{{|||}}}|||{{{}}}yyywww{{{~~~|||{{{yyyyyyxxxxxxvvvuuurrrqqqpppqqqssstttuuuwwwzzz{{{xxxrrrjjjeeeZZZWWWQQQLLLGGGBBB===:::666666555444333222222333555555666666666666555555666777888999:::999999888555888888>>>UUUooorrrfffRRRFFF<<<<<<===>>>FFFQQQ^^^hhhpppqqqqqqqqqpppmmmjjjgggbbb___```aaabbbbbbeeeeeeeeeccc```^^^^^^___eeeggggggffffffeee]]]TTTJJJ@@@777444222///---...------------------------,,,,,,++++++******))))))***++++++,,,,,,+++++++++((((((((()))))))))******,,,***((()))***,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))+++***)))))))))***,,,,,,///...,,,+++***+++,,,---***++++++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,------....../////////000000111111000111222333444444444444111222333555666888999:::888999:::;;;;;;<<<<<<;;;999888777666555666777777888999;;;===????????????===;;;;;;===<<<===EEENNNYYY___hhhoootttwwwyyyzzzzzzzzzzzz{{{}}}}}}}}}~~~}}}|||{{{|||~~~~~~wwwmmm```WWWJJJEEE???:::999::::::;;;;;;:::;;;<<<===@@@BBBDDDEEEHHHKKKNNNPPPSSSWWWZZZ^^^aaacccdddcccaaa``````^^^```bbbbbbaaaccciiimmmvvv}}}|||qqqhhh\\\UUUTTTSSSQQQNNNLLLLLLLLLLLLMMMOOOPPPQQQPPPQQQQQQRRRRRRSSSTTTTTTQQQQQQSSSTTTVVVWWWXXXYYY\\\^^^`````````aaabbbdddllloooqqqrrrqqqoooooooooppprrrttttttsssrrrsssttttttuuuwwwyyyzzzzzzyyyyyyxxxyyy{{{}}}yyywww|||}}}|||zzzzzzyyyyyytttsssrrrqqqqqqqqqsssssswwwvvvwwwwwwvvvpppfff___TTTQQQLLLHHHDDDAAA===:::777666555444333333333444333444555666777777777777666777888999:::999888888555888999@@@UUUjjjkkk___JJJ???999<<<@@@DDDPPP^^^iiipppuuuwwwxxxyyyuuupppnnniiiccc```___aaabbbccccccbbb```]]]ZZZZZZ]]]___hhhjjjiiiggggggeee]]]TTTJJJ@@@777444111...,,,---............------------+++++++++++++++*********+++++++++,,,,,,++++++***))))))************+++++++++)))((((((***++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))************+++++++++---,,,+++***)))***+++,,,***++++++++++++,,,,,,,,,*********+++,,,,,,------+++++++++++++++,,,------/////////000000000000000000000111222333333333333444444555666777888999999999:::;;;<<<<<<=========<<<;;;:::999999999999:::999:::<<<>>>@@@@@@@@@@@@<<<:::;;;<<<<<<<<>>@@@BBBDDDEEEGGGJJJLLLOOORRRWWWZZZ\\\^^^aaaaaa```^^^]]]]]]___aaadddfffhhhlllsssyyyzzzssskkkcccZZZUUUTTTTTTRRRPPPNNNNNNOOOPPPQQQSSSUUUVVVTTTTTTUUUVVVVVVWWWWWWWWWTTTTTTUUUVVVXXXZZZ[[[\\\\\\^^^aaabbbbbbcccfffhhhmmmpppssstttrrrpppnnnnnnsssuuuwwwwwwvvvuuuuuuvvvtttuuuvvvxxxyyyyyyyyyyyyyyy|||wwwtttrrrzzz~~~|||{{{zzzyyyssssssrrrrrrrrrrrrsssssssssqqqpppqqqrrrmmmbbbZZZQQQNNNIIIEEEBBB???;;;999777777666555555555555555222333444666777888888888777777999999:::999888777888:::;;;BBBTTTffffffZZZHHH???:::>>>DDDJJJYYYhhhrrrwwwzzz{{{}}}~~~yyyrrrrrrnnniiiffffffggghhhiiieeebbb^^^YYYWWWYYY^^^bbbiiikkkkkkiiihhhfff^^^UUUIII???666333111---,,,------------------,,,,,,,,,***+++++++++++++++++++++++++++,,,,,,,,,+++*********************************((('''(((***+++***)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))***++++++++++++***+++***))))))))))))******(((((()))))))))*********)))*********++++++,,,,,,++++++******++++++,,,---------..................///000111222333333333333666666666777888888999999999:::;;;<<<<<<===<<<<<<999::::::;;;<<<===>>>???888:::<<<>>>???@@@@@@???;;;::::::<<<;;;;;;BBBJJJSSS[[[fffqqqwwwzzz||||||vvvvvvvvvxxx|||}}}~~~~~~~~~~~~tttbbbYYYLLLAAA<<<:::;;;<<<>>>======>>>???AAACCCEEEEEEGGGHHHJJJKKKNNNSSSVVVZZZ\\\^^^___^^^]]]^^^___```dddiiinnnssszzz~~~vvvnnnhhhbbb[[[WWWUUUUUUTTTRRRRRRRRRSSSTTTVVVXXXYYYZZZVVVVVVXXXYYYZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[]]]^^^\\\^^^aaaccceeegggiiilllnnnqqquuuvvvvvvtttssssss{{{}}}~~~}}}{{{zzzzzz{{{xxxwwwwwwwwwxxx{{{}}}tttlllkkkkkkuuu~~~|||zzzyyysssssstttttttttsssrrrrrrpppmmmlllnnnoookkkbbbZZZRRRNNNHHHCCC@@@===999777555555444444333333444444222333444666777888888888777888999:::999999777777888:::<<>>555222000---,,,---,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((()))***+++***)))))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))***++++++++++++***)))))))))((()))))))))***(((((()))))))))*********)))))))))***************++++++******++++++,,,---------------............000000111222333333333333777777777777888888888999888999:::;;;;;;<<<<<<<<<666666777888999:::;;;;;;777999;;;===>>>???>>>>>>;;;999:::<<<;;;;;;AAAIIIOOOXXXfffrrryyy{{{|||{{{xxxwwwwwwxxx{{{~~~}}}}}}|||~~~~~~}}}}}}~~~~~~~~~~~~mmmeeeYYYNNNFFFAAA???>>>BBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGHHHIIIKKKPPPSSSUUUWWWYYYYYYZZZ\\\___bbbffflllttt|||~~~uuummmfffbbb]]]YYYXXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ\\\]]]XXXYYYZZZ\\\]]]\\\\\\[[[[[[[[[ZZZZZZ\\\^^^```aaa___aaadddfffhhhjjjmmmoooooossswwwzzz|||}}}~~~}}}|||{{{{{{}}}zzzjjjbbbcccgggrrr}}}{{{zzzuuuuuuvvvvvvvvvtttrrrqqqooonnnnnnooonnnjjjbbb\\\RRRMMMGGGBBB>>>;;;888666222222111111111111111222222333444666777888888888888888999:::999888777666666999>>>HHHVVV^^^YYYNNNEEE>>>;;;???EEEMMM___qqqzzz~~~yyy}}}}}}}}}~~~|||yyyoookkkddd]]]ZZZ^^^eeelllnnnooonnnkkkjjjhhh___VVVEEE<<<444111000------...,,,,,,++++++******)))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))***))))))))))))((((((((())))))(((***+++,,,+++)))))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++)))************+++++++++(((((())))))))))))))))))***++++++++++++,,,,,,,,,************************+++++++++++++++,,,------......//////000111111111111111222333444444444444666666777777888888999999888999:::;;;;;;<<<<<<;;;999::::::::::::999888888777888:::<<<>>>>>>>>>>>>;;;:::;;;===<<<;;;@@@HHHNNNXXXgggttt{{{}}}|||{{{yyyyyyxxxyyy|||}}}|||{{{{{{~~~}}}{{{{{{|||||||||{{{{{{}}}yyyrrrhhh^^^VVVOOOIIIFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHIIILLLQQQTTTUUUVVVWWWXXXZZZ^^^dddiiirrryyy|||rrrkkkcccaaa^^^\\\[[[ZZZZZZZZZWWWWWWWWWXXXYYYZZZ\\\]]]ZZZ[[[]]]___```___^^^]]]\\\\\\\\\]]]___bbbeeegggfffhhhjjjkkkkkklllnnnpppooorrrxxx|||rrrccc]]]^^^hhhsss}}}||||||wwwwwwxxxyyywwwuuurrrpppnnnooopppoookkkfff___[[[OOOKKKDDD???<<<999777555222222222111111222222333333333555666777777777777888999999:::999888777666333:::EEESSS___bbbWWWIIIAAA;;;:::@@@FFFPPPeeeyyytttooohhh```]]]aaahhhnnnssssssqqqmmmkkkggg]]]SSSCCC:::222000000......///------,,,++++++***))))))---------,,,,,,++++++***,,,,,,,,,,,,+++***))))))++++++*********)))))))))***))))))+++------+++)))))))))))))))))))))))))))******))))))))))))******'''(((((()))******+++++++++***)))))))))***,,,,,,(((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...///000111222333222222333444555555555555555555666666777888999999999:::;;;<<<<<<======<<<:::;;;<<<<<<<<<;;;999999888999;;;===>>>?????????;;;:::<<<>>>===<<>>>>>>>>>>>333444666888999999999888999:::<<<>>>@@@@@@@@@@@@<<<;;;===???===<<>><<<;;;>>>>>>>>><<<;;;===AAADDDSSS]]]mmmzzz~~~zzzxxx|||}}}}}}~~~~~~}}}~~~}}}|||zzzzzz}}}vvvpppfff___WWWSSSRRROOOKKKFFFFFFGGGJJJPPPXXXbbbkkkpppzzzzzz{{{|||wwwooohhhddddddccc```^^^]]]\\\[[[\\\YYYYYYZZZ[[[\\\]]]]]]^^^___aaaccccccbbbbbbcccdddhhhgggeeeeeegggiiilllnnnoooppprrrssstttsssrrrqqqsssuuuyyy~~~uuujjj```ZZZ\\\bbbrrr~~~}}}xxxxxxwwwvvvuuusssqqqpppooommmkkkhhhddd^^^WWWRRRLLLGGG@@@;;;888666444333444444444444444444444444555555666666777999:::;;;;;;;;;;;;;;;;;;:::999777>>>III\\\rrr{{{pppXXXEEE<<<===???DDDRRRlll|||{{{qqqhhhcccbbbdddjjjqqqyyyvvvqqqkkkiiidddXXXKKK>>>:::444000...------,,,,,,------...//////000000---------,,,))))))***+++,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++***+++,,,------+++)))(((************))))))))))))+++******))))))))))))***************************))))))))))))************++++++******))))))((((((++++++++++++************++++++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++.........---,,,...000333111222222333333444555555222444555777888999888888888999:::<<<<<<<<<<<<;;;:::999999:::;;;;;;:::888:::;;;===>>>>>>===<<<;;;=========<<<<<<>>>BBBEEERRR___rrr~~~~~~{{{zzz~~~~~~{{{zzz{{{zzzrrriiibbb]]]WWWOOOHHHHHHJJJOOOXXXcccnnnxxx~~~xxxpppkkkfffccccccbbbaaa```^^^^^^^^^^^^ZZZZZZYYYZZZ[[[\\\^^^___bbbdddffffffffffffggghhhmmmlllkkkjjjkkklllnnnpppssstttvvvwwwxxxxxxxxxxxxxxxyyy|||zzznnnddd]]][[[aaajjjxxx~~~|||vvvwwwwwwwwwuuutttrrrqqqnnnlllhhhddd___YYYRRRMMMJJJFFF@@@;;;888666444333333333333333333333333333666666555666666888:::;;;;;;;;;::::::999888888777???NNNdddwww{{{mmmUUUBBB;;;===@@@III[[[vvv}}}sssjjjgggffffffjjjooouuuppphhhccccccaaaVVVIII999666111...------,,,,,,,,,------....../////////,,,------+++))))))***+++---,,,,,,+++******))))))))))))***++++++++++++******+++,,,,,,,,,+++***)))******************************)))))))))***++++++************************))))))))))))************)))))))))))))))*********)))))))))))))))*********+++++++++++++++,,,------))))))***+++++++++++++++...//////......///111444222222222333444444555555222333444666777999:::;;;999999:::;;;;;;<<<<<<===;;;999888999:::;;;:::888999:::<<<=========<<<;;;<<<======<<<<<>>:::888666444333333333333333333444444444777666666555666888:::;;;::::::999888777777777999>>>QQQiiivvvttteeeOOO>>>999;;;AAAMMMaaa|||wwwmmmjjjjjjkkknnnsssrrrnnnfffbbbbbb```SSSEEE666333///---------------,,,,,,---------.........,,,------+++***)))***,,,+++++++++*********)))))))))******+++++++++************++++++++++++***))))))***************++++++))))))))))))***++++++,,,************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))***,,,---...******+++,,,,,,,,,,,,+++---.........---...000222222222333333444555555555666666555555666777888999:::::::::::::::<<<======;;;999888888:::::::::999999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<===@@@EEEHHHSSSdddzzz~~~}}}|||}}}}}}|||~~~uuujjj]]]TTTNNNRRRZZZeeeqqq|||uuunnnkkkjjjhhhfffddddddddddddccccccbbbbbb]]]]]]\\\\\\]]]```ccceeefffhhhjjjkkkkkkkkklllnnnmmmmmmnnnoooqqqtttvvvxxxzzzzzzzzzzzz{{{}}}|||}}}~~~{{{lllaaa[[[]]]gggrrr{{{wwwtttuuuvvvwwwvvvuuurrrooommmkkkhhhccc^^^XXXRRRKKKFFFEEEBBB===:::888777555333333444444444555555555666777777666666666888999:::888999999777555666999;;;AAAXXXooouuulll]]]KKK???;;;===DDDSSShhhzzzooolllmmmooosssxxxqqqnnniiidddccc]]]NNN???555222///......//////...,,,,,,,,,,,,------------+++,,,,,,+++***)))+++,,,))))))*********+++++++++******+++++++++******))))))*********************))))))******+++++++++,,,******))))))***+++,,,,,,************************((()))))))))************++++++******)))(((((((((''''''((((((((()))))))))******))))))***+++---...+++,,,------......------,,,...//////......000222222333333444444555666666666666555555666777888999:::::::::::::::<<<======;;;999777777999::::::999888999::::::;;;<<<<<<<<<;;;<<<<<<<<<===@@@EEEIIIUUUeeezzz|||}}}~~~}}}~~~}}}}}}{{{kkk```XXX\\\ccclllvvv{{{uuunnnjjjiiihhhfffdddeeefffffffffeeedddcccccc_________```bbbdddfffhhhhhhjjjmmmnnnnnnnnnoooqqqnnnooopppsssvvvyyy|||}}}}}}|||{{{{{{{{{~~~vvvhhh___\\\aaannnzzz}}}zzzwwwtttvvvwwwwwwvvvsssoookkkhhhgggddd___ZZZUUUOOOIIIEEECCC@@@<<<999888777555333333444444555555666666666666666777777888888888888777888888666444666;;;???KKKdddwwwtttdddUUUIIIAAA>>>AAAIIIZZZooouuukkkkkknnnqqqtttwwwmmmllliiiddd___WWWIII;;;444222///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---))))))******+++,,,,,,---***++++++++++++***)))))))))))))))************+++))))))******+++,,,,,,,,,++++++*********++++++,,,************************))))))))))))************+++++++++***)))(((((('''''''''(((((())))))******)))))))))***+++,,,---...,,,------..................///111111000000222333333333333444555555666666222333444666777999:::;;;999999:::;;;;;;<<<<<<===;;;999777777888999999999888888888999:::;;;<<<<<<<<<<<<======>>>AAAEEEIIIXXXhhh|||}}}~~~~~~||||||~~~~~~~~~{{{lllaaadddjjjpppwww}}}zzztttoookkkiiiiiiiiifffcccgggggghhhhhhgggeeedddcccaaabbbccceeefffhhhiiijjjkkkmmmpppqqqqqqqqqssstttssstttvvvyyy|||}}}{{{|||~~~wwwmmmccc```bbbkkk|||~~~|||{{{zzzxxxwwwxxxwwwuuuqqqlllfffcccbbb___ZZZVVVRRRMMMHHHEEEAAA>>>;;;999888777555444222222333444444555666666555666888999999888777666555777888666444777===CCCXXXppprrr[[[LLLEEEBBB>>>BBBLLL^^^ttt~~~{{{||||||sssjjjdddgggmmmooooooooofffgggddd]]]UUUMMMBBB888333111///.../////////---,,,,,,+++++++++++++++++++++,,,,,,+++******+++---++++++++++++,,,,,,,,,,,,+++++++++++++++***)))))))))))))))))))))***++++++))))))***++++++,,,------,,,,,,+++*********++++++************************))))))))))))******************))))))))))))))))))''''''((())))))***++++++'''((()))***,,,,,,,,,---+++,,,------......---------///000111000000111222333333444444555666666666222444555777888999888888888999:::<<<<<<<<<<<<;;;;;;999666666777999999999777777888888999;;;<<<===============>>>@@@EEEHHHZZZkkk~~~{{{zzz}}}~~~~~~~~~~~~~~~~~~~~~ttteeeggglllqqqvvvzzz|||}}}}}}||||||}}}tttoooqqqnnnkkkkkkkkkkkkgggdddhhhhhhiiiiiigggfffdddbbbbbbccceeehhhiiikkkkkkkkkmmmppprrrsssttttttvvvwwwxxxyyy{{{~~~~~~||||||ooogggaaabbbhhhvvv~~~}}}}}}}}}}}}xxxxxxxxxuuupppjjjccc```^^^[[[VVVSSSOOOKKKGGGDDD@@@===;;;999888777555444111111222333333444555555444666888::::::999777555555777888666444888???FFF```wwwoooTTTEEEAAA???<<<@@@LLL___uuuzzzxxxwwwxxxzzzyyyuuuqqqgggaaa^^^dddkkkllliiiggg```bbb___VVVLLLFFF>>>888222111.........///...,,,,,,+++++++++++++++++++++***+++,,,+++******+++---......---,,,,,,++++++++++++++++++++++++***)))((())))))(((((()))***++++++))))))***+++,,,,,,------------,,,+++************************************))))))))))))************'''(((((()))***+++++++++'''(((((()))***++++++,,,&&&''')))+++,,,---,,,,,,***+++,,,,,,------,,,,,,***,,,...///.........000333333444444555666666666666777888999888777444333777999;;;=========;;;:::;;;999666666777999999999777777777888999;;;<<<===>>>>>>>>>===>>>@@@EEEHHH[[[nnn~~~~~~~~~}}}{{{|||}}}}}}}}}}}}|||||||||||||||{{{~~~yyyooonnnmmmnnnrrrtttvvvvvvoooqqqtttxxx{{{}}}~~~~~~zzzvvvrrrooonnnnnnmmmllljjjiiigggfffeeefffggghhhiiihhhfffdddcccfffhhhjjjkkkkkklllnnnppptttuuuvvvvvvwwwvvvvvvvvvxxxzzz}}}~~~|||vvvrrraaa[[[YYYeeeyyy~~~}}}}}}~~~}}}{{{wwwsssnnnfff^^^YYYYYYWWWTTTQQQNNNHHHAAA===<<<<<<;;;:::999888777666333444555666777777777777666666888999999888777666444444555777555777DDDTTTiiipppnnn___NNNFFFCCCAAA>>>DDDSSSeeettt|||vvvwwwvvvuuuqqqlllhhheeeaaa___^^^aaafffjjjkkkjjjaaa]]]XXXSSSMMMEEE;;;444---...///...,,,++++++,,,000///,,,*********+++,,,...---+++***)))******+++************+++,,,------)))))))))***+++++++++,,,+++)))'''&&&&&&''')))+++))))))*********+++++++++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))******************+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...000000000111222222333333---///222555666666555333333444555666666666555444999999:::;;;;;;:::::::::999888777888999999888777777888999:::;;;===>>>>>>@@@>>>===>>>======CCCKKK\\\rrr}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||||||||yyy|||zzznnnlllkkkkkkmmmooopppppplllnnnqqqtttvvvxxxxxxyyywwwvvvtttqqqooollljjjiiijjjjjjjjjiiihhhhhhggggggeeefffhhhjjjjjjjjjiiihhhiiijjjlllllllllmmmppprrrtttuuuvvvxxxyyyyyyyyyyyyxxxzzz}}}~~~vvvkkkbbb___ZZZZZZaaaqqq~~~~~~}}}}}}}}}~~~|||yyyuuuqqqllleee^^^YYYWWWUUUQQQNNNJJJEEE@@@<<<:::999999888666555555444555444333333333555777888777777888888888888777777444333555777666:::IIIXXXgggkkkgggYYYLLLHHHGGGFFFEEEMMM\\\lllwww}}}zzzuuuoooooommmkkkiiigggfffeeeaaa______bbbfffhhhhhhgggaaa]]]WWWRRRKKKCCC999333...///000...,,,+++,,,---000...,,,+++******+++,,,++++++*********+++---...++++++*********+++,,,,,,***************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,************************+++******))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))******************+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........//////000111111111...000333555666555444333444555666777777777666555777888999;;;<<<===>>>>>>999888777888999999888777888888999;;;<<<===>>>??????======>>>======DDDLLLZZZttt~~~|||}}}~~~~~~}}}||||||xxx{{{~~~{{{mmmjjjgggffffffggggggggggggiiikkkmmmoooooopppooolllkkkkkkiiihhhgggffffffjjjiiiiiihhhggggggffffffccceeegggjjjmmmnnnnnnnnnmmmnnnnnnnnnmmmnnnqqqsssuuuuuuwwwyyyzzz{{{{{{|||yyyzzz}}}~~~rrriii___VVVPPPPPPUUU\\\kkkzzz{{{|||}}}~~~~~~yyyvvvrrrnnniiiccc]]]YYYTTTQQQLLLHHHEEEAAA>>>;;;999999888777666555444444555444222111111444777999888888777777777777777888444333444666888???NNN\\\cccbbb[[[OOOHHHHHHJJJJJJMMMYYYiiitttzzz~~~~~~}}}}}}|||yyysssmmmhhhgggdddbbbaaaaaabbbccc______```bbbdddfffeeedddbbb^^^XXXQQQIII@@@777111///000000///---,,,,,,---///...,,,+++***++++++,,,+++++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////000111333555555555333222555555666777888888777777888999:::<<<===>>>>>>???999888777888999999888777888999:::<<<===>>>??????>>><<<<<<>>>===>>>EEEMMMXXXuuu}}}|||}}}~~~~~~}}}||||||yyy{{{}}}zzzmmmiiieeebbbaaa``````___cccdddfffggghhhiiihhhhhhfffffffffgggggghhhhhhhhhmmmlllkkkiiigggeeecccbbbdddeeehhhkkkmmmooopppppppppppppppooonnnnnnqqqsssuuuvvvwwwxxxyyyzzzzzzzzz{{{|||~~~xxxmmmaaaXXXQQQLLLMMMQQQWWWdddwwwxxxzzz|||~~~~~~}}}uuusssnnnjjjfffaaa\\\XXXQQQNNNHHHDDDAAA???===;;;::::::999888777777666666555444333333444555777888999999777666666666777888555444333444999CCCQQQ\\\___XXXNNNEEECCCFFFJJJLLLSSSbbbssszzz|||~~~|||zzzyyyyyyuuuooojjjiiigggdddaaa___^^^^^^^^^]]]]]]___aaacccddddddcccddd```YYYPPPGGG===555111///000111000...------......---,,,++++++++++++,,,///...---,,,***)))((((((,,,,,,+++***))))))******,,,+++++++++***)))))))))++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((()))***++++++((()))))))))************)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---......//////111222333555555444333222444555555666777777777777;;;<<<<<<<<<<<<;;;;;;:::999888777888999999888777888999;;;===>>>?????????===;;;<<<>>>>>>>>>EEENNNWWWuuu~~~||||||}}}}}}{{{{{{{{{|||}}}~~~}}}||||||}}}uuummmhhhccc___]]]\\\[[[ZZZ___```bbbcccdddeeeddddddcccdddeeefffhhhjjjkkkkkkmmmlllkkkjjjhhhfffeeedddfffgggiiikkklllnnnooooooqqqqqqqqqpppooooooqqqsssuuuvvvwwwxxxyyyyyyyyyxxx~~~wwwfff]]]SSSMMMIIIIIIPPPWWWaaaqqq~~~yyy{{{}}}~~~|||{{{rrrpppllliiieee```ZZZVVVOOOKKKEEEAAA???>>><<<;;;999888888777777666666666333444666888888888777777:::999777666666666777888666555333333:::FFFRRRYYYZZZPPPEEE>>>>>>AAAGGGKKKWWWiiizzz~~~~~~}}}zzzyyyxxxuuupppkkkpppooollliiieee```]]][[[\\\]]]___aaabbbcccdddeeeeeeaaaZZZPPPEEE;;;555111///000111000...------...------,,,,,,++++++,,,,,,...------,,,+++***)))(((,,,++++++***)))))))))))),,,+++++++++***)))))))))******++++++++++++******************))))))))))))++++++++++++++++++++++++,,,------...---,,,++++++))))))))))))))))))))))))(((((((((((()))***+++,,,((()))))))))************((()))***+++,,,,,,---,,,,,,,,,++++++,,,,,,---...,,,------......///000000222222333444444444333222333333444444555666777777;;;;;;;;;;;;;;;:::999888999888777888999999888777888999;;;>>>????????????===;;;<<<>>>>>>>>>EEENNNXXXttt~~~|||{{{{{{zzzwwwxxxyyy{{{|||~~~~~~}}}}}}ppplllgggaaa\\\ZZZYYYXXXXXX[[[\\\^^^```bbbcccccccccbbbcccdddfffhhhjjjlllllljjjjjjjjjkkkkkkkkkkkkllljjjjjjkkkkkklllmmmnnnnnnpppqqqsssrrrqqqqqqrrrsssvvvwwwxxxzzz{{{{{{{{{{{{yyyjjjYYYRRRKKKHHHHHHLLLVVVaaaqqq~~~{{{|||}}}}}}}}}{{{yyywwwpppnnnllliiieee___XXXSSSLLLHHHCCC@@@>>>===<<<;;;666555555555444444444333222444777:::;;;999777666:::999888777666666666666555555333444<<>>??????>>>>>>>>><<<<<<>>>===>>>EEEMMMZZZuuu}}}|||zzzzzzyyyyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~pppiiieee^^^YYYWWWWWWWWWWWWVVVXXX[[[^^^```bbbcccccccccdddeeegggiiikkklllmmmkkkkkklllmmmnnnoooooopppmmmmmmmmmmmmmmmnnnooooooppprrruuuvvvuuutttttttttxxxyyy{{{}}}ooo___SSSNNNLLLNNNRRRYYYfffsss|||||||||{{{yyyvvvtttrrrnnnnnnllljjjfff^^^VVVPPPHHHEEEAAA???===<<<:::999555555444444444444333333333444666888999888777777999999999888888777666555333444333555@@@PPPXXXYYYMMMEEE>>>======???GGGQQQaaauuu}}}yyyuuupppmmmkkkkkkkkkkkkjjjhhhffffffiiimmmaaa^^^VVVJJJ>>>555111111...///000...,,,+++,,,---+++,,,,,,,,,---,,,,,,,,,'''(((***,,,------------***))))))))))))******+++***************++++++++++++***)))(((((()))***+++************))))))((((((************************+++,,,---......,,,+++***))))))))))))))))))))))))***)))))))))))))))******))))))))))))************((()))***+++,,,---------,,,,,,++++++,,,,,,---...------......//////000000111111222333444444555555444444333444555666888999888999:::;;;<<<<<<<<<<<<999888777888999999888777555777:::===>>>>>>===<<>>======DDDLLL]]]wwwwww}}}zzzyyyyyyyyyxxx{{{|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}tttgggccc\\\XXXVVVVVVVVVVVVSSSUUUYYY\\\___bbbcccccceeefffgggiiikkkmmmnnnnnnnnnnnnooooooooooooooooooooonnnnnnnnnooopppqqqrrrpppssswwwyyyxxxwwwvvvvvvxxxzzz}}}|||hhhYYYQQQPPPQQQWWW^^^hhhxxx}}}|||{{{xxxuuurrrpppooonnnmmmmmmkkkfff^^^UUUNNNEEECCC@@@>>>===;;;999777666666666666666666555555444444444555555666777888888999999999888777555444111333333777DDDTTT\\\[[[HHHBBB>>>??????AAAJJJUUUgggzzzyyyuuurrrrrrssstttsssrrrppplllhhhgggkkkooo___[[[TTTHHH;;;333000000...//////...,,,++++++,,,++++++,,,---------,,,,,,)))***+++,,,---,,,++++++))))))(((((()))***++++++))))))******+++++++++,,,,,,+++)))(((((()))+++,,,,,,+++++++++******))))))))))))))))))))))))))))))+++,,,---......,,,***)))))))))))))))))))))))))))******))))))))))))******))))))))))))************((((((***+++,,,---------,,,,,,++++++,,,,,,---...,,,,,,---......//////000000000111222444555666666555555444555666888:::;;;============<<<;;;:::999999888777888999999999777555777:::===>>>>>>===<<<@@@>>>===>>>======CCCKKK___yyy|||~~~}}}{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||yyy}}}~~~xxxooodddZZZWWWUUUSSSSSSUUUWWWZZZ^^^``````aaabbbddddddeeefffhhhkkknnnppprrrtttsssqqqpppppppppqqqrrrmmmnnnnnnnnnnnnooorrruuuxxxxxxxxxvvvuuuvvvxxx{{{ooobbb[[[XXXYYY]]]fffttt}}}wwwpppkkkiiiiiiooonnnkkkhhhddd^^^WWWRRREEECCC???<<<999888888888666666666666666666666666555333222444888;;;:::999===:::777666777666333000...777:::;;;MMMfffiii[[[NNNDDD===>>>===>>>JJJZZZooo}}}~~~zzzxxxxxxvvvtttrrrwwwzzzxxxqqqooopppnnnhhhaaaZZZOOOCCC999333///...---------.........//////---///222333000+++$$$ (((,,,///...)))&&&(((+++************************)))************+++++++++))))))))))))))))))))))))*********++++++,,,------******)))))))))))))))*********+++---//////...---+++***)))))))))))))))*********))))))((((((''''''''')))******))))))***,,,******))))))))))))))))))+++++++++,,,,,,---------,,,,,,------///000222222000000111222444555666666777777777777777888888999;;;::::::999999::::::;;;::::::999888888999::::::;;;<<<===>>>>>>????????????======>>>>>>???FFFOOO^^^zzz|||~~~|||{{{zzz}}}}}}~~~}}}|||{{{|||{{{xxxuuuxxxzzz}}}zzzuuunnndddZZZVVVUUUSSSTTTVVVYYY\\\___aaabbbcccdddfffffffffhhhjjjllloooqqqsssssssssrrrqqqqqqqqqqqqqqqqqqrrrsssrrrrrrsssvvvxxxxxxxxxwwwvvvuuuwww{{{~~~{{{ooogggcccfffllluuu|||||||||}}}}}}}}}||||||~~~xxxrrrmmmjjjjjjjjjiiifffccc___YYYSSSNNNEEECCC???<<<999888777777555555555555555555555555555333333444888::::::999;;;999666666777777555222555:::===EEEYYYmmmlll^^^KKKBBB===???@@@DDDUUUhhh~~~{{{xxxuuusssrrrrrr~~~~~~{{{ssspppqqqooojjjaaaYYYMMM@@@777222///...---------.........//////,,,---.........,,,***((()))***+++,,,++++++++++++************************)))************+++++++++))))))))))))))))))))))))******************************))))))))))))******,,,++++++---//////,,,)))+++******)))))))))))))))***)))))))))((((((((('''''')))******))))))***+++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222000000111222444555666777777777666666777777888999;;;::::::999999::::::;;;;;;;;;:::999999:::;;;;;;;;;;;;===>>>>>>>>>>>>>>>???======>>>>>>???FFFOOO___zzzzzz~~~}}}|||{{{|||}}}}}}~~~}}}{{{zzzxxxvvvrrroooppprrrvvv{{{~~~{{{xxxnnncccYYYUUUTTTTTTUUUXXX\\\^^^bbbcccdddeeeggghhhhhhiiijjjkkknnnppprrrsssrrrrrrsssssssssrrrqqqqqqtttuuuvvvvvvuuuvvvxxxzzzwwwxxxwwwvvvwwwzzz~~~wwwvvvwww{{{wwwssstttuuuvvvwwwwwwwwwvvv~~~~~~}}}xxxrrrmmmjjjiiieeeccc```]]]YYYTTTMMMIIIDDDBBB???;;;999777666666444444444444444444444444555444444555888::::::999:::888666666777777666555:::<<>>@@@CCCNNNeee|||yyyssspppqqqsssxxxqqqnnnooommmjjj___VVVIII===555111///...---------..................---,,,++++++,,,---...***(((((())),,,...,,,+++************************)))************+++++++++))))))))))))))))))))))))+++******)))((((((''''''***)))))))))))))))******,,,******///444555000,,,++++++***)))))))))))))))))))))))))))((((((((((((((()))******))))))***+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000111333444555666777777777666666777777888999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>???======>>>>>>???FFFOOOaaa{{{vvv|||}}}{{{zzzwwwwwwxxxyyy{{{}}}~~~|||yyyvvvqqqllliiigggjjjpppvvv|||}}}zzzmmmcccXXXUUUUUUUUUXXX[[[^^^```cccdddeeefffhhhjjjjjjjjjkkklllnnnppprrrsssrrrssstttuuuuuutttsssrrrtttuuuvvvvvvvvvvvvxxxzzzxxxxxxxxxxxxyyy}}}vvvpppmmmlllmmmmmmmmmnnnppprrrtttvvvzzz{{{zzzvvvpppkkkhhhgggbbb___\\\YYYUUUPPPJJJFFFBBBAAA>>>;;;888666555444444444444444444444444444444555555777888999:::999:::999777666666666666666:::<<>><<<<<<>>>>>>???GGGPPPeee}}}ttt{{{}}}{{{zzzssstttuuuvvvyyy|||~~~~~~zzztttnnniiifff```dddkkkrrryyy~~~~~~zzzlllbbbYYYWWWWWWXXXZZZ^^^___aaaccceeeeeegggjjjllllllllllllmmmoooqqqrrrssstttuuuvvvwwwwwwvvvuuutttuuuwwwxxxyyyxxxxxxyyyzzzyyyzzzzzz{{{|||tttiiidddcccdddeeeiiihhhgggiiilllqqqvvvyyyzzzzzzxxxtttnnnjjjgggfffbbb___[[[WWWSSSNNNHHHDDD@@@???===:::888666444444444444444444444444444444444555777888999999999999;;;:::999777555555666777:::EEE^^^|||nnnXXXEEECCCAAADDDNNNcccvvvqqqrrrvvvuuuoooiiiggghhhgggeeecccWWWLLL>>>444000000///........................---.........---------,,,,,,'''***+++)))%%%$$$&&&***************************))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))(((((()))***++++++***)))+++111777:::888444---,,,+++***))))))))))))(((((((((((()))))))))))))))***+++***)))((()))***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000111111222333555666777777666666666555666777777888999::::::;;;;;;::::::999888888888999999888888888999:::;;;<<<<<<======<<<>>><<<<<<>>>>>>???GGGPPPggg~~~vvv|||~~~~~~|||{{{vvvvvvvvvwwwyyy|||~~~~~~~~~~~~zzzssskkkfffccc]]]```fffmmmssswwwzzz{{{zzz}}}|||kkkbbbZZZZZZ[[[[[[]]]```aaaccceeeffffffhhhkkknnnooooooooopppqqqrrrtttuuuwwwwwwxxxyyyyyyyyyxxxxxxyyy{{{}}}}}}|||||||||}}}{{{}}}~~~~~~tttkkkaaa[[[[[[^^^```aaadddddddddggglllsssyyy}}}{{{zzzwwwrrrlllhhhffffffccc```[[[VVVQQQLLLFFFBBB===<<<;;;:::888666555444444444444444444444444444333666999:::999888999999::::::999777555555777:::CCCZZZyyyqqqXXXGGGEEEDDDHHHVVVnnn}}}vvvrrrrrrtttrrrkkkgggiiikkkhhhdddaaaPPPFFF999111000111000..................---------)))***,,,...///000//////'''+++,,,)))###!!!&&&+++************************)))************+++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,(((((((((((()))***+++,,,******+++---000111000......---,,,+++***)))))))))(((((((((((()))))))))))))))***+++***)))((()))******************+++,,,---+++++++++,,,,,,---------...............///000000111111222444555666777888666666555555666666777888999999;;;;;;;;;;;;999999777777888888888888777777888999:::;;;<<<<<<<<<<<<===<<<<<<>>>>>>@@@GGGQQQhhh~~~}}}}}}}}}|||{{{yyyyyyyyyzzz|||}}}}}}|||{{{{{{{{{}}}~~~zzzqqqiiicccaaa^^^___bbbfffiiijjjlllllloooqqqvvv||||||yyyjjjbbb\\\]]]_________bbbdddeeeggghhhhhhjjjnnnppprrrrrrrrrssstttuuuvvvwwwzzzzzzyyyyyyzzz{{{{{{||||||~~~~~~}}}vvvbbb\\\VVVUUUXXX[[[\\\[[[]]]___ccciiiooovvv{{{~~~zzzxxxssslllfffbbbbbbbbbccc___YYYTTTNNNHHHBBB>>>::::::999999888777555555555555555555555555555555333666:::;;;999888888999777777888666555777;;;>>>OOOqqqrrrWWWHHHFFFFFFMMM```zzz~~~{{{zzzwwwtttrrrppppppppprrrkkkiiinnnpppjjjbbb^^^JJJ@@@555000000222000...//////.........---------++++++,,,...////////////)))******(((&&&&&&))),,,************************)))************+++++++++))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((()))***+++,,,)))+++,,,+++***)))+++---......,,,+++***)))))))))'''((((((((()))))))))***)))***+++***((((((((()))******)))))))))******+++******++++++,,,---......---------......000111222111222333444555777888888666555555555555666777777888999;;;<<<<<<;;;999888777888999999999999888777888999:::;;;;;;<<<;;;;;;===;;;<<<>>>>>>@@@HHHQQQfff}}}{{{}}}}}}{{{yyywwwwwwxxxyyy{{{zzzyyyyyyzzz|||~~~|||~~~~~~yyypppgggbbb```___``````````````````___^^^```dddiiinnnppppppnnniiibbb]]]___aaaaaaaaacccfffgggiiiiiijjjlllpppsssuuuuuuuuuuuuvvvwwwxxxyyy|||{{{zzzzzzzzz|||}}}~~~|||~~~rrrfff```XXXTTTQQQRRRVVVYYYXXXVVVWWW[[[ccckkksssxxx{{{|||vvvtttnnnfff___\\\\\\]]]bbb^^^XXXQQQKKKEEE???;;;888888999888888777666555666666666666666666666666333777:::;;;999888888999333555666666666888>>>CCCXXXqqqVVVIIIGGGGGGPPPfff~~~}}}yyytttpppnnnmmmmmmnnnooonnnmmmrrrkkkjjjppprrrjjj___ZZZFFF===333///111333111...//////.........---------000000...---,,,,,,------,,,***''''''***,,,------************************)))************+++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((()))***+++,,,'''***,,,+++((((((---222///...---+++***)))))))))'''((((((((())))))*********++++++***((((((((()))******))))))))))))))))))))))))***+++---...//////,,,,,,------///000222222111222333444555777888888555555555555555666777777888999;;;<<<<<<;;;999888888999:::;;;;;;:::999888888888999:::;;;;;;;;;;;;===;;;<<<>>>>>>@@@HHHQQQddd{{{yyy|||~~~~~~|||zzzxxxxxxyyyzzzzzz{{{{{{||||||{{{{{{zzz|||~~~}}}wwwnnnfffbbbaaa```^^^]]]\\\\\\ZZZVVVTTTTTTTTTUUUXXX[[[```dddfffggghhhiiifffbbb______```eeefffhhhkkkmmmoooooopppqqqtttvvvxxxzzz|||~~~}}}}}}}}}}}}}}}~~~}}}rrrhhhbbb]]]WWWTTTUUUTTTRRRPPPNNNNNNRRRTTT]]]aaagggooovvvzzzzzzyyymmmggg```\\\\\\]]]\\\[[[___[[[UUUOOOJJJDDD===999:::888777555555555666666333444555555333222333555888888888777777777777777999222222777777444<<>>===<<<<<<;;;===HHHTTTeee|||}}}yyy~~~{{{yyyxxxxxxyyyyyyzzzzzz{{{{{{|||||||||~~~}}}{{{vvvooohhhdddbbbdddbbbaaa___]]]XXXSSSOOOIIIIIIJJJMMMQQQVVVZZZ]]]eeehhhkkkkkkiiigggfffgggdddeeehhhkkkmmmpppqqqrrrqqqtttwwwzzz{{{}}}~~~~~~~~~zzzrrrgggccc]]]ZZZXXXWWWUUUSSSSSSRRRPPPMMMLLLOOOTTTXXX```eeemmmvvv{{{|||yyyvvvkkkddd\\\XXXYYY[[[\\\[[[^^^ZZZTTTNNNHHHCCC???;;;999999888777666666666666333444555555333333444555888888888888777777777777666111111444333333>>>MMMmmm}}}iiiXXXKKKMMMQQQVVV___sss}}}ssslllooouuuuuuqqqnnnoooooopppqqqsssvvvyyyzzztttrrrooolllhhh```VVVNNN>>>888222///000000///,,,.........------------,,,...+++((()))---...,,,)))++++++******))))))((((((((()))******++++++************************************++++++++++++******((((((((((((((())))))***)))))))))))))))***+++,,,(((((((((((())))))))))))---,,,+++))))))))))))***+++***)))***++++++)))((((((((()))******************************+++++++++,,,,,,+++++++++,,,---......------......///000111111222333444555555555555333333333444666777999:::;;;;;;;;;<<<<<<;;;;;;;;;777777777777888888888888999999:::;;;<<<<<<<<<<<<===;;;;;;;;;:::<<>>===>>>???>>>@@@JJJUUUfff|||yyyuuu{{{}}}|||yyyxxxuuuqqqnnniiijjjlllooonnnjjjccc]]]XXXXXXWWWUUUTTTRRRQQQQQQOOOUUU___iiiqqqtttsssrrrpppooooooooopppqqqrrrsssvvvzzzwwwooollllllllliiigggddd^^^VVVOOOJJJHHHGGGIIILLLPPPYYYdddpppyyypppbbbZZZVVVXXX___hhhoooppplllggg]]]WWWMMMEEE@@@===;;;:::888888999999888777555444333444555555444444666777888888999999999777555444555666666555555@@@XXXmmmzzzhhhSSSEEEDDDIIINNNUUUjjjvvvsssrrruuutttnnnhhhffflllnnnqqquuuzzz~~~{{{uuulllddd\\\RRRGGG@@@444222///------......---------,,,,,,,,,+++++++++,,,+++***+++,,,,,,+++***************++++++++++++******+++,,,,,,,,,,,,+++************************,,,+++***))))))***+++,,,***************++++++,,,+++***)))(((''''''''''''(((((((((((())))))))))))'''(((((()))*********+++***(((&&&&&&(((*********(((((()))***************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,...------......///000111222333333444444444444333666666555555555555666666999::::::;;;;;;::::::999888888888888999999999999::::::;;;<<<==================>>>@@@???AAAJJJUUUcccyyy~~~xxxuuu|||}}}yyyvvvsssmmmooorrruuuvvvsssnnniiibbbbbbccccccaaa^^^ZZZXXXRRRWWW```kkkuuu{{{||||||uuutttsssrrrrrrrrrssstttzzz~~~yyyssspppoooooogggddd___XXXPPPJJJGGGGGGGGGKKKQQQYYYcccnnnyyyyyyiii^^^YYYZZZ___hhhrrrwwwuuullldddWWWRRRIIIBBB>>><<<:::999888888888777777666555444333444666666555555666888888999::::::999777444333222444555444777EEE\\\nnn}}}ppp\\\JJJAAADDDKKKQQQVVVrrr|||zzz{{{}}}zzzrrrmmmllljjjlllnnnrrruuuxxxyyyzzzwwwrrrjjjbbbYYYOOOCCC;;;222111///............///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++++++++************************++++++************++++++((((((((((((((())))))***+++***))))))(((((((((((((((((((((((())))))))))))'''((())))))*********)))***)))'''((()))******)))(((((()))***************+++++++++***************)))******+++,,,+++++++++...------......///000111333333444444444444333333666555555555555666666777888888999999999999888888888888888999999999999:::::::::<<<===============::::::<<<>>>===???HHHSSS```vvv~~~|||vvvsss{{{|||yyyxxxvvvwwwyyy||||||zzzuuupppjjjlllpppssssssqqqmmmjjjccceeeiiiqqqyyy~~~xxxwwwuuuttttttuuuwwwxxx~~~wwwooojjjfffccc\\\ZZZUUUOOOJJJHHHKKKNNNPPPVVV^^^hhhqqqzzzqqqeee``````fffjjjqqqwwwxxxqqqdddZZZOOOJJJDDD@@@===<<<;;;;;;888777666555444444444444333444666666555555777888888999::::::999777444222222444555666<<>>>>>>>>888888;;;======>>>GGGRRR___uuu|||yyyrrrpppxxx}}}{{{~~~{{{zzz}}}~~~|||wwwssspppuuu||||||zzzyyyyyy|||xxxwwwvvvuuuvvvwwwyyy{{{xxxmmmddd\\\VVVRRRQQQOOOKKKFFFCCCEEELLLQQQZZZaaakkkttt}}}xxxkkkddddddgggqqqsssvvvxxxvvvkkk\\\QQQHHHEEEAAA>>>===>>>======888777555444333333444444333444666666555666777999888999:::;;;999777444222444666777999AAARRRdddoookkk]]]KKKAAA???BBBGGGKKKUUUqqqwwwlllggghhhjjjlllooorrrtttvvvwwwwwwrrrkkk```WWWOOOGGG???999///000000000//////000111//////.........---------***+++,,,,,,+++***+++,,,------,,,,,,+++***))))))(((((()))***************************************)))***+++,,,,,,+++***)))***************++++++,,,++++++************++++++(((((((((((())))))))))))'''((()))******)))((('''++++++++++++,,,+++)))'''(((((()))***************))))))******+++++++++,,,((()))***+++,,,+++******...------......///000111111111222222222111111000444444444555555666888888:::;;;;;;<<<<<<;;;;;;:::888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>999:::<<>>@@@IIISSS```uuu~~~zzzwwwpppmmmttt}}}zzz|||~~~xxxrrrvvvzzz~~~}}}}}}}}}}}}}}}~~~pppbbb[[[UUUOOOKKKJJJJJJHHHIIIMMMOOORRRXXX___lllqqqzzz}}}vvvssssssuuuvvv}}}|||yyyuuulll```SSSJJJGGGEEEBBB???<<<;;;;;;<<<666555555444444444555555111222333555777888::::::999888777666555555555555444888888777EEE___pppssskkkRRR???BBBGGGDDDBBBEEETTTnnnyyymmmhhhjjjmmmpppwww~~~|||xxxpppiii^^^RRRHHHAAA:::777...,,,***+++,,,...///.........------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&))))))************)))))),,,+++++++++******))))))+++++++++***)))(((((('''******))))))((((((''''''******)))(((((((((((((((,,,)))&&&&&&'''((())))))+++***)))***++++++***)))))))))))))))((('''&&&%%%***++++++)))''''''(((******++++++++++++,,,,,,,,,))))))))))))))))))))))))/////////000111111222222222222333444444333333333333444555444333222444666777888:::<<<<<<<<<:::999888888777777888888999::::::;;;<<<======<<<;;;:::;;;:::;;;===>>>@@@GGGPPPaaaqqqwwwtttqqqiiiiiiuuu|||}}}}}}yyyvvvyyy}}}~~~}}}~~~nnnbbbWWWSSSQQQNNNMMMNNNLLLKKKNNNSSSWWW[[[bbbjjjwww|||~~~|||}}}wwwnnncccXXXMMMFFFDDDBBB???<<<999888888999666555555444444444555555444444555555666777888888:::999888666555555555555111666888???UUUpppiiiQQQ???@@@DDDCCCEEEMMMbbb|||yyynnnkkknnnwwwyyy}}}|||wwwrrrjjj^^^QQQGGG>>>888444333111...---------,,,+++,,,,,,+++++++++*********------------------------++++++,,,,,,+++***(((((())))))************))))))))))))))))))((((((((('''++++++******)))(((((('''))))))))))))((((((((((((******)))(((((((((((((((***(((''''''((()))))))))+++***))))))++++++***)))(((((()))))))))))))))(((***+++,,,+++)))((()))***((())))))))))))*********------,,,,,,,,,+++++++++......//////000111111111222333444444555555555555555555666555444333555777888999:::<<<<<<;;;:::999888888777777888888999:::;;;<<<===>>>===<<<;;;:::;;;:::;;;======>>>FFFNNN[[[jjjnnnkkkiiidddfffsss~~~}}}||||||}}}uuuyyy~~~||||||}}}~~~uuubbbYYYQQQQQQRRRRRRTTTVVVUUUUUUYYY```fffkkksss||||||pppcccXXXOOOHHHDDDAAA???===:::888777777777555555444444444555555666666666666666666777777777:::999888666555555444444333555;;;KKKhhhgggQQQ@@@???@@@BBBMMM\\\yyyvvvtttxxx||||||~~~|||yyytttkkk^^^PPPDDD;;;555111555333000///......,,,+++++++++++++++************------------------------******++++++++++++***)))******++++++++++++******))))))))))))((((((((((((++++++******)))((((((((((((((((((((())))))))))))******)))((((((((((((((()))(((((()))+++,,,+++)))+++***))))))++++++***)))'''((()))***++++++++++++)))+++------+++***)))***((())))))))))))*********.........------,,,,,,,,,------......///000000000222333444555666777777777555666777666444444666777999:::;;;;;;;;;:::999888888888777777888888999:::===>>>>>>???>>>===;;;:::;;;::::::<<<<<<===DDDLLLTTTaaaccc``````^^^dddsss{{{~~~{{{zzzxxxooottt||||||qqqccc\\\XXXYYY\\\]]]aaaeeeeeefffjjjrrrxxx}}}xxxpppdddYYYPPPKKKGGGEEE@@@>>>===;;;999888888888555444444444444555666666666666777777777888888888:::999888666555555444444777888@@@VVVwwweeeRRRCCC@@@@@@EEEYYYppp{{{yyy}}}xxxxxxyyy{{{}}}~~~|||zzzvvvlll]]]NNNBBB999333000111000......///000///...---------,,,,,,,,,,,,+++************************))))))******++++++++++++******++++++++++++******+++++++++***************************))))))((((((''''''(((((())))))*********))))))(((((((((((((((((()))***,,,...///---++++++)))((()))***+++***)))'''((()))***************(((+++---...---+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...//////000111222333444666666777777555666666555444444555777:::::::::::::::999888777888888777777888888999:::>>>>>>?????????===<<<;;;;;;::::::;;;;;;;;;BBBJJJPPP\\\\\\YYY[[[\\\dddtttyyy~~~~~~||||||sssxxx~~~~~~{{{~~~yyyiiieeecccfffjjjmmmrrrxxxyyyyyy}}}jjjcccZZZRRRLLLGGGDDDBBB===<<<;;;:::888777777777444444444444444555666666555666666777888999::::::999888777666555555555555999<<>>?????????===<<<;;;;;;999999;;;:::;;;BBBJJJNNNYYYZZZXXX\\\^^^eeettt{{{|||}}}~~~~~~|||uuurrrrrrxxx}}}|||sss___ZZZSSSMMMHHHCCC???===999888888777666555555444444444444444444555666777555666777888999:::;;;;;;777777666666666666777777:::AAASSSpppbbbSSSHHHGGGJJJVVVsss~~~yyy|||}}}|||{{{yyyvvvsssoooeeeUUUFFF<<<666333111111000/////////...,,,***************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))************))))))(((((((((((())))))))))))******))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((******+++...000///---+++***)))((((((******)))((()))))))))(((((('''&&&%%%(((***,,,,,,+++******+++((())))))))))))***************,,,---///000111222,,,,,,------.../////////000111222333444444555444333444555444222222444555999999999999888888888888888888777777888888999:::<<<<<<===>>>>>>>>>===<<<:::999999;;;;;;<<>><<<777777777777777666555555444333333444444666777777888888888999999999::::::555555555555666777888999>>>MMMggg|||___QQQHHHJJJOOO]]]|||}}}xxxsssoooggg]]]NNN@@@888333222222000//////000111000...,,,************))))))))))))+++++++++++++++++++++++++++******))))))***+++,,,(((((())))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))***))))))))))))((((((((((((******)))(((((((((((((((***))))))+++,,,,,,***(((***((('''((()))***)))((((((((()))))))))(((((('''((()))******))))))***,,,((())))))))))))*********,,,,,,,,,---......//////---------...//////000000222222333444555555444444444555555555333333555666888888888888888888999999888888777777888888999:::999:::<<<===>>>>>>===<<<:::888999;;;<<<===DDDMMMVVVdddiiilllqqqooooooxxxyyy|||vvvjjjaaa[[[RRRNNNHHHDDDBBBAAA@@@???999999999999999888777777333333333444555666777888:::::::::999999999888888444444555555666888999:::EEEXXXxxxqqq]]]PPPHHHKKKSSSaaa~~~xxxrrrnnnaaaXXXIII<<<444222111111------...000333444333111,,,,,,,,,++++++++++++***)))))))))))))))))))))))),,,+++***))))))***++++++''''''((((((((((((''''''))))))******+++++++++,,,)))))))))))))))***************))))))((((((''''''******)))((((((((((((((()))((((((((())))))(((&&&***((('''((()))***)))((('''((()))******++++++***((()))))))))((((((***,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++*********------......///000000000444444555555666555555555555666777666444444666777888777777777888999::::::888888888777888999999:::888999;;;<<<===>>>======999888999<<<<<<>>>EEENNN^^^llltttxxx}}}zzzvvv~~~|||~~~ttthhh___YYYUUUNNNKKKFFFCCC@@@>>><<<:::999777555555555666555444666555555555555666666777666777888999:::999888777555777666222111666===@@@TTTmmm|||iii[[[VVVMMMHHHMMM\\\qqq}}}}}}yyyzzzyyyssslll^^^OOO>>>666222000000222///000000111111000...---+++,,,,,,------,,,,,,+++...---,,,+++************)))((('''&&&&&&'''((()))'''((()))******)))'''&&&***)))((((((((()))+++,,,+++***)))(((((()))***+++(((((((((((()))***+++,,,((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))...+++((('''''''''''''''######$$$''',,,///+++&&&+++---///...+++)))***,,,+++++++++,,,,,,,,,------......------------......111222333333444444333333777888888777555333333444888999:::;;;;;;;;;:::999666666777777777888888999;;;::::::::::::;;;<<<<<<888888;;;>>>>>>???HHHSSScccyyy{{{~~~~~~zzzjjj^^^VVVQQQOOOKKKHHHCCC@@@>>><<<:::888666444333333555666555555666555555555555666777777777888999::::::999888777666666666555333666>>>FFF^^^rrrtttdddWWWOOONNNJJJKKKVVVgggyyy}}}{{{~~~|||xxxvvvrrrjjjcccZZZKKK<<<444111//////111000000111111000///...---,,,,,,------------,,,,,,...---,,,+++************,,,+++***))))))***+++,,,++++++***************+++***)))((((((((()))+++++++++***)))(((((()))***+++,,,+++***)))(((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))******)))************))),,,,,,***((('''(((((((((,,,...000///---+++,,,---+++,,,,,,,,,------------...------------...///000111222333333444444333333555666666555333222222444777888:::;;;<<<;;;;;;:::::::::999999999999999999999::::::::::::;;;;;;;;;999999;;;======???IIITTTeee}}}}}}|||qqq```UUUNNNJJJIIIGGGDDD@@@===;;;:::888666333222111222444666666555666555555555666666777888888999::::::::::::888888666444555888555555???NNNfffqqqvvvkkkXXXJJJEEEDDDHHHJJJUUUiii|||~~~~~~}}}yyyyyy}}}{{{wwwrrrkkkbbb[[[TTTFFF888111000......000000111111000///...---,,,,,,------......------,,,---,,,+++***************,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,)))))))))((()))******+++******))))))))))))******,,,+++***)))((((((((((((***))))))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))(((,,,---,,,***'''%%%'''***+++---......,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,---...///111111111222333333444444333333222333444333222111222333777888999;;;<<<<<<;;;;;;;;;::::::999999888777777888999:::;;;<<<;;;:::::::::999:::<<<<<>>===;;;:::;;;::::::;;;;;;???JJJVVVkkk}}}xxx|||~~~~~~~~~}}}~~~uuunnnddd[[[SSSMMMHHHDDDAAA>>>;;;999999888777666888666444444555666555444555555555666666777999999999999:::;;;:::999888777666222333777777999GGGXXXggg]]]PPPGGGBBBAAABBBCCCIIIXXXttt}}}wwwxxxwwwwwwzzz{{{vvvpppkkkfffaaa^^^LLL@@@555111111000///111111000//////...---------,,,------------------,,,++++++******))))))******'''(((((((((((((((((('''$$$&&&)))++++++***((('''((()))))))))************)))))))))******)))))))))(((((((((((()))***+++,,,******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))******)))''''''***000555;;;000((())),,,+++(((((((((((())))))******)))(((,,,,,,,,,---------......+++,,,,,,---///111333444111222333333444444333333111222444444333333555666777888999;;;<<<<<<;;;;;;444444555666777777888888999;;;===>>>???>>><<<;;;<<<:::;;;<<<<<>>======<<<;;;:::;;;======@@@KKKVVVjjjyyyyyyyyy|||}}}~~~~~~}}}{{{|||}}}xxxxxx{{{}}}{{{}}}xxxqqqllljjjccc^^^VVVOOOJJJEEEAAA>>><<<:::777666777777777666777555444444555666555444555555555666777999:::;;;888888999999888777555444333777777777CCCYYYiiilllooo]]]IIIAAAAAAAAACCCGGGNNNbbb{{{|||~~~~~~xxxrrrpppooolllccc[[[HHH===333111222000...///......---------...///000***++++++,,,,,,++++++*********))))))))))))******)))***++++++++++++***)))&&&(((***---...---+++)))'''((()))***+++******)))((()))***++++++***)))(((,,,+++***)))(((((((((((()))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))'''((())))))***///999AAAUUU@@@...)))((($$$%%%+++,,,******+++......---+++*********+++++++++,,,,,,---------...///111222333111222333333444444333333333444555555444444555666999:::;;;;;;;;;:::999888555666666777888999:::::::::::::::;;;;;;;;;;;;;;;::::::<<<>>>>>>AAAJJJUUUfff}}}xxxyyyxxx|||}}}}}}|||{{{zzz|||~~~~~~zzzvvvvvvzzz~~~~~~sssnnniiieeeeeehhhmmmoooooo{{{tttkkkgggeeeeeeddd]]]TTTLLLFFFBBB???>>>;;;888666555666666666555444333222222444666666555555555555666777999:::;;;777888888888777666444333222::::::888IIIgggwwwvvvppp^^^KKKAAA>>>>>>DDDLLLRRRfff}}}~~~{{{vvvuuuvvvqqqeeeZZZGGG<<<333111111///------------,,,,,,---...000111*********++++++************)))))))))))))))******((()))***++++++***)))(((&&&&&&((()))************'''((()))++++++******)))((()))***++++++***)))((((((((((((((()))***+++,,,((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))&&&)))***)))(((+++222888BBB555,,,...---&&&%%%,,,***)))((())),,,---+++)))))))))*********+++++++++............///111222333222222333444444444333333333444555555333333444555:::;;;<<<<<<;;;:::888777555555555555666666666666999999888888888999:::;;;::::::===@@@@@@AAAJJJTTTccczzzzzzzzzxxx|||yyywww}}}}}}{{{zzz||||||wwwwwwzzz}}}~~~}}}}}}xxxuuutttxxx}}}wwwiii___WWWYYY[[[ZZZZZZ___iiippp{{{{{{vvvoooiiieeebbb___^^^WWWTTTNNNIIIEEEAAA===::::::999888777666666666666555555555555555666777777888888777777888888999:::;;;:::777666666555444333777777888CCCZZZuuuzzz]]]FFFBBBBBB@@@FFFRRRaaaxxx|||}}}|||rrr^^^OOO<<<444000333444111000222,,,,,,---......---------...,,,***((((((***,,,...------,,,,,,+++*********,,,+++)))((((((((())))))***((('''&&&&&&'''(((******+++,,,------,,,*********)))((('''((())),,,---,,,,,,,,,+++++++++******))))))************))))))***))))))(((((((((((((((''''''((()))***++++++,,,((((((((((((((()))******,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,))))))*********+++++++++///////////////000111222333444555666666666555444222333333444444333333222444888<<<>>>>>>===<<<<<<666666777777888888888999999:::<<<<<<;;;:::;;;<<<<<<::::::===>>>AAAJJJSSSdddyyyuuuuuutttyyyyyyvvvzzz|||zzzzzz~~~{{{vvvvvvyyy}}}~~~~~~{{{wwwrrrnnnnnnpppuuuxxxyyy~~~vvvkkkaaaZZZPPPSSSWWWYYY\\\dddnnnwww}}}tttpppiiiccc___\\\YYYWWWQQQNNNJJJFFFCCCAAA===;;;999888777666555555555555555555555555555666777777888888888888888999999::::::999777666777777777666777888===MMMhhhuuu[[[EEEAAABBBCCCNNN\\\yyy|||nnnYYYHHH:::333...000000---,,,......------------------------,,,***))))))***,,,---*********+++++++++++++++---,,,+++*********+++++++++***(((''''''(((***+++******+++,,,,,,+++***)))+++***)))(((((()))******,,,+++++++++************))))))************))))))++++++***)))))))))))))))(((((())))))******++++++((((((((((((((()))******+++******))))))*********)))))))))***+++,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,------...///000111222333444555444444333333333333444444333333333333666:::<<<;;;:::::::::666777777777888888888888888:::<<<<<<;;;:::;;;<<<;;;999:::===>>>AAAJJJTTTaaavvvzzzpppppprrrxxx~~~zzz{{{~~~xxxyyy|||~~~{{{yyy{{{}}}~~~~~~yyytttsssvvvzzz|||}}}}}}}}}~~~~~~}}}|||ssspppkkkgggeeegggjjjlllooosssxxx{{{}}}wwwkkkddd___[[[SSSWWW\\\```fffppp{{{zzzssslllhhhccc^^^ZZZUUUQQQNNNJJJHHHDDDBBBAAA???===;;;888777666555555444444555555555555555555666777777777888888888888999999999888888777666666777888999777;;;EEE\\\zzzkkkVVVDDDAAADDDKKK]]]qqqyyyhhhRRRAAA777222//////...,,,+++,,,...---,,,+++******++++++++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,+++*********++++++++++++))))))))))))++++++))))))***++++++******)))++++++******)))(((((('''************)))))))))))))))))))))))))))))))))))),,,++++++***************)))))))))))))))*********((((((((((((((()))******))))))((((((((())))))***'''(((((()))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------...000000000111222333333333222111333333333333333333333333555777:::<<<;;;999999999777777777777888888888888888:::<<<<<<;;;;;;;;;<<<:::999:::===>>>AAAJJJSSS___sss}}}}}}}}}uuukkkkkkooouuu}}}||||||}}}|||zzzzzz|||}}}}}}|||vvvpppnnnqqquuuwwwxxxxxxyyyzzzzzzzzzyyywwwwwwooolllgggcccaaaaaabbbcccfffiiillloooqqqtttyyy}}}~~~sssmmmjjjhhhfffiiinnnttt{{{xxxqqqhhheee```[[[WWWRRRMMMIIIGGGDDDAAA??????>>><<<:::888777666555555555555555555555555555555666777777777777888888999999999999777777777555555666888:::888@@@QQQlllvvv___OOOCCCCCCKKKYYYrrr{{{rrraaaLLL===555333111000///...---......,,,***(((''''''((()))***+++,,,,,,,,,,,,+++***(((((()))))))))*********)))))))))(((((((((((()))+++***))))))))))))***+++((()))))))))***************************)))(((''')))))))))))))))(((((((((******))))))))))))******++++++***))))))))))))************)))))))))))))))((((((((((((((())))))***))))))((((((((()))******(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---............///111222333000111222333444333222222444444444333333444444444888:::======<<<;;;:::;;;777777777777777888888888888:::<<<<<<;;;;;;<<<===999888:::===>>>AAAIIIRRR___rrr{{{zzzzzzqqqhhhiiilllrrr{{{~~~||||||}}}zzz{{{}}}~~~|||{{{vvvpppkkkiiilllppprrrrrrtttuuuvvvvvvvvvuuutttsssooolllhhhcccaaa___``````^^^___```aaabbbeeeiiikkkqqquuuyyy|||~~~~~~|||wwwrrrhhhddd___[[[VVVQQQLLLHHHFFFDDD@@@>>>===<<<:::888888888777777666666777777555555555555555666777777666777888999999999999888777777777555333444777:::;;;IIIaaa|||{{{cccTTTIIICCCGGGTTTiii|||uuuiiiWWWEEE888111222222000///000000000///---+++)))((((((***+++)))***,,,------,,,***)))*********)))))))))(((((((((((((((((()))((((((((())))))))))))))))))))))))(((((()))))))))******+++'''((()))***************((((((((((((((((((((((((******)))(((((()))************)))(((((((((((()))*********)))))))))))))))((((((((((((((())))))***)))))))))))))))***+++,,,******))))))((('''''''''************++++++++++++------......000111222333111222444555555555444333555444444333333444444555999:::<<<===;;;:::;;;;;;888888777777777777777777777999;;;<<<;;;;;;<<<===999888:::===>>>@@@HHHQQQ]]]pppwwwuuuuuummmdddfffjjjqqqzzz}}}}}}~~~xxxxxxxxxxxxwwwvvvvvvuuulllhhheeefffjjjooopppppprrrsssuuuvvvvvvvvvuuutttpppnnnjjjfffcccaaa``````XXXWWWVVVTTTTTTVVVXXXYYY\\\___ccchhhttt{{{xxxvvvsssqqqhhhddd^^^XXXTTTOOOJJJGGGEEECCC???===<<<;;;999777888888777777777777888888555555555555555666777777666777888::::::999888888555666777555333444999===FFFXXXsssrrrZZZLLLEEECCCKKK]]]vvvzzznnn^^^MMM===444///222333000...///000///000///...---,,,,,,------***+++,,,------,,,+++***,,,++++++***))))))((((((((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,'''(((((()))******++++++(((((((((((())))))))))))+++***)))(((((()))***+++***))))))((((((((((((((()))))))))))))))*********((((((((((((((()))******))))))))))))***+++,,,,,,******))))))((((((''''''))))))*********++++++++++++++++++,,,...///111222333444555666666666555555666555444333333444555666666888::::::999999:::;;;888888888888777777777777777999;;;<<<;;;;;;<<<>>>:::999;;;>>>>>>???FFFNNNZZZlllsssppppppiiiaaacccjjjqqq{{{}}}|||}}}xxxvvvssspppmmmlllllllllbbb``````dddkkkqqqssssssssstttvvvxxxyyyyyyyyyxxxpppnnnkkkhhheeebbbaaaaaaXXXUUUQQQNNNLLLLLLLLLLLLMMMQQQUUU[[[gggxxxzzzvvvrrrooommmfffaaaZZZSSSOOOJJJGGGDDDBBB@@@===;;;;;;:::888666777777666666666777777888555555555555555666777777666777999::::::999888777333555777666555777>>>DDDXXXlllgggTTTHHHCCCCCCNNNccc~~~{{{rrrcccRRRBBB777111222777888222///000000---...............---------+++++++++,,,,,,++++++++++++++++++++++++*********'''(((***+++++++++******)))******************)))******))))))***+++---...******)))(((((()))***+++((((((((())))))*********+++***)))(((((()))***++++++***))))))(((((())))))(((((())))))******++++++((((((((((((((()))******(((((((((((()))***++++++((((((((())))))******************+++++++++,,,,,,+++++++++,,,...///111222333444555666777666555555666555444333333444555666666777999999999999;;;<<<888888888888777777777666666999;;;<<<;;;;;;===>>>;;;:::<<<>>>>>>>>>DDDLLLYYYjjjqqqoooooohhhaaadddjjjrrr{{{~~~~~~|||{{{{{{yyyvvvpppkkkgggeeedddddd[[[[[[]]]dddmmmtttwwwwwwuuuvvvxxxzzz||||||||||||ooonnnkkkhhheeecccaaa```ZZZVVVQQQLLLJJJIIIHHHHHHFFFJJJOOOTTT___llltttuuu}}}~~~wwwqqqllljjjccc^^^VVVOOOJJJFFFCCCAAA???===:::999:::999888777666666555555555666666777555555555555555666777777555777999:::::::::888777111444777777777;;;CCCJJJhhh{{{sss]]]NNNGGGCCCDDDOOOfff||||||~~~vvvqqqhhhYYYIII<<<444111777======666111222111...******+++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------%%%&&&''')))))))))((('''***++++++,,,,,,++++++***+++******)))***,,,...///---,,,)))((('''((()))***(((((())))))******+++++++++***)))'''''')))***+++,,,++++++***)))*********'''(((((()))***++++++,,,((((((((((((((()))******&&&&&&&&&'''''')))******&&&&&&''')))***,,,------++++++,,,,,,,,,------------------...000222333444333444555666666666555444777666444333333444666777777999:::;;;;;;<<<===???999888888888777777666666666888;;;<<<;;;<<<===>>><<<;;;===>>>>>>===CCCJJJZZZlllrrrppppppjjjdddgggkkksss|||}}}xxxqqqkkkhhhddd___[[[WWWYYY^^^eeennnuuuyyyzzzuuuwwwyyy{{{|||{{{yyyxxxooonnnkkkiiifffeeedddccc]]]ZZZVVVQQQLLLHHHFFFEEEDDDDDDIIIQQQWWW\\\dddllluuu~~~}}}zzzxxxvvvqqqlllhhh]]]YYYTTTOOOKKKFFFBBB???===<<<:::999888888999:::???:::555444666777555222444555555666666666666666666777888999999888777666:::222000555888:::GGGWWWvvvrrr```PPPGGG===BBBHHHRRRfff~~~~~~~~~}}}pppfffYYYNNNBBB666000000000222333000---++++++---,,,,,,---......---,,,,,,************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******++++++***///---)))&&&%%%''')))+++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******++++++)))'''(((***+++***'''&&&&&&&&&&&&'''(((***++++++******((('''))),,,///,,,+++*********+++,,,---,,,,,,,,,,,,---///000111333333444444444444444444333333333333333333333333777999;;;<<<:::888888888888888777777666666555555888:::<<<<<<;;;:::;;;<<<<<<:::;;;======>>>EEENNN[[[jjjqqqqqqqqqiiibbbhhhiiittt|||ssslllhhheeebbb```aaabbbeeejjjqqquuuwwwwwwuuuwwwyyy{{{{{{zzzyyywwwppppppnnnmmmkkkiiihhhgggbbb```\\\WWWSSSOOOMMMLLLKKKIIIJJJOOOSSSXXXaaajjjttt~~~{{{yyyvvvqqqlllhhh\\\XXXRRRMMMIIIEEEAAA???;;;;;;:::999888888888888888444000000444666555333444555666666777777666666666777888999999888777666777111111777;;;???NNN```wwwwwwsssiii]]]RRRLLLIIIEEEGGGJJJUUUkkk~~~yyyuuunnnbbbTTTIII>>>444000111000111222000---+++,,,---------...//////...------************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))***++++++******)))((('''---+++)))&&&&&&&&&((()))))))))******++++++******))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++---+++)))***,,,---+++***'''''''''(((((())))))***(((***,,,,,,+++***+++,,,,,,+++*********+++,,,---............///111222333444444555666666666666555333333333333333333333333666888;;;<<<:::999888888888888777777777777777777888:::<<<<<<;;;:::;;;<<<<<<:::;;;======>>>EEENNNYYYhhhoooppppppggg```eeejjjuuuwwwpppkkkiiihhhhhhjjjkkkmmmqqquuuwwwwwwwwwuuuwwwyyyzzzzzzyyyxxxwwwrrrrrrsssrrrqqqooommmllliiihhheeebbb___\\\YYYXXXWWWRRROOOPPPSSSXXXbbblllzzz~~~|||zzzwwwtttoooiiieeeZZZUUUOOOIIIEEECCCAAA???::::::::::::999888777666999666333333666888777666444555666666777777666666777777888999999888777666555222333777:::???PPPcccqqqjjj___TTTKKKFFFFFFGGGJJJNNNWWWggg~~~zzzsssyyyvvvooolll___NNNBBB888111///222///000000///---+++,,,---......////////////......************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***++++++******)))((('''***)))(((''''''''''''''''''((()))*********)))((())))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,+++******,,,,,,+++***(((((()))******))))))(((!!!%%%***,,,,,,+++******+++++++++++++++,,,------............///111222333555666666777888888777777333333333333333333333333555777:::;;;;;;:::999:::888888888888888888999999888:::<<<<<<;;;:::;;;<<<<<<:::;;;======>>>EEENNN\\\llltttuuuuuukkkccchhhmmmwww~~~~~~yyyuuurrrqqqpppnnnoooqqquuuyyy{{{zzzyyyvvvwwwxxxyyyyyyxxxwwwvvvuuuvvvwwwwwwvvvsssqqqooooooooonnnmmmlllkkkiiiiiieee___[[[ZZZ]]]bbbnnnyyy{{{yyyvvvsssooojjjccc___WWWRRRKKKEEEBBB@@@???>>>999:::;;;;;;:::999777666<<<:::777666777777666444555555666777777777777777777888999999999888777666444333444666555:::JJJ[[[fff]]]SSSLLLHHHCCCBBBCCCIIIWWWmmmxxxqqqmmmwwwyyyrrrkkk\\\III<<<333......111............---,,,,,,,,,---..................---++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))'''((()))******++++++***)))))))))))))))(((''''''&&&''')))++++++***)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++)))((((((((()))))))))((())))))***+++******)))((( &&&***++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---///000111444555666777777888777777333333333333333333333333444777:::;;;;;;:::::::::888888888999999:::::::::888:::<<<<<<;;;:::;;;<<<<<<:::;;;======>>>EEENNN^^^nnnwwwyyyyyyooofffkkkpppyyy{{{zzz~~~|||xxxuuuqqqqqqtttwwwzzz{{{zzzxxxvvvwwwwwwxxxxxxwwwvvvvvvwwwxxxyyyzzzyyywwwtttsssuuuuuuvvvvvvwwwxxxxxxyyytttooolllmmmqqqxxxzzzxxxtttppplllfff___[[[RRRMMMGGGBBB???>>>======::::::;;;;;;;;;999777666777666444444444333222111555666666777777777777777888999::::::999888777666333333555555666;;;IIIUUU]]]SSSJJJHHHEEECCCDDDHHHMMMbbb}}}}}}yyysssppplllwwwzzziiiXXXEEE888111,,,,,,///------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))))))))******)))))))))))))))))))))))))))))))))'''((()))******++++++*********+++++++++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++(((((()))(((((((((((())))))************))))))(((!!!$$$'''))))))***+++---++++++,,,,,,------------,,,,,,,,,,,,---///000111222333444555666666666666333333333333333333333333444777:::;;;;;;:::::::::888888999999::::::;;;;;;888:::<<<<<<;;;:::;;;<<<<<<:::;;;======>>>EEENNNZZZkkktttwwwxxxnnnfffjjjrrrzzz{{{vvvwww}}}zzzwwwssstttuuuxxxzzzzzzwwwtttvvvwwwwwwwwwwwwvvvuuuuuuxxxxxxzzz{{{{{{{{{zzzzzz|||{{{{{{|||}}}~~~|||yyyvvvrrrnnniiiccc\\\WWWMMMIIICCC???===<<<;;;:::::::::::::::999888777666444444444555666666777777555666777777888888777777999::::::::::::888777666111333666999>>>FFFQQQYYYXXXMMMCCCAAA@@@@@@IIITTT[[[nnnxxxsssqqqnnnyyy|||aaaQQQ???555000---,,,...,,,+++***+++---------+++,,,,,,++++++++++++,,,,,,------------------------************************))))))************))))))))))))))))))))))))))))))***++++++******)))((('''***++++++,,,,,,+++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))***++++++))))))***+++))))))((((((((()))******+++,,,,,,+++))))))+++---++++++,,,---------------............///111222333111111333444555555555555333333333333333333333333555777:::;;;;;;:::999:::999999999999999999::::::888:::<<<<<<;;;:::;;;<<<<<<:::;;;======>>>EEENNN[[[llluuuxxxyyyqqqjjjoootttzzz}}}xxxuuuxxx~~~~~~yyyuuuqqqrrruuuxxx{{{{{{yyyvvvwwwwwwvvvvvvvvvuuuuuuuuuvvvwwwyyy{{{~~~~~~xxxtttrrrnnniiiddd]]]UUUPPPHHHEEEAAA>>>===;;;999888999888777666666555555555555666777888888888999999666666777888888888888777::::::;;;;;;:::888777666333555888>>>GGGQQQYYY]]]SSSHHHBBBBBBAAAAAANNN]]]kkkxxx}}}uuuqqqvvv|||vvvVVVGGG888222000...---...,,,***)))***---...---+++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))***++++++******)))((('''*********************+++***)))((('''''')))***+++))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++(((***++++++)))((()))+++)))(((&&&%%%&&&(((***,,,***+++,,,+++******+++,,,+++,,,---.........---,,,............///111222333000111222444555555555555333333333333333333333333666888;;;<<<:::999888888999999999999888888888888888:::<<<<<<;;;:::;;;<<<<<<:::;;;======>>>EEENNN\\\mmmuuuxxx{{{tttooouuuuuuzzz~~~~~~{{{xxxxxx{{{~~~vvvrrrlllnnnrrrxxx}}}~~~}}}{{{wwwwwwvvvvvvuuuuuuuuuttttttuuuxxx||||||vvvooolllhhhccc^^^WWWOOOJJJFFFCCC@@@>>><<<;;;888666888777555444333333444444444666777666444333333333666666777888888888888888::::::;;;;;;:::999777666555777:::AAALLLWWW\\\\\\LLLFFFEEEIIIHHHFFFPPP```ttt~~~wwwooovvvnnnMMM@@@333000111000...///+++)))(((***---...---+++...---,,,,,,,,,,,,---...************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))******++++++******)))))))))))))))***+++***(((&&&%%%%%%'''***+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++&&&(((***)))&&&%%%'''))))))'''%%%$$$$$$'''+++---"""$$$((()))******,,,---+++,,,---.........---,,,,,,,,,,,,,,,...///000111000111222444555666666666333333333333333333333333777999;;;<<<:::888888888:::999999888888777777777888:::<<<<<<;;;:::;;;<<<<<<:::;;;======>>>EEENNNYYYiiiqqqtttwwwqqqmmmtttuuuzzz~~~~~~}}}{{{yyyzzzyyy~~~vvvqqqooooooppptttyyy}}}xxxuuuqqqppprrrsssrrrpppxxxzzz~~~~~~~~~~~~}}}{{{yyyvvvqqqmmmiiihhheeebbb]]]VVVMMMHHHEEEDDDAAA>>><<<999888777::::::999777666444333333666666666666666555555555999888777777777888::::::999<<<;;;777666::::::777<<<===EEETTTaaacccYYYNNNEEEEEEEEECCCEEEPPPbbbooo}}}{{{}}}|||~~~|||mmm[[[BBB;;;222---...///...,,,000+++)))+++,,,******,,,------,,,,,,++++++,,,,,,,,,///000...***((()))+++,,,+++******))))))******,,,+++++++++******))))))(((((()))***+++,,,------))))))))))))************))))))(((((()))***++++++(((((('''''''''(((((()))************))))))))))))+++***)))(((((('''''''''******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++***,,,...---***''''''(((...------......///000111//////000111333444555555333555555555333222333444555888;;;<<<<<<;;;:::;;;999999999999999999999999===<<<;;;:::::::::::::::<<<;;;<<>>BBBEEEHHHOOO```www|||~~~zzzxxxsssbbbPPP???999111......///...,,,111,,,***,,,---++++++------,,,,,,+++,,,,,,------000000000///,,,++++++,,,,,,++++++***************++++++*********)))))))))((())))))******++++++,,,))))))))))))************)))))))))))))))***++++++))))))((('''''''''''''''*********)))))))))((((((******)))(((((((((((()))&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******+++*********---///...+++))))))***...------......///000111000000111222333333444444555666666555333222333444888;;;===>>><<<:::::::::999999999999999999999999<<<<<<;;;;;;::::::::::::<<<;;;<<<>>>??????FFFNNN[[[mmmvvvvvvzzzwwwssswwwzzzzzz{{{}}}WWWeeewww~~~}}}}}}xxxuuuuuuqqqllljjjjjjmmmnnnoootttqqqnnnnnnpppsssvvvvvvuuuxxx{{{{{{vvvssssssvvvzzz{{{{{{yyyuuupppnnnmmmqqqssswww{{{~~~|||yyyvvvssspppnnnllljjjgggdddeeebbb^^^YYYUUUPPPJJJFFFAAA@@@>>><<<999888777666555555555555555555555555666666666666666666666666999888888888888999::::::>>>999888;;;:::777;;;DDDTTTbbbsss{{{tttaaaLLL???<<>>===>>>DDDMMMZZZkkksssrrruuurrrnnnrrrtttwww{{{SSS\\\jjjyyy~~~~~~~~~~~~~~~|||zzz{{{uuummmgggddddddddddddgggggghhhjjjllloooqqqqqqsssvvvzzz~~~wwwnnngggeeegggfffiiillljjjfffcccccceeejjjlllpppsssvvvyyy|||}}}~~~}}}||||||}}}|||yyywwwvvvrrrnnnjjjhhheeebbb```bbb^^^YYYUUUQQQMMMIIIFFF???>>><<<:::888777666555777777666555444333222222666666666666666777777777888888888888999999::::::>>>888999>>><<<999GGG\\\tttoooXXXHHHAAAAAADDDKKKZZZppp~~~uuulll^^^KKK===555222000///000000...---000,,,,,,///111...,,,---***+++++++++---...///000111---***)))+++,,,***'''++++++++++++******)))))))))))))))(((((((((((((((*********))))))(((((((((((()))))))))***************)))))))))))))))******)))((((((((((((((())))))***)))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''******+++++++++***))))))***+++,,,,,,,,,,,,,,,---...------......///000111222222222222222222222222666777888666444222333444999;;;===>>><<<:::999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;:::;;;:::;;;===<<<===CCCKKKXXXiiinnnlllmmmiiieeejjjppptttzzzRRRUUU\\\gggvvv}}}{{{~~~~~~}}}||||||}}}yyypppgggbbb___]]]\\\\\\___ccchhhjjjkkkllllllrrruuuyyy}}}wwwhhh^^^\\\VVVYYY\\\[[[XXXWWWYYY\\\___aaadddfffhhhlllrrrvvvwwwvvvuuuuuuvvvuuutttrrrooolllhhheeedddbbb```^^^^^^ZZZUUUQQQMMMJJJGGGEEE===<<<:::999777666666555777777666555444333333222666666666666777777888888888888999999::::::::::::888555888>>>===@@@YYYvvvpppXXXKKKGGGFFFGGGOOOeee~~~ssseeeTTTBBB777111000////////////...---...+++,,,000111...,,,,,,******+++,,,---///000111111---)))(((***+++***(((***++++++++++++***)))(((((((((((((((((()))))))))++++++******))))))((((((((()))))))))******************)))))))))))))))***'''''''''((()))***+++,,,)))))))))(((((((((((('''(((((((((((()))+++,,,---'''&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***++++++++++++******)))***))))))***+++,,,,,,,,,...------......///000111222222222222222222222222666777777666444222333444555888;;;<<<;;;999999999888888888888888888888888::::::;;;<<<<<<;;;;;;::::::999:::<<<<<<===CCCKKKWWWgggkkkggggggccc```eeeqqquuu{{{OOOMMMOOOVVVcccyyy|||||||||~~~~~~yyyqqqjjjddd___[[[YYYWWW[[[aaafffhhhiiijjjkkkqqqtttyyy}}}xxxrrrmmmiiilllrrr|||mmm___ZZZSSSSSSRRRQQQPPPQQQSSSUUUWWWYYYZZZ[[[[[[___eeekkknnnmmmkkkkkkllllllkkkiiicccaaa```___```___]]]\\\XXXTTTPPPLLLJJJGGGDDDAAA<<<;;;:::888777666666666444444444555666666777777555666666777777888888999888999999:::;;;:::::::::333333888@@@FFFSSSnnnuuu]]]OOOKKKHHHKKKYYYsss|||mmm[[[GGG999222//////......------......---***,,,111333///,,,,,,+++++++++,,,---///000111222///,,,***++++++++++++******+++,,,,,,***)))((((((((())))))))))))******,,,+++++++++******))))))))))))))))))************+++******)))))))))))))))'''''''''((()))***+++,,,))))))((((((((((((''''''((((((((()))***+++,,,---)))((('''&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++++++++***+++)))((((((***,,,,,,+++...------......///000111111111111222222333333333444555555555333222333444444666999;;;:::999999999888888888888888888888888999:::;;;<<<<<<<<<;;;:::999888:::<<<===>>>EEEMMMXXXhhhlllhhhiiifffccciiiuuuxxx|||~~~PPPLLLJJJOOOYYYlll~~~~~~wwwtttpppkkkgggccc]]]ZZZVVVZZZ___bbbcccfffjjjmmmqqqtttyyy}}}yyymmmhhhccc```]]][[[aaaiiixxxxxxllliii```]]]XXXUUUUUUVVVWWWXXXXXX[[[^^^]]][[[[[[```dddhhhfffdddcccddddddcccbbb___^^^]]]]]]]]][[[XXXUUUQQQNNNKKKHHHFFFCCC???===;;;:::999888777777777777444444555666666777888888555666666777888888999999888999:::;;;;;;;;;::::::666777<<>>???FFFOOO\\\lllpppnnnqqqppppppwww{{{}}}}}}||||||UUUOOOMMMOOOVVVfff|||}}}zzz{{{~~~|||qqqooonnnllljjjfff```\\\WWWYYY[[[\\\^^^bbbiiinnnqqqtttyyy}}}{{{xxxppphhh[[[WWWUUUUUUUUUXXX```jjjxxx}}}}}}rrrkkkccc^^^^^^``````___```dddhhhfffbbb```aaadddfffdddaaaaaaaaaaaa```___cccaaa```^^^\\\XXXRRRNNNLLLJJJHHHEEECCC@@@<<<999;;;:::999888777777777777888888777777666666555555555666666777888999999999888999:::;;;<<<;;;::::::<<<===AAANNNhhh{{{kkk\\\QQQLLLKKKNNN^^^xxxvvvfffXXXHHH999444777//////...,,,******---///...,,,///555777333///...---------------...///000---...---)))&&&%%%))),,,)))***,,,,,,,,,+++)))'''))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++***))))))((())))))---,,,+++)))(((''''''''')))(((((((((''''''''''''*********)))******+++,,,+++)))'''&&&%%%&&&'''((())))))(((((((((((())))))************************((()))***+++,,,---------///,,,)))))),,,...---+++...------......///000111///000000222333444555555///111222222222222333555999;;;======;;;999888777777777777777777777777777888999;;;======<<<;;;:::888777999===>>>@@@HHHPPP___ooouuusssxxxyyy{{{~~~{{{yyy~~~UUUQQQTTTZZZ]]]cccvvv~~~zzz{{{~~~zzz}}}}}}}}}zzzvvvpppllliiiiiikkkjjjddd___```^^^[[[ZZZ[[[```eeehhhooosssxxx}}}{{{vvvpppmmmkkkfff\\\UUUQQQSSSSSSRRRSSS[[[hhhsssyyytttrrrssstttwww}}}{{{xxxxxxyyyzzz}}}wwwtttrrrllljjjfffcccbbbbbbccceeecccaaa]]]YYYVVVSSSNNNKKKGGGEEEBBB???<<<:::999999777777777777777777777777666666666666777777777777888777555444555666888999888:::::::::;;;<<<:::888777???NNNccc~~~mmm[[[RRROOOLLLLLLNNN```pppyyynnn\\\KKK@@@:::444///------,,,,,,,,,+++++++++++++++***,,,......---,,,******+++,,,---...///000...---,,,+++************+++++++++++++++++++++++++++*********))))))((((((,,,,,,+++***))))))******))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************%%%&&&((()))))))))((('''***)))((('''&&&&&&'''(((+++***)))(((((()))***+++,,,,,,,,,---------......,,,,,,,,,---...///000111444333222111111111222333333444333222000000222444777999;;;;;;:::888888999777666555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;;;;<<<===???GGGPPPaaaqqq}}}~~~}}}~~~{{{zzz{{{VVVTTTXXX```dddfffrrr{{{~~~~~~|||}}}|||{{{|||zzzvvvsssmmmjjjhhhjjjmmmnnnkkkgggeeebbb]]]ZZZZZZ^^^cccfffnnnpppssswww{{{wwwooonnnjjjeeebbb___ZZZSSSMMMMMMOOOQQQQQQUUU___ooozzz}}}uuupppiiiccc______aaaccchhhnnnwww}}}yyytttqqqpppooonnnlllfffccc]]]XXXTTTOOOKKKHHHDDDBBB???<<<:::888777777666666666666666666666666666666666666777777777777888777555555555666888999999999999888888999::::::;;;EEEVVVllluuuaaaPPPLLLLLLIIIKKKQQQnnntttfffSSSAAA777111---))).........---------,,,,,,******)))***,,,,,,+++)))***+++,,,---...//////000...---,,,+++************************************************)))))))))(((+++***))))))(((((())))))((())))))******))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********%%%&&&((()))))))))((('''***)))((('''&&&''''''((()))(((''''''&&&'''((())),,,,,,,,,,,,------------,,,,,,,,,---...///000111111111111111222333555666555555555333111111333555777999;;;;;;:::888888999666666666777777999::::::999999999999999999999999;;;::::::;;;<<>><<<999777666555555555555555555555555555555666666666666777777777777777777666555666777888999;;;::::::888777888;;;>>>AAAOOOcccwwwjjjUUUGGGJJJKKKHHHOOO^^^rrrbbbMMM===555222000/////////.........------------,,,+++,,,------,,,***++++++,,,---...//////000------,,,,,,++++++******))))))))))))))))))))))))************))))))))))))***)))(((((((((((((((((((((((())))))))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******&&&'''(((((()))((((((((())))))(((''''''''''''((((((((('''''''''(((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111......///111333555777999666666666444222222444666666888;;;;;;999888888888666777888999999999999999999999999999999999999999;;;999:::<<<>>>AAAJJJTTTnnn~~~YYYYYYaaaqqq{{{}}}{{{yyywwwuuussssssqqqqqqtttxxx{{{{{{{{{wwwuuuqqqmmmiiifffcccbbbggghhhkkkqqqxxx~~~~~~}}}~~~~~~xxxrrrnnnjjjfffcccaaaaaa^^^YYYTTTPPPPPPPPPNNNSSSZZZ```gggrrr}}}uuummmgggcccWWWUUUSSSQQQRRRUUUXXX[[[VVVYYY]]]aaafffooozzz|||sssfff```XXXPPPKKKGGGCCCAAA===<<<999777555555555555555555555555555555555555666666666666777777777777777777666666666777888999<<<<<<<<<<<<999888<<>>@@@DDDNNNXXXpppYYYYYYaaasss}}}~~~~~~~~~~~~|||zzzyyyyyy}}}}}}}}}~~~}}}}}}|||yyytttllleee``````bbbfffnnnvvv}}}|||{{{yyyxxx{{{~~~~~~zzztttooommmlllkkkjjjdddbbb___YYYTTTRRRRRRTTTSSSZZZcccjjjooovvvyyyooofff]]]YYYRRRPPPOOONNNOOORRRUUUWWWYYY[[[]]]^^^___cccjjjooo~~~sssjjj^^^YYYRRRKKKGGGDDDAAA@@@;;;:::888666555555555666555555555555555555555555666666666666777777777777777777777777777888888999:::999<<<===:::888???JJJeeesssrrrbbbXXXLLLHHHLLLKKKMMMggglllXXXBBB888555333333666---------,,,,,,,,,,,,+++)))((('''((()))(((&&&$$$++++++,,,,,,------......,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))***************))))))******+++(((((())))))))))))(((((())))))*********))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''((((((''''''(((((((((((((((((())))))***+++++++++++++++******+++++++++,,,,,,,,,---------...///000111222///000111333444666666777555555555333111111333555666888::::::999777777888666777888::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;:::999:::>>>@@@DDDNNNXXXnnnXXXXXX]]]lll|||yyyyyyzzz{{{~~~~~~}}}~~~|||sssiiiccc___^^^aaagggpppwwwyyyyyywwwuuussstttxxx|||~~~|||xxxtttqqqqqqrrrssstttlllgggaaa[[[WWWUUUVVVWWWZZZaaajjjnnnppptttzzzxxxmmmaaaXXXTTTPPPPPPOOOOOOOOOQQQSSSUUUZZZ^^^aaaaaa``````ccceeevvv|||xxxtttnnnddd]]]UUUQQQKKKGGGDDDBBB???===999888777555555555666666555555555555555555555555666666666666777777777777777777777888888888999999777666999<<<:::;;;JJJ[[[~~~{{{hhhZZZLLLHHHHHHLLLPPP[[[uuuiiiSSS>>>666444000...000------,,,,,,,,,+++++++++,,,+++++++++------+++)))***+++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++))))))))))))***************************++++++,,,))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((&&&'''(((((()))(((((((((''''''((()))************++++++++++++,,,,,,,,,,,,---------...///000222222000111222444555555666555444555444333111111333555555777::::::888777777777666777777888888888777777999999999999999999999999888777888<<<>>>BBBLLLWWWkkk}}}WWWVVVXXXaaannnyyy}}}}}}wwwtttsss|||xxxuuuuuuvvvyyy~~~~~~~~~~~~{{{rrrmmmeeebbb___aaaiiipppssstttvvvsssrrrsssvvvxxxyyyxxxzzz{{{||||||||||||||||||yyyvvvuuuvvvzzz~~~vvvmmmfffdddcccbbbaaaeeejjjooopppoooqqqwww|||}}}}}}zzzrrrhhh^^^YYYVVVTTTTTTTTTTTTUUUWWWXXXYYYYYY___eeehhhgggfffeeeffflllssswwwtttnnniiiccc]]]WWWSSSNNNKKKGGGDDDAAA???<<<999777666555444444444555666666666666666666666666666666666666666777777777777777777888888999999999888999666888<<<===DDD\\\vvvnnn]]]QQQGGGHHHKKKRRRaaauuu|||aaaKKK999555555000---///...---------,,,,,,,,,,,,...------...000000///---)))************++++++++++++,,,---//////...,,,+++************************((()))))))))************)))))))))))))))***++++++******++++++++++++******&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))((('''&&&''''''(((%%%&&&((()))))))))((((((&&&''')))***++++++******,,,,,,,,,,,,------------------......///111222333///000222444666666666666666666666444222222444666555777999:::888777777777777777666666666666666777999999999999999999999999:::999:::===???CCCMMMXXXkkk}}}WWWVVVUUUXXX___ggghhhfff```]]]]]]hhhvvvrrrrrrsssxxx~~~zzz|||~~~}}}|||~~~{{{wwwoooggg```___eeemmmrrrsssxxxuuussstttvvvwwwvvvsssuuuuuuvvvwwwxxxxxxxxxwwwuuuuuuvvv{{{{{{tttssssssqqqooonnnqqqrrrqqqnnnpppwww~~~~~~vvvqqqqqqnnnhhh```ZZZXXXYYYWWWWWWWWWXXXYYY[[[\\\]]]XXX```iiioooooommmllllllhhhllluuu|||mmmjjjfff```ZZZTTTPPPMMMKKKIIIEEEBBB@@@===999666555444333333333444555555777777777777777777777777666666666666777777777777777777888999999999999888>>>999999===AAANNNmmmvvvcccTTTJJJHHHLLLPPP[[[tttsssSSS???000111444000---/////////.........---------)))((((((***,,,,,,+++***)))))))))))))))*********+++,,,...//////...,,,+++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******++++++,,,,,,,,,,,,++++++%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))((('''&&&&&&'''(((%%%&&&((()))))))))((((((((()))+++,,,------,,,,,,,,,,,,------------..................///111222333...///222444666777888777777777777555333333555777555777999999888777777777777666555444444555666777;;;;;;;;;;;;;;;;;;;;;;;;>>><<<===AAACCCGGGPPP[[[lll~~~UUUTTTSSSTTTWWWYYYYYYXXXTTTTTTXXXbbbqqqwwwqqqrrrssstttxxxuuuuuuzzz}}}||||||~~~xxxrrrkkkhhhhhhiiiiiihhhllloootttvvvwwwvvvvvvwww{{{{{{zzzxxxwwwvvvvvvvvvvvvyyy~~~{{{zzz~~~zzzpppjjjiiifffaaa\\\YYYYYYZZZZZZ^^^___]]]___cccdddbbb___ccciiioootttvvvvvvuuulllnnnssszzz|||sssmmmfffbbb\\\WWWSSSOOOKKKIIIGGGFFFCCC@@@===:::777666555444333222222222222222666666666666666555555555666666666777888888999999===999555444888<<<:::666777888;;;AAANNNeeeeeeNNNFFFHHHIIINNN]]]www~~~fffFFF>>>444......///...,,,------,,,,,,,,,,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********......------------,,,,,,,,,+++)))((((((((()))***((((((((((((((((((((((((,,,+++++++++++++++,,,,,,,,,***((('''&&&''')))***'''((()))+++++++++***)))+++((())),,,+++(((''')))((((((((()))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++)))***+++)))&&&%%%'''***(((((((((((((((((((((((((((***++++++++++++,,,...)))***+++---......---,,,...------......///000111111111111222333666999:::777888888777555333444555999:::;;;:::888666666666666777888999999888777666888888999999999999888888;;;;;;>>>AAABBBFFFQQQ]]]rrrSSSRRRQQQSSSUUUWWWXXXWWWUUUTTTXXXaaapppuuupppppprrrtttrrrtttzzz}}}{{{zzz{{{{{{sssmmmkkkjjjhhhfffkkkooosssuuuuuuuuuvvvvvv|||zzzxxxvvvtttsssssssssxxx{{{sssjjjbbbaaa___[[[XXXWWWXXXZZZ^^^aaabbbaaabbbffffffddddddeeehhhkkkppptttwwwyyywwwwwwwwwyyy}}}}}}yyyssslllggg^^^ZZZUUUQQQNNNLLLIIIGGGCCCBBB@@@>>><<<999888777777666555444444444444555666666666666666666666555666666777777888888999999999999999888888999:::999999:::@@@MMMaaazzzzzzaaaMMMEEEFFFKKKUUUjjjqqqZZZ@@@999111...///000///---------,,,,,,,,,,,,++++++,,,++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++***))))))))))))))))))))))))))))))))))))))),,,+++***************++++++***((('''''''''((()))))))))***+++++++++++++++***'''(((******&&&%%%'''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((()))***)))&&&&&&'''***(((((((((((((((((((((((()))+++,,,,,,+++,,,---///++++++,,,---------------...............///111111000000111222444666777999666777777666444333333444888999;;;:::888666777777777888999999999999888777999999::::::::::::999999;;;;;;===@@@BBBFFFSSS___uuuPPPOOONNNPPPSSSUUUVVVUUUUUUTTTWWW```mmmwwwttttttooommmpppwwwzzzyyywwwxxx{{{~~~}}}vvvrrrooolllkkknnnqqqtttvvvvvvvvvwwwxxx}}}zzzwwwtttrrrqqqrrrssszzz~~~uuujjjddd[[[[[[ZZZWWWVVVVVVYYY\\\___cccffffffhhhlllmmmjjjiiigggfffgggkkkqqqxxx|||~~~{{{yyyzzz}}}~~~|||vvvuuurrrpppmmmgggaaa\\\SSSPPPMMMJJJIIIHHHFFFDDD>>>===<<<;;;999888777666666666555444444444555555555555666666666666666666666666777777888999999999555999<<<<<<999666888<<<<<>>AAAGGGUUUbbbyyyMMMLLLLLLMMMPPPSSSTTTSSSSSSRRRUUU___kkkzzzyyykkkhhhiiiooosssssstttvvvyyy|||}}}zzzxxxvvvuuuwwwyyyyyyyyyyyyzzz{{{}}}zzzwwwtttrrrtttvvvwwwzzz~~~rrrhhhbbb]]]\\\[[[XXXVVVWWW[[[^^^]]]bbbgggiiimmmrrrtttqqqkkkiiiffffffiiiooovvv{{{~~~}}}}}}~~~}}}{{{yyyyyyxxxvvvtttqqqnnnjjjeee^^^WWWRRRNNNKKKGGGEEEEEEDDDCCCAAA;;;:::999888666555444333444333333222222222333333555555555555666666666666666777777888888999::::::777888;;;<<<999666777;;;>>>HHHYYYoooqqqaaaSSSIIIFFFHHHTTTiiikkkQQQ===444222000///111111///...------,,,,,,,,,++++++++++++************++++++,,,*********++++++,,,,,,,,,---------,,,,,,,,,,,,+++)))***+++,,,,,,+++)))(((************************+++***)))((((((''''''((()))))))))***)))(((''''''++++++)))))))))***+++,,,***'''''')))((($$$###%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))*********((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((()))***,,,///...---,,,,,,---//////............///000111222---...111333444555555444444555666555333222333444666888999999888888888999888888888888888888888888::::::;;;;;;;;;;;;::::::<<<:::;;;===@@@GGGWWWeee}}}LLLKKKJJJLLLOOOQQQRRRQQQPPPOOOSSS\\\gggrrrzzzjjjeeebbbeeeiiikkkoootttvvvzzz}}}~~~|||{{{|||}}}{{{yyywwwuuuuuuxxx{{{}}}{{{wwwlllfffcccbbb___\\\ZZZZZZ^^^aaa```fffkkklllpppssssssoookkkjjjiiijjjlllooosssvvv~~~~~~{{{wwwsssrrrrrrqqqppppppnnniiieee```YYYRRRMMMLLLIIIFFFCCCBBBAAA@@@>>>::::::888666444333111000333333222222222333333444444555555555666666777777777777777888999999::::::;;;777777:::;;;888888<<>><<<:::999888666444222111000555555444444444555666666444444555555666777777777777777888888999:::::::::===666444999;;;:::>>>EEESSSkkkzzzfffZZZLLLEEECCCFFFMMMUUUmmm|||}}}fffOOO>>>555222222222111000///---,,,------,,,,,,,,,,,,++++++++++++++++++,,,---......++++++++++++++++++,,,,,,************)))))))))))))))***++++++,,,+++++++++************************))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''((((((+++)))))),,,,,,((('''***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''((('''%%%&&&''')))((('''************************)))+++,,,,,,+++,,,---///,,,,,,,,,,,,---...///000////////////000111222222///000111333444444555555444555666555444333444555777888::::::888777777888777666666555555666666777999999::::::::::::999999===;;;;;;===@@@HHHWWWfff|||{{{OOONNNMMMMMMOOOPPPPPPOOONNNKKKLLLSSSXXX\\\```fffooovvvmmmeeecccaaa```bbbeeeggglllrrrtttuuuzzz|||}}}~~~xxxsssoooooonnnmmmnnnrrrxxx}}}zzzsssvvvvvvvvvvvvuuuttttttsss}}}{{{vvvqqqmmmiiifffcccZZZXXXVVVTTTRRROOOKKKHHHFFFCCC@@@>>>======;;;:::888888777666555444333333444444444444444555666777444444555555666777777888777888888999999::::::;;;;;;555444999;;;<<>>OOOeee|||cccSSSMMMGGGGGGKKKUUUeeetttrrrxxx}}}~~~zzzgggMMM777//////,,,---...---,,,,,,---...---------,,,,,,,,,++++++))))))))))))***+++,,,------,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++***)))***+++---...(((((((((((((((((((((((((((((((((((()))+++,,,---,,,***((('''&&&''')))***)))***+++++++++)))(((''')))&&&'''+++,,,)))))),,,&&&&&&'''((()))***++++++(((((((((((((((((((((((()))(((''''''''')))***+++,,,***'''''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***&&&(((***---.../////////////////////000111222333333333222222333555777888444666777666555555666777999:::;;;:::888666666666999888777666666777888999;;;<<<<<<<<<<<<<<<<<<;;;===<<<===@@@BBBHHHVVVddd~~~|||NNNOOOOOOOOONNNMMMKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLVVV```ssstttjjjccc[[[XXXYYYZZZ^^^dddjjjpppvvv{{{~~~}}}~~~~~~~~~}}}}}}|||xxxyyy{{{}}}~~~wwwnnngggbbb]]]XXXSSSNNNNNNLLLJJJGGGEEEBBBAAA???===:::888666666777777:::999999999888888777777666555555444444444555555555555777888999999999999<<<999777777999:::777555333777:::;;;===LLLgggqqqYYYLLLGGGDDDKKKZZZkkkwww|||~~~tttqqqxxxhhhTTTCCC555///000......---,,,,,,,,,,,,---------------------------,,,,,,,,,------.........000///...---+++***))))))))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))------------,,,+++******))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''(((((())))))******+++***)))(((((()))***+++''''''(((((((((((((((((())))))))))))))))))))))))((('''&&&&&&''')))+++---,,,******+++......+++(((...///000///...---...000///...---,,,---...111222444444444444444444444444999888777555333222444777777999;;;:::999888999:::===<<<:::888777777777888888;;;===>>><<<:::::::::<<<<<<>>>@@@BBBHHHXXXhhh~~~LLLLLLMMMMMMLLLKKKIIIHHHJJJJJJJJJJJJKKKKKKLLLMMMOOOYYYllluuujjj^^^XXXXXXWWWZZZ]]]bbbgggmmmssswwwzzz}}}~~~~~~|||zzz{{{~~~wwwppphhhaaa]]]YYYTTTPPPKKKJJJIIIGGGEEEBBB@@@???>>>===:::888666666777777888777777777666666666666555555444444444444555555333444555666777777777777;;;999888888:::;;;999666777888;;;@@@LLLcccwwwbbbRRRJJJGGGJJJXXXlll}}}zzzuuutttyyywww^^^JJJ<<<333000111......---,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,......---,,,+++***))))))))))))************))))))))))))))))))************(((((((((((((((((((((((()))******+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((,,,+++)))((((((***+++,,,---,,,+++---//////,,,***,,,---......---,,,---//////............///111222333333333444444555555555888888777555222222444777777888::::::888777888999;;;:::999888888888999:::888999999888777777888999<<<<<<>>>@@@BBBHHHXXXhhh}}}IIIJJJJJJJJJJJJHHHGGGFFFHHHHHHIIIIIIJJJKKKLLLMMMMMMWWWhhhzzzwwwhhh___\\\XXXWWWWWWYYY]]]ccciiilllqqqssswww{{{|||mmmggg___YYYUUURRRNNNKKKEEEEEEDDDCCCAAA???>>><<<===<<<:::888666666666666555555555555555444444444444444333333333444444555444555666777777777777777:::999999:::;;;;;;999777::::::>>>LLLdddqqq```TTTNNNEEEGGGPPPddd{{{yyy|||}}}jjjNNN===444000000333......---,,,,,,,,,,,,---------------------------++++++++++++************,,,,,,+++++++++*********))))))************))))))+++*********))))))((((((''''''''''''''''''''''''&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))'''&&&%%%&&&''''''++++++***+++------+++******+++,,,,,,++++++---.........//////000111222222222222333333444555666666888888777444222222444777666888999999888777777888888888888888888999:::;;;;;;;;;;;;999777888;;;>>>======???AAABBBHHHXXXhhh|||HHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMVVVdddrrrwwwlllggg___[[[VVVTTTVVV[[[```ccciiilllpppssswww|||xxxrrrfff___WWWQQQNNNKKKHHHEEEBBBBBBAAAAAA???>>><<<;;;;;;:::999777666666666666444444444444444444444444444333333333333444444555777888999999:::::::::999:::999999999999888777666:::>>>HHH^^^~~~uuu```SSSNNNLLLFFFMMM[[[nnnpppZZZAAA444111111111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************)))******++++++******)))************))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((()))))))))((()))+++,,,,,,,,,,,,---///---...///111222222222222111111222333444666666777777777666444222222555777777888::::::888777888999888888888888888999999:::;;;<<<<<<;;;::::::<<>>AAACCCKKK[[[kkkJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNQQQRRRRRRQQQQQQWWWZZZ___gggsssvvvggg\\\WWWUUUSSSQQQRRRTTTWWWXXXZZZ\\\```bbbeeeiiiooorrrrrrqqqpppooouuu{{{}}}{{{{{{|||~~~~~~}}}~~~~~~}}}||||||||||||}}}~~~}}}xxxhhh]]]TTTNNNFFFBBBAAABBBBBBAAABBBAAAAAA@@@>>><<<;;;:::777777777777666555444444444555555555666666666777555555555555666777888888888999999999999999888888888888777666666999???EEEWWWtttqqqjjj^^^SSSLLLIIIGGGLLLSSSfffqqqwww___DDD<<<444333333000///000......---,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''(((((()))******++++++***)))))))))((((((((('''&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((((((((()))***+++***)))***---000000111111000...------///------------///111333444333333333444444555555555555555444333111222555777888:::<<<;;;:::999::::::666666888999999888888777999:::<<<===<<<<<<===>>>::::::===AAADDDLLL]]]mmm{{{{{{JJJKKKLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSRRRQQQVVVWWW[[[cccooo{{{pppccc]]]YYYVVVSSSQQQRRRTTTTTTTTTUUUXXXZZZ\\\```fffjjjkkkkkkjjjjjjqqqxxx~~~||||||}}}www{{{zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~|||{{{xxxxxxxxxyyy{{{|||~~~|||tttbbbVVVOOOIIIBBB???@@@BBBCCCCCCBBBAAAAAA???>>><<<:::999666777777777666555444444444444444555555666666666555555555666666888999999;;;;;;;;;<<<<<<;;;::::::777777777666777<<>>999:::===AAADDDMMM^^^ooozzzwwwyyy~~~GGGIIIJJJJJJIIIIIIKKKLLLMMMPPPQQQOOOLLLMMMSSSXXXYYYYYYYYY\\\bbbmmmyyy~~~~~~xxxrrrhhh___]]]YYYWWWTTTQQQPPPPPPPPPPPPSSSWWW\\\^^^^^^```ffflllppptttxxxzzz{{{|||}}}~~~}}}~~~~~~|||{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}|||~~~}}}zzzyyyzzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}zzzeeeVVVQQQFFFDDDAAABBBDDDEEECCC@@@@@@AAAAAA@@@>>><<<999777777777777777777666666666888888888888777777777777777777777777666666666666:::999888888999888777555111333777:::999===PPPeeekkk[[[QQQJJJHHHGGGFFFEEENNNfffoooUUUBBB444333111///---------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------111000///...---,,,++++++)))))))))))))))*********)))))))))***+++++++++,,,)))))))))))))))((('''''')))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,***)))))))))))))))******&&&&&&&&&&&&''''''''''''))))))(((((()))***++++++******))))))((((((''''''(((((())))))))))))(((((()))******))))))***,,,///000000111111000///......***+++,,,...111333444555222333444444555555444444444555555444333333666888<<<<<<;;;:::999777555444777777666555444333333222999999::::::::::::;;;;;;<<<:::<<>>JJJbbbzzzsssbbbTTTKKKGGGDDDDDDIIIQQQ^^^ssssss```III:::222222000///..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))(((((()))))))))*********---------,,,,,,,,,,,,,,,************************))))))))))))))))))******(((((())))))(((((('''&&&***************))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((&&&&&&&&&''')))******)))))))))))))))******(((((((((((())))))))))))(((((()))))))))*********))))))))))))((((((''''''(((((())))))))))))(((((('''(((((('''''''''***,,,---------------,,,++++++------...///000111222222222333444444555444444444444555555444333333666888;;;<<<<<<<<<<<<<<<;;;;;;888888888777666555555444999999::::::::::::;;;;;;===;;;===AAABBBHHH[[[pppyyyvvvxxx}}}IIIJJJKKKJJJIIIHHHHHHJJJIIIKKKLLLKKKIIIJJJNNNSSSWWWWWWWWWWWWWWW[[[```dddmmmqqq|||~~~wwwoooeeeYYYNNNGGGCCCFFFJJJMMMOOOSSSYYY^^^hhhjjjkkklllnnnqqqvvvyyy{{{{{{|||zzzwwwvvvvvvwww~~~~~~}}}}}}|||}}}~~~~~~{{{{{{{{{|||||||||||||||zzzyyyyyyyyyyyy{{{}}}~~~wwwggg[[[OOOIIIIIIGGGGGGHHHIIIKKKJJJHHHEEEBBBAAA???<<<:::999888777555555555555555555555555444444444555555555555555444444555666777888999999:::888555333333444666777666666999???JJJ]]]yyyqqqaaaVVVMMMFFFGGGFFFLLLYYYiiiwwwwwwbbbMMM<<<333///000000000000///............---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++******)))))))))))))))((((((((((((((((((((())))))((((((''''''+++******)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))******))))))(((((()))))))))(((((((((((())))))))))))'''((()))*********)))((()))))))))((((((((((((''''''(((((())))))((((((''''''((()))(((''''''(((***+++,,,,,,,,,,,,+++******////////////000000000000222222333444444444444444444555555444333333666888888999999:::::::::999999:::999999999888888777777999999::::::::::::;;;;;;===;;;===AAABBBHHH[[[pppxxxtttvvv{{{JJJKKKKKKJJJHHHGGGGGGHHHGGGHHHIIIHHHGGGIIILLLOOOOOOPPPRRRSSSTTTVVVYYY\\\cccgggooo~~~ttthhhZZZNNNEEECCCEEEGGGIIIJJJNNNSSSWWW```bbbeeehhhjjjlllpppsssxxxxxxyyywwwuuusssssstttxxxzzz}}}~~~~~~~~~~~~~~~|||{{{yyyyyyzzz{{{|||~~~~~~}}}zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{{{{{{{{{{{{{|||}}}zzzfffYYYRRRLLLJJJJJJKKKLLLMMMNNNNNNLLLHHHFFFAAA@@@===:::888777777777444444444555555555555555444444444555555555555555555555555666777888888888666666666444444555777999777777<<>>;;;999777666666666444444444444555555666666555555666666777777777777777777777777666666666666555666777777555555666888:::===GGG\\\wwwttt```RRRLLLIIIGGGFFFVVVhhh~~~|||dddKKK:::444444,,,---///000000///......------,,,++++++++++++,,,***++++++,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,++++++++++++------,,,,,,+++***))))))+++++++++******))))))))))))******++++++*********&&&&&&''''''((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******)))(((''''''((((((&&&&&&&&&&&&''''''''''''&&&((()))+++***)))'''&&&'''''''''''''''(((((((((''''''((((((((((((''''''''')))******)))))))))+++---....../////////......---......///000111111222111222333333444444333333444555555444333333666888<<<<<<<<<<<<;;;999888888777888888888888888888888999999999:::::::::;;;;;;;;;:::===CCCFFFMMMbbbxxxzzzvvvvvv{{{IIIJJJKKKJJJGGGFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMOOORRRSSSRRRPPPPPPQQQUUU^^^fffkkkqqq|||kkk```WWWNNNHHHAAAAAAAAACCCGGGMMMRRRUUURRRWWW^^^cccdddddddddccciiikkkmmmmmmmmmmmmoooppplllnnnooopppqqqtttxxx{{{|||{{{{{{|||}}}}}}|||||||||}}}~~~}}}|||zzzyyyyyyyyyyyywwwvvvuuuttttttuuuvvvwwwvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwssstttuuuwww~~~zzzlllcccZZZWWWUUUPPPMMMNNNPPPQQQQQQOOOJJJEEEBBB@@@;;;;;;999888777666666666444444444555666666777777666666777777888999999999888777777777666666666555666888999888666666:::>>>IIIPPP^^^rrrtttgggWWWMMMHHHGGGIIIMMMbbbwww~~~|||jjjSSS@@@555222222---....../////////......------,,,+++++++++++++++******+++,,,,,,,,,++++++*********++++++++++++,,,......------,,,,,,,,,+++,,,,,,++++++******))))))++++++++++++************))))))******++++++******&&&&&&''''''((())))))***************))))))))))))************************''''''''''''((((((((((((******)))(((''''''''''''(((((((((((())))))))))))'''((()))))))))((('''&&&&&&''''''''''''(((((((((&&&''''''((((((''''''&&&###%%%((((((''''''((()))+++,,,,,,------------,,,,,,,,,---///000222333333111111222333333333333333444555555444333333666888777777888999::::::::::::666666666777888888888999999999::::::::::::;;;;;;;;;:::===CCCGGGNNNcccyyy{{{wwwxxx{{{HHHJJJJJJIIIGGGFFFGGGHHHGGGFFFFFFGGGIIIKKKKKKKKKNNNPPPRRRRRRQQQOOOOOOOOOPPPXXXbbbhhhlllxxxuuuiii```VVVPPPIIIGGGEEEFFFHHHLLLOOOQQQQQQTTTZZZ]]]^^^^^^______```bbbeeeggghhhiiilllnnnmmmmmmnnnnnnnnnpppuuuxxxzzzzzz{{{}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyyyywwwvvvuuutttuuuvvvxxxyyyuuuuuuuuutttsssrrrqqqpppoooooooooooooooooonnnnnnkkkmmmnnnqqqvvv}}}xxxlllgggbbb```[[[SSSOOOPPPLLLMMMLLLIIICCC???======777888888888888777666666444444555666666777888888666666777777888999999:::666666666666777777777777666888::::::;;;BBBLLLTTTcccooo{{{zzznnn```WWWNNNIIIFFFHHHRRR]]]qqq|||xxxyyy{{{nnnVVVBBB777333222111//////...---------......---,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,------------************************))))))))))))************''''''((()))))))))))))))((((((((((((((((((((()))***))))))))))))((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((******)))''''''&&&&&&'''(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&!!!$$$'''((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,---///000222333333111111222333333333333222444555555444333333666888444555666777888888888888555666666777888999999:::999999::::::::::::;;;;;;<<<:::===BBBEEEKKK___uuu{{{xxxxxxzzz}}}~~~~~~HHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGHHHJJJLLLLLLKKKLLLNNNPPPQQQPPPPPPPPPQQQLLLTTT^^^ffflllsss~~~uuujjj___XXXTTTQQQMMMJJJJJJKKKLLLMMMQQQSSSVVVXXXYYYZZZ\\\^^^ZZZ\\\```bbbdddgggjjjllloooooonnnmmmmmmooosssvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{wwwvvvuuuuuuvvvxxxzzz|||tttttttttsssqqqooonnnmmmhhhhhhhhhhhhhhhgggffffffeeegggjjjlllpppyyysssooolllhhh```VVVQQQRRRGGGHHHHHHDDD>>>;;;;;;<<<555666777888888777666555555555555666777888888999555666666777888999999:::444444555666777888999999555777:::<<>>666333000------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,++++++***)))((((((******++++++++++++******''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***'''''''''''''''&&&&&&&&&)))((((((((((((***+++,,,,,,,,,+++++++++,,,------+++,,,...000111111222222//////000000222444666777888666444333333555777999888999999999999888777777666666777888999::::::;;;:::999999888888999999:::888999;;;???AAAIIIZZZjjjvvv{{{}}}||||||}}}vvvqqqtttxxxyyyzzz{{{yyyGGGGGGGGGHHHJJJLLLNNNPPPHHHFFFCCCBBBBBBEEEHHHKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPTTT\\\fffrrryyy|||~~~}}}wwwssssssqqqlllcccYYYQQQMMMJJJIIIHHHJJJNNNSSSUUUVVV[[[\\\]]]___bbbeeeggghhhjjjhhhggggggjjjnnnsssvvv{{{}}}~~~~~~}}}|||}}}~~~~~~}}}}}}yyywwwxxx{{{~~~~~~~~~~~~}}}}}}~~~~~~|||{{{xxxuuurrrqqqqqqpppmmmkkkjjjiiigggeeecccbbbaaaaaa^^^]]][[[YYYWWWUUUSSSSSSPPPSSSWWW\\\aaaeeeiiijjjnnnpppuuu{{{~~~xxxmmmbbbYYYPPPHHHDDDCCCAAA>>>;;;999888888888:::999777666555555555666777777777777777777777777777777888777666555333222222333555555444555777999;;;BBBPPPcccuuuqqqbbbUUUJJJBBBEEEBBBCCCMMMYYYfffvvv}}}nnnTTTGGG999333222000......------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************,,,,,,++++++***))))))((()))******++++++******)))'''((((((((()))))))))***)))(((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***+++,,,*********+++,,,---...///......//////000111222222000000111333444555666666777666444444444666888999999999999999999888777777666666666666666777777777::::::999999999999::::::999:::<<>>===;;;999777777777888:::999888777666666666777777777777777777777777777777777777777666555444333222333555555555666888:::@@@OOOfff|||}}}lll]]]RRRKKKEEEBBBEEEDDDKKK[[[lllxxxlllWWWFFF;;;222111111000///000...............---,,,+++++++++++++++++++++++++++...---------,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++***))))))))))))******++++++******)))(((((((((((())))))))))))((((((''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((())))))***))))))***))))))))))))))))))***''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,))))))***+++,,,...///000111000/////////111222333111222333555666666555555444444444555666777888999999999999999999888888777888888777666666666666666;;;;;;;;;::::::;;;;;;;;;;;;;;;===???BBBIIIZZZkkkwwwzzz{{{wwwwww{{{~~~~~~tttnnnkkkoootttvvvxxx{{{|||EEEFFFFFFGGGHHHIIIJJJKKKFFFEEEDDDCCCCCCDDDEEEFFFJJJIIIHHHGGGFFFEEEEEEEEEHHHIIIIIIJJJMMMSSSZZZ```eeennn~~~ooocccWWWSSSNNNJJJIIIJJJKKKKKKPPPRRRUUUYYY\\\___``````___```aaacccfffkkkoooqqqwwwxxxyyyxxxwwwwwwxxxzzz{{{{{{{{{xxxuuuttttttuuurrrrrrsssvvvzzz||||||{{{yyy|||~~~|||{{{}}}}}}{{{xxxpppnnnkkkhhhdddaaa^^^\\\[[[ZZZXXXWWWVVVUUUUUUUUUXXXWWWUUUSSSRRRQQQQQQQQQXXX[[[```fffmmmrrrvvvxxxxxx}}}vvvpppaaa[[[QQQIIIDDDAAA@@@???;;;:::999888888888888999::::::999999888888888888666666666666666666666666666666666666666666555555333333444555666999>>>BBBNNNaaayyytttfffVVVKKKFFFDDDDDDFFFHHHQQQbbbvvvvvvZZZFFF;;;444...000111000///000//////......---,,,++++++************************------,,,,,,,,,+++++++++************************************************+++++++++*********))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***++++++*********+++,,,---...///222111000...///000222333000222444555666555444333333444555666777888999999999999::::::999999888777::::::999888888999999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBJJJ\\\lll}}}~~~|||}}}}}}{{{qqqlllkkkpppvvvyyy}}}FFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJLLLNNNQQQTTT]]]bbbnnn~~~}}}jjjcccWWWNNNHHHGGGGGGHHHJJJLLLPPPTTTXXXZZZ\\\\\\[[[\\\^^^aaaeeehhhlllnnnppprrrssssssssstttvvvyyywwwyyy{{{zzzxxxuuusssrrrppprrrtttyyy}}}~~~}}}|||yyy{{{~~~}}}{{{yyyyyyxxxyyy{{{}}}~~~}}}zzzuuurrrhhhgggfffccc```]]]\\\[[[\\\[[[ZZZYYYXXXWWWWWWWWW___]]]\\\ZZZYYYYYYZZZ[[[^^^aaaffflllrrrxxx|||~~~~~~zzzlll```YYYNNNJJJEEEAAA???>>><<<;;;999999999999999999::::::888888888888888888777777666666666666666666666666888888777666555444444333333222222333777???HHHNNNfffwwwwwwaaaSSSGGGBBBAAAAAAEEEKKKVVVjjj~~~aaaIII<<<777111...000111///.../////////...---,,,+++++++++************************++++++++++++*********)))************************+++++++++++++++++++++++++++++++++***************)))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))'''&&&%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((()))******++++++------,,,+++++++++,,,,,,222111///......000222333///000333444555444333111333444555666777888999:::999::::::::::::999888888999888888777888:::<<<======<<<<<<;;;;;;<<<<<<======<<<>>>@@@CCCLLL^^^ooo~~~zzzvvvnnnjjjkkkqqqwww|||CCCDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDGGGJJJKKKKKKLLLMMMNNNVVV[[[dddppp}}}ttteeeWWWNNNIIIGGGFFFHHHIIILLLOOORRRUUUVVVWWWVVVXXX[[[^^^bbbeeeggghhhiiijjjkkkllllllnnnqqqtttrrruuuyyyzzzyyyvvvtttsssssstttwww|||}}}zzz|||}}}|||zzzxxxwwwwwwyyyzzz|||}}}~~~~~~~~~}}}}}}{{{yyywwwuuuqqqllliiiaaabbbbbb```^^^\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\dddcccaaa______```bbbcccccceeeiiimmmrrruuuxxxyyyyyy|||~~~~~~~~~|||zzztttlllaaaUUULLLFFFCCCAAA>>><<<<<<:::888666999999999:::::::::::::::555555666666666666555444777777777777777777777777<<<;;;999666444222111000222333555888???JJJVVV^^^{{{pppUUUJJJBBBAAAAAABBBKKKVVVmmmjjjNNN===777555000...111111...---...///...---,,,+++++++++,,,++++++++++++++++++++++++************))))))))))))************************++++++++++++++++++++++++************************((())))))******))))))((())))))))))))(((((((((((())))))************++++++(((((((((((())))))))))))************)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((())))))******'''((()))***+++++++++***......---,,,++++++++++++000///.........000111222///000111333444444333333555555555666777888999::::::::::::::::::999999888777666555555666888;;;===<<<<<<;;;;;;;;;;;;<<<<<<===<<<>>>@@@DDDMMM```rrrzzztttnnnlllmmmrrrxxx|||BBBBBBDDDEEEFFFEEEEEEEEECCCDDDFFFHHHIIIJJJJJJJJJFFFEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIIIIIIIJJJLLLMMMPPPWWW```iiissszzzkkk```WWWQQQNNNJJJJJJJJJKKKMMMNNNPPPPPPRRRTTTWWWZZZ^^^```bbbbbbddddddeeeddddddfffiiilllnnnqqqtttvvvvvvuuutttuuuvvvwwwzzz}}}}}}}}}}}}}}}zzzwwwvvvvvvwwwxxxyyy{{{||||||{{{yyyxxxsssqqqmmmkkkiiifffccc```]]]___```___]]]\\\^^^``````______^^^^^^^^^^^^___dddbbb```______aaacccdddcccdddfffhhhiiijjjjjjjjjhhhjjjjjjiiifffcccbbbbbb]]][[[WWWRRRLLLEEE@@@===>>><<<999888888888777666888888999999:::::::::999555666777777777777666555777777777777777777777777:::999777555444333333333555999???GGGQQQ]]]iiiqqqsssaaaNNNFFFBBBDDDEEEHHHWWWiiisssVVVAAA888555333///...000000---,,,......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************(((((())))))))))))((((((***)))))))))((((((((('''((()))))))))************(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))(((''''''%%%%%%%%%&&&'''(((((((((&&&''')))***++++++******------,,,+++++++++,,,,,,,,,,,,---...///000000111000000111222333555555666888777666555666777999:::::::::;;;;;;::::::999888999888666555666888:::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;===@@@DDDOOOcccuuu~~~zzzuuurrrssswwwzzz|||CCCDDDEEEEEEEEEDDDBBBAAABBBCCCEEEHHHJJJJJJJJJJJJEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHLLLOOOJJJSSS\\\aaafffsssrrrggg^^^YYYMMMLLLKKKIIIIIIJJJKKKLLLOOOQQQTTTXXX[[[]]]^^^^^^aaaaaaaaa```___```cccffflllnnnpppqqqrrrsssuuuwwwxxxyyy{{{~~~|||}}}yyyvvvtttuuuvvvqqqrrrssstttsssqqqooonnnkkkhhhdddbbb```^^^\\\ZZZ\\\^^^```___]]]\\\^^^aaa```___^^^^^^^^^^^^______aaa___]]]\\\]]]___aaaccc^^^^^^^^^^^^\\\[[[ZZZYYYUUUVVVUUUSSSPPPMMMLLLLLLHHHGGGEEECCC@@@>>>===<<<;;;888555555666999::::::777888888999999999999888888888:::;;;;;;:::999888777777777777777777777777444444333444555777999::::::@@@JJJVVVbbbnnnyyy~~~wwwvvvtttcccNNNIIIBBBAAAFFFIIIOOOdddzzz{{{___III<<<777666111...---//////,,,,,,///---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******************++++++(((((())))))))))))((((((******))))))(((((((((''''''((((((((())))))******(((((((((((())))))))))))%%%&&&''')))******++++++((((((''''''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&''')))***++++++******++++++++++++,,,,,,---...***+++,,,...///000000000111111111222444666888999:::888666555555666999;;;::::::;;;;;;::::::999888>>><<<999888777999;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;===@@@EEEPPPdddvvv}}}zzzzzz|||}}}~~~FFFFFFEEEDDDCCCBBBBBBAAABBBDDDGGGIIIJJJJJJHHHGGGIIIHHHGGGEEEDDDCCCCCCCCCKKKJJJHHHGGGFFFGGGGGGHHHNNNJJJNNNWWW\\\___mmm~~~zzznnnbbbUUUKKKJJJKKKIIIHHHKKKLLLOOOSSSWWW[[[^^^aaadddaaa```___^^^___```cccddddddeeeeeeeeefffjjjnnnrrrtttrrrrrrtttyyy{{{{{{yyy}}}{{{vvvrrrppppppqqqsssqqqpppooooooppppppnnnmmmfffeeecccaaa`````````aaaccccccaaa```___]]]\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYWWWWWWVVVXXXYYYZZZYYYWWWPPPPPPOOOOOONNNNNNMMMMMMHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@???===============:::::::::::::::999888777777666555777;;;<<<:::888999::::::;;;;;;::::::999:::999888:::<<<;;;777444555222222555555333888@@@GGGTTTeeerrrxxx|||xxxqqqjjjfff___TTTJJJFFFGGGCCCAAAHHHXXXkkkyyy}}}{{{}}}{{{]]]GGG;;;333111222.........//////111222333...,,,++++++,,,---+++***.........------,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************)))((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''###%%%'''((()))((('''&&&'''''''''(((((((((((((((*********))))))))))))))))))***+++,,,---.........111000...,,,---000444777666666666555555444444444555555555666777999;;;;;;>>>======;;;:::999888888999999999999999999999999:::;;;;;;<<<;;;:::888777999999;;;???CCCMMM```qqq~~~~~~|||~~~|||CCCCCCCCCBBBAAAAAA@@@@@@???BBBEEEHHHJJJKKKJJJIIIFFFEEEEEEDDDDDDEEEEEEEEEJJJIIIHHHFFFFFFFFFGGGHHHKKKGGGJJJSSSVVVWWWbbbqqqpppbbbUUUOOOLLLIIIIIILLLNNNPPPTTTXXX[[[]]]___```cccaaa___\\\ZZZYYYZZZZZZ^^^_________```cccgggkkkllljjjjjjllloooqqqqqqooosssrrrooommmllllllnnnooonnnmmmkkkkkkkkkkkkjjjhhhccccccbbbaaaaaabbbddddddeeedddcccbbb```___^^^^^^]]]]]]\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTSSSQQQOOOLLLLLLKKKJJJIIIIIIHHHHHHDDDCCCCCCBBBAAA@@@??????===<<<;;;:::999999999999999999999999999888777777777666666888:::<<<:::888999999::::::::::::999999<<<999777777999999777555...000555999999:::EEEQQQbbbkkkxxx~~~~~~{{{xxxwwwjjjccc]]]ZZZUUUMMMFFFDDDDDDEEELLL[[[ooo~~~wwwqqqpppttt{{{zzzeeeMMM===555000///111000///...---,,,,,,,,,,,,000...------......---,,,+++++++++******)))))))))++++++++++++++++++++++++******))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&''')))*********((('''%%%%%%&&&'''(((((()))))))))))))))))))))))))))***)))***+++,,,---.........000///------...000333555555555555444444444333333444555555666777999:::;;;======<<<;;;:::999888888:::999888888888888999999999:::;;;;;;;;;:::999888;;;;;;===@@@CCCMMM___ppp{{{~~~~~~}}}}}}}}}{{{zzz~~~BBBBBBBBBBBBBBBBBBBBBBBBAAABBBEEEHHHIIIIIIIIIHHHCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHFFFFFFEEEFFFGGGHHHIIIGGGIIIOOOQQQPPPWWWbbbjjj}}}wwwggg[[[SSSMMMMMMOOORRRSSSUUUVVVXXXYYYYYYYYY^^^]]]ZZZXXXUUUSSSRRRRRRUUUVVVWWWWWWWWWZZZ^^^aaacccbbbaaaccceeeffffffeeeffffffeeeeeefffggghhhhhhiiigggeeeeeeeeedddbbb```\\\\\\\\\]]]^^^```bbbdddbbbaaa```___^^^]]]\\\[[[[[[ZZZXXXVVVTTTRRRPPPPPPQQQOOONNNMMMMMMLLLIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@============<<<<<<<<<;;;:::999888777777666666666777888888888888777777666777777777888:::;;;:::888888999999::::::999999888;;;999777777888999999999///222777;;;>>>HHH]]]ooowwwnnniii[[[TTTOOONNNKKKFFFCCCDDDEEEMMM___tttwwwppplllqqq|||vvvZZZKKK<<<444111//////000111000///---,,,+++++++++///...------......---,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******++++++***))))))***++++++(((((((((((((((((((((((((((((('''''''''(((***+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''((()))******)))'''&&&######$$$&&&'''((()))***((((((((())))))*********)))***+++,,,---.........---------...///000222333444444333333333333333222444444555666777999:::;;;======<<<;;;:::999888888:::888777666666777999:::999999:::;;;;;;;;;::::::<<<<<<>>>AAADDDMMM___pppzzz}}}{{{zzzyyyxxx|||CCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFHHHIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIKKKPPPQQQOOOSSSZZZ___kkkyyylllaaaZZZWWWWWWZZZWWWSSSPPPOOOPPPPPPPPPTTTTTTSSSRRRRRRQQQPPPPPPNNNOOOPPPPPPPPPRRRVVVXXX]]]\\\\\\]]]]]]^^^]]]]]]\\\]]]^^^___````````````cccaaa___^^^^^^]]][[[YYYTTTSSSSSSTTTVVVXXXZZZ[[[YYYXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPOOOMMMKKKJJJIIILLLJJJIIIIIIIIIGGGEEECCCBBBAAA@@@???>>><<<;;;;;;999999999999999999999999999999888777666666666666666666777777777777777666888888888999:::::::::999888999999999999999999888999999888999:::;;;<<<<<<999:::<<<@@@JJJ___zzzpppbbb[[[QQQKKKGGGFFFEEECCCDDDHHHMMM\\\rrrwwwtttvvv~~~~~~kkk[[[EEE;;;333222222111000111000000///.........//////---,,,***+++,,,,,,+++)))------------------------************************))))))))))))))))))***++++++******************+++((((((((((((((((((((((((((('''&&&%%%&&&(((***+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&&&&'''((()))((('''&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''((()))***++++++)))***+++,,,---.........+++,,,---///000000000111222222222222222222222222444444444555777888:::;;;<<<<<<;;;;;;:::999888888999888666444555666999;;;888999999:::;;;;;;;;;;;;;;;;;;===AAADDDNNN```qqq{{{yyyxxxwwwwwwzzzBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBBHHHHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEFFFHHHIIIKKKJJJMMMPPPQQQQQQSSSWWWXXX]]]hhhzzz~~~wwwqqqkkkfffaaaYYYOOOHHHEEEFFFGGGHHHKKKLLLMMMOOOOOOOOONNNMMMJJJKKKLLLLLLLLLMMMPPPRRRUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYYYY\\\ZZZXXXWWWWWWVVVTTTRRRNNNMMMMMMMMMNNNOOOQQQRRRPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEFFFGGGGGGEEECCC???>>>>>>===;;;::::::999888888888888888999999999888777666555555444555555444555666777777777777777888999:::::::::999999:::999999999::::::999999999888999:::;;;:::::::::999???BBBIIIUUUhhhwwweeeVVVMMMIIIDDDAAAAAAAAABBBFFFLLLYYYiii||||||yyyzzzzzz}}}mmmVVVFFF<<<555222333444111///000000//////............///---+++******+++,,,***)))))))))))))))))))))******************************))))))(((((()))***++++++*********++++++*********)))))))))))))))))))))))))))'''&&&%%%&&&''')))+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))(((''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******+++)))***+++,,,---.........+++,,,---///000000000000222222222222222222222222333444444555666888::::::;;;;;;;;;::::::999999888999777555444555777999;;;999999999999:::;;;;;;<<<999999<<<@@@DDDNNNaaasss~~~xxxwwwxxxwwwyyy}}}AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJLLLNNNPPPQQQRRRSSSWWWWWW\\\jjj}}}~~~tttbbbXXXKKKBBB@@@AAABBBBBBGGGIIIJJJLLLLLLJJJIIIGGGGGGHHHIIIIIIIIIIIIKKKMMMLLLMMMNNNNNNMMMLLLNNNOOORRRSSSSSSTTTTTTSSSSSSRRRTTTSSSQQQPPPPPPPPPNNNLLLJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGCCCBBBBBBCCCEEEFFFEEECCC======<<<<<<;;;;;;::::::888888888999999999999999666555444333333222222333444444555777888888888888888999;;;;;;:::999999:::999::::::;;;;;;::::::999999:::;;;;;;:::999:::<<>>======>>>??????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999888888888888999999888777666666666666444444666888999:::::::::888:::===<<<999888999;;;;;;<<<<<<======<<<<<<;;;999999;;;===BBBMMMZZZddd{{{zzzpppaaaRRRGGGBBB???>>>???AAAJJJWWWcccooo~~~yyytttwwwxxxgggRRR???666777111...---000000...///222,,,,,,,,,---...///000111,,,+++)))***++++++***((((((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++***((('''&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))((('''((()))***)))((($$$$$$$$$$$$$$$%%%&&&'''&&&'''''''''(((((())))))(((((((((((((((''''''''')))***+++,,,---.........////////////000222333444222222222333333444444444333333333444666777999:::::::::999999999999999999777777888999:::;;;;;;;;;===<<<:::999888999999:::===<<<===???@@@HHHYYYjjjvvvzzzyyytttqqqwww~~~zzzuuuvvvwwwuuuqqqppptttyyyDDDCCCBBBAAABBBDDDFFFGGGIIIHHHFFFEEECCCBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDEEEGGGJJJMMMOOOMMMMMMMMMNNNOOOPPPQQQRRRWWWVVVWWWXXX^^^gggssszzz}}}iiiYYYUUUOOOIIIDDDAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEECCCBBB@@@??????@@@BBBCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;999:::;;;<<<============555666888:::;;;;;;;;;:::999888888888777777666666888888666555555444444444888888888888999999999999;;;::::::;;;;;;;;;:::888@@@:::888<<<===999999<<<<<<>>>AAAGGGQQQaaassstttkkkZZZKKKFFFDDDAAA@@@CCC@@@JJJVVVdddwww|||```MMM@@@777333222111000000///...---------///...---,,,+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++************)))(((&&&&&&......---,,,+++***((('''((()))))))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%###"""###'''***(((((((((((((((((((((((()))***++++++------...///,,,---...///000000000000222222222222111111000000///444555000---111777:::999999999999999999999999999999999999999999:::::::::<<<>>>>>><<<;;;:::;;;<<<;;;<<>>????????????@@@@@@@@@BBBAAA???>>>>>>>>>???@@@AAA@@@@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::777777888999::::::::::::888888888777777777666666666666666555555666666777777777888888888999999999999999:::;;;<<<<<<;;;:::===888777;;;;;;888888;;;???FFFQQQ]]]jjjxxxxxxiii```WWWOOOIIIGGGCCC@@@BBBGGGQQQ]]]kkkvvv}}}iiiRRRBBB999222//////000000000///...---------///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))+++******))))))******+++************)))((('''&&&,,,,,,,,,,,,+++)))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%$$$%%%'''***'''''''''((((((((()))))))))***++++++------...///......///000111111111111222222222222111111111000///444666222///333777999::::::::::::::::::::::::999999999999999::::::::::::<<<>>>>>><<<::::::;;;<<<:::;;;>>>@@@FFFTTTbbbnnnqqqqqqmmmnnnuuu{{{}}}|||tttooorrrvvvwwwxxxzzz|||CCCCCCBBBBBBCCCDDDFFFGGGFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSYYY___dddkkkrrrcccVVVNNNEEEEEEEEEFFFGGGGGGDDDBBBBBBAAA???===<<<<<<<<<=========<<<<<<<<<======>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>======>>>>>>>>>?????????AAA@@@>>>======>>>??????@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888999999888888888999999999888888777777777777666666555555555555666777888999777777888888888999999999888999:::;;;<<<<<<;;;;;;???<<<;;;>>>>>>===???BBBFFFSSSfffyyy~~~rrrggg\\\RRRLLLFFFEEEEEEDDDBBBDDDOOOZZZgggtttaaaQQQAAA777333...---...000000//////...---------///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))+++******))))))******+++************)))(((''''''***************)))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&((('''&&&&&&''')))&&&&&&'''((())))))******)))***++++++------.../////////000111111222222333222222222222111111111111///555777333222555888999::::::::::::::::::::::::888999999999:::::::::;;;:::<<<======;;;::::::;;;;;;::::::===???DDDRRR```lllooopppmmmooovvv{{{}}}{{{sssnnnoootttwww{{{CCCCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLLLLLLLKKKLLLMMMNNNOOOQQQUUUXXXbbbqqq|||qqqfffWWWSSSOOOMMMKKKIIIEEEBBBAAA@@@???>>>=========>>>===<<<<<<<<<<<<======>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>????????????>>>>>>===<<<<<<======>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999;;;:::888777777777888999777777777777777777666666666666666666777888999999888888888888999999999999888999:::;;;::::::;;;<<<>>>>>>???AAADDDHHHNNNSSSYYYggg|||~~~vvviii\\\RRRKKKFFFCCCBBBAAA@@@@@@EEESSSgggvvv}}}{{{|||gggLLLBBB777444222000///000/////////......---------......------,,,,,,,,,,,,......---------,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))******))))))))))))*********************)))((('''((()))))))))))))))(((((('''(((((())))))))))))(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((###%%%(((((('''&&&&&&'''%%%%%%&&&((()))***+++,,,)))***++++++------.../////////000000111222222333222222222222222222222222000555777555444777999888999999999999999999999999888999999::::::;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;999:::<<<>>>CCCQQQ^^^lllpppqqqoooqqqxxx}}}|||tttnnnppptttyyyBBBBBBBBBCCCDDDDDDEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKLLLMMMLLLMMMOOOQQQ\\\ggg{{{{{{ssshhh^^^WWWPPPGGGAAABBBBBBAAAAAA@@@@@@AAAAAA===<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>><<<<<<<<<;;;<<<<<<<<<======<<<<<<<<<;;;:::::::::888888999:::;;;;;;::::::;;;:::888777666777777888666666666666666666777777888888777777777777888888999999999999::::::::::::999:::;;;:::999:::===???===AAAEEEJJJQQQ]]]hhhoooxxx}}}iiiaaaVVVLLLFFFBBB@@@?????????@@@GGGVVVjjj{{{zzzsssvvv}}}eeeMMMAAA999333333333111000222............---------------------------,,,,,,,,,......---------,,,,,,,,,************************)))))))))******)))))))))))))))))))))))))))))))))***))))))))))))))))))***)))************))))))((((((((()))))))))(((((('''''''''((()))))))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$"""$$$'''((('''%%%%%%%%%$$$%%%&&&(((***+++,,,---)))***++++++------...//////////////////111222333222222222222222222222333111555777555555888999888888888888888888888888888888888999:::;;;;;;<<<<<<;;;<<<<<<;;;:::999:::;;;:::999:::<<<>>>DDDRRR___lllooopppnnnooowww}}}~~~vvvqqqrrrvvv|||BBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKLLLMMMOOOVVV]]]lll|||oooaaaRRRGGGBBBBBBAAAAAA@@@@@@??????======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999666777888999:::::::::::::::999888777777777777777555555666666666666777777999999888888888888888999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;:::===CCCIIIKKKTTT^^^fffppp~~~zzzmmmXXXRRRIIICCC???>>>>>>======AAAIIIWWWlll~~~~~~yyywwwuuuvvv~~~kkkQQQ>>>999444111222222000///111------------------------------......------,,,+++------------,,,,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***)))******+++******)))))))))))))))))))))(((''''''&&&'''((())))))******)))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((***+++,,,---)))***++++++------...///000///......///000222333222222222222333333333333222555555333444888:::888888888888888888888888888888888999:::;;;<<<======;;;<<<<<<:::999888:::;;;;;;:::;;;===@@@FFFTTTbbbrrrtttsssppprrryyyyyyuuuvvvyyyAAABBBCCCDDDDDDEEEEEEEEECCCCCCDDDDDDFFFGGGIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKIIIJJJKKKKKKJJJKKKMMMOOOPPPTTT^^^jjjttt~~~xxxxxxzzz}}}hhhYYYLLLKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777777888888888999999888999999:::::::::::::::::::::::::::999999999999777888999999999999999888777888888888888888777666555555555666666666777777888888888888888999:::;;;<<<<<<<<<<<<============<<<===>>>======CCCMMMVVVeeesssvvvfff\\\NNNIIICCC>>>>>>@@@BBBCCCDDDLLLXXXgggzzzzzzpppjjjoooyyy~~~dddPPPAAA888555000///111111......111------------------------------.........---,,,+++,,,,,,,,,,,,++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******++++++*********+++++++++***)))((('''&&&&&&'''((()))************''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&'''''')))***+++,,,,,,)))***++++++------...///111000/////////111333444222222222333333333444444444555444111333888:::888999999999999999999999999888888999:::;;;<<<======;;;<<<;;;:::888888:::;;;;;;:::<<>>============>>>>>>>>>>>>===>>>>>>>>>@@@HHHUUU```www~~~uuulllaaaUUUMMMJJJFFF@@@>>>@@@EEEJJJMMMQQQYYYcccnnn~~~|||oooiiisssiiiMMM===777555333//////111111//////222------------------------,,,---.........---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++******,,,,,,,,,+++***((('''&&&&&&'''((()))************''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''((()))***++++++,,,)))***+++,,,---......///222222000000000222444666222222222333333444444444444555222///222777:::888;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;======>>>;;;<<<;;;:::888888:::<<<;;;;;;<<<@@@CCCKKKZZZhhhuuuuuurrrlllmmmvvv~~~{{{xxxyyy|||CCCAAAAAACCCFFFGGGEEECCCDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGIIIJJJJJJIIIIIILLLKKKKKKKKKMMMNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLOOOPPPRRRYYYeeennn~~~sssnnnqqqttt~~~{{{qqqcccYYYYYYSSSMMMJJJJJJIIIDDD@@@>>>===<<<===>>>??????>>><<<;;;:::::::::;;;;;;<<<::::::::::::999888777666:::::::::999999999888888::::::999888888888888888;;;:::999888777777777777666777888888777777888999777777777777666444333222666888:::;;;::::::;;;<<<<<>>;;;BBBDDDGGGIIINNN\\\ppp}}}tttmmmbbbXXXQQQKKKGGGDDDBBBBBBBBBDDDJJJTTT```hhhjjjjjjnnnuuu|||xxxxxxxxxzzz]]]HHH<<<444111111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++''''''''''''&&&&&&&&&&&&'''((((((((('''&&&$$$###++++++***)))((('''&&&&&&))))))************)))))))))))))))))))))))))))))),,,+++***)))(((((((((((('''(((***+++***(((%%%###%%%&&&)))******)))&&&%%%((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((('''''''''&&&&&&%%%###""""""!!!''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&((())))))))))))))))))***++++++...,,,++++++...000000000/////////000111333444555666555444333333333333444333333444444333555777:::999888777888999999999888888888888999:::;;;<<<===>>>===<<<;;;:::999999999::::::<<>>>>>>>>===============>>>>>>============<<<<<<;;;;;;::::::888999999::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888888888888888999666888::::::999888999::::::999999888777666555555888:::;;;;;;::::::;;;<<<===@@@AAA>>>???DDDHHHIIIKKKNNNRRRXXXaaaooo~~~rrrllleeeZZZPPPJJJGGGEEEDDDFFFIIIOOOWWW```mmmyyy|||yyysssyyyxxxeeeMMM>>>666111///000000000000000/////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********)))))))))((((((******++++++***)))'''&&&,,,,,,++++++***)))))))))((())))))******))))))((())))))))))))))))))))))))******)))))))))******+++(((((()))***)))'''%%%$$$(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%)))(((((((((((('''''''''&&&%%%%%%&&&&&&((()))))))))(((&&&%%%%%%&&&'''((()))((((((((((((((())))))---,,,++++++...000111000/////////000111333444555555555444444444333333333333444555444444555888:::::::::999:::;;;;;;:::::::::::::::;;;<<<===>>>???======<<<;;;::::::::::::::::::<<>>===>>>??????>>><<<::::::999999888999999999777777777888888999999999:::999888888777888888888666666666666666777888888666888::::::999999999:::888777777777777777888999888999::::::888888:::;;;===@@@AAAAAAFFFRRR\\\```bbbdddhhhppp{{{wwwlllfff^^^RRRHHHEEEFFFIIIKKKVVV]]]hhhuuu~~~zzzxxxwwwYYYKKK<<<555222///...000000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))++++++++++++***)))((((((************************'''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))***,,,,,,)))))))))(((''''''&&&&&&***)))(((''''''((()))***************))))))))))))(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((((()))'''''''''(((''''''&&&%%%)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%&&&''''''(((((('''''''''''''''(((---++++++,,,...000111000//////000000111222444444333444444555555444222222333444555444444555888:::::::::::::::::::::::::::::::::::::::;;;===>>>???===<<<;;;;;;::::::::::::::::::<<<@@@EEEOOOcccuuu{{{|||wwwqqqqqqyyyBBBBBBAAABBBCCCDDDEEEEEEBBBCCCEEEFFFFFFDDDBBBAAABBBBBBBBBAAAAAABBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGJJJHHHGGGHHHIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHGGGGGGDDDFFFHHHIIIIIIKKKNNNPPPXXXdddvvv|||qqq___\\\XXXUUURRROOOKKKIIIGGGDDDAAAAAABBBBBBAAA???===<<<;;;::::::;;;<<<===::::::::::::999999888888:::999888888777777888888888888777777777888999999888:::<<<<<<;;;;;;;;;<<<666666666777888:::<<<===999:::::::::999;;;===@@@@@@GGGNNNTTT___mmmyyy}}}}}}||||||vvvnnnbbbYYYMMMFFFGGGOOOYYY```ssszzzwwwcccEEE;;;333222333111000111000000/////////.........,,,------......------,,,++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''((())))))******)))((('''&&&&&&'''((())))))(((((((((((())))))*********)))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&&&&&&&))))))((('''''''''((((((,,,++++++,,,///111111000000000000000111222333444111222444555555444222111222333444333333444777999888999999999888777777888777777777888999:::<<<<<<===<<<;;;:::::::::::::::::::::===AAAEEEPPPcccuuu{{{{{{vvvnnnmmmvvvAAABBBBBBBBBBBBCCCDDDFFFDDDEEEGGGHHHGGGFFFDDDBBBBBBBBBAAAAAAAAAAAABBBBBBFFFEEEEEEEEEFFFFFFGGGGGGIIIHHHGGGGGGIIIIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHGGGCCCEEEHHHJJJKKKKKKMMMNNNRRRXXXaaajjjuuuyyyuuurrruuu~~~|||{{{yyyvvvqqqjjjaaa[[[TTTPPPJJJHHHIIIIIIFFFCCCBBBBBBAAAAAAAAAAAAAAAAAA===========================<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>BBBFFFJJJPPP\\\kkkxxxtttmmmnnnooollliiiYYYRRRKKKJJJSSSddduuuwww]]]JJJ<<<666222333333111///000////////////............,,,,,,------------,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&((()))******)))(((&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&&&&******)))(((((()))))))))+++***+++---///111111000000000000000111222333333000222444555555444222111111222222222222333666888888999:::999777666777888777777777888999:::;;;<<<<<<<<<;;;:::::::::;;;;;;::::::===AAAEEEOOObbbssszzzyyyrrriiiiiiuuuAAABBBBBBAAA@@@AAADDDFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBFFFEEEEEEDDDEEEEEEFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGCCCEEEFFFHHHIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIMMMQQQUUUWWW]]]kkkyyyqqqnnnrrrxxx}}}yyyhhhccc]]][[[[[[XXXQQQKKKDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>??????@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>:::::::::888777888;;;>>>DDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIINNNTTTYYYnnn|||yyylll^^^ZZZ[[[[[[ZZZ[[[NNNMMMNNNWWWggg|||uuu]]]GGG;;;888333000222222///---////////////.........------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++*********)))))))))+++******)))))))))***+++((((((((())))))*********'''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%&&&)))******)))&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''((())))))))))))(((''''''''')))))))))))))))***++++++******+++---000222111000111111000000111222222333111111333444444333333222111222222222222333666888:::<<<===<<<888777888;;;999999999999:::<<<===>>><<<;;;;;;::::::;;;;;;;;;:::;;;===AAAEEEMMM___pppyyyvvvooogggjjjxxxAAABBBBBBAAA@@@@@@DDDGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCCCCDDDFFFHHHHHHGGGCCCDDDGGGIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGEEEDDDGGGLLLPPPQQQRRRZZZhhhssszzz{{{xxx~~~{{{nnncccVVVWWWXXXXXXWWWTTTRRRPPPNNNNNNMMMKKKJJJHHHGGGGGGBBBAAA@@@@@@??????@@@@@@???@@@@@@BBBDDDFFFHHHIIIHHHGGGDDDBBBAAACCCHHHLLLXXX[[[___dddgggiiiiiiiiieeeeeeddddddfffkkkqqqvvvyyybbbXXXOOONNNOOONNNOOORRROOOSSS\\\lll~~~pppYYYGGG<<<666444000...//////------000//////.........---------+++,,,,,,------,,,,,,+++************************++++++************++++++*********)))))))))((((((***))))))(((((()))******(((((())))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))((('''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((((()))))))))((((((((('''''''''((()))***+++,,,))))))***---000222111000111111111000111111222333111111222222222333333333333444444444333555777:::999<<<>>><<<888666888;;;888888999999:::;;;===>>>;;;;;;;;;::::::;;;;;;<<<;;;;;;>>>AAADDDKKK\\\llluuusssmmmjjjppp@@@BBBBBBAAA???@@@DDDGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFAAAAAAAAABBBEEEGGGGGGFFFCCCEEEGGGIIIKKKKKKJJJIIIFFFEEEDDDDDDEEEFFFEEEDDD???EEEKKKMMMMMMPPPYYYaaawww|||uuutttttt}}}xxxyyy{{{{{{yyyvvvrrrooohhhfffccc___ZZZVVVSSSQQQLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPTTTWWWZZZ\\\^^^]]]YYYVVVUUUXXX^^^bbbpppuuu}}}~~~nnndddUUUMMMIIIKKKMMMLLLOOOTTTVVV^^^lll~~~||||||nnnSSSAAA888555444333///---//////...///333//////.........---------+++,,,,,,------,,,,,,+++************************))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))************))))))************************)))(((((())))))***+++,,,''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''((()))))))))))))))(((%%%%%%%%%&&&((()))+++,,,))))))***...111222111000111111111111111111222222222111111111222222444444444555666666555666999<<<777;;;===:::666444666999666666666777888999;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;>>>AAACCCJJJ[[[jjjsssqqqmmmmmmvvv@@@@@@???@@@AAADDDGGGIIILLLJJJIIIHHHGGGEEEBBB???AAAAAA@@@@@@???@@@@@@@@@EEEDDDBBBBBBCCCCCCBBB@@@???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIHHHGGGEEEDDDFFFEEEDDDBBBAAAAAA@@@@@@DDDEEEGGGHHHIIIMMMRRRUUUcccoooxxxssssssyyy~~~wwwuuuuuuooolllhhhdddbbbeeejjjnnnmmmtttxxxvvvwwwyyyrrrmmmmmmvvvvvvjjj___XXXOOOIIIEEEHHHRRR^^^gggjjjssswww~~~hhhMMM???:::777444333000000000000//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''***+++)))''')))))))))))))))*********((())))))(((((('''&&&%%%))))))))))))))))))))))))'''((()))))))))(((&&&%%%)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&******)))(((((((((((((((%%%%%%%%%'''***+++***)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))(((%%%!!!$$$%%%%%%&&&'''((()))))))))************))))))(((***+++,,,+++***)))***++++++,,,...///000111111000111111111111111111222333333333333222222222111111444555666666555555777999<<<;;;:::999888888888888999999999999999999999:::;;;;;;:::999999:::::::::======???BBBBBBGGGXXXkkkttttttqqqnnnsss~~~~~~zzz{{{AAAAAA@@@@@@BBBDDDGGGIIIJJJHHHEEEDDDDDDCCCAAA???AAA@@@@@@??????@@@@@@@@@BBBBBBBBBCCCEEEFFFDDDCCC???@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGGGGIIIMMMPPPWWW```pppzzzxxxxxxlll```VVVQQQKKKMMMRRR]]]jjjwww~~~iiiWWWBBB888555333222222000////////////.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***+++)))'''++++++******))))))(((((())))))******))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))(((((((((''''''***)))((((((''''''((((((((('''&&&'''((()))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''((((((&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''%%%###&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''(((*********(((((()))***++++++,,,---...//////000111000000000000111222222111111111222222333333333111333444333222333555777;;;;;;::::::999888888777777777888999999:::;;;;;;;;;::::::999999::::::;;;======???AAABBBIIIZZZkkkrrrrrrnnnkkkpppzzz~~~zzzzzz~~~~~~zzzwwwyyyBBBAAAAAAAAABBBDDDFFFHHHFFFDDDAAA@@@@@@AAA@@@???@@@@@@?????????@@@@@@AAA???@@@AAAEEEHHHIIIHHHFFF@@@AAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGEEEEEEGGGIIILLLSSS]]]jjj{{{~~~vvvooolllllloooqqqyyyzzzsssooommmrrrvvvwwwoooaaaUUUNNNMMMLLLWWWhhhzzziiiNNNCCC777333111///000222////////////............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***))),,,,,,+++***)))(((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))(((((((((((()))(((''''''&&&&&&''''''+++)))&&&&&&&&&''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&''''''%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''(((((((((((('''((())))))((('''(((*********)))***+++,,,...///000/////////000000111222///000111222333444444555333555666555555555777999999:::;;;;;;:::999777666555666777888999;;;<<<<<<:::::::::999999::::::;;;<<<===???AAACCCKKK\\\lllrrrqqqllliiimmmvvv{{{|||uuusssqqqsssyyy~~~wwwtttssswwwBBBBBBBBBBBBCCCDDDEEEFFFDDDAAA>>>===>>>@@@AAA@@@???????????????@@@@@@AAA???@@@CCCFFFJJJJJJHHHFFFBBBBBBAAAAAABBBBBBBBBCCCEEEDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGEEEDDDEEEGGGIIIOOOXXX```mmm{{{tttnnnmmmrrrxxx}}}~~~xxxnnneee^^^[[[[[[\\\gggmmmooogggZZZPPPPPPSSSYYYiii~~~eeeQQQ>>>888444333111...///222000000000/////////......//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++******+++*********))))))((((((&&&'''((()))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((()))***)))(((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&+++(((%%%$$$%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))************'''(((***)))(((((()))***+++***))))))***,,,...000///.........///000111222000000111222333333444444333444666666555666888:::888999;;;;;;;;;999777666666777777888999::::::;;;::::::999999999:::;;;;;;<<<===???@@@DDDOOO```nnnrrrpppkkkgggkkkrrrvvvtttjjjhhhiiinnnuuu{{{||||||rrrpppooouuuBBBBBBBBBBBBBBBCCCDDDDDDCCC@@@>>>===>>>@@@AAAAAA???>>>>>>>>>??????@@@AAAAAABBBDDDGGGJJJJJJGGGEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHOOOWWW^^^eeerrryyyyyyxxxrrrbbb^^^WWWRRROOOQQQTTTVVV```cccddd^^^VVVTTT[[[cccooo}}}www]]]III???777444333444111---,,,///111111111000000000////////////...---,,,,,,,,,,,,++++++++++++++++++++++++******++++++*********+++(((((())))))*********+++)))***+++,,,---.........(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))***************)))))))))(((((((((((('''&&&&&&&&&&&&&&&)))&&&$$$$$$%%%'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''')))((('''%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&''')))************((()))+++***))))))+++,,,,,,+++******+++---000111............///000111222222222222222222222222222...000111111111222444666888999:::;;;;;;:::888666999888888888888888888888:::999999999::::::;;;<<<;;;===???@@@EEESSScccoooqqqnnnhhhdddhhhnnnoookkkbbbbbbeeekkkrrrxxxyyywwwnnnmmmmmmsss~~~AAAAAAAAAAAAAAABBBBBBBBBBBB@@@>>>>>>???@@@AAA@@@>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDFFFHHHIIIFFFDDDEEEDDDBBBAAA@@@AAAAAABBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHEEEGGGHHHGGGFFFFFFGGGHHHEEEJJJQQQVVVZZZaaajjjqqq|||ooommmpppxxx|||uuuooohhhaaa\\\WWWUUUSSSQQQQQQSSSVVVWWW^^^]]][[[YYY[[[bbbmmmvvvvvv^^^FFF:::888555111000222000,,,***+++000000000000//////////////////...---,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))***+++''''''((()))***+++,,,,,,&&&&&&'''))))))*********))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,,,,,,,++++++++++++)))(((''''''&&&&&&'''''''''%%%$$$$$$&&&(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((("""!!!"""$$$'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""%%%((()))'''&&&%%%%%%$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''''''''((()))++++++******+++---,,,,,,,,,,,,---...000111.........///000111222333333333333222222222111111///111222222222333666888888999::::::::::::888888999999999888777777666666999999999999:::;;;<<<<<<:::===>>>???FFFVVVgggpppooolllfffbbbeeekkkjjjeee___```ccciiiqqquuutttrrrjjjiiikkksss}}}@@@@@@@@@AAA@@@@@@@@@???@@@???>>>>>>???@@@???===============>>>???@@@AAABBBBBBBBBDDDGGGHHHGGGFFFFFFDDDBBB@@@@@@@@@AAABBB@@@AAACCCDDDEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEFFFGGGCCCEEEFFFFFFEEEDDDEEEFFFEEEGGGIIILLLNNNRRRXXX\\\iiivvvyyyjjjhhhlllttt}}}~~~vvvoookkkiiiggggggggggggeeecccdddeeefffhhhiiijjjjjjjjjkkkeee___aaajjjwww{{{kkk[[[JJJ:::555777333///---///000---+++,,,///............---------//////...---,,,,,,,,,,,,************************''')))+++***(((''')))+++(((((())))))******++++++###$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,+++++++++*********))))))***)))((((((''''''(((((((((&&&%%%%%%''''''&&&$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%$$$###%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''%%%$$$$$$'''***%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&'''(((******))))))+++,,,++++++,,,---...///000000/////////000111222333444222222222222222222333333333444666666666777:::<<<999999999999999999999999888888888888777777777777999999999999:::;;;<<<===999===>>>???GGGYYYiiiqqqqqqmmmgggdddhhhmmmjjjddd^^^___bbbiiiooorrrooollleeefffiiirrr~~~??????@@@@@@@@@???>>>>>>???>>>===>>>??????===;;;============>>>???@@@AAABBBAAAAAACCCFFFHHHHHHHHHFFFEEEBBB@@@???@@@AAABBB@@@BBBDDDFFFGGGGGGFFFEEEAAAAAAAAABBBBBBCCCDDDEEEBBBDDDEEEEEEDDDBBBCCCDDDHHHGGGEEEEEEGGGLLLQQQTTTUUU]]]lll~~~}}}}}}~~~tttrrrvvv~~~sssooojjjiiimmmuuu||||||ooofff```\\\^^^cccjjjrrrxxxzzz{{{{{{~~~}}}ssskkkmmmzzzsssaaaMMMBBB:::222000333333---+++...222111///000------,,,,,,,,,+++++++++//////...---,,,,,,,,,,,,************************''')))+++***'''&&&(((***************))))))))))))((())))))***************))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((()))***+++,,,''''''''''''&&&&&&&&&&&&******)))((((((((((((((()))((('''''''''&&&###!!!''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%""" """(((...(((''''''''''''&&&&&&&&&((((((((()))((((((''''''%%%'''))))))((((((***,,,******,,,---...//////////////////000111333444555000000111222333444444555111333444555555666999;;;:::999999888888999::::::666666777777888888999999999999999999:::;;;<<<===999===>>>>>>HHHZZZkkkrrruuuqqqkkkhhhlllqqqnnnggg^^^___bbbhhhnnnooolllhhhbbbcccgggqqqCCCCCCCCCCCCCCCCCCBBBBBBCCCAAA???>>>??????>>>===<<<<<<======>>>>>>??????@@@@@@BBBCCCDDDFFFGGGGGGFFFDDDAAA>>>>>>@@@CCCEEECCCEEEGGGHHHEEECCCBBBBBB??????AAACCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHKKKMMMNNNNNNNNNUUUSSSYYYjjj~~~}}}yyyttttttyyy{{{rrrjjjhhhlllttt{{{zzzuuuqqqnnnoooooonnnrrrlll[[[XXX\\\___fffsss|||yyy~~~{{{gggTTTIII;;;555666666222---////////////000000000000/////////...---,,,******111333333222///---,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((()))))))))))))))))))))))))))***+++)))'''%%%%%%%%%)))(((((('''''''''((((((&&&&&&&&&&&&'''''''''(((***)))))))))((((((''''''++++++******))))))((((((###(((++++++)))'''&&&)))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))*********+++,,,---...///.........///000222333444111111000000///000000000000222444555555666777999::::::999888888777777666888888777777777777777888999999777777777999;;;===888999<<>>>>>===<<<;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDCCCAAA??????AAACCCDDDCCCEEEGGGGGGEEEBBBAAAAAA>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHKKKMMMNNNNNNNNNPPPOOOSSS```sssyyyxxxzzz}}}~~~xxxzzzzzzxxxwwwuuussspppllliiigggdddfffhhhjjjppp|||rrrbbbZZZ]]]dddqqqwww{{{}}}xxxdddSSSFFF@@@888222111111000...000000000///////////////............---,,,++++++,,,---...---+++)))))))))************************)))))))))))))))))))))))))))((((((((((((((()))***(((((((((((((((((((((((('''(((***)))(((''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''*********)))))))))))))))!!!$$$(((******((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%######$$$%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++,,,,,,---...000000.........///000222333444222222222222222222333333222333333333333555888;;;:::::::::999888888777777999999888888888888999999999999888777888:::;;;===;;;;;;===AAAJJJWWWfffpppuuuoooiiihhhmmmrrrtttsssmmmjjjkkkppprrrpppooopppjjjpppxxx@@@@@@@@@AAAAAABBBBBBBBB@@@>>><<<<<<<<<===<<<;;;999::::::;;;<<<<<<======<<<<<<===???@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFEEECCCAAAAAAAAA>>>???@@@BBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHKKKLLLMMMMMMMMMKKKLLLOOOUUU^^^iiisssxxx~~~{{{~~~wwwmmmiiihhhfffeeeddddddeeefffjjjlllpppvvv~~~rrrhhhbbbaaafffnnn{{{~~~uuu```MMM@@@777666333000---,,,---///111000000//////.........,,,------......------,,,,,,---......,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''&&&''')))***)))((()))***((((((''''''''''''((((((''''''((((((((())))))))))))(((((((((((('''''''''((())))))))))))))))))***###%%%((()))(((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&///,,,((($$$"""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,---...///000111111.........///000111222333111111111222222333444444444444333111111444999===;;;;;;;;;:::999999888888:::999999999999999::::::999999888888888:::<<<============@@@HHHTTTccclllooojjjeeefffmmmtttxxxxxxqqqnnnoootttvvvtttssstttuuuzzz???@@@@@@AAAAAABBBBBBCCC???===<<<;;;<<<===<<<;;;:::::::::;;;<<<<<<======;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAACCCDDDDDDBBB@@@@@@@@@>>>???AAABBBDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKJJJLLLOOOPPPQQQUUU[[[___pppyyymmmkkkjjjiiiiiimmmrrrxxx{{{~~~vvvttttttssstttwww{{{yyy```LLL>>>666111111000///............111111000///......------+++,,,------.........---+++---//////---------...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&(((******)))((()))***(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))))))))+++,,,---...///000000000.........//////111222222......///000111222222222333333333222222444999<<<<<<<<<;;;::::::999999888999999888888888999::::::999999888999999:::<<<<<<=========???GGGTTTbbbllloooiiicccdddkkkssswwwwwwrrrpppsssyyy{{{yyyvvvvvv}}}@@@@@@AAAAAAAAABBBBBBBBB???===<<<<<<=========<<<:::;;;;;;<<<======>>>>>><<<<<<===>>>???@@@@@@AAA??????AAABBBBBBBBBAAAAAAAAABBBCCCBBB@@@>>>>>>??????@@@BBBCCCEEEFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGKKKNNNNNNLLLLLLPPPTTTYYYcccuuu|||wwwwwwvvvxxx|||}}}}}}~~~qqqZZZIII===555111444222000111333333000---111000000///...------,,,++++++,,,---............(((***,,,,,,+++***+++,,,************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((()))******(((''''''((('''''''''''''''((())))))(((((((((((())))))))))))************************''''''(((((()))))))))***'''(((((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,...////////////............///000111111---...///111222222222222000222444555555555777999<<<<<<;;;::::::999999888777777777777777888999999999999999999:::;;;<<<<<<;;;;;;;;;???HHHVVVfffqqqsssllleeedddjjjpppssssssqqqpppttt||||||xxxxxx@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;===>>>===<<<;;;;;;;;;<<<======>>>>>><<<======>>>???@@@@@@@@@>>>???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@>>>======>>>???@@@AAACCCDDDEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCEEEFFFGGGFFFFFFEEEDDDGGGJJJJJJIIIIIILLLNNNOOOTTT___nnn~~~~~~}}}~~~||||||mmmSSSDDD<<<888555444555222000111444444111---000//////......---------+++,,,,,,---.........---***+++------,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''&&&''''''((()))***''''''((((((((()))))))))))))))************++++++'''(((((((((((((((((()))'''((()))(((&&&%%%%%%'''$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***,,,.../////////...///.........//////000111///000222333444444333222///222444666666666777888;;;;;;;;;:::999999888888666666666666777888999999999999::::::;;;<<<<<<<<<::::::;;;???IIIYYYkkkvvvyyyrrriiigggkkkpppssssssqqqpppssszzz~~~}}}|||}}}?????????>>>======<<<<<<===;;;::::::;;;<<<<<<;;;999::::::;;;<<<<<<======<<<<<<======>>>?????????>>>??????@@@AAAAAABBBBBB???@@@@@@???===<<<===>>>===>>>???AAABBBCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBDDDEEEGGGGGGGGGHHHIIIJJJJJJNNNUUU\\\gggxxxeeeSSSAAA:::888555333333000000000000000000//////........................,,,,,,------...---------+++---......---+++,,,---************************))))))))))))))))))))))))***)))((((((((((((((()))''''''''''''''''''''''''$$$&&&(((((('''&&&''''''&&&&&&&&&''''''((()))***&&&&&&'''''''''(((((((((''''''(((((())))))))))))(((((((((((((((''''''''''''((())))))&&&%%%$$$%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))***+++...000111000000//////............///000000000111333444444333222111111222444444444555888::::::::::::999888888777777777777777777888999:::;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<>>>>>===<<<;;;::::::999;;;:::888999:::;;;;;;:::888999999::::::;;;<<<<<<;;;<<<<<<<<<===>>>>>>>>>????????????@@@AAABBBCCC???@@@???>>><<<;;;<<<>>>;;;<<<===???AAAAAABBBBBBBBBCCCDDDFFFFFFDDDCCCBBB@@@AAABBBCCCCCCBBBAAAAAAFFFFFFFFFFFFGGGHHHHHHGGGGGGMMMRRRSSSUUU```uuuzzzeeeKKK???666555444///,,,,,,***---000///+++***---111---------...............,,,------......---,,,,,,((()))******(((''''''(((++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&&&&((()))&&&&&&&&&'''''')))******&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&'''(((***)))'''%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))+++,,,///111222222111000///............//////000///000111222222111///...444333333222222444999===::::::999999888777777666888888888888999:::;;;<<<888999:::;;;<<<<<<<<<<<<=========BBBMMM]]]ppp|||~~~vvvnnnmmmrrryyy}}}~~~zzzsssooorrrxxx}}}=========>>>======<<<;;;:::;;;;;;:::999888777666888888888888888999;;;;;;===<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>??????>>>AAABBBCCCAAA???===>>>???;;;===???AAACCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFFFFEEEEEEHHHJJJMMMPPPRRRXXX___eeezzzeeePPPGGG:::888666333111111111222111///......//////...,,,//////.........---------------------,,,+++***)))++++++***)))(((((())))))))))))************))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((((((&&&$$$%%%%%%)))((((((+++***&&&'''+++((((((''''''''''''((((((''''''((()))))))))))))))"""$$$&&&((()))))))))(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%((()))(((&&&((((((((()))******+++++++++,,,---/////////...............//////000111222333333333333333222111000222333333444666777999:::888888888888777777777777777888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<===CCCPPP```nnnvvvyyyoooeeefffppp{{{}}}{{{yyyvvvrrrqqqvvv=========<<<<<<;;;;;;;;;::::::::::::999888777777888888999:::;;;;;;<<<<<>>>>>======<<<<<<===>>>???@@@@@@@@@@@@CCCDDDDDDCCC@@@???@@@AAA===>>>AAACCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLMMMQQQWWW[[[cccgggqqq{{{nnn^^^MMMCCC@@@777666333111000///000111111///......//////...,,,......---------,,,,,,,,,------------,,,+++***)))++++++***)))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((###%%%''''''''''''((()))%%%###$$$''''''$$$%%%(((((((((''''''''''''((((((''''''((()))))))))))))))%%%&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((***((('''(((***+++***)))((((((((()))******+++++++++,,,...///000000///...............///000111222000000000000000///......333333333444666777999:::888888888888777777777777777777777888888888999999::::::::::::::::::::::::<<<;;;===DDDOOO^^^kkkrrrwwwppphhhjjjrrrzzz|||zzztttrrrqqqrrrwww>>>===<<<:::999999:::::::::::::::999999888777777777999;;;<<<>>>>>>>>>===@@@@@@??????>>>======<<<>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCBBB@@@??????AAA???@@@BBBCCCDDDEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDGGGGGGGGGGGGFFFHHHLLLOOORRRTTTYYYaaaqqqzzzvvvxxx~~~nnnZZZKKK@@@888555777333222000///......//////000///---...//////...---............------------------------,,,+++***)))+++***))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((($$$&&&''''''''''''((()))%%%###%%%)))***''''''***((((((''''''''''''((((((''''''((())))))))))))(((((()))(((((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%'''(((((('''((((((((()))******++++++,,,---...000111111000000............///000111222222222222222222111111000333333333444555777888999888888888888777777777777666666666777777777888888999999999999:::::::::::::::;;;===CCCNNN\\\hhhpppuuuqqqmmmnnnrrruuuuuutttkkkkkkmmmqqqvvv|||???===;;;888777888999:::::::::999888888888888888777999<<<>>>@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::===>>>???@@@@@@AAAAAA@@@===?????????===<<<===>>>???@@@AAACCCCCCDDDCCCCCCAAAAAABBBCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@AAABBBCCCDDDFFFFFFEEEDDDCCCDDDFFFGGGMMMOOOPPPSSS[[[lll~~~wwwyyy|||___RRRCCC<<<999444111111111000///........./////////...------//////...---////////////............,,,,,,,,,,,,,,,+++************)))))))))))))))***))))))************))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&'''$$$%%%)))+++))))))+++((((((''''''''''''((((((&&&'''(((((())))))(((((())))))(((((('''%%%%%%$$$######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%$$$######$$$%%%&&&&&&((((((((()))******++++++,,,---///000111111111111...............///111111222333333444333333222222333333333444555666888888888888888888777777777666666666666666777777777777;;;;;;;;;;;;;;;<<<<<<<<<::::::<<>><<<:::888777888999::::::999888777777777888888888:::<<<>>>@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>????????????;;;===>>>===<<<<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@???????????????@@@BBBCCCDDDFFFEEEDDDDDDDDDEEEEEEEEEGGGJJJMMMMMMOOOWWWccclll|||ggg[[[III???888888888555111000000000000/////////000000...---,,,---...///...---.........---------,,,,,,++++++,,,,,,++++++*********)))))))))))))))******))))))************))))))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''%%%$$$###%%%&&&'''###!!!%%%'''&&&%%%'''((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%'''(((***((((((((()))******+++++++++---///000111222111111------------...///000111//////000000000000000///333333333333444666777888888888888888777777777666666666666666777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<@@@JJJZZZmmmyyyxxxxxxwwwtttpppkkkgggeeedddgggjjjnnnpppqqqqqqpppnnnooovvv<<<;;;:::999999999:::;;;999999777666666777888999999:::;;;============<<<;;;<<<<<<<<<<<<=========999:::;;;<<<============<<<===>>>>>>======???@@@>>>>>>>>>>>>?????????@@@???@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCCCCBBB@@@??????>>>>>>>>>@@@BBBDDDEEEGGGEEEDDDDDDEEEFFFEEEDDDCCCGGGLLLNNNOOOPPPSSSVVVccctttxxx```MMMBBB???888222222333000///111000000000000000000000///...,,,,,,,,,...///...---++++++++++++*********)))***+++++++++++++++******)))))))))))))))******+++))))))************))))))''''''(((((())))))******))))))))))))************(((((((((((((((((((((((("""###$$$$$$%%%&&&***---///((($$$%%%(((&&&&&&'''((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((())),,,***(((%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$''')))((((((((()))******++++++***,,,...000111111111111------------...///000111000000111111222222111111333333333333444555666777888888888888777777777777666666666777777777888888777777888888999999:::::::::;;;<<<@@@IIIYYYlllyyyyyyxxxvvvtttrrrooollljjjkkkmmmoooqqqqqqqqqooonnnjjjllluuu::::::::::::;;;;;;;;;;;;999888777666666777888999::::::::::::::::::::::::888999999:::;;;<<<======999:::;;;<<<<<<=========:::<<<============???@@@>>>>>>======>>>>>>????????????@@@AAABBBBBBBBBBBB???@@@AAACCCCCCBBBAAA@@@???>>>>>>>>>@@@BBBEEEFFFFFFDDDBBBCCCDDDEEECCCAAACCCFFFJJJNNNPPPPPPOOONNNRRR]]]nnnmmmZZZKKK@@@999777222000000///,,,---000000000000000000///......---,,,+++,,,...///...---,,,,,,+++++++++***************++++++++++++******)))))))))))))))***++++++))))))************))))))'''''''''((()))*********))))))))))))************(((((((((((((((((((((((("""$$$%%%%%%&&&)))---111888///'''''')))(((''')))((((((''''''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((())),,,***(((%%%############%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########!!! $$$'''((((((((()))******++++++)))+++---///000111111111------------...///000000111222333444444444444444333333333333444555666666888888888888777777777777777777777888888888999999666777777888999999::::::888;;;???CCCJJJWWWgggsssqqqooommmoooqqqttttttsssppppppqqqqqqqqqqqqpppooohhhkkkuuu888999:::<<<<<<<<<<<<<<<999888666555555777999:::;;;:::999888888888999999444555666777999:::;;;<<<999:::;;;<<<============777999;;;;;;;;;;;;===>>>???>>>>>>>>>>>>>>>???@@@>>>???@@@AAABBBBBBCCCBBB===???AAACCCCCCCCCBBBAAA??????>>>>>>@@@BBBEEEGGGFFFDDDAAABBBCCCCCCAAA>>>BBBCCCFFFIIIMMMMMMKKKHHHFFFJJJRRR\\\lllbbbLLL@@@;;;888555------///333111---,,,///000000000000///...---,,,---,,,+++,,,...///...---//////.........---------)))******+++++++++******))))))((())))))***++++++))))))************))))))&&&''''''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((''''''((('''(((***---000999///%%%$$$%%%$$$$$$%%%((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""'''+++((((((((()))******++++++)))***,,,...000000000000---------------...000000...///000111111111111111333333333333444444555666888888888888777777777777888888888888999999999999888888999:::;;;;;;<<<<<<666;;;AAAEEEKKKUUUbbbkkkgggeeedddhhhooovvvxxxyyypppppppppppppppppppppppphhhkkkvvv;;;;;;;;;;;;:::999888888999888777777999:::999888888777555666888999999888777666555666888999:::999<<<;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;:::::::::======>>>???@@@AAAAAAAAA>>>???@@@BBBCCCDDDDDDDDD@@@@@@AAABBBCCCCCCCCCCCC===>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???AAADDDFFFGGGGGGFFFEEEKKKJJJIIIJJJQQQ]]]lllvvvnnn```LLL>>>777555333222333222111/////////000000,,,,,,,,,---------......111///,,,,,,///111222333000///---+++************,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))***'''%%%&&&((((((&&&$$$%%%%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&''''''############$$$%%%&&&&&& !!!!!!###&&&))),,,...(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''!!!,,,)))!!!%%%'''$$$&&&######$$$&&&))))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######%%%''''''''''''''')))+++***+++,,,---............------......///000000000111111222222222333333333444444333333333444555555:::999999888888999999:::888888777777888888999:::::::::999999999999999999>>>:::999>>>GGGPPPTTTUUUYYYXXXZZZaaammmuuuwwwvvvssspppnnnmmmmmmmmmllljjjeeejjjuuu:::;;;;;;;;;;;;::::::999;;;999888888999999777666777555444555777888888888888777666777999;;;;;;:::===<<<;;;::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@AAAAAABBBBBBBBBBBBAAA======>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEEEEEEE@@@@@@@@@AAADDDKKKTTTZZZppp~~~uuuiiiTTTKKK???888555555333222000000111111111000///...---------........./////////---,,,,,,///111222111111000...,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$+++***)))///,,,%%%'''%%%$$$$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''')))))))))))))))+++---***+++,,,------......---------......///000000000111111222222222333333333444444333333444444555555:::999999888888999999:::888888888888888999999:::999999999999999999999999;;;888777;;;DDDKKKNNNNNNLLLMMMQQQ[[[hhhqqqtttrrrmmmkkkjjjiiijjjkkkjjjhhhccciiittt::::::;;;;;;<<<;;;;;;;;;;;;:::888888888888666444666444444444777888999888:::888777888:::;;;<<<;;;>>>===<<<;;;;;;;;;;;;;;;888999999:::;;;<<<===>>><<<======>>>????????????>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDD???@@@@@@@@@???AAACCCFFFQQQ\\\ppp}}}yyywwwxxxuuuaaaPPPGGG<<<888444333444444222///,,,...111222333111///---............////////////,,,++++++,,,///000000///111000...,,,++++++,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%'''''''''&&&%%%$$$""""""$$$'''((('''$$$"""''''''&&&&&&%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&(((,,,///;;;CCC555&&&(((&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''')))))))))))))))+++---***+++,,,---............------......///000000000111111222222222333333333444444333333444555555666999999888888888888999999777888888888888999999999888888888888888888888888:::888777;;;AAAFFFHHHGGGCCCEEEKKKWWWeeelllmmmkkkeeedddccceeeggghhhgggfffaaahhhttt999:::;;;<<<<<<<<<<<<<<<:::888777777888888777555666555444555888::::::::::::999777888:::;;;;;;:::<<<<<<;;;;;;:::999999999999999::::::;;;<<<======;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>@@@AAAAAAAAA@@@???>>>>>><<<<<<======>>>>>>>>>???>>>>>>>>>>>>????????????BBBAAA@@@??????@@@BBBCCCDDDEEEEEEDDDBBBAAAAAABBBEEEMMMZZZkkkxxxuuuxxxoooaaaSSSFFF===:::444333222333333222///,,,,,,---///111111111///...------------............***)))***,,,...///...---///...---+++******++++++(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&))))))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&)))---999QQQ[[[CCC)))(((&&&%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&''')))+++,,,,,,---...////////////------......///000000000111111222222222333333333444444333444444555666777999999888888888888999999777777888888999999999999777777888888888888999999;;;::::::===AAADDDEEEEEEDDDFFFMMMYYYdddiiifffbbb]]]]]]^^^aaadddggggggfff___ggguuu999999:::;;;<<<<<<<<<<<<777666555666888999999777777666555777:::<<<======:::888777777999::::::999::::::::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<======>>>=========???@@@@@@@@@???>>>==================>>>>>>>>>>>>=========>>>>>>?????????BBB@@@>>>======???AAABBBBBBCCCCCCBBB@@@@@@BBBDDDHHHKKKQQQ[[[iii{{{zzzgggSSSGGGAAA;;;666555444333222111111///---,,,...---------...///000000++++++,,,,,,,,,---------***)))***+++---...---+++---,,,***))))))))))))*********))))))(((''''''&&&************************''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''$$$%%%%%%&&&&&&%%%%%%%%% """$$$&&&((())))))&&&&&&%%%$$$######$$$$$$###$$$%%%&&&''''''(((((('''((()))))))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''...AAA```jjjKKK+++'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&''')))+++---...///000000111111111------......///000000000111111222222222333333333444444444444555666777888999888888777777888888999666777888999999999999888777777888888999999999999:::::::::===@@@CCCEEEEEEFFFIIIQQQ\\\fffhhhccc]]]VVVWWWZZZ^^^dddggghhhhhh```iiixxx999999::::::;;;:::::::::555444444666888:::999888777666666888;;;>>>??????:::888777777999:::999888999999::::::::::::999999<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===============>>>>>>>>>???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????@@@???>>>======???AAABBB@@@AAAAAAAAA@@@AAADDDFFFIIIJJJMMMRRRZZZeeeqqqyyy|||oooYYYKKK???;;;;;;888222///111000///...............///...---,,,,,,---///000***+++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++)))((((((((())))))---,,,+++***)))(((((('''************************(((((((((((()))))))))***''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))))))))''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((($$$%%%&&&&&&'''''''''&&&((('''%%%$$$$$$$$$&&&'''%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&%%%%%%'''(((***+++***)))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%...@@@[[[dddHHH+++((('''%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''')))))))))))))))+++------...///000111111111111------......///000000000111111222222222333333333333333444444555666888888888888777777777777888888666777888::::::999888888888888888999::::::;;;;;;777777999;;;???CCCFFFHHHJJJLLLTTT^^^ggghhhbbb[[[QQQRRRVVV]]]dddiiijjjjjjdddnnn}}}999999999:::999999888888666555555666888999888777666555555777;;;>>>??????;;;:::888888:::;;;:::999888999;;;<<<===<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>======????????????????????????<<<======>>>??????@@@@@@>>>>>>===>>>>>>@@@BBBCCC@@@BBBDDDDDDCCCCCCDDDEEEFFFGGGIIIKKKNNNTTTZZZ___mmm{{{zzzjjjZZZOOOAAA:::666777777333000///////////////......//////.........------------,,,+++++++++,,,,,,,,,------000...+++***+++,,,+++***++++++)))((((((((()))***++++++******)))))))))((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((((((&&&&&&''')))''''''((((((((('''&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&''')))******(((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$,,,666EEELLL:::)))+++***(((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''')))))))))))))))+++---,,,---...//////000//////------......///000000000111111222222222333333333333333444444555777888999888888777777777777888888666777999::::::999888777888999999:::;;;;;;<<<<<<666777999<<<@@@FFFLLLPPPSSSUUUZZZccciiihhh```YYYLLLNNNSSS[[[ccciiikkkllljjjttt999999999999999888777666888777666666777888666555555444444777:::===??????===;;;::::::;;;<<<;;;:::999:::<<<>>>??????>>>>>>888999999:::;;;<<<======::::::;;;;;;;;;:::999999999:::;;;===>>>?????????;;;;;;<<<===>>>>>>>>>===@@@@@@@@@???????????????<<<======>>>???@@@@@@AAA=========>>>???AAABBBCCC???AAADDDEEECCCAAA@@@???BBBDDDFFFGGGHHHIIIKKKMMMQQQ]]]mmm~~~{{{}}}~~~}}}}}}mmmYYYKKKAAA===999555444444111...///444000111222222111/////////,,,---///000///---+++))),,,,,,,,,---------......222///,,,******++++++***,,,+++***)))))))))***+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%'''*********))))))((('''%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&%%%&&&(((***)))'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###***---222777...'''------***(((&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((()))%%%''''''''''''''')))+++***+++,,,---............------......///000000000111111222222222333333333333333444444666777888999888888777777777777888888555777999:::::::::888777999999:::;;;;;;<<<======888999;;;>>>CCCJJJRRRWWW___```ccchhhlllhhh^^^VVVIIILLLQQQZZZccciiillllllnnnxxx777888999999999888666555444555888999999888666444222333555888::::::;;;;;;:::999888777777777999999777888999:::;;;;;;<<<<<<888888999::::::::::::999:::999888888999:::<<<===::::::<<<=========<<<;;;===<<<;;;;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????CCCBBB@@@??????@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCDDDLLLPPPUUU\\\hhh{{{zzzvvvssspppmmmnnnrrrwwwzzzwww```OOOCCC:::666666333222111/////////000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''((()))))))))))))))))))))))))))((()))*********((('''&&&!!!"""%%%'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''&&&%%%%%%$$$$$$)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############"""$$$&&&((((((((('''&&&!!!"""###$$$%%%&&&&&&&&&---)))%%%%%%((()))&&&"""$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$###(((((((((((())))))))))))+++,,,...///000111000000111000///......///000111...000111222111000111222333333333333444666777999999999999999999999999999999888666777888:::999999666666777888999::::::;;;<<<;;;<<<@@@DDDJJJVVVbbbhhheeeeeemmmuuurrrcccUUUMMMMMMQQQZZZdddkkkkkkiiinnnxxx777777777777777666555555666666666666666666555555222333666888999:::::::::999999888777777777888999999999:::;;;<<<<<<<<<;;;777888999999::::::999999999999888888999:::<<<===999:::;;;<<<===<<<<<<;;;===<<<;;;;;;;;;<<<===>>>============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????BBBAAA@@@??????@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDFFFIIIMMMSSS```ppp|||zzzuuummmgggfffkkkqqqvvvlll]]]LLLBBB<<<777555666222111000/////////000000///............---------------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((***++++++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''' !!!$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%!!!"""$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))+++,,,...///000111000000111000///......///000000///111333333222111222333444444333333444666888999999999999999999999999999999777666777888:::999999::::::::::::::::::::::::;;;:::<<<@@@DDDKKKWWWcccmmmjjjjjjoootttoooaaaTTTPPPPPPSSS[[[dddjjjjjjiiimmmwww666555555444444444444444888777555333333333444555333444666888999999999999888888777777777777888888::::::;;;;;;;;;;;;;;;:::777888999999::::::999999999888888888999:::;;;<<<999::::::;;;<<<;;;;;;;;;===<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBB???AAACCCDDDFFFLLLVVV]]]qqq|||rrrooossszzzvvvhhh]]]LLLBBB999666555333222444111000///........./////////............---------........................---------,,,,,,,,,++++++++++++++++++++++++++++++...---+++***))))))***+++))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''',,,,,,---,,,+++***((('''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&'''(((((())))))$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))"""!!!!!!###&&&((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((((('''$$$"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$'''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******+++,,,...///000111000000000///...------...///000000222444444333222333444555444444444555777999:::999999999999999999999999999777666666888999999888;;;;;;:::::::::999999999:::999;;;@@@DDDKKKXXXdddnnnmmmooorrrtttnnncccYYYUUUTTTVVV\\\dddiiikkkiiioooxxx555444222222111222333444666666555444333333333333444555666888888888777777666666666666777777777888999::::::::::::999999888777777888999999999999999888888888999999:::;;;;;;888999999:::::::::::::::<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>@@@???>>>>>>>>>>>>???@@@?????????@@@@@@@@@AAAAAA===???BBBCCCEEEHHHLLLPPPUUU```nnn}}}wwwlllbbbVVVJJJAAA===777333444444111///000/////////............//////............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))((('''((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''(((************)))'''&&&%%%((((((((((((((((((((((((######$$$&&&((()))***+++'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((()))'''&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%&&&(((******)))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''((((((((())))))******++++++,,,...///000111000000///...---------...///000000222444444333222333444555555555555666888999;;;::::::999999999999999888888777666666888999999888888888888777777777777777999888:::???DDDKKKXXXdddlllnnnpppssstttooohhhbbbWWWWWWYYY___eeekkkmmmmmmttt}}}444333222111111222333444333444555666555444222111555666777888888777666555555555666666777777777777777777888888888777666666777777888999999999999888777777888999::::::::::::888888888888888999999:::;;;:::999777777777888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>????????????999;;;>>>@@@BBBDDDEEEGGGIIIMMMUUU```kkkyyy|||tttkkk]]]QQQHHH@@@999555777333333555555111///000.........////////////...///............---------++++++++++++++++++++++++++++++++++++************************************))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((######$$$&&&((()))***+++))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((&&&$$$$$$$$$###!!!'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%((('''&&&%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((()))***++++++++++++,,,...///000111000000///......---...///000111///111333333222111222333555555555555666888999;;;:::::::::999999888888888888666555666777999888888555555666777777888999999888777999>>>CCCJJJWWWccclllmmmppprrrqqqnnniiifffWWWXXX\\\bbbhhhmmmpppqqqvvv333333333333333444444555111333555777777555333111666666777888777666444444333444555666777777777666555555666666666666666555666777888888999999888888666777888999::::::::::::888777777777777888999999999888777666666666777888999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===========================<<<============>>>>>>>>><<<<<<===>>>???@@@AAAAAAEEEEEEHHHNNNSSSZZZeeepppvvvkkkbbbSSSMMMCCC;;;777555555444222000000444333000///111......///000000000/////////............---------************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((()))******&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&))))))(((((('''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&&&&''')))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%$$$###"""###$$$%%%&&&***)))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$###"""!!!!!!!!!"""#########$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''((())))))***+++,,,,,,+++,,,...///000111000000//////......///000111222///111333333222111222333555444444444555777999:::;;;::::::999999888888888888666555555777888888777666666777888999:::;;;<<<777666888===BBBHHHUUUaaalllllllllmmmllljjjeeeaaaWWWZZZ```fffkkkoooqqqrrrsss}}}333444555555666666555555222333444555666666555555777777888888777555333222222333444666777777666666444444555666777777777777666777777888888888888888666666888999::::::999999777777666666666777888999777666555555555666777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<=========@@@???======>>>@@@@@@@@@AAA@@@CCCGGGHHHGGGMMMVVV___iiixxx{{{mmmaaaVVVNNNJJJ<<<999666333333333444444000......111111......222...///000111111111000000///............---------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))&&&''''''((())))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))******)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$%%%$$$#########%%%'''(((++++++***)))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%###"""!!!"""###$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---+++,,,...///000111000000000000//////000111333444000222444444333222333444444444333333444666888999;;;;;;::::::999888888777777666555555777888888777777777888888999999::::::777666777;;;@@@FFFSSS^^^gggeeecccdddffffffaaa]]]YYY]]]dddjjjnnnpppppppppqqqzzz333444666777888777666666444333333333444666888999777777888888666555333222111222444666777777666666444444666777888888888888666666777888888888888888555666888999::::::999999777666555555555666888999666555444444555666777888888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>><<<::::::<<<>>>???@@@>>>===BBBGGGEEE@@@BBBHHHMMMTTT___jjjvvv}}}{{{zzzyyyzzzqqqaaaQQQCCC<<<999888444444444555444333222111222//////000...+++,,,000...///000222222222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))&&&'''((((((((((((((('''))))))))))))))))))))))))$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&***(((&&&$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&)))***((()))((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&***)))'''%%%%%%&&&'''((($$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------+++,,,...///000111000000111000000000000222444555111333555555444333444555333333333333444666777999;;;;;;::::::999888777777777666555555777888888777777777777777666666666666777555777;;;???EEEQQQ]]]___\\\[[[^^^ccceeeaaa]]][[[```gggmmmooooooooonnnpppzzz444444444444444444444444444444555555444444333222666555444333222222222222111222222333333444444555555555555555555555555555666666777777777777666666555555666777777777777777444444666777888888888888777777777777777777777777::::::::::::::::::;;;;;;:::;;;<<<999666444666888::::::;;;;;;<<<=========;;;:::888777777888:::;;;:::;;;;;;;;;<<<<<<======>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????DDDGGGKKKQQQYYYbbbmmmttt}}}zzzpppYYYPPPFFF???===<<<999666222222222111111111000000////////////////////////........................,,,,,,------------------+++,,,,,,---,,,+++***)))))))))************)))))))))+++---+++(((&&&(((***))))))))))))(((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))))))))((((((''''''((((((((((((((((((((((((+++***'''&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&---&&&"""$$$%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((,,,,,,------...---------111111000000000000000111222333444444222000000111444444333222333444555666;;;;;;<<<<<<;;;;;;:::999999777555555666777777666999888777666666555555666:::999888777:::AAAJJJQQQXXXVVVWWW\\\^^^[[[YYYYYYcccgggnnnrrrrrrqqqpppooolllwww333333333333333333333333444444444444444333333222666555444333222222222222111222222333333444444555555555555555555555555555666666666777777666666666555555666777777777777666444444555666777888888777666666666666666666666666999999999999999:::::::::999:::;;;999777666888::::::::::::;;;<<<<<<======:::999888777777888999:::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;============>>>>>>>>>>>>CCCEEEGGGJJJNNNTTT[[[```fffooo}}}}}}rrreeeWWWNNNIIIBBB999555444444222///111111111000000000//////................................................---------------,,,,,,,,,++++++,,,,,,,,,+++***)))))))))************)))))))))***+++***)))((()))***))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((((())))))******---......////////////...111111000000000000111111111333444444222111111222666555444444333444555666:::::::::::::::999999888888777555555777777777666777777666666666777777888888777777777;;;CCCMMMTTT\\\WWWVVVYYY[[[[[[\\\___fffjjjppptttuuusssrrrqqqpppzzz222222222222222222222222444444444444333333333333555555444333222222222222111222222333333444444555444444444444444444444444555555666666666666555555444444555666666666666666444444555666777777777777555555555555555555555555777777777888888999999999888999999999888888:::<<<999999::::::;;;<<<<<<<<<888888888888888888888888;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============CCCDDDEEEEEEEEEEEEHHHJJJOOOTTT\\\fffrrr{{{yyyyyy{{{{{{vvvnnnbbbXXXPPPIIIAAA<<<<<<888333111222222111///000000000///////////////........................------------------------...------,,,,,,++++++++++++++++++,,,++++++***)))))))))************))))))***)))((()))***+++***)))))))))))))))(((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))+++***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&&&&'''...///'''###%%%&&&###%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***+++,,,,,,...///000111111111111000111000000000000000111111000222444444333222222333777777666555555555666666999999999999999888888777888666555555777888777666666666666666777888999999555666666777<<>><<<:::777444222111333333222000000000000000000000000000........................------------------------...------,,,+++******)))***++++++++++++*********)))******++++++******)))***(((&&&(((+++---+++)))))))))))))))(((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((******)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$%%%&&&'''444666+++%%%)))***###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((***+++,,,,,,...///000111111111111111000000000000000000111222000222444444333333333555666666666777777888999999999999999:::999888888777888666555555777888888777777777666666777888888999555666666888<<>><<<:::777444222111000////////////...---111111111111111111111111........................------------------------------,,,+++******))))))*********************+++******++++++++++++*********(((&&&(((+++---+++)))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''((()))***''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###%%%&&&%%%222666+++%%%******###"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))%%%%%%&&&''')))***++++++,,,---...///000000000000000000//////000111222222000222444444333333444555333444555777999:::;;;<<<:::::::::::::::999999888777666444555777888888777999999888777777777777777777777777888<<>>??????>>>>>>>>>???@@@@@@@@@@@@BBBCCCEEEFFFLLLQQQZZZcccmmmxxx|||{{{zzz|||yyyrrrjjjdddZZZUUUNNNHHHDDDAAA>>><<<<<<<<<<<<;;;888444000...111111000///............111111111111222222222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))******)))))))))***++++++******++++++++++++*********)))((()))***+++***)))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&$$$######$$$%%%%%%"""***---'''$$$''''''###!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))%%%&&&&&&'''((())))))***+++,,,---...///000000000////////////000111222333111333555555444333333444222333555888:::;;;<<<<<<:::::::::::::::999999888777555444555777888888888::::::999888777777777777777777777888;;;@@@HHHMMMTTTTTTXXXbbbhhhiiijjjlllrrrvvvzzz|||{{{wwwuuusssvvv222222222222222222222222555444222111000111222333333333333222222333333444111222222333333444444555333333333333333333333333333333444444444444333333000111111222222222222222333333444444444333333222333333333333333333333333444444555666777888999999:::888666666777888777555555555666777777888888999999888777666666777888999888888888888777777777666777777777888888888999999:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<;;;;;;<<<===>>>>>>???AAACCCDDDCCCCCCBBBEEEJJJOOOSSSXXX]]]aaagggnnnyyytttmmmeee___ZZZTTTLLLFFFDDDAAA>>><<<;;;;;;:::888444555777777555333222111333222111000//////111222000000000000111111111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***)))(((((()))***+++,,,***++++++,,,,,,++++++***)))***+++***)))((()))***))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%"""$$$''')))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))++++++---...///000000000////////////000111222333333444666555444222333444444555777888999:::999999999999999999999888888777666555444555777999999888999999888888777888888888555666666777:::???GGGLLLSSSTTTZZZeeelllmmmmmmoootttxxx|||~~~|||xxxuuutttxxx222222222222222222222222555444222000000111222333333333333222222333444444111222222333333444555555333333333333333333333333222333333444444333333222000000111222222222222222333333444444444333222222222222222222222222222222444444555666777888999:::<<<999666555666777555333555555666666777888888888888666555333333555666888888777777777666666555555666666777777888888888999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;999999:::<<<;;;;;;<<<>>>AAAAAA@@@???>>>@@@DDDFFFGGGHHHJJJKKKNNNRRRYYYbbbkkkvvvzzztttjjj___TTTNNNGGGDDDCCCAAA<<<777===;;;::::::::::::888666444555555444222111111111000000///------...000333.../////////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************)))(((((((((***+++,,,***++++++,,,,,,++++++***)))+++---+++(((&&&(((***))))))))))))(((((((((((())))))((('''''''''''''''******))))))))))))******###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''###$$$$$$%%%&&&(((((()))###$$$&&&'''((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$'''%%%%%%((($$$&&&)))+++,,,+++)))(((########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&)))))))))))))))*********+++,,,---///000111111111////////////000111222333444555666555444222222333666777888999999888777666888888888888888777666666666555444555777999999888777777777777888999:::;;;333444555666999???GGGLLLQQQRRRXXXdddkkkmmmmmmooovvvzzz~~~}}}yyyvvvtttzzz222222222222222222222222000111111111111222222222444333222222111111222222111111222333333444555555333333333222222222111111000000000222333444222000///000111111222222222222111111222222222333333333222111111222444444333111555111222777444111;;;KKKdddLLL888444555222222777111111333444555777888888777888888777777666555444777666555555555777888999777777888999999999999888:::::::::;;;::::::999999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<>>>??????@@@AAABBBBBBCCCCCCFFFFFFHHHKKKOOOTTTYYY\\\gggkkkqqqxxx|||uuupppllljjjhhhbbb```\\\VVVQQQKKKGGGEEE@@@>>><<<999888777777888666666666666666666666666666666666555444222111000222111111000000000000000//////000000///---+++***,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,************************++++++***)))(((((())))))(((((())))))*********+++******)))(((''''''(((((('''((()))))))))(((&&&%%%+++***((('''&&&&&&&&&'''************************%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$""" !!!###$$$### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...---(((###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&& !!!$$$(((***,,,,,,,,,***+++---///000111111222111000/////////000222333333555666555444333333333333666;;;<<<;;;999777666777999;;;<<<<<<;;;:::999555555444444555666888999:::999999888777888888888888666666888===CCCGGGJJJRRRVVV[[[```cccgggkkkoooxxx}}}{{{xxxyyy{{{111111111111111111111111//////000000000111111111444333222222111111222222111111222222333444444555333333222222222111111111000000000111333333222000///000111333333333222111111111111222222222333333333222222333555555444222555111111555555555BBBRRRaaaLLL:::666777333222555333444444555555666666666777777777777777666555444666666555555555666888888666777888888999999888888::::::;;;;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;;;;<<<======>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBEEEGGGIIIOOORRRWWW\\\```ffflllppp{{{|||tttnnngggccc]]]XXXUUURRRQQQOOOIIIHHHFFFDDDAAA???===<<<::::::999888777777777777555555555555555555555555666666555555444222111000000///......------......////////////...---,,,+++,,,,,,---......---,,,,,,---,,,,,,+++++++++++++++************************++++++***)))))))))))))))((()))))))))************))))))((((((((('''''''''(((((((((((((((''''''&&&+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++((($$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))***+++++++++,,,---///000111111111111000/////////000222333333444666555333222222333444777:::;;;:::888777777777888999::::::999888777555555444444555666888999888777777666666666666666777666666888===CCCHHHKKKOOOSSSYYY]]]aaadddiiimmmyyy~~~}}}{{{|||000000000000000000000000.../////////000000000000333333222111111111111222111111111222333333444444222222222222111111111000000000///111222333222000///111333444444333222111000111111111222222222222333222222333555666555333555111000333333555AAAPPPSSSCCC666555777444333555666666555555555555555555666666666666666666555555666555555555555666777777666666777888888888888888::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999:::<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<======???>>>===<<<<<<===???@@@CCCDDDGGGHHHJJJLLLOOORRRVVVXXX[[[```gggppp{{{|||xxxtttpppkkkeee___YYYRRRMMMIIIFFFBBB@@@???>>>===<<<:::999999999888777777777444555555666666666555555555555555555555555555555555555555444333222111000//////...------------.........------------......,,,,,,------------,,,,,,,,,++++++***************************************+++***))))))))))))))))))))))))))))))************'''((()))))))))((('''&&&))))))((('''''''''''''''***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$""""""###$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###)))(((((((((((()))***+++,,,,,,...///000000000000111000/////////000222333222444555444333222222222666888:::999888777777888888888888777777666555555555555444444555666888999777777777666666666666666777666666888<<>>???@@@AAAAAA@@@??????@@@BBBBBBCCCCCCCCCCCCEEEHHHKKKMMMNNNOOOSSSWWW\\\aaaccccccdddfffiiimmmqqqtttuuuyyy{{{}}}~~~xxxwwwuuurrrqqqqqqqqqqqqppppppooolllggg```XXXTTTPPPMMMJJJHHHFFFDDDAAA???===;;;999999:::;;;;;;:::888777555555666666555444666666555444333222111111333444555555555444333222444444444444444444444444333333333333222111000000000//////...............---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***************************)))))))))))))))************))))))))))))))))))((()))+++,,,,,,+++)))(((***)))'''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''''')))+++---...,,,,,,...///000000000000111000/////////000222333222444555555333222222333666777777777666666888:::<<<;;;999888666666555555555555444444555666888999888999999999999888777777555666777888;;;BBBKKKQQQXXX^^^dddggggggkkksssyyy|||........................111111111111222222222222222222111000000000000111000000000000000000000000000000000000////////////111///......000111111000111222222222222111000000////////////000000000000///......000222333333111///111333444333222222333666555555666555444333333111111222333444555555555111222333444555555555555444444444555444444333222444555555666666666666666666777888999:::::::::999888999999::::::999999888777999::::::999888:::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;::::::<<<>>><<<>>>???@@@??????AAABBBEEEEEEEEEFFFHHHKKKMMMOOOOOOOOOPPPPPPQQQSSSTTTUUUWWWYYY[[[\\\\\\[[[[[[\\\XXXWWWUUUSSSRRRQQQQQQRRROOOOOOOOONNNKKKFFFBBB@@@???===;;;;;;<<<======<<<999888666666888999999888999777444444444555555555222222222222222222222222333444444444444333333222333333333333333333333333222222222222222111000///------,,,++++++++++++,,,,,,,,,+++,,,,,,---......,,,,,,++++++++++++,,,,,,+++******)))))))))))))))************************)))))))))))))))******+++************))))))))))))((()))***+++++++++***)))))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''')))+++---...***+++---///000111111222111000/////////000222333333555666555444333333333444555666666666777999;;;<<<;;;;;;:::888777666666555555444444555666888999666777777888888666555444555666777888;;;BBBLLLTTT\\\bbbhhhiiihhhkkksss{{{~~~........................000000000000111111111111222222111000000000000000000000000000000000000000000000/////////.........111///---...///111111111222111000/////////000000........./////////000000///...///111333444333222///111333333333444555555444777888777444333222222222222222222222222222222000111222333555555555666333444444555444333222111444444555666666666555555555555666888888999999888888888999999999999888888777888999999888888999:::888888999999::::::;;;;;;===============<<<;;;;;;999:::;;;;;;::::::<<<>>>:::;;;============???AAA@@@AAAAAAAAABBBDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFCCCFFFHHHGGGEEEDDDEEEGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@???>>>===<<<;;;999777777999:::::::::999777666666777777666444777555222111222444666666222333333333333444444444111111111111222333444555222222222222222222222222111111111111111111000///---,,,,,,+++***++++++++++++,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,++++++***))))))))))))***************************)))))))))))))))***++++++************)))))))))(((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%########################"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&(((***+++,,,,,,)))***,,,...000222333333111000/////////000222333444666777777555444444555111333555777777888:::<<<::::::;;;;;;:::888666555555555444444555666888999555666888888888777555444444666888888:::BBBMMMVVV```fffkkkkkkiiikkkttt|||////////////////////////////////////000000000000222111111000000000000000000000000000////////////000/////////............111///------///111111111333111///------...///000............/////////000000///000222444555555333222333222000000333444444///444666555333333333333333333222222111000000//////000111333444555666666333444444555444333111000333444555555666666555555444444666777777888888888888888999999999999888888666888999999888888999:::666777777888999::::::;;;888999:::::::::::::::999:::;;;<<<<<<;;;;;;===???===>>>>>>===<<<===@@@BBB<<<<<<===>>>???@@@AAAAAA???>>>>>>>>>===>>>>>>???>>>@@@AAA???<<<;;;===???===<<<:::999999999:::;;;999999999888888888888888999777444444444555555444666555444555666666444222222///,,,+++---000333444444333333222222111111111////////////111333555777222222222222222222222222000111111111111000000//////...------,,,,,,------+++,,,---......---+++***---,,,+++******+++,,,---,,,++++++***************************************))))))((())))))***+++++++++*********))))))((((((&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&'''((())))))(((''''''))))))))))))))))))))))))+++***)))(((&&&$$$######(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######################################################"""$$$$$$$$$###"""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!$$$'''(((&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((*********)))((()))+++...000222333444111000/////////000222333555666888777666444444555///222555777888999;;;<<<888999:::;;;:::888666555555555444444555666888999777888:::;;;:::999777666444666888888:::BBBMMMWWWcccjjjooonnnkkkmmmuuu~~~....................................////////////000///...---------...///------...///000111222333000000000000000000000000//////000000000000/////////////////////.........000000000///---,,,...///---...///000111222333333111111111111111111111111555444444333333222222111333222222111111222222333111111111111222333444555444444444444444444444444777777666666555555555444555666666666666666555555666666777888888888888888555666888:::;;;:::999888777777999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888888999;;;<<<======<<<;;;::::::::::::<<<999777777999999888666888888777777666666555555777999:::999777444333333444555666666666555444333666666555444333333222222222222222333333444444444444444444444333333222111000000000000000000000000222222222222222222222222333222000.........//////000000000///......---------,,,,,,++++++,,,,,,---+++++++++************)))*********++++++,,,,,,,,,)))***+++++++++)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%((('''%%%%%%%%%''')))***...---+++'''%%%&&&))),,,&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&((()))+++,,,,,,++++++,,,---...///000000000///.........///111222555777888888666444333444555777;;;<<<<<<;;;;;;;;;:::::::::::::::999888888666555444555777888888888666666666666555555555555444333444888<<>>CCCNNNYYYfffmmmtttwwwwwwzzz....................................////////////222111111000///......---////////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,------------,,,///222222111///......------...//////000111111000000000000000000000000......///000111111222222222222111111111111222222333222111111111111111222222222222222222222222222333333333333333333333333333333333333333444444555444555666666777777666666777888888888777666555555444555666777888888888888999999999999999999999999::::::;;;<<<============@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;::::::::::::;;;<<<;;;;;;:::999888888888888555555444555666777777777333333444444555555555666222333444444333333444666333222111111111222333444444444444333333333222222111111111222222222222222000111111222111111000000000000000000000000000000111111111111111111111111111111000000///.........,,,,,,------............++++++************+++++++++++++++*********)))))),,,,,,++++++******))))))))))))*********)))))))))))))))))))))))))))))))))'''''''''((()))*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++''''''&&&&&&&&&&&&'''((('''''''''%%%######%%%'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&''''''''')))'''%%%######$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((()))******+++,,,,,,////////////000000000111333111///......000333555///111444555444444444555333555888999999999:::;;;666666777888888888888777555444333333555777777666777666666555444333222222666555777;;;???EEEQQQ\\\eeemmmwww{{{|||~~~....................................////////////111111111000///...---,,,------........./////////.......................................---,,,,,,,,,,,,------............***---000111///...---------------...//////000000////////////////////////...//////000111222333333222111111000000111111222222222111111000111111111333333333333333333333333333333333333333333333333222222111111222333444444444444555666666666666555777777777777666666555444444444666777777777777777999999999999999999999999999:::;;;<<<============????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888999444555555555555555777888444444444555555666666777444555666555333222333444222222111000111222333444333333333333333222222222111111111111111111111111111111222222222222222111000000000000000000000000111111111111111111111111111111111000//////...---......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++++++++******)))))))))))))))))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++'''''''''&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))***++++++......//////000000111111111000...------///222333...000333444444333444555222444666777777888:::;;;666777777888888888777777666555444555777888888888;;;;;;:::999888888777777666555888===AAAHHHTTT```gggppp{{{....................................////////////...///000111111111000000000000000000////////////........................,,,,,,---------------,,,,,,,,,------......//////***,,,...///...------...------------......//////////////////////////////...//////000111222222333111111000000000000111111111111000000000111111222333333333333333333333333222222333333333333444444111111000000000222333555333444444555555555555555666666666666555555555555444555666777777888888888999999999999999999999999999999;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999777777777777777555666666666444444666888555555555555555666666666333555666666444333222222111111111111222333444444333333333333222222222222111111111000000000000000000111222222333222222222000000000000000000000000111111111111111111111111000111111111000///...---,,,,,,+++******)))((((((---,,,,,,,,,,,,,,,,,,---+++++++++************)))***************))))))))))))))))))((())))))***+++((((((((((((((((((((((((&&&''''''((()))******+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&###%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&&&&$$$######$$$%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))***+++,,,,,,------...000111111222000///.........///111111///111444555444444444555444666777666555555666888888888999999888888777666777555444555777999999888999999999999888888888888555555888>>>DDDKKKXXXdddllluuu....................................////////////---///222555888:::;;;;;;777666555333222000///...........................***+++,,,---------------***++++++,,,------......,,,---......------...000,,,------------..........................................//////000000000111111000000000000111111000000///000000111222333222222222222222222222222111111111222222222333333111000/////////111333444333333444555555555555444555555444444555555666666555555666777888888888888888888888888888888888888888999:::<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777666666555666666666777888777444444666888555555555444444444444444...111555666555333222111000111222333444444444444222222222222222222222222111111000000000////////////000000111222222111111000000000000000000000000111111111111111111111111000111111111000///...---************)))))))))))),,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))***************)))((((((((()))+++,,,((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''(((''''''&&&&&&%%%"""$$$''''''&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&"""""""""!!!!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((***,,,---...***+++,,,---///111222222//////000000111111111111000222555555444444444555444555666555444444666888::::::::::::999888666666666444333444666888888777555555555555666666666666444444888???EEENNN[[[gggpppxxx..................................../////////000///111666;;;@@@DDDFFFGGG<<<;;;999666333111///...........................)))***+++,,,---.........))))))***+++,,,,,,---------...///...---...000222,,,,,,------------------........................---------............///111111000000000000111111////////////000111333333000000000000000000000000//////000000111111111222000000......///111333555222333444444555555444444444444444444444555666777555666777888888999999999888888888888888888888888888999:::<<<===>>>>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777666666666777888999777444333555888444444444333333222222222)))---333666555333222111000111333444555555444444222222222222222222222222111111000000/////////.........///000000000000000000000000000000000000000000000000000000000000000000000111111111///---,,,*********+++,,,,,,------++++++************+++++++++++++++************)))(((((())))))******++++++***)))(((((((((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%'''((((((((('''&&&%%%%%%###%%%((()))(((&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''((($$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%''')))+++...///000))))))+++---///111222333///000111333333222111111111333555666555444444444000111333444444666999;;;<<<<<<;;;;;;999888666555555333222333555777777666666666777777888999999999333333777???FFFOOO]]]jjjpppxxx........................,,,---------,,,---///222333444999BBBJJJNNNOOOPPPCCC@@@;;;444///...000222+++,,,,,,---...///000000...............------------+++)))***---...---,,,000000///...---,,,,,,+++///...---,,,,,,,,,,,,,,,/////////...---,,,***)))---------............///............///////////////////////////000111111111111111111111111111111222222222222222111000///000000000000000111111111//////000111222222333333555444333333333333444555777777888999999999999999:::999777666666666777888:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>===;;;999888999:::;;;;;;;;;:::999;;;;;;:::999888777666555555555666666666666555555555444333333222222222333444444444444444444444444222222222222222222222222111111111111111111111111333333333222111000000///---.........//////000000111111000000//////......000000////////////000000111000///...---,,,++++++,,,,,,++++++,,,,,,---...+++******))))))******++++++***************++++++************))))))))))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%''')))***)))(((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""" ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))*********++++++,,,---///000000111000000000///////////////000111222222333333222222222333333333333555888:::999999999888888888888777555444333444666777777777777777777777777777777777444777:::???GGGSSSbbbmmmwwwyyy{{{{{{|||~~~.................................---,,,---///111444888???GGGLLLNNNNNNOOOGGGCCC===555000///000111---------...............000//////............//////---+++,,,...//////---/////////...------,,,,,,......---,,,,,,,,,,,,,,,------......------,,,,,,---------............///............///////////////////////////000000111111111111111111111111111111222222222222111000/////////000000111111111222111111222222333333444444555444333333333333444555666666777888888888888888888888777666666777888999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;999999:::999999888999999;;;;;;;;;;;;:::999888777666666555555666666666666555555555555444333333333333333333333333222222111111111333333333333333333333333222222222222111111111111333222222111000000//////............/////////000.........///000000111111//////000000000000//////000000//////...---,,,,,,,,,++++++++++++,,,------++++++************++++++++++++******************************))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''')))***)))'''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!  """%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************((())))))***+++------...000000000000000000000000111222222333333333333333666666777666555666888:::999999999888888888777777666555444444666888888777777777777777777777777777777999<<>>JJJUUUYYYWWWUUUSSSRRRSSSLLLBBB888222///......------------------------///...,,,+++++++++------///...---......///000000,,,,,,,,,------.........------,,,,,,+++,,,,,,---+++,,,------......---------------............///---------........./////////............///000000111111111111111111111111000000111111111111000000---...///000111222333333444444444444444444333333333333333333333333333333333333444555555555555555444444555666777888999:::888888888999999999::::::;;;:::999888888888888999999888666666666888:::<<<::::::999999888777777666555555666666666666555555444333222222222222333333444444444444444444444444333333333333333333333333333333333222111111000000000000//////.....................///////////////111000000///......---------///000222222000///---////////////////////////+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))************)))))))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&'''((((((&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((((((((())))))******++++++---------...///000000000111111111111111222222222222333444444555555444444444555666666444444666777888888888888777777777777777666555666888999999999666666666666666666666666999777999@@@JJJUUUZZZ\\\\\\dddpppxxx~~~------------------------+++,,,......///111555777DDDQQQ\\\^^^\\\\\\ZZZVVVVVVNNNBBB888222000...---++++++,,,,,,---......///......---,,,,,,---......,,,------,,,,,,---...///++++++,,,,,,---.........,,,,,,+++++++++,,,,,,---------......------,,,+++---------............///------------...........................//////000000000000000000000000000///000000111111111000000---...///000111222333333333333333222222222222222333333333333333333333333222222333444444444444333333333555666777888999999777777777888888888888999::::::999999999999::::::666666777888999::::::999::::::999999888777777777555555666666666666555555222111111111111111222222222222333444444555666666111111111111111111111111222222222111111000000000/////////...............///////////////.........000000//////...------------///000222222000///---////////////............+++************+++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))******************)))))))))((()))))))))((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&'''((((((&&&$$$$$$$$$%%%''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%#########$$$$$$%%%%%%%%%"""###$$$###!!! !!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((('''(((((()))******++++++*********+++,,,,,,------000000111111222222222222222333444444555555444444222333555666666666888999888888888777777777666666777666555666888999999999666666666666666666666666888888999@@@KKKTTTZZZ[[[^^^gggsss}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000222666999EEERRR[[[\\\\\\```^^^YYYVVVMMM@@@666111///...,,,******+++,,,---...//////---------...//////000000***,,,,,,,,,++++++---...++++++,,,,,,---------...+++++++++++++++,,,,,,------.........---,,,,,,+++---------............///,,,------------...............------......///000000000000000000000000000//////000000111111000000......///000111222222333111111111111111111111111222222333333333333222222111222333333444444333333222333555666777888888888666666666777777777888888777888888999::::::;;;;;;555666888:::;;;;;;::::::999999999888888888777777555555666666666666555555222111111111111222222333000000111222333333444444111111111111111111111111000000000000000000000000//////////////////......///////////////.........,,,------......///000000...///000111111000///...//////......---------,,,***************+++,,,,,,+++******************++++++***************++++++************))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''((()))***++++++,,,+++,,,,,,,,,---------...//////000000111222222222222222333444444444444444333555777999999999;;;<<<888888777777777666666666777555444555777999999888777777777777777777777777999:::===CCCMMMVVV]]]aaagggooozzz,,,,,,,,,,,,,,,,,,,,,,,,...///000000000111444777BBBMMMSSSSSSXXX``````YYYTTTJJJ===444000///...,,,+++++++++,,,,,,---------''')))+++---//////......***+++---,,,******,,,///,,,,,,,,,,,,,,,,,,------++++++******+++,,,,,,---,,,,,,------......---------------............///,,,,,,---------............------------...//////000000000000000000000000...//////000000000000000//////000000111111111222///000000000111222222222111222333333333333222111111222333333444444333333222333555666777777777777555555666666666777777777333444666888::::::::::::777777888999:::;;;<<<<<<999999999888888888888888555555666666666666555555333333222222333444444555222222222222222222222222111111111111111111111111------......//////000000////////////////////////000/////////............,,,,,,---......//////000//////000000000000////////////...---,,,++++++******************++++++,,,***))))))(((((())))))***))))))))))))***+++,,,,,,************))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%&&&'''((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%############"""""""""!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$""""""###%%%######""""""######$$$%%%"""######$$$%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,.........///////////////......///000000111222222111222222333333333333333444666999:::999999999:::888777777777666666666666666555444444666888888777777777777777777777777777777:::>>>DDDLLLVVV```fffkkksss~~~,,,,,,,,,,,,,,,,,,,,,,,,111111111000///000222444???HHHMMMLLLSSS^^^___XXXSSSHHH;;;222//////...,,,------,,,,,,,,,,,,++++++!!!###'''***,,,,,,+++******,,,---,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))***,,,---.../////////---------.........//////,,,,,,,,,---------.........------------...//////000000000000000000000000......///000000000000000000000000000000111111111//////000111222222333333111222333444444333222111222222333444444444444333333444555777777777666666555555555555666666666777000222555888:::::::::999:::999777777888;;;>>>@@@999999999888888888888888555555666666666666555555444444444444444555666777777777666555333222222111222222222222222222222222+++,,,,,,---...///000000/////////000000000000000000000//////.........---000//////...------,,,,,,000000////////////000000//////...---+++***))))))*********)))***++++++,,,))))))(((((((((((())))))(((((())))))***+++------************))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%((()))(((&&&%%%&&&(((((((((&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%$$$"""!!!###%%%#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$"""!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,---......///000111111111111111222333333333333222444666888888777666666666777777777777666666666666555444333444666777888777777777777777777777777777444888===BBBIIISSS___hhhjjjrrr~~~,,,---///...---,,,,,,---///...------...000333444???FFFLLLOOOUUU[[[]]][[[LLLDDD999222//////...---++++++***)))***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---,,,+++)))(((...---,,,+++************///...,,,+++++++++,,,,,,,,,,,,,,,---------.....................///000000---------------...///000/////////...------,,,,,,000000//////.........---........................000000000000111111111111333333333333333333333333222222222333333222222111333333444444555666666666555444444333333333444444444444555555666666777777999888888888999::::::;;;:::::::::999999999888888333333444444555666666666222222222222222222222222000111111111111222222222111111000000//////.....................---------000000000000000000000000////////////............///............///000000......//////000000111111,,,---...//////---+++***))))))))))))************,,,,,,,,,+++++++++******---,,,***)))))))))***+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""###%%%&&&%%%###)))'''%%%$$$$$$&&&)))***%%%&&&&&&%%%###"""###%%%$$$%%%&&&%%%#########%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$&&&&&&###$$$$$$%%%%%%&&&''''''"""######$$$$$$"""!!! ######$$$$$$$$$$$$######&&&$$$"""###%%%&&&%%%"""%%%###"""###&&&'''%%%###%%%$$$""""""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((&&&$$$######$$$%%%'''***))))))+++...///,,,)))'''(((+++---...///......000000111222222222222111///111222222222222333555666666666555333444666888;;;;;;:::999999888888777444444444666888999999777666666777777888888888999777999===DDDMMMWWW```eeeoooxxx+++,,,......---,,,,,,---......------...000222444@@@HHHOOOSSSWWWYYYWWWRRRGGG???666///.........---,,,+++*********+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---,,,+++***)))++++++***))))))))))))***++++++)))((((((((()))))),,,,,,,,,------------..................//////000......---------......///------..................000/////////.........---//////////////////////////////000000000111111111222222222222222222222111111111222333333333333333333333333444555555666666555444444333333444444444444444444444555555555555666666666777888999:::::::::999999999999888888888444444444444555555555555555555555555555555555555000000111111111222222222111111000000///.........////////////////////////////////////////////////////////////.........---......------......///000.............../////////,,,---...///...---+++***))))))))))))************,,,,,,+++++++++***************((('''''''''(((((())))))))))))((((((((('''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%###$$$&&&'''&&&$$$'''&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$%%%%%%!!!###%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### """###$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###"""###%%%&&&$$$"""$$$###!!!###%%%&&&%%%###%%%$$$""""""###%%%&&&&&&""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''%%%$$$######$$$&&&''')))((()))+++...///---***''')))+++,,,............000000111222222222222111000111222333222222333555888888888777666666888:::;;;::::::999999888888777666555555666888888777555888888888777777777777777888:::>>>DDDMMMWWW```eeepppxxx)))+++---...---,,,---......---------...000111333???HHHQQQUUUWWWUUUNNNGGG@@@999111---,,,------,,,,,,,,,+++*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++***++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------......------......///000//////...---------......,,,,,,------...//////000/////////...............//////////////////////////////000000000000111111000000000000000000000000111222333333444444444444222333333444444555555666444444444333333444444555444444444444444333333333444444444555666888999:::999999888888888777777777555555444444444444333333111111111111111111111111000000000111111111222222111111000//////......---......//////000000111111//////////////////////////////.........---------------,,,,,,,,,---...............---------------,,,---.........---+++***))))))))))))************,,,++++++++++++*********))))))((('''''''''(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''(((&&&%%%######""""""######$$$%%%'''$$$"""###&&&'''&&&$$$ $$$%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#####################$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$#########"""""""""%%%%%%%%%$$$$$$#########'''&&&%%%$$$###"""!!!  """###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""###$$$$$$###"""###"""!!!"""$$$%%%$$$###$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((''''''(((+++---...---,,,((()))***,,,---.../////////000111111222222111111000111333333222222444555888888999888666666888::::::::::::999888888777777888777666666777777555333999999888888777666666666:::;;;???EEENNNXXXaaafffrrryyy(((***,,,------,,,...///------------...///000111:::CCCLLLPPPRRRQQQJJJBBB<<<777000,,,,,,---,,,+++---,,,,,,++++++*********************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++)))(((((()))***+++,,,---------------,,,,,,------++++++,,,,,,,,,---------...------------...//////000///...------------------------.........//////........................////////////////////////////////////000000000111///000000000000000111111333333444444444333333222222222222333444444555555444444333333333444555555666555555444444333333333333333444555666888:::;;;888888888777777777666666555555444444333222222111------------------------000000000000111111111111111000000///......------------...///000000111111////////////////////////.........---------,,,,,,,,,,,,++++++,,,,,,---...///.........------,,,,,,,,,------------,,,+++***((()))))))))************++++++++++++*********************)))))))))******))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&"""!!!%%%(((&&&### $$$&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''))))))(((((('''''''''&&&%%%%%%%%%$$$$$$$$$###########################"""''''''&&&%%%$$$###""""""$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###########################"""""""""######$$$$$$###$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$######$$$%%%&&&'''(((&&&&&&(((+++---...------((()))***,,,---.../////////000000111111111111111000222333333222333444666555777777777555555666777::::::999999888777777777666555555666777777666444888888888777777777777777:::<<<@@@GGGPPP\\\fffllluuu|||(((***,,,---,,,,,,---...,,,,,,,,,------...//////444;;;BBBEEEHHHJJJGGGBBB;;;666000,,,,,,,,,+++))),,,,,,,,,,,,+++******)))************************))))))*********+++++++++++++++++++++++++++++++++%%%%%%%%%%%%&&&((()))***)))))))))************)))+++++++++,,,,,,,,,---------------------...//////000///...---------------//////.........------------------...............------------------------...////////////000000000///000000000111111222222555555555444333222111000111111222222333444444444333333333333333444555666777666666666555555444444333444444555777999:::;;;777777666666666555555555555555444333222111111000111111111111111111111111//////000000000111111111000000//////...---------,,,,,,---......///000000........................------------,,,,,,,,,,,,,,,++++++++++++,,,------000//////......---------,,,,,,,,,,,,,,,+++++++++((()))))))))************+++++++++*********)))))))))))))))*********))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''((((((((()))))))))%%%!!! $$$'''%%%!!! ###&&&'''%%%###"""!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&''')))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$"""###############$$$%%%$$$&&&''''''%%%$$$%%%&&&######$$$$$$$$$$$$######&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%######$$$$$$%%%&&&'''((($$$&&&)))+++,,,,,,------))))))***+++,,,...///000//////000111111111111000000222333333333333444666555777888777666555666777::::::999888888777777666444333333555777888777666555555666777888999999:::999;;;???GGGRRR___kkkqqqxxx(((***,,,---,,,+++,,,---,,,,,,,,,---------.........333777999===AAABBB@@@888444///---------+++(((++++++,,,,,,,,,+++******************************)))))))))************+++***))))))))))))***++++++))))))))))))***+++------)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////...---------......000//////...------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000//////000000111111222222444444444333222111000///000111111222222333333444333333333333444555555666666666666666666555555555444444555555777888::::::666666666555555555444444444444333222222111000000333333333333333333333333/////////000000000111111000000///......------,,,,,,,,,------......//////........................------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------/////////...............,,,,,,,,,,,,++++++++++++))))))))))))************+++************)))))))))&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''%%%""" !!!###%%%$$$""""""%%%''''''%%%###""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!############$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''''''''''''''((((((((('''''''''&&&&&&$$$%%%''')))*********)))%%%%%%%%%&&&'''(((((()))""""""""""""$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%(((***)))&&&$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&$$$'''***+++++++++,,,---))))))***+++,,,...///000...///000000111111000000111222444444333333555666777999::::::999888888999999999999888777777666666333222333555777888777666444444555777888999:::;;;999:::???GGGRRR___kkksssyyy~~~)))+++------+++***+++,,,++++++,,,------------,,,+++///111111333888999777444000,,,,,,---...+++))))))***+++,,,,,,,,,++++++************************))))))))))))************)))((('''''''''(((***+++---------------...///000+++,,,---.........------***++++++++++++,,,,,,,,,------,,,,,,------...///......---------......///..................------,,,,,,,,,------.........------------------------........./////////000000---......//////000111111000111111222222111111111000000111111222333333333333333333333444555666666444444555555555555555666444444444444555666777888555555555444444444444333333333222222111111000000000000000000000000000000////////////000000000111000//////......---,,,,,,.............../////////........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---------------.........---,,,,,,+++++++++++++++))))))))))))************************))))))))))))%%%%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))(((%%%###$$$&&&###"""  !!!###$$$&&&%%%$$$$$$$$$$$$$$$$$$###%%%&&&'''%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&((()))***)))((('''$$$$$$%%%&&&&&&'''((((((###"""""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###%%%'''###%%%'''&&&$$$$$$&&&(((&&&)))---,,,(((%%%''')))''''''((((((((((((''''''#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%(((++++++***)))***,,,************,,,---///111...//////000000000000000111333444444333444555666777999;;;;;;:::888888999999999888888777777666666444333333555666777666444555555666777888999999:::999:::>>>EEEOOO\\\hhhooowww{{{yyy***,,,------+++******+++++++++,,,---------,,,,,,***---///---...222222//////,,,******---...,,,***((()))+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))************((('''&&&&&&&&&((()))***))))))(((((())))))***+++((((((***+++,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------------...///000,,,,,,------.../////////,,,,,,,,,------............................................./////////000,,,,,,------...///000000------///000222222333333000000000111222222333333222222222333444555666777333333333444444555555555333333333333444444555666555555444444444333333333222222222111111111111111111111111111111111111111////////////000000000000000//////...------,,,,,,000000000000////////////........................,,,,,,,,,+++++++++******------,,,,,,------...///+++++++++,,,,,,------------,,,++++++******++++++))))))))))))************************))))))))))))&&&''')))*********))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((***+++)))&&&$$$%%%''''''&&&$$$"""###%%%''')))'''((((((&&&$$$$$$%%%&&&###$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((("""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$&&&(((###&&&((('''%%%$$$&&&)))&&&+++...---)))&&&'''***$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%(((+++,,,***((()))+++************+++---000111...//////000000000000000111333444444444444555777555777999999888777666777999999888888777666666666666555444555666666444222777777777777888888888888::::::===CCCMMMYYYdddkkkvvvwwwuuu}}}******+++++++++,,,,,,,,,,,,,,,---,,,+++)))'''&&&***+++,,,,,,---...///000...---+++*********++++++++++++******************************************((((((((('''%%%&&&(((***+++++++++++++++***)))(((************************++++++++++++++++++++++++***,,,,,,+++)))((()))***,,,,,,,,,++++++*********---.........---,,,,,,+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------------------...///000000---+++,,,///000...,,,////////////////////////333222222111000//////...000111111111222222222222444333222222222333444555444444333333333222222222333444444555555444444333333333111000000000111222222222222222222111000///111111111111111111111111111111111111000000000///111000000///...---------....................................////////////,,,,,,------,,,***((('''+++++++++,,,,,,------------------,,,,,,+++++++++------,,,,,,+++***))))))+++***)))))))))***,,,---''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''')))+++---+++&&&######%%%'''&&&&&&%%%%%%$$$$$$###$$$&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#####################$$$%%%&&&'''((('''&&&%%%$$$#########&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%### !!!&&&)))'''$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%))))))'''&&&$$$###!!!!!!&&&&&&%%%$$$$$$######"""$$$&&&''')))************------,,,------...///000---...000000//////111222///111333444444555777999666666666666666666666666999999888888777666666555444444555555666555555555666666777777888888999999999;;;>>>DDDNNN[[[hhhqqq{{{xxxrrr|||}}}~~~*********+++++++++,,,,,,)))***+++++++++***))))))+++++++++,,,,,,------...,,,,,,******)))***++++++************************************************((())))))(((&&&&&&(((******++++++++++++***)))(((***************************************+++++++++)))***+++***((('''((())),,,,,,,,,++++++*********---------------,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---......//////////////////...---,,,---...///...---////////////////////////222111111000//////......000000000000111111111111333222111111111222333444444333333333333222222222333333444444444444333333333222111000000000111111111222222222111111000///111111111111111111111111111111111000000000//////000000000///...---------+++,,,,,,---...///000111---.........//////////////////...---,,,,,,,,,,,,++++++,,,,,,------------.........------,,,,,,,,,------,,,,,,+++******)))******))))))***++++++,,,*********))))))(((((((((&&&&&&&&&''''''((((((((())))))************))))))'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((((((***+++)))&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''///888:::444***$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%((('''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""" ###$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###'''(((***+++,,,---,,,,,,------,,,------...///000///000111000///...///000...000222333333444666777666666666666666666666666555666777888:::;;;<<<===444444555555666666555555777777777777777777777777777999===DDDNNN[[[iiirrr~~~wwwsss}}}~~~*********++++++++++++,,,'''''')))***+++,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++))))))))))))************************************))))))***)))'''''')))+++******++++++******))))))************************((()))))))))******++++++((()))***)))((('''((()))+++++++++++++++*********,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---......//////...---,,,,,,---......,,,,,,---...////////////////////////000000//////...---------....../////////000000000111111000000000111222333333333333222222222111111222222333333333333222222222222111000000000000111111111111111111000000///000000000000000000000000000000000000////////////000000//////...---------)))***+++---///111222333---------........./////////...,,,++++++,,,...///,,,,,,---------------...............---------------,,,,,,++++++*********))))))***++++++++++++***++++++************))))))((((((((((((((((((((((((((())))))******))))))((('''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))'''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&'''(((((((((222===>>>555***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$######""""""######$$$########################""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''(((***,,,------,,,,,,------,,,------...///000000111222111...---...///...///111222222333444666666666666666666666666666999999999999888888888888333444555666666666666666777777666666666666666555777:::???GGGRRR```nnnwwwyyyvvv|||}}}************++++++++++++''''''((()))***+++,,,,,,++++++******))))))))))))((((((((())))))***++++++((((((((()))))))))))))))************************)))***+++***)))((()))+++))))))************))))))************************)))))))))******++++++,,,((()))***)))((('''(((***+++++++++***************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,---,,,***((('''***---///...+++***,,,....................................------,,,,,,,,,---------.........//////////////////000000111111222222222222111111111111111111222222222222111111222111111000000000000000///000000111000000//////000000000000000000000000000000/////////........./////////......---------******,,,---///111222333,,,,,,---------.........++++++***)))***+++,,,---------------------------------------------------,,,,,,,,,++++++*********))))))+++,,,,,,+++***)))((((((((((((((((((((((((******)))((('''&&&%%%$$$&&&''''''''''''''''''&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&'''))),,,&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&***...---)))&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""###""""""""""""""""""""""""'''%%%$$$%%%((()))((('''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%&&&(((***+++++++++***------,,,------...///000000111111000///......//////000222333222333555666666666666666666666666666:::999888777555444333222333444555666666777666666555555555555666666666666999===CCCLLLWWWfffttt}}}|||{{{zzzwww{{{))))))*********+++++++++))))))))))))))))))******+++******))))))(((((('''(((((())))))************''''''((((((((()))))))))))))))))))))))))))))))))(((***+++***)))((()))***((())))))*********)))))))))))))))))))))))))))))))))*********++++++,,,,,,)))***++++++))))))***+++******************************+++++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,)))***+++,,,,,,***(((&&&***,,,...---***)))+++...------------------------------------,,,,,,,,,,,,,,,------------.............../////////000000000222222111111111000000000000000111111111111000000111111111111000000//////...//////000000000///////////////////////////////////////............---............------------,,,,,,------......//////,,,,,,,,,,,,------------((()))+++,,,---,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++***)))***+++,,,,,,+++))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''(((+++---&&&%%%$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%###!!!!!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""######"""""""""""""""""""""""""""""""""$$$#########$$$%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%'''(((***++++++++++++------,,,------...///000---///000000//////000222000222333444333444555777777777777777777777777777333333444555666666777777333444555666777777777777333444444555666777777888999===DDDNNNZZZhhhwww}}}}}}|||rrrqqqxxx)))))))))************++++++***)))(((((((((((((((*********))))))((((((((())))))***+++++++++******&&&&&&''''''(((((())))))))))))))))))))))))))))))''')))******)))(((((()))(((((())))))******))))))))))))))))))))))))))))))************************)))***++++++******+++,,,)))))))))***************))))))***+++++++++*********++++++,,,,,,++++++***++++++************+++++++++,,,,,,------,,,+++******+++,,,,,,******+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000000000//////111111111000000000000//////000000000000000000///000000111111000000///...---......//////////////////////////////////////////.........---------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---///000///---,,,------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***++++++++++++***))))))(((((())))))))))))******"""###$$$%%%&&&((())))))'''(((((())))))(((((('''((('''&&&&&&'''(((&&&%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''(((+++---(((&&&######$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&$$$"""$$$'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$######"""""""""""""""""""""""""""###############"""""""""###############"""""""""""""""""""""""""""""""""!!!""""""###############"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&((()))+++---......------------,,,------...///000---...000000//////111222111333444444444444555777777777777777777777777777777777777777666666666666333444555666777888888888444555555666666777888888777;;;CCCMMMYYYggguuu~~~}}}}}}uuummmnnnvvv}}}))))))))))))************+++***)))((('''(((((()))******))))))))))))))))))***++++++,,,,,,+++***)))%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&(((******)))''''''((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))******))))))***,,,((()))))))))*********+++((())))))***++++++*********++++++,,,,,,++++++***++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---...///000111000000///111111000000000/////////...//////000000//////...///000111111111000......,,,---....../////////....................................---------,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******)))))))))******+++++++++$$$%%%%%%&&&'''(((((()))'''(((((())))))((((((''')))'''&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&(((******'''$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$!!!!!!%%%***$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$##############################%%%&&&&&&%%%$$$######$$$""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((()))+++---.........---------,,,------...///000...///000000//////000111111222444444333333444666777777777777777777777777<<<;;;999777555333111000333444555666888888888888888888888777777666666666666:::BBBMMMYYYggguuu}}}|||rrrlllnnnuuu||||||))))))))))))***************)))(((''''''((()))***))))))))))))************+++,,,------,,,+++***)))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%''')))***((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###&&&((())))))(((((()))+++(((((())))))*********+++(((((()))***************+++++++++,,,,,,+++++++++++++++************++++++***)))))))))***+++,,,,,,,,,***((())),,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---...000111111111000///000000000000////////////......////////////......///000111111111000...---,,,------.../////////.................................---------,,,,,,,,,------------------------)))************+++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---+++++++++*********))))))+++++++++,,,,,,---------++++++++++++++++++++++++---,,,***)))))))))***+++(((((())))))************++++++***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&&&&''''''&&&%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$&&&(((,,,((($$$###%%%&&&&&&$$$"""""""""###$$$$$$%%%%%%###$$$###!!! !!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$ &&&%%%"""((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&%%%$$$###"""""""""""""""###$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%$$$"""!!!""""""!!!!!!""""""######$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''((("""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,,,,,,,+++---------------...000000000111222111///---...///000111333333222222333555777777777777777777777777444444444444444444444444333444555777888888999999<<<;;;:::888777555444333888<<>>DDDMMM[[[jjjwwwzzzuuuxxx}}}|||,,,++++++******)))))))))))))))))))))))))))))))))++++++******))))))((((((*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''&&&'''((()))(((&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((()))))))))((((((((((((((((((((()))))))))*********'''((()))***+++,,,,,,---++++++******************************************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++------------------------////////////............///......------....../////////000000000111111111////////////............------............------////////////////////////........................++++++++++++++++++++++++,,,++++++,,,------+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))'''&&&%%%&&&(((******)))******)))))))))(((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&$$$###$$$'''))))))(((&&&%%%$$$$$$$$$$$$%%%&&&(((&&&$$$$$$%%%%%%###!!!######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$&&&$$$"""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$(((&&&%%%&&&''''''%%%###"""$$$%%%%%%$$$######$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$''''''((()))***+++,,,,,,++++++,,,---...000222333000000////////////000000000000111222333444555666555777999999777555555555777888999999777777777999444444555555666666555555666777888888777888:::<<<>>>@@@EEENNN[[[iiiuuu}}}~~~************************))))))))))))))))))))))))---,,,+++***)))(((((('''+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''(((((((((((((((((())))))(((((())))))))))))******'''(((((()))***+++,,,,,,,,,++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,,,,+++------------------------........................//////............//////........./////////000000............------------------............------................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---+++*********++++++,,,,,,---************************........................------------------------++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))(((&&&%%%&&&((()))))))))((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$&&&)))+++++++++%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$'''%%%""" """%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$##################'''&&&%%%&&&''''''%%%###!!!###$$$$$$###""""""###$$$$$$$$$#####################$$$$$$######"""!!!!!!"""###$$$%%%$$$######$$$$$$$$$###############""""""#########$$$$$$$$$'''&&&###!!!!!!###%%%'''$$$$$$$$$%%%%%%%%%%%%%%%"""&&&((('''###!!!###%%%''''''((()))***+++,,,,,,+++++++++,,,---///000111111000000//////000000111000111111333444555666666777888:::999777666666777999:::;;;:::888777777888333444555666666666666666666777888888777777999;;;???AAAGGGOOO[[[iiiuuu|||))))))))))))************))))))))))))))))))))))))+++++++++******))))))((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&''''''(((((()))))))))(((((((((((()))))))))***++++++******))))))((((((++++++++++++***))))))(((************************************************+++++++++,,,,,,,,,++++++,,,,,,++++++++++++******------------------------------------------------------...............///000//////......//////000....../////////000000000/////////.........------------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((((((((())))))))))))((('''&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""##########################################""""""!!!""""""$$$$$$%%%$$$###"""########################"""""""""############$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%'''))))))'''%%%&&&(((''''''((()))***+++,,,,,,+++++++++,,,---///000111111000000000000000000111222222222222333333333333555777888888777777888999999999:::888666555555666333444555666666777666666555777777777777777999;;;>>>AAAGGGPPP]]]jjjvvv}}}))))))))))))))))))******((((((((((((((((((((((((((((((((())))))*********'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((&&&%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))++++++******)))(((((('''***++++++++++++***)))(((***************************************************+++,,,,,,,,,+++******************))))))))))))++++++++++++++++++++++++------------------------,,,---------......////////////............///////////////000000000111111000000000/////////......------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,))))))***+++,,,,,,------------------------------++++++++++++++++++++++++************************)))******++++++******)))(((((((((((()))))))))))))))'''&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''''''''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$###"""""""""!!!"""$$$$$$"""!!!"""###########################"""############"""!!!!!!"""###$$$%%%$$$$$$""""""####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$&&&)))***)))'''''''''((()))***+++,,,,,,,,,,,,------...///000111111111000000000000111111333333333222111111000000///111333333333444666888999999:::888666555555666333444555666777777777777555666777777666777999;;;;;;???FFFQQQ___mmmyyy))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&%%%&&&''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''((((((''''''(((((((((((())))))((((((((()))))))))******)))***+++,,,,,,+++***)))************************************************)))***+++,,,+++***)))(((***))))))))))))((((((((('''(((((((((((()))))))))------------------------,,,,,,,,,---......//////......------------......//////000000000111111111111000000000////////////------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...,,,*********++++++,,,,,,---++++++++++++++++++++++++************************************************))))))************))))))(((((((((((()))))))))))))))'''&&&&&&((()))((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&''''''%%%###"""###%%%''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!""""""###!!!"""$$$&&&&&&$$$"""!!!""""""###########################$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$!!!###$$$$$$###""""""##################$$$$$$$$$""""""######""""""!!! ######$$$%%%$$$###"""!!!###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%$$$###!!!!!!!!!"""###$$$!!! ###''')))'''$$$''''''((()))***+++,,,,,,------------...///000111222111111000000111111222444444333222222111000000000222333444444666888;;;999:::;;;:::888777777888333444555666777888888888555666777777666666888::::::>>>FFFRRR```nnn{{{******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((()))))))))))))))'''(((***,,,,,,,,,+++***************************************************((()))***++++++)))'''&&&*********))))))))))))((('''((((((((())))))))))))------------------------++++++,,,------...//////------,,,,,,,,,,,,------........./////////000000000000/////////.........------............------------------------------........................------------------------***)))***+++---...---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************((())))))))))))))))))((((((((((((((()))))))))))))))(((&&&&&&((((((((('''&&&&&&''''''((((((((((((%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$&&&&&&%%%###"""$$$&&&&&&&&&'''(((((('''&&&&&&$$$&&&''''''%%%$$$%%%'''!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$"""###$$$"""$$$%%%%%%$$$######$$$""""""#########$$$$$$$$$"""""""""""""""!!!!!! ###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&'''((('''%%%###""""""###$$$""""""###$$$%%%%%%$$$$$$''''''((()))***+++,,,,,,,,,,,,,,,,,,---...//////222111111000000111111222444444444444444444444444666777777777666777999;;;777888999999777777777999333444555666888888888888555666777666666666888:::<<<@@@HHHSSSaaannnzzz|||}}}+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((""""""###$$$&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((()))++++++***)))((('''&&&&&&&&&'''***,,,------,,,+++************************))))))))))))))))))))))))((()))***+++***)))'''%%%+++++++++************)))******++++++,,,,,,,,,---------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------.........////////////.........------------..................---................................................------------------------)))))))))+++---...---+++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))***(((&&&&&&(((((((((''''''''''''((((((((())))))$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''"""%%%&&&%%%######&&&)))%%%%%%&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""######$$$$$$$$$%%%!!!###%%%$$$""" !!!######$$$&&&&&&$$$###$$$%%%""""""######$$$$$$$$$$$$"""""""""""""""!!!!!! ###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!"""%%%(((***---,,,)))'''%%%%%%&&&&&&###&&&((('''$$$"""$$$&&&''''''((()))***+++,,,,,,++++++++++++,,,------...222222111111111111222222333444444555666777888888666666666444222222444666444555666666555444666777333444555777888888999999444666666666666666888:::>>>AAAIIITTTaaannnxxxyyywwwyyy)))***+++***)))((((((***&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''(((******++++++***)))(((((())))))((((((((((((((((((((((((***************)))(((((((((((()))***************''''''((()))***++++++,,,,,,+++***))))))+++---...++++++------------++++++***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,------......------,,,,,,,,,,,,++++++*********,,,++++++***)))))))))***...+++))))))***,,,,,,+++,,,------......------,,,+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((''''''***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""&&&%%%""" """$$$&&&&&&%%%###"""""""""######$$$$$$######"""!!!!!! ############""""""!!!!!!!!!!!! !!!!!!"""###############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$###"""!!!!!!""""""#########!!! ###%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###%%%%%%#########$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************,,,------...///000111111333111///...---...///000000222333333222222333444666444222000111333666888999999999999999888777666444444444555666888999:::555555555555666888999:::;;;@@@HHHSSSaaannnxxx~~~~~~~~~pppkkkqqqxxx)))***+++***((('''((()))'''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((()))))))))))))))((((((((((((((()))***+++,,,+++******)))(((((())))))))))))))))))))))))))))))***************)))(((((((((((()))************)))(((((())))))******++++++++++++*********+++,,,---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,++++++++++++++++++***,,,,,,+++***************,,,***((((((***++++++***,,,,,,------------,,,,,,******))))))((((((''''''(((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((('''''''''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######%%%$$$"""""""""$$$%%%&&&%%%%%%###"""""""""######%%%$$$$$$###""""""!!!!!!$$$$$$#########"""""""""""""""!!!!!!""""""###$$$"""""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$###"""!!!!!!!!!!!!"""$$$$$$$$$"""!!!"""$$$&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!""""""!!! !!!######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++,,,,,,,,,,,,---...//////000000222111///.........///000000111333222111111222444666444222111111333666888:::::::::999888777666555555555555555666777999999555555555555666888999:::<<<@@@HHHSSSaaaooozzz|||~~~xxxkkkhhhooowww}}}((()))***)))'''&&&'''((((((((()))************)))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))*********)))(((((((((((()))***++++++******)))((((((((())))))************************))))))******))))))(((((('''((())))))******)))))))))))))))))))))******************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++...------,,,++++++******************++++++++++++...------,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,++++++******+++++++++)))(((((()))******)))+++++++++,,,,,,+++++++++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))((('''''''''&&&&&&&&&''''''(((***)))(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######"""#########%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$$$$##################""""""!!!!!!""""""%%%%%%%%%$$$""""""%%%'''&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!###%%%$$$###"""###$$$""""""######$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((***+++,,,---------***++++++,,,...//////000222111///......///000000///111222222111111222333666555333111222444666888:::::::::999888666555444555555555666666777777777555555555555666888999:::<<<@@@HHHTTTbbbppp|||zzz{{{sssgggfffooowww|||'''((()))((('''&&&'''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))***))))))((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((('''(((((()))))))))))))))*********)))))))))))))))))))))***++++++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++***************++++++++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,+++***((()))***+++***)))******++++++++++++******(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$############%%%&&&&&&%%%$$$$$$%%%############$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,,,,------))))))***+++---...//////111000////////////000000///000222111000000111333777555444222222444666777888999999888888777666555555555666666666666666666555555555555666888999:::===AAAJJJVVVdddrrr~~~wwwxxx~~~oooeeefffpppyyy'''((()))((('''&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&''''''((()))((((((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))((((((''''''((()))))))))))))))*********)))))))))))))))((()))***+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))******++++++++++++++++++******+++,,,,,,,,,*********,,,,,,+++***)))******++++++******)))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$ !!!!!!!!!""""""######&&&&&&''''''&&&$$$"""!!!############$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$###"""!!!###$$$############""""""""""""""""""""""""""""""""""""$$$##################$$$ """######"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&''''''''''''''')))***+++,,,,,,,,,((()))***+++,,,...//////000///////////////000000///111222222111111222333777666444333333444555666666666777888888888888777444555666666666666555555555555555555666888999:::===BBBLLLXXXgggttt~~~tttuuuyyyjjjbbbdddnnnwww((()))***)))'''&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))*********))))))(((((('''(((((())))))((((((''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))((((((&&&'''(((((())))))(((((()))))))))))))))*********)))))))))*********++++++++++++************++++++))))))******+++,,,,,,---++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))************************)))******++++++,,,+++***+++------+++************++++++*********))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!!!!"""""""""""""""&&&&&&'''&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""######%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&'''!!!"""######"""!!!"""######""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$"""###%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&'''(((***++++++,,,,,,((((((***+++---...000000////////////000000000000000222333333222111333444777666555444444444555666555666777777888888777777333444555666777666666555555555555555666888999:::>>>DDDOOO\\\jjjvvv{{{rrrtttssseee^^^aaakkkrrrzzz)))***+++***((('''((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))))))))((()))((((((''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((())))))((((((&&&'''(((((())))))(((((((((((())))))******++++++***)))((((((((()))+++,,,,,,+++***))))))***+++,,,***************+++++++++************+++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))))))))(((((())))))***+++*********+++,,,,,,***(((***++++++++++++++++++*********))))))((((((''''''(((((('''&&&&&&&&&&&&''''''((())))))))))))))))))###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###########################"""""""""#########$$$$$$%%%%%%$$$###############"""""""""#####################$$$$$$$$$$$$##############################"""###%%%&&&'''&&&%%%$$$###############$$$%%%%%%"""###$$$$$$###"""###$$$#########""""""""""""!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((***+++,,,---------((()))***,,,---///000111......///000000000000000111333444444333333444555777777666555444555555555888888888888777666555444111222444666777777666555555555555555666888999:::>>>EEEQQQ___mmmxxxyyyppprrrqqqddd^^^aaaiiipppqqq)))***+++***)))((()))***&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''(((((()))***++++++,,,+++***((('''''')))+++,,,,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))))))))))))))************************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******))))))(((((((((((('''(((((()))******)))))))))***++++++)))'''++++++,,,,,,,,,,,,+++++++++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''###%%%&&&((())))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""$$$%%%&&&&&&!!!"""###$$$%%%%%%$$$###""""""""""""""""""######!!!!!!""""""#########$$$%%%$$$$$$###"""""""""############$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################"""###%%%'''''''''%%%$$$""""""!!!!!!"""###$$$$$$"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!###%%%$$$###"""###############"""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((()))))))))***+++,,,---.........((()))***,,,...000111222......///000000111000000222333555444333333444666777777666555555555555555;;;:::999888666444222111000111444666777777777666555555555555666888999:::>>>FFFSSSbbboooyyy~~~xxxooorrrrrrfff```cccjjjppplll...***&&&%%%(((***)))'''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''&&&'''(((*********)))((())))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******)))************+++++++++************************+++++++++*********))))))************************************************,,,,,,+++******)))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************(((((())))))))))))((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$''')))(((%%%""""""###%%%###""""""###$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$######"""""""""&&&%%%###"""""""""######$$$###"""!!!!!!!!!############################## !!!"""###############((('''%%%$$$###$$$%%%%%%&&&%%%$$$###""""""""""""%%%&&&'''&&&&&&&&&(((***+++,,,------......------,,,,,,.../////////......------------............444555666666444333444666666555444333333444666777:::::::::999777444222111555666666777777777777777444555555555444555777999===FFFUUUdddpppyyytttoootttvvvkkkggghhhkkknnnggg&&&'''((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''((()))))))))))))))((((((((((((((((((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))*********+++++++++************************+++++++++*********))))))*********************************************************+++++++++++++++***+++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++*********************)))************))))))(((((((((((((((''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$""" %%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$##############################%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$######""""""######$$$""""""######$$$$$$%%%%%%########################%%%''')))(((%%%######$$$$$$"""!!!!!!"""######""" !!!""""""###$$$$$$$$$$$$######""""""""""""%%%%%%###"""""""""######%%%%%%$$$$$$$$$$$$$$$%%%#################################$$$######""""""'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&&&&&&&(((*********+++,,,,,,,,,,,,+++++++++++++++,,,...000111000000000000111111111222333555666555444333444555777666444333333444555666888888999999888666444333444444555666666666666555555666666666555666888;;;===GGGVVVeeeqqqyyytttooouuu}}}sssnnnnnnpppqqqjjj"""'''+++***'''$$$$$$&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((''''''(((((())))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******))))))))))))*********++++++************************+++************)))))))))************************************************)))******+++,,,,,,------)))))))))******+++++++++))))))))))))))))))))))))+++************)))))))))+++++++++******)))))))))++++++++++++******)))((((((((((((((('''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###""""""""""""""""""###################################################$$$&&&'''&&&$$$#########&&&%%%######%%%&&&%%%$$$ !!!""""""##################""""""""""""%%%$$$######"""############$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%&&&(((***(((((()))******************)))))))))+++...111333............////////////222444555444333222333555888777555333333333444555777777888999999888666666222333333444555444444444666777777777666777999<<<>>>GGGVVVeeeqqqzzzuuuqqqwww|||wwwuuuttttttnnn&&&(((+++***(((&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&)))((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))************************************************))))))))))))******************************************************++++++,,,,,,,,,,,,%%%%%%&&&'''((())))))***((((((((((((((((((((((((************))))))))))))++++++******))))))((((((***************)))((('''((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""""""""##############################$$$######"""""""""&&&$$$"""###$$$%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$################## !!!###$$$$$$###"""!!!########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%&&&((()))'''((())))))******))))))******++++++---///000222---------............///111333444333222222333555999777555333222333444444777888999999999888666555222333444444555555444444555666666666666777999<<<>>>HHHWWWfffrrr{{{wwwttt{{{{{{xxxuuutttqqq+++(((&&&%%%'''((((((&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))******)))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********%%%%%%&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))(((''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""########################$$$#########$$$$$$$$$$$$"""!!!!!!"""!!! $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$######### !!!"""$$$$$$######"""########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%&&&%%%%%%%%%''')))((())))))***+++*********+++,,,///000111000///...000111111111111222222222111222333333222222444555999777555333222333444444999999999999888666555333444444555666666666666666333444555555444666999;;;>>>GGGVVVfffrrr{{{yyywww}}}yyyvvvtttppp+++&&&"""!!!%%%'''&&&$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((''''''&&&'''''''''''''''''''''''''''''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((((((((((()))))))))******************************(((((()))))))))))))))***))))))))))))))))))))))))************************,,,,,,++++++***))))))((()))))))))******+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""######""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$"""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''''''''&&&$$$"""###$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$###""""""""""""###$$$%%%%%%$$$%%%''')))))))))***++++++++++++++++++---000333333111...,,,000000000000111111111111111222444444333333555666888777555333333333444555888888999888777555333222555666777777888888777777222333444444444666999;;;===FFFVVVeeerrr{{{zzzyyy{{{wwwvvvuuuooo'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((()))))))))***************************(((((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***+++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******''''''(((((()))*********%%%&&&'''((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&((()))***$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%''''''&&&(((&&&%%%%%%&&&''''''&&&#########""""""""""""""""""""""""######$$$$$$$$$!!!"""###$$$%%%$$$$$$###############$$$%%%&&&'''########################""""""######$$$#########!!!"""###$$$%%%$$$$$$###%%%%%%$$$#########$$$$$$###$$$%%%%%%$$$%%%''')))))))))***++++++++++++******,,,...000111111000///---.........////////////111333444555444444666777777666444333333444555666555666777777666555444333555666777777888888777777333444555555555777:::<<<;;;EEEUUUdddqqq{{{zzzyyy|||uuurrrrrrsssnnn$$$'''++++++'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$''''''''''''''''''''''''++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************'''((((((((())))))******))))))))))))))))))))))))************************''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++%%%&&&''')))************)))(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((()))******"""###$$$''')))+++---...$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$######!!! !!!""""""!!!$$$$$$$$$############### !!!!!!"""""""""###!!!"""###$$$%%%%%%$$$###"""!!! !!!###%%%&&&#######################################"""!!! !!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%$$$%%%'''((((((((()))***************)))***+++---///000111222111111111111222222222222222333555555555555666888666555444333333444666777222333555666666666555444555666666777777777777777444555666666666888;;;>>>;;;DDDTTTdddpppzzzxxxxxxuuunnnlllnnnooonnn'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''&&&&&&'''%%%''')))'''$$$###$$$'''((('''&&&%%%%%%&&&'''(((+++)))'''(((***+++(((%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''))))))(((((()))***%%%&&&''''''((('''''''''))))))))))))))))))))))))******************++++++)))&&&$$$$$$'''((('''%%%''''''''''''(((((((((((()))))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&'''((('''&&&''')))***+++)))(((((())))))(((&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((())))))'''%%%$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""""""""###$$$###############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###!!! """$$$%%%###!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$###!!! !!!"""$$$$$$$$$#########""""""'''&&&$$$"""!!!!!!!!!"""$$$###""" !!!!!!!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""#################################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((()))+++,,,,,,+++***))))))***++++++------...///////////////000000000000111111111333666777666555666555444333222333444444555555555444333333222222000222444666777777666555888555333555999<<<<<<<<>>FFFSSS___iiioootttvvvvvvxxxzzz}}}tttdddZZZ[[[gggxxxzzzoooeeedddkkkwww#########$$$$$$%%%%%%%%%%%%&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%((('''$$$&&&%%%&&&))),,,,,,((($$$%%%&&&'''(((((('''&&&%%%'''%%%$$$&&&)))***(((%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&((())))))'''%%%&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$!!!$$$((($$$%%%&&&'''((()))***+++'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&(((******)))&&&%%%%%%&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%&&&'''(((&&&''')))***+++++++++***''''''&&&%%%%%%$$$######$$$$$$&&&''''''&&&$$$$$$###""""""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$"""!!!"""$$$$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%% !!!###$$$&&&''''''"""###%%%%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%%%%!!!"""#########!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""&&&%%%"""!!!!!!###&&&(((########################""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###!!!###$$$$$$%%%%%%&&&''''''&&&&&&''')))+++---///000+++,,,,,,---...///000000////////////000000000000+++000444444111111444777666555444333222333444444666555555444333333222222000222444666777777666555666666444222000222777<<<===EEERRR^^^hhhnnnrrrtttvvvxxx{{{~~~}}}ssseee[[[[[[hhh{{{vvvllliiippp|||&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))******)))(((''''''### """%%%&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))...---,,,***)))(((((((((%%%&&&''')))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))((((((((()))***,,,---))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''### ######%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***,,,------,,,***)))((('''$$$###""""""###$$$&&&%%%%%%$$$$$$######"""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%% !!!!!!""""""%%%###!!!"""$$$%%%$$$!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$&&&((()))&&&&&&%%%$$$""" $$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%(((***(((""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########""" $$$######"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''''''''(((+++---///...............---------000000000/////////......222111000000000111333333555555444333222222222222555444333222111111111111222222444555666666777777666777888999888999<<<>>>@@@FFFQQQ]]]hhhqqqvvvxxxvvvxxx{{{~~~zzzmmmcccbbblllzzztttkkkmmmwww&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&'''$$$!!!"""$$$'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((---,,,***(((&&&$$$$$$###&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))))))))(((((('''((()))++++++************))))))))))))%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((('''$$$!!!###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***+++---......---+++***)))'''%%%$$$######$$$%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&'''''''''&&&&&&$$$$$$####################################$$$$$$%%%###!!!"""$$$%%%$$$"""!!!!!!!!!!!!!!!"""############""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))$$$"""###&&&########################"""######$$$$$$######"""###"""!!! """$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))+++...///........................555555555444444333333333222111000000000111333333555444333333222222333333666555444333222222222222333333444444444444444333555666777777777888:::<<<@@@GGGSSS___kkkssswwwyyyyyyzzz}}}tttiiigggppp}}}sssllloooxxx&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""""""""#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''))))))'''&&&%%%%%%%%%%%%)))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((()))((((((''''''((())))))))))))))))))************&&&&&&&&&&&&&&&&&&%%%$$$'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***+++,,,,,,+++***))))))(((&&&%%%$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""$$$&&&&&&%%%$$$###%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""!!!!!!!!!!!!"""######""""""!!!!!!!!!""""""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""!!! !!!###$$$""""""######$$$#########!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***,,,...///------......//////000000222222222222111111111111222111111111111222333333333333333333333444444555777666555444333333333333333333444444333333222111444555666666666777999;;;@@@HHHUUUcccnnnvvvyyyzzz|||}}}~~~zzznnnkkkrrr}}}}}}rrrmmmpppyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%###%%%&&&%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))+++,,,---***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&((((((((('''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&%%%$$$'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%***(((%%%%%%&&&'''&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$###!!! $$$$$$$$$#########""""""$$$$$$$$$######"""""""""$$$############$$$######""""""!!!!!!""""""###$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!! !!!"""###""""""#########""""""!!!$$$%%%&&&&&&$$$#########$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))+++---...------...///000000111111........................111111111111222222333333222222222333333555666666777666555444333333333333333333444444444333333222555666777777666777999;;;@@@HHHWWWfffrrryyy{{{{{{||||||}}}yyymmmkkkrrr{{{xxxnnnmmmqqqxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''((()))***,,,...///***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((('''&&&%%%'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%***(((%%%%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!$$$&&&'''&&&%%%###""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""######$$$############$$$"""""""""""""""###$$$$$$##################""""""""""""############""""""################################################""""""""""""""""""""""""&&&&&&%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!""""""###$$$$$$$$$###"""!!! ###%%%&&&&&&$$$"""###$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))+++,,,---......//////000111222222111111111111111111111111111111222222333333333333222222222333444555666777666555444333222222222222222333444555555666666666666777888888777777999;;;???HHHWWWgggssszzz|||}}}zzzzzz|||~~~uuukkkjjjqqqyyy}}}rrriiijjjpppvvv$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((***))))))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''(((((()))))))))(((((())))))))))))************((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%***(((&&&%%%'''(((((('''&&&&&&'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##################""""""''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###%%%&&&'''&&&%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$###""""""""""""###$$$$$$######$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###"""###### $$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""############$$$$$$$$$$$$###"""!!! !!!%%%%%%$$$###&&&(((""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))***+++,,,---//////000000111111222222111111111111111222222222111222222333444333333333333333333333444555666777666555444333222222222222111222444555666777777777666888888888777777999;;;>>>GGGVVVfffssszzz}}}}}}yyyzzz}}}rrrhhhhhhooowww|||yyylllcccfffmmmsss~~~$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$$$$%%%&&&'''%%%''')))(((&&&$$$%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''+++***)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))&&&''')))************)))************))))))))))))&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&((()))((('''&&&'''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''#########$$$$$$#################################%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""#########""""""##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$"""!!!###%%%######""""""######$$$%%%!!!"""$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$ $$$$$$""""""%%%((($$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))+++,,,---......111111111111111111111111........./////////000000111222333444444444333333444444444444444555666777777666555444333333333333222333444444555555555555666777777777666666777999===FFFTTTdddqqqyyy}}}~~~|||~~~~~~nnnddddddkkkrrruuuuuufff]]]aaaiiippp|||$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&###%%%'''(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""((('''%%%######$$$%%%&&&!!!$$$&&&&&&###"""###%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((((((((((()))%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''')))***++++++++++++&&&''')))***+++++++++***))))))((((((''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&'''))))))((('''''''''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###"""""""""!!!!!!!!!""""""######$$$!!!$$$%%%%%%"""!!!###%%%#########"""######$$$%%% !!!###$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$""" !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$ """$$$&&&'''(((((("""&&&%%%!!!"""%%%'''&&&$$$###"""######$$$%%%%%%$$$$$$%%%%%%&&&''')))***+++---...///000000222222222111111111111111.../////////000000111111111222333444555444333333555444444444444555666666888777666555555444444555333333444444444333222222555666666666444444666888<<>>EEEQQQ]]]hhhrrrzzz}}}xxxfffTTTMMMOOORRR]]]iiiiiihhh___XXX[[[eeerrr%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""""""""############""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&%%%&&&((()))((('''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$"""""""""!!!!!!!!! !!!""""""###############$$$"""!!!!!!###$$$$$$### !!!!!!"""###$$$$$$$$$########################!!!"""""""""#########$$$$$$######""""""""""""#########!!!"""&&&&&&%%%$$$#########$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""######!!!!!!"""###$$$$$$###############$$$#######################################$$$$$$%%%###(((...///---)))&&&&&&******,,,---.../////////+++---...///......///000///............///000000...///000222333555666777444333333333333444555555666555444333333333444555111111111222222333444555666666555555666777999:::>>>EEEPPP]]]hhhsss|||xxxqqq]]]LLLHHHLLLPPP\\\mmmsssuuujjj```___fffrrr&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&%%%######%%%(((&&&&&&'''((('''&&&$$$###!!!###%%%&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''&&&%%%&&&((((((((('''))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""""""""###############$$$$$$$$$######"""""""""######$$$$$$$$$$$$!!!!!!!!!!!! !!!!!!"""###############"""&&&'''%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###"""!!!  !!!%%%))))))$$$###"""  !!!"""""""""""""""""""""""" """###%%%&&&&&&"""$$$%%%$$$###"""###$$$##################$$$$$$######""""""""""""""""""#########"""###$$$$$$%%%&&&...666888444---******)))***+++,,,---.........***,,,...///......///111///////////////000000111222333333444444555555666444333333333333444555555777666555444333444444555333333222222333444666777777777666666777888999;;;>>>EEEPPP]]]iiittt}}}uuummmYYYJJJGGGLLLPPP^^^rrrzzzsssgggdddiiittt######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$###"""!!!!!!""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$###############"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%###!!!###%%%&&&$$$""""""&&&***$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))---,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((()))'''%%%(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$######""""""########################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$###"""!!!!!! $$$###"""!!!!!! !!!$$$%%%&&&'''&&&%%%$$$###'''%%%######$$$$$$$$$#########"""!!! !!!!!!###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%########################$$$$$$$$$############"""&&&%%%%%%%%%###"""!!! $$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################,,,***'''%%%#########$$$##############################""""""""""""######***111:::>>>;;;222)))###&&&(((+++---//////...---333000...///111222111///---......///000111111222222222111111222222333444333333333333444555666666666666666666666555555444000111333555555444333222555555555555777999;;;<<<>>>EEEPPP]]]hhhsss}}}vvvgggVVVJJJGGGJJJOOOcccyyy~~~wwwkkkhhhlllvvv###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$### !!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&&&&%%%'''(((((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((((('''%%%(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&"""!!!!!!!!! ########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!########################$$$$$$######"""!!!!!! """"""!!!!!!!!!""""""#########$$$$$$%%%$$$$$$$$$&&&$$$######$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$########################$$$$$$$$$#########"""""" !!!######$$$$$$$$$$$$$$$$$$#########"""!!!"""######$$$$$$##############################((('''%%%$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%+++222666444...((($$$((()))+++---.../////////222///---...000111000...---......///000000111111222222111111222222333444333333333333444555666666666666777777666666555444111222444555555444333222555555555555777999;;;<<<@@@GGGRRR___jjjttt|||tttfffUUUJJJHHHKKKQQQeeeyyy~~~vvvkkkiiinnnxxx$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###########################$$$$$$###""""""""""""###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$ !!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""#######################################$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""""""""##############################$$$$$$#########"""""""""!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% $$$))),,,+++)))'''&&&)))***+++,,,...///000000000...,,,---...//////............//////000000111222111111111111222333333333333333333444555666666777777777777777666666555333444555555555444333222555555444555666888:::<<>>AAADDDPPPaaarrr~~~~~~uuuggg___ZZZ]]]iiitttxxxxxxppphhhdddjjjuuu%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$###"""!!!%%%%%%&&&&&&%%%$$$"""!!!"""""""""""""""""""""""""""###%%%&&&&&&$$$!!!$$$$$$$$$#########""""""!!!!!!"""###############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&&&&&&&$$$###$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$##############################%%%%%%$$$###""""""##############################&&&&&&%%%%%%%%%&&&''''''+++(((###"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!(((&&&$$$"""""""""$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''')))***+++++++++******)))(((''''''&&&&&&%%%%%%'''***...000///,,,(((&&&'''((())))))***'''$$$$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%###%%%)))'''""""""'''########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$&&&''''''$$$""""""""""""!!! !!!###$$$$$$""""""######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$######"""!!! $$$$$$$$$###############"""""""""""""""######$$$(((%%%!!! !!!""""""&&&$$$!!!!!!!!!"""###"""$$$$$$############$$$$$$$$$###""" !!!"""$$$#########""""""!!!!!!"""$$$$$$$$$%%%&&&!!!$$$''''''&&&%%%###%%%''')))))))))***,,,---...///000000000000000///...------,,,,,,------.../////////000111111222222222111111333555555444333555444444333333444444555777666444222111222444555444555555555555666:::===EEERRRcccppp{{{|||pppkkkfffgggnnnwww~~~{{{uuuqqqrrrvvv}}}$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%$$$###!!! """""""""""""""""""""""""""###$$$%%%%%%###""" $$$$$$$$$#########""""""!!!!!!"""###############$$$######""""""######$$$"""######$$$$$$######"""!!!"""$$$%%%&&&%%%$$$###$$$$$$###"""""""""""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$##############################%%%$$$$$$###""""""##############################%%%%%%%%%$$$%%%%%%&&&'''***'''###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%###""""""$$$%%%&&&######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((***,,,---------,,,+++***)))((('''''''''&&&%%%%%%'''***---//////,,,(((&&&'''((())))))&&&### """$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########'''$$$$$$'''&&&!!!!!!$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$###"""###%%%&&&%%%$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$$$$###########################"""!!!!!!!!!###%%%&&&######""""""!!!!!! ##################$$$$$$"""""""""""""""######$$$%%%###!!!"""$$$&&&''''''&&&$$$###!!!!!! $$$######""""""######$$$%%%$$$###"""!!!""""""###$$$#########"""""""""""" """###$$$###"""###$$$ """$$$%%%&&&&&&%%%$$$''')))+++++++++,,,...000......///000000000////////////............///////////////000111111222222111111111222444555444222555444444333333444444555666555444333222333333444444555555555555666:::===EEERRRcccppp{{{rrrmmmhhhiiiqqq|||yyywwwxxx}}}$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$%%%'''((((((""""""############""""""######$$$$$$###"""!!! """"""""""""""""""""""""##################""""""$$$$$$$$$###############!!!!!!"""###############"""""""""!!!!!!""""""""""""""""""######"""""""""!!!"""###$$$$$$$$$###"""$$$###""""""""""""""""""##############################$$$$$$$$$$$$##############################%%%$$$######"""#################################$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%%%%%%%########################$$$###"""""""""###$$$%%%$$$###""""""###%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''')))+++,,,............---+++)))((('''&&&''''''&&&%%%''')))+++---...+++(((''''''((()))((()))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$((($$$"""$$$%%%######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%&&&(((&&&%%%$$$%%%&&&'''&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######### """%%%((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))((('''&&&%%%$$$$$$###########################$$$"""  ###%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""######$$$$$$######$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$"""!!!######""""""""""""######%%%%%%$$$#########$$$$$$###############"""""""""$$$%%%%%%###!!! !!!###""""""###$$$$$$%%%%%%%%%%%%'''))))))******,,,...------...//////////////////......------......////////////000111111222222111000000222444555444333555444444333333444444555444444444444333333333333444555555555555666:::===EEERRRcccppp{{{uuupppkkkllluuu||||||$$$##################$$$!!!""""""""""""#########"""###$$$%%%&&&'''((()))"""""""""######""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################!!!!!!"""##################""""""!!!!!!""""""###""""""############"""""" !!!"""############"""######"""""""""""""""###""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$###############$$$#################################"""###$$$$$$%%%$$$$$$######$$$%%%&&&&&&########################$$$###"""!!!!!!###%%%'''$$$$$$#########$$$%%%&&&%%%%%%$$$#########$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,---//////---+++***(((&&&&&&''''''&&&&&&'''(((***+++,,,***''''''((())))))(((,,,+++***)))))))))((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&###!!!###%%%'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$$$$$$$%%%'''(((&&&%%%$$$%%%&&&'''&&&%%%"""######$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%########################'''&&&###!!!""""""""""""""""""######!!!!!!"""###$$$%%%%%%%%%"""""""""""""""######$$$$$$######$$$$$$###!!! $$$&&&&&&&&&%%%%%%###""""""!!!!!!""""""###$$$$$$$$$#########$$$$$$########################%%%%%%%%%###!!! """$$$$$$###"""""""""$$$%%%&&&$$$&&&((()))***+++---///,,,,,,---.../////////...,,,,,,++++++++++++,,,,,,/////////000111111222222111111111333555666555444555444444333333444444555333333444444444333333222444555555555555666:::===EEERRRbbbooozzz|||wwwqqqrrryyy{{{|||#########$$$$$$##################""""""""""""!!! !!!!!!"""""""""###""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! """###$$$########################!!!!!!"""########################""""""############$$$$$$$$$$$$$$$$$$###!!!!!!""""""###############"""""""""""""""######"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$###############$$$$$$##############################"""""""""###$$$$$$"""#########$$$$$$%%%&&&########################$$$###"""!!!!!!###%%%'''&&&%%%%%%$$$$$$#########$$$######"""""""""##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,---///...---+++)))'''&&&%%%&&&&&&&&&&&&'''(((***++++++)))''''''((()))((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%$$$######%%%'''&&&$$$###$$$%%%&&&%%%###"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$###&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$!!!""""""""""""############!!!!!!"""###$$$%%%%%%%%%"""""""""""""""######$$$###"""######$$$### """$$$$$$"""""""""######""""""""""""######"""####################################$$$$$$$$$###$$$$$$"""!!!"""$$$'''$$$###"""!!!!!!###$$$%%%&&&(((***++++++---///111+++,,,---...////////////---,,,,,,++++++,,,,,,---/////////000111111222222222222222444666888777666555444444333333444444555222222333444444333333222444555555555555666:::===EEERRRbbbnnnzzz|||{{{xxxvvvyyy"""###$$$$$$$$$$$$###"""$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$###############$$$$$$$$$!!!!!!"""###############$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$"""""""""""""""######$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$#######################################"""######$$$%%%##############################""""""######$$$%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$###""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$#########$$$$$$$$$$$$$$$&&&&&&''')))+++,,,......------,,,***((('''&&&%%%%%%%%%%%%&&&''')))***+++***(((''''''((()))((('''%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$((()))&&&$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%$$$######$$$$$$###""""""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''&&&###"""########################"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$!!!!!!!!!###%%%&&&$$$""" $$$((()))&&&###"""###$$$$$$############$$$$$$!!!"""######$$$##################$$$$$$$$$$$$$$$!!!"""#########$$$&&&((($$$###"""!!!!!!"""$$$$$$!!!###&&&'''((()))+++---+++,,,---...///000000000/////////......//////////////////000111111222222222111222444666888777666555444444333333444444555222222222222333333333333444555555555555666:::===EEERRRaaannnyyyvvvnnnooouuu}}}"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$!!!!!!"""###############"""""""""!!!!!!"""""""""######$$$$$$$$$$$$#####################$$$%%%%%%"""""""""""""""###$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$####################################""""""###$$$$$$%%%########################$$$############$$$%%%%%%!!!###%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%'''(((***,,,------++++++***)))((('''&&&%%%###$$$%%%&&&((()))***+++)))'''&&&'''((()))((('''$$$'''))))))&&&%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$)))&&&"""###$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&$$$######$$$$$$###!!!"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$######"""""""""##################$$$$$$"""""""""""""""######$$$ !!!###$$$###"""$$$(((++++++'''$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%$$$$$$%%%&&&######""""""""""""######!!!$$$%%%&&&'''***,,,,,,,,,...///000111111111111000000//////000000111/////////000111111222222000///000222555666666555555444444333333444444555222222111111111222444555444555555555555666:::===EEERRRaaammmyyy}}}ppphhhdddiiittt"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&''''''"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""######""""""######$$$$$$$$$$$$!!!!!!"""###############!!!!!! !!!!!!""""""############""""""$$$$$$######$$$$$$%%%&&&""""""!!!""""""###$$$$$$##############################$$$$$$$$$$$$####################################""""""###$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&!!!$$$&&&%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$&&&''')))***+++***))))))((('''&&&&&&%%%"""###$$$&&&(((***+++,,,((('''&&&'''((()))((('''!!!$$$''''''%%%###$$$&&&""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&%%%!!!$$$((()))########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&###$$$$$$###"""###%%%(((&&&%%%$$$$$$%%%%%%###""""""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$###############"""""""""""""""######$$$""" !!!%%%%%%""" """%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$############""""""""""""%%%'''***+++,,,---000222,,,---...000111222222222//////............///////////////000111111222222...---...000333555444333555444444333333444444555333222111000000222444555444555555555555666:::===EEERRRaaammmyyyyyysssccc\\\\\\fffvvv###"""!!!"""%%%&&&%%%$$$$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""######"""###$$$$$$###$$$&&&(((""""""""""""""""""""""""!!!"""$$$&&&((('''$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$######""""""%%%&&&%%%$$$###"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!###%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$######""""""""""""###$$$$$$$$$%%%''''''&&&%%%$$$""""""!!!$$$$$$##################$$$%%%$$$"""!!!"""&&&***'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&'''+++***'''%%%$$$######$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&'''((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&((($$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!###"""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""")))'''%%%"""!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###!!! !!!"""#########$$$%%%&&&'''((('''((()))***,,,---//////222000000000222333222111//////............//////000000000000000111111222///000000222333444555555777666444333222222333333333111111444777888555333444555555444333555888;;;HHHTTTbbblllwww|||wwwwww}}}pppaaa\\\YYY\\\jjj{{{ !!!###"""!!!#########"""""""""""""""###$$$$$$%%%%%%$$$$$$#################################""""""""""""######'''''''''$$$!!! """"""""""""""""""""""""""""""###%%%''''''$$$"""$$$$$$############$$$$$$###"""!!!!!!!!!!!!"""###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######################## !!!"""############### """$$$%%%%%%$$$######%%%'''(((&&&%%%$$$%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$###!!!"""%%%(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""$$$&&&***)))'''%%%$$$###""""""#########$$$$$$%%%%%%&&&################################################'''&&&$$$#########$$$$$$#########$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""""""""%%%&&&&&&&&&%%%$$$"""!!!&&&''''''%%%$$$$$$&&&(((%%%%%%$$$######$$$$$$$$$############""""""""""""$$$$$$$$$#########"""""""""""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%###!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$%%%&&&''''''''')))***,,,---//////111000///000222222222000//////............//////000000000000000111111222///000111222333444444555777666444333222222333333777666444555666666333000444555555444333555888;;;GGGSSSaaammmwwwvvvtttuuu{{{{{{lll___XXXWWW^^^nnn~~~"""!!!!!!"""$$$%%%$$$###""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$###"""###%%%""""""""""""""""""""""""$$$######$$$&&&&&&%%%#########""""""""""""######!!!!!! !!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$"""""""""#########$$$$$$%%%'''))))))'''%%%$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""######$$$$$$%%%"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################"""###$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&### %%%***///---+++(((%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######""""""$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$######"""!!! """$$$%%%&&&&&&$$$"""!!!&&&&&&'''&&&$$$$$$&&&(((&&&%%%$$$###############""""""""""""############%%%$$$###"""""""""###$$$!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$###!!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### """###"""""""""$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((***,,,---//////000///...///000111111/////////............//////000000000000000111111222000000111222333333444555666666444333333333333333888666555555555444222000444444444444444555999;;;DDDQQQaaannnxxx~~~ssssssvvv{{{}}}wwwkkkaaaXXXYYYbbbsss###""""""###%%%&&&&&&%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###%%%&&&%%%%%%'''(((""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""######$$$%%%################################################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$######%%%$$$###"""""""""###$$$'''(((***)))'''%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$######""""""!!!!!!&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$######$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%(((---000111000---***(((%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#########""""""""""""###$$$######$$$&&&'''%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################"""""""""!!!"""$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&$$$###"""""""""""" !!!!!!"""###$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""#########""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))+++---/////////...---...000000000/////////............//////000000000000000111111222000000111222333333444444555555444444333333333333333333333333444444444333333444444444444555999<<>>OOO^^^oooyyy~~~|||{{{||||||sssdddfffkkkttt~~~!!!!!!"""""""""#########!!!"""""""""""""""!!! """###$$$######$$$&&&$$$###"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""#########$$$############!!!"""############""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$##################$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!########################"""######$$$$$$$$$$$$$$$""""""#########""""""!!!########################!!!###$$$&&&&&&%%%$$$##################"""!!! $$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###### !!!###%%%%%%$$$"""!!!""""""#########""""""!!!!!!"""###%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%((('''&&&&&&%%%%%%$$$###,,,***'''%%%""""""!!!!!!$$$%%%&&&%%%%%%%%%&&&'''))),,,...+++%%%###$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""!!!!!!"""""""""######$$$ !!!###%%%%%%$$$"""!!!$$$######"""""""""""""""""""""#########$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!! !!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$&&&###"""'''---000,,,''' """######$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%&&&''')))+++---......///000000111111000000///......---------......///000000111111222333333111111222222222222333333444444444444444444444444111111222222222222222222444444444333333555999===MMM\\\mmmwww~~~}}}}}}}}}ssseeehhhnnnwww""""""""""""############$$$$$$###"""!!!  """###$$$######$$$&&&###"""!!!"""$$$%%%$$$############""""""#################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""$$$############$$$$$$$$$""""""#########""""""!!!"""######$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$###############"""######$$$$$$$$$###############$$$$$$#########%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############""""""!!!""""""""""""""""""""""""'''&&&%%%$$$###########################"""!!! $$$$$$$$$%%%$$$$$$$$$$$$ """###$$$%%%$$$###### """$$$&&&&&&%%%$$$###!!!""""""#########""""""!!!"""###%%%%%%$$$###########################$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&$$$#########$$$###%%%&&&&&&$$$###$$$&&&%%%%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!!!!"""""""""###############$$$&&&'''((('''%%%$$$$$$######"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$(((%%%%%%+++333777222---"""#########$$$######"""!!!"""###$$$%%%$$$###"""%%%%%%&&&''')))***,,,---000000111222222222222111......---------......///000000000111222222333333222222222222222222222222333333444444444444444444111111111222222333333444333444444333333555999<<>>AAAPPP^^^ooo{{{uuuwww|||!!!!!!!!!"""""""""######!!!"""###$$$%%%%%%$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$########################"""""""""######"""""""""############$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$########################"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$""""""############""""""!!!"""""""""############!!!""""""#########""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$###### !!!"""###$$$$$$##################""""""""""""""""""!!!!!!""""""###$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######""" """######""" !!!!!!!!!!!!"""###$$$%%%""""""""""""############"""######$$$$$$######### !!!!!!"""""""""!!!!!!"""$$$%%%###""" !!!"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""#########""""""!!!"""""""""###$$$$$$$$$##############################$$$$$$$$$$$$######""""""!!!!!!"""$$$%%%&&&'''(((((()))+++---.../////////000000000000//////...............///000000222111111222444555555444111000111333555777666555333333333333333444555666111222222222333333444444444555555444666999???CCCOOO\\\mmmxxx}}}zzzooobbbfffooo{{{!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$#########""""""""""""###### !!!!!!"""""""""###!!!###$$$$$$######$$$%%%""""""######$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&& """###%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$!!!$$$'''(((&&&""" ###""""""!!!!!!!!!!!!""""""############$$$$$$$$$!!!!!!"""""""""#########&&&""""""###"""!!!""""""""""""#########$$$$$$###""""""!!!""""""%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""###$$$%%%&&&''''''%%%$$$###!!!  $$$&&&'''&&&%%%!!!!!!""""""""""""!!!!!!###$$$$$$$$$###""" !!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""###""""""######$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!"""###$$$$$$###!!! !!! """$$$%%%""""""""""""###############$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$%%%!!! !!!###$$$###!!!"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!! !!!"""$$$$$$$$$###""" !!!###$$$%%%''''''##############################$$$$$$$$$$$$############""""""###%%%&&&((('''((()))***,,,///111222//////000000000000//////...............///000000111000///000222333222111//////000222555777666555555555444333333333444444111222222333444444555555555555444444555999???DDDMMMZZZkkkvvv|||qqqcccVVV\\\gggvvv"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""######""""""""""""######%%%###!!!!!!###$$$""" ###"""!!!!!!!!!"""$$$%%%$$$###""" !!!"""###############"""!!! """############$$$$$$$$$ !!!######!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""######$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""############$$$""" !!!$$$&&&%%%$$$%%%$$$###"""""""""###$$$######################## """###$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$"""!!!!!!!!!"""###!!!$$$''''''%%%###!!!%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!#######################################"""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""############&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$%%%######$$$$$$$$$$$$######!!!!!! !!!######""" !!!!!!"""##############################$$$$$$%%%$$$######"""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######""""""!!!!!! """$$$&&&%%%$$$###'''&&&%%%###"""!!!!!!!!!!!!###$$$$$$###$$$&&&(((&&&(((***,,,.../////////......///000000000000000.........///////////////111111333444444444444444222222333444444444333333222333333444444333333222444444333222222222333333444444555444555888===@@@MMMYYYkkkxxxlll[[[RRRSSS\\\nnn""""""#########$$$$$$$$$########################""""""!!!!!!!!!""""""#########""""""""""""######$$$""" !!!"""###!!!###"""!!!!!!!!!"""$$$$$$%%%$$$###"""!!!""""""###"""############""""""!!!!!!!!!"""""""""#########!!!###$$$$$$###""""""###########################""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""$$$%%%$$$"""########################$$$######""""""######$$$"""""""""""""""""""""""""""######$$$###"""!!! """"""""""""############$$$""" !!!$$$&&&%%%$$$&&&%%%$$$###""""""###$$$########################"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""!!!"""$$$&&&&&&%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%#######################################"""!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###""""""""""""###$$$$$$######$$$$$$$$$$$$######!!! """$$$$$$""" !!!!!!"""##################""""""""""""###$$$$$$$$$######"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""""""""""""""!!!!!!!!!  ###%%%&&&&&&%%%$$$%%%$$$######"""############$$$$$$$$$######%%%'''&&&(((***,,,.../////////......///000000000000000...............///000000......///111111111111111222222333444444444333333222333333444444333333222333333222222333333444444444444555444555888===@@@OOO[[[lllyyy|||hhhWWWMMMNNNXXXkkk}}}"""""""""#########$$$$$$########################!!!!!!!!!!!!""""""###$$$######""""""""""""#########!!! !!!""" """""""""!!!"""######$$$%%%$$$###############$$$!!!""""""############""" !!!!!!!!!""""""""""""!!!###%%%$$$###"""###$$$""""""""""""""""""""""""$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%###!!!##############################""""""""""""######"""""""""""""""""""""""""""############"""!!!!!!"""""""""#########$$$$$$###"""!!!"""$$$%%%%%%%%%((('''%%%###""""""######""""""""""""""""""""""""""""""""" ########################!!!!!!!!!!!!!!!!!!""""""###############"""!!!!!!"""###$$$%%%%%%%%%$$$$$$######!!!!!!!!!!!!###### !!!!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$&&&(((***)))'''$$$###"""######$$$%%%%%%&&&&&&########################"""############""""""!!!$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""############""""""!!!!!! """""""""######$$$$$$$$$""""""""""""""""""""""""%%%$$$############$$$%%%#########$$$$$$$$$$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$$$$###### !!!###%%%%%%""" !!!"""""""""############""""""!!!!!!!!!"""######$$$######"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""!!!!!!!!!!!! !!!$$$&&&''''''%%%%%%###"""""""""###$$$%%%%%%###$$$%%%$$$""""""$$$&&&'''((())),,,---...//////......///000000000000000000///---------...000111000111222333333444444444111222333333444444444333333333444444444444333333222222222222333444555555444444555444555888===@@@PPP]]]nnnzzzyyyfffUUUJJJLLLVVViii|||""""""""""""############ !!!!!!!!!!!!"""###$$$%%%######""""""""""""#########"""""""""""""""!!! """""""""""""""######$$$######################## !!!"""###############!!!!!!!!!"""""""""######!!!"""$$$$$$"""""""""###########################((('''%%%###"""!!! $$$$$$######""""""!!!!!!!!!"""$$$%%%&&&%%%"""!!!###########################""""""!!!!!!""""""###""""""""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%)))(((&&&$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""###$$$$$$"""!!! ###""""""""""""###$$$$$$""""""!!! !!!"""""" !!!"""####################################""""""!!!!!!""""""###$$$"""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""&&&'''((())))))(((&&&$$$!!!!!!"""""""""#################################""""""############"""!!!######"""""""""""""""###""""""""""""""""""""""""#########"""""""""!!!!!!#########$$$$$$#########!!!"""""""""############!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###### !!!$$$&&&%%%### """""""""""""""######$$$!!!!!!!!!!!!!!!""""""###$$$######"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! """###%%%&&&&&&%%%$$$######""""""######$$$%%%"""###$$$###"""###%%%&&&'''''')))+++,,,...//////......///000000000000000111///---,,,,,,...111222111222333444555555555555111111222333444444444444333333444444444444333333333333333222222333444444444444555444555888===@@@PPP]]]nnn{{{yyyhhhXXXKKKMMMXXXkkk~~~!!!!!!"""""""""######### !!!!!!!!!!!!"""$$$%%%%%%######""""""""""""######$$$$$$$$$$$$###""""""###!!!"""""""""############!!!!!!"""""""""""""""""" !!!"""###############"""""""""#########$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! #########""""""!!!!!!!!!!!!"""%%%&&&%%%$$$"""!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$""""""""""""###$$$%%%&&&((('''%%%###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""###%%%&&&"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""###$$$$$$"""!!! """!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$############################## !!!"""""""""###$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$###""""""""""""############"""""""""!!!!!!########################!!!""""""#########""""""###"""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!! ######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""######!!!!!!!!!""""""#########""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###### !!!###%%%&&&$$$"""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!""""""###$$$######"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!"""###$$$$$$######%%%$$$######""""""###### !!!"""""""""###&&&(((''''''(((***,,,---///000......///000000000000000111///---,,,,,,...111222...///000111111222222222000111222333444444444444333444444555555444444333555444333333222222222222444444555444555888===@@@NNN[[[nnn|||zzziiiZZZOOOQQQ[[[mmm~~~!!!!!!!!!"""""""""##############################""""""""""""######$$$%%%######""""""""""""######$$$%%%&&&%%%###"""###$$$!!!!!!"""############""" !!!""""""""""""!!!!!!""""""############"""############$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$###"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$#########$$$$$$$$$$$$%%%!!!"""######"""###%%%''''''&&&$$$"""!!!!!!"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""$$$########################""""""######$$$$$$%%%%%%###############"""!!!!!!"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""######$$$$$$######"""######################## !!!!!!""""""###$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))&&&%%%###"""""""""$$$$$$&&&&&&%%%%%%$$$######"""########################!!!""""""############""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!! ######$$$$$$$$$$$$######""""""""""""############""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""############$$$$$$$$$$$$######!!! !!!"""%%%&&&%%%$$$###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!"""######$$$######"""""""""""""""""""""""""""############$$$######""""""!!!!!! """"""############$$$$$$!!!!!!""""""""""""######!!!!!!"""###############%%%%%%$$$###"""""""""### !!!"""""""""###%%%'''''''''((()))+++---///000......///000000000000000000///---------...000111///000111222333333333333000111222333444555555555444444555555555555444444555444333333222222222333444444555444555888===@@@MMM[[[nnn}}}|||mmm^^^UUUVVV___ppp!!!!!!!!!!!!"""""""""####################################"""######$$$$$$######""""""""""""#########$$$&&&%%%"""!!!"""$$$ !!!"""###$$$######""" !!!"""###$$$######""""""############""""""!!!""""""""""""###############%%%&&&&&&%%%$$$$$$%%%########################""""""""""""###$$$%%%%%%############$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%!!!"""$$$###""""""%%%'''%%%$$$"""!!!!!!!!!""""""########################!!!"""######!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$"""##################"""############"""!!! ########################"""!!!!!!!!!!!!"""######"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""############""""""""""""""""""############""""""######$$$%%%%%%&&&$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$######"""!!! !!!###%%%&&&&&&###"""!!! !!!"""$$$%%%###""""""""""""###$$$$$$$$$######"""""""""""""""!!!"""""""""############$$$$$$######"""!!!!!! """""""""######$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$#########"""######$$$%%%"""###$$$###!!!!!!"""$$$'''''''''(((***,,,///000......///000000000000000...............///000000222222333444555555555555000000222333444555555555444444555555555555444444222222222222333444555666444444555444555888===@@@OOO]]]ppp~~~uuuggg^^^^^^fffttt!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$########################""""""""""""######!!!$$$%%%$$$!!! !!!### !!!"""$$$$$$######"""!!!"""###$$$%%%%%%$$$##################"""!!! !!!!!!!!!!!!"""""""""""" !!!######!!! !!!"""""""""""""""""""""""""""%%%%%%$$$###"""""""""### !!!!!!""""""######"""$$$%%%$$$!!!!!!###&&&########################&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%% ###$$$$$$""""""%%%'''###"""!!! !!!""""""########################!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$%%%$$$"""!!!!!!!!!"""######$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$############""""""!!!""""""""""""""""""""""""###############$$$$$$%%%"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###$$$&&&((('''%%%###!!!!!!!!!!!!"""######$$$$$$########################!!!!!!"""###############""""""!!!""""""###$$$$$$""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$######$$$!!! """%%%''''''$$$###!!! !!!"""$$$%%%###############$$$$$$%%%$$$######"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""######$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''%%%&&&%%%###  !!!'''''''''(((***,,,///000...//////000000000000000........./////////////////////000111222222222222///000222333444555555555444444555555555555444444//////000111333666888999444444555444555888===@@@QQQ___qqq~~~qqqeeeeeelllyyy"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""""""""############%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$%%%$$$######""""""##############################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$###""""""!!! !!!!!!######""""""###%%%'''(((""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########"""!!! !!!"""###"""######"""!!! !!!""""""############""""""%%%$$$"""!!! !!!"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$###"""!!!!!!$$$%%%$$$###""""""$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%########################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""######"""""""""""""""###########################$$$$$$$$$$$$$$$###"""!!! """%%%''''''%%%""" """$$$%%%&&&%%%###""" !!!"""$$$$$$$$$$$$###!!! %%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$%%%&&&$$$!!! !!!###$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""!!!!!!"""##################%%%&&&&&&$$$!!!!!!!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$###!!! #########"""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''***...111222/////////000111111222222111000/////////000222333111111222333333333222222///111333666777888777777444555555555444333333222333333333444444555555555555666666555555777;;;???QQQ```rrr||||||rrrsssxxx""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######$$$$$$###""""""""""""###########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!""""""###$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$&&&'''########################!!!!!!!!!!!!"""""""""###########################""""""""""""""""""###$$$"""######$$$###"""!!! """"""!!!!!!!!!!!!!!!"""$$$############$$$&&&'''""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""""""""#########!!! !!!"""""""""############""""""%%%$$$"""!!! !!!!!!&&&%%%$$$###"""!!! $$$###""""""""""""###$$$###$$$$$$$$$$$$###"""!!! ######"""!!!!!!"""$$$###"""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  ###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""########################"""############""""""!!!!!!"""$$$&&&&&&$$$"""!!! !!!###$$$%%%$$$###"""""""""!!!!!!!!!""""""#########"""""""""###$$$%%%$$$$$$##################""""""""""""""""""""""""$$$###$$$%%%&&&%%%### """"""!!!!!!!!!"""######!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############"""""""""############"""""" """$$$$$$###"""""""""$$$$$$############$$$$$$############"""""""""!!!%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!"""""""""""""""!!!############""""""""""""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''((())),,,///111333/////////000111111222222111000/////////000222333333333333333333222111000...000333555666666555555444444555555444444333222333333333333333444444444555555555555555888<<<@@@PPP```qqq{{{zzzzzz~~~""""""""""""""""""""""""###"""!!! !!!"""########################### !!!!!!!!!"""""""""######"""!!!!!!!!!""""""########################""""""""""""""""""""""""""""""######$$$######"""!!!""""""""""""""""""###"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$&&&'''########################!!!!!!!!!"""""""""##############################$$$###"""""""""""""""""""""############"""!!!!!!###"""""""""""""""######$$$$$$############$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""###############""""""#########!!! !!!"""""""""############""""""$$$$$$"""!!!!!!!!!!!!!!!%%%$$$$$$###!!! %%%###!!!!!!###%%%######$$$$$$######"""!!! !!!!!! !!!"""$$$$$$###"""!!!!!!"""""" !!!""""""######""""""########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$$$$$$$$$$###""""""######""""""""""""##############################!!!!!!"""""""""""""""""""""######$$$$$$######""" !!!"""###$$$###"""!!!######"""!!!!!!!!!!!!"""""""""""""""###%%%&&&'''""""""##################""""""""""""""""""""""""###"""###$$$&&&&&&$$$"""%%%$$$###"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$############""""""############""""""!!! """###""""""###$$$$$$$$$############$$$$$$############""""""""""""$$$###""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$########################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((()))+++---///000/////////000111111222222111000/////////000222333444444444333222111000///...000222444555444333333444444555555444444333333333333333333333222222222333444555555666999>>>AAAPPP```qqq{{{!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$######################## !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""############""" !!!!!!""""""######"""!!!!!!!!!!!!"""######"""#########$$$$$$$$$$$$%%%$$$######""""""##############################!!!!!!"""""""""#################################$$$$$$###"""!!!!!!!!!"""$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$###############""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""!!!###$$$###!!!!!!"""###"""######$$$$$$######"""$$$######""""""!!!!!!!!! !!!"""###$$$$$$$$$###!!! !!!###$$$##################"""""" !!!!!!!!! """$$$$$$$$$###""""""!!!!!!!!! !!!!!!"""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%%%%######################## !!!"""######$$$############""""""""""""###### !!!""""""""""""!!!"""""""""!!!""""""######%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&$$$###%%%$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############!!!######""""""$$$%%%$$$$$$############$$$$$$#########"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""###%%%&&&((("""###############$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))***+++,,,/////////000111111222222111000/////////000222333333333333333222222111000///111333444555444333222333444444555444444333333333333222222222222111111222333444555666:::???CCCQQQ```rrr|||!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############### !!!!!!""""""######!!!!!! !!!"""""""""#########$$$$$$$$$$$$%%%$$$######""""""##############################""""""""""""####################################$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$###!!!###$$$###"""!!!"""$$$######$$$$$$$$$$$$#####################""""""""" """$$$&&&'''"""##################"""""""""""""""""""""######!!!"""""""""!!!!!!###%%%############""""""!!!!!!!!!"""######$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################## !!!!!!!!! ###$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%######"""!!!!!!"""###### !!!""""""""""""""" !!!!!!"""$$$%%%&&&,,,,,,+++***(((%%%"""!!!!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$##################$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$############$$$$$$""""""""""""""""""######"""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&""""""######$$$$$$$$$%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******+++/////////000111111222222111000/////////000222333000111222222333333333333000222444555666555444333333333444444555444444333222222222222222222222222222333444555777:::@@@DDDRRRaaasss}}}""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!""""""""""""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$&&&'''########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""###$$$""""""""""""###$$$%%%%%%###$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$!!!###$$$###""""""###%%%######$$$$$$$$$$$$######"""######$$$$$$###"""""" !!!""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!"""######!!!"""######""""""###$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$&&&''''''###$$$$$$%%%%%%$$$$$$########################### !!!!!!""""""!!! ###$$$$$$$$$$$$###"""""" !!!"""###""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%###""""""!!!!!!""""""###!!!!!!!!!"""""""""###### !!!###%%%'''(((///000111111...)))$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$############$$$$$$""""""""""""############!!!!!!"""############"""""""""""""""""""""""""""  !!!""""""""""""######$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''((()))+++,,,---------/////////000111111222222111000/////////000222333///000111222333444444444000111333555666666444444333333444444555555444444222222222222333333333444333444555555777;;;@@@DDDSSScccttt~~~~~~""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%###############"""""""""#########"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$""""""!!!!!!!!!"""$$$$$$!!!!!!!!!""""""$$$%%%%%%""""""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$!!!"""$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!######"""""""""""" !!!"""###$$$$$$######"""###$$$$$$%%%%%%$$$$$$########################$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''"""######$$$$$$######"""##############################$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""""" !!!"""###$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!"""###%%%&&&'''))),,,111333222---'''###"""""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""############"""###$$$$$$#########&&&((($$$$$$############$$$$$$!!!"""""""""############ !!!"""###$$$######""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""###$$$$$$%%%&&&&&&############""""""""""""######$$$$$$$$$%%%%%%%%%'''(((***,,,............/////////000111111222222111000/////////000222333000111222333333333333333---///111444555555444444222333444444555555444444111111222333444555555666444555555666777:::???CCCUUUdddvvvzzz|||""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############%%%$$$$$$#######################################""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%$$$$$$###"""#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$#########$$$&&&'''!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!! """$$$%%%!!!"""$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%$$$###"""############$$$$$$$$$$$$###"""  """###"""!!! """###$$$"""###"""!!!  """###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""############""""""""""""""""""""""""""""""!!!!!!###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""############$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!#########"""###$$$$$$%%%###"""""""""###$$$%%%%%%!!!&&&,,,111222...((($$$######""""""!!!!!! """"""""""""""""""""""""&&&%%%###$$$%%%&&&&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$######!!! !!!"""""""""$$$''')))$$$$$$############$$$$$$!!!!!!""""""#########$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$&&&(((+++------...---/////////000111111222222111000/////////000222333222222333333333222222111+++---000222444444444333222333333444555555555444111111222333555666777777555555666666777:::???CCCVVVeeewww|||xxx{{{"""###$$$$$$"""!!!!!!""" !!!"""!!! !!!"""$$$ !!!"""$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""############"""############$$$$$$$$$""""""""""""""""""######""""""""""""##################""""""""""""######$$$###""""""$$$%%%$$$"""$$$!!! ###%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""##################$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""&&&&&&&&&%%%$$$###""""""$$$$$$##########################################"""""""""""""""#########$$$$$$############$$$$$$""""""############""""""######"""""""""""""""###'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###((('''%%%#########%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""#########"""""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&%%%###"""""""""#################################"""""""""!!!!!! !!!""""""""""""#########$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%"""&&&000555///(((%%%"""!!!  !!!!!!""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""!!! !!!  """$$$"""###$$$$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!###%%%%%%$$$###"""######""""""!!!!!! !!!"""###"""!!! !!!"""%%%###!!! !!!$$$%%%&&&$$$""""""###%%%%%%%%%#########!!!!!!###((('''$$$""""""###%%%'''''''''&&&''')))+++---///000000000000000111111111111111111111111222222222111222222222222111000000333444555555444333111000444333333333333444555555///000111333444555666666444333444666666777===FFFTTTfffyyy!!!"""######!!! !!!##################$$$&&&!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""############""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""$$$""""""###%%%&&&%%%$$$$$$""" !!!###$$$$$$"""$$$$$$############$$$$$$$$$#########"""""""""!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$"""""""""############$$$############"""""""""!!!############$$$$$$$$$$$$###""""""!!!!!! """"""""""""""""""""""""########################"""""""""""""""""""""###$$$######""""""######$$$ !!!!!!!!!!!! ######""""""""""""######'''&&&%%%$$$############"""######$$$$$$######"""(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$###############"""###$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$########################$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""#########%%%!!!$$$...444000((($$$!!!!!! """###$$$""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""!!! ###"""!!! """###%%%######$$$$$$$$$###"""!!!!!!""""""######""""""!!!###$$$&&&(((((('''&&&%%%$$$#########""""""""""""!!!"""###"""!!! !!!###%%%%%%$$$$$$############'''%%%###"""###$$$$$$$$$#########!!! !!!###((('''%%%######$$$&&&(((''''''((((((***,,,---...000000000000000111111111...//////111222333444444///000111222222222222222222333444444444333222111222222222222222333444444111222333333444444444444555444555888888888???GGGUUUgggzzz """###"""!!! """"""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""""""""#########$$$$$$$$$#########""""""!!!!!!""""""""""""############!!!!!!!!! !!!!!!!!!###""""""###&&&''''''&&&###""" !!!###$$$$$$############""""""##################"""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""############$$$$$$$$$$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""##############################""""""""""""""""""$$$######""""""######$$$ !!!!!!!!!!!! ###"""""""""""""""######%%%%%%%%%%%%$$$###"""!!!"""""""""######"""""""""'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$###############"""######$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%!!!""",,,444333+++%%% !!!"""###%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$############"""!!! &&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%$$$$$$###""""""##################"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$############!!!"""######!!!!!!"""###%%%&&&'''''''''%%%###"""'''%%%#########$$$###""""""######""" !!!###&&&%%%###"""###$$$&&&''''''((()))+++,,,---------/////////000000111111111///000000111222222333333...///000111222333333333111222333444444444333222111111111222222222333333333333333444444333333222666555666999999999@@@HHHVVVhhh{{{!!!"""$$$###!!! !!!###"""!!!!!!"""###$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""############""""""""""""############$$$$$$######"""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""###""""""$$$&&&(((((('''###"""!!!!!!"""######$$$######""""""""""""##############################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$#########""""""""""""""" !!!!!!!!!"""""""""""""""""""""###############!!!!!!!!!"""""""""""""""#################################"""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""###$$$"""###$$$%%%%%%$$$###"""""""""############""""""%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###############"""""""""######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$############""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!##############################$$$###""""""###$$$%%%!!!"""+++666888111***"""""""""######$$$$$$%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""#########""""""########################!!!"""######"""!!!"""$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%######$$$$$$"""!!!"""#########!!!!!!"""######"""!!!!!!!!!###$$$&&&'''(((***,,,------------......//////000111111111333333333222111000////////////000111222333333333000111222444555555444444111111222333333333333333222222333444444444333333555444666888999:::@@@IIIXXXiii{{{"""$$$%%%%%%###""""""###&&&$$$"""###%%%&&&&&&$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""""""""############!!!!!!"""""""""#####################""""""!!!!!!!!!"""""""""############$$$######""""""######$$$###""""""$$$&&&(((((('''""""""""""""""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""""""""###### !!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$####################################""""""!!!!!!###""""""""""""""""""###""""""############""""""""""""!!!!!!"""###$$$$$$ """$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""########################""""""""""""######$$$$$$############$$$$$$%%%%%%""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!###%%%$$$"""###+++555;;;666///%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" """######""""""###%%%###"""!!!!!!"""$$$&&&(((%%%$$$######$$$$$$"""!!!!!!"""$$$###"""""""""$$$""""""""""""###$$$&&&'''''')))***,,,---------,,,---......///000000111111333333333222111000//////111111222222222111111000///000222444555555555444222222333444555444444444000000222333444555555555444333555777888999@@@HHHYYYjjj{{{###%%%&&&%%%$$$"""######### """###""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""###""""""""""""############%%%$$$$$$######$$$$$$%%%###""""""###&&&''''''&&&!!!"""###"""!!!!!!###%%%#########""""""########################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!""""""""""""#########""""""""""""########################$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$%%%%%%########################$$$$$$######"""!!!!!!!!!###""""""!!!!!!""""""### !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%% !!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$############$$$%%%%%%""""""###$$$$$$$$$##############################""""""""""""########################$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$"""!!!$$$&&&"""$$$%%%)))111666444...%%%%%%%%%%%%$$$"""!!! """"""""""""""""""""""""######"""""""""######$$$&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%"""""""""""""""!!!!!!!!!$$$############$$$%%%%%%"""##################"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""""" """############$$$%%%###!!!  """%%%(((###""""""###$$$$$$###!!! """$$$$$$###"""###$$$######$$$%%%&&&'''))))))((()))***+++,,,,,,,,,,,,------...///000000111111///000000111222222333333222222222222222111000000000111222444555555444444222333444555666555444333///000111333444555666666444333444777888999@@@IIIYYYjjj{{{"""$$$%%%%%%###""""""###"""!!!###!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""############!!!!!!!!!!!!"""""""""###!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$############$$$$$$$$$""""""###%%%&&&%%%$$$!!!"""######!!!!!!###%%%$$$$$$############$$$$$$ !!!!!!!!!"""""""""""" !!!""""""######""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!!!!"""""""""!!!"""""""""########################$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!"""###$$$$$$$$$########################$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###########################!!!!!!"""######$$$%%%%%%###""""""!!!"""###$$$%%%######$$$%%%$$$###""""""########################""""""""""""######$$$$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$#########""""""""""""""" !!!!!!"""######$$$$$$""""""######$$$$$$$$$%%%########################"""%%%'''%%%"""!!!$$$''' %%%'''&&&(((---,,,'''######$$$$$$$$$"""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""""""""###""""""!!!"""###$$$%%%!!!""""""######""""""!!! !!!""""""!!!!!!"""""""""######### """############$$$&&&###""""""!!!!!!!!!"""###!!! !!!###%%%%%%$$$""" """$$$%%%$$$######$$$!!!!!!"""$$$%%%'''((()))))))))))))))******+++,,,,,,,,,---...///000111222...//////111222333444444000111111222222222111111000111333444555444444333111222333555555444333222000111222333444444555444444444555888999:::BBBJJJYYYiiizzz"""###$$$$$$"""!!!!!!"""((($$$!!!###''')))'''$$$ !!!###$$$$$$""""""""""""""""""""""""##############################""""""""""""######""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""""""""##################""""""""""""######$$$###""""""$$$%%%$$$### """$$$###!!! ###&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" !!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$###"""!!!!!!  !!!"""######$$$########################$$$$$$$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%###!!!!!!!!!""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""!!! !!!###$$$###$$$%%%%%%$$$###"""!!!########################""""""#########$$$$$$$$$!!!""""""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""""""""###### !!!"""######$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!$$$(((%%%'''###!!!$$$$$$ !!!!!!###$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!! !!!"""###############""""""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!###############$$$$$$%%%""""""######$$$$$$$$$%%% """###$$$######%%%&&&$$$$$$%%%$$$###!!!  ###%%%&&&$$$### """$$$%%%$$$######$$$!!!"""$$$%%%%%%))))))((((((((()))+++,,,,,,,,,---...///000111222111111111111111222222222...///000111222333333333111222333444444444333222///111222444444333222111222333333444444333333222555555666999:::<<>>FFFWWWdddrrr{{{!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""###############""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%###!!!!!!###%%%%%%%%% !!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$###!!! """######""""""!!! !!!!!!""""""""""""!!!!!!%%%%%%$$$###""""""######!!!!!!!!!!!!!!!""""""""" !!!###$$$$$$%%%"""############"""!!!!!!########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! !!!######"""""""""######!!! !!!"""######$$$######$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!"""######"""!!!"""###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$""" !!!"""""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$&&&)))+++---...///666333000///...+++&&&"""#########"""""""""""""""!!!!!!""""""""""""!!!!!!########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""###############!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!! !!!"""###$$$%%%%%%###""" !!!"""######"""########################$$$$$$############$$$$$$""""""""""""$$$%%%&&&'''''''''(((((())))))******)))***+++---///111222333222222111111000111111222222111111000///---,,,+++111111222333333333333333222333333444444333333222111111222222222333333333333222333555555666<<>>FFFQQQ```ppp{{{!!!###$$$%%%%%%$$$###!!!#########"""""""""""""""###"""!!! !!!"""$$$%%%####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###############$$$%%%%%%"""""""""$$$(((*********!!!!!!!!!!!!!!! """"""""""""####################################""""""""""""""""""""""""######"""""""""######$$$!!!!!!""""""############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!############""""""""""""""""""#####################"""!!!!!!!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """######""""""$$$&&&&&&%%%$$$###""""""!!!!!!""""""######%%%&&&'''&&&%%%&&&'''$$$%%%%%%%%%$$$###"""""""""$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""###%%%(((******(((%%%###"""############$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!""""""""""""""""""########################$$$######$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!"""""""""%%%%%%%%%$$$$$$############"""!!! !!!"""$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$"""!!!""""""########################$$$$$$############$$$$$$#########$$$%%%&&&'''(((************************............------------...///111222333333333222///000000111111000000000...///000111333333333333222333333444444333333222111111111222222222333333444333444666777888>>>GGGSSSaaaqqq}}} """###$$$$$$###""" $$$$$$######""""""!!!!!!$$$###"""!!!"""###%%%'''""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########%%%$$$###!!!######""""""!!!!!!!!! !!!"""###$$$%%%%%%########################""""""""""""""""""""""""&&&%%%$$$###""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%%%%%%%######""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&###"""!!!!!!!!!###$$$%%%&&&$$$"""  !!!""""""############"""""""""""""""""""""""""""""" """!!!!!!!!!###%%%&&&&&&$$$'''&&&%%%$$$$$$$$$&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%$$$###"""!!! !!!###$$$###"""!!!"""###!!!!!! !!!!!!''')))---000000---)))'''"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""!!!!!!"""###$$$%%%&&&&&&########################$$$$$$###$$$&&&&&&$$$"""########################&&&&&&%%%$$$$$$######### !!!!!! !!!"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%###  !!!###"""!!! """$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######""""""!!!!!! """""""""""""""#########%%%%%%%%%$$$$$$#########$$$###!!! !!!"""$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""" !!!"""###$$$%%%%%%$$$'''***)))&&&$$$$$$%%%########################$$$$$$############$$$$$$#########$$$%%%&&&'''((('''''''''''''''&&&&&&&&&---------.........//////000111222333333222111000333333333333333222111000...///000111333333444444222333333444444333333222111222222222222333333333222111222555666777>>>FFFTTTbbbsss~~~!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""  !!!"""!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$"""!!! """"""############""""""######"""!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""'''&&&$$$""""""###$$$%%%%%%$$$"""!!!!!!!!!"""### !!!""""""###"""""" """############""""""""""""""""""""""""########################!!!!!!""""""#########$$$ !!!"""######"""!!! $$$#########""""""!!!!!!#########""""""""""""""""""!!!!!!!!!!!!###%%%&&&&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$(((444EEESSSSSSEEE000 ############$$$%%%&&&&&&$$$$$$###!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!######!!! !!!"""###"""!!!"""%%%''''''&&&#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&###  """$$$$$$#########"""###$$$$$$%%%$$$""" !!!$$$$$$### """###$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$&&&$$$######$$$###""" ################################################$$$$$$$$$###$$$$$$%%%%%%!!!###%%%#########"""""""""""""""###&&&&&&$$$!!! %%%))))))((('''&&&$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))((((((***,,,...000111222000111333444444333222111...///111111222111000///111111222333333333333222222222333333222222111000222222222222222222222222222333555777666666>>>GGGTTTcccttt!!!""""""######""""""!!!########################"""!!!!!!!!!!!!""""""###"""!!! !!!""""""!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""######"""!!!!!!!!!!!!!!!#####################$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""$$$######""""""""""""""" !!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!""""""""""""""""""""""""########################!!!"""""""""############"""""""""######"""!!!!!!############"""""""""!!!###""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$############"""""""""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$$$$###""""""###!!!!!!!!!"""""""""######%%%%%%&&&&&&'''(((((()))########################$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$666QQQgggjjjZZZ@@@---$$$$$$#########$$$%%%%%%$$$%%%&&&%%%$$$######$$$################################################$$$$$$##########################################"""$$$%%%%%%$$$######$$$%%%###""""""$$$%%%$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%### !!!###############"""""""""######$$$$$$""" !!!$$$%%%###!!!"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$################################################''''''%%%$$$###""""""""" !!!"""!!! !!!######""""""""""""######!!! ###&&&''''''&&&%%%$$$######"""###""""""""""""""""""### ###&&&''''''''')))))))))))))))))))))))),,,,,,,,,------------...000000111222333333222222000111222222222111000///111111222333333333333222333333333333333222222111222222222222222222222222222333555777666666>>>HHHTTTddduuu"""##################"""##############################"""!!!!!!!!!""""""###"""!!!"""###$$$###!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%###!!!###############"""!!!!!!!!!""""""""""""!!!!!! """#########""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$###"""""""""""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$############""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$"""""""""#########$$$$$$%%%%%%&&&&&&''''''((((((##################$$$$$$%%%$$$$$$##############################$$$$$$$$$&&&444AAAFFFAAA777...%%%%%%$$$#########$$$$$$!!!$$$''''''%%%###""""""########################""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""""""""############$$$%%%&&&((((((&&&%%%&&&'''%%%###"""!!!"""###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!!"""###$$$###"""######"""!!!!!!!!!""""""###!!!!!!"""$$$%%%$$$############$$$&&&((()))***$$$$$$$$$###############$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""########################'''&&&%%%$$$###"""""""""!!!!!!###$$$$$$###"""""""""""""""######!!!$$$(((***)))(((((((((%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$'''))))))((())))))))))))))))))))))))......---------,,,,,,,,,//////000000111222333333222222333333333111000///111111222333333333333222444444444444444333222222222222222222222222222222333333555777666777???IIIUUUeeevvv######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!$$$###""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$########################%%%###!!! !!!###%%%!!!"""#########""" """"""###$$$$$$"""!!! """"""###""""""!!! """"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########&&&%%%$$$"""""""""###############""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$###""""""!!!!!! ######"""!!!"""###$$$%%%#########"""""""""""""""###""""""!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""###$$$&&&&&&$$$###$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""###########################(((&&&###"""&&&***...000%%%%%%$$$###""""""###### """$$$$$$""" ################################################%%%%%%%%%$$$###"""!!!!!!############""""""""""""$$$&&&''''''&&&%%%%%%&&&###""" """""""""!!!"""###############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""" ###""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$#########$$$'''))),,,...%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$&&&$$$######$$$###""" """"""""""""""""""""""""###########################"""""""""###$$$%%%&&&### !!!$$$%%%$$$""""""""""""""""""###$$$!!!"""$$$%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!$$$&&&(((((((((((())))))))))))))))))))))))+++,,,,,,------..................///000222333444333444444444333222000///111111222333333333333222444444555555444444333222111222222222222222333333333333555666666777@@@JJJXXXgggxxx######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""!!!""""""%%%###"""###$$$%%%$$$"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""######"""!!!!!!"""######""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""""""""""""""""""""%%%###!!! !!!###%%%######!!! !!!"""""""""###$$$$$$"""!!! """"""###""""""!!!  !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""&&&%%%###"""""""""###$$$""""""""""""""""""######!!!!!!""""""############!!!"""""""""############$$$$$$$$$######""""""!!!$$$$$$###""""""$$$%%%&&&""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$&&&&&&$$$###$$$%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""######"""!!!!!!!!!!!!"""########################'''&&&&&&'''(((((('''%%%%%%$$$$$$###"""""""""""""""###"""!!!!!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$######"""!!! !!!###$$$$$$###""""""###!!! """#########""""""######$$$$$$$$$%%%########################"""""""""""""""""""""""""""!!!"""###%%%$$$""" """"""!!!!!!!!!!!!!!!""""""############$$$$$$%%%#########$$$'''))),,,...%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$&&&$$$######$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&"""!!!######"""""""""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((************************,,,,,,,,,---------......---...///000111222333333333444444444333222000///111111222333333333333222444444555555444444333222111111111222222333333333444333444666666777AAAKKK[[[jjjzzz"""##################"""########################$$$$$$###"""""""""######$$$###"""###$$$$$$$$$"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%###!!! """##################"""!!!!!!!!!""""""""""""!!!!!!  """###$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######"""""""""######$$$""""""""""""############!!!!!!!!!"""######$$$$$$!!!"""############""""""######$$$%%%%%%$$$$$$###$$$############$$$%%%%%%""""""""""""##################"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!! ###""""""!!!!!!!!!!!!!!!$$$$$$$$$############### !!!"""$$$###!!!$$$$$$###"""""""""######%%%%%%$$$!!! ###%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$######""""""!!! !!!###"""!!! !!!!!!  """$$$$$$$$$""""""######$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""###$$$$$$""" """!!!!!!!!!""""""###$$$###$$$%%%$$$###"""###%%%#########$$$&&&((()))***$$$$$$$$$###############$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$########################""""""""""""""""""""""""$$$$$$###"""""""""""""""%%%###!!! !!!""""""!!!!!!!!!!!!!!!"""###$$$%%%"""  ###''')))***""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$"""###%%%(((***************************//////...---,,,,,,++++++---...000222333333222222222222333333333111000///111111222333333333333222444444444444444333222222111111111222222333333444444333444666555888BBBMMM^^^lll|||!!!""""""######""""""!!!#################################"""######$$$$$$$$$"""!!!"""###$$$###""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!"""$$$######""""""""""""""" !!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################"""""""""!!! !!!"""############!!!"""""""""############ !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%%%%%%%$$$!!!""""""###$$$#########!!!"""""""""##################"""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!###$$$$$$###""""""###!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$###""""""!!!!!!""""""$$$$$$$$$#########""""""'''$$$!!! ###&&&((()))###""""""""""""######$$$###$$$$$$###!!!!!!"""###""""""""""""""""""""""""########################$$$$$$################## !!!!!!!!!""""""###### """######"""!!!!!!""""""!!! """$$$$$$###""""""###$$$$$$%%%&&&&&&########################""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!!!!!!!!!!"""###$$$%%%&&&$$$&&&'''%%%###!!!"""$$$"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""""""""""""""###$$$###!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""$$$''')))+++************************.........------,,,,,,,,,---///222444555444111000000111222222222111000///111111222333333333333222333333333333333222222111000111111222333333444444444333444666555888BBBNNN___mmm}}}!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""###$$$%%%%%%###"""!!!"""#########!!! !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""$$$###""" """###$$$!!!!!!!!!!!!!!!"""###### !!!!!!""""""######""""""""""""""""""""""""""""""############""""""!!!"""$$$%%%$$$###!!! %%%$$$"""!!!!!!!!!"""### !!!""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!"""###$$$###"""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%% """#########"""!!!!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!""""""""""""##############################$$$%%%&&&&&&''''''%%%$$$$$$###"""#########$$$$$$$$$$$$######"""""" ###%%%$$$!!!""""""!!!!!!"""###$$$$$$!!!######""" """"""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!"""$$$%%%&&&"""###%%%%%%###"""###$$$%%%###!!!!!!"""###"""!!!""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""$$$"""!!!"""###$$$###"""!!!!!!!!!"""###%%%''''''%%%'''(((&&&"""!!!"""###"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""$$$%%%&&&"""%%%%%%""" """$$$!!!!!!!!!!!!"""###$$$%%%""" """&&&))))))'''""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """###&&&((()))*********************************++++++,,,---...///000...000444666666444111......///111222222111000///111111222333333333333222222333333333333222111111000000111222333333444444444333444666555888CCCNNN___mmm~~~""""""##################""""""############""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!! """###$$$&&&''''''&&&&&&$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""###""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!  !!!"""""""""!!!$$$%%%&&&&&&%%%$$$"""!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!! !!!!!!""""""######""""""#########""""""!!!""""""###""""""!!! """############$$$$$$$$$###"""""""""""""""######%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&&&&%%%$$$""" !!!"""%%%&&&&&&%%%"""!!!$$$$$$######$$$$$$%%%&&&###""""""!!!!!!!!!!!!!!!%%%###""""""######!!! $$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$  $$$%%%### """"""############""""""%%%$$$"""!!!!!!!!!"""##################"""!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$#####################"""!!! !!!"""###############"""""""""""""""!!!!!! !!!""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((&&&%%%$$$$$$%%%%%%$$$""" ###%%%$$$"""###"""""""""""""""######"""!!!!!!!!!"""###$$$$$$############""""""""""""############"""""""""""")))(((&&&$$$######$$$$$$########################%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((,,,,,,---......///000000///000222333444333333222...///111222222111000///111111222222222222111111666555444333333333333333222222111111222222333444777555555666777:::CCCMMM```qqq ######$$$$$$$$$$$$######""""""""""""##################""""""""""""##############################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!! !!!###$$$%%%$$$$$$###""""""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""######"""""""""%%%$$$$$$###########################"""""""""!!!!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""!!!!!!!!!"""###$$$%%%%%%$$$######$$$###""""""""""""###$$$"""######$$$$$$######"""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!"""#########""""""!!!!!!"""""""""############"""""""""""""""###########################$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###"""!!! !!!!!! !!!""""""!!! ######""""""######$$$%%%!!!!!!""""""###%%%&&&'''$$$###!!!"""######"""!!!""""""""""""!!!!!!!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!###!!!######$$$$$$$$$$$$######$$$######"""""""""""""""###############"""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$##############################"""!!!!!!!!!!!!"""###############""""""""""""""""""!!!!!!!!!""""""###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%!!!!!!"""!!! $$$$$$###"""!!!!!!!!!"""""""""""""""""""""###$$$############""""""""""""!!!!!!""""""######$$$$$$############$$$%%%''''''########################%%%$$$$$$$$$$$$%%%'''((())))))))))))))))))))))))*********++++++,,,,,,,,,///000222333444444333222000111222333333222111000222222333333333333222222555555444333333333333333222222111111222222333444666444333555666888BBBLLL```qqq#########""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""##################""""""""""""##############################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%'''&&&$$$############$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$$$$###########################""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$######"""!!!!!!"""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""############""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""" !!!"""############ !!!!!!!!!""""""""""""######""""""""""""""""""!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$""" !!!###$$$""""""############""""""""""""!!!!!!""""""###$$$!!!!!!""""""###%%%&&&'''###"""!!!"""###$$$###""""""!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$!!! !!!$$$&&&$$$!!!###$$$$$$%%%%%%$$$$$$###"""############""""""!!!###############"""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$############""""""""""""""""""""""""######$$$%%%!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%%%%%%%%%%&&&$$$"""!!!"""###%%%$$$$$$&&&%%%$$$"""!!!!!! $$$###""""""""""""""""""############"""""""""""" !!!"""###$$$%%%&&& !!!"""$$$%%%&&&&&&&&&########################%%%$$$$$$$$$$$$&&&((()))************************------------------......///000222333444444333333111222333444444333222111333333333444444333333333444444444444333333333333222222111111222222333444555333333444555777@@@JJJ___ppp%%%$$$$$$######""""""""""""######$$$$$$######"""!!!"""""""""##################""""""""""""###### !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""###$$$%%%&&&((('''%%%######$$$%%%&&&"""""""""""""""""""""""""""""""""######""""""""""""""""""!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!#########"""""""""""""""%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$######""""""######$$$$$$$$$######"""""""""""""""!!!  !!!!!!"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""#########"""""""""""""""######""""""!!!!!! !!!""""""############""" !!!"""""""""!!!!!!!!!!!!!!!"""""""""#####################""""""!!!!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###"""""""""""""""!!!!!!!!!""""""############""""""%%%$$$###$$$&&&'''&&&$$$"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!###############"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""############$$$##################$$$############"""""""""!!!!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! %%%$$$$$$$$$%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!!!!"""############"""""""""!!!!!!!!!"""######$$$%%%%%%!!!"""###%%%%%%$$$###"""########################%%%$$$$$$$$$%%%&&&((()))++++++++++++++++++++++++////////////...............000111333444444444333222333333444333333222111222222333333333333222222333333333444333333333333222222111111222222333444444222333555666888@@@JJJ]]]nnn!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!"""""""""##################""""""""""""###### !!!"""""""""############"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%######"""######$$$%%%&&&$$$###!!! """###""""""""""""""""""""""""###""""""""""""""""""###""""""!!! !!!""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""######%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$###"""""""""######$$$$$$$$$######"""#########"""!!! ###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""############""""""!!!!!! !!!!!!"""###############!!!"""!!!!!! """""""""#########$$$$$$###############"""!!! #########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%### !!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%###""""""!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###########################"""""""""######""""""""""""!!!!!!!!!#########"""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!###############"""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!"""""""""##################$$$$$$#####################"""""""""!!! !!!"""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""############"""""""""!!!$$$$$$$$$###############!!!"""###%%%%%%$$$###"""########################$$$$$$$$$$$$%%%''')))***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...///111333444444444444222222222222222111111000111111222222222222111111222222333444444333333222222222111111222222333444444333444666777999AAAJJJZZZjjj|||!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""##################""""""""""""##############################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""###$$$$$$%%%$$$###"""!!!!!!"""######""""""""""""""""""""""""######""""""""""""######"""""" """"""%%%$$$$$$###############""""""""""""############!!!!!!!!!!!!"""###$$$%%%""""""###############"""######$$$$$$$$$######"""""""""#########"""!!!!!!$$$###"""!!! ######$$$$$$$$$$$$######!!!""""""######""""""!!!""""""""""""############""""""""""""!!!!!!!!!!!! !!!"""######$$$############"""!!! ############$$$$$$$$$$$$######$$$$$$###""" $$$$$$###""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&$$$!!!!!!""""""######""""""!!!$$$$$$$$$###$$$%%%%%%&&&!!!!!!""""""###%%%&&&'''###"""!!!"""###$$$###"""######$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!! !!!""""""############"""###############"""!!!!!!"""""""""""""""""""""""""""""""""############### !!!!!!""""""#########""""""###$$$$$$###""""""############""""""""""""!!!!!!!!!!!!!!!"""###$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&$$$""" !!!"""###"""!!!!!!###%%% !!!!!!"""$$$%%%&&&$$$###""""""""""""""""""############""""""""""""%%%%%%$$$$$$$$$######### !!!"""$$$%%%&&&&&&&&&########################$$$$$$$$$$$$&&&(((***+++++++++++++++++++++++++++,,,,,,,,,,,,------------...///111333444555444444333333222222111111000000000111111222222111111000000111333444444333222222222222111111222222333444444333444777888999AAAJJJXXXhhhzzz""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""##################""""""""""""##############################""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""  """###%%%$$$$$$###############!!!"""""""""############!!!!!!!!!!!!"""###$$$%%% !!!"""######$$$######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########""""""$$$###"""!!!!!!!!!"""###""""""###$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$############"""!!!""""""""""""############"""###$$$%%%$$$""" """""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""$$$$$$###!!!"""###%%%&&&&&&%%%###"""###############$$$$$$%%%!!!!!!""""""###%%%&&&'''$$$###!!!"""######"""!!!""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$###############"""!!!!!!""""""""""""""""""""""""############"""""""""""" !!!!!!"""######$$$!!!""""""######""""""!!!############""""""""""""######"""""""""######$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! """$$$%%%$$$""""""%%%'''"""!!!!!!!!!"""###$$$$$$""""""""""""""""""###$$$############""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''########################$$$$$$$$$%%%&&&(((***,,,++++++++++++++++++++++++---.........///000000000---///111333444555555444555444444333222111111111111222222333333222222111///111222444444444222111222222111111222222333444333222333666777888???HHHWWWgggyyy !!!"""######""""""############""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######""""""!!!!!! !!!"""$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###### !!!!!!"""""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###!!!  !!!######""""""!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%$$$###"""!!!!!!!!!!!! !!!######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###############""""""!!!!!!!!!###$$$&&&!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$ !!!!!!""""""###### !!!######$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$"""  !!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###############$$$$$$############ """$$$$$$""" """""""""""""""######$$$###""""""!!!!!!!!!!!!!!!%%%###""""""######!!! !!!!!!""""""#########$$$""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""###""""""############""""""###"""!!!!!!!!!"""$$$%%%###############"""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""######$$$ !!!"""######"""!!! ############""""""""""""%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&''''''&&& """!!!!!!$$$######"""""""""""""""###""""""!!!!!!"""###$$$$$$############""""""""""""""""""###$$$%%%&&&&&&''')))(((&&&$$$######$$$$$$########################$$$$$$$$$%%%&&&(((+++,,,******************************++++++,,,---......---...111333444555555555777666555444333222222333222333333444444333333222///000222444444444222111222222111111222222333444111000222555666777>>>GGGWWWgggyyy !!!###$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$###""" !!!"""###!!! !!!"""###""" """""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$"""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%######""""""""""""###### !!!"""$$$$$$###############$$$$$$%%%######""""""""""""######""""""""""""############%%%$$$###!!!!!!!!!"""###%%%$$$$$$$$$######""""""!!!"""""""""""""""!!!!!!'''&&&$$$"""""""""""""""""""""""""""############!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""###  %%%'''%%%!!!$$$$$$######"""""""""!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############%%%&&&&&&$$$""""""&&&)))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########((('''&&&%%%$$$"""!!!!!! """%%%'''&&&$$$""" !!!"""$$$$$$######"""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######%%%%%%$$$######$$$%%%%%% !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""""""""#########$$$ !!!"""###$$$$$$%%%########################)))&&&"""!!!###%%%$$$### !!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!"""%%%&&&%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%###!!!!!!!!!###$$$&&&%%%###"""###$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""" ###$$$###!!!%%%###"""###$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$###$$$&&&(((***++++++***((('''((()))++++++++++++++++++,,,,,,000111111111222333777:::;;;999666333111000111111111111222333444444444444222222222222222222222222222222111111222222333444555333444666666777>>>GGGVVVfffwww}}}!!!""""""############"""!!!!!!!!!"""#########$$$%%%$$$###"""""""""######$$$"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$"""""""""#########$$$$$$ ######""""""""""""###### !!!"""###$$$###""""""""""""###$$$$$$######""""""""""""######""""""""""""############%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!! !!!!!!!!!!!! %%%$$$###"""!!!!!!"""###""""""""""""############ !!!!!!!!!!!! !!!!!!!!!!!!!!! """""""""""""""""""""""""""  ###$$$###!!!""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!"""""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""##################%%%%%%### """%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! #########$$$$$$######""""""###$$$%%%%%%%%%$$$###############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$########################(((%%%"""!!!###$$$$$$###!!!!!!!!!"""######$$$$$$!!!!!!"""""""""#########$$$###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%'''((('''%%%#########!!!"""'''---222333111---***)))'''%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$###!!!$$$###"""###$$$$$$###"""!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$%%%(((***)))***+++***)))((()))******++++++++++++,,,,,,,,,///111222333222333666888999777555333111000//////000000111222333333333333222222222222222222222222222222222222222222333333555333444666666777>>>GGGVVVddduuu###############"""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!"""""""""###### ###""""""!!!!!!""""""###!!! !!!!!!"""###$$$""""""!!!!!!!!!"""############""""""""""""######""""""""""""############$$$###""""""!!!"""""""""""""""""""""!!!!!!!!!!!! !!!!!! ######"""!!!!!!!!!""""""""""""""""""############"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###############""""""""" !!!###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""##################$$$$$$###!!! !!!"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########""""""!!!!!!!!! $$$###"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$##################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$############$$$%%%""""""############$$$$$$######""""""!!!!!! ######$$$$$$######"""""""""""""""""""""#################################&&&$$$!!!!!!"""#########"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""&&&""" $$$'''&&&$$$&&&&&&%%%$$$###"""!!!!!!$$$&&&'''&&&$$$######$$$%%%'''---888BBBDDD===666...+++'''###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$"""!!!$$$###"""###$$$%%%$$$"""!!!!!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$&&&))),,,(((***+++***))))))***+++******+++++++++,,,,,,,,,///111444444444333444555555555444333222000...---//////000111222222222222111111111111111111111111333333333222222222222222555333444666666777>>>GGGUUUcccsss~~~""""""#########""""""!!!"""""""""""""""!!!!!!!!!  $$$###""""""$$$$$$###"""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!"""""""""##################""""""""""""""""""$$$$$$$$$############### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""""""""##################"""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""" """""""""  !!!%%%%%%%%%%%%%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######"""""" !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!"""###############"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!""""""###$$$ !!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$######"""!!!  !!!"""#########""""""#########"""""""""""""""########################$$$###"""!!!""""""##################""""""!!!!!!$$$$$$###"""!!! ###"""!!!"""$$$$$$""" $$$$$$######""""""!!!!!!!!!###$$$$$$"""!!!!!!"""&&&)))///777======666000///,,,&&&!!! """$$$########################"""""""""###$$$###"""!!!$$$"""""""""$$$%%%$$$###!!!!!!!!!"""######$$$$$$!!!!!!!!!""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$%%%(((+++((()))+++*********+++,,,*********++++++,,,,,,---...111555666555444333333444444555555444111///---///000111222333333333333111111111111111111111111333333333333333333222222555333444666666777>>>GGGVVVcccsss}}} """######$$$$$$$$$"""""""""!!!!!!!!!!!!!!! ###"""!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""#########""""""""""""######!!!"""""""""############"""""""""#########""""""##################$$$$$$ !!!"""###############!!!!!!!!!"""""""""""""""!!!"""""""""############!!!  !!!"""""""""######"""!!!!!! """"""""""""""""""""""""!!!###$$$###!!!!!!!!!### """"""""""""""""""###$$$""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###########################!!!!!!""""""""""""###### !!!"""############""" !!!!!!"""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######"""!!!  """#####################"""""""""""""""########################""""""""""""""""""######$$$$$$######"""!!!!!!!!!&&&%%%$$$###"""!!!!!! """%%%$$$"""!!!!!!!!!!!!!!!""""""######### """######"""!!!"""### ###'''******(((&&&$$$,,,)))$$$ !!!###########################!!!"""#########"""""""""###"""!!!"""$$$%%%$$$###!!!!!!!!!"""######$$$$$$$$$#########"""""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$%%%$$$###$$$''')))(((***++++++******+++---))))))***+++,,,,,,------...111555666666444333222333444666666666333111///000111222333444444444444111111111111111111111111222333444444444333333222555333444666666777>>>GGGWWWdddttt !!!"""$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""!!! !!!"""###""" ########################$$$###""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!"""######$$$"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""############""""""""""""######""""""""""""############!!!!!!"""############"""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$"""""""""######"""!!!!!!""""""""""""############""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!!""""""###"""""""""""""""######""""""""""""""""""""""""###############"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""!!!!!!"""$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$"""""""""####################################### """###$$$######"""######"""""""""###$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$###""""""###""""""""""""!!!!!!!!!######""""""!!!!!!  """$$$$$$###""""""""""""""""""#################################!!!"""$$$$$$""""""###$$$$$$#########""""""!!!!!!############$$$$$$$$$$$$"""%%%$$$###$$$%%% !!!"""###$$$%%%%%%!!!###$$$%%%$$$$$$$$$&&& """$$$###!!! """$$$'''%%%###!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$###"""!!!"""$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%$$$###$$$&&&((()))+++,,,+++******+++,,,))))))***+++,,,------...---000444666555444333333333444666666666444222111111111222333444444444444222222222222222222222222111222444555555555444333555333444666666777>>>GGGWWWeeeuuu !!!"""############### !!!"""""""""!!!"""###$$$$$$$$$#########"""!!!!!!######"""!!!########################""""""""""""""""""###$$$"""""""""#########$$$$$$!!!"""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$######""""""""""""######""""""""""""############ !!!"""###$$$######""" !!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$###$$$$$$$$$$$$"""!!! """"""""""""############$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""""""""""""""""""""""""""  ###%%%###!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############'''%%%""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$######!!!"""""""""#########$$$######################## !!!!!!"""$$$$$$$$$$$$###"""###$$$%%%&&&!!!"""""""""############""""""""""""""""""""""""#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!###%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$########################!!!###%%%%%%######$$$&&&#########"""""""""""""""""""""""""""############!!!###$$$$$$%%%%%%"""""""""######$$$$$$$$$ """$$$$$$$$$$$$%%%&&&%%%$$$""""""###$$$%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!! ###&&&"""!!!!!!"""$$$&&&%%%$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$###$$$'''***+++,,,---,,,***)))***+++((()))***+++,,,------...---000333555555444555555333333444444444333222111000111222333333444444333333333333333333333333333///111333555666666555444555333444666666777>>>GGGUUUdddvvv###############"""!!!!!! !!!"""###### !!!#########"""!!!$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!!!!###"""!!!!!!!!!!!!""""""###############$$$$$$%%%######""""""""""""######""""""""""""############ !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$%%%!!!"""############$$$%%%%%%%%%$$$###!!! """"""""""""############!!!"""###$$$%%%$$$###### !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""###&&&### !!!!!!"""""""""###############"""""""""""""""###"""""""""""""""""""""""" !!!!!!""""""######!!!!!!"""###$$$%%%&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############...***&&&$$$%%%'''&&&$$$###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$#########"""""""""!!!###!!!!!!%%%'''###"""!!!!!!!!!"""$$$%%%!!!!!!""""""#########$$$########################%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""$$$%%%'''''''''$$$!!! !!!!!!"""###$$$$$$%%%########################!!!###&&&&&&$$$###%%%'''""""""""""""""""""######$$$$$$###"""!!! )))%%%!!!!!!###$$$###!!!$$$$$$$$$###############""""""""""""###$$$'''""""""$$$"""!!!$$$'''((('''%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$### ###((("""!!!!!!"""$$$&&&%%%$$$!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%&&&''''''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((!!!"""###$$$$$$&&&))),,,+++------,,,***)))***+++((())))))+++,,,---......---///222444444555666777222222222333333222222111///000111222222333222222444444444444444444444444...000333555777777666555555333444666666777>>>GGGTTTdddvvv""""""""""""""""""""""""!!!"""###$$$###""" !!!!!!!!!!!!"""###$$$%%% !!!!!!!!!"""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!######$$$######"""!!! #########"""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!!""""""!!!"""######"""!!! ########################%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """###$$$$$$$$$"""!!! """$$$%%%%%%### !!!"""###$$$$$$###"""!!!###"""###$$$%%%%%%###!!!&&&%%%%%%'''))))))&&&"""""""""#########$$$$$$$$$$$$###""""""!!!""""""###################################################!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%&&&&&&!!!!!!""""""""""""!!! !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%%%%&&&&&&%%%###!!! !!!""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###$$$###""" """###$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$'''&&&$$$###"""!!!!!!!!!"""!!!###(((,,,+++%%%"""###$$$%%%$$$"""!!!###"""!!! !!!"""$$$&&&"""############$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""########################&&&%%%$$$######$$$%%%&&&######"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))+++++++++***)))***+++,,,+++*********+++,,,---111111111222222333333444555444444333333222222111000000111222333333333333333333333222222111111111444444333333333444555555444222333666888999>>>DDDVVVeeeuuu""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""############$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!!!!""""""#########""""""###"""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################""""""!!! $$$%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""######$$$###"""!!! !!!"""$$$$$$$$$###!!! !!!!!!!!!!!! """!!!!!!"""######!!!###"""!!!###%%%%%%### """"""""""""""""""######!!!!!!!!!!!!!!!!!!""""""################################################!!!"""###$$$$$$%%%%%%%%%##########################################$$$$$$ !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!######""""""######$$$%%%$$$&&&&&&%%%###!!! !!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!###$$$###"""!!!"""###$$$###!!! !!!###$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""########################""""""""""""""""""###$$$$$$######""""""######$$$$$$###"""$$$'''(((%%%"""$$$######"""""""""""""""$$$###!!! !!!"""$$$%%%%%%$$$$$$$$$######""""""###"""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################%%%$$$############$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))+++,,,+++***)))***+++++++++*********+++,,,---///000000111111222222222555444444333333222111111000000111222333333333333333333333222222222111111333333333333333444444555555333333666888999>>>EEEWWWfffwww""""""""""""""""""""""""$$$"""!!! !!!###%%%!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""#################################"""!!!!!!"""#########$$$############"""""""""""""""############"""""" """######$$$$$$$$$""""""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!! """""""""###""""""!!! ########################!!!""""""""""""#########""""""""""""""""""""""""######################## !!!""""""###$$$$$$"""############"""!!!!!!############"""""""""!!!!!!!!! !!!!!!###"""!!!"""###""" ###!!! !!!"""###"""!!!"""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""""""""""""""########################!!!"""###$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!  """###!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$$$$%%%&&&%%%###!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!###$$$###"""!!!"""#########!!!!!!!!!!!!######%%%$$$######""""""""""""""""""""""""""""""""""""########################$$$###""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&%%%$$$"""!!!!!!###%%%&&&%%%$$$""" !!!###$$$$$$###"""!!!!!!!!!"""###&&&&&&%%%$$$###"""!!! """"""""""""""""""######!!!!!!!!!"""""""""##############################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))******+++,,,+++***)))***,,,++++++******++++++,,,---......//////000111111222444444444333222222111111000000111222333333333333333333333222222222222111222222222222222333444444555333333666888999>>>EEEUUUeeevvv!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""$$$%%%""""""!!!!!!"""###$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$""" """######"""############"""""""""""""""""""""######"""""""""!!!!!!"""###############"""""""""""""""#########!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""""""""""" ########################!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""#########!!!!!!"""""""""#########""""""#########"""""""""$$$$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$&&&$$$######$$$$$$""" %%%$$$#########$$$$$$$$$###""""""""""""!!!!!!!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""" """###!!!!!!"""###############""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###"""""""""""""""###$$$$$$$$$%%%&&&%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!###$$$###"""!!!"""######"""!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""########################$$$$$$###"""!!!!!!!!!"""!!!!!!!!!""""""###$$$%%%$$$$$$###!!! ###&&&$$$###"""!!!!!!"""######%%%$$$###"""!!!!!!""""""%%%%%%$$$$$$###""""""!!!"""""""""""""""#########!!!!!!"""""""""####################################""""""""""""""""""###$$$$$$#########$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((***+++***+++,,,,,,******+++,,,+++***++++++++++++,,,,,,......//////000111222222444444333333222111111111000000111222333333333333222222222222222222222222222222111111222222333444666333333666777999???FFFRRRbbbttt!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$######""""""""""""""""""###$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""##############################$$$###!!!!!!"""######"""""""""""""""""""""""""""###""""""""""""""""""##################"""!!!!!!!!!!!!""""""############!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&&&&################################################"""""""""############$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$#########"""""""""!!!""""""""""""""""""######%%%$$$"""!!! !!!"""###$$$###"""!!!!!!"""###$$$&&&$$$######$$$$$$###!!!%%%%%%%%%$$$$$$$$$%%%&&&########################"""$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""###&&&'''""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!""""""###$$$###$$$&&&%%%###!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!###$$$###"""!!!"""###"""!!!!!!!!!!!!!!!!!!"""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$###""""""!!!!!!"""""""""######"""!!! """###!!!"""###$$$$$$###"""!!!$$$$$$###""""""!!!!!!!!!########################!!!!!!""""""############""""""""""""####################################"""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&(((***,,,***,,,,,,,,,+++***+++,,,******++++++,,,,,,,,,,,,......///000111222333444444333333222222111000000000000111222333333333333222222222222222222222222222222111111222222333444777444333666777999???GGGRRRbbbttt"""""""""""""""""""""""" !!!$$$%%%%%%$$$"""!!!###"""""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""##############################"""$$$%%%%%%###""""""###!!!!!!"""""""""""""""#########""""""""""""######$$$$$$$$$######""" !!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$&&&'''(((!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""""""""!!!""""""###$$$%%%$$$"""!!!!!!!!!"""###!!!!!! !!!!!!###!!! !!!""""""!!!"""###$$$$$$""""""###$$$"""#########$$$$$$$$$$$$ !!!"""$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$""""""""""""###$$$""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""#########$$$%%%%%%###""""""###""""""""""""""""""""""""""""""""""""############!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""%%%%%%###"""!!! """###############!!!!!!!!!###%%%%%%$$$"""!!!############""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$########################"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((***++++++,,,---,,,+++***+++---)))***+++,,,,,,,,,,,,+++......///000222333444444333333333222111111000000000000111222333333333333111222222222222333333333222222222222222333444444888555444666777999@@@HHHUUUeeevvv""""""""""""""""""""""""######$$$$$$######""""""######""""""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" %%%***)))$$$!!!"""$$$!!!!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""#########""""""!!! !!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""######$$$%%% !!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&###########################"""!!!!!!!!!"""$$$%%%$$$######""""""""""""""" !!!!!!!!!!!! """ !!!#########"""$$$$$$""" !!!""" !!!"""###$$$%%%%%%!!!!!!""""""""""""""""""########################""""""""""""""""""""""""$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$!!!!!!!!! ###"""!!!!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######"""$$$%%%%%%###""""""###""""""""""""""""""""""""############""""""""""""!!!###$$$###"""!!!"""### !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###""" &&&###!!!"""$$$%%%### !!!!!!"""###############!!!""""""############"""$$$$$$$$$############### !!!!!!"""######$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%$$$######""""""""""""###$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%#################################$$$&&&((()))***+++,,,------++++++,,,---)))***+++,,,,,,,,,++++++,,,---...///111222333333333333222222111000000000000000111222333333333333111111222222222333333333333333333333333444444555888555444555777999@@@HHHWWWfffwww~~~""""""""""""""""""""""""'''%%%###"""!!!"""###$$$######"""""""""""""""###""""""""""""############""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&---,,,%%% !!!%%% !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$ !!!"""######$$$$$$### !!!!!!"""###$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!!!!""""""!!! !!!"""###$$$########################""""""""""""############""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%############"""""""""!!!!!!"""###$$$$$$###"""!!!###""" !!!###%%%&&&&&&"""&&&&&&###!!!!!!""" !!!"""###$$$%%%"""!!!!!! !!!!!!########################""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$###"""!!!###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!"""######"""$$$%%%%%%###""""""###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!###$$$###"""!!!"""### !!!!!!!!!!!! """"""!!!!!!!!!!!!"""###""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$$$$###"""!!!!!! ***$$$ ###&&&$$$!!!###"""!!! !!!"""$$$&&& !!!"""###############&&&%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''"""############$$$$$$$$$##############################$$$%%%&&&((()))***+++,,,------++++++,,,---)))***+++,,,---,,,++++++++++++---...///111222222333333222222111000000000000000111222333333333333111111111222222333333333444444333333444444555666999555444555777999@@@IIIVVVeeeuuu}}}|||!!!"""""""""!!! """"""""""""!!!!!!!!!!!!$$$$$$###"""!!! """"""""""""########################""""""""""""######""""""""""""###### !!!!!!""""""######%%%&&&'''((((((&&&$$$### !!!###$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%$$$""" !!!###$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""############""""""  ###$$$$$$#########"""""""""""""""###%%%%%%$$$###"""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""#########"""""""""!!!!!!  !!!!!!!!!!!!###!!! ###$$$""" $$$$$$%%%%%%$$$###!!! !!!"""######"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%""" """###"""""""""""""""""""""""""""+++&&&!!! """###"""###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$########################""""""############""""""(((''''''&&&%%%$$$######$$$$$$%%%###  !!!"""$$$%%%&&&'''###!!! ###$$$""" !!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%""""""""""""!!! !!!###$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$(((((('''%%%"""!!!!!!"""%%%%%%$$$###"""!!! ###""" !!!###%%%&&&%%%$$$$$$######$$$$$$&&&$$$"""!!!"""&&&+++...*********************************++++++,,,,,,,,,///000111222222333222222111222222111111000///...///000111222222333222222333222111000000000111222///000111222222333222222555444555777888;;;CCCLLL[[[fffsss~~~ !!!"""###$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""#########$$$######""""""""""""######!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&$$$"""!!! !!!###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%############"""""""""!!!###"""!!!!!!!!!"""$$$$$$!!! !!!###%%%&&&""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############""""""############""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$###$$$%%%&&&%%%$$$######""""""""""""######%%%%%%$$$$$$###""""""""" !!!"""""""""""""""""""""""""""##################""""""""""""######$$$$$$$$$$$$#########""" !!!"""############"""  """###!!! !!!"""######""""""!!!""""""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""""""""######$$$$$$""""""!!!!!!!!!!!!""""""%%%###"""!!!"""###"""!!!########################)))%%%!!! !!!######"""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$###############!!!###$$$###"""!!!"""###"""""""""######$$$$$$%%%$$$"""!!!"""$$$$$$###!!!""""""############""""""""""""############""""""######"""""""""""""""######"""""""""""""""""""""######"""""""""###$$$$$$#########"""""""""!!!!!!%%%###!!!!!!"""###""""""!!!!!!"""###$$$$$$$$$$$$%%%###"""###%%%'''((('''###"""!!!"""###$$$###"""$$$$$$######"""!!!!!!!!!#########""""""""""""""" !!!!!!"""%%%'''%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&!!!""""""###$$$%%%&&&&&&%%%$$$###"""$$$'''***---++++++***************+++++++++,,,,,,,,,---------,,,---...///000000000000111222222111111000///...///000111222222333222222//////.........///000111000111222333333444444444555444444777888:::CCCLLL[[[fffttt~~~"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!""""""""""""###### !!!"""###$$$%%%%%%######""""""""""""######""""""""""""!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!"""###$$$$$$$$$$$$"""""""""!!!!!!""""""###""""""""""""########################"""""""""""""""""""""!!!"""######$$$!!! !!!###$$$&&&""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""'''&&&$$$$$$%%%&&&$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$############"""######$$$$$$######"""$$$###"""###$$$$$$$$$""" !!!!!!!!!!!!"""###$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$############"""""""""###$$$$$$######""""""""""""##############################""""""############"""""" !!!!!!!!!""""""""""""!!!"""###"""###$$$&&&#####################"""&&&$$$######$$$$$$"""!!!######""""""""""""############""""""""""""######$$$$$$######"""!!!!!!!!!""""""""""""""""""######$$$$$$###"""""""""###############"""""""""""""""###""" !!!###$$$$$$###""""""###$$$$$$#########$$$""""""###&&&((()))(((!!! """###"""!!!$$$$$$######"""!!!!!!!!!$$$$$$######"""!!!!!! """###$$$$$$######$$$&&&######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$###!!! $$$$$$###$$$%%%''')))+++,,,+++***))))))***+++,,,,,,,,,------------......//////000111222222222222111222222111111000///...///000111222222333222222111111111111222333444444111222333444555555555555555333444777888:::CCCLLL[[[ggguuu######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$######""""""""""""############""""""!!!!!! !!!"""""""""!!!!!! !!!!!!"""###############"""""""""!!!""""""######!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""######$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""############""""""###"""!!!!!!######"""!!!""""""""""""""""""###$$$""""""#########$$$$$$$$$ !!!""""""""""""""""""""""""#########$$$$$$######""""""""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! ######"""############""" !!!!!!!!!""""""##################%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""!!!!!!"""######$$$%%%%%%""""""!!!!!!!!!!!!"""""""""$$$%%%### !!!$$$########################!!!!!!"""###$$$$$$############""""""""""""#########""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""$$$%%%########################&&&%%%$$$######"""!!! $$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###############"""!!!!!!"""""""""""""""#########$$$###""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""#########"""!!!!!!###""""""###%%%'''&&&&&&  """######"""!!!!!!!!!"""######$$$$$$############""""""!!!!!!&&&''''''&&&$$$#########!!!""""""""""""############$$$&&&'''''''''&&&%%%!!!###$$$%%%$$$"""!!!###$$$$$$%%%&&&'''((())),,,+++***))))))+++,,,---,,,,,,,,,---------------000000222333444444444444111222222111111000///...//////111222222222222222444444444333444444444444111222333444444555555444555333444666777:::BBBLLL[[[hhhvvv""""""""""""######$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""######""""""""""""""""""######""""""""""""############""""""!!!!!! !!!!!!"""""""""""""""!!!""""""""""""""""""######"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!"""""""""############&&&&&&%%%$$$######""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""""""""############""""""############""""""""""""########################""""""############""""""  """######"""""""""!!!!!!"""###$$$$$$ !!!!!!"""######### !!!"""""""""""""""!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!   """""""""!!!!!! !!!!!!!!!!!!""""""######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" """###""" ###"""""""""""""""""""""""" """#####################""""""!!!""""""###"""""""""######"""""""""""""""""""""""""""""""""""""""############""""""$$$######"""!!!!!! !!!"""""" !!!""" !!!!!!"""######$$$$$$$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$ !!!"""###############!!!!!!""""""###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! !!!!!!!!!"""!!!!!! $$$"""!!!"""######"""!!!!!! !!!###$$$$$$###!!!!!!!!!"""######$$$$$$!!!!!!""""""############ """###""""""###$$$#########""""""""""""!!!"""###%%%&&&'''&&&%%%$$$###&&&'''''''''###$$$%%%&&&''''''((((((++++++*********+++---...,,,,,,,,,+++++++++++++++,,,---...000111222222222111222222111111000///...//////111222222222222222222222111111111000//////000111222333444444444444444333444666777:::BBBKKKZZZhhhvvv~~~"""!!!!!!!!!!!!"""###### !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!""""""############""""""!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!""""""###""""""""""""######$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!"""############"""#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""############""""""$$$#########""""""!!!!!!########################""""""############"""""" !!!###%%%$$$$$$!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""""" !!!""""""""""""""" !!!!!!!!!""""""""""""######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%$$$###"""###%%%%%%$$$###"""!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""#########"""!!!!!!!!!""""""""""""############""""""########################""""""############""""""%%%%%%$$$###"""!!! """######"""  !!! !!!!!!"""###$$$$$$"""######"""  !!!######""""""""""""############""""""""""""###### """###$$$$$$######!!!!!!!!!"""######$$$$$$""""""!!! !!!!!!"""""""""""""""#########'''%%%""""""""""""!!! !!!""""""!!!!!!!!!###"""!!!""""""""" ###"""!!!"""$$$%%%$$$###$$$$$$######"""!!!!!!!!! !!!!!!"""######$$$$$$"""$$$%%%%%%###"""!!!!!!&&&%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$###!!!"""###$$$$$$$$$###"""$$$$$$%%%&&&&&&''''''(((******++++++,,,---------,,,,,,++++++++++++******---...000111333444444444111222222111111000///...///000111222222333222222111222222222222111000000000111222333333444444444444222333666777999BBBKKKYYYgggvvv}}}"""!!!!!! !!!"""###$$$ !!!"""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""###############""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!! !!!"""###""""""""""""###$$$%%%&&&#########""""""!!!!!!!!!!!!"""""""""############ !!!"""###$$$######"""!!!!!!"""############"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""############""""""""""""""""""####################################""""""############"""""""""!!! !!!###$$$$$$###!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!"""""""""###############""""""""""""######"""#########$$$$$$$$$$$$""""""#########"""!!!!!!$$$&&&((('''%%%$$$&&&((($$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""""""""""""""######""""""!!!!!!!!!!!!""""""###!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! """$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""############""""""!!!!!!###$$$%%%$$$"""""""""###!!!!!!!!!"""""""""""""""!!!###$$$###!!! """###""""""############""""""""""""############"""""" !!!###$$$$$$###"""!!! !!!!!!"""######$$$$$$###""""""""""""######$$$!!!!!!"""""""""#########%%%###"""!!!"""###"""!!! !!!"""###$$$$$$$$$###"""!!!!!!"""######!!!$$$"""""""""$$$$$$###"""$$$$$$######"""!!!!!!!!!"""""""""""""""#########'''(((***(((%%%"""!!! $$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%)))((('''%%%###!!!%%%%%%%%%%%%%%%&&&(((((((((***,,,---......---,,,------,,,,,,,,,+++++++++000111222444555666777777111222222111111000///...///000111222222333222222000111222333444444444444111222333444555555555555444222333666777999AAAKKKXXXfffuuu|||~~~###"""!!!!!!!!!"""$$$%%% !!!"""######$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""" !!!"""###$$$%%%%%%######""""""""""""###### !!!!!!""""""###### !!!"""######"""!!! !!!"""###""""""""""""###$$$%%%&&&$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$ !!!"""$$$$$$######"""#########"""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""############"""""" !!!"""###$$$%%%%%%########################""""""############""""""###"""!!!!!!""""""!!! !!!!!!!!!!!!"""###$$$%%%#########""""""""""""""" !!!!!!""""""""""""""""""############$$$$$$$$$######""""""""""""###### !!!!!!"""""""""### """###""" !!!###!!!!!! !!!"""$$$%%%###""""""""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""%%%""" """###"""""""""""""""""""""""""""!!!"""###"""!!!$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!########################""""""############""""""!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&%%%$$$%%%&&&$$$######"""!!! !!!###%%%$$$"""!!!###&&&!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%$$$"""  !!!!!!"""###$$$$$$$$$$$$#########$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%###""" !!!###$$$$$$###!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!###%%%%%%###!!!$$$###""""""######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!"""$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$&&&'''(((&&&%%%%%%$$$%%%&&&((()))'''))),,,...///...---+++.........------,,,,,,,,,---...///111222333444444111222222111111000///...///000111222222333222222)))***---000222333333333222333444555666666666666444222333555666999AAAKKKWWWfffuuu{{{}}}!!!"""###$$$$$$###"""!!! !!!!!!""""""############""""""!!!!!! ###"""!!! !!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!"""###############!!!!!!""""""######$$$$$$##############################"""!!!!!!!!!!!!!!! !!!"""""""""""""""$$$###!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""############%%%%%%$$$###"""!!! """"""############"""""""""!!! """"""############""""""!!!!!!""""""""""""!!!!!!"""%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!!!!"""###$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########!!! ###%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$###"""!!!%%%$$$###!!!!!!!!!""""""$$$$$$$$$###############'''""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""#########!!! '''$$$$$$###############$$$###############"""!!!!!!$$$$$$############$$$$$$%%%!!! """"""!!! !!!""""""### !!!"""$$$$$$###""""""$$$######"""""""""""""""$$$"""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$###"""!!!!!!""""""#########"""""""""""""""%%%$$$###""""""###$$$%%%###%%%'''))))))'''%%%###########################$$$###""""""###%%%'''(((!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$######"""""""""""""""###$$$%%%&&&""""""""""""############"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''***---......---,,,---------------------------,,,---...000111333444444222222111111000/////////,,,...000111000///000111222222222222222111000///666666555444333222222111333222222333333666AAAMMM\\\jjjwww~~~!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&'''###"""""""""!!!!!!!!! #########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""!!!!!!"""###############"""""""""""""""#########""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!""""""##################"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""""""""##################""""""""""""""""""############""""""""""""!!! """##################"""""""""############"""""" !!!###$$$$$$"""!!! ##############################$$$######"""!!! !!!!!!"""######$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######"""!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$"""!!!"""$$$&&&###############$$$$$$%%%$$$$$$$$$$$$###"""!!! """"""############""""""###"""!!!!!!!!!"""######&&&%%%$$$###!!! $$$!!!###%%%### """"""""""""""""""""""""###"""!!! !!!"""######%%%%%%""""""&&&""""""!!!!!!!!!!!!""""""###############"""!!!!!!#########""""""#########$$$""" """######!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!"""##################""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###""""""!!! !!!!!!############""""""""""""$$$###""""""""""""###$$$###$$$&&&((((((&&&$$$###########################$$$###"""""""""$$$&&&'''######"""""""""""""""######$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&############$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''***---...---,,,,,,---------------------------......///000222333444444222222111111000/////////...///111111000///000111222222222222222111000000222222222333333333333333444222333444444777BBBNNN]]]kkkxxx""""""############"""""" !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!""""""######$$$%%%%%%!!!!!!!!!!!!!!!""""""###$$$############"""""""""!!!!!!"""###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!!!!!!!"""""""""!!!!!!""""""#########$$$""""""############"""""""""""""""#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!########################""""""############"""""" !!!""""""######$$$$$$######"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$""""""%%%'''"""!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!!######""""""""""""###### !!!"""###$$$$$$$$$###""" """ ###%%%$$$"""########################""""""!!!!!!!!!!!!"""""" $$$'''&&&###!!!"""###"""!!!!!!!!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""###"""""""""$$$$$$###!!!!!!!!!""""""######$$$$$$"""""""""""""""######$$$""""""!!! !!!################################################"""""""""""""""""""""""""""!!!!!! ###########################""""""!!!!!!""""""###"""###%%%&&&&&&%%%###"""########################$$$###"""!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######"""######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%&&&'''((('''***,,,------,,,,,,---------------------------//////000111111222333333222222111111000////////////111222222000//////000111222222222222111000000...///000111333444555555444333333555555888DDDPPP___mmmzzz"""""""""######""""""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######"""!!!!!! !!!!!!"""###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!"""###%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!!!!"""""""""######$$$######""""""!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$%%%$$$""""""$$$&&&!!!!!!!!!!!!!!!"""######%%%###""" !!!!!!$$$###"""!!!!!!"""###$$$ !!!"""""" !!!!!!""""""""""""!!! """######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""%%%%%%###!!!!!!!!!##################$$$%%%$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$###!!!  !!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%######"""!!!!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###############$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!########################$$$###"""!!!!!!""""""###$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%&&&&&&'''((((((***,,,---,,,+++,,,---------------------------/////////000000111111111222222111111000/////////111222333333111//////000111111222222222111111000...///000222333555666666444333444666666:::FFFRRRbbbooo}}}###""""""""""""""""""###""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!########################""""""!!!!!!!!!!!!"""""" !!!""""""######""""""!!!!!!!!!!!!!!!"""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!!!!!!!############""""""""""""""""""############"""""" """###%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$######""""""###############$$$"""""""""!!!!!! """"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""######""""""""""""###$$$###"""!!!###$$$###""""""""""""###$$$$$$%%%###""" !!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########""""""###$$$######""""""###$$$%%%%%%$$$###""""""!!!!!!"""""" !!!""""""""""""!!!  """$$$###!!!  !!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%%%%$$$######""""""######!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! """""""""!!!!!!"""######""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!##############################""""""""""""""""""""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$%%%&&&'''(((((((((***+++,,,++++++,,,---------------------------........./////////000000222222111111000/////////111333444333111000000111000111111222222222111111111222222333444555555666555444555777888<<>>JJJVVVggguuu$$$###"""!!!!!!"""###$$$!!!!!!""""""###$$$%%%%%% !!!!!!!!!"""""""""#################################"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###############"""""""""""""""#################################!!!!!!!!!!!!!!!"""######!!!!!!"""############""" !!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!"""""""""######""""""""""""############""""""############""""""######%%%%%%%%%###""" """##################""""""""""""######"""""""""%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""###############""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$##############################!!!"""###$$$$$$###"""!!!"""###$$$$$$###"""###$$$$$$############$$$%%%%%%$$$$$$$$$$$$###"""!!! """"""############""""""!!!"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! $$$###"""###$$$%%%%%%%%% !!!"""###$$$%%%$$$"""!!! !!!"""###!!!"""$$$%%%%%%$$$"""!!!!!!$$$$$$!!! """############""""""""""""!!!!!!"""###############%%%$$$$$$###"""###############"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""###$$$$$$%%%&&&&&&""""""###$$$$$$###""""""""""""""""""""""""""""""########################""""""###$$$$$$%%%%%%%%%###"""""""""""""""######""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((()))************,,,...---------------------------...///000111222333444222222111111000/////////000222444444333222333444000000111222222222222222111222222333444444555555555555666999:::???KKKXXXiiiwww$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""############!!!!!!"""###############!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$!!!"""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############ !!!"""###$$$%%%%%%""""""############""""""%%%&&&&&&'''&&&###!!!""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""$$$&&&&&&$$$###$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%###!!! !!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$######!!!"""###$$$ !!!!!!!!!!!!!!!###%%%"""""""""""""""""""""""" !!!"""######"""!!! """######"""!!!""""""""""""###$$$%%%&&&%%%$$$"""!!! !!!###$$$!!!###$$$%%%%%%$$$###!!! ###%%%$$$""" """$$$!!!!!!!!!!!! !!!###$$$$$$$$$###"""$$$######"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######""""""""""""##############################!!!"""###%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$%%%$$$$$$$$$%%%&&&'''))))))((()))******)))***,,,...------------------------...///000111333555666666222222111111000/////////000222444444333333444555///000111222222222222222//////000222333444555555666555777999;;;@@@LLLYYYkkkxxx!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""##################""""""""""""%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""#########!!!!!!"""###$$$###"""%%%&&&%%%$$$!!!!!!"""###$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###!!!  !!!###""""""############""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""############"""$$$%%%%%%###"""'''&&&$$$!!! %%%$$$###"""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!######""""""""""""######""""""  !!!"""!!! !!!###%%%%%%$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""'''&&&$$$"""!!! !!!"""""""""######$$$$$$""""""!!!!!!!!!!!!""""""#########""""""!!! """"""!!! !!!"""###$$$########################%%%###!!! """#########$$$$$$$$$############"""!!! !!!###$$$""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""#########$$$$$$$$$######""""""###$$$###  ###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''))))))***++++++++++++***)))***,,,,,,,,,,,,...///......///000111222222333666888999555///---...222555555555555444333222111000000111111111111000000444333333333333444555666666666888999;;;AAAQQQ```ooozzz!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!! !!!"""""""""""""""#########"""""""""""""""########################$$$$$$#########""""""""" !!!!!! ########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""#########!!!!!!"""###$$$###"""$$$%%%%%%$$$"""!!!!!!###$$$$$$###"""""""""""""""########################""""""############"""""""""""""""!!!!!!!!! !!!""""""######$$$%%%%%%###"""  """###""""""############""""""!!!!!!"""#######################################""""""############""""""######"""!!! """""""""""""""######### !!!""""""######$$$&&&%%%$$$###"""!!!!!!!!!&&&%%%$$$###""""""""""""""""""""""""""""""#########""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$###""" !!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!""" !!!!!!$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$""""""!!!"""""" &&&$$$""""""###%%%%%%$$$$$$$$$$$$#########""""""%%%$$$"""!!! !!!"""###""""""""""""##################$$$$$$$$$$$$######""""""!!! ###"""!!! !!!!!!"""########################%%%$$$###"""!!!!!!"""###"""######$$$$$$$$$######"""###$$$###"""###$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$############%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((())))))***++++++++++++***+++,,,......------...000...//////000111222333333333666777444000...000444555555555555444333222111000111111222222111111000333333333444444444555555555555777999:::@@@PPP___ppp{{{!!!!!!!!!"""""""""###### !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! !!!"""""""""""""""$$$#########""""""!!!!!!##############################""""""""""""!!!!!! !!!!!!""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""#########!!!!!!"""###$$$###"""###$$$%%%$$$"""!!!!!!"""$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!! !!!!!!""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""############""""""$$$$$$"""!!!!!!!!!!!!!!!#########""""""""""""""""""!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$###"""""""""""" !!!""""""###$$$$$$"""!!!!!! !!!!!!"""!!!"""$$$%%%%%%###!!!!!! !!!######"""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""######"""""""""""""""################################# !!!"""###$$$&&&&&&'''&&&%%%$$$###############""""""""""""""""""""""""%%%###""""""###$$$$$$###$$$$$$#########"""""""""((('''%%%###"""!!!""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$###"""!!! ###""" ###$$$!!!!!!!!!"""#########$$$$$$$$$###"""""""""######!!!"""###$$$$$$$$$$$$$$$!!!""""""!!! ###%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$%%%%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))***++++++++++++***+++,,,------,,,+++,,,...//////000111222333444444111444555333111000222555555555555555444333222222111222222333333222222111222333444555555555444333444444666888999???NNN]]]qqq|||!!!!!!""""""############ !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""""""""######""""""""" !!!"""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%######""""""""""""#########!!!!!!!!!###$$$###""""""$$$%%%$$$"""!!!!!!"""######"""""""""""""""###########################""""""############""""""########################""""""""""""############$$$$$$###""""""###$$$$$$""""""############""""""!!!!!!"""###############"""""""""""""""""""""""""""######$$$$$$######"""############$$$%%%&&&'''############""""""""""""###############$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!""""""######!!!!!! !!!!!!""""""######""""""!!! ###!!! """$$$######!!!!!!"""######""" ########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """"""!!! ############""""""""""""((('''%%%$$$""""""""""""!!!"""""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""!!!  """$$$%%% !!!!!!"""###$$$%%%%%%$$$#####################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$!!! """%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$"""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))***++++++++++++***)))***+++***)))((()))***000000111222333444444555222333444333111000222444444555555555444444333222222333333444444333333222111222444666666555444333333444666888999>>>MMM[[[ppp|||!!!!!!"""###$$$######""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!"""############"""""" !!!"""""""""""""""############""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%######""""""""""""#########!!!!!!!!!###$$$###"""!!!###$$$$$$"""!!!!!!"""###"""""""""""""""######""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$""""""############""""""!!!!!!"""#############################################$$$$$$$$$$$$##################$$$%%%&&&'''#########""""""""""""""""""$$$%%%''''''&&&%%%$$$!!!"""###%%%%%%$$$###"""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!!!!((('''%%%######$$$%%%&&&  !!!"""#########!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!"""###%%%&&&!!!!!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###""" #########"""""""""!!!!!!#########""""""#########!!!"""""""""##################$$$$$$$$$$$$###### !!!!!!"""######$$$!!!"""######$$$$$$$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))***++++++++++++***(((*********((('''(((***000000111222333444444555333444333222111000111222444444444555444444333333333333444444444444333333111222444666666555444333333444666888999>>>LLLZZZooo{{{!!!"""###$$$$$$$$$###""" !!!""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$###""" !!!""""""""""""""""""""""""""""""""""""### !!!!!!"""""""""!!!!!!""""""""""""###### !!!!!!""""""!!!!!! """"""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""#########!!!!!!"""###$$$###""" """$$$$$$###!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""#####################""""""!!!!!! ########################""""""############""""""!!!!!!"""#############################################$$$$$$$$$$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""############"""$$$&&&(((((('''$$$"""!!!""""""#########"""""""""!!!!!! !!!!!!!!!######"""!!!!!! """!!!!!! !!!!!!"""(((%%%""" !!!$$$&&&###!!! !!!""""""!!!"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!############"""""""""""""""###$$$%%%%%%$$$###""" """%%%(((+++---'''(((''''''&&&$$$###"""""""""""""""""""""""""""%%%$$$###$$$&&&&&&$$$#########"""""""""!!!!!!!!! !!!!!!"""######$$$""""""""""""##################$$$$$$$$$$$$######"""""""""!!!!!! """###$$$%%%&&&%%%$$$############$$$%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$######"""  """$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))***++++++++++++******+++,,,,,,+++***+++---//////000111222333444444444333222111111111111111333444444555444444333333222333333444444333333222222333444555555555444333333444777999:::>>>KKKYYYooo{{{ """###%%%%%%$$$###"""!!!!!!"""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!###%%%%%%$$$###""" !!!"""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$ !!!!!! """"""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""###############""""""""""""#########!!!!!!"""###$$$###"""!!!$$$$$$###!!!!!!!!!"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""######""""""############""""""""""""############""""""!!!!!!"""###############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########"""!!! !!!"""###$$$$$$%%%######$$$%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!! ###""""""!!!!!!""""""######"""  !!!&&&%%%######%%%%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""" """%%%)))---///.........---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######"""""""""!!!!!!!!!!!! !!!"""############""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((())))))***++++++++++++***)))+++,,,,,,++++++---......//////000111222333333222111000000111222222222333333444444555444444333222222333333333333222222333333333444444444555555444555888::::::>>>KKKYYYooo||| """$$$%%%%%%%%%###"""!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""" !!!###%%%&&&%%%###""" !!!!!!""""""""""""""" !!!"""###$$$%%%%%%"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""######""""""""""""#########!!!!!!"""###$$$###"""!!!###$$$###!!!!!!!!!""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""######$$$$$$!!!"""$$$%%%%%%""""""############""""""""""""############""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%% """###$$$%%%&&&$$$###"""!!!!!!"""#########"""!!! !!!%%%$$$$$$$$$$$$$$$%%%%%% !!!"""""""""######""""""""""""##################""""""""""""$$$###!!!!!!"""###""""""%%%$$$""" !!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%#########"""""""""!!!!!!!!!"""######"""!!!  """%%%)))***000111111222111///...---""""""""""""""""""""""""$$$######%%%&&&&&&$$$"""""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""##################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%&&&%%%""" !!!"""$$$#########""""""""""""""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!  $$$'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''((())))))***++++++++++++***''')))************,,,.........///000111222333333000///...///222444444444333333444444555444444444111222222333333222222111444444333333333444555666444555888;;;;;;???LLLYYYqqq~~~###########################$$$$$$###!!! """###"""!!!  !!!"""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""###$$$$$$###"""!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&%%%$$$###""""""""""""$$$$$$###"""!!!!!!"""""""""######"""!!!!!!"""$$$&&&$$$"""!!! !!!"""###!!!""""""#########""""""!!!!!!""""""""""""!!!!!!###############$$$$$$%%%"""""""""""""""""""""""" !!!######!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""############"""""""""""""""######""""""!!!!!! )))%%%"""###''''''###&&&$$$###"""###$$$###"""!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""#########&&&%%%%%%$$$#########$$$############""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######!!! """""""""""""""""""""""""""!!! """###$$$######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!###'''(((&&&$$$$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$%%%&&&''''''%%%""" ###"""!!! """$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$!!! !!!$$$%%%### ######"""!!! !!!$$$&&&)))(((%%%#########$$$%%%###$$$$$$%%%$$$"""###""""""!!!"""$$$&&&''''''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&)))&&&"""!!!"""###$$$$$$&&&&&&''''''((()))))))))%%%'''((()))((('''((()))+++***))))))***,,,...///222222111111111111111222333222222111111222222333555666888777555333222222/////////000111111222222222222333444444555555666888777777999:::>>>KKKWWWnnn{{{|||########################"""######""" !!!"""$$$$$$###"""""""""######$$$#########""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""###$$$$$$###!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""############"""""""""######$$$$$$$$$###""""""""""""""""""######"""!!!!!!"""$$$%%%$$$"""!!! !!!"""###&&&&&&&&&&&&%%%$$$$$$###!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$"""""""""""""""""""""""" """######"""!!!!!!"""""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""######"""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!###$$$%%%$$$$$$$$$""" !!!"""!!! !!!"""###$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!&&&%%%$$$$$$######$$$$$$############""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""!!! """""""""""""""""""""""""""!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""  ###$$$###!!!######""""""""""""######!!! !!!!!!"""###$$$%%%$$$"""!!!"""######""""""!!!!!!"""###$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""#########""" !!!$$$%%%###!!!!!!"""!!!  ###%%%((('''%%%############$$$$$$#########""""""#########""""""""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$"""###%%%((()))&&&###""""""$$$%%%%%%%%%&&&&&&'''(((((())))))(((***,,,,,,+++***+++,,,+++***)))))))))+++---...111000000//////000000111333222222111111222222333444666777777555333333333111111111111111111111111222222333444444555555666888777888:::;;;@@@LLLYYYmmmzzz}}}########################$$$%%%&&&%%%###"""###%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$############""""""!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""""""""""""""######"""!!!!!!"""$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """######"""!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""###### !!!""""""###$$$$$$ ######"""###%%%'''$$$""" !!!"""!!! !!!""""""""""""!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!%%%%%%$$$$$$######$$$$$$$$$$$$#########"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! """"""""""""""""""""""""###""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!###%%%&&&%%%#########$$$$$$$$$$$$######%%%$$$###############$$$!!!"""$$$$$$######$$$&&&#########"""""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%############""""""""""""""""""!!!###$$$%%%###""" !!!!!!  """$$$%%%%%%$$$$$$###"""""""""%%%$$$"""!!!"""###%%%'''""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%###""""""%%%((()))&&&###"""###%%%&&&%%%%%%%%%%%%&&&''''''(((((()))+++------,,,+++,,,---******)))((()))+++,,,---/////////......//////000222222111111111111222222333555777777555444444444444444333222222111000000222222333444444555555666888777888;;;<<>>EEEXXXlll$$$$$$$$$######$$$$$$$$$########################$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""############ !!!###$$$###"""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""######$$$"""!!!!!!!!!"""######$$$!!!###$$$###"""!!!"""###########################!!!!!!"""###$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""###"""!!!!!!###%%%""""""!!!!!!!!!!!!""""""$$$$$$##################"""!!! ###$$$$$$$$$"""###$$$""" """%%%######$$$$$$$$$$$$####################################"""!!!!!!"""###$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$############"""######$$$%%%%%%$$$$$$$$$$$$###########################""""""###$$$$$$%%%"""""""""###$$$%%%''''''######""""""""""""""""""###""""""""""""""""""###""""""###$$$$$$%%%&&&&&&!!!!!! !!!"""$$$%%%&&&''''''&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""!!!"""""""""####################################"""""""""""""""##################""""""#########!!!!!!""""""###$$$$$$$$$"""############"""!!!!!!###""""""""""""###$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%% !!!!!!""""""""""""!!!!!! !!!"""###$$$""""""!!!!!!  !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!  !!!""""""!!! !!!"""!!!!!!""""""######$$$$$$!!!!!!""""""""""""""""""###############""""""!!!###""""""""""""###$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%''')))(((&&&%%%&&&(((((()))***,,,...///000000,,,---...---,,,+++,,,---+++,,,---...//////000000//////000111111111111111333444555444333333333555444333222222222222333333666666666555555555444444666333444:::===DDDVVVjjj """###$$$$$$###""" $$$$$$$$$###############$$$$$$###""""""!!!""""""$$$$$$############$$$$$$ """"""######### !!!###$$$###"""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""######$$$"""!!!!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%!!!!!!""""""#########$$$!!!"""###"""!!!"""###%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""###"""!!!"""$$$%%%&&&%%%"""###$$$""" ###&&&######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""#########"""!!!!!!"""$$$&&&'''$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""""""""###$$$&&&'''(((###############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&!!! !!!"""$$$%%% """%%%'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!"""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""###%%% """!!! !!!###$$$%%%$$$$$$###"""!!!!!!  !!!"""######$$$""""""""""""""""""""""""$$$$$$$$$$$$############ ###%%%&&&&&&%%%$$$"""$$$%%%$$$###"""###$$$ """###$$$""""""############""""""#########"""""""""""""""###############$$$$$$%%%"""############$$$$$$$$$$$$###############$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%'''))))))&&&%%%&&&(((%%%&&&(((+++---...///000***,,,...---,,,++++++,,,***+++,,,...///000000000//////000111111111111111444444555444222222444666333333333333333333333333888777777777666666666666555222444999<<>>DDDQQQ___xxx{{{~~~""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!###########################$$$$$$###""""""$$$&&&""""""#########$$$$$$$$$######""""""######$$$%%%######""""""""""""######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$###&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""######$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$###""""""#########!!!!!!!!!!!!""""""""""""########################!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%$$$###"""###%%%###%%%&&&&&&$$$#########$$$!!!!!!#########%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""######"""###%%%$$$###""""""###$$$$$$#########$$$%%%&&&""""""""""""!!!!!! !!!"""###$$$%%%############"""""""""""""""!!!!!!!!!!!!""""""###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!  !!! """######"""!!!!!!"""$$$$$$###"""!!!!!!"""############!!!!!!#########$$$$$$#########""""""""""""""""""""""""######"""""""""###$$$$$$###"""!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''((()))+++,,,---------------,,,,,,,,,,,,,,,++++++,,,---///000111111000000111222333222000///000111222333444555555333111000222222222333333444444444777666666555444444333333......000444888???MMM[[[uuu{{{xxx~~~|||}}}######$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! ########################%%%$$$###$$$&&&((((((((("""""""""#########$$$$$$###""""""""""""###$$$$$$###""""""!!!!!!""""""###!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$######""""""######$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%$$$######""""""###$$$$$$""""""###$$$"""%%%((()))'''$$$""""""###!!! !!!#########'''%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!###%%%$$$###"""###$$$%%%$$$######"""######$$$!!!!!!!!!!!!  !!!"""#########$$$$$$$$$#########""""""###""""""!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%$$$###"""!!! !!!###"""!!! !!!!!!#########"""!!! ############"""!!! ########################"""""""""!!!!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!############"""!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""###%%%&&&'''((()))***+++,,,,,,,,,******++++++,,,,,,,,,------...000111222111111000///000222111000000111333222333444555444333222111111111222333333444555555666666555555444333222222111111222666888???LLLZZZppp|||wwwvvv~~~|||yyyzzz########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&###""""""""""""############"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$######$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%##############################""""""""""""############""""""""""""######%%%$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!! !!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""((('''&&&%%%$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""!!!#########"""!!!"""######%%%''''''%%%###""""""###"""!!!!!!"""######$$$$$$$$$###############$$$""""""""""""""""""""""""!!! !!!!!!"""### !!!!!! !!!$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" #########""""""""""""!!!######"""!!!!!! !!!!!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""&&&%%%$$$###""""""!!!!!! """""" !!! !!!""""""""""""""""""""""""""""""!!!!!! ######""""""""""""######%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""#########"""!!!!!!!!!"""""""""!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&'''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------...///000222222222111000...///111111000000222444222333444444444333222222000000111222444555666666555555555555555555555555999888888::::::???KKKXXXlll~~~|||xxxtttttt~~~{{{wwwyyy"""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$########################&&&###!!!"""$$$%%%"""!!!!!!"""""""""#########""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!"""""""""#########$$$!!!"""######$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""###""""""""""""""""""###%%%$$$######""""""##############################"""""""""!!!!!!!!!!!! !!!""""""""""""#################################"""""""""""""""""""""""""""""""""##################"""""""""$$$%%%$$$#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$#########'''&&&%%%######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!#########"""!!!"""###$$$%%%%%%###!!! !!!"""""""""""""""""""""###$$$""""""""""""###$$$%%%&&&########################"""!!!   ############"""!!!!!! """"""""""""""""""""""""!!!"""""""""""" """!!!!!!!!!!!! ######"""!!!!!! !!!!!!$$$"""!!!!!!"""######""""""""""""""""""""""""""" !!!!!!!!!!!!  """""" !!! !!!"""############ !!!!!!!!!!!!""""""#########"""!!!!!!"""#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''!!!"""#########"""""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$""""""""""""#########$$$%%%$$$$$$######%%%&&&'''(((((()))***+++,,,------............------------//////111222222111000000---...000000000000222444222333333333333333333333000000111222444555666666444444555666777888999999777666666777777;;;GGGTTTkkk}}}|||xxxsssuuu~~~zzzwwwzzz"""!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%$$$######$$$###!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""######"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!"""#########!!!!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""##############################$$$%%%%%%$$$#########""""""!!!!!!""""""###$$$$$$###""""""""""""###"""""""""""""""#########%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""##################"""""""""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$######""""""""""""############$$$$$$###""""""$$$%%%&&&########################%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###$$$$$$""""""###$$$%%%%%%$$$!!! """!!!"""$$$$$$""""""###%%%###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  """"""!!!!!!"""###!!!""""""""""""!!!!!! """"""""""""############ !!!"""""""""""""""!!!!!! ###""""""!!!!!!!!!!!!"""%%%$$$""""""###$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!"""""""""""""""!!!###"""!!! !!!!!!"""""""""######"""!!!!!! !!!"""###$$$###"""!!! !!!"""###""""""##################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&!!!"""$$$$$$"""!!!"""### """###$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$!!!!!!"""""""""#########&&&%%%%%%$$$%%%&&&'''((((((((())))))***+++---...000/////////......------...///000111111111000///---...000000000000111333222222333333333333444444111111222333333444555555444444555777888999::::::333222333666777<<>>KKKXXXjjjzzzsssttt~~~yyywwwxxx|||$$$#########""""""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""  """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%% """######$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""$$$######""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################%%%%%%%%%&&&&&&'''''''''###"""""""""$$$%%%$$$######$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!#########"""!!!######$$$$$$$$$%%%%%%%%%###"""!!! """$$$%%%$$$$$$############$$$$$$#########"""######$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###$$$%%%###%%%''''''%%%!!!  ###%%%%%%###"""###%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!############$$$%%% """""""""!!!!!! !!!!!!""""""'''&&&$$$""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$###!!! !!!"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$###### !!!""""""!!! !!!"""$$$$$$"""""""""### """$$$%%%&&&&&&$$$###!!!  $$$"""!!! !!!"""$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!""" ###%%%$$$"""!!!"""$$$ !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''')))***,,,******+++,,,---//////000......///000000///...---...///000000//////000111333222222222333333444555333333333333333333333333777777777666555555444444444333333555555:::FFFRRRjjj{{{ssssss}}}|||wwwvvvwww}}}"""""""""""""""#########""""""""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######"""!!! !!!"""###&&&%%%###"""""""""###$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""############""""""######"""!!!!!!!!!!!!!!!"""%%%&&&&&&%%%%%%&&&#######################################"""!!!!!!""""""############""""""!!!"""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""" %%%%%%%%%$$$$$$$$$######!!!!!!!!!"""#########$$$""""""###$$$$$$$$$$$$#######################################""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""######$$$!!!"""###$$$%%%$$$######&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$%%%&&&'''&&&$$$""" %%%$$$###!!!!!!!!!"""###$$$###!!!!!!$$$&&&%%%$$$$$$$$$%%%$$$""" !!!"""######"""!!! ######""""""!!!!!! !!! !!!$$$%%%%%%$$$""""""############""""""!!!!!!!!!!!! $$$!!!"""%%%%%%$$$ !!!"""######$$$#########"""!!!  !!!""""""!!!  !!!""""""!!! !!!"""$$$$$$"""!!!$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$######"""!!!  """###$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""!!! """"""""""""""""""""""""''''''(((&&&$$$"""######$$$######""""""######$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%&&&'''))))))(((((((((((())))))))))))---,,,+++***+++,,,---...,,,---...///000111222333000000000000000111111222111222333333333333222111444333222111222444666888666666666666666666666666777333222555999>>>IIISSSkkk|||uuusss{{{yyyuuuvvvxxx|||$$$$$$######""""""!!!!!!#########""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$###$$$$$$###""""""###$$$$$$$$$######"""!!!!!!""""""""""""""""""#########$$$########################""""""""""""""""""""""""""""""############""""""######"""!!!!!!!!!!!!!!!$$$%%%&&&%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""#########!!!"""###%%%&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""###$$$###""" !!!$$$%%%$$$###############"""!!!"""###$$$$$$###"""!!!#########"""""""""""""""###"""!!!"""###$$$###"""""""""############"""""""""""""""!!!!!!!!! ((($$$!!!!!!"""$$$$$$#########$$$$$$$$$######"""$$$###"""!!! !!!""""""""""""!!! """!!!  !!!"""!!!"""###$$$$$$###"""!!!$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!###""""""""""""""""""###$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""##############################"""!!!!!!""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!"""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&#########$$$%%%&&&'''((())))))))))))************,,,+++++++++,,,------...------...///000111222222000000//////000000111222111222333333333333222111444333222222222444666777555555444444444444555555777444333666999???JJJUUUlll{{{tttqqqyyyyyyxxxyyy{{{~~~%%%%%%$$$###"""!!! $$$#########""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$######""""""""""""######!!!""""""""""""!!!!!! """""""""#######################################""""""""""""""""""""""""""""""############""""""######"""!!!!!!!!!!!!"""&&&&&&%%%$$$""""""$$$&&&########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""######$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$###""""""""""""###$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$###""""""!!!"""""""""######$$$"""!!! """###############""""""""""""######$$$$$$$$$$$$######""""""""""""############%%%###""""""######"""!!!""""""############""""""######"""""""""!!!!!!!!!***'''$$$"""######"""!!!%%%%%%%%%%%%$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!!!!""""""######""""""!!!%%%######%%%########################$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$###"""!!!"""$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""##################$$$$$$$$$$$$######""""""""""""""""""""""""""" """"""""" !!!"""%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&"""""""""###$$$%%%&&&''')))*********++++++++++++)))***+++------.........////////////000000000000000000//////000000111222111222222333333222222111333333222222222444555666777666555444444555666777777555444777:::@@@LLLXXXnnnzzzrrrooowwwzzzzzz{{{|||$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%$$$$$$!!! !!!!!!!!!#########"""!!! ################################################""""""""""""""""""""""""""""""############""""""$$$###""""""!!!!!!"""""""""###$$$###""""""###%%%###########################$$$$$$%%%$$$$$$######""""""############""""""&&&%%%###!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%###"""""""""""""""""""""$$$#########"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$###"""!!!!!!######""""""######$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######"""""""""""""""""""""###%%%$$$###""""""###$$$$$$%%%$$$###""""""########################### !!!!!!""""""#########$$$###""""""$$$$$$###"""""""""############""""""############""""""""""""'''&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$###""""""""""""""""""############""""""%%%###  ###%%%$$$######""""""######$$$######"""""""""""""""###!!!!!!!!!!!!"""""""""""""""$$$%%%%%%$$$######%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" """###$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!"""########################$$$$$$###"""""""""""""""""""""""""""""" !!!######"""!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&############$$$%%%&&&'''((())))))******+++++++++((())),,,.../////////...000000000000///////////////////////////000111111222222222222222222222222333333222222222333444555888777666555555666777888777555555888:::AAAOOO\\\rrr{{{rrrooowww{{{{{{|||}}}!!!!!!""""""#########$$$############""""""!!!!!!$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""######$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!"""###$$$%%%$$$###"""$$$$$$$$$#######################################""""""""""""""""""""""""""""""############""""""$$$$$$###""""""""""""""""""$$$$$$#################################""""""###############"""""""""############""""""&&&$$$"""!!!!!!"""$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$"""""""""""""""""""""###$$$#########"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$###"""!!!!!!###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######"""""""""#########""""""!!!###%%%%%%$$$######$$$$$$&&&'''&&&$$$###$$$%%%"""""""""!!!!!!""""""""" !!!!!!"""""""""""""""!!!"""$$$&&&%%%$$$""""""############""""""############"""""""""""""""""""""!!!!!!!!!"""""" !!!"""""""""""""""&&&%%%$$$######"""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""######"""""""""""""""###### !!!!!!!!!"""""""""######$$$&&&&&&%%%$$$$$$%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" """###$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!"""""""""""""""!!!"""""""""""""""""""""""""""###%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""######$$$%%%%%%$$$%%%%%%&&&'''(((''''''(((((()))******+++(((***,,,...////////////000000000000/////////////////////...///000000111222222222222222222222222333222222222333333333444666555444444444444555666666555666888:::AAAQQQ___vvv|||ssspppxxx}}}~~~~~~ !!!"""###$$$%%%%%%"""""""""""""""""""""###$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""####################################%%%$$$######""""""############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""############""""""$$$$$$###""""""""""""###"""%%%&&&$$$###"""########################!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%&&&&&&"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$!!!!!!"""############"""!!!###$$$%%%#########$$$$$$''')))'''$$$###$$$'''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""%%%'''&&&%%%""""""############""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$ !!!""""""""""""&&&%%%$$$###""""""""""""###""""""!!!!!!""""""### !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$ !!!!!!""""""######"""$$$&&&'''%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!""""""""""""!!!""""""""""""""""""""""""###%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""""""""######&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''((()))******+++***+++,,,....../////////000000000000//////////////////......//////000111333222222111111222222333222222222333333333333333222222222222222222222222555444666888:::AAARRRbbbyyy}}}tttrrryyy!!!!!!""""""######$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""########################$$$###"""!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""############""""""%%%$$$######""""""#########&&&&&&$$$$$$$$$########################!!!"""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################!!!"""######%%%%%%&&&'''"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$&&&&&&###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$######"""!!!"""######""""""###%%%###&&&)))'''###"""$$$'''######"""!!!!!!"""######$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$""""""############"""""""""""""""!!!!!!!!!  """###!!!!!!###$$$ !!!!!!"""""""""!!!!!!%%%$$$###""""""!!!""""""""""""!!! !!!""""""!!!"""###$$$$$$###"""!!!!!!"""############"""!!!"""""""""""""""###$$$$$$ !!!"""#########!!!$$$&&&'''%%%$$$###$$$""""""""""""""""""###$$$######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!"""###############"""""""""""""""""""""""""""$$$%%%$$$######$$$%%%$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$%%%%%%&&&'''&&&'''((()))***+++,,,,,,---------------...//////////////////000000000000///............///000000333333222111111222333333222222333333333222222222111222444555555444222111333333555777999AAARRRdddyyy|||tttrrrzzz############"""""""""""" !!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!########################$$$###""" !!!""""""###$$$%%%%%%$$$###""""""!!! """###$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""############""""""%%%$$$######"""#########!!!###%%%%%%%%%$$$%%%&&&########################"""###$$$%%%%%%%%%%%%%%%""""""############"""""" """###%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%&&&%%%$$$!!! !!!"""$$$$$$$$$###"""!!!"""""""""!!!!!!###%%%"""&&&(((&&&""" ###&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""""""""############""""""!!!!!!!!!!!! """$$$$$$"""!!!"""$$$###$$$$$$######"""!!! %%%$$$###"""!!!!!!!!!!!!"""!!!  !!!""""""""""""######"""""""""!!!"""$$$%%%%%%$$$"""!!!""""""!!!""""""###$$$$$$ !!!"""######$$$!!!###&&&'''%%%$$$######""""""!!!!!!"""###$$$$$$$$$######"""!!!  """###$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!"""$$$##################$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''((()))***+++,,,------///...---,,,,,,---///000////////////000000000111...............///000000444333222111111222333444222222333333333222222111333555777999999777555333222333555777888@@@SSSdddxxx|||tttqqqzzz{{{|||}}}#########"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""%%%""" """###"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!###$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!!!!###"""!!!!!!!!!"""$$$%%%###$$$$$$"""!!! !!!######---///&&&!!!&&&((($$$$$$#########""""""!!!!!!%%%%%%$$$###""""""######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%$$$###"""!!! """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""###"""######$$$$$$$$$######'''###"""&&&'''###!!!###$$$$$$###"""!!!!!!""""""$$$$$$######""""""!!!!!!$$$######""""""""""""""""""""""""""""""!!!!!! !!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!  !!!"""$$$%%%((('''&&&$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###""" !!!!!!!!!  """$$$###$$$%%%''''''%%%  """###"""!!! !!!###############$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""######$$$%%%###"""!!!!!!!!!###$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%%%%$$$###!!!"""%%%((()))******++++++,,,------...---+++***)))******+++,,,---......//////......------......///000000000000111222222111000111222666555555444222111111000666666555555555444444444444222444:::;;;???NNN```tttzzzqqqppp{{{~~~%%%%%%%%%$$$$$$$$$###### !!!!!!"""""""""""""""""""""""""""""""""""""""$$$"""  """""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """######"""!!!###$$$$$$%%%%%%$$$$$$"""!!!!!!###"""!!!!!!!!!"""$$$$$$$$$%%%&&&$$$###"""###$$$&&&...///&&& ###$$$ ############"""""""""!!!$$$###""""""!!!!!!""""""$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""#########$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%############""" $$$$$$###"""""""""""""""#########"""""""""""""""$$$######"""""""""""""""!!!!!!"""###$$$$$$$$$###$$$#########$$$$$$%%%%%%""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""###$$$%%%&&& !!!###$$$###""""""&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""########################!!!!!!######$$$###"""""""""""""""###""""""!!!!!! """###$$$#########%%%&&&$$$!!! """###"""!!! !!!### !!!!!!!!!!!!###"""""""""""""""""""""############$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!  """"""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%$$$"""###%%%''')))******++++++,,,------......---,,,,,,,,,---------......///////////////111000000///......------000111222222111000111222444444333333333333222222444444444333333333222222444111444999:::>>>MMM___tttxxxoooooozzz~~~~~~~~~%%%%%%%%%$$$$$$$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""$$$""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!"""""""""!!!"""######$$$%%%&&&'''&&&%%%$$$%%%&&&%%%,,,,,,$$$ """###############""""""""""""###"""!!!!!!!!!!!!!!!!!!$$$############""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$######"""###&&&%%% """)))***$$$$$$$$$###""""""""""""###""""""""""""############$$$######""""""""""""""" !!!"""$$$%%%&&&&&&&&&%%%$$$"""!!!"""###%%%'''""""""""""""""""""""""""###""""""!!!!!!""""""###!!!###%%%&&&''' $$$&&&&&&$$$ ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""############""""""!!!!!!!!!"""#########""""""###""""""""""""###$$$%%%"""!!!!!!"""######""" """###"""!!! !!!###"""""""""############$$$""""""""""""""""""#########""""""!!!!!!"""$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%''')))******++++++,,,------,,,,,,---.........---------...//////000000//////111000000//////......---000111222222111000111222222222222333333444444444222222222111111111000000333000333888999<<>>NNN```sss~~~qqqjjjfffiiiuuuyyyzzzzzz{{{|||$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######"""""""""""""""""""""""""""!!! !!!"""###""" """"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$######$$$%%%######$$$$$$$$$######"""!!!!!!"""############""" ###%%%%%%$$$######$$$%%%%%%$$$###""""""!!! """"""""""""###########################$$$$$$%%%!!!!!!"""""""""""""""###"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############"""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$ !!!"""###$$$%%%%%%%%%!!!%%%$$$ """***+++&&&$$$############$$$%%%%%%""""""""""""############$$$######"""""""""""""""######$$$$$$###""""""!!! !!!###%%%%%%$$$###!!!""""""""""""""""""""""""!!!  !!!!!!!!!""""""""""""######&&&%%%###!!!!!!!!!############"""""""""###$$$$$$""""""""""""""""""""""""########################$$$###"""""""""""""""###""""""###$$$$$$$$$######"""######$$$######""""""###!!! """$$$$$$### """###"""!!! !!!###!!!!!!""""""""""""######!!!!!!!!!"""######$$$$$$######!!! !!!!!!"""""""""""""""!!!!!!!!!!!!###############$$$$$$%%%""""""#########"""!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''"""$$$%%%&&&%%%&&&'''))))))******++++++,,,------,,,,,,---.........------,,,------...............222111111000000//////...000111222222111000111222444444444333333222222222333333333222222222222111000///222999<<>>DDDUUUhhhrrr|||uuugggbbbaaaeeeqqq|||{{{vvvwwwxxxyyy{{{!!!!!!""""""############""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""######!!! """"""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!""""""!!!!!!"""###"""######$$$$$$$$$###### !!!"""$$$$$$######""" """%%%'''&&&$$$$$$$$$### ###%%%%%%%%%&&&!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%### %%%!!!!!!&&&(((%%%###%%%$$$#########$$$%%%%%%&&&$$$$$$######""""""!!!!!!$$$######""""""""""""""""""###$$$%%%&&&'''''''''###"""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$##################$$$$$$""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%"""""""""""""""!!! """###$$$%%%&&&%%%$$$$$$$$$######$$$%%%%%%###!!!!!!"""###"""!!! !!!### !!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$###"""!!! $$$$$$$$$$$$############!!!!!!!!!!!!!!!"""######"""###$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$$$$%%%))),,,)))******+++,,,,,,------...---+++***)))******+++000000111222222222222222/////////000111111222222000222222222111000111222000111111222444555555666222222222222111111111111111///444<<<@@@FFFXXXkkkrrr{{{ttteee```___dddqqq|||{{{uuuvvvwwwxxxzzz$$$%%%&&&&&&$$$""""""###&&&%%%$$$#########$$$%%%%%%$$$$$$$$$######""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""###############"""!!!!!!########################!!!!!!"""###############!!!"""######!!! !!!"""######"""!!!!!!"""$$$''''''&&&&&&&&&'''((((((###%%%&&&&&&$$$######$$$######""""""""""""##############################$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%###"""$$$&&&'''$$$"""%%%%%%%%%&&&&&&&&&'''''')))'''&&&''')))***(((%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""!!!"""######""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$!!!"""############""""""######$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###!!!!!!""""""""" """!!! """###$$$%%%!!!!!!###$$$###!!! !!!"""######&&&%%%"""  !!! """###"""!!! !!!######$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&!!!"""######"""!!!"""$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''))))))))))))***+++,,,------,,,,,,,,,,,,---......000000111111111000000///444333222333666666444111000111111111111222222222333333333222222333444444222333333333333222111111111222555:::@@@HHHWWWfffsssrrrmmmccc[[[[[[eeennnyyyzzzxxxwwwwwwzzz~~~###$$$&&&%%%$$$######$$$&&&%%%$$$#########$$$$$$""""""""""""!!!!!!!!! ###"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###############"""!!!!!!########################!!!""""""###############!!!"""$$$###!!! !!!"""######"""!!!!!!"""$$$######""""""######$$$%%%###%%%&&&&&&$$$######$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&$$$"""%%%%%%&&&&&&&&&'''''''''((('''&&&''')))***(((%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""" """"""############""""""""""""############""""""!!!!!!"""######"""!!! """"""############""""""!!!!!!!!!"""""""""###### !!!"""###$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$######"""""""""###!!!!!!""""""###""""""""""""!!! !!!"""###$$$"""!!!!!! ##################$$$%%%"""!!! !!!###$$$"""###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$###!!! """###$$$###!!!!!!"""#########""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""############""""""###$$$$$$%%%%%%&&&&&&''')))))))))))))))***,,,,,,---,,,,,,,,,,,,---......//////000000000//////...///...,,,---///000...,,,111111111111222222222222444333333222222333333444222333333333333222111111111111555999>>>FFFUUUccclllkkkggg^^^WWWYYYdddnnn{{{{{{zzzyyyyyy{{{"""###%%%%%%$$$###$$$%%%%%%%%%$$$############$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""######"""""""""""""""""""""""""""############""""""!!!########################!!!"""######$$$$$$######!!!###$$$###""" !!!!!!"""######"""!!!!!!"""$$$!!!!!!!!! !!!""""""######%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############""""""######$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$############)))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))%%%$$$$$$$$$&&&&&&$$$###%%%&&&&&&&&&&&&'''''''''((('''&&&'''))))))'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%$$$###!!! """"""############""""""""""""############""""""!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###"""""""""###############""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!! ###$$$$$$$$$######""""""""""""""""""###$$$%%%%%%"""!!!!!!!!!!!!""""""###$$$""" """###$$$$$$%%%$$$##################!!!!!!!!!!!!"""""""""""""""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$"""!!!"""###$$$###!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""##################"""###$$$$$$%%%%%%&&&&&&'''(((((((((((()))***++++++,,,,,,,,,,,,,,,---......---......//////.........222000...---///000000000111111111111222222222333444333333222222333333333222333333333333222111111111111444888<<>>===;;;:::888666444444222111000000///////////////............000111222222111///---,,,,,,---...000111222111000///000111333222111000///...---,,,............---------------,,,+++******+++,,,------......///......------......------,,,+++******---,,,+++***)))))))))))),,,,,,,,,++++++)))(((((('''&&&&&&)))++++++((($$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###%%%###"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%"""######"""!!!!!!"""$$$$$$#########$$$%%%&&&&&&$$$%%%&&&'''%%%"""%%%$$$######%%%''')))+++...)))###!!!###$$$!!!""""""#########$$$$$$$$$!!!#########"""###$$$###"""!!!!!!"""$$$&&&'''######""""""######$$$%%%!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!%%%''''''%%%%%%&&&&&&$$$############$$$%%%%%%&&&$$$$$$$$$$$$%%%''')))***+++***)))))))))***,,,,,,++++++******)))*********............////////////---------...///111222333111111111111111111111111111111111111000000//////111111111111111000//////,,,...111444888>>>EEEJJJQQQQQQOOOJJJJJJSSSdddrrrwwwtttrrruuuxxxyyyyyy|||%%%$$$$$$################################################""""""###############""""""""""""######$$$###!!! !!!###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$##################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&(((((('''''''''(((((())))))+++---...///000333555888999:::;;;<<<<<<;;;;;;999999888666555444333222222111111000/////////000000//////......///000000111111000000///000000111000111222111000///000111333222222111000//////...------------,,,,,,,,,,,,...---,,,,,,,,,,,,---.........//////000////////////......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))'''%%%%%%'''((('''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########"""$$$$$$$$$""""""###$$$###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%"""#########!!!!!!###$$$"""""""""!!!""""""######$$$%%%%%%&&&%%%### $$$$$$###$$$%%%(((***,,,***&&&!!! ###%%%###!!!############$$$$$$$$$$$$%%%&&&&&&%%%###""""""######""""""""""""$$$%%%&&&######""""""######$$$%%%""""""############""""""!!!"""############"""!!!''''''&&&%%%%%%&&&'''&&&$$$############$$$$$$%%%$$$$$$$$$$$$%%%''')))***+++***)))))))))***+++,,,,,,++++++*********++++++////////////000000000000////////////000222333444222222222222222222222222222222111111111000000000111111111111111000000///...///222555999>>>EEEJJJQQQRRRPPPLLLKKKTTTeeerrr|||ssspppsssvvvyyyzzzzzz|||$$$$$$$$$############"""########################$$$$$$############$$$$$$######""""""""""""######$$$###""""""""""""###$$$######################################################$$$$$$$$$$$$######""""""""""""###%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''***************+++++++++---000333666666777999;;;>>>>>>======;;;999888777444444333333222222111111111111000000000000000000333222111111000111111111111222222222333333333444111333444333222111222444333333333333222222111000------------------------///...------------...///......///000000111000000//////......------,,,,,,++++++---....../////////------------,,,+++******,,,((($$$"""###%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$"""!!!!!!"""###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%"""###$$$###!!!!!!###$$$######""""""!!!"""""""""$$$$$$$$$$$$######""""""############%%%''')))***%%%"""###%%%$$$#########$$$$$$$$$%%%%%%%%%++++++)))&&&###!!!!!!""""""""""""###$$$$$$%%%%%%######""""""######$$$%%%#########""""""###############$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%&&&'''%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''((()))******))))))******+++,,,,,,,,,++++++++++++,,,,,,//////000000000111111111111111000111111222333333333333333333333333333333222222222222222111111111111111222222111111000///000222444777:::@@@GGGLLLRRRSSSRRROOONNNVVVeeerrr}}}uuurrrtttwwwzzz{{{{{{}}}$$$$$$$$$$$$######""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!""""""###$$$%%%############$$$%%%&&&&&&################################################$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))*********,,,---...///000000444777;;;>>>>>>===============<<<:::888666444333111111111111111222222222111000000000000000111111444444444444555555666666333444444555555555555555555666777666555555666777444555555555444333222111////////////////////////......------------......---...///000000111111000.........------,,,,,,,,,,,,,,,.../////////......---.........------,,,+++---***'''%%%$$$%%%'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###$$$$$$###""""""###%%%&&&&&&%%%$$$#########$$$$$$$$$###""""""###$$$%%%######""""""###$$$%%%%%%""" """$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%---,,,)))%%%""" !!!###!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$""""""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%((()))&&&$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''((((((***************+++++++++,,,,,,++++++,,,,,,------////////////000000000000111111000000000111222222333333333333333333333333222222222222222222222222111222222222222111000000222333666888<<>>DDDKKKPPPTTTUUUUUURRRPPPXXXfffrrr}}}uuurrrvvvyyy|||}}}|||}}}######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""''''''(((((('''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))***+++---...000111111333777:::===???@@@@@@@@@BBBDDDCCC@@@<<<999888333222222111111222333333222222333444555666777777333333444444555666777888555666999;;;>>>???@@@AAA>>>>>>===<<<===>>>@@@AAABBBCCCCCCBBB@@@>>>>>>???EEEEEEEEEDDDAAA>>>:::888444444333222111000000///000000111111111111000000000000111111111111000000------------------------111000///...------------///000000000000000//////---///222222000...,,,,,,++++++******))))))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""###############"""###$$$###!!! !!!"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%###$$$%%%$$$""""""$$$%%%######""""""!!!"""""""""$$$$$$"""""""""###$$$%%%######"""!!! !!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&##############################""""""######$$$%%%$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$***444555,,,'''((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))***++++++++++++***+++******++++++,,,---...,,,,,,---------.........//////......///000111111111111111111111111111111111111111222222222222222222222222333222222111000111333666:::???FFFMMMRRRUUUVVVUUUQQQPPPWWWfffsss~~~vvvtttuuuyyy}}}}}}||||||~~~"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###!!!!!!###$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))++++++,,,---///111333444666777:::===@@@AAA@@@@@@>>>@@@@@@???;;;777555444111111111111222333555666444444555666777888888999888888888999:::;;;===>>>>>>@@@BBBDDDGGGHHHHHHHHHEEEDDDCCCCCCEEEHHHLLLOOOQQQRRRRRRPPPMMMJJJJJJKKKTTTTTTSSSPPPLLLGGGBBB???======;;;:::888666555555555666777777777777666555444444444444333222111111//////////////////000000333111///------///000222000000111111111111111000...111444555222000000000//////...------,,,++++++((((((((((((((((((((((((&&&''')))***)))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""""""""#########$$$!!!"""###"""!!! !!!""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%$$$######$$$&&&"""""""""!!!""""""######$$$$$$##################"""""""""""""""!!! !!!"""###""""""######!!!!!!"""""""""#########"""###$$$$$$######$$$%%%%%%$$$###""""""###$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###%%%"""&&&000111(((%%%)))$$$$$$#########$$$%%%%%%$$$%%%&&&'''''''''&&&%%%((()))***+++,,,++++++***)))))))))******,,,------------------.........//////...//////000111222333222222222222222222222222000000000111111111222222222222333333222222111000///222555:::???GGGOOOTTTVVVWWWTTTOOONNNVVVfffsssxxxuuuuuuyyy|||}}}|||{{{}}}"""###%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$###### """$$$%%%%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))),,,,,,---///111333555666777888;;;===>>>>>>===<<<;;;<<<===;;;777444222222333222222222333555777888555555666666777888999999;;;;;;<<<===>>>???AAABBBHHHIIIKKKNNNOOOOOOOOOOOOIIIHHHGGGHHHKKKQQQVVVZZZ_________\\\XXXVVVUUUVVV^^^^^^\\\YYYTTTNNNHHHDDDFFFEEEDDDBBB@@@>>><<<;;;:::;;;<<<======<<<;;;:::777777777666555444222222111111111111111222222222333111///---...111444666000111111222222222111111///222555444222111222444222111111000//////......))))))))))))))))))))))))'''(((***+++,,,+++)))(((((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!""""""!!!!!!"""###"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%$$$######$$$&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$######"""""" !!!"""###$$$$$$###### """#########$$$%%%!!!!!!!!!!!!"""""""""""""""###%%%%%%$$$$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&### )))***"""!!!((("""!!!!!!!!!"""###$$$$$$$$$%%%&&&'''''''''&&&%%%((()))***+++,,,+++******))))))))))))***+++,,,---............/////////000/////////000111333444555333333333333333333333333//////000000111111111222222333333333333222111111...111555:::@@@GGGPPPUUUWWWWWWTTTNNNMMMUUUfffttt|||tttppptttxxx|||}}}{{{zzz|||~~~###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########""""""!!!!!!######""""""######$$$%%%""""""""""""############""""""""""""!!!############$$$&&&((()))((('''%%%###""""""######%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((()))))),,,------///111444777999777888999999999999999999444444333222222333333444111000...///111333444444444777999;;;;;;===???AAABBB@@@AAACCCCCCCCCFFFLLLRRRXXX]]]```bbbccc^^^WWWUUUVVVWWWXXXZZZ^^^cccgggjjjjjjiiihhhfffeeeddddddeeebbb^^^[[[YYYWWWTTTRRRRRRQQQOOOMMMJJJGGGDDDCCCEEEDDDCCCDDDEEEDDDAAA???>>>>>>===;;;:::888777666555555444444555555666666666222//////222444444222000///......//////---+++222333333333333333222222444444666999:::888333...------......---+++***)))(((&&&$$$###%%%&&&'''&&&(((((('''''''''&&&&&&&&&((())))))(((%%%###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!!!!""""""#########$$$###$$$$$$"""  !!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&((()))###"""""""""###$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((())))))************)))(((((()))***++++++,,,,,,---......///////////////000000000000111111111111//////......///000111111000111222333333333333333000000000000000///...---///222666;;;AAAJJJRRRXXX[[[WWWRRRNNNMMMSSSeeewww{{{ssspppuuuzzz{{{vvvuuuyyy}}}~~~$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$############"""""""""!!!######""""""######$$$%%%""""""""""""############$$$$$$$$$$$$###"""!!! ############$$$&&&((()))((('''%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&''''''''''''(((((()))+++,,,------------...000222444555333444555666666777777777444444555555555555555555555333222222222333444444666888;;;===???AAAEEEGGGGGGEEEFFFJJJKKKKKKPPPVVV]]]ccciiimmmppprrrnnniiiaaaaaabbbcccdddiiinnnrrrqqqqqqooonnnlllkkkiiiiiillljjjgggfffeeeeeecccaaa______^^^\\\ZZZWWWUUUTTTPPPPPPOOOOOOOOOMMMJJJGGGIIIHHHFFFDDDBBB@@@??????<<<;;;999777666666666666666777666555444444444555444333222222333333222000000000111111111000000000111222555:::???AAA???<<<999888555222000---,,,++++++)))((('''((('''&&&%%%'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!"""""""""############!!!""""""""" """$$$#########""""""#########%%%%%%$$$$$$############"""############$$$$$$$$$################################################"""""""""""""""######$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$######""""""###$$$%%%&&&!!!!!! !!!""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((()))************)))+++,,,,,,---......//////---...//////000000//////000000000000111111111111000000000111111222222222000111222333333333333333222222333333222222111000///222777<<>>AAA???999666666888666444222222333333333222//////000000000000//////111222555;;;AAAFFFHHHHHHFFFCCC???:::666333111000---,,,+++***+++***(((&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""############!!!""""""!!!"""$$$&&&###""""""!!!!!!""""""###$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!""""""###%%%%%%$$$#########$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$######$$$$$$%%%&&&'''(((((()))***************,,,------......//////000---...//////000000//////000000000111111111222222111222333333444333333333111111222333333333222222333333333333333333222111000333888>>>DDDLLLUUUZZZddd___ZZZTTTQQQWWWhhhxxx|||qqqmmmmmmsssxxxzzzwwwvvvzzz~~~&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""##################"""""""""""""""######""""""######$$$%%%!!!"""""""""############ !!!"""""""""""""""#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))***+++,,,...000111------...///000111222222333444555555555555555555333555888:::;;;;;;:::999555777888999999:::<<<>>>===???DDDHHHLLLQQQVVVZZZ\\\YYYWWWYYYYYYZZZ___ffflllsssxxxxxxxxxxxxuuupppmmmnnnppprrruuu{{{~~~|||zzzyyyvvvrrrmmmiiihhhfffaaa]]]ZZZYYYYYYYYYSSSOOOJJJEEEBBBAAABBBCCCFFFHHHJJJHHHDDD@@@======999777444333444444333222111111000000000000000000222333555999>>>BBBFFFHHHJJJIIIGGGDDDAAA>>><<<;;;222000---++++++++++++***&&&&&&''''''''''''(((((()))(((&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""""""""######### !!!""""""!!!"""$$$&&&""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!((('''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""############$$$%%%&&&&&&'''((()))******************+++++++++,,,,,,------......///000000000000000000000111111111222222222111222333444444333333222111222222333333333222222111111222222222111111000111444:::???FFFMMMUUUZZZfffbbb\\\VVVSSSXXXiiiyyyyyymmmhhhhhhqqqwwwyyywwwvvv{{{&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############""""""######$$$%%%!!!"""""""""############ !!!"""#########""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((+++++++++++++++,,,---...------///111222444555555666666666666555444333222333555888;;;======<<<<<<<<<>>>AAAAAAAAAAAACCCEEE???CCCJJJQQQXXX^^^eeeiiikkkgggddddddcccccciiipppyyy|||}}}{{{xxxsssqqqmmmhhhfffeeeffffff```]]]XXXSSSPPPPPPQQQRRRUUUTTTSSSTTTSSSPPPJJJEEECCCAAA>>><<<;;;999777555333222111000////////////000111222333666:::???BBBHHHIIIKKKMMMNNNMMMLLLLLL@@@;;;444...,,,+++++++++((((((((((((((((((((((((---+++((('''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################"""""""""""""""""""""#########!!!!!!###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#####################""""""%%%$$$###"""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""############$$$%%%&&&&&&'''''')))******+++++++++************++++++++++++...//////000000000000000111111111111222222222222111222222222222222111111222222333333333222222111000111111222222222111111222555:::@@@FFFLLLSSSXXXccc___YYYTTTRRRXXXiiizzzxxxkkkdddcccooouuuyyywwwwww|||%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""##################""""""######$$$%%%""""""""""""############"""######$$$%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))************+++++++++++++++,,,,,,------///111333555666777777555555555555444333222222666777:::===???@@@AAAAAA@@@CCCGGGGGGEEEDDDFFFIIIIIIOOOXXX```hhhnnnsssvvvppplllhhhhhhhhhjjjqqqyyy}}}{{{yyyvvvtttttttttuuupppnnnjjjfffcccbbbbbbccceeecccaaabbbcccaaa[[[UUUPPPMMMJJJGGGDDD@@@<<<888666444222000...------...,,,---...///111444999===BBBEEEIIINNNSSSWWWYYYZZZRRRKKKAAA888222...,,,***+++*********))))))))))))'''$$$!!!"""&&&((((((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############################################################""""""""""""###$$$$$$###!!!!!!###$$$###""""""!!!!!!""""""###"""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""######$$$$$$############$$$%%%%%%$$$$$$###$$$$$$##########################################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$######$$$$$$%%%&&&'''&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000000111111111222222222222333222222111000000000000111222222333333333222111111111222333333333333333333222555:::???DDDJJJPPPTTT[[[WWWSSSOOOOOOVVVhhhzzzuuuhhhaaa___mmmtttxxxxxxxxx}}}###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""!!!"""""""""##################""""""######$$$%%%""""""""""""##################$$$%%%%%%%%%$$$$$$""""""###$$$%%%$$$$$$### !!!"""$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))***+++,,,---------,,,*********+++,,,---...//////000222444555555555555444444555666666666666666:::;;;<<>>BBBGGGLLLOOOQQQNNNKKKIIIJJJTTTgggzzz}}}oooddd______lllsssxxxxxxyyy}}}"""###%%%&&&'''&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$#########"""###$$$$$$%%%""""""""""""############""""""#########""""""!!!!!!"""$$$%%%%%%$$$###""" """###$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))***,,,---///000000//////))))))***+++---///111222111222333444555444333222444555777999:::;;;<<<<<<======>>>AAACCCGGGIIIKKKMMMTTT\\\aaacccffflllqqqyyy}}}zzzuuurrruuurrrrrrvvv|||}}}{{{zzzxxx{{{~~~|||yyyvvvwwwxxxyyywwwtttpppjjjbbbYYYSSSCCCAAA===999666444444444222333444222//////111444666666666:::AAAJJJTTTZZZ]]]ZZZVVVQQQKKKDDD<<<666000///...---+++***))))))...)))%%%$$$(((***(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$#########""""""!!!!!!!!!"""######$$$&&&)))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############### !!!###$$$%%%%%%%%%$$$ !!!"""##############################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&'''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111111111222222222333333333666444000...---///222333333333333333333222111000---...///000000000000000222555999===AAAEEEIIILLLKKKHHHFFFEEEHHHRRRgggyyyxxxjjj```^^^___kkkrrrxxxxxxyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((***+++,,,111111000000///...,,,,,,***,,,...000222222222222222333555555444444555666666666888:::<<<<<<;;;999BBBAAA@@@AAADDDLLLUUU\\\hhheeecccgggoooxxx~~~~~~xxxvvvwww{{{~~~~~~|||{{{vvvnnngggZZZUUUOOOIIICCC===888555333222000//////000000000333222555999;;;>>>FFFOOOXXX[[[___```\\\UUUNNNHHH@@@;;;444111000...+++((()))(((((()))++++++***(((%%%'''((())))))'''%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&""""""""""""""""""""""""'''&&&$$$###"""###$$$$$$"""######$$$$$$"""!!! !!!"""""""""############!!!!!!!!!"""######$$$$$$!!!#########"""!!!"""###""""""############""""""###$$$$$$###""""""###%%%########################""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!###$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$'''$$$""""""%%%&&&%%%###%%%$$$$$$%%%'''((('''&&&(((((((((((()))***,,,,,,*********++++++,,,,,,,,,........................000000000000000000000000222111000000000111333333333222111111000111111111444333222111111111222222333555999>>>BBBFFFIIIJJJLLLFFFCCCFFFLLLWWWggguuu|||qqqddd\\\ZZZ[[[llltttzzz{{{zzz|||}}}{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,---000000000000///...---,,,---...000222333333333333333444666666555555666888666777888;;;>>>@@@@@@@@@@@@AAADDDHHHNNNWWWaaahhhkkkiiiiiilllttt}}}xxxppphhheeeaaa\\\UUUNNNFFF@@@:::777444222111111111111111///111444555777===EEEPPPTTTZZZ___bbbaaa^^^[[[PPPKKKDDD<<<666111---***,,,+++***+++,,,,,,+++)))''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$######!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$######%%%$$$###""""""""""""###########################!!!!!!""""""#########"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&$$$""""""$$$%%%$$$###%%%$$$###$$$&&&''''''&&&)))((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,***+++,,,---///000111111000000000000000000000000333222111111111222333444333222222111111111111111444444444333333333222222333555888===BBBFFFJJJLLLNNNIIIEEEGGGMMMXXXhhhvvv~~~yyynnnaaaZZZYYY[[[iiiqqqxxxyyyyyy{{{}}}|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,..................////////////......000111222333444444444444444666777777777777999::::::;;;<<<>>>@@@BBBCCCDDDAAAGGGOOOXXXaaaiiiqqqvvvpppooopppttt{{{xxxvvvtttrrrooojjjbbbXXXRRRGGGCCC===888666555333222333000///111222222777===CCCHHHOOOXXX___dddfffggg___]]]WWWMMMBBB777111---+++***(((((()))***)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! ###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###"""###"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""""""""########################!!!!!!!!!!!!!!!""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$###""""""$$$$$$$$$"""%%%$$$###$$$&&&''''''&&&***)))))))))))))))******---------,,,,,,,,,,,,,,,++++++,,,---///000111222000000000000000000000000333333222111222333444555333333222111111111111111333444555555555444222222333444888<<>>@@@AAADDDGGGIIIIIIJJJMMMPPP[[[fffuuuyyyzzz|||~~~{{{wwwtttoooggg]]]UUUQQQLLLFFFBBB===888444444333111333777555777:::???EEEKKKPPPSSS[[[aaahhhhhh```UUUKKKFFF999555111...---...------+++***)))(((((((((((())))))(((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$###############""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%""""""############"""""" ###%%%&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$#########'''&&&%%%&&&(((***)))(((+++***)))))))))))))))***------------------------////////////////////////000000000000000000000000111000/////////000222333444333333222111222222222000111333444333222000...111333777===CCCIIINNNPPPTTTNNNIIIKKKRRR]]]ooo~~~~~~uuugggYYYSSSTTTXXXccckkkrrrtttvvv{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$"""!!!!!!""""""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((()))***+++,,,,,,---...///111222222222111000000000111222222222222222222222222222333444555666999;;;===??????@@@CCCEEEDDDJJJQQQUUUXXX[[[___cccllluuu}}}xxxoooiiieeeaaaYYYSSSGGG@@@:::888666333222444666666888;;;???DDDHHHJJJOOOWWWbbbjjjjjjddd]]]XXXEEE@@@999333///---,,,+++************))))))))))))((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$############$$$!!!!!!"""""""""############$$$$$$%%%&&&&&&''''''###$$$%%%$$$###"""###%%%"""""""""######"""""""""!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$###$$$'''&&&%%%&&&(((***)))(((***)))))))))))))))******+++,,,,,,,,,------------,,,,,,---...000111222333000000000000000000000000000000///...///000111222444444333222222222222222000111222222222111///...111333888>>>DDDJJJMMMOOOQQQKKKGGGJJJRRR___rrrxxxjjj]]]VVVWWWZZZgggooouuuvvvxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###"""############$$$$$$$$$)))((('''&&&&&&&&&&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((((((((())))))+++,,,...///111111222222222111111111000000222222333444444444333333333333333333444666888999===???BBBCCCDDDFFFHHHJJJNNNVVV```fffjjjmmmrrrvvvyyy~~~|||yyyyyyuuunnngggZZZQQQHHHDDD@@@;;;888888777777777888999<<<>>>@@@DDDKKKUUU```hhhiiifffcccWWWPPPFFF<<<444///,,,*********+++++++++***)))((((((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""######$$$$$$######""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''"""%%%((((((&&&$$$$$$%%%%%%$$$###%%%'''((('''&&&)))((((((((()))***++++++)))******+++,,,---......,,,,,,---///000111222333000000000000000000000000111000/////////000222222444444333222222222222333222222222111111111000000000444:::@@@FFFJJJLLLMMMMMMGGGDDDHHHQQQ```ttt{{{nnnbbb[[[\\\```lllsssyyyyyyzzz$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""!!! ######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$###""""""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""############$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((())))))***)))***,,,...000222333444444333222111000000000000333444444555555444444333444444444444666888:::<<<@@@CCCEEEGGGHHHIIILLLNNNYYYbbbllltttwwwyyy}}}|||uuulllbbbWWWRRRLLLEEE@@@@@@777666555444333333444444===AAAJJJVVVaaahhhhhheeelllcccVVVIII???888333000)))***,,,---,,,+++)))''''''''''''''''''((()))***'''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&'''(((((((((((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######%%%&&&'''((((((((("""&&&))))))'''%%%%%%&&&###""""""###%%%&&&&&&%%%(((((((((((()))***,,,,,,(((((()))***,,,---......000000000000000000000000000000000000000000000000222111000000000111333333555444333333222222333333444333222111111111222222000444;;;BBBGGGJJJKKKKKKJJJDDDBBBFFFPPP```vvv|||qqqfff```aaaeeepppwww{{{{{{{{{