BM6P6(@ ''')))******))))))***,,,************))))))))))))((((((((((((((()))******+++++++++***))))))((((((''''''''''''''''''''''''((()))++++++)))((()))***+++***)))(((((()))***+++******)))((('''''''''((()))))))))(((((((((((((((+++)))'''&&&''')))***)))''''''((()))))))))))))))(((***+++***)))((()))***))))))(((((()))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********************++++++++++++******)))))))))***+++,,,...//////---***((('''))),,,...///000111111222444777:::999<<>>>>>;;;>>>IIIUUUaaalllvvvxxxsssiii___ZZZWWWOOOGGGCCC<<<888;;;>>><<<888666;;;;;;;;;:::888888999;;;AAA@@@AAAEEEHHHMMMXXXdddooo{{{zzzsssooofffZZZ]]]VVVOOOIIIEEEAAA@@@@@@===DDDKKKOOOSSSUUUVVVTTTSSSPPPLLLHHHEEECCCBBBBBBCCCEEEIIINNNQQQTTTUUUVVVWWWVVVVVVVVVUUUPPPGGG@@@???<<<:::;;;===@@@AAAAAA@@@===999777777888777777444444444444444444444444555333333666:::AAANNN[[[rrryyyuuuwwwzzz}}}}}}zzzrrreeeYYYQQQKKKGGGEEEFFFDDDBBBAAABBBFFFJJJMMMZZZeeexxxooofffeeebbbcccdddbbb^^^YYYVVVUUUQQQQQQOOOJJJGGGIIIPPPWWWiiirrr~~~hhhPPPHHHCCC>>>;;;;;;<<<>>>EEELLLeeexxxwwweeeSSSBBB===??????<<<;;;??????>>><<<<<<;;;;;;;;;>>><<<:::888777777777888777555333333444444333222222222222111111111111000111000///......///000111///------/////////333:::===SSSkkkyyy~~~{{{uuunnnggg^^^RRRIIIDDDFFFLLL\\\uuu~~~|||vvvwwwmmmfff\\\RRROOOPPPSSSZZZaaadddgggmmmqqqttttttrrrqqqxxxyyy|||~~~vvvjjjccc\\\UUUSSSVVV___qqq{{{tttqqqoookkkhhh```ccclll~~~(((***++++++******+++---************))))))))))))((((((((((((((()))******&&&&&&''''''((()))))))))''''''''''''''''''''''''((()))++++++)))((()))***++++++************++++++++++++******))))))******+++++++++******)))))))))***)))((()))***+++)))((()))))))))))))))(((((('''(((***+++***)))((()))******))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************************)))******************)))+++++++++,,,,,,...///000222000...,,,,,,---000222000111222333333555888;;;;;;===AAAEEEFFFDDDAAA>>>===;;;???HHHTTTaaaqqq}}}~~~vvvnnnkkkjjjddd\\\OOOGGG@@@AAACCCAAA???>>>=========<<<;;;999999999::::::<<>>??????===:::666444444555444333333333333333333333333333555333333555999???LLLXXXnnn}}}yyyzzz|||}}}}}}wwwhhhZZZRRRMMMKKKIIIHHHFFFBBBAAAAAAEEEIIILLLVVV```ssszzzmmmffffffdddeeeeeeccc___[[[ZZZYYYTTTUUUTTTOOOKKKKKKPPPUUUbbbkkkvvv|||}}}{{{{{{|||{{{zzzyyyzzz~~~sssWWWKKKDDD???<<<<<<<<<===BBBIII[[[mmm{{{jjjWWWEEE>>>??????======???>>>===<<<<<<;;;;;;;;;>>><<<:::888777777888888888666444444555555444333222222222111111111000000111000///......///000000000//////000000000555<<>>===;;;;;;???HHHRRRaaavvvyyyeee[[[QQQOOONNNKKKGGGFFF@@@@@@@@@???>>><<<:::999888777:::???CCCIIITTT___vvvllleee\\\UUURRRNNNGGGBBBDDDCCCAAAAAABBBDDDFFFHHHIIIHHHEEEBBB@@@?????????BBBDDDGGGLLLPPPTTTWWWXXX[[[\\\^^^```___YYYOOOGGGCCC@@@===<<<=========<<<;;;888555444444444333222444444444444444444444444555222222555777===IIITTTiiizzz~~~}}}}}}}}}{{{{{{~~~lll^^^VVVRRRPPPOOOKKKHHHCCC@@@@@@CCCGGGJJJPPPZZZjjj~~~zzzrrrjjjggghhhggggggfffccc___\\\[[[[[[XXXZZZZZZVVVQQQOOOPPPRRRXXX^^^gggkkkllllllmmmnnnmmmmmmmmmoootttzzzaaaOOOFFF@@@=========<<>>??????>>>===<<<<<<;;;<<<<<<===<<<:::888777777888888999777555444555555444333222222111111111000000000000000////////////000000222000000111111111777???RRRhhh}}}wwwpppjjjcccXXXMMMFFF???BBBRRRooo~~~kkklllvvv}}}uuummm]]]VVVRRRTTTWWWYYY]]]aaagggjjjnnnpppqqqpppqqqrrryyyzzz|||~~~}}}tttkkkbbbYYYRRRSSSXXXkkk||||||wwwwwwwwwsssoooooonnnppp|||***+++,,,+++******+++,,,************)))))))))(((((((((((((((((())))))***,,,,,,++++++***))))))((())))))))))))))))))))))))((()))++++++)))((()))***)))***+++,,,,,,+++***)))+++++++++++++++,,,---...///......,,,+++***)))))))))(((((()))******)))'''&&&'''((()))***+++++++++(((***+++***)))((()))******+++++++++******))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))///...............//////000///---------///111333222333444444444666999;;;>>>???@@@@@@>>><<<;;;:::999:::???GGGOOO```zzz~~~sssiiieeeaaa[[[TTTQQQIIIGGGDDDBBB@@@???===<<<<<<:::<<>>>>>>>><<<===@@@MMM[[[sssxxxdddNNNBBB>>>===>>>@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888888666444444444555444333111111111111000000000000///////////////000000000111000111111000111999CCC]]]sss{{{sssjjjddd]]]RRRHHHCCCAAAEEEXXXvvvvvvjjjxxxzzzyyyyyywwwrrr___YYYVVVYYY\\\]]]aaafffiiillloooooommmkkklllmmmvvvxxx{{{~~~yyynnncccXXXNNNLLLNNNXXXggg||||||{{{~~~|||yyyxxxuuuttt}}})))***+++***)))((()))***************)))))))))(((((((((((((((((())))))***,,,,,,,,,+++******))))))************************((()))++++++)))((()))***((()))***++++++***)))(((***************+++,,,---...---,,,+++***)))((((((***(((&&&&&&((())))))(((((()))***************)))(((***+++***)))((()))*********++++++++++++***)))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''(((((())))))))))))))))))(((''''''((())))))...---------------.........---,,,,,,---///111222111222333333333444777:::===???@@@>>>;;;888888888777:::???EEEMMM]]]xxx~~~{{{sssjjjfff\\\WWWNNNHHHDDDBBB???===>>><<<===>>>???@@@HHHQQQfffxxxuuukkkggg___WWWLLLEEE@@@BBBCCCAAABBBEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBDDDGGGKKKPPPUUUWWWTTTVVVZZZ^^^```[[[QQQIIIAAA???>>>>>>??????>>>===>>><<<::::::::::::999777333333333333333333333333444222111444555999DDDNNNaaasss}}}zzzxxx~~~wwwkkkddd___YYYTTTOOOLLLFFFAAA???@@@CCCFFFHHHNNNXXXfffrrrzzz||||||}}}qqqfffbbbccceeejjjooopppnnnkkkfff___[[[YYYYYYYYYZZZZZZWWWRRRMMMJJJHHHEEEFFFGGGGGGGGGFFFGGGHHHGGGIIIMMMQQQWWW```jjjrrr}}}vvv^^^LLLEEE??????>>><<<;;;===KKKXXXooo~~~jjjRRRCCC===;;;<<>>======<<<<<<<<<<<<===;;;;;;:::999888888888888777555333222333333222111111111111000000000//////......///000000000000000000000111111000222<<>>DDDKKKYYYqqq{{{ppphhh]]]TTTNNNIIIDDD@@@>>>======???>>>>>>EEEMMM___kkk{{{uuummmXXXMMMEEEEEEDDD???>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBDDDHHHMMMRRRUUURRRTTTXXX]]]```]]]UUUNNNDDDBBBAAAAAABBBBBBAAA???===<<<::::::;;;:::999777000000000000000000000000333111111444555999CCCMMM```sss|||yyynnnhhhccc\\\UUUOOOLLLGGGCCC@@@@@@BBBCCCEEEIIIPPPZZZccchhhjjjiiijjjaaaYYYXXX[[[___gggnnnrrrqqqnnniiibbb\\\ZZZYYYTTTSSSQQQNNNKKKGGGDDDBBB>>>>>>===<<<<<<;;;;;;;;;;;;>>>AAAEEEJJJSSS___gggrrrwww|||gggPPPHHH@@@??????===<<<===HHHUUUkkkpppWWWGGG>>>:::;;;>>>======<<<<<<<<<<<<======:::::::::999999999888888666444222111222222111000111111000000000/////////---...///000111111111000000000111222111555AAAOOOiiizzzzzzkkk^^^WWWOOODDD???AAAHHHYYYqqqtttdddggg~~~{{{oookkkooorrrrrr```\\\\\\aaafffgggjjjmmmooorrrsssnnneee^^^\\\\\\ccciiirrrzzzooobbbVVVKKKFFFGGGEEEMMMYYYhhh}}}***+++,,,+++)))((()))***************))))))))))))((((((((((((((()))******'''(((((())))))***++++++))))))))))))))))))))))))((()))++++++)))((()))***+++******))))))******++++++******))))))))))))***++++++******)))))))))(((((((((+++---///---)))%%%)))******+++++++++******(((***+++***)))((()))***'''(((***,,,------,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,+++)))(((((()))+++,,,++++++++++++,,,---...///---------...000222333444333444555444444555888:::===AAADDDBBB===999888:::888999===CCCIIIUUUiii{{{xxxrrriiiccc^^^XXXPPPJJJGGGEEEDDDDDDAAA???DDDKKKTTT]]]ooosssbbbSSSOOOJJJBBB@@@EEEBBBCCCCCCCCCBBBBBBAAA@@@BBBAAAAAAAAAEEEJJJOOORRRTTTUUUYYY___cccaaa\\\VVVJJJIIIGGGGGGGGGFFFDDDAAA===<<<;;;;;;<<<;;;:::888111111111111111111111111222111111444666:::CCCMMMbbbuuuwwwlllhhhddd^^^XXXNNNKKKHHHDDDBBBAAAAAAAAABBBDDDIIIOOOUUUYYYYYYYYYWWWRRROOOOOOQQQVVV```jjjlllmmmkkkgggbbb\\\YYYXXXNNNKKKGGGDDDAAA???>>>===999888777777888888777777777:::===???BBBJJJUUU^^^ggglllrrrvvvzzzpppTTTJJJAAA??????>>>===???EEETTThhh{{{uuu\\\KKK@@@;;;:::=========<<<<<<<<<<<<======999:::::::::999999888888666444222222333333222111111000000000////////////,,,---///000111111111000000111333444444888GGGVVVjjjyyy}}}kkk[[[SSSKKKAAA>>>CCCKKKfffjjjeeeooozzzlllfffhhhiiiggg]]]]]]bbblllrrrrrrrrrssssssvvvwwwpppdddZZZUUUUUUUUU]]]jjjvvvqqqeeeZZZNNNGGGFFFDDDHHHNNNZZZooo+++,,,---,,,***)))***+++************))))))))))))((((((((((((((()))******------,,,,,,+++*********((((((((((((((((((((((((((()))++++++)))((()))***---,,,+++******+++,,,---,,,,,,+++***))))))))))))++++++******************&&&)))...333444000)))$$$###$$$'''***,,,...000000(((***+++***)))((()))***&&&'''***,,,......------))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,+++***((((((***+++,,,******+++,,,---...000111++++++,,,---///111222333555555666555555666999;;;>>>BBBFFFEEE@@@;;;:::<<<999888<<>>>>><<<:::444444444444444444444444222000111444666:::DDDNNNcccwwwvvviiifffddd```[[[MMMKKKHHHFFFCCCBBBAAA@@@@@@AAADDDIIIMMMPPPPPPNNNKKKIIIHHHJJJKKKOOOZZZeeeeeeffffffddd___ZZZWWWUUUIIIFFF@@@===;;;:::::::::666555555666777888888777888:::<<<<<<>>>DDDOOOXXX___dddlllpppttt{{{vvvVVVKKKAAA????????????@@@DDDTTThhhxxxxxx```NNNBBB<<<;;;>>>======<<<<<<<<<======>>>999999:::::::::999888888777555333333444444333222000000000000////////////,,,---///000111111111000111222555666666;;;KKK[[[kkkxxxlllZZZRRRJJJ@@@???EEETTTvvvvvvhhhmmm|||yyykkkdddcccaaa^^^[[[^^^hhhvvv~~~}}}zzzzzzvvvzzz{{{ssseeeXXXRRRQQQKKKVVVeeesss~~~zzzvvv{{{sssiii___SSSJJJGGGEEEFFFIIIRRRggg((((((((())))))************)))((()))***+++***)))'''''''''''''''(((((()))222---((((((+++...---+++(((***++++++)))((())))))******))))))))))))************++++++++++++******((()))************)))))),,,,,,,,,+++)))(((&&&%%%((((((((()))******(((&&&,,,+++)))((((((((()))************)))******+++,,,))))))))))))))))))))))))***)))))),,,000111...***,,,)))'''''')))***)))'''((()))************))))))***++++++,,,+++***)))(((++++++,,,,,,,,,---------***+++,,,,,,------------111000000000000111111222333444555555666999===@@@===EEEIIIDDD===;;;;;;;;;444777===BBBDDDKKK\\\lll~~~uuusssqqqrrrsssqqqlllhhhfffeeeaaaZZZOOOGGGFFFIIIIIILLLZZZrrrlllZZZRRROOOLLLKKKLLLKKKHHHDDDBBBDDDGGGHHHCCC@@@BBBEEEGGGNNNUUUXXXZZZ^^^aaacccccccccbbbXXXXXXVVVSSSPPPMMMJJJIIIFFFDDDAAA>>><<<;;;;;;<<<888777666444333333333444555333444666777:::CCCLLL[[[yyywwwllleee^^^VVVRRRSSSNNNGGGBBB@@@????????????@@@BBBDDDFFFFFFFFFFFFGGGDDDAAABBBGGGNNNUUUYYYaaa``````___^^^XXXPPPJJJFFFBBB===999888999999999555555666777888:::;;;;;;<<<;;;<<>><<<777>>>>>>>>>===<<<<<<;;;;;;;;;::::::999888888888888444444333222222222333333333333222111000000000000222222111111111111111222222333333444888EEEVVVcccgggrrr|||}}}{{{|||yyyiiiWWWLLLFFFCCCCCCFFFYYY{{{bbbiii}}}~~~uuummmiiieee___[[[[[[^^^iiiuuu}}}~~~zzzuuuqqqhhhXXXMMMJJJGGGMMMWWWdddsss{{{sssrrruuuzzz{{{pppcccVVVLLLFFFCCCAAACCCNNNbbb{{{++++++++++++,,,,,,,,,,,,+++***)))***+++,,,+++***)))((((((((()))***++++++<<<666...)))((('''### ((()))++++++)))((())))))******))))))))))))************++++++++++++*********)))))))))))))))))))))***++++++******)))((('''((((((((()))******((('''''''''''''''(((((()))***)))(((((((((((()))******))))))))))))))))))))))))%%%%%%&&&(((******)))''')))'''&&&''')))+++***)))***************))))))(((((()))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,------------111000000000111111222222555777999;;;<<<===???@@@BBBIIIMMMHHHBBB???===:::777999>>>AAACCCJJJYYYiii~~~~~~~~~|||{{{uuukkk___TTTNNNLLLMMMMMMVVViiirrreee^^^YYYTTTRRROOOKKKHHHGGGHHHIIIGGGCCCBBBDDDFFFGGGKKKQQQUUUVVVYYY[[[]]]^^^^^^^^^YYYXXXXXXVVVTTTRRRPPPOOOMMMJJJFFFAAA>>><<<<<<<<<999888666444333333333444333111111333444777@@@JJJYYYvvvxxxlllddd\\\TTTQQQLLLIIIEEEBBBAAA@@@>>>===>>>???BBBDDDEEEEEEDDDDDDBBB???<<<<<<@@@FFFLLLPPPXXXWWWWWWXXXWWWRRRKKKEEECCC???:::888777888888888666777888:::;;;<<<<<<<<<===<<<>>>BBBCCCCCCHHHOOOXXX\\\___cccnnn}}}{{{~~~jjjWWWKKKDDD<<<>>>DDDBBBBBBOOO^^^kkk{{{nnnTTTDDD@@@>>>:::>>>>>>>>>===<<<<<<;;;;;;===<<<:::999888777777777555555444333333333333333222111111000000000000111222222111111111111111222222333555:::CCCQQQaaalllooowww~~~~~~|||~~~~~~}}}qqqbbbQQQGGGBBB@@@BBBFFF___zzzeeepppsssjjjaaa^^^\\\YYYYYY[[[iiixxxyyyrrrfffUUUIIIEEECCCHHHQQQ^^^mmm|||yyypppmmmooossszzz{{{rrrhhh\\\RRRMMMIIIHHHJJJSSSeee{{{~~~~~~...------,,,,,,,,,,,,,,,---+++******+++,,,,,,+++)))))))))***+++,,,---...666111+++(((((('''%%%"""''')))******)))((()))*********))))))))))))************++++++++++++******+++***)))'''''''''((()))))))))***************)))(((((())))))))))))((((((%%%&&&''')))***+++++++++)))))))))))))))***++++++((((((((((((((((((((((((!!!###&&&'''&&&%%%&&&&&&'''&&&%%%''')))++++++++++++++++++******))))))(((***+++,,,,,,,,,,,,++++++*********++++++++++++,,,***++++++,,,---.........111111111111222222333333555888===BBBEEEFFFFFFFFFCCCJJJMMMJJJFFFBBB<<<666999:::===@@@AAAGGGUUUdddvvviii\\\TTTPPPOOOSSS___ppptttlll^^^YYYTTTPPPPPPOOOLLLJJJHHHEEEFFFIIIJJJIIIKKKOOORRRSSSUUUWWWXXXYYYZZZZZZWWWXXXXXXXXXXXXXXXWWWWWWRRROOOJJJDDD@@@===<<<<<<:::888777555444333444444222000111333444777@@@IIIWWWrrr}}}ooofff[[[SSSPPPIIIGGGFFFEEEDDDCCC@@@===<<<>>>AAACCCDDDCCCAAA@@@>>><<<999888:::>>>CCCGGGOOOOOOPPPQQQPPPLLLFFFBBB>>>;;;888666777888888777888999<<<>>>@@@@@@??????@@@???BBBFFFFFFEEEGGGKKKXXX[[[]]]___jjj}}}~~~{{{|||uuu___PPPHHH???@@@FFFDDDBBBMMM[[[jjj}}}uuu\\\JJJCCC???===>>>>>>>>>===<<<<<<;;;;;;>>>===;;;999777666555555777777666555444333333333111000000000000111111222222111111111111111222222222333777AAAPPPaaapppxxxyyy}}}~~~}}}~~~|||xxxkkk]]]MMMCCC>>>>>>CCCJJJfffvvvooo~~~eee]]]UUUSSSTTTUUUYYY^^^qqqttteeeTTTHHHEEE>>>BBBJJJUUUdddssszzznnnhhhgggiiipppwww~~~}}}zzzuuummmddd[[[UUULLLLLLNNNUUUbbbuuu}}}xxxvvvvvv{{{}}}------+++************+++...,,,***)))***++++++***)))))))))***+++,,,---...+++)))&&&&&&(((*********&&&(((******)))((()))*********))))))))))))************++++++++++++******,,,***(((&&&&&&&&&((())))))******++++++******)))((()))))))))((((((((()))((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...((((((((((((((((((((((((###&&&***)))'''&&&'''***((('''''''''(((***++++++*********************+++000///...---,,,***)))((())))))*********++++++++++++++++++,,,---...//////222222333444444444555555333777???HHHOOOQQQPPPOOOFFFKKKNNNNNNMMMIII@@@777:::999;;;===>>>DDDQQQ___ooo___UUURRRTTT[[[gggxxx~~~gggbbb\\\[[[\\\YYYQQQJJJJJJHHHKKKPPPQQQOOOOOOQQQRRRSSSSSSTTTUUUVVVVVVVVVSSSTTTVVVWWWYYYYYYZZZZZZQQQPPPMMMIIIDDD@@@===;;;;;;999777555444444444444444222222555666888AAAKKKXXXqqquuuiii^^^VVVRRRMMMKKKIIIGGGGGGEEEBBB@@@;;;===@@@BBBBBBAAA>>>======<<<:::999999;;;@@@CCCLLLLLLMMMNNNLLLHHHCCC@@@<<<:::888888999:::::::::999<<<@@@DDDFFFGGGFFFEEEFFFCCCCCCFFFFFFDDDFFFJJJZZZ\\\^^^```gggvvv}}}}}}~~~eeeUUUNNNDDDAAADDDBBBEEENNN[[[mmmgggRRREEE@@@???>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::888777666666666888777777666555444333333111111111111111222333444111111111000111111222333444333888EEEYYYmmm{{{~~~~~~|||}}}}}}yyyrrrhhh\\\MMMCCC>>>???HHHRRRiii{{{{{{ppp]]]UUUOOONNNPPPTTT\\\dddwwwvvveeeVVVKKKGGG<<<>>>CCCLLLXXXfffssszzzqqqiiieeeeeejjjpppwwwxxxxxxvvvqqqjjjbbb^^^RRRSSSTTTWWW```ooo{{{wwwsssrrrsssrrruuuxxx{{{...---+++***)))***++++++---+++(((((()))******)))((((((((())))))+++,,,,,,,,,***(((''''''''''''&&&&&&'''))))))(((((()))*********))))))))))))************++++++++++++******,,,***((('''&&&''')))***+++,,,,,,++++++***)))(((''')))***)))''''''(((******+++,,,------,,,+++***,,,,,,++++++,,,,,,---...))))))))))))))))))))))))'''))),,,+++)))(((***,,,)))))))))(((((((((((()))))))))))))))***+++---...000000...---+++***)))((())))))*********++++++++++++++++++,,,---...000111333444555666777777777777555999BBBMMMVVVZZZYYYVVVNNNRRRUUUWWWZZZXXXMMM@@@;;;999888:::<<>><<<;;;888666555444444444444333333555666999BBBLLL\\\qqqzzzmmm```XXXVVVQQQNNNJJJGGGEEEDDDCCCAAA<<<===???@@@@@@>>><<<:::======<<<:::999:::>>>BBBKKKLLLMMMLLLIIIEEEAAA>>>===<<<;;;<<<>>>??????>>>;;;>>>BBBGGGJJJLLLLLLKKKKKKFFFCCCDDDDDDCCCEEEIIIUUUYYY^^^bbbgggqqq~~~}}}jjjYYYSSSHHHAAAAAA>>>EEEMMMZZZmmmuuu\\\IIIAAA@@@>>>>>>>>>===<<<<<<;;;;;;999999888777777888888888777777777777666555444333222222222222222333444555111111000000111222222333666555;;;JJJ```ttt~~~{{{{{{{{{tttllldddZZZLLLCCC>>>AAANNN[[[ooo{{{oooeeeWWWQQQLLLMMMPPPVVV```jjj{{{gggWWWLLLGGG>>>>>>@@@EEEMMMXXXbbbhhhwwwyyyoooiiifffiiinnnrrrtttvvvwwwuuupppjjjggg^^^^^^]]]___dddnnnxxxzzzsssqqqxxx}}}yyyuuupppnnnqqqmmmrrruuuzzz///...,,,+++***+++---......+++((('''((())))))))))))(((((((((((()))*********)))((((((''''''''''''%%%'''))))))(((((()))*********))))))))))))************++++++++++++******+++***)))(((((()))***+++,,,,,,,,,,,,+++***)))(((''')))+++)))&&&&&&(((+++))))))******)))((((((''')))))))))))))))***++++++))))))))))))))))))))))))((()))******)))((()))***)))******)))'''&&&((()))***)))))))))***,,,---///,,,,,,++++++++++++,,,---*********++++++++++++,,,,,,+++++++++---///111222555666888:::;;;;;;:::::::::===EEEPPP[[[aaaaaa___[[[\\\^^^bbbhhhgggZZZLLL???;;;999999;;;@@@KKKWWWmmm{{{wwwvvvvvvxxx{{{yyyhhh```[[[___gggppp|||~~~{{{zzz{{{{{{tttfff[[[QQQOOOPPPTTTVVVTTTTTTWWWVVVWWWWWWWWWUUURRROOOMMMKKKLLLNNNPPPQQQRRRSSSSSSMMMOOORRRSSSRRRMMMGGGDDD===<<<999777555555555555333111222444555888AAAJJJ^^^rrr}}}{{{wwwuuu~~~zzzlll___XXXVVVQQQNNNIIIEEEDDDCCCBBBAAA>>>>>>???>>>>>><<<;;;:::999:::;;;:::888999===@@@JJJKKKLLLKKKGGGCCC@@@>>>@@@@@@@@@AAADDDDDDCCCAAA>>>@@@DDDHHHKKKLLLMMMMMMMMMFFFAAAAAABBBAAACCCGGGKKKQQQZZZaaafffooo~~~}}}~~~qqq]]]VVVJJJAAA???===FFFNNN[[[nnngggNNNBBB@@@>>>>>>>>>===<<<<<<;;;;;;888777777777777888999999555666777777777666444333333333222222222333333444000000000000111222333333666999CCCTTTjjj{{{~~~|||yyypppggg]]]TTTIII@@@<<>>@@@EEELLLTTTXXXjjjvvvuuunnniiijjjmmmnnnqqquuuxxxzzzyyyvvvtttmmmjjjhhhhhhlllpppssstttoookkkfffeeejjjvvv}}}wwwqqqnnnppppppuuuxxx|||...,,,***))))))+++---//////,,,)))'''((()))************)))(((((((((((()))%%%&&&'''(((((()))+++,,,$$$&&&((()))(((((()))*********))))))))))))************++++++++++++******))))))******++++++,,,,,,+++++++++,,,,,,++++++***'''***+++)))&&&%%%(((,,,(((((('''''''''((()))))))))(((((((((((()))******++++++++++++++++++++++++***(((''''''((())))))(((''')))***)))'''''')))+++---,,,***))))))***,,,---******))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,+++++++++---///111333777888:::<<<>>>======<<<:::===DDDRRRaaakkknnnnnnqqqoooooossszzzzzzlll\\\GGGBBB===;;;;;;???IIISSSfff~~~uuusssqqqrrrvvv{{{pppeee]]]bbbmmmyyyyyynnneee\\\XXXWWWXXXXXXVVVWWWZZZ]]]^^^___^^^[[[VVVQQQNNNLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNPPPPPPOOOLLLIIIFFF>>><<<:::888666555555555444222333555666999BBBKKK]]]qqqwwwtttooolllvvvttteeeYYYRRRRRRNNNLLLIIIHHHGGGFFFCCCAAA@@@@@@>>>===<<<;;;::::::555888;;;:::888888===AAAHHHKKKMMMLLLHHHDDDCCCCCCCCCCCCCCCFFFHHHHHHFFFDDDBBBCCCDDDFFFGGGHHHIIIIIIKKKDDD@@@AAABBBAAA@@@BBBEEEKKKVVV___ccclllwww___VVVIII@@@@@@@@@DDDMMMYYYiiisssSSSDDDBBB>>>>>>>>>===<<<<<<;;;;;;888888777777777777888888333444555777777666555444222222111111000000111111000000000000111222333444555>>>NNNdddxxx~~~xxxnnndddUUUNNNEEE???===GGG]]]qqq~~~vvvdddXXXSSSLLLLLLOOOUUU[[[aaalllvvvmmmZZZMMMDDD@@@???===>>>@@@EEEJJJMMM[[[hhhyyyxxxpppjjjiiikkklllooouuu{{{}}}yyyyyy||||||xxxsssnnnlllgggcccccciiiuuu}}}~~~xxxuuuwwwyyy}}}~~~***)))'''&&&''')))+++---111...***((()))***++++++,,,+++***)))(((((((((((()))******)))((('''(((((($$$&&&((()))(((((()))*********))))))))))))************++++++++++++******((()))***,,,------------))))))***+++,,,------,,,'''***+++)))%%%%%%(((---((((((''''''(((***,,,---*********)))***++++++,,,++++++++++++++++++++++++,,,)))&&&''')))+++)))'''%%%'''))))))'''(((***...000///,,,***)))))))))***---,,,***)))))))))******++++++,,,,,,,,,---------,,,+++++++++---///222444888999<<<>>>??????>>>>>>666999BBBRRReeesss{{{|||nnnNNNGGGAAA>>><<<>>>GGGQQQccc~~~{{{vvvuuuxxxzzz{{{zzz}}}tttggg^^^dddttt~~~xxxqqqkkkfffaaa^^^]]]\\\YYY[[[^^^dddfffgggfffbbb\\\VVVQQQNNNNNNNNNOOONNNNNNMMMMMMMMMLLLKKKJJJIIIGGGFFFFFF>>>===:::888666555555555777555555888999;;;DDDNNN\\\ooo~~~uuurrrlllhhhrrr~~~nnn```SSSMMMMMMLLLKKKLLLLLLMMMJJJFFFCCCBBB@@@>>><<<;;;::::::;;;444777;;;;;;999:::>>>CCCIIILLLOOONNNKKKHHHHHHHHHDDDDDDEEEHHHJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHBBB@@@BBBDDDAAA>>>>>>EEEJJJTTT\\\```hhh~~~|||```UUUGGG???BBBCCC===EEEQQQ```vvvzzzWWWEEECCC>>>>>>>>>===<<<<<<;;;;;;::::::888777666666666666111222555666777666555444111111000//////...//////000000000000111222333444333AAAWWWpppxxxmmmcccQQQKKKDDD???@@@LLLddd{{{xxxxxxzzzyyykkkYYYOOOLLLKKKLLLRRR[[[bbbhhhsss}}}ppp^^^QQQHHH???>>>======>>>BBBEEEHHHQQQ^^^qqqyyypppiiigggiiikkkooovvv~~~}}}wwwuuupppgggaaabbbjjjrrr~~~...------,,,+++***)))))),,,***)))((((((***,,,---------,,,,,,+++******)))+++++++++*********))))))%%%%%%'''((())))))))))))+++)))&&&%%%%%%'''+++---,,,***)))***++++++***)))'''))),,,......---+++***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))+++)))(((***,,,---***((((((''''''(((((()))***+++)))))))))((()))******+++))))))))))))((((((((((((((((((((((((((())))))***+++++++++*********))))))***+++,,,,,,------------------------...///111222<<<:::===EEEHHHEEEAAA???<<<<<<@@@LLL___sssuuuVVVKKKAAA@@@BBBDDDGGGJJJ[[[www~~~{{{ttt}}}zzzlllbbbfffuuuyyyooolllllliiihhheeedddccceeefffhhhooowwwtttnnnlllccc[[[___ZZZVVVQQQOOONNNNNNLLLIIIGGGGGGGGGFFFEEEBBB@@@>>><<<;;;999777555333222222555444555777888;;;CCCLLL\\\lll}}}}}}ssslllggggggppp{{{yyygggYYYNNNIIIFFFIIIIIIJJJLLLNNNLLLGGGBBB??????>>><<<;;;999888888:::===???===:::999===BBBKKKNNNQQQSSSRRROOOJJJGGGDDDGGGJJJMMMNNNMMMKKKJJJIIIFFFBBBBBBCCCDDDBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAEEEPPP]]]aaaggg|||}}}|||iiiSSSFFF@@@@@@DDDAAAGGGNNNWWWhhhaaaHHH>>>>>><<<;;;;;;<<<<<<<<<;;;777777888888888999999:::555555444444444333333333000000000000000000000000///222333111000222444555;;;JJJbbbyyy~~~vvvhhh\\\OOOEEE<<<<<>>GGGKKKIIIEEEDDDCCCAAAAAAKKK]]]qqqrrrVVVLLLCCCAAACCCFFFJJJNNN^^^vvvzzz||||||zzz}}}vvviii```eeeuuu~~~{{{yyyvvvwww{{{~~~vvvooolllmmmoooooommmjjjhhhhhhlllooouuu~~~~~~{{{yyynnnccceeeccc]]]VVVSSSRRROOOJJJFFFDDDDDDCCCBBBAAA???<<<;;;;;;:::888666444333333222555333444777888;;;CCCMMM\\\kkk{{{yyypppjjjeeefffnnnxxxssscccVVVMMMIIIGGGKKKLLLNNNQQQSSSQQQKKKFFFDDDCCCBBB@@@>>>===<<<;;;;;;>>>@@@???<<<<<<@@@DDDKKKMMMPPPRRRQQQNNNJJJGGGFFFHHHKKKMMMNNNMMMLLLKKKJJJFFFCCCBBBCCCDDDCCCAAAAAAAAA@@@@@@????????????AAADDDMMMYYY^^^eeeyyy~~~rrrYYYJJJAAA@@@BBBAAAEEEJJJRRRaaaxxxjjjOOODDD===;;;999999:::;;;:::999::::::999999888777777777555555444444444333333333111111111111111111111111///222333222111222555888<<>>999<<>><<<:::999888777666555444333333333444333333666888;;;DDDNNN]]]jjjxxx}}}uuummmgggddddddkkktttyyylll^^^SSSLLLIIIHHHKKKNNNSSSXXXYYYVVVPPPJJJCCCBBB@@@>>><<<;;;::::::<<>><<<;;;:::;;;<<<;;;:::<<<<<<;;;999777666555444555555444444444333333333222222222222222222222222000111222222111333888===BBBYYYvvv~~~qqq```SSS@@@;;;888???QQQkkkwwwhhh___fffyyyppp^^^RRRLLLKKKMMMRRR\\\jjjwwwyyyjjj[[[QQQNNNHHHEEEGGGIIIIIIKKKOOOZZZcccqqq{{{|||uuuooolllllllllnnnsssxxx|||***************+++++++++(((((()))***+++*********((()))***+++***)))'''&&&(((((((((((((((((((((((('''((((((((((((((('''&&&''''''((()))))))))))))))''''''&&&(((***++++++***+++***)))(((''''''((((((++++++*********)))))))))******))))))))))))******((((((((((((((((((((((((,,,***((('''((()))++++++******)))((((((((((((((((((((()))***************(((((((((((())))))))))))***************++++++,,,************************+++,,,,,,------,,,,,,,,,+++++++++,,,---000222333444666>>>HHHNNNMMMLLLMMMOOONNNLLLLLLRRR```rrr~~~vvvhhh[[[RRRKKKEEEEEEFFFJJJSSS\\\kkkzzz~~~uuummmjjjkkklllkkkhhhaaa___ggguuuwwwtttuuusssnnnlllkkknnnpppnnnjjjhhhjjjlllqqqssstttoooiiijjjqqqyyyxxxmmm___WWWUUUTTTOOOIIIDDDCCCBBB@@@>>><<<:::999666555444444333333333333444222333666888<<>><<<:::999999999===???@@@AAAAAADDDHHHKKKOOOOOOPPPPPPOOOMMMKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLIIIGGGDDDCCCCCCDDDEEEFFFHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDIIIQQQYYYdddxxxiiiSSSFFFAAAAAA@@@@@@BBBGGGQQQbbb|||xxxZZZIIIBBB@@@>>>===>>>???>>>===<<<<<<;;;999777666555444555555444444444333333333222222222222222222222222000111222333222333:::CCCPPPccczzz}}}lllZZZMMM@@@===<<>>HHHSSSbbblllvvvyyy|||~~~|||tttmmmiiigggeeehhhmmmttt~~~wwwpppeeeXXXOOOIIIGGGGGGIIIOOOWWW\\\\\\VVVNNNHHHAAA@@@>>><<<;;;;;;<<<======>>>@@@BBBDDDHHHLLLOOORRRRRRQQQOOONNNLLLLLLKKKMMMLLLKKKIIIIIIIIIIIIJJJHHHGGGEEECCCCCCDDDGGGIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHLLLTTT]]]kkk}}}pppVVVHHHCCCAAA@@@???AAAFFFMMM\\\uuu~~~^^^JJJBBB@@@>>>>>>>>>???>>><<<::::::999999888777777666555555444444444333333333111111111111111111111111111000111333222333>>>JJJaaakkkwwwvvvcccQQQEEE@@@???BBBNNNeeewwwhhh[[[\\\nnnwwwgggVVVNNNLLLKKKOOOTTT^^^gggttt}}}vvvmmmggg\\\UUURRRUUU[[[^^^aaadddqqqwww~~~yyysssooooootttwwwzzz~~~---,,,+++***)))(((''''''((((((((()))))))))******)))))))))((((((((((((((((((((())))))))))))******''''''((((((((((((((('''))))))***+++++++++++++++,,,+++***+++---......---******(((''''''((())))))))))))))))))((((((((('''******))))))))))))******)))))))))))))))))))))))))))******((('''''')))+++''''''''''''((()))***+++'''((()))++++++******)))''''''(((((())))))*********))))))))))))***++++++***************+++++++++,,,,,,---------,,,++++++,,,,,,++++++,,,...000111111222888@@@CCCBBBEEEIIIOOOXXX^^^\\\WWW\\\kkkzzz|||tttpppmmmeeeWWWLLLHHHEEEEEEFFFHHHOOO^^^mmm|||uuunnnoootttyyyvvvllldddaaaaaa\\\[[[^^^eeeooo{{{{{{tttoooiiihhhddd^^^ZZZXXXYYY[[[bbbfffjjjkkkkkkooowww}}}~~~mmm```XXXRRROOOJJJHHHEEE@@@===999777666666555444333333333333333555333333777:::@@@KKKWWWfffnnnuuuuuuvvv|||}}}zzzssslllkkkjjjiiijjjnnnrrr|||uuunnncccWWWNNNIIIHHHHHHJJJQQQYYY]]]ZZZRRRJJJEEE>>>===;;;999999:::<<<===>>>???AAADDDHHHMMMQQQSSSVVVTTTQQQNNNKKKJJJJJJJJJKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEJJJNNNLLLKKKIIIHHHIIIJJJLLLNNNOOOPPPSSS[[[fffvvvuuuYYYJJJEEEBBB@@@>>>AAAFFFKKKUUUmmmfffOOOAAA???<<<<<<<<<<<<;;;:::999999888888888888888888555555444444444333333333111111111111111111111111222///111444333444@@@PPPkkknnnssszzzttt```NNNEEE===@@@GGGVVVppp|||pppaaa\\\eeeyyyjjjZZZMMMIIIIIIIIIOOOXXXlllsss{{{~~~xxxsssgggbbb___bbbeeehhhmmmsss}}}~~~zzzuuuqqqqqquuuyyy}}}zzz++++++******))))))(((((()))(((((('''((()))***++++++***(((''''''(((***+++'''''''''(((((()))))))))&&&&&&'''((()))))))))(((***************+++++++++,,,+++***+++,,,---,,,+++)))))))))((())))))***************)))))))))((((((******))))))))))))******))))))))))))))))))))))))''')))******((('''(((***)))((((((((((((((()))***'''(((***+++++++++)))((('''''''''((()))*********))))))((((((((()))******))))))*********+++++++++,,,---------,,,,,,+++***------,,,,,,,,,---...///333333777<<<===<<<@@@FFFKKKSSS[[[]]]\\\^^^fffnnnxxxsssmmmjjjeee\\\QQQJJJEEEDDDEEEGGGJJJSSSeeevvv~~~uuujjj```^^^aaaeeesssooodddaaaWWWXXX\\\bbbhhhssszzztttnnnjjjcccZZZSSSPPPOOOPPPYYY\\\aaaffflllrrrxxx}}}qqqcccZZZVVVPPPMMMIIICCC>>>:::888777777777555444333333333333666444444888;;;BBBNNNZZZjjjpppsssooommmrrrxxx{{{}}}uuunnnjjjkkkmmmmmmnnnqqqvvv~~~qqqjjj```UUUMMMJJJIIIIIINNNUUU\\\^^^ZZZQQQHHHDDD:::999888777888:::<<<>>>AAABBBCCCGGGMMMRRRVVVXXXWWWTTTPPPKKKHHHGGGGGGGGGIIIHHHGGGFFFDDDCCCBBBAAADDDDDDDDDCCCCCCGGGMMMRRRTTTRRRPPPNNNNNNPPPQQQSSSUUUWWW[[[cccpppyyy[[[LLLFFFBBB@@@>>>@@@EEEGGGNNNddd{{{mmmVVV@@@>>><<<;;;;;;;;;:::999999999999888888888888777555555444444444333333333222222222222222222222222222///000444333444CCCUUUkkknnnrrrxxx}}}}}}ppp[[[JJJCCC<<>>BBBDDDCCCDDDEEEJJJPPPVVVZZZ\\\WWWTTTNNNIIIEEEDDDDDDEEEGGGGGGFFFEEECCCAAA???>>>BBBCCCDDDCCCCCCGGGNNNTTT\\\ZZZXXXUUUTTTUUUVVVWWWYYY\\\```iiiwww|||\\\MMMFFFBBB@@@>>>@@@DDDDDDHHH\\\tttpppYYYBBB@@@>>>=========<<<:::::::::999999888777777666555555444444444333333333333333333333333333333333222///000444333444DDDXXXhhhmmmsssyyy|||~~~xxxsssfffQQQBBB<<>>===<<>>DDDLLLQQQTTTTTTTTTTTTYYYWWWTTTQQQOOOLLLIIIFFFFFFFFFHHHMMMXXXfffvvvzzzvvvxxxtttnnnfff]]]UUUOOOKKKIIIKKKRRRddd|||cccZZZUUUYYY]]]bbbooo}}}zzzsssiii___WWWRRRMMMKKKNNNOOOSSSYYYcccnnnwwwzzz|||vvvppphhh\\\QQQIIIDDD@@@===;;;999555444444555555444000555:::<<>>===>>>LLLddd}}}ppphhhwww|||dddTTTOOOKKKJJJMMMQQQWWWeeesss~~~uuummmjjjfffjjjqqqxxx~~~*********+++******))))))******))))))))))))******(((((((((((())))))))))))(((((((((((()))))))))************)))))))))((((((((((((((()))))))))******'''((())))))***))))))))))))))))))******+++++++++************))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))******))))))(((***************++++++,,,++++++************++++++---+++******+++,,,,,,+++...+++'''&&&(((******)))---------------------------...///111333555666777;;;@@@FFFKKKMMMNNNNNNOOOPPPOOONNNMMMMMMKKKHHHEEEDDDFFFJJJSSS___mmmzzz~~~tttrrruuunnnlllfff___WWWOOOHHHEEEEEEGGGSSShhhpppdddZZZYYY[[[^^^kkkxxxxxxmmmddd]]]WWWPPPLLLLLLLLLOOOUUU^^^jjjttt{{{}}}yyynnn```VVVPPPLLLGGGBBB===:::666555555666666555000444888<<>>======<<<===@@@FFFJJJQQQVVV[[[___gggmmmkkkddd[[[SSSMMMMMMNNNLLLKKKLLLKKKJJJGGGDDD@@@===:::999<<<===@@@FFFIIIMMMVVV___iiigggeeecccccceeehhhjjjpppttt{{{wwwXXXJJJIIIBBB@@@@@@AAA@@@AAAHHHPPP\\\vvv}}}___HHHAAA;;;<<<===;;;:::;;;999999999888888888777777555555444333333333333444///000000111222222333333111///000222222777III]]]jjjqqqxxxyyy{{{vvvgggYYYLLL@@@<<<>>>BBBWWWtttvvvuuunnnXXXKKKKKKHHHIIIOOOVVV```nnnzzz}}}zzz{{{}}}pppgggdddcccfffmmmwww***++++++,,,+++***((('''******))))))))))))******''''''(((((())))))******'''''''''((((((((()))))))))))))))((((((((())))))(((((()))))))))*********(((((()))))))))))))))((('''(((((())))))******+++*********)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))***+++++++++******))))))******+++---+++))))))+++,,,+++***///...,,,)))((((((((()))......------------------+++,,,...000111333444444666:::???DDDFFFHHHJJJLLLLLLKKKLLLLLLMMMKKKHHHEEEEEEHHHNNNXXXdddqqqzzzvvvnnnooorrrmmmkkkggg```WWWNNNHHHEEEEEEDDDJJJYYYnnnrrrbbb\\\ZZZ\\\gggtttrrriiiddd___WWWRRRLLLJJJKKKQQQYYYcccpppzzz{{{wwwxxxyyyyyyuuulll```ZZZXXXUUUNNNHHH>>>;;;888666555666555555111444777<<>>>>>>>><<<<<<@@@GGGLLLXXX```fffiiinnnsssooofff[[[TTTOOOOOOPPPNNNMMMNNNMMMLLLIIIFFFAAA===:::888999:::>>>DDDHHHLLLVVV```ffffffeeeeeefffhhhlllooovvv{{{___MMMIIIBBB@@@???AAA???>>>BBBIIIQQQggg```IIIAAA<<<<<<===<<<;;;<<<::::::999999888888777777555555444333333333333444000000111111111222222222///......000222:::LLL___kkksssyyyyyyzzz~~~rrraaaRRREEE<<<;;;>>>DDD```zzzzzzxxxbbbQQQHHHEEEEEEHHHPPP\\\jjjwww|||xxxwwwxxxyyyxxxiii```]]]]]]```hhhuuu***+++,,,,,,,,,***)))(((******))))))))))))******''''''(((((())))))******&&&&&&'''''''''((((((((((((((('''''''''((()))***))))))))))))************)))******+++******))))))'''''''''((((((((())))))))))))))))))))))))******(((((()))*********))))))************************))))))))))))))))))))))))******))))))))))))******,,,+++******)))((((((((()))(((((((((((()))******))))))(((((((((((())))))+++***((((((***+++***)))%%%))),,,---,,,,,,///222------------------,,,,,,***+++---///000111222222111555999>>>AAADDDHHHKKKLLLLLLMMMOOOOOOMMMIIIFFFEEEGGGMMMXXXfffrrrzzz~~~zzzpppjjjlllpppooommmhhh___UUUMMMIIIHHHEEEDDDHHHRRRbbbzzzmmmbbb\\\[[[dddooo|||zzzooojjjeee[[[SSSNNNJJJJJJOOOTTT\\\iiivvv}}}vvvqqqnnnnnnxxxzzzzzzvvvuuuvvvuuuqqqnnnhhhaaa______[[[RRRJJJAAA>>>:::777666666555444555555777===III[[[nnn{{{}}}rrreeeXXXOOOKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKSSS^^^jjjvvv{{{vvvooottt|||}}}wwwtttlllbbbZZZQQQJJJJJJOOOWWW\\\aaa```XXXMMMDDD@@@===>>>>>>===<<>>;;;999777666444888777999???MMM___ppp{{{|||rrreeeXXXOOOKKKHHHGGGGGGFFFFFFFFFGGGGGGDDDJJJSSS```nnn~~~|||uuuooowww|||tttmmmeee^^^TTTLLLKKKOOOTTTYYY^^^]]]UUUKKKCCC???;;;===>>>===<<>>AAADDDMMMVVV[[[___eeeiiikkkpppvvv{{{vvvZZZLLLGGGCCC@@@@@@???<<<>>>AAACCCOOOeeefffKKKBBB<<<<<<===<<<<<<>>>:::999999888777666555555555555444333333333333444333333222222111000000///000111222444:::JJJ^^^mmmsssvvvxxxwwwzzz~~~vvvhhhVVVHHH>>>999<<>>BBBHHHIIIMMMPPPRRRPPPKKKGGGBBBBBBEEEOOO___mmmvvvzzzxxxwwwtttllleeecccfffjjjmmmlllggg^^^RRRJJJGGGHHHCCCCCCDDDGGGMMM]]]xxxrrrfff___bbbjjjsss}}}iiiXXXVVVOOOMMMPPPOOOOOOYYYhhhsssyyy~~~~~~yyysssnnnlllnnnoookkkeeebbbcccaaa^^^\\\\\\]]]^^^^^^[[[VVVSSSMMMIIIDDD???<<<:::888666:::999:::CCCRRRdddttt}}}}}}sssgggZZZQQQLLLGGGGGGFFFEEEDDDDDDCCCCCCBBBEEELLLWWWgggyyy}}}uuupppyyy~~~uuuooohhhaaaXXXOOOLLLOOORRRWWW\\\[[[TTTJJJCCC???999<<<>>>======BBBNNNWWWeeevvv~~~}}}uuufffYYYSSSQQQTTTWWWWWWVVVVVVTTTPPPIIIBBB===999888777666666888;;;===>>>FFFOOOSSSYYYaaafffjjjpppwww}}}eeeRRRJJJEEE@@@@@@???===>>>BBBCCCKKK[[[tttiiiKKKCCC<<<<<<===<<<<<<>>>999999888777666555444333555555444333333333333444222222111111111111111111...000111333<<>>======CCCOOOYYYhhhzzzwwwgggXXXRRRQQQUUUYYYXXXWWWXXXTTTOOOHHH@@@:::777666666666666777::::::;;;BBBJJJLLLSSS\\\cccgggmmmuuu|||mmmXXXMMMFFF@@@@@@???>>>???CCCFFFLLLXXXmmmlllLLLCCC<<<<<<===<<<===???888888777666555444333333555555444333333333333444000000000111222222333333111333444777AAAUUUkkkyyyyyywwwtttttt{{{yyyeeeYYYJJJ@@@;;;;;;BBBJJJddd|||pppgggwwwnnnYYYKKKEEEEEEFFFFFFNNNZZZiii~~~{{{wwwsssrrrrrrrrrrrrttttttssstttxxx~~~yyykkk^^^UUURRRSSSUUU```iiivvv+++,,,,,,,,,,,,+++******++++++***+++,,,+++)))&&&'''''''''''''''((()))***+++***((('''&&&''')))***000///---+++)))((())))))%%%''')))))))))***,,,...---,,,++++++------,,,+++***)))'''''')))))))))((())))))))))))))))))******))))))))))))((('''%%%%%%******))))))((('''''''''++++++++++++++++++++++++,,,+++)))'''&&&&&&''''''))))))******++++++,,,,,,***(((&&&'''***+++)))'''******++++++++++++******((()))))))))************))))))((((((((((((((((((******+++,,,,,,,,,,,,+++............////////////111111222333444666777888===@@@DDDHHHJJJJJJHHHGGG@@@AAACCCIIIQQQ[[[dddjjjjjjgggbbb^^^]]]^^^```bbbiiieee___WWWOOOHHHCCC@@@DDDEEEGGGGGGDDDIII[[[llloooeeeccccccooo}}}yyy^^^[[[XXXTTTOOOMMMUUU___kkksss}}}{{{sssmmmkkklllhhhaaa[[[XXXTTTNNNQQQPPPOOOMMMNNNQQQVVVYYYVVVTTTOOOGGG???:::888777555777;;;DDDXXXppprrrfff___YYYTTTRRRNNNHHHDDDBBB@@@???>>>AAAAAAFFFNNNTTTaaa{{{zzz{{{~~~yyysssmmmggg]]]RRRNNNPPPOOOUUUZZZYYYPPPFFF@@@===999777888;;;???FFFTTT```uuu|||tttaaaVVVRRRPPPQQQTTTUUUTTTQQQTTTNNNGGG@@@<<<999777555333444555777:::===???@@@DDDGGGNNNVVV[[[aaammmyyy{{{ZZZPPPIIICCCAAAAAA@@@AAADDDCCCEEENNNdddvvvUUUIII===:::;;;;;;;;;<<<777777888888888888777777444444333333222111000000222222111111111111222222000444444444EEEbbbuuuyyywwwpppsss|||zzzrrrbbbTTTGGG@@@:::999BBBPPPpppppp^^^fffxxxzzzaaaRRRHHH@@@@@@FFFFFFRRReeevvvwwwqqqrrrtttrrrpppqqqqqqqqqrrrssswww}}}sssaaaWWWPPPKKKPPPXXXdddlllwww++++++,,,,,,++++++***)))*********+++,,,+++)))''')))(((((((((((())))))******)))(((''''''((()))+++---,,,***)))((())))))***&&&((()))***)))***+++------,,,++++++------,,,+++***)))'''''')))***)))(((******+++,,,------......************************,,,+++)))((((((***,,,---++++++++++++++++++++++++...---,,,************+++)))))))))******************(((''''''******)))''')))))))))******)))))))))************++++++++++++++++++++++++++++++++++++++++++,,,---------------............//////////////////000111222444666666:::===AAAEEEGGGFFFEEECCC??????AAAEEEKKKTTT\\\```bbb```^^^\\\\\\]]]___aaadddaaa\\\VVVOOOIIIDDDBBBDDDCCCDDDDDDBBBFFFUUUcccyyyuuugggaaaaaalllxxxmmmggg```ZZZTTTPPPUUU]]]hhhpppzzz|||uuuqqqiiijjjgggaaa]]]]]]ZZZVVVOOOMMMJJJGGGFFFHHHLLLOOORRRQQQOOOIIIBBB<<<999888888;;;???HHH[[[tttttthhhbbb\\\WWWTTTPPPJJJEEECCCAAA@@@>>>AAA@@@DDDKKKQQQ\\\uuuzzztttnnnggg\\\QQQMMMNNNOOOUUUZZZYYYQQQGGG@@@===999888888<<>>AAADDDJJJRRRWWW^^^jjjvvvfffTTTKKKDDDBBBAAA???@@@BBBCCCDDDKKK]]]zzztttYYYLLL???;;;<<<<<<<<<===999999999888888666555555444333333222222111111111222222111111111111222222333777999>>>RRRnnn~~~|||uuupppttt|||~~~vvvmmm\\\PPPDDD===999:::HHHYYYyyyiii\\\hhhpppXXXLLLEEE@@@AAAFFFJJJXXXlll~~~~~~vvvooopppqqqooonnnooopppqqqrrrtttwww|||ooo\\\RRRKKKGGGLLLUUUfffnnnyyy++++++,,,,,,++++++***))))))(((((()))++++++***(((+++******))))))))))))***((((((''''''''')))***+++***)))((('''((((((***+++((()))******))))))+++,,,---+++***+++,,,---,,,++++++)))'''((()))***)))))))))***+++,,,---///000000)))))))))******,,,---...,,,***(((&&&'''***...000,,,,,,++++++***************))))))(((((())))))******))))))))))))))))))(((***((('''((()))***)))'''(((((())))))))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---............/////////.........///000222333444666999===@@@BBBAAA@@@>>>===<<<===???DDDKKKQQQUUUYYYYYYYYYYYY[[[\\\^^^___^^^]]]ZZZUUUPPPJJJFFFCCCBBB@@@???@@@AAADDDMMMXXXjjj}}}jjjcccbbbgggqqq{{{rrrggg```YYYUUUVVV[[[dddkkkvvv~~~~~~zzzwwwnnnnnnjjjccc______^^^[[[OOOKKKEEE@@@>>>???BBBDDDKKKMMMMMMKKKFFF@@@;;;999;;;>>>CCCLLL___xxxwwwkkkfffaaa\\\WWWSSSLLLGGGDDDBBB@@@???@@@???BBBHHHLLLTTTkkk~~~xxxrrrkkk```TTTOOOOOOOOOUUUZZZZZZSSSIIIAAA>>>:::999999<<>>:::::::::999777666444333222222222222222222222222222222111111111111222222222555999EEE^^^yyyzzztttpppttt{{{{{{rrrhhhXXXMMMCCC===999>>>RRRhhhqqqddd^^^ppp|||dddLLLCCCAAA???AAAFFFOOOaaawwwwwwooonnnpppooonnnooooooqqqtttvvvwwwzzz~~~lllYYYNNNHHHDDDKKKUUUiiiqqq|||+++++++++++++++***))))))(((''''''(((***+++***)))++++++***)))((((((((((((''''''''''''((()))+++,,,***)))(((((((((((()))***)))***++++++))))))***+++,,,+++***+++,,,,,,,,,***+++)))(((((()))******)))(((((()))******+++,,,,,,)))((((((((()))***+++,,,)))((('''&&&&&&(((***,,,,,,,,,++++++******))))))''''''''''''(((((())))))******))))))(((((('''''')))((((((((()))))))))((((((((())))))))))))((((((*********+++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,------...---------.........//////.........///000111333333555777:::===>>>>>><<<;;;:::::::::<<<@@@FFFKKKNNNSSSUUUWWWYYY[[[\\\\\\\\\[[[[[[YYYVVVQQQKKKEEEBBB???<<<;;;>>>@@@CCCIIIOOO___rrrllleeefffcccjjjyyyuuuiiibbb\\\XXXXXX[[[```hhhsss|||~~~yyywwwpppfff```___]]]ZZZPPPKKKCCC===;;;<<<>>>???CCCGGGJJJKKKHHHBBB===;;;;;;@@@EEENNNaaayyy{{{pppjjjfffaaa\\\WWWPPPJJJFFFDDDAAA@@@@@@===???DDDFFFLLL^^^rrryyysssgggZZZSSSSSSPPPUUUZZZZZZUUUKKKCCC???::::::;;;===>>>EEEUUUddd{{{|||rrr\\\WWWRRRRRRVVVXXXTTTOOOKKKFFF@@@;;;999777777666444444444444555666777888999;;;@@@GGGLLLRRR___lllbbbVVVJJJEEECCC@@@???@@@@@@@@@CCCOOOfffhhhWWWEEE>>>>>>=========:::999999999777666555444222222222222222222333333333222222111111222222333222333888HHHfff~~~wwwqqqrrrwwwwwwooogggYYYOOODDD>>>:::BBB[[[uuunnndddfff}}}rrrZZZEEE???@@@@@@CCCGGGTTTiiizzzpppooorrrrrrrrrrrrooorrrvvvxxxxxxyyy|||~~~mmmYYYOOOIIIGGGOOOZZZlllttt***++++++++++++***))))))((('''&&&''')))******)))***)))(((((('''''''''''''''''''''((()))***++++++---,,,***)))(((((()))))))))***++++++***)))***,,,,,,+++******,,,,,,+++***+++***((((((*********)))))))))))))))((((((((((((******))))))))))))******)))))))))))))))((('''&&&+++++++++******))))))))))))******+++,,,,,,,,,,,,******))))))((((((''''''((()))))))))((((((((())))))******++++++******)))))))))))))))*********+++******+++++++++,,,,,,,,,+++++++++***+++,,,------------------............/////////000111222333444555666999;;;<<<;;;:::999888888999<<<@@@EEEJJJMMMRRRTTTWWWYYY[[[[[[ZZZZZZ\\\\\\[[[YYYSSSLLLDDD@@@===999888<<<@@@BBBGGGLLLUUUdddyyymmmeeeeee]]]aaannn~~~|||xxxmmmeee___YYYXXXZZZ___gggrrr|||~~~vvvjjjbbb```^^^ZZZPPPJJJBBB===;;;<<<<<<<<<<<<@@@FFFHHHGGGBBB>>><<<:::???EEEOOOaaayyyuuupppkkkfff```[[[TTTMMMIIIEEEBBB@@@@@@<<<===AAABBBDDDSSSdddzzznnn___VVVTTTPPPUUUZZZ[[[WWWNNNEEE???;;;;;;<<<===>>>EEEVVVfff{{{~~~tttbbb[[[UUUUUUZZZ[[[VVVPPPIIIDDD>>>:::888777666666444444333333444444555666777999===CCCGGGMMMZZZfff{{{kkk\\\NNNGGGEEEBBB@@@@@@AAAAAACCCKKK^^^zzzrrr^^^III???>>>===;;;;;;777888888888888777777666222222222222222222333333333333222222222222333333666555;;;OOOooo~~~tttqqqssstttooojjjYYYNNNCCC===;;;FFFbbb}}}lllgggmmmiiiUUUBBB>>>@@@AAADDDJJJXXXppp}}}pppooorrrsssssstttooosssxxxyyyxxxxxx{{{~~~~~~lllYYYQQQMMMLLLUUUaaapppwww******++++++******)))((()))'''&&&&&&((())))))((()))((((((''''''''''''(((''''''(((((())))))******---,,,+++)))(((((()))))))))***++++++******+++---,,,***)))***+++,,,+++***,,,***((()))***+++***)))+++++++++***))))))((((((***++++++,,,,,,+++*********+++,,,---,,,***(((&&&************************(((((()))***+++++++++******))))))))))))))))))(((''')))***)))((('''(((*********++++++++++++******(((((()))))))))*********+++,,,,,,------......///,,,+++***)))***+++,,,---,,,------------.........000000000000111222333444555666888:::::::::888777666666888;;;@@@EEEJJJMMMSSSTTTWWWZZZ[[[[[[ZZZYYY]]]^^^^^^\\\VVVNNNEEE???<<<999888<<<>>>@@@DDDJJJMMMWWWiii}}}pppdddaaaZZZ[[[dddttt|||tttuuuwwwxxx}}}ssslllccc[[[XXXZZZaaaiiiuuuxxxmmmeeecccaaa]]]PPPJJJBBB===<<<<<<:::888666;;;@@@CCCCCC@@@>>>===999???GGGPPPaaazzz|||vvvpppjjjeee___WWWPPPKKKGGGDDDAAA@@@;;;;;;?????????JJJYYYzzz~~~}}}tttcccWWWSSSPPPTTTZZZ\\\YYYQQQGGG@@@;;;<<<===>>>>>>EEEWWWhhh~~~uuuhhh```YYYYYY^^^___YYYRRRHHHDDD>>>999777777666555444333333333333444555555777777;;;???BBBHHHTTT```rrrppp```PPPHHHFFFCCC@@@@@@BBBCCCDDDIIIXXXrrr}}}gggNNNBBB???===:::999777777888888888888777777222222222222222222222222333333222222222222333333666555===TTTtttxxxpppppppppnnnkkkVVVJJJ???;;;>>>LLLiiiffffffqqqzzz___OOOAAA@@@AAAAAAEEELLL\\\uuurrrmmmpppqqqppppppnnnssswwwxxxvvvvvvzzz~~~yyyhhhXXXRRRPPPQQQ[[[gggrrrxxx***************))))))(((***(((&&&%%%&&&'''''''''(((((((((((((((((()))***(((((()))))))))))))))(((******(((((('''((()))***((()))++++++++++++---...+++***)))***+++,,,+++))),,,***))))))***++++++***+++++++++***************&&&(((***,,,---,,,***)))******++++++++++++***)))(((((())))))******++++++&&&'''((())))))((('''''')))))))))***************''')))******''''''(((***))))))************))))))))))))*********++++++++++++++++++,,,---.........---,,,+++******,,,---...,,,,,,---------.........000000000000111222333333555666777888888888777666444555777:::???DDDHHHKKKQQQSSSVVVXXXZZZ[[[[[[[[[]]]^^^```___ZZZQQQGGGAAA===::::::;;;;;;;;;@@@HHHJJJQQQ^^^nnn{{{jjjbbb\\\[[[```mmm~~~|||ooommmssswwwzzzuuuoooeee\\\[[[^^^dddlllxxxzzzooohhheeebbb^^^SSSMMMEEEAAA???===999666333777;;;===>>>======>>>:::AAAIIIRRRccc|||}}}uuunnnhhhbbbZZZSSSMMMHHHDDDBBB@@@;;;;;;>>>===<<>>>>>>>>DDDWWWjjjwwwmmmeee]]]]]]bbbccc\\\UUUIIIDDD>>>:::777666666555333333333333333444555666666666888<<<>>>BBBNNN[[[hhhyyysssaaaOOOGGGEEEBBB@@@??????BBBEEEJJJYYYsssoooTTTEEEAAA>>>;;;999888888888888888777666555444333333222222111111111444333333222222333333444333555BBB\\\zzz{{{qqqnnnnnnllljjjSSSFFF;;;<<>><<<;;;;;;888777===EEEMMMQQQYYYdddqqqqqqfffaaa___aaalll{{{}}}llliiipppwwwuuutttsssoooeee]]]]]]cccfffooo{{{|||qqqiiieeeaaa\\\XXXQQQJJJEEECCC@@@:::555222444888::::::;;;===>>><<>>===;;;CCCOOOcccuuuuuuxxxmmm]]]VVVQQQTTTZZZ]]][[[SSSIIIAAA<<<===??????===DDDWWWjjjyyypppggg______dddeee^^^VVVJJJEEE???:::777666666555333333333333444555666666555555777999;;;???KKKWWWbbbvvvsssaaaNNNFFFDDDAAA???>>>;;;???EEEMMM]]]zzzuuuXXXHHHCCC@@@<<<::::::::::::999777666444333444444333333222111000000444333333222222333333444666;;;KKKggg~~~sssooommmjjjgggQQQDDD:::???LLLbbbrrr\\\eeewwwzzzfffIIIAAA===??????>>>EEEPPPddd||||||sssqqqnnnkkkhhhiiinnnssssssppppppvvv}}}|||~~~tttfffZZZXXXZZZ]]]gggsssuuuyyy~~~******)))(((((((((((((((''''''''''''((((((((((((***+++++++++***)))(((''',,,,,,+++***))))))******))))))))))))))))))))))))((()))))))))((((((+++---...------,,,,,,------...---,,,+++*********+++,,,************************...+++(((&&&'''(((((((((******))))))((((((''''''(((((())))))*********+++%%%''')))***+++***)))(((+++,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,------...+++)))(((***,,,------+++++++++,,,,,,,,,---------...///...---...000222444444444555555444444333222444666888:::===BBBEEEPPPSSSVVVYYY[[[]]]```bbbbbbccceeeddd```VVVJJJBBBBBB@@@===::::::===AAACCCIIINNNVVV^^^eeessshhhaaa```ccckkktttvvvllllllmmmooommmkkkjjjeeeaaadddiiiooovvv{{{sssjjjccc___^^^\\\VVVPPPKKKEEE===999:::888999::::::999:::<<<======BBBLLLXXXiiivvvkkkfff___ZZZUUUOOOGGGAAA@@@===<<<<<<::::::AAAIII\\\|||uuusss|||jjjVVVRRRSSSWWW\\\^^^XXXKKKAAA???============CCCSSSbbbzzzlllaaaccchhhggg^^^XXXKKKGGG@@@;;;888777555444777555333111111333555666888666555888999:::AAAHHH]]]mmm{{{cccLLLDDDDDDBBBBBBDDD???DDDHHHLLL______HHH???>>>===:::::::::999777666444333333555555555444444333333333333333333222111222444666666===RRRrrrxxxpppnnnkkkfffNNNDDD:::===PPPoookkkcccooohhhVVVFFFAAA>>>>>>>>>@@@GGGOOOfffuuunnnmmmmmmlllpppooooooppprrrtttvvvwwwyyytttjjj]]]XXX]]]fffnnnsssyyyzzz|||~~~}}}{{{zzzzzz{{{}}}}}}}}}******)))((((((((((((((()))(((((((((((((((((((((''''''((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((***,,,,,,+++***+++,,,------,,,,,,,,,,,,---------,,,+++*********++++++''''''''''''''''''''''''+++(((%%%$$$%%%&&&&&&%%%***)))))))))((((((((('''))))))))))))*********+++)))(((((((((((())))))***+++++++++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,---+++))))))***,,,------------------............000111222000...,,,---...333444444555555555444444222444666777999===AAADDDNNNQQQUUUXXXZZZ\\\^^^aaacccdddeeeeeeaaaXXXMMMFFF@@@>>><<<:::999;;;>>>@@@EEEJJJRRRZZZ```mmmppp```^^^^^^dddkkkvvvssslllhhhhhheeedddcccaaa___cccjjjrrrxxx|||uuunnngggcccbbb\\\VVVQQQMMMGGG???<<<===666777888777777777999;;;===AAAKKKYYYlll~~~vvvnnniiiccc]]]XXXQQQIIICCC@@@>>><<<<<<::::::@@@HHHYYY~~~{{{rrrnnnwwwsssaaaWWWWWWYYY]]]^^^XXXKKKAAA@@@>>>=========CCCRRRaaa}}}nnncccccchhhggg```[[[LLLHHHAAA;;;888777555444666555444222222333555666888666555888999:::@@@GGGYYYiii{{{gggOOOFFFEEEBBBAAACCC???DDDHHHMMM```fffKKK@@@===;;;999::::::999777666444333333444444444444444444333333444444444333222333555777999BBBYYYyyywwwooonnnlllhhhPPPDDD:::???TTTppp{{{kkkjjjyyyxxxaaaQQQDDD@@@===>>>>>>@@@GGGOOOeee|||qqqmmmmmmnnnrrrqqqppppppppprrrssstttttt{{{vvvlllaaa]]]aaakkkssswwwwwwxxxyyy{{{}}}~~~~~~zzzwwwtttrrrrrrqqqppppppqqqssswww{{{******)))(((((((((((()))*********))))))(((((((((&&&&&&'''(((((())))))******)))(((((((((((((((((())))))))))))))))))))))))''')))+++,,,*********+++---,,,,,,++++++,,,,,,------,,,++++++******++++++************************---+++((('''((())))))((())))))))))))(((((((((((()))))))))***************,,,***(((''''''((()))+++************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++---+++))))))+++---------....../////////000000000111222333222///---------333333333444444555555555222444666777999<<<@@@CCCJJJMMMRRRUUUWWWYYY\\\^^^aaacccdddeeebbb[[[QQQJJJAAA???===<<<;;;<<<===>>>CCCGGGPPPWWW\\\fffyyyyyyccc^^^[[[]]]ccclllzzzrrrhhhccc___]]]]]]]]]^^^dddllluuu|||xxxqqqkkkfffccc]]]XXXTTTQQQKKKBBB>>>???777888888777555666888:::>>>BBBLLL]]]rrryyyqqqmmmgggbbb]]]UUUKKKDDDAAA>>><<<;;;999999???HHHZZZ~~~}}}rrrkkkssswwwggg\\\[[[[[[]]]]]]WWWKKKAAAAAA>>>======>>>CCCPPP]]]ssseeedddhhhgggccc___NNNIIIBBB<<<888777666555555555444444555555555555888666555888999999???FFFRRRbbbtttnnnSSSHHHEEEAAA@@@CCC???CCCGGGNNNaaaqqqQQQAAA===;;;999:::999888777666555444333333333444444444444444444555555555444444444666999===IIIbbbwwwpppooommmhhhQQQFFF===EEE\\\rrr~~~pppiiisss}}}xxx~~~jjjVVVIIIBBB>>><<<>>>???AAAHHHPPPddd|||wwwooonnnpppsssrrrqqqpppooooooooooooooouuu|||yyyqqqgggcccgggooovvvzzzvvvvvvvvvvvvvvvwwwwwwxxxwwwuuuqqqmmmiiifffdddccc___```aaadddiiinnnsssvvv+++***))))))(((((())))))++++++******))))))(((((()))))))))******++++++,,,++++++***************+++))))))))))))))))))))))))'''(((((('''&&&&&&(((***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++...,,,******+++++++++***))))))))))))((((((((((((************************,,,+++)))((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))************++++++++++++,,,+++)))***,,,---...---...////////////000000000...000222222111000111111222222222222333444555555333444666777888;;;???BBBGGGJJJOOOSSSUUUVVVYYYZZZ^^^___aaabbb```[[[SSSMMMCCCBBBAAA???>>>>>>>>>???CCCGGGPPPWWW[[[bbbppp{{{jjjbbb\\\[[[^^^eeeqqq||||||nnnddd___[[[[[[]]]___fffnnnvvv~~~{{{ssslllfffbbb```[[[WWWTTTMMMDDD??????:::::::::888777777999;;;AAADDDOOObbbzzztttqqqkkkfffaaaXXXMMMEEEAAA>>><<<;;;999999@@@III^^^uuulllrrrxxxkkk^^^[[[ZZZZZZZZZUUULLLDDDBBB???>>>>>>>>>BBBNNNYYY~~~yyyiiieeeffffffcccaaaQQQKKKCCC<<<999777666555333444555666777666555555888555555888888888===DDDLLL\\\mmmxxxsssWWWJJJEEEAAA@@@CCC@@@CCCGGGOOOaaazzzWWWDDD>>><<<<<<999999888777666555444444333333333444444555555555444555555444333444777999???NNNjjj{{{ssspppkkkeeeOOOIIIIIITTTffftttvvvsssrrr|||zzzggggggyyyyyyoooxxxttt```OOODDD???<<<;;;===???AAAHHHPPPbbbxxxqqqoooqqqqqqqqqpppoooooonnnnnnnnnnnnsssyyy|||}}}vvvmmmhhhiiimmmrrrtttsssrrrooommmkkkiiiiiiiiimmmkkkhhhccc^^^ZZZVVVTTTQQQRRRTTTWWW\\\bbbgggjjjwww~~~++++++***)))))))))))))))+++*********)))))))))(((---,,,+++***)))*********+++***************++++++))))))))))))))))))))))))***)))'''%%%###%%%(((,,,++++++************++++++,,,,,,,,,,,,++++++******((((((((((((((((((((((((***(((''''''((()))((('''(((((((((((())))))))))))+++++++++*********************+++++++++)))(((''')))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******+++++++++,,,,,,,,,,,,---,,,******+++---......---------........./////////...000222333222222333444222222222111222333444555444555777777888;;;>>>AAADDDHHHMMMQQQRRRSSSUUUVVVZZZZZZ\\\]]]\\\XXXRRRMMMDDDCCCAAA@@@????????????CCCGGGOOOWWWZZZ^^^hhhsss}}}|||pppfff]]]ZZZ[[[```iiirrr~~~sssfff___ZZZZZZ[[[^^^dddkkkttt}}}{{{tttnnnhhheeeccc___[[[XXXPPPFFF???>>><<<<<<:::888666666999;;;@@@EEEPPPddd|||yyytttoooiiicccYYYNNNFFFAAA>>><<<;;;999:::AAAKKKcccxxxnnnqqq~~~|||ooo___[[[WWWVVVWWWTTTMMMGGGDDD@@@>>>??????BBBKKKUUUvvvppphhhfffcccaaa```SSSMMMDDD===999777777666333444666777888777666555888555555888888777;;;AAAGGGVVVgggqqqzzzyyyZZZKKKEEEAAAAAADDDAAABBBFFFOOOaaa~~~\\\HHHAAA???>>>999888888777666555444444333333333444444555555555333333444333333444666999@@@QQQooo}}}uuupppggg]]]JJJOOOZZZhhhsssxxxvvvsssooo}}}wwwccchhh}}}zzzmmmsssnnnZZZJJJBBB>>>;;;:::===???AAAGGGOOO```uuuwwwqqqqqqnnnnnnooooooooopppooooooqqqvvvzzz|||zzzqqqjjjfffeeefffggggggeeebbb___]]]]]]^^^___dddccc```\\\WWWQQQLLLIIIFFFGGGHHHKKKPPPUUUZZZ]]]gggooozzz++++++***))))))))))))***)))))))))))))))))))))))),,,+++)))(((''''''((((((((((((((((((((())))))***))))))))))))))))))))))))---,,,***'''&&&'''+++...+++******))))))******++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))+++++++++++++++*********((()))+++,,,,,,+++((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------+++******+++...//////...,,,,,,---------.........333333444333111111333555555555333222222333444555666777888999999;;;>>>AAACCCGGGLLLPPPQQQQQQQQQRRRVVVVVVWWWXXXXXXUUUPPPLLLCCCAAA???>>>===>>>???@@@BBBFFFOOOWWWZZZ[[[bbbjjjttt|||ssshhh]]]YYYYYY\\\cccjjjxxxssseee^^^WWWWWWYYY[[[___eeeqqqzzz{{{uuupppllliiifffbbb___\\\UUUIIIBBB@@@<<<;;;:::777444555777:::???EEEQQQddd{{{~~~yyyrrrllleee[[[PPPIIIBBB>>><<<;;;:::<<>>999888777777444555666888888888777777777555666888888666:::???CCCQQQaaakkkttt~~~___NNNFFFAAAAAADDDBBBAAAEEEOOO```{{{```KKKCCC@@@???888888888777666555555555333333444444444444444444222333444333333444777999AAATTTtttzzzssslll___SSSGGGVVVkkk|||~~~zzzwwwuuudddmmm|||qqqttt~~~gggSSSGGGAAA===::::::===>>>@@@FFFNNN^^^sssuuuqqqlllmmmnnnpppqqqqqqqqqqqqtttxxx|||}}}{{{rrrhhh```[[[XXXXXXUUUSSSRRRQQQRRRUUUYYY\\\^^^^^^\\\XXXSSSMMMHHHDDD?????????AAADDDHHHKKKNNNSSS[[[gggpppuuuyyy}}},,,+++******))))))******'''''''''(((((())))))***+++***)))''''''(((***+++((((((((((((((()))******))))))))))))))))))))))))+++,,,,,,+++))))))***+++******))))))))))))******++++++,,,,,,,,,+++***)))++++++++++++++++++++++++***))))))***+++,,,***)))'''((((((((()))))))))***,,,,,,,,,++++++*********))))))******++++++******+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******,,,...000///...,,,,,,---------.........333333333111111222666999:::999777555555555666777777999:::::::::<<>>AAACCCDDDIIIRRRZZZ]]]\\\```ffflllqqq|||uuujjj___[[[[[[\\\```eeettt{{{tttddd\\\VVVVVVXXXZZZ]]]bbbnnnwww}}}uuuppplllhhhfffcccbbbaaaZZZOOOHHHFFF>>>===;;;777555555888:::@@@HHHUUUggg{{{~~~vvvnnnggg^^^SSSLLLAAA>>><<<<<<;;;>>>GGGRRRhhhwwwrrrsssyyyfff___WWWSSSSSSRRRNNNJJJGGGBBB???@@@@@@AAAGGGMMM```uuukkkccc]]]\\\WWWPPPFFF>>>999888777777555555666777888888888888777555666888777666999>>>???LLL[[[eeennnyyygggRRRHHHAAA@@@CCCCCCAAADDDNNN___xxxbbbMMMCCC>>>===888888777777666666555555444444444444444444333333333444444444444555888:::DDDXXXyyyssskkkeeeXXXKKKGGG[[[wwwrrrgggwww~~~xxx}}}uuu\\\JJJBBB@@@===::::::===>>>???EEELLL]]]ssszzzrrrmmmnnnoooqqqqqqqqqqqqqqqtttxxx|||~~~zzzqqqfff[[[RRRNNNLLLHHHGGGFFFFFFJJJOOOUUUYYY[[[[[[ZZZXXXSSSMMMGGGDDD===<<<<<<;;;===???AAACCCEEEKKKSSSYYY]]]ccciiinnnuuuzzz,,,+++******)))*********%%%%%%&&&'''((()))******,,,+++***)))***+++---///******)))******+++,,,,,,))))))))))))))))))))))))'''))),,,---+++)))'''&&&******))))))))))))******++++++,,,---,,,+++***)))((((((((((((((((((((((((&&&&&&%%%&&&(((((('''%%%'''((((((((())))))******,,,,,,,,,++++++*********+++***)))((()))***,,,...++++++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++*********,,,///000///...---------............///000000000000111555:::???>>><<<:::888777777888999888::::::;;;;;;<<>>>>>AAADDDGGGGGGLLLUUU___aaa```bbbggggggiiiqqq}}}xxxmmmbbb^^^]]]^^^aaaeeeqqqxxxwwwddd\\\VVVWWWZZZ\\\^^^bbbmmmvvvtttnnnhhhdddfffdddcccccc^^^TTTMMMKKKBBB@@@>>>:::777888:::===CCCLLLZZZkkk}}}xxxppphhh```VVVOOOAAA>>><<<<<<<<>>:::888888777555666666777888999999:::777555666888777555888===<<>>???===::::::===>>>???DDDKKK]]]sss~~~tttnnnoooqqqrrrrrrqqqppppppssswww|||~~~}}}yyypppdddXXXNNNHHHFFFDDDCCCAAABBBEEEKKKQQQUUUYYYZZZZZZXXXTTTNNNIIIEEE???===<<<;;;;;;<<<>>>???AAADDDGGGIIIKKKPPPXXX^^^hhhnnnvvv~~~************)))(((&&&&&&'''''''''((()))***************))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((,,,+++***))))))***+++,,,+++***)))(((((()))***+++((((((((()))******++++++...+++((('''((())))))))))))))))))((()))******+++***,,,------++++++,,,...---+++))))))***+++***)))++++++******))))))((((((&&&&&&&&&''')))***,,,---+++***)))'''''')))***+++***)))((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------------------------111111111111333777>>>CCCHHHGGGDDDAAA===:::777666::::::<<<===???AAABBBCCCEEEGGGIIIJJJJJJKKKMMMOOOMMMOOOQQQPPPNNNKKKJJJJJJDDDAAA===>>>AAADDDEEEEEEEEEKKKTTT\\\aaadddfffggggggjjjpppvvv{{{|||ooodddaaaaaaaaaeeellltttvvvyyylllaaaZZZ[[[ZZZVVVYYY```iiirrrvvvllleeebbbfffdddbbbaaa```[[[SSSMMMHHHEEE???;;;888999;;;===EEELLLYYYjjj}}}yyypppdddXXXQQQIII@@@;;;;;;:::>>>OOOaaazzz~~~zzzsssjjj___VVVRRRPPPNNNMMMLLLJJJHHHFFFEEEEEEFFFGGG\\\qqq{{{lllbbb\\\[[[TTTIIIBBB>>><<<:::777555777999:::;;;:::888777888888999888777777999:::;;;BBBNNN[[[gggqqqyyy~~~|||]]]IIIAAAAAACCC@@@GGGFFFJJJ]]]uuuhhhPPPDDD@@@AAA;;;:::999777666444333222444444333333333333222222666333222444555888@@@HHHGGGdddwwwmmmfff]]]RRRIIIHHH\\\zzzzzzssswwwbbbKKKBBB@@@===888888888777999>>>EEEJJJ[[[mmmuuutttooolllnnnnnnmmmppptttvvvxxx{{{~~~}}}vvvmmmeee[[[PPPHHHEEEBBB???>>>@@@AAADDDNNNXXXYYY^^^___[[[VVVRRRMMMHHHDDDCCC@@@===<<<;;;;;;;;;<<<<<<<<<===AAAEEEJJJMMMXXX\\\eeeooozzz))))))(((((('''&&&&&&%%%***)))))))))((((((((((((***)))))))))((((((((('''************))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***))))))***+++,,,(((((())))))***++++++++++++)))))))))******(((''')))))))))))))))******+++***+++---,,,++++++,,,...---+++))))))***+++***)))))))))))))))))))))))))))(((((((((((()))+++,,,---+++***)))(((((()))***+++******))))))))))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................000000000000222666<<>>;;;999888:::;;;<<<===???@@@AAABBBCCCDDDGGGHHHHHHIIIKKKMMMLLLNNNOOOOOOLLLIIIGGGGGGCCC@@@======@@@CCCEEEDDDIIIMMMRRRXXX\\\```dddgggfffhhhlllrrrwww|||sssiiieeeddddddggglllqqqsssvvv|||qqqdddZZZZZZYYYUUUUUUZZZhhhppp~~~|||nnngggdddeeeccc``````___\\\VVVQQQJJJFFFAAA<<<999999;;;===IIIPPP\\\lll}}}uuuiii^^^VVVHHH???::::::;;;@@@PPPbbb||||||yyyoooaaaVVVRRRRRRRRRRRRPPPNNNKKKHHHFFFFFFFFFGGGXXXmmmssseee\\\]]]UUUKKKDDD@@@>>>;;;999666777888999:::999999888888999999888777777888:::<<>>999999888777777666555555444444333333333333222222444111111222333555<<>><<<888888888777999>>>EEEJJJYYYjjj}}}|||yyysssooooooooonnnppptttwwwxxxzzz{{{|||}}}~~~~~~}}}{{{vvvnnneee\\\SSSLLLHHHCCC@@@???@@@@@@CCCMMMWWW^^^ccceee```[[[WWWRRRMMMFFFDDDBBBAAA@@@??????>>>===<<<;;;;;;===AAADDDFFFLLLPPPXXXbbbmmmyyy+++***)))'''''''''((((((,,,,,,+++***((('''&&&&&&))))))))))))((((((((((((,,,,,,++++++***)))))))))((((((((((((((((((((((((((()))))))))))))))((((((,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,(((((()))***+++***'''$$$)))))))))))))))************+++,,,,,,++++++,,,...---+++))))))***+++***)))'''''''''((()))************************+++,,,,,,+++***)))(((((()))***+++***)))))))))***+++,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////////////////////////////000000111444:::===AAAAAA@@@???===<<<;;;;;;:::;;;<<<===>>>???@@@@@@???AAADDDEEEEEEFFFIIIKKKKKKMMMNNNMMMIIIFFFDDDCCCAAA???======@@@CCCDDDEEELLLNNNPPPSSSWWW\\\cccgggfffgggiiilllrrryyyyyypppkkkhhhfffgggjjjnnnpppsssxxxxxxgggZZZXXXXXXSSSQQQTTTdddmmmzzzqqqiiifffaaa]]]ZZZYYYZZZYYYVVVSSSKKKHHHBBB===::::::;;;===LLLRRR\\\hhhxxx|||pppddd\\\JJJAAA;;;===???DDDTTTfff~~~tttdddXXXSSSTTTVVVWWWTTTRRROOOKKKIIIHHHGGGGGGUUUjjj}}}kkk^^^```YYYOOOGGGCCC@@@===:::888888888888888999999:::888999999888777777888:::===CCCLLLUUU^^^fffnnnrrreeeOOOEEECCCCCC@@@GGGHHHJJJXXXkkkyyy\\\GGG???===888888888888888777777777444444333333333333222222222111111333333444;;;DDD```~~~eeeYYYVVVQQQKKKGGGHHHdddkkkpppqqqSSSAAA<<<;;;:::888888888888999>>>EEEIIIUUUfff{{{xxxrrrqqqpppoooqqquuuyyyyyyyyyyyyyyyzzzzzzzzzvvvzzz{{{xxxwwwzzz|||{{{yyyvvvpppggg^^^VVVPPPLLLEEEBBB@@@@@@@@@CCCMMMXXXbbbhhhjjjgggbbb]]]XXXRRRIIIHHHGGGGGGGGGFFFDDDBBBAAA???===;;;;;;<<>>>>>===???BBBCCCDDDFFFHHHJJJKKKMMMMMMLLLHHHDDDAAAAAAAAA@@@??????AAACCCEEEFFFKKKMMMPPPSSSWWW\\\cccggghhhggggggiiiooowwwxxxqqqkkkgggfffffflllnnnqqqvvv}}}lll[[[XXXXXXSSSPPPQQQ___hhhuuuuuukkkiiiZZZUUUPPPOOOPPPRRRQQQPPPKKKGGGCCC>>>;;;:::;;;<<>>:::::::::777888888888:::>>>DDDIIIRRRcccwww{{{sssqqqqqqqqqssswwwzzzyyyxxxxxxyyyyyyyyyxxxuuuuuurrrooolllnnnqqqsssxxxyyyuuukkkbbb[[[TTTNNNFFFCCCAAAAAABBBFFFPPP[[[eeekkkooolllgggccc]]]VVVPPPOOONNNPPPQQQOOOJJJEEEEEECCC@@@===<<<<<<===>>>>>>???AAAHHHRRR```lllttt{{{...---+++***)))***,,,---************************(((((((((((())))))))))))''''''(((((()))***++++++************************+++,,,---------+++***))))))******************)))((())))))***++++++,,,,,,+++)))''''''((()))***)))(((((()))************))))))***,,,+++******+++------+++))))))***+++***)))***)))))))))((((((((('''******)))(((((((((((()))******))))))))))))******'''''''''((()))***+++,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,---......///---------------------------...///000000111444666555555666777888888999999999999:::;;;<<<<<<======<<<>>>AAACCCDDDFFFIIIKKKLLLMMMNNNLLLHHHDDDAAA@@@AAAAAABBBBBBCCCEEEGGGIIIHHHKKKPPPUUUYYY^^^bbbeeehhhgggggghhhmmmuuu}}}xxxqqqkkkhhheeelllnnnqqquuuzzzrrr```[[[ZZZUUURRRSSS[[[dddppp|||}}}qqqnnnXXXRRRLLLHHHIIIKKKKKKJJJGGGEEEAAA===;;;;;;<<<===EEEGGGJJJQQQaaa{{{}}}ooobbbSSSHHHBBBCCCGGGMMM\\\lll|||yyylllbbb]]][[[YYYWWWWWWVVVSSSPPPNNNNNNNNNOOOVVVgggrrrnnnggg\\\SSSMMMHHHCCC???:::999777666666888:::<<<999::::::888777666777999:::>>>EEEMMMVVV___hhhnnnvvv~~~mmmUUUHHHCCCBBBAAAFFFGGGJJJQQQ\\\zzzeeeOOODDDAAA<<<;;;:::999888666555555444444333333333222222222333333555777555666???IIIiiizzz___UUURRRKKKFFFFFFVVVwwwmmm[[[lll___GGG===;;;;;;:::777777888999:::???DDDHHHPPP```ssstttqqqrrrsssvvvyyywwwvvvvvvwwwyyyyyywwwuuupppkkkfffaaa^^^aaagggmmmvvv{{{zzzqqqggg___WWWOOOGGGDDDBBBCCCDDDIIITTT```iiipppuuusssoookkkddd^^^XXXWWWXXX[[[]]]ZZZRRRLLLJJJGGGCCC???===<<<<<<===???>>>>>>AAAIIITTT___fffnnnrrryyy+++***)))(((((()))******(((((())))))***+++,,,,,,(((((((((((())))))))))))%%%%%%&&&((()))***+++,,,************************++++++++++++***)))((((((((()))************)))(((((((((((()))******++++++,,,***'''&&&(((***++++++'''((()))++++++******))))))***++++++******+++------+++))))))***+++***)))+++++++++***)))((((((((())))))((((((((((((((())))))))))))******)))))))))((('''''''''((()))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...---------------------------...000111000000222333222222333444555555666666777888999:::;;;<<<======;;;===@@@BBBDDDFFFIIILLLKKKMMMNNNLLLHHHDDDBBBAAA@@@BBBCCCDDDDDDFFFHHHJJJGGGKKKQQQWWW[[[]]]```bbbfffeeeeeegggkkkrrrxxx|||wwwrrrmmmiiilllooorrrtttxxx|||iiibbb^^^WWWUUUXXXYYYbbbnnnxxxxxxrrr]]]VVVMMMGGGFFFFFFFFFEEEAAA???===;;;:::;;;<<<===BBBEEEHHHNNN^^^zzz{{{lllXXXLLLDDDEEEIIIOOO\\\kkkwww|||rrrjjjeeebbb]]]ZZZ[[[YYYVVVTTTRRRRRRRRRSSSVVVdddyyywwwooodddZZZSSSLLLEEE@@@999888777666666888:::;;;999::::::999777666777888888<<>>999<<>>;;;:::999888999;;;===>>>EEEIIIOOOVVVeee{{{```SSSJJJJJJMMMRRR^^^lllrrr~~~xxxqqqmmmiiieeeaaaaaa___\\\XXXVVVUUUUUUUUUVVVaaappp}}}~~~vvvkkk```WWWOOOGGGAAA999888777777777888999::::::::::::999777666777888666:::???EEEMMMWWWbbbhhhpppwwwuuu]]]NNNGGGEEEDDDDDDBBBHHHOOOQQQeeeuuu[[[GGG<<<::::::999888666555444444444444333333333333222222222222444444333666CCCQQQwwwkkkVVVPPPKKKEEEIIITTTsssiii```vvvyyyVVVDDD@@@>>>:::888666777999:::;;;???DDDHHHMMMYYYhhhsss}}}wwwvvvwwwxxx{{{{{{zzzzzz}}}|||uuunnnddd\\\UUURRRPPPQQQYYYccckkkyyyzzzqqqkkkaaaUUULLLGGGDDDBBBBBBFFFQQQ]]]mmmvvv~~~}}}zzzsssllleeefffkkktttzzzxxxooofff\\\XXXRRRKKKEEEAAA???>>>>>>===<<<<<<>>>BBBFFFIIIOOOSSSXXX___gggpppzzz)))******+++++++++******))))))*********+++++++++'''((((((((())))))*********************+++++++++++++++++++++++++++++++++000///---+++******+++,,,***+++,,,------,,,+++***&&&&&&''''''((()))))))))))))))***,,,......,,,)))'''(((***+++,,,+++)))((((((***++++++******+++,,,---+++))))))***+++***)))*********+++,,,,,,------******))))))***++++++,,,))))))************))))))++++++******************,,,,,,,,,---------......************************((())))))***++++++,,,,,,////////////////////////---000222222111000000111333333333333333333333333444555666888:::<<<===>>>888:::>>>@@@BBBEEEHHHKKKHHHJJJKKKJJJGGGCCCAAA@@@===@@@CCCDDDCCCDDDGGGJJJMMMOOORRRSSSTTTUUUXXXZZZ[[[\\\^^^aaadddhhhjjjllluuu}}}|||xxxvvvsssnnnllloooqqqssstttxxx{{{nnnbbbXXXWWW]]][[[eeepppwww}}}xxxmmmddd\\\QQQHHHCCC???<<<999777666666666888:::===???HHHOOOWWW```mmmhhhZZZPPPPPPSSSWWWbbbooonnnzzz}}}uuuqqqoookkkiiifffddd```\\\YYYWWWVVVVVVXXX```jjjrrrxxxzzznnncccZZZQQQHHHBBB888888888888888999999::::::;;;:::999777666777888666999===CCCJJJTTT^^^dddooouuu~~~xxx___QQQJJJGGGEEECCCAAAGGGOOOOOO```|||___FFF777777777777777666666666555444444444333333333222222444555666666444999GGGWWW|||iiiTTTOOOJJJEEEOOO___nnneee~~~xxxTTTDDDAAA>>>:::777666777999:::<<>>=========>>>AAACCCDDDCCCEEEJJJPPPWWWaaalllrrrzzz++++++,,,+++(((''''''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((())))))***'''((()))***************)))***+++)))&&&$$$###$$$((()))+++,,,------,,,,,,******)))))))))***,,,---,,,,,,***(((%%%%%%''')))))))))***+++++++++++++++***)))((())),,,---+++)))*********))))))))))))(((+++++++++++++++***)))((()))))))))))))))))))))))))))))))))***+++++++++,,,++++++,,,+++***(((&&&%%%,,,)))&&&######%%%)))+++***************+++++++++++++++,,,,,,,,,---------++++++++++++,,,---......---...///000000000000000111222222333333222222222444444444555666777888999<<<;;;;;;>>>DDDHHHIIIIIIKKKLLLLLLIIIEEEAAA>>>===CCCCCCCCCDDDFFFJJJMMMOOOTTTTTTTTTTTTTTTVVVWWWXXXZZZ\\\^^^aaadddgggiiijjjrrrrrruuuyyy{{{zzztttoooiiimmmooommmkkkoooyyy{{{ooocccWWWVVV]]]aaafffmmmttt{{{zzzllliii]]]NNNFFFDDDBBB;;;555999777666555666999;;;===HHHSSS\\\iii|||{{{hhhWWWQQQTTTZZZeeeooouuuwww~~~|||rrrmmmmmmqqqllleee___\\\[[[ZZZYYYVVVZZZ^^^aaadddjjjrrryyy~~~}}}|||{{{zzzvvviii___XXXPPPGGG@@@;;;999777666555666777888:::888666555444555666777666888<<>>IIIUUUbbbmmmvvv{{{|||{{{wwwqqqiiijjjnnnxxxwwwnnnfff___VVVJJJFFFHHHCCCAAA>>>============<<<<<<<<>>DDDNNNXXX___ffflllvvv~~~cccTTTLLLGGGDDDEEEGGGIIIJJJQQQbbbrrrbbbKKKBBB===<<<:::888777666555555444444444333333444444444222444111222888999FFF^^^mmmXXXKKKLLLMMMPPPhhhlllggglllmmmPPPGGG>>>;;;<<<;;;888888888999<<<@@@EEEGGGJJJRRRYYY^^^eeeqqqyyyzzz|||xxx}}}~~~{{{wwwnnneee___ZZZVVVVVVZZZgggyyy~~~{{{}}}wwwfff\\\PPPKKKFFFCCC@@@@@@HHHRRR```iiiqqqttttttrrrnnnhhhaaacccjjjwwwxxxpppiii___RRRKKKJJJDDDBBB???>>>>>>>>>===<<<;;;:::<<<@@@CCCFFFMMMUUUbbbmmmxxx)))***+++***)))((()))***)))******+++++++++++++++***)))(((((('''''''''((()))))))))))))))******++++++***)))(((((())))))***''')))+++***)))((()))***((()))***+++,,,,,,,,,,,,'''(((+++------,,,***((((((+++...///...,,,******'''((())))))******))))))***))))))***,,,,,,+++)))((()))***+++,,,---......***++++++++++++***))))))))))))))))))))))))))))))******************))))))(((((((((((()))+++,,,---,,,++++++******+++,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,---------......------......///000111333222111000000000111222222222222222111111000///111111222222333555666777======>>>AAAFFFIIIJJJJJJLLLLLLKKKHHHEEECCCCCCCCC???AAADDDGGGLLLPPPSSSUUUVVVUUUTTTUUUWWWZZZ^^^```]]]]]]^^^```aaacccddddddkkkmmmpppuuuyyyyyywwwuuusssrrrrrrrrrsssuuuxxxzzzzzz~~~sssfffYYYVVV[[[cccfffiiimmmrrr}}}xxxmmmaaa[[[SSSMMMIIIDDD===888888777555444555777999;;;AAAMMMWWWeeezzzsssiiieeedddhhhlllkkknnnwwwvvvqqqqqqlllkkkiiiddd]]]XXXVVVUUUQQQMMMHHHFFFFFFGGGIIIJJJLLLMMMOOOQQQSSSTTTUUUUUU\\\WWWPPPLLLJJJGGGCCC???888777666555555555666777666666666666666555555555444555777:::@@@IIITTT[[[bbbhhhpppyyy~~~gggSSSJJJGGGBBBCCCFFFJJJLLLSSScccrrrcccLLLBBB===<<<:::888777666555555333444444555555444444333333555333444999;;;IIIccc\\\MMMEEEHHHLLLUUUrrrzzzbbbcccrrrhhhLLLEEE===:::;;;:::888888888:::===BBBFFFIIILLLQQQUUUWWW]]]gggooorrruuuzzz{{{|||zzzppphhh```ZZZYYY[[[iiizzz~~~|||llldddVVVOOOHHHEEECCCCCCHHHNNNZZZbbbhhhhhhfffeee```[[[WWWZZZaaaooo~~~zzzssskkk___UUUQQQKKKIIIGGGEEEDDDCCCAAA???<<<:::;;;>>>>>>>>>BBBHHHUUU```nnn{{{((()))******)))(((***+++'''((()))*********))))))******)))((((((''''''''')))))))))))))))***++++++---+++)))''''''((()))***+++,,,---,,,)))'''''''''))))))******++++++++++++((()))+++,,,,,,+++***)))'''))),,,,,,+++(((''''''''''''((()))))))))))))))*********+++++++++***)))'''(((((()))******++++++******+++++++++******)))))))))))))))))))))))))))++++++******))))))((((((((((((''''''(((***,,,---((()))***+++++++++******((()))***,,,,,,+++***)))++++++++++++,,,,,,,,,,,,............///000111111222111///---,,,---...///111111111111000///......000000000111222444555666;;;<<<>>>AAAEEEGGGIIIIIIJJJJJJHHHEEEBBBAAABBBDDD???BBBGGGLLLRRRVVVYYYZZZYYYXXXWWWWWWXXX\\\```bbb^^^_________``````aaaaaafffhhhmmmrrrvvvxxxxxxwwwvvvtttssstttxxx{{{{{{zzz{{{~~~zzzlll___[[[]]]aaadddgggkkkpppxxxwwwlll___\\\WWWRRRMMMGGG@@@<<<999777555444444666888999>>>JJJTTTcccwwwyyyrrroooqqqsssmmmpppwww}}}tttpppdddeeeeeeaaaZZZUUURRRQQQOOOIIIAAA======>>>>>>===AAABBBBBBBBBBBBBBBAAA@@@IIIFFFBBB@@@@@@???===;;;666666555444444555555666444555666666666555555444555555666777<<>>===;;;<<<@@@IIITTTddduuu((()))******)))(((***+++'''(((***+++++++++))))))******)))))))))((((((''')))))))))((()))******+++---+++)))''''''((()))***///111111000...,,,,,,---******************++++++++++++***************+++((()))***)))'''%%%&&&&&&''''''((())))))))))))))))))***+++++++++*********)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))+++******))))))(((((((((+++***)))(((((()))***+++''')))+++,,,---,,,***)))((()))***+++,,,+++******************++++++++++++------------...///000111222000...,,,,,,---...//////000000000//////...---/////////000222333555666999;;;>>>AAACCCEEEFFFGGGGGGGGGFFFCCC@@@???AAABBBAAAEEEKKKRRRXXX[[[]]]^^^\\\[[[ZZZYYYZZZ]]]___aaa`````````_______________bbbeeeiiinnnqqqtttvvvwwwvvvtttrrruuu{{{~~~}}}{{{yyy|||}}}pppccc^^^^^^\\\```fffkkkpppvvv~~~|||ooo```^^^[[[XXXSSSLLLDDD???999888666444444555777999<<>>;;;;;;<<<<<<;;;===<<<<<<;;;:::999777666===;;;999888888888777666444444444444444444555555333444555555555555444444666666666666:::@@@IIIOOOXXX]]]eeemmmtttzzzuuuWWWJJJIIICCCBBBDDDIIINNNVVVeeessskkkSSSCCC===<<<:::888777666555555222333444555555444333222111555333333999<<>><<<>>>===;;;;;;===AAAJJJ[[[ooo)))***+++***)))((()))***)))***,,,......---,,,+++((())))))******))))))(((((((((((((((((())))))***+++***)))(((((())))))******,,,......------...///******)))))))))******+++---,,,***)))))))))***+++)))***+++***((('''((()))'''((())))))******)))))))))+++,,,,,,***))))))***,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((++++++***)))((((((((()))(((***,,,...///...---,,,***************+++++++++************++++++++++++---------......///000111222111000/////////000111---......//////......---......///000222444555666888;;;???AAABBBCCCEEEFFFGGGHHHGGGEEEBBB@@@AAABBBCCCGGGOOOVVV\\\^^^___^^^]]]\\\\\\\\\\\\^^^___```aaaaaaaaa```______^^^^^^___bbbfffjjjlllooosssuuutttrrrqqqtttxxx{{{{{{zzzuuuxxx{{{~~~~~~qqqeee^^^\\\XXX^^^eeekkkoootttzzzwwwfffccc___]]]ZZZSSSJJJBBB;;;999777555444555777888;;;FFFOOO^^^rrr}}}{{{yyywwwwwwzzz}}}lll___[[[VVVSSSQQQOOOMMMKKKDDDAAA===;;;;;;;;;<<<;;;888888888888888777666666777777666555444333222222222333333333444444444444333333333444444444444444666666666666888<<>>EEESSSgggwww***++++++***((('''((())))))***---...///---,,,***'''''')))***++++++******'''''''''''''''(((((())))))))))))))))))*********%%%'''))))))))))))***++++++***)))(((((()))***+++++++++++++++******))))))$$$'''***,,,+++******+++((()))******++++++******)))+++---,,,***((()))***+++++++++++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))***************)))((((((((()))+++---...---,,,,,,+++***)))((()))***,,,---++++++,,,,,,,,,---------////////////000111222222/////////000000000000000+++,,,---.....................///000222444666777888<<<@@@CCCCCCCCCEEEGGGJJJKKKLLLJJJFFFDDDCCCCCCDDDIIIQQQXXX]]]___^^^\\\ZZZ[[[\\\]]]___`````````bbbbbbaaaaaa```______^^^]]]```dddfffhhhkkkooorrrrrrpppoooppprrrtttuuuvvvrrrtttwwwyyy{{{ssshhh```]]]XXX]]]ccchhhlllrrrzzzlllgggbbb```___YYYNNNEEE<<<;;;888666555666777888<<>>;;;::::::;;;777777888888888888888777444555555555333222222222111111222333333333333333444333222222222333555666555555666555555777;;;>>>GGGKKKRRRZZZbbbjjjrrrwwwxxx{{{cccOOOJJJIIIEEECCCFFFLLLVVVfffuuuuuu]]]III===<<<:::888777666555555444444444333333444444444222777555555:::???UUUuuunnnVVVAAA@@@???EEEXXXsssfffZZZlllzzzVVVAAA???;;;999;;;888888999<<>>;;;:::;;;999888999===BBBJJJSSS[[[___```]]]^^^dddiiillluuuzzz}}}nnnhhhaaaZZZTTTUUU```mmmppppppiii]]]SSSOOOLLLHHHEEEGGGFFFCCCBBBHHHUUU___rrr}}}yyysssjjjaaaZZZPPPGGG@@@>>>>>>;;;;;;<<>>@@@@@@@@@EEELLLOOOMMMRRRTTTVVVSSSPPPOOOMMMKKKOOOQQQSSSVVVXXXZZZ[[[\\\ZZZZZZZZZ]]]aaacccaaa___bbbbbbbbbbbbaaaaaaaaaaaabbbcccbbbaaaaaabbbeeehhhmmmnnnoooooonnnoooqqqsssuuuuuuttttttuuuyyy|||xxxssslllddd___]]]]]]___dddllltttyyy}}}xxxnnnffffffggg___TTTMMMDDD???999666555777999999<<>>:::888999:::::::::999999888666666444444444444444444444444000000//////000111222222444444444333333222222222333222111111222444555666;;;===AAAFFFNNNYYYdddkkkooosssyyy~~~lllUUULLLIIIEEEEEEIIILLLSSSfff{{{zzzaaaMMMBBB???;;;888888888777666333222222111111222222333333555888888777BBB]]]uuucccLLL???BBBDDDMMMcccpppeeebbbtttlllPPP???>>>::::::;;;666888999===EEEPPPZZZaaadddfffdddbbbccchhhpppvvvzzzwwwnnnddd\\\WWWZZZffftttxxxyyytttgggZZZSSSNNNJJJIIIFFFEEEFFFFFFEEEJJJPPPfffyyyyyykkk]]]SSSKKKDDD@@@===999888999888===FFFPPPXXXbbbrrr))))))))))))******************))))))))))))******************))))))))))))'''&&&&&&''')))***((('''*********************++++++******))))))(((((('''******))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))((((((((()))))))))******,,,+++***)))))))))***+++***)))((()))+++++++++))))))******************)))+++++++++***)))(((((('''***)))((((((***+++***)))))))))))))))))))))))))))************+++++++++,,,******+++---000000...,,,---...//////...------...///000111222333444444444///.........//////000000////////////000111111222111333555666777888;;;===>>>CCCFFFGGGKKKRRRWWWXXXYYYXXXWWWUUUUUUUUUTTTRRRQQQRRRTTTVVVXXXYYYZZZ[[[^^^[[[ZZZ[[[^^^aaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaabbbeeehhhmmmnnnpppppppppppprrrttttttsssrrrrrrsssuuuwwwyyy{{{{{{uuuqqqkkkdddaaa```______ccciiipppuuu{{{{{{oooeeedddddd___UUUPPPEEE@@@:::666666777999:::===EEERRRbbbooozzzyyytttrrrsssuuuxxx{{{~~~tttccc^^^YYYOOOGGGGGGFFFGGGGGGDDD???;;;;;;;;;;;;;;;;;;;;;:::999777777666666555555444333222222111111111111111222333333333333222222222111111111333222111000000111222222666888;;;???FFFPPP[[[bbbhhhmmmuuu|||nnnVVVLLLJJJFFFFFFJJJLLLSSSfffzzz~~~dddOOOBBB???;;;888888888777666333333222222222222333333333555777777888EEE```yyyfffNNN>>>AAAEEEQQQkkklllaaa```sssiiiNNN???>>>::::::;;;666888999===EEEPPP[[[bbbffffffeeedddfffjjjooosssuuu|||}}}sssiiiaaa]]]^^^hhhsssxxx{{{yyypppeee^^^WWWQQQHHHEEECCCDDDCCCAAAEEEKKKWWWkkkzzzqqqbbbXXXPPPGGGCCC???:::999;;;>>>@@@EEEKKKOOOVVVeeesss))))))))))))******************))))))))))))***************))))))((((((((('''&&&&&&'''))))))((('''*********)))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******))))))*********)))((()))+++,,,+++*********++++++++++++******---,,,+++***)))((('''&&&***)))((((((******)))((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***))))))+++...000000///,,,...///...---------///000000000000111222333444------,,,,,,,,,...///000......///000111111111111000222555777777999;;;===@@@IIIPPPRRRUUU\\\cccfffbbb]]]WWWWWWZZZ\\\ZZZXXXWWWWWWXXXYYYZZZ[[[[[[[[[aaa^^^ZZZXXX[[[^^^aaaccc````````````aaaaaaaaaaaaaaaaaabbbbbbbbbcccfffiiimmmooorrrssssssrrrssstttrrrrrrqqqpppppppppqqqqqqsssxxxyyyuuuqqqmmmiiieeeeeecccaaaaaacccgggllloooxxx|||ooocccaaabbb^^^WWWSSSHHHCCC<<<777666888999:::>>>FFFTTTdddrrr{{{yyyuuupppjjjiiikkkooorrrrrrssswwwqqqkkkfffZZZMMMGGGGGGHHHGGGDDDAAA>>>>>>???>>>======<<<;;;:::888888888888777555444333222111333222222222222333444444333333333333333222222222444444222111000000000000222333666999>>>GGGPPPVVV```fffpppyyyrrrWWWKKKKKKGGGGGGKKKLLLRRRcccwwwiiiRRRBBB???;;;888888777666666333333222222222222333333222444666777:::HHHffffffKKK===???FFFXXXuuueee]]]___uuueeeKKK>>>>>>:::999:::555888999>>>FFFQQQ\\\dddgggffffffhhhjjjllloooqqqsssyyyyyyvvvkkkeeebbbbbbhhhpppyyy~~~xxxnnneeeZZZRRRJJJFFFDDDCCCAAA>>>AAAGGGKKK^^^mmmxxx~~~xxx}}}yyykkk```VVVLLLFFFAAA<<<;;;>>>AAA@@@BBBEEEFFFKKKXXXddd((()))))))))******************))))))))))))******)))))))))(((''''''&&&&&&(((''''''(((******)))(((******************)))))))))*********+++++++++,,,************************,,,,,,+++***((('''&&&&&&(((((((((((((((((((((((())))))))))))*********++++++++++++***************((('''&&&''')))***)))(((+++++++++,,,,,,+++++++++*********)))))))))))))))***)))(((((())))))((('''((((((((((((((((((((((((+++++++++++++++,,,,,,,,,,,,***)))***,,,...//////---...///...------///000111000///...---...///000111000.........///111222000111333555555555444444444555666777888:::>>>AAADDDQQQ\\\______eeemmmrrrnnncccYYYZZZ^^^```^^^\\\^^^]]]]]]]]]]]]]]]]]]]]]aaa___[[[ZZZ[[[^^^aaaccc```````````````aaaaaaaaaaaacccdddddddddfffiiikkkmmmppptttuuutttsssssstttrrrqqqqqqooonnnlllkkkjjjmmmppprrrpppmmmkkkiiiggggggfffdddcccdddgggkkkmmmttt~~~wwwjjj___^^^```^^^YYYUUUKKKFFF>>>999777888:::;;;@@@HHHVVVfffsss|||~~~|||{{{oooiiiiiikkkkkkiiifffhhhppp{{{zzzttthhhZZZQQQJJJIIIGGGEEECCCBBBBBBCCC?????????===<<<:::999888888888777666555444333222333333222222222222333333666666666666666666555555666555555444333333222222111222444666:::@@@HHHMMMYYY```kkkvvv~~~uuuYYYKKKJJJGGGGGGJJJKKKNNN___qqqmmmTTTCCC???;;;888888777666555333333333222222333333333222333555777<<>>>>>:::999:::666888:::>>>GGGRRR]]]dddhhhggghhhjjjkkkmmmpppsssvvvyyyzzzzzzpppkkkiiijjjooovvvvvvkkk]]]RRROOOKKKGGGEEEBBB>>>@@@EEEKKK\\\gggnnntttooohhhlllqqqxxxssshhh]]]QQQIIICCC>>>===?????????AAADDDFFFHHHQQQ[[[((()))))))))******************))))))))))))***************))))))(((((((((***))))))***,,,,,,+++)))))))))******+++,,,,,,---***++++++,,,,,,------...+++***(((&&&&&&(((***+++---,,,+++***)))(((''''''((((((((((((((((((((((((((())))))))))))*********++++++++++++******)))))))))((('''((()))******(((+++++++++,,,,,,+++++++++*********)))))))))))))))***((('''((())))))((('''((((((((((((((((((((((((++++++++++++++++++++++++...,,,***)))+++---------.../////////......000222444333000///------......444444333222333444555666555666888999999999888777;;;;;;::::::;;;???EEEJJJLLLZZZgggjjjjjjnnnvvvzzzzzzlllaaabbbfffeeeaaa___aaa```^^^]]]\\\\\\\\\\\\^^^^^^____________```aaa___`````````aaaaaabbbbbbcccdddfffggghhhiiilllnnnppprrruuuvvvuuusssssssssrrrqqqpppnnnllljjjhhhgggjjjkkklllmmmkkkiiihhhiiiggggggffffffgggiiikkkmmmppp|||rrrfff[[[[[[___^^^YYYWWWOOOIII@@@:::888999;;;<<>>PPPnnnxxxXXX@@@===@@@KKKddd{{{]]]]]]iii```III>>>>>>999888:::666999:::>>>GGGRRR]]]dddhhhgggiiijjjkkklllpppwww{{{}}}}}}wwwsssrrrsss{{{vvvggg[[[TTTPPPKKKHHHDDD???@@@EEELLL[[[cccgggjjjbbbZZZ^^^]]]eeennnwww|||nnnbbbVVVMMMFFF@@@>>>@@@@@@AAADDDIIIJJJIIILLLRRR))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++))))))***+++,,,---......++++++,,,,,,,,,---------,,,***'''%%%%%%'''***,,,(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***))))))+++***)))***,,,---,,,+++******++++++++++++******---,,,+++***)))((('''&&&((('''&&&''')))***)))((())))))))))))))))))))))))+++++++++************)))...,,,***)))+++,,,,,,,,,............---...000333555444333222111111111111222222333444666777777888888888888888888777666666<<<<<<<<<;;;<<>>KKKSSS^^^jjjttt|||zzz\\\LLLIIIEEEFFFHHHGGGGGGTTTeeerrrXXXDDD@@@<<<999777777555444444444333333333333444444333333444888@@@RRRooopppSSSAAA>>>AAAOOOhhhyyy]]]```qqqaaaJJJ???>>>888777:::888999:::>>>FFFQQQ[[[bbbffffffhhhjjjjjjkkkooovvv|||zzzuuurrruuurrrddd[[[VVVQQQMMMHHHBBBCCCGGGKKKYYY```aaabbbYYYQQQUUUOOOVVV^^^fffrrr|||~~~rrrggg[[[RRRJJJCCC@@@BBBDDDDDDHHHLLLKKKFFFEEEHHH))))))))))))******************))))))))))))***************+++,,,,,,------+++******+++------,,,***))))))******++++++,,,,,,******+++++++++++++++++++++***(((''''''(((***+++&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))&&&'''''''''((((((((((((***++++++,,,+++***)))(((+++***)))***,,,---,,,+++)))******************)))+++++++++***)))(((((('''&&&%%%%%%''')))******)))))))))))))))))))))))))))*********)))))))))((((((+++***)))***,,,------,,,,,,,,,,,,++++++,,,///222111222333444444555444444333555999===AAACCCCCCDDDAAAAAA???>>>===<<<<<<<<<>>>@@@BBBCCCEEEGGGKKKNNNZZZhhhvvv|||~~~xxxrrrwwwxxxpppjjjjjjcccaaa___\\\[[[[[[[[[\\\\\\___cccdddccccccdddeeeaaaaaaaaabbbcccdddddddddccceeehhhjjjlllmmmoooqqqvvvvvvvvvuuurrrpppppppppooommmjjjhhhgggfffggggggiiifffgggiiihhhdddeeejjjgggfffffffffffffffgggggggggsss}}}lll[[[UUUWWWZZZ[[[\\\UUUNNNDDD<<<::::::<<<===CCCIIISSS```lllvvv}}}}}}}}}~~~xxxsssrrrjjjcccaaahhhnnnsssmmmccc]]]WWWRRRRRRRRRSSSWWW]]]eeettt}}}mmmbbbZZZTTTMMMHHHFFFFFFFFFEEEHHHGGGFFFDDDAAA???<<<;;;888888888777777666666666444444333222222222222222222222333333333444444444333444444444444222111000000000111111111444888;;;BBBIIIUUUbbbmmmxxx{{{\\\LLLJJJFFFGGGIIIGGGFFFRRRaaauuu[[[DDDAAA<<<999777666555444444444333333333333444444333333555:::BBBSSSnnngggNNNCCC===BBBRRRkkk{{{^^^bbbvvvcccLLL@@@>>>777666:::999:::;;;>>>FFFPPPZZZ```dddcccfffjjjjjjjjjlllqqqvvv}}}~~~wwwqqquuu}}}mmmddd___ZZZVVVPPPJJJKKKOOOOOO\\\aaa```___UUULLLOOOIIIMMMQQQUUU```nnnvvvyyyuuukkk___WWWOOOGGGCCCDDDFFFDDDFFFHHHFFFAAA???AAA))))))))))))******************))))))))))))******&&&&&&'''((()))***++++++***))))))***,,,,,,+++)))************))))))))))))))))))))))))))))))))))))******++++++++++++******''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******+++,,,+++***)))((()))(((((((((***+++***)))))))))************))))))'''(((((()))***++++++,,,%%%%%%$$$&&&)))++++++***))))))))))))))))))))))))***)))))))))(((((('''''')))((((((***---......---*********))))))***---000+++---000333555666666666===AAAGGGMMMRRRUUUVVVVVVRRRPPPNNNLLLJJJJJJJJJJJJEEEIIINNNQQQRRRSSSUUUVVV]]]jjjxxxwwwtttzzz{{{qqqkkklllfffdddbbb___^^^^^^^^^___]]]```cccdddccccccfffiiiaaaaaabbbcccddddddeeeeeebbbdddhhhjjjkkkmmmoooqqqxxxxxxvvvtttpppnnnooopppmmmkkkhhheeedddeeeggghhhiiieeeeeehhhgggbbbccciiigggffffffeeeddddddccccccdddooo}}}rrr\\\SSSTTTWWW[[[^^^VVVOOOEEE===::::::<<<>>>CCCIIIRRR^^^jjjuuu|||xxxooolllaaaVVVOOOQQQSSSUUUaaarrr~~~~~~}}}rrraaaYYYQQQNNNMMMKKKNNNRRRWWWeeeyyyvvvkkk^^^WWWNNNIIIGGGFFFFFFDDDKKKJJJIIIGGGDDDAAA???===;;;:::999888777555555444666555444444333333333333444444444555555555666666777777888777666333111000222222333333333555888;;;;;;BBBNNN\\\iiiuuu{{{]]]MMMKKKHHHHHHJJJGGGFFFQQQ```vvv]]]DDDAAA<<<999777666555444555444444333333444444555444333555;;;CCCSSSmmmaaaKKKCCC===CCCTTTlll}}}___cccxxxdddMMMAAA>>>666555:::::::::;;;>>>EEEOOOYYY___bbb```eeejjjkkkiiiiiilllpppzzz|||~~~www{{{vvvlllgggbbb^^^XXXRRRRRRWWWVVVbbbeeebbb___SSSIIILLLFFFHHHHHHIIIRRRaaammmqqqwwwmmmccc[[[SSSJJJFFFFFFDDDAAAAAACCCAAA>>>===???)))((('''(((***+++***)))++++++************++++++,,,,,,++++++***)))))))))((())))))***++++++,,,,,,,,,,,,***)))((((((((((((###%%%(((+++,,,+++)))(((,,,,,,,,,++++++*********''''''((()))))))))))))))***)))(((&&&&&&&&&'''(((((()))***)))((('''((()))---,,,***)))))))))******---,,,+++++++++,,,---...,,,+++***))))))***++++++&&&&&&''''''(((((())))))((((((((())))))))))))))))))*********++++++++++++*********)))))))))))))))(((((()))***,,,---...///000...------...///...---...000111000000444;;;@@@AAADDDMMM\\\kkktttvvvtttnnnmmmkkkfffaaa^^^]]]^^^aaa\\\[[[```dddccc```___dddnnnzzz}}}yyywwwyyy{{{yyyqqqkkkjjjiiigggdddaaa^^^^^^^^^^^^cccbbbaaa``````aaabbbccc```bbbdddddddddeeegggiiijjjiiihhhfffgggkkkqqquuuuuuuuutttqqqnnnllllllmmmsssrrrnnniiieeedddeeegggdddddddddcccaaa```aaacccbbbcccdddcccaaaaaabbbcccccciiisssuuubbbZZZXXXUUUUUUYYYYYYSSSJJJAAA<<<;;;===???CCCGGGQQQ```jjjoootttyyyyyyoooiii\\\UUUNNNJJJGGGGGGMMMUUUnnn~~~|||yyy}}}}}}mmmbbbWWWQQQMMMIIIFFFGGGMMMWWWhhh~~~sssfff[[[QQQMMMJJJFFFDDDFFFJJJJJJKKKJJJHHHEEEBBB@@@<<<===<<<999555333444777777666555333222222333333999888666555555777999:::999888888777666444333222222222222111222222333333999???IIIVVVcccqqq~~~~~~```OOOJJJGGGFFFGGGGGGIIIRRR\\\^^^HHHAAA;;;:::999777666888333444555555555444333222000444777999???QQQnnnvvvYYYFFF@@@<<>>999::::::999999:::;;;>>>EEENNNWWW^^^aaabbbcccdddeeeggghhhjjjjjjuuuwwwzzz}}}|||yyyrrrhhhbbbaaabbbbbbbbbffffffeeebbb\\\TTTMMMHHHFFFEEEFFFGGGHHHNNN^^^mmmsssoooggg]]]SSSLLLJJJJJJGGGEEECCCAAA@@@???<<<:::))))))************++++++++++++************++++++(((((())))))***++++++,,,******++++++,,,---------,,,,,,+++***))))))))))))++++++******))))))******,,,,,,,,,+++++++++******((()))******+++*********+++***)))((('''(((((()))'''((()))((('''&&&'''(((,,,+++***)))))))))***+++'''''')))*********)))((()))((('''''''''(((******))))))((((((((((((((((((((((((((('''&&&&&&&&&%%%)))))))))*********++++++))))))))))))))))))))))))******+++,,,---......//////---,,,,,,---......------///111111111444;;;AAAFFFLLLXXXjjj}}}~~~{{{yyyxxxvvvooolllpppuuurrrlllhhheeeooo|||zzzxxxxxxyyytttmmmiiijjjiiigggddd```]]]\\\\\\\\\```______^^^^^^______```\\\^^^___```aaadddhhhkkknnnmmmkkkhhhgggiiinnnrrrssstttsssqqqnnnmmmmmmnnntttsssppplllgggeeeeeefffcccddddddbbb___^^^___```___aaabbbbbbaaa```aaabbbaaagggooo{{{yyydddZZZVVVSSSTTTWWWWWWRRRIIIAAA<<<;;;===???EEEHHHSSSaaakkkqqqvvv|||~~~tttmmm___WWWOOOIIIDDDBBBFFFLLLWWWeee}}}|||wwwvvvzzz~~~yyynnnaaaZZZSSSKKKFFFEEEJJJPPP\\\nnnlllaaaUUUNNNJJJDDDAAABBBFFFIIIKKKMMMKKKGGGBBB>>>===>>>===:::666555666888777666444333333444555666:::999888777777777888888:::999999888777555444333333222222222222222333333777<<>>EEENNNXXX^^^aaacccdddeeegggiiijjjkkkllltttuuuwwwzzzyyypppkkklllnnnoooooommmllljjjeee^^^UUULLLGGGFFFDDDDDDDDDCCCHHHUUUcccllliiibbbYYYPPPIIIGGGFFFCCCAAA???======<<<:::888(((***,,,,,,***)))+++---++++++************++++++'''(((((())))))******+++))))))******+++,,,,,,---++++++***************+++333000,,,)))'''(((***,,,,,,,,,,,,++++++++++++***)))***++++++,,,,,,+++++++++******))))))))))))***%%%'''((('''&&&%%%'''(((*********)))******+++,,,###%%%(((******)))&&&%%%((((((''''''((()))***+++++++++******)))(((((('''***)))((((((&&&&&&%%%$$$((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,------.........---+++***+++---.........---///111111111555;;;AAAGGGNNN]]]rrr|||xxx{{{|||vvvnnniiifffppp}}}}}}{{{zzzwwwppphhhfffiiiiiifffccc___\\\ZZZZZZZZZ^^^^^^^^^______^^^^^^^^^ZZZ[[[\\\]]]___ccciiimmmrrrqqqnnnjjjhhhhhhkkknnnqqqrrrrrrpppnnnnnnooopppttttttrrrnnniiifffddddddcccdddccc```]]][[[\\\]]][[[]]]```aaa```______```^^^dddjjjsss}}}gggYYYRRRPPPQQQTTTUUUPPPHHHAAA======>>>@@@FFFKKKUUUcccmmmssszzz{{{sssfff]]]RRRKKKDDD???@@@DDDDDDMMMaaayyyyyysssqqqtttwwwzzzzzzmmmeee]]]RRRJJJHHHJJJJJJNNN[[[qqqwwwjjj\\\SSSLLLEEEAAAAAACCCGGGLLLOOONNNIIIBBB===>>>???>>><<<999888999:::666555444333444555777888;;;:::::::::999999888888;;;::::::999888666555444333333222222222222333333444999BBBNNN[[[jjjxxxfffPPPGGGDDDDDDGGGIIIKKKRRRYYY{{{kkkLLLCCC<<<::::::777666777444444555555444444333222555555666;;;GGG\\\uuuttt^^^HHH>>>>>>???MMMddd|||uuuWWW[[[vvvrrrXXXJJJ===999::::::999999999:::>>>EEEOOOXXX^^^aaaeeefffgggiiijjjlllmmmnnnrrrqqqrrrtttxxx~~~|||yyy{{{~~~yyywwwssskkkbbbXXXOOOIIIFFFDDDBBBAAA@@@AAALLLXXXbbbaaa]]]WWWOOOHHHEEEDDDAAA???===;;;;;;;;;999777'''+++...---)))(((+++///++++++************++++++******))))))(((''''''''''''''''''((())))))************)))))))))******+++333000,,,)))((()))***,,,++++++++++++++++++++++++)))******+++++++++++++++***)))))))))))))))))))))%%%'''((((((&&&&&&'''))))))))))))******+++,,,,,,&&&''')))++++++***)))(((++++++******************+++++++++*********))))))+++*********))))))(((((((((((((((((())))))))))))++++++,,,,,,---...//////---------------,,,,,,,,,+++***)))***,,,.........,,,...111111222555;;;@@@FFFNNN]]]qqqyyyooogggeeefffppp~~~~~~}}}yyypppgggdddgggeeeccc```]]][[[ZZZZZZ[[[^^^___```aaaaaa```___^^^\\\\\\]]]]]]___ccciiinnnrrrqqqoookkkhhhgggiiikkkoooppppppooonnnnnnppprrrssstttsssooojjjeeebbbaaadddcccbbb___[[[YYYYYYYYYXXXZZZ^^^___^^^^^^^^^^^^^^^bbbgggnnnyyy~~~hhhWWWOOONNNPPPRRRRRRNNNIIICCC@@@???AAABBBHHHLLLWWWeeennnuuu~~~yyynnncccXXXOOOGGG@@@>>>@@@AAAEEEQQQfff}}}}}}tttmmmlllooorrrxxx}}}wwwpppggg]]]TTTQQQLLLHHHHHHQQQbbb}}}ttteeeZZZQQQIIICCCCCCBBBEEEJJJMMMMMMIIIDDD@@@@@@@@@???>>><<<;;;;;;;;;666555333222333444666888::::::;;;<<<<<<;;;;;;:::;;;;;;:::999888666555444444444333222222222333333333777???IIIVVVeeettt~~~kkkSSSFFFCCCCCCGGGJJJKKKQQQWWWuuuqqqOOOEEE<<<::::::888666666444444444444444333333333666555555;;;KKKbbbyyyzzzmmmYYYGGGAAACCCBBBRRRjjjmmmSSSZZZsssqqqTTTHHH===::::::999888999999:::>>>FFFOOOXXX^^^```eeefffgggiiikkkmmmnnnooopppooonnnooorrrxxx{{{rrrhhh\\\SSSNNNHHHDDDBBBAAA??????HHHRRR[[[\\\[[[WWWQQQKKKGGGFFFDDDAAA>>>======<<<;;;:::'''+++...---)))(((+++///++++++************++++++******))))))(((''''''''''''''''''((())))))******))))))((((((((()))******---,,,+++***************++++++++++++++++++++++++((()))******++++++******'''(((((((((((((((((((((&&&((())))))(((((()))***))))))******++++++++++++******))))))******++++++---,,,,,,+++***)))(((((()))*********+++++++++,,,((()))))))))******++++++(((((((((((()))))))))))))))******+++,,,---......,,,,,,,,,,,,+++++++++++++++***)))***,,,.........+++...000111111333999===GGGOOO\\\nnnvvviiiccceeecccooo}}}~~~{{{ssshhhdddeeeaaa```^^^\\\[[[\\\]]]^^^^^^___```aaaaaa```___^^^^^^^^^^^^]]]^^^aaagggkkkoooooonnnkkkiiihhhjjjkkkmmmnnnoooooonnnoooqqqsssrrrrrrrrroooiiidddaaa```ddddddbbb___[[[XXXXXXXXXWWWYYY\\\]]]\\\\\\\\\]]]^^^bbbfffkkkttt|||hhhWWWNNNNNNOOOOOOPPPMMMIIIEEEBBBBBBCCCEEEHHHMMMXXXeeennnvvvssshhh\\\TTTLLLCCC??????AAAAAAHHHWWWkkkzzzlllfffggglllssszzzzzz~~~xxxpppeee\\\XXXPPPKKKIIINNNZZZnnnxxxiii___VVVLLLFFFDDDCCCDDDFFFHHHHHHGGGFFFEEEAAAAAA@@@???>>>===;;;:::777666333111111333666777999:::<<<===>>>>>>>>>>>>;;;;;;::::::888777555444555444444333222222222333444777<<>>===<<<;;;(((***,,,,,,***)))+++---++++++************++++++'''(((((())))))******+++))))))******+++,,,,,,---******)))))))))))))))***((()))***++++++******)))***++++++++++++,,,,,,,,,((())))))***+++*********&&&''''''(((((((((((('''&&&((())))))((((((***+++))))))***+++++++++*********)))((('''((()))***+++************)))'''&&&%%%((())))))***++++++,,,,,,%%%&&&''''''))))))***+++((((((((()))))))))******''''''(((((())))))******++++++++++++++++++++++++---+++***+++---.........+++...000000000111666:::@@@HHHUUUfffyyy~~~pppbbb^^^aaa```kkk{{{}}}yyywwwqqqiiidddddd___^^^\\\[[[[[[]]]___```^^^^^^^^^______^^^^^^^^^_________^^^^^^```dddhhhlllmmmnnnmmmkkkjjjlllmmmlllmmmnnnnnnnnnoooqqqsssqqqqqqqqqnnniiidddaaa```eeeeeeccc```\\\YYYXXXYYYXXXYYYZZZZZZZZZZZZ[[[]]]___dddgggjjjqqq|||{{{kkkZZZPPPOOONNNLLLMMMKKKHHHEEEDDDDDDEEEFFFGGGMMMXXXeeemmmuuuyyynnnaaaYYYQQQHHHAAA@@@===<<>>===:::777777555333222222444888:::<<<<<<===>>>???@@@@@@AAA<<<<<<<<<;;;:::888666666666555444333333222222333555666:::AAALLL[[[kkkvvv|||{{{\\\JJJDDDBBBDDDHHHJJJNNNRRRjjjuuuVVVIII===:::;;;999666555666555444333333333333444444333555>>>PPPhhhvvvcccOOO@@@<<<@@@OOO```wwwbbbLLLQQQcccooommmLLLCCC<<<::::::888777999:::<<<@@@GGGPPPWWW[[[]]]^^^___```bbbeeegggiiiiiilllkkkiiijjjnnntttzzz~~~zzzyyy|||rrrfff]]]XXXLLLGGGCCCBBBAAACCCKKKSSSWWWYYY\\\\\\YYYVVVTTTSSSOOOKKKFFFBBB???>>><<<:::))))))************++++++++++++************++++++(((((())))))***++++++,,,******++++++,,,---------------,,,+++************))))))***************)))******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++&&&'''((()))***))))))(((%%%&&&(((((((((((()))+++******+++,,,+++***))))))(((((()))))))))*********'''((())))))***)))(((''')))))))))***************'''''''''((()))))))))***)))))))))*********++++++((((((((()))))))))))))))++++++,,,,,,,,,,,,,,,,,,///---,,,,,,---......---+++---000///...///222666666===IIIZZZmmm}}}vvvpppggg\\\VVVUUU\\\hhhxxxxxxooolllkkkfffcccccc```___]]]\\\\\\]]]^^^``````______^^^^^^______```bbbcccccccccccceeehhhjjjmmmoooppppppnnnmmmnnnooolllmmmnnnnnnnnnoooqqqsssqqqrrrqqqnnniiieeeccccccffffffdddaaa]]]ZZZZZZ[[[ZZZZZZZZZYYYWWWXXXZZZ]]]___dddhhhjjjpppyyy}}}ppp___TTTQQQMMMHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFLLLWWWcccllltttxxxkkkbbbZZZOOOGGGDDD===<<<===BBBKKK\\\vvvrrreeebbbdddiiinnnnnnpppsssuuuxxx}}}zzznnnddd```___XXXUUUTTTSSSXXXmmm~~~sssjjj```SSSHHHDDD???@@@@@@AAACCCEEEGGGHHHCCCAAA>>>>>>===;;;777444666555333333555999===@@@AAA@@@???>>>>>>???@@@@@@?????????>>><<<;;;999888666666555333333222222222444555777<<>>???EEEXXXhhh~~~cccMMMPPP^^^fff}}}eeeIIIAAA;;;::::::777777999<<<===AAAHHHPPPVVVYYYZZZYYYZZZ[[[^^^```bbbdddeeehhhhhhgggiiimmmrrrxxx|||yyywwwxxx}}}pppfff```VVVOOOIIIGGGGGGJJJRRRZZZ]]]___bbbdddbbbaaa``````XXXSSSMMMGGGCCC@@@>>><<<***(((((((((***+++***)))++++++************++++++,,,,,,++++++***))))))))))))))))))***++++++,,,,,,000///...---,,,+++++++++,,,,,,***)))))))))***************++++++,,,,,,,,,++++++,,,---------,,,,,,'''((()))+++++++++***)))$$$%%%''''''''''''(((******+++,,,,,,+++***)))(((''')))+++------,,,***)))&&&''')))+++,,,---,,,,,,++++++******)))(((((((((+++++++++***************************++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......000...------...///...---+++---//////------000444333999EEETTTggg{{{wwwlllgggccc[[[RRRNNNYYYeeeuuuuuuhhhddddddcccccccccaaa```^^^\\\\\\\\\^^^^^^cccbbbaaa``````aaabbbccceeeggghhhiiiiiikkkmmmooopppqqqrrrrrrpppooooooppplllmmmnnnnnnnnnnnnppprrrrrrrrrqqqnnnjjjgggffffffggggggeeebbb^^^\\\[[[\\\\\\\\\ZZZXXXVVVWWWZZZ]]]___dddhhhjjjooowww}}}tttcccWWWRRRMMMFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEKKKVVVbbbkkktttsssjjjbbbVVVMMMHHHCCCAAAAAABBBEEERRRkkkuuuhhhcccccceeehhhiiikkknnnrrrwww{{{~~~rrriiifffhhh```[[[XXXSSSUUUhhhyyypppfffWWWKKKFFF===>>>???AAACCCEEEFFFFFFCCC@@@>>>======:::666111555444333444777<<>>>>>???AAAAAAAAA@@@>>>===;;;:::777666555444333222222222444444555999CCCRRRbbbmmmxxx~~~cccOOOGGGAAABBBEEEHHHLLLPPPUUU}}}vvvYYYKKK>>>:::;;;999666444666555444333222333444444333666;;;DDDTTTlllmmmWWWFFF@@@FFFOOO^^^nnndddPPPSSS___eee{{{___HHH@@@;;;::::::777777999===>>>BBBIIIPPPVVVXXXYYYUUUVVVXXX[[[]]]___aaabbbfffeeefffhhhlllrrrwww{{{zzzwwwvvv{{{xxxnnnhhh```XXXQQQNNNNNNQQQYYYaaadddgggjjjkkkkkkjjjjjjkkk```[[[SSSMMMHHHDDDAAA???,,,,,,,,,+++++++++******))))))(((((((((((())))))******))))))))))))******)))************+++++++++)))))))))))))))******++++++*********))))))((((((+++***)))***++++++***)))******+++++++++,,,,,,,,,++++++******))))))((((((******))))))((((((''''''+++***))))))+++,,,+++*********+++,,,,,,,,,,,,+++***+++,,,,,,,,,***)))(((+++)))(((((())))))(((&&&'''''''''((()))******+++)))************+++++++++,,,+++***---111333333111---,,,***+++,,,------,,,........................+++,,,...000111111000000111333===OOObbbppp}}}sssbbb]]]XXXOOOMMMRRRXXXhhhyyy}}}nnn```^^^___^^^^^^aaaaaa^^^\\\]]]```bbbbbbaaadddeeedddcccaaaaaacccdddhhhhhhjjjnnnssstttssspppqqqqqqqqqpppppppppoooooonnnnnnmmmllllllmmmnnnooosssrrrpppnnnjjjgggcccbbbddddddcccaaa___]]][[[ZZZ[[[ZZZXXXVVVVVVVVVXXXYYY___aaadddiiinnnssswwwyyy|||zzzooo]]]QQQNNNLLLIIILLLHHHBBB===;;;;;;===???EEEIIIQQQ]]]fffqqquuukkk```SSSKKKLLLCCC???AAABBBFFFVVVjjjyyylllcccXXXVVV[[[cccdddhhhooorrrrrrvvv{{{vvvooommmlllkkkiiieee```]]]aaahhhoooxxxjjj]]]PPPGGG>>>=========???BBBEEEFFFEEEAAA===:::888777666555222777999555555<<>><<<;;;;;;777777666555444333333333555444666;;;@@@IIIYYYhhhvvvhhhUUUDDDBBBGGGDDDEEEKKKKKKYYYuuuxxxqqq[[[NNNAAA<<<:::777555555444444555666555444222111333555999BBBWWWssshhhTTTFFF@@@GGGQQQiiixxxcccOOOUUUbbbhhhsssWWWFFF???:::::::::888888;;;777;;;BBBHHHNNNQQQRRRRRRVVVVVVVVVWWWYYY]]]aaacccddddddfffjjjpppvvvzzz|||{{{tttuuu}}}vvvmmmhhhccc\\\WWWVVV]]]gggnnnnnnnnnooorrrvvvyyyzzzzzznnnfff[[[TTTPPPKKKEEE@@@************))))))))))))))))))(((((((((((())))))******))))))))))))******))))))*********+++++++++)))))))))))))))******++++++*********))))))))))))+++***)))***++++++***)))************+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++)))))))))+++,,,+++***)))***++++++,,,,,,+++++++++++++++++++++***))))))***)))(((((()))***((('''&&&''''''((())))))******(((((()))))))))************)))(((***...000///...,,,+++******,,,------,,,........................+++,,,---...///000000000222333;;;IIIXXXeeesss~~~yyyhhhYYYUUUQQQJJJIIINNN]]]lll}}}~~~rrrfff]]]]]]___^^^___bbbdddaaa]]]\\\^^^aaabbbbbbaaabbbbbbbbbbbbcccfffiiillllllmmmppptttuuusssppppppppppppppppppppppppppprrrqqqpppooooooooopppqqqooommmkkkhhheeebbb```___aaa``````___]]]\\\ZZZYYY[[[ZZZXXXVVVUUUUUUVVVWWW]]]^^^bbbfffjjjnnnqqqssswwwvvvlll\\\QQQMMMJJJGGGHHHFFFBBB@@@>>>???AAABBB???BBBKKKVVV___kkk|||ttthhh]]]VVVQQQHHHDDDFFFEEEEEEPPP___}}}qqqfffZZZVVVYYYaaaccchhhppprrrrrruuuzzztttllliiihhhppppppmmmgggaaa```eeejjjvvvfffVVVMMMCCCAAA@@@??????AAACCCDDDEEEBBB>>>;;;999777666555222666888666888AAAKKKPPPSSSMMMHHHGGGDDD@@@???BBB@@@AAAAAA???<<<:::999:::777777666555444444333222444444666:::>>>GGGWWWfffuuu~~~qqqZZZHHHCCCGGGDDDDDDJJJJJJTTTqqqzzzrrr[[[MMM@@@;;;:::777555555444444444555444444333333444666999BBBVVVppp|||cccPPPDDD@@@IIIVVVqqq```UUU___kkknnnooo}}}~~~UUUFFF???:::::::::888888;;;999===DDDJJJPPPSSSTTTTTTUUUVVVVVVXXX[[[]]]```bbb```^^^^^^eeepppyyy|||||||||vvvuuuzzzyyyooojjjdddaaadddjjjrrrvvvzzzxxxxxx|||zzzqqqfff\\\VVVPPPJJJEEE))))))((((((((('''''''''***))))))(((((())))))*********))))))))))))******)))))))))*********++++++)))))))))))))))******+++***************)))))))))+++***)))***++++++***))))))))))))*********++++++&&&&&&'''(((((()))******'''''''''((()))************)))((()))+++,,,+++***)))***++++++,,,,,,++++++,,,+++******************)))((('''(((*********(((&&&&&&''''''(((((())))))'''''''''((((((((())))))***)))(((***,,,------,,,***)))((())),,,---...---........................,,,,,,,,,---...///000111222333888BBBKKKVVVeeerrr~~~~~~|||lll^^^SSSQQQPPPLLLMMMSSSbbbooo}}}tttjjjddd```bbbddddddcccdddiiifffaaa___```aaabbbccc``````aaaaaaaaacccfffiiinnnnnnooorrrtttuuusssrrrnnnooooooppppppqqqqqqrrruuuuuussssssrrrrrrrrrrrrmmmkkkgggdddaaa___^^^^^^]]]]]]\\\\\\ZZZYYYYYYXXX[[[YYYWWWUUUTTTTTTTTTTTTYYY[[[^^^bbbeeehhhjjjlllpppooohhh[[[QQQKKKHHHDDDGGGFFFEEEDDDCCCBBBBBBBBB===???EEENNNVVVaaarrrtttjjjeee[[[SSSOOONNNKKKGGGKKKTTTkkkyyykkk]]]VVVVVV\\\^^^fffooorrrrrrtttxxxrrrhhheeedddppptttuuuppphhhdddfffjjjppp]]]RRRHHHFFFCCC@@@??????@@@AAAEEECCC@@@===:::777666555222666888777;;;GGGSSSYYY\\\SSSKKKGGGDDD@@@@@@CCC???@@@AAA???;;;999888888888777777666555444333222444333444888<<>>AAAAAADDDIIINNNVVVffftttyyytttjjjbbb[[[XXXTTTNNNNNNQQQZZZqqqsssbbbWWWTTTSSSWWW```kkkpppppprrrvvvtttgggbbbaaagggpppxxxxxxrrrlllmmmpppzzzvvvbbbUUULLLIIIEEEAAA>>>>>>??????DDDDDDBBB???;;;888666555333666777777>>>LLLZZZaaaeeeZZZNNNGGGCCC@@@@@@BBB@@@AAAAAA???<<<999888888999888777666555444333222333222333666999@@@PPP^^^rrr|||gggPPPEEEDDD???@@@EEEEEEJJJfffvvvbbbRRRAAA;;;;;;999777666444333222222333444666777555777:::DDDXXXppp~~~hhhQQQEEE>>>@@@SSSjjjwww^^^^^^pppzzz|||WWWFFF???:::::::::888888;;;???BBBGGGMMMQQQTTTVVVVVVSSSUUUXXX[[[]]]^^^^^^^^^aaa^^^\\\```hhhnnnpppooopppmmmnnnrrruuuwww~~~uuuhhh^^^VVVQQQ******)))))))))(((((((((******))))))))))))************))))))))))))******(((((()))))))))*********)))))))))))))))******+++***************++++++++++++***)))***++++++***)))((())))))))))))*********)))((((((((('''''''''&&&***)))))))))(((((((((''')))(((((()))+++---,,,+++))))))***++++++++++++***++++++)))))))))***+++,,,)))(((((()))***,,,+++***'''''''''(((((((((((((((((((((((()))))))))*********++++++++++++***++++++***)))((())),,,.................................---,,,,,,,,,---///111222222222444888<<>>CCCBBBDDDHHHKKKQQQ```mmmzzzqqqgggbbb]]]XXXUUUUUUQQQeee|||hhhZZZSSSKKKOOOXXXcccjjjlllpppvvvzzzjjjbbb___```kkkwww}}}zzzuuurrrssswww|||gggZZZNNNKKKFFFAAA>>>===>>>???AAABBBCCC@@@<<<888666666444666777888AAARRRbbbiiioooaaaQQQHHHCCC@@@???AAAAAABBBBBB@@@===;;;::::::999999888777555444333222333222333555888???NNN\\\pppzzzjjjQQQDDDCCC>>>>>>CCCCCCIIIaaa}}}iiiWWWDDD======;;;888777444333222222333444666777555666;;;FFF\\\tttwww```KKKBBB===BBBYYYuuurrr]]]^^^rrruuuxxx[[[FFF???:::::::::888888;;;@@@BBBGGGLLLPPPSSSUUUUUURRRTTTWWW[[[\\\]]]\\\\\\___```bbbccceeegggkkkmmmlllkkkmmmpppsssuuuzzzpppcccYYYTTT+++++++++*********))))))+++******))))))******+++******))))))))))))******((((((((()))))))))******)))))))))))))))******+++*********++++++++++++++++++***)))***++++++***))))))))))))*********++++++******)))(((((('''&&&&&&*********)))(((''''''''')))(((((()))+++------,,,((()))******++++++************************+++,,,***)))((()))+++++++++)))((((((((()))))))))))))))(((((()))))))))*********''')))***)))(((((()))***+++***)))***---...///...........................---------...///000111222333111222666:::???JJJUUUWWW[[[___aaa___ZZZSSSNNNBBBBBBCCCFFFLLLTTT[[[aaakkkkkkmmmpppooolllmmmpppxxx{{{tttnnnlllnnnooonnniiidddaaa___]]]]]]\\\ZZZZZZ\\\aaadddccceeehhhjjjlllooorrrtttpppqqqqqqrrrtttuuuvvvvvvuuutttsssrrrpppmmmkkkjjjiiigggbbb___]]]]]]___```^^^]]][[[XXXWWWVVVWWWWWWXXXXXXWWWVVVUUUSSSRRRRRRPPPSSSXXX]]]bbbeeefffgggbbb```]]][[[TTTLLLHHHIIIEEEEEEFFFFFFFFFEEECCCCCC@@@@@@CCCGGGJJJPPP^^^kkk{{{vvvppplllgggaaa\\\RRR^^^xxxooo^^^TTTIIIKKKRRR\\\cccgggnnnuuunnnccc^^^___iiiwww|||vvvrrrsssnnnaaaSSSOOOHHHBBB>>>======>>>===@@@BBBAAA<<<888666777555666666999EEEZZZllltttxxxhhhVVVLLLFFFAAA??????@@@AAABBBAAA>>><<<;;;<<<::::::888777555444333222333222333555888???NNN\\\nnnyyylllSSSDDDCCC??????DDDBBBJJJ\\\ppp\\\GGG>>>===<<<888666444444333333333444555555444666<<>>@@@BBBGGGOOOWWW[[[bbb```bbbggggggfffiiiooowww{{{tttqqqrrrrrrnnniiieeedddeee```___^^^[[[ZZZ\\\aaadddbbbeeehhhiiiiiikkkooorrroooppppppqqqrrrsssttttttssssssrrrqqqnnnkkkhhhfffcccaaa^^^[[[ZZZZZZ[[[[[[ZZZYYYWWWVVVVVVWWWXXXYYYWWWWWWWWWWWWVVVUUUTTTSSSNNNQQQUUUZZZ^^^aaaaaaaaa___\\\ZZZYYYSSSKKKHHHKKKEEEDDDDDDCCCCCCCCCCCCDDD>>>>>>AAAFFFHHHMMMYYYeeetttzzzooodddXXXZZZjjjuuuaaaUUUMMMMMMPPPWWW]]]bbbkkkssszzzrrrccc]]]^^^gggvvv{{{tttooo{{{tttgggZZZUUUMMMEEE???===<<<<<<999>>>BBBAAA<<<888777777555555666;;;KKKcccwwwooo[[[PPPJJJDDD@@@@@@>>>???@@@???===<<<<<<<<<;;;:::999777555444333222444333444666999@@@OOO]]]mmmxxxnnnTTTFFFEEEBBBCCCFFFDDDJJJVVVuuuuuu___HHH>>>===;;;777444444444444555444444333333555777<<>>;;;555888999:::>>>EEELLLOOOWWWUUUYYYaaadddeeeiiiqqqvvv{{{xxxxxxuuupppjjjhhhjjjlllfffeeeaaa]]]ZZZ[[[^^^aaacccfffhhhiiihhhiiimmmpppoooooooooppppppqqqrrrrrrssssssrrrpppmmmjjjgggeeeaaa___]]]ZZZYYYYYYYYYYYYVVVVVVUUUTTTVVVXXXZZZ\\\WWWWWWWWWWWWWWWVVVUUUTTTMMMPPPTTTXXX[[[\\\\\\\\\^^^YYYWWWWWWRRRJJJHHHLLLIIIGGGDDDAAA??????@@@AAA??????BBBEEEFFFIIISSS]]]nnnyyyzzzlll]]]YYYbbb}}}xxxdddWWWRRRPPPQQQUUUZZZ___hhhrrrsss~~~tttddd\\\\\\eeetttxxxmmmuuuuuuiii```ZZZQQQHHHAAA===;;;;;;777<<>><<<;;;;;;<<<;;;:::999777666444333222444333444777:::AAAPPP^^^lllwwwoooUUUGGGGGGDDDEEEIIIFFFIIIRRRooowww```HHH===<<<:::555222444444555666555444222111666777===KKKbbbyyypppZZZIIIFFFEEEIIIfffcccTTTZZZqqqxxx|||]]]FFF???:::::::::888888;;;DDDEEEHHHLLLPPPRRRTTTUUUQQQQQQSSSUUUVVVXXXXXXYYYUUUWWW\\\bbbhhhiiigggdddbbbdddfffhhhlllooopppnnnpppsssyyy~~~~~~zzzpppnnnoooxxxssseee___---///000...***((()))+++---***''''''***,,,+++***+++***(((&&&&&&'''((()))++++++***************************)))******++++++......---,,,+++++++++++++++***((('''((()))+++---)))))))))((())))))***++++++*********))))))(((((())))))(((((((((((())))))((()))***+++,,,+++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***)))(((((((((---,,,+++)))))))))******************************++++++******+++---...000,,,,,,,,,---...///000000//////............//////111//////111555777777555666777999::::::999777666111222444666999===@@@AAAIIIOOOWWW]]]```ccchhhlllzzzzzzsssppprrruuussspppkkkeee```___aaaccceeefffhhhkkkmmmooooooooosssrrrrrrqqqqqqppppppppprrrqqqooollliiigggfffeee]]]]]][[[ZZZXXXVVVTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVWWWUUUSSSRRRRRRSSSSSSRRRQQQRRRTTTVVVXXXYYYYYYZZZZZZVVVPPPLLLJJJJJJIIIHHHGGGEEEBBB???======>>>???@@@:::<<>>??????>>>;;;777555444:::<<>>>>>::::::<<<>>>??????;;;999999::::::999888666444333444222222666:::BBBOOO[[[kkktttwwwZZZIIIGGGEEEGGGJJJGGGJJJLLLbbbsss[[[EEE>>>===999666777555444444333333444444555666777<<>>???AAADDDHHHLLLOOOQQQQQQQQQPPPQQQSSSTTTVVVVVVWWWWWWVVVWWWZZZ]]]```bbbdddeeedddbbbaaaccciiimmmnnnmmmpppooopppuuu{{{xxxlll^^^[[[[[[aaajjjyyy~~~ooofff)))***++++++******,,,---...,,,***)))***+++,,,+++///---,,,*********,,,---************************)))))))))******+++,,,---++++++***)))))))))******)))((('''''''''((()))******))))))))))))***++++++************)))))))))((())))))(((((((((((())))))'''(((***+++,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---+++******))))))*********))))))))))))))))))))))))+++*********+++,,,------+++++++++,,,,,,---///////////////....../////////000...---///111222111///000111333444444333111000111222222444666888:::;;;DDDJJJSSSYYY]]]```eeeiiittt|||{{{|||wwwooogggcccbbbbbbfffhhhkkknnnpppppppppooorrrrrrrrrrrrrrrqqqpppppprrrpppnnnkkkhhhfffdddccc]]]]]][[[YYYWWWUUUTTTSSSTTTSSSRRRQQQRRRRRRSSSTTTUUUTTTRRRRRRRRRRRRRRRQQQOOOPPPRRRSSSUUUVVVVVVWWWXXXUUURRRNNNJJJHHHGGGGGGEEECCC@@@===<<<<<<>>>???@@@:::;;;CCCGGGFFFJJJSSSggguuuvvvhhh___hhh{{{ppp```QQQOOOKKKKKKQQQ]]]gggmmmooouuulllaaa```hhhuuu~~~ppprrr|||xxxpppkkkiii```SSSIIIDDD???:::<<<===??????>>>;;;888666555;;;===BBBVVVvvvttt]]]LLLCCC@@@@@@<<<<<<===>>>??????<<<::::::::::::999888666444333666444444777;;;CCCPPP]]]nnnvvvyyy\\\JJJHHHEEEGGGJJJFFFGGGHHH]]]uuu]]]FFF>>>===888555666555444444333333444444555666888>>>NNNhhh~~~qqqYYYFFFCCCEEENNNmmmnnnTTTSSSgggvvvVVVEEEAAA;;;888999;;;>>>???DDDFFFIIILLLOOOPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVUUUWWWYYY\\\___aaacccdddeeedddccceeehhhkkklllmmmpppooopppsssxxx~~~{{{nnndddXXXTTTRRRVVV]]]iii{{{|||nnnfff((((((''')))+++,,,,,,+++---...---+++******+++---///...---,,,,,,,,,---...************************************+++,,,---...***))))))))))))***++++++)))))))))))))))(((((((((***************+++,,,,,,************))))))))))))))))))(((((((((((())))))'''((()))++++++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))************************''''''((()))***,,,---...'''((()))******+++++++++***************************++++++,,,,,,,,,+++++++++++++++++++++,,,---...000000////////////000000111000......//////---,,,000111222333333222111000111000000000111222333333>>>DDDMMMTTTXXX]]]bbbfffooowwwvvvnnnhhheeedddgggjjjnnnqqqrrrrrrpppoooqqqrrrsssttttttsssqqqpppqqqooommmiiifffcccbbbaaa]]]\\\[[[YYYWWWUUUSSSRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRTTTTTTUUUUUUTTTTTTTTTOOOIIIEEEEEEFFFCCCAAA>>><<<;;;<<<===???@@@:::999>>>@@@???DDDKKK]]]nnnrrreeedddlll~~~vvvbbbUUUOOOHHHHHHNNNZZZfffmmmnnnrrryyymmmccc___gggvvvrrrsss|||{{{wwwsssrrriiiZZZMMMFFF@@@<<<;;;<<<>>>@@@???<<<999777666;;;>>>FFF^^^fffRRRFFFBBBAAA@@@???>>>>>>??????===;;;:::::::::999777666444333888555555999===DDDRRR___qqqwww}}}___LLLHHHEEEFFFJJJFFFEEEEEEWWW~~~xxx```HHH@@@===888555666555444444333333444444555666888@@@QQQkkknnnWWWEEECCCFFFRRRpppvvvXXXQQQbbb~~~qqqUUUDDD@@@;;;888999<<<>>>???GGGHHHKKKMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWYYY\\\___aaabbbcccfffgggggggggggghhhjjjlllpppooonnnqqquuuzzz}}}~~~{{{vvvmmmhhhXXXRRRNNNNNNRRRYYYfffrrrwwwjjjbbb,,,***((((((+++,,,***''',,,---...+++((('''***---,,,,,,+++*********+++,,,***************+++++++++++++++++++++++++++,,,---************+++,,,---...,,,,,,,,,---,,,,,,+++***++++++******++++++,,,---*********)))))))))))))))))))))(((((((((((())))))*********++++++*********))))))))))))(((((((((((())))))))))))))))))))))))************************+++******))))))))))))***%%%&&&(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,++++++,,,------...///000000000000000000///222111111000000000///...000000111222222111000000//////......//////000000888???HHHOOOTTTZZZ```dddooovvv}}}vvvpppllljjjhhhiiikkkpppssstttrrrpppnnnoooqqqsssuuuuuutttqqqppppppnnnkkkgggdddaaa___^^^]]]\\\[[[XXXVVVTTTRRRQQQOOOOOOMMMLLLLLLMMMMMMNNNMMMNNNPPPPPPOOOOOOPPPPPPQQQQQQSSSTTTUUUUUUUUUUUUPPPSSSUUUQQQIIICCCCCCEEEAAA???===;;;:::;;;===>>>AAA;;;888:::;;;;;;???EEEPPPaaauuu}}}lllcccbbbmmm~~~iii[[[RRRJJJJJJPPPYYYdddlllkkknnnuuu|||pppccc___hhhwwwvvvwww~~~}}}|||}}}}}}uuudddSSSGGG@@@;;;:::<<>>:::888777:::???KKKfffpppYYYJJJCCCBBBBBB@@@>>>>>>>>>>>>===;;;;;;:::999888777666444444888666666999>>>FFFUUUbbbooovvvcccNNNIIIEEEFFFIIIFFFFFFFFFUUUwww|||cccJJJAAA===888444555555444444333333444444555444888@@@RRRlll~~~gggSSSCCCBBBHHHUUUsss|||ZZZQQQbbb}}}mmmVVVCCC???:::888999<<>>>>>>>>>>>===;;;;;;:::999888666555555444666444555999???IIIYYYgggnnnvvvgggQQQJJJDDDEEEHHHEEEHHHHHHUUUsssfffLLLBBB>>>888555666555444444333333444444555333777@@@SSSkkk}}}~~~www^^^LLL???AAAJJJZZZvvv|||\\\TTTeeejjjVVVCCC???:::888:::===@@@BBBFFFGGGIIIKKKNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[]]]___aaaccccccdddgggiiikkkjjjgggfffhhhjjjkkkjjjkkknnnsssyyy|||~~~www}}}}}}}}}zzzvvv}}}{{{{{{xxxuuujjj```VVVPPPNNNNNNTTTZZZgggnnnsssqqqmmmlllkkkhhhjjjkkkkkkiiiddd]]]UUUPPP))))))(((***,,,------,,,)))))))))((('''''')))+++)))************+++++++++)))))))))***++++++,,,,,,,,,,,,+++***))))))))))))'''''''''((()))***+++,,,++++++++++++,,,,,,,,,---***************+++,,,,,,))))))))))))************))))))(((((((((((())))))...---,,,***)))(((((((((******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))))))))******+++++++++******((((((((((((((((((((((((------............------.........------......///---...///000000///...---+++---//////...///000222000000000000000000000000////////////000222333444333:::CCCKKKQQQVVV]]]aaalllvvv{{{zzzwwwtttqqqmmmooorrrtttsssqqqooommmmmmnnnqqqsssssssssrrrqqqllljjjhhheeebbb```___^^^]]]\\\ZZZWWWUUURRRPPPOOOLLLKKKJJJHHHHHHHHHIIIIIIGGGIIIKKKJJJIIIJJJOOORRRPPPQQQRRRRRRRRRRRRRRRQQQNNNQQQRRROOOJJJFFFEEEFFFDDDBBB???===<<<===>>>???@@@===:::888888999;;;>>>>>>FFFUUUiii}}}ttteeeYYY[[[oooeeeVVVKKKLLLPPPRRRWWW^^^ccchhhrrr{{{xxxddddddnnnyyy{{{fffRRREEE>>>===@@@CCCEEEDDDAAA<<<999888999AAAUUUtttlllXXXMMMJJJBBB@@@@@@@@@AAA@@@???===<<<;;;999777666555555555555333444:::BBBNNN```oooqqqxxxkkkSSSKKKDDDDDDHHHEEEHHHJJJVVVrrrhhhNNNCCC???999666777555444444333333444444555222777AAASSSiiixxxwwwnnnTTTFFF===AAAMMM___yyyzzz]]]YYYjjjzzzeeeTTTCCC???;;;999;;;???BBBDDDEEEFFFHHHJJJMMMOOOQQQRRRQQQSSSUUUWWWYYYZZZ[[[\\\\\\]]]___aaabbbcccddddddfffhhhjjjjjjiiiiiiiiijjjiiiiiiiiimmmsssyyy}}}vvvzzz|||wwwsssppplllhhhiiiiiikkkqqq{{{yyypppdddXXXQQQNNNNNNRRRXXX^^^fffkkkhhhddd```\\\XXXVVVVVVVVVVVVTTTQQQNNNMMM((()))******))))))+++,,,***((('''''')))+++++++++((()))******+++++++++***((())))))***++++++,,,,,,)))((((((((())))))***+++(((((('''(((((()))******++++++***+++,,,---///000***))))))))))))***++++++((()))))))))************))))))(((((((((((()))))),,,+++***)))))))))***+++++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))***+++...---,,,+++************))))))))))))))))))))))))+++++++++++++++,,,---......------,,,,,,------...,,,---...//////...---,,,***,,,......---,,,...111222222222111111222222222000000000000111222333444222999BBBJJJOOOTTT[[[___gggtttzzzvvvqqqrrrtttttttttrrrpppooolllmmmooopppqqqrrrrrrrrrjjjiiigggeeebbbaaa```___\\\[[[YYYWWWTTTQQQOOONNNLLLKKKIIIHHHGGGGGGGGGHHHEEEHHHIIIGGGFFFHHHNNNTTTRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPOOONNNLLLJJJHHHGGGGGGEEEBBB???>>>>>>???@@@<<<<<<:::888888:::;;;;;;===AAAJJJ[[[qqqyyyjjj]]]ZZZiii}}}ooo\\\MMMKKKNNNNNNSSS[[[cccgggpppxxx}}}|||kkkhhhsss{{{}}}mmmVVVHHH@@@@@@BBBFFFGGGFFFBBB===999:::;;;CCCZZZyyyqqq[[[OOOJJJBBBBBBBBBDDDEEEDDDBBB???<<<;;;999777666555555555444222555<<>>@@@EEEQQQeee~~~pppccc]]]hhhyyyxxxbbbOOOLLLMMMMMMTTT]]]eeehhhnnntttxxx~~~rrrjjjuuu~~~~~~nnnWWWHHH@@@BBBDDDGGGIIIGGGCCC===:::<<<<<>>IIIXXXlll}}}pppVVVLLLDDDDDDGGGEEEAAAEEETTToooiiiOOODDD@@@:::888999555444444333333444444555444999CCCTTThhhsssmmmbbbIII@@@<<>>BBBEEEGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMOOORRRUUUXXX[[[]]]]]]\\\]]]^^^```aaaaaabbbbbbfffeeeeeehhhmmmooommmjjjhhhhhhhhhkkkpppvvvyyy{{{~~~{{{zzzxxxtttgggjjjkkkhhhfffkkkxxx~~~qqqaaaZZZXXXZZZ```fffeeehhhggg```YYYWWWWWWUUUNNNMMMLLLLLLPPPVVV\\\```,,,------,,,,,,***)))))))))(((((()))+++---,,,+++************************(((((('''((())),,,...000,,,+++)))(((((()))+++,,,******)))***+++,,,...///***))))))))))))+++,,,---***+++,,,------,,,***)))***************++++++,,,---+++)))((()))*********---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++************++++++///...,,,***)))(((''''''******+++,,,---///000111))))))*********+++++++++''''''((()))+++...000111---,,,+++***+++,,,---...,,,,,,,,,---------......//////.........---------///////////////.........222222333333333333222222444777===FFFOOOVVVXXXYYYeeennn~~~|||||||||{{{yyywwwuuutttsssqqqqqqrrrsssrrrnnnjjjmmmllljjjhhhfffcccbbbaaa\\\YYYVVVVVVXXXWWWRRRMMMLLLJJJHHHHHHIIIIIIHHHGGGHHHHHHHHHIIIJJJLLLOOOPPPZZZYYYVVVTTTSSSSSSSSSTTTOOONNNOOOPPPPPPNNNJJJGGGFFFCCC@@@>>>>>>??????>>><<<;;;;;;::::::;;;;;;<<<===<<<===GGGYYYppp{{{ooogggkkktttkkkWWWOOOMMMKKKNNNTTT^^^cccjjjooopppwwwxxxuuusss}}}yyy{{{mmmUUUGGGCCCAAAFFFKKKKKKFFF???;;;:::;;;>>>IIIbbbjjjVVVLLLIIIDDDCCCCCCDDDFFFEEECCCAAABBB???;;;777444333444444777666777>>>LLL```sssvvvUUUHHHEEEBBB???@@@IIIHHHRRRooommmSSSDDD===777555666555555444333333333333444444<<>>>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<>>><<<<<>>WWWiiijjjjjjZZZFFFAAA@@@III]]]vvvqqqiii```{{{|||bbbPPPHHHFFFAAA;;;;;;???CCCEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIOOOOOOQQQSSSUUUWWWXXXYYY[[[\\\]]]```bbbdddddddddfffggghhhjjjjjjjjjiiiiiiiiiiiiiiilllqqqwww|||~~~~~~}}}{{{yyy|||}}}oooiiikkkqqqvvvxxx~~~{{{vvvooohhhaaa\\\YYYXXXSSSRRRVVV\\\bbbkkkttt))))))))))))))))))((((((&&&))),,,,,,)))''''''(((************************&&&(((+++---//////...------,,,+++******+++,,,------,,,+++))))))******+++///...---,,,++++++++++++******))))))))))))******)))))))))))))))******+++---+++)))((()))*********(((((()))***+++,,,---...************************++++++************++++++++++++************++++++(((((((((((()))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,------,,,,,,---...............,,,------------.........------...///000111222222//////000000111111222222111111111111111111111111555888@@@KKKXXXcccjjjmmmpppwww}}}yyywwwvvvwwwvvvvvvvvvuuutttqqqnnnmmmmmmlllkkkjjjhhhffffff```]]]ZZZYYYZZZXXXTTTPPPLLLKKKHHHHHHIIIIIIHHHGGGIIIIIIIIIJJJLLLNNNQQQRRRSSSQQQOOONNNNNNPPPRRRSSSQQQPPPOOOOOOPPPOOOMMMKKKHHHDDD@@@>>>>>>??????>>>========================???===<<<@@@LLL]]]ooozzz|||xxx```TTTMMMIIILLLSSS]]]```dddfffggglll}}}~~~|||zzz{{{gggTTTHHHDDDFFFJJJMMMKKKEEE???<<<;;;???EEESSSkkkhhhWWWNNNKKKEEEEEEEEEGGGHHHGGGCCC@@@@@@>>>:::666444444444555666888<<>>BBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIMMMMMMOOOQQQSSSUUUVVVWWWZZZ\\\___aaadddeeeffffffggghhhjjjlllllljjjhhhgggiiijjjlllooossswww{{{}}}~~~wwwrrrwww{{{rrrjjjeeeaaa]]]ZZZ[[[```eeejjjqqqxxx))))))((())))))******+++''',,,///...)))%%%&&&(((************************'''(((***,,,------------******)))(((((()))******+++*********+++---///000------,,,,,,++++++++++++---,,,+++***+++,,,---...))))))(((((())))))***+++---+++)))((()))*********(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++++++++************++++++''''''''''''((()))***+++******+++++++++*********+++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,---...///+++,,,...///000///...---------------............------...///000111222222......///000111222222333111111111111111111111111555888@@@MMM[[[iiirrrwwwvvv{{{~~~~~~zzzzzzyyyyyyxxxvvvtttrrrrrrrrrqqqooommmjjjhhhfff```^^^[[[YYYYYYWWWTTTQQQMMMKKKIIIHHHHHHHHHGGGFFFHHHHHHHHHIIIKKKNNNPPPRRRPPPNNNLLLLLLLLLOOORRRTTTSSSRRRPPPPPPPPPPPPOOOMMMIIIEEEAAA>>>>>>>>>??????>>>>>>????????????>>>>>>>>><<<;;;>>>HHHXXXhhhtttzzz~~~eeeWWWNNNIIIMMMUUUaaaaaadddeeefffkkkzzz{{{zzz}}}qqq```QQQJJJHHHKKKMMMNNNKKKDDD???<<<<<>>===>>>?????????@@@@@@AAAAAA@@@@@@???<<<<<<<<>>======???LLLaaazzzvvvcccUUUNNNKKKDDDFFFIIIMMMOOOMMMIIIEEE>>><<<888555444444555666555:::DDDRRRccctttxxxXXXKKKJJJHHHFFFGGGFFFJJJZZZsssbbbHHH===;;;999666555555444333333333333444333;;;===UUUeeebbb___NNNAAA>>>@@@QQQlll\\\[[[VVVtttmmmUUUJJJGGGCCCAAA>>>>>>???BBBDDDEEECCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUXXX\\\aaadddeeeeeeggghhhccceeeiiilllmmmllljjjiiijjjmmmqqqtttuuuvvvxxxzzz|||}}}}}}}}}uuupppllliiijjjooorrrsssvvv{{{*********+++,,,...111222...///000...***'''(((***)))))))))))))))))))))))))))((('''&&&''')))+++---++++++++++++++++++++++++,,,+++***)))((()))******'''((()))***+++,,,++++++******)))******+++,,,---***************++++++,,,---+++)))((()))*********,,,,,,+++++++++*********************************++++++************++++++++++++************++++++,,,+++***)))(((''''''''')))***+++,,,,,,+++)))((())))))*********+++++++++...---,,,+++***))))))***,,,,,,---...............------........./////////000000000000111111111111000000000111222222222333444333222111111222333444555999AAAOOO^^^kkktttxxx~~~~~~}}}|||}}}~~~}}}zzzuuupppkkkhhhbbb```]]]YYYVVVTTTRRRQQQNNNLLLIIIHHHHHHHHHGGGEEEEEEEEEEEEGGGIIILLLOOOPPPNNNMMMJJJJJJKKKOOOTTTWWWWWWVVVUUUVVVWWWVVVUUUSSSLLLGGGAAA>>>===>>>??????@@@AAABBBCCCCCCBBBAAA@@@===>>>>>>AAAHHHVVVgggsss|||mmm^^^SSSLLLOOOXXXffffffiiilllnnnsssrrrbbbWWWSSSSSSTTTTTTTTTRRRKKKCCC>>>===>>>AAAQQQiiitttbbbVVVOOOLLLHHHIIIMMMQQQRRROOOJJJEEE<<<:::777555444444555777666===IIIYYYjjjzzzwwwWWWKKKJJJHHHGGGHHHGGGLLL]]]xxxgggJJJ>>><<<:::555555555444333333333333444333;;;===TTTccc```\\\JJJ???===BBBTTToooWWWZZZWWWwwwjjjTTTKKKIIIAAA@@@???>>>>>>AAACCCEEEAAACCCEEEGGGIIIJJJKKKLLLKKKKKKMMMOOOQQQSSSTTTUUUXXX]]]ccceeeeeedddfffgggbbbdddgggjjjlllkkkjjjiiijjjnnnsssvvvwwwyyy}}}~~~~~~yyypppkkkmmmoooooommmmmmqqqxxx{{{|||}}}xxx{{{xxxwwwzzz{{{zzz|||************,,,///222444000///,,,***)))((()))***))))))))))))))))))))))))((((((((())))))***++++++******++++++++++++******...---,,,+++++++++,,,---)))***+++,,,,,,,,,+++***((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,------+++)))((()))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++,,,,,,+++))))))((()))))))))***+++------,,,***)))*********+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,------...............////////////000111111222333444555555333333333444444444444444555444333111111333444555777;;;DDDQQQ^^^jjjpppsssyyy}}}~~~~~~zzztttooolllcccbbb___[[[WWWTTTSSSSSSNNNLLLIIIHHHHHHHHHFFFEEEEEEEEEFFFGGGJJJMMMOOOQQQNNNLLLIIIHHHJJJNNNSSSVVVXXXXXXXXXYYY[[[ZZZWWWTTTMMMHHHBBB>>>===>>>???@@@AAABBBDDDEEEEEEDDDBBBAAA@@@AAAAAABBBFFFRRRaaammmwwwpppaaaTTTKKKNNNVVVdddeeeiiinnnrrrvvv~~~ooobbb[[[YYYYYYZZZXXXWWWSSSKKKCCC>>>===???FFFWWWpppvvvdddXXXQQQOOONNNOOORRRUUUTTTPPPHHHCCC<<<:::777444444444666777:::AAAOOO```qqqwwwWWWKKKJJJIIIHHHIIIIIINNN___}}}gggJJJ>>>>>>;;;444555555444333333333333444222:::<<>>>>>===<<<<<<>>>AAACCC@@@AAACCCFFFIIIKKKMMMMMMLLLMMMNNNPPPRRRTTTUUUVVVWWW]]]cccfffdddcccdddfffdddeeeggghhhiiiiiihhhhhhiiinnntttxxx{{{rrriiigggfffdddaaaaaadddkkkrrrxxx***))))))***,,,///222444111...)))'''((()))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***(((((())))))))))))((((((((((((''''''(((***,,,---,,,---......---,,,***))))))+++,,,...//////......,,,,,,++++++,,,,,,---...---+++)))((()))***************+++,,,---......///++++++++++++++++++++++++++++++************++++++++++++************++++++,,,+++******************(((***,,,---------+++***++++++,,,,,,,,,---------+++++++++,,,---...000000---,,,+++***+++,,,---.............../////////000000111222444666777999999666666666666666555555555666555333222222333555666999===FFFRRR___iiinnnppprrrvvv{{{|||~~~|||wwwrrroooeeedddaaa\\\XXXTTTTTTTTTNNNLLLJJJHHHHHHHHHFFFEEEFFFFFFGGGHHHKKKNNNQQQRRRMMMKKKHHHGGGIIIMMMRRRUUUXXXYYYZZZ\\\]]]\\\XXXUUUMMMHHHBBB>>>===>>>???@@@BBBCCCDDDFFFFFFDDDCCCBBBCCCDDDCCCBBBDDDMMM\\\gggttt~~~ssscccUUUKKKLLLTTTbbbccchhhooossswwwzzzmmmddd___^^^^^^]]]ZZZXXXTTTKKKCCC>>>>>>???KKK\\\uuuxxxeeeZZZTTTQQQSSSTTTVVVXXXVVVOOOFFF@@@;;;999777444444444666777<<>>???;;;444555555444333333333333444111999;;;QQQ___ZZZUUUBBB===@@@IIIZZZtttxxxUUU```bbb~~~```IIIAAA@@@<<<<<<<<<;;;:::<<>>@@@CCCFFFIIILLLNNNOOOMMMMMMOOOQQQSSSUUUVVVWWWWWW]]]dddfffcccaaabbbeeeffffffggggggggggggffffffgggmmmuuuzzz~~~uuuoookkkhhhdddbbbeeemmmuuu*********+++,,,,,,,,,---)))))))))+++------+++)))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''+++***)))'''''')))***+++---)))&&&(((,,,...+++''',,,---......//////......(((((()))***+++,,,,,,,,,******)))((((((((((((((('''((()))***+++,,,,,,,,,******+++++++++******)))++++++***)))((((((((()))'''((()))***************---,,,+++)))))))))***+++''')))+++------+++)))'''******)))+++---//////...*********++++++,,,,,,---111...---...111222000---(((+++---/////////000111666444222444777999888666===;;;<<<@@@@@@:::555333666555333222222333444666;;;???GGGRRR___hhhjjjjjjqqqooottt~~~}}}xxxqqqkkkgggccc^^^[[[XXXUUURRRNNNKKKKKKMMMKKKFFFDDDEEEHHHGGGGGGJJJMMMQQQRRRRRRPPPMMMHHHGGGIIIMMMPPPRRRZZZZZZXXXWWWZZZ^^^]]]WWWTTTLLLCCC>>>:::777999>>>EEEFFFHHHIIIIIIHHHFFFEEEEEEAAA@@@BBBEEEKKKXXXdddoooyyygggSSSJJJIIILLLWWW]]]ffflllqqqxxxxxxrrrkkkbbbeeemmmkkkcccYYYOOOJJJFFFCCCDDDGGGPPPhhhvvv```VVVTTTVVVTTTZZZ```___XXXNNNDDD@@@===999888::::::888:::>>>@@@IIIUUUdddvvvyyyZZZPPPNNNJJJHHHJJJHHHOOOeeedddKKKAAA>>>;;;777888777444222222222333444333999<<>>@@@DDDEEEFFFHHHJJJLLLPPPPPPQQQQQQSSSTTTVVVWWWZZZaaaeeecccaaaccceeeeeefffggghhhfffcccdddhhhkkkjjjmmmrrrwwwzzz|||yyyyyyuuuvvvwwwyyy))))))))))))************)))((((((***,,,,,,***)))+++***)))((('''%%%%%%$$$''''''(((((()))*********+++*********))))))))))))+++***)))(((((()))***+++---,,,++++++++++++***))),,,------.........------)))))))))******+++,,,,,,***))))))((((((((())))))+++++++++++++++***)))(((******+++++++++******)))+++***))))))))))))))))))((())))))************)))+++***((('''''''''((()))(((***+++,,,,,,+++***(((+++***)))+++---......---******++++++,,,,,,------...---,,,---///000000///,,,---//////...///111222666666777;;;???AAA@@@>>>@@@===???CCCCCC===888666777666555444444555666777;;;>>>EEEQQQ]]]fffkkklllooommmqqqzzz|||~~~zzzsssllljjjeeebbb___[[[WWWTTTOOOLLLLLLOOOMMMIIIGGGIIIIIIHHHHHHJJJNNNQQQSSSSSSRRRNNNIIIGGGGGGJJJLLLNNNSSSVVVXXXZZZ^^^bbb^^^XXXSSSJJJAAA===999777999===BBBCCCEEEGGGHHHGGGFFFEEEDDDAAA@@@BBBEEEKKKXXXdddppp{{{iiiWWWMMMKKKLLLQQQXXXbbbiiiooovvvzzzuuuqqqkkkooouuuqqqfff[[[OOOIIIEEECCCFFFKKKZZZqqqsss___VVVUUUVVVXXX\\\```___XXXNNNFFFBBB===999777999999888:::???FFFPPP^^^lll{{{|||\\\PPPNNNKKKIIIKKKIIIPPPhhhbbbJJJ???;;;888555666444222111000000111222222888<<>>:::999888888888999;;;<<<>>>AAADDDFFFGGGHHHJJJKKKNNNOOOOOOPPPRRRTTTUUUVVVZZZaaaeeecccaaadddeeeeeeffffffeeecccbbbccceeehhhjjjlllqqqvvvyyy(((((((((((((((((('''''')))(((((()))++++++)))(((******))))))((('''''''''&&&'''(((((()))***++++++++++++++++++************+++***)))(((((()))***+++---...///---***((()))+++,,,,,,---------,,,++++++******************++++++))))))((((((((())))))***,,,,,,,,,+++***)))(((''')))******+++++++++******))))))))))))))))))***+++)))************))))))(((***)))(((((('''(((((((((************************+++***)))***,,,---,,,+++******++++++,,,---......---...///...---...000111///000000//////000333666888;;;???EEEIIIJJJHHHFFFBBBAAACCCHHHHHHBBB<<<:::999888777666666777888999;;;>>>DDDNNNYYYdddjjjmmmooolllooouuuwwwzzz~~~vvvooommmjjjgggddd```ZZZWWWRRRPPPOOOQQQPPPLLLJJJLLLKKKJJJJJJLLLPPPSSSUUUUUUTTTOOOIIIFFFEEEGGGHHHIIIKKKPPPVVV\\\bbbeee```XXXRRRIII???;;;888666888;;;===???AAACCCEEEEEEEEEEEECCCAAAAAACCCFFFLLLXXXdddqqq}}}kkk[[[QQQMMMLLLLLLTTT^^^ffflllttt~~~}}}xxxyyywww}}}xxxkkk^^^PPPIIIFFFFFFKKKRRReeeyyynnn___XXXWWWXXX\\\]]]]]]YYYSSSKKKEEECCC>>>:::777888888888;;;AAAJJJXXXiiiuuu___PPPMMMKKKJJJLLLJJJQQQjjjcccLLL???:::777555555444222111000111111222222777:::FFFYYYXXXHHH@@@>>>???III]]]wwwZZZdddooonnnXXXHHH@@@===999999888777777999:::;;;???AAAEEEGGGGGGHHHIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUZZZ```dddcccaaadddeeeeeehhhfffcccbbbcccdddeeeeeeggghhhlllqqqvvvzzzxxx~~~)))))))))((((((''''''&&&)))((('''((()))***)))'''&&&'''((()))***+++,,,,,,(((((()))))))))*********************************+++******))))))******+++,,,,,,,,,,,,************+++,,,,,,,,,,,,+++******,,,+++***))))))******+++)))))))))((())))))***+++))))))***+++++++++++++++))))))***+++++++++******)))((((((((()))***++++++***************)))((('''++++++******************++++++***))))))***+++++++++***)))***,,,---,,,+++***++++++,,,---.../////////111222111...---///222000000000//////222777;;;>>>AAAGGGLLLOOOMMMIIIFFFDDDCCCFFFLLLLLLEEE>>><<<888888777777777888999:::;;;===BBBJJJTTT___hhhlllqqqpppqqqssstttxxxxxxsssqqqooollliiiddd^^^ZZZXXXUUUSSSTTTRRRMMMLLLNNNNNNMMMMMMPPPSSSWWWXXXXXXSSSNNNHHHDDDDDDEEEFFFGGGGGGMMMTTT[[[bbbfffaaaZZZSSSHHH>>>:::888666666999888:::<<>>AAAEEEGGGHHHHHHIIIKKKJJJKKKLLLMMMOOOQQQSSSUUUXXX___cccbbbaaaccceeeeeeiiieeebbbcccfffhhhgggfffccccccfffkkkpppzzzzzzwww|||*********))))))(((((((((***((('''''')))))))))'''&&&'''((()))***,,,,,,---************))))))))))))))))))))))))))))))))))))++++++************+++++++++(((&&&(((+++---+++(((***++++++,,,++++++******,,,+++***)))))))))***+++******))))))))))))******((()))***+++++++++++++++((()))***+++++++++++++++)))((((((((()))***++++++***************)))((('''*********+++++++++******,,,+++***((((((***+++,,,+++***)))***,,,------,,,***+++,,,---...///000000///222444222///---...000///000//////111555;;;@@@CCCGGGKKKNNNMMMIIIEEEBBBCCCCCCGGGMMMNNNGGG???<<<888888888888888999999:::;;;===AAAGGGOOOYYYbbbhhhsssssstttuuutttxxxyyyvvvtttrrrpppmmmhhhbbb^^^]]]YYYWWWVVVSSSNNNLLLMMMQQQPPPPPPRRRVVVYYY[[[[[[PPPLLLFFFCCCCCCEEEGGGHHHHHHMMMSSSYYYaaagggddd^^^UUUJJJ>>>:::888666666777555666888:::<<<>>>??????BBBAAADDDHHHLLLRRR]]]hhhvvvnnn___UUUOOOKKKQQQXXXaaagggjjjnnnvvv|||~~~ooobbbTTTMMMMMMRRR\\\eeeooo~~~wwwfff\\\YYY]]]dddgggaaaXXXOOOHHHCCCAAA???@@@;;;888999999:::???DDDLLL^^^rrr|||eeeQQQMMMOOOOOONNNNNNQQQeeewww```LLL@@@:::888777555555444444333333444444111777999BBBRRRQQQCCC???<<>>BBBBBBGGGOOOOOOHHH???<<<888888888999:::::::::;;;<<<>>>AAAEEEJJJRRR[[[aaaooorrruuuvvvvvvyyy{{{yyywwwtttqqqnnniiidddaaa___[[[XXXWWWSSSNNNLLLNNNRRRQQQQQQSSSWWWZZZ\\\\\\OOOJJJEEEBBBCCCEEEHHHIIIJJJNNNTTTZZZccckkkjjjeeeYYYMMM@@@;;;:::777666666333444555666777999:::;;;??????CCCIIINNNTTT___jjjyyyppp___UUUOOOMMMUUU\\\cccggghhhjjjppptttxxx|||{{{jjj^^^SSSOOORRRXXXbbbllluuuqqqbbbYYYWWW___jjjsssjjj^^^SSSKKKFFFDDDBBBAAA<<<:::;;;<<<===@@@FFFNNN```sss~~~fffQQQNNNRRRRRRPPPPPPRRRdddpppYYYGGG>>>:::777555222222222222222222222222111888999AAAPPPNNNBBB???<<>>;;;888111222222222222555:::===@@@BBBDDDDDDAAA>>>>>>???AAABBBHHHPPPQQQIII@@@<<<999999:::;;;<<<<<<<<<<<<<<<>>>AAACCCGGGMMMTTTZZZeeelllsssuuuvvvzzz~~~{{{xxxtttpppmmmjjjfffccc]]]YYYVVVVVVSSSOOONNNQQQPPPPPPPPPRRRVVVYYYZZZZZZOOOKKKEEEBBBCCCEEEGGGHHHIIIOOOVVV___iiirrrrrrmmm^^^PPPCCC===<<<888666555333333333333444444555666;;;<<>>??????BBBGGGOOO___qqq|||fffQQQOOOTTTUUUQQQPPPTTTfffmmmUUUDDD===;;;888444111222222222333222222222222888:::AAAOOOMMMBBB???>>>FFFOOOXXXhhhhhhddd```zzz^^^JJJ@@@>>>:::::::::::::::999888888999>>>DDDIIIKKKLLLNNNNNNPPPPPPPPPQQQQQQRRRSSSTTTRRRYYY^^^]]]\\\___aaaaaa___bbbeeeeeebbb]]]XXXUUUTTTQQQQQQTTTVVVYYYbbbkkkqqqzzz~~~|||~~~(((((())))))******++++++...,,,)))))))))*********''''''(((((())))))******$$$%%%''')))+++...///000))))))******+++++++++,,,***++++++,,,,,,++++++***)))+++,,,+++))))))***+++((()))***,,,---...//////+++)))((('''(((***---///...---,,,***)))(((((('''$$$&&&(((***,,,---...///(((((()))++++++,,,,,,,,,++++++***)))(((((())))))'''((()))***************((()))***,,,,,,,,,+++******************************)))***,,,000222222222++++++,,,...///111222222555777<<>>@@@???======???BBBAAACCCIIIQQQRRRJJJAAA===:::;;;<<<===>>>>>>>>>>>><<>>===@@@AAAAAACCCGGGNNN\\\mmmyyyfffQQQPPPVVVVVVRRRPPPVVVjjjmmmTTTCCC???>>>:::555333333444555555555444444333999:::AAANNNLLLBBB@@@???HHHQQQXXXggg}}}gggbbb]]]|||```JJJAAA@@@;;;;;;;;;;;;;;;:::999888888===DDDIIILLLMMMOOOPPPRRRRRRRRRRRRRRRSSSTTTTTTQQQXXX\\\[[[[[[^^^``````aaafffjjjiiicccZZZTTTRRRKKKIIIHHHJJJKKKMMMSSS[[[___gggrrr|||~~~~~~++++++************++++++************************,,,+++***(((&&&'''***---*********))))))))))))(((,,,,,,+++******+++,,,,,,.........---,,,+++***)))...------,,,+++***))))))************************---///000---)))'''+++///************))))))))))))++++++,,,,,,---.../////////...,,,******+++,,,---+++++++++*********))))))++++++******************))))))))))))((((((((((((---,,,+++*********++++++,,,+++,,,,,,---...///000,,,***((((((***///555999;;;:::<<>>??????BBBEEEFFFEEEBBB??????===>>>@@@AAAAAAAAA@@@@@@???BBBCCCAAA@@@CCCLLLTTT[[[aaahhhmmmqqqwww~~~~~~zzztttooollliiigggeeebbb___[[[WWWTTTRRRRRRSSSRRRQQQOOOOOOTTT[[[]]]ZZZUUULLLDDDCCCCCCAAAAAABBBFFFLLLRRRZZZjjjxxxyyysss___VVVIII???:::888666555666444111000222333444444999:::>>>DDDIIIPPP^^^lll}}}|||fffWWWRRRQQQSSSXXX^^^bbbbbbaaa``````___cccjjjrrr{{{~~~tttggg^^^TTTSSSRRRQQQUUU]]]gggnnnuuuqqqaaa\\\ZZZVVV[[[eeeoookkk```QQQGGGFFFFFFEEECCCBBBAAA@@@@@@AAACCCDDDJJJTTTcccrrr~~~|||```XXXTTTVVVZZZVVVSSSYYYoootttXXXDDD<<<:::888666555444333333222222333333666555888>>>EEEHHHEEE@@@DDDJJJSSS^^^lll|||fffYYYbbbuuurrrSSS@@@BBB;;;:::888999:::;;;;;;:::888<<>>>>>@@@>>>CCCJJJSSScccqqqtttpppdddZZZMMMDDD@@@===999666666333111000222333444444666777;;;@@@DDDKKKXXXeeexxx|||fffWWWSSSSSSVVVYYY^^^bbbdddcccbbbaaaaaaeeejjjpppwwwxxxmmmoooqqqrrrnnnfff[[[TTTNNNNNNNNNNNNQQQXXX```gggnnn{{{vvvggg\\\\\\[[[YYY\\\ccciiifff]]]PPPIIIIIIJJJIIIDDDCCCAAA??????@@@BBBDDDGGGPPP___mmmyyyzzz^^^VVVSSSVVV[[[WWWUUU]]]uuu{{{^^^HHH>>>;;;888555555444333333222222333333555555777>>>DDDGGGEEEAAAFFFKKKTTT___lll~~~iiiYYY^^^ooo```GGGCCC<<<:::888888:::;;;;;;:::888<<<@@@BBBDDDFFFIIILLLPPPRRRSSSSSSSSSSSSTTTVVVTTTSSSWWW]]]______aaaeeekkkttt{{{wwwlllbbbWWWOOOJJJFFFCCCCCCBBBAAAEEEJJJKKKPPPSSSVVV]]]ggglllmmmrrrnnnmmmpppuuu))))))(((((((((((())))))************************,,,,,,***'''$$$$$$&&&((((((((()))***+++,,,------,,,+++************+++,,,------............------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++)))&&&$$$&&&)))***))))))((('''&&&&&&%%%*********+++++++++++++++,,,+++***)))((()))***++++++++++++***************************************++++++*********))))))))),,,,,,,,,,,,,,,***((('''******)))))))))******++++++******+++---000222444888888<<>><<<;;;:::999>>>EEEKKKMMMKKKHHHEEEKKKMMMMMMIIIEEEEEEKKKQQQZZZ___gggnnnrrrxxx}}}xxxsssmmmgggccc```^^^[[[XXXWWWVVVWWWWWWWWWYYY[[[]]]bbbgggeee___UUULLLDDDAAA@@@>>>===>>>777;;;AAAKKKZZZiiippppppmmmaaaSSSJJJFFFBBB===777666333111000111333444444555666999>>>@@@FFFRRR^^^sss~~~hhhZZZUUUUUUYYYZZZ]]]```dddeeecccaaaccceeeiiimmmrrrxxxwwwrrrnnnfff```YYYZZZ[[[\\\ZZZUUUNNNIIIIIIJJJJJJKKKNNNSSSZZZ^^^hhhtttkkkaaa[[[___aaa^^^___cccdddccc[[[RRRMMMNNNOOOMMMEEECCC@@@======>>>AAABBBBBBKKKXXXfffrrr|||xxx]]]UUUSSSWWW\\\XXXWWWaaazzzeeeMMMAAA<<<888555555444333333222222333333555555777===CCCFFFEEEBBBGGGLLLUUUaaappplllYYYXXXeeennnqqqPPPEEE<<<:::888888999;;;;;;:::888;;;>>>@@@BBBDDDGGGIIINNNPPPSSSTTTSSSSSSSSSTTTTTTSSSVVV\\\^^^___dddjjjsss}}}vvvjjj^^^TTTOOOIIIEEEDDDBBBAAACCCGGGMMMQQQSSSTTTXXX___bbbaaaddd^^^ZZZZZZ^^^iii|||))))))(((((((((((())))))************************------,,,***'''''')))+++)))******+++,,,,,,------++++++************+++++++++,,,,,,---......------++++++++++++++++++++++++///......------,,,,,,+++---...///---+++)))***,,,))))))))))))************+++++++++++++++*********,,,,,,+++***)))******+++***************************************+++++++++++++++++++++*********)))+++,,,------,,,***'''&&&,,,,,,++++++***+++++++++***+++,,,---///000000111666777999???GGGLLLMMMMMMLLLIIICCC>>>:::777666555333333333333444666777888:::<<<>>>>>><<<;;;;;;;;;888<<>>???888:::===EEERRRbbbooouuuwwwjjjXXXMMMHHHDDD===777555333000000111333333333666777:::===???CCCNNNZZZnnn{{{nnn___YYYXXXZZZYYYZZZ]]]```bbbaaa___bbbdddfffiiilllqqqwww{{{pppbbb[[[WWWRRRNNNKKKKKKKKKLLLLLLKKKGGGDDDFFFHHHJJJKKKMMMQQQVVVYYYbbbooo~~~{{{jjjcccaaaeeeiiiggggggiiihhhfff^^^UUUQQQQQQPPPMMMCCC@@@===:::999:::===???>>>EEEQQQ^^^jjjvvvzzz^^^VVVSSSXXX]]]ZZZWWWccc{{{iiiPPPBBB<<<999777555444333333222222333333444444777;;;AAADDDEEEDDDFFFLLLXXXgggwwwnnnXXXRRR[[[}}}___qqq}}}VVVEEE===;;;888888999:::::::::999:::<<<>>>@@@BBBEEEFFFLLLOOORRRTTTSSSRRRRRRSSSVVVUUUWWW[[[\\\^^^eeemmmwww}}}rrrcccXXXRRRLLLGGGFFFEEECCCDDDHHHQQQUUUXXXYYY]]]cccgggfffccc]]]WWWTTTUUU___qqq+++******))))))******+++))))))))))))))))))))))))***++++++***))))))+++---++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,------,,,,,,+++***))))))---,,,,,,,,,+++++++++***+++,,,,,,+++***)))))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++************************))))))*********+++++++++++++++++++++*********)))***+++,,,---,,,***'''&&&,,,,,,++++++***+++++++++***,,,---////////////...222444666:::@@@EEEIIIKKKNNNLLLHHHBBB===888555444333333333333444666777888777888999999777777888999777:::===AAAEEEGGGHHHHHHTTTVVVWWWSSSNNNKKKNNNSSSYYY___eeejjjlllnnnrrrvvvyyy}}}}}}uuummmgggbbb```___]]][[[[[[ZZZZZZ^^^ccchhhnnnuuuzzzwwwpppdddYYYOOOJJJFFFAAA??????===;;;:::???IIIYYYjjjwww}}}ooo]]]OOOHHHCCC===777555333000///111222333333666777:::======@@@JJJUUUfffttt~~~ttteee^^^\\\ZZZYYYXXXYYY[[[\\\]]]]]]aaabbbdddeeefffjjjooorrrwwwzzzvvvdddVVVOOOLLLIIIGGGDDDCCCBBBCCCEEEFFFEEEDDDDDDFFFHHHJJJLLLOOOSSSUUU]]]iiiwwwwwwkkkgggeeejjjooopppqqqqqqoookkkaaaVVVQQQPPPMMMHHH>>><<<999666555666888:::<<>><<<888777888::::::::::::::::::<<>>BBBEEEGGGOOOSSSUUUSSSOOOMMMQQQTTTTTTZZZaaafffiiilllpppsssrrruuu|||}}}vvvnnniiieeedddbbb___]]][[[ZZZZZZ[[[```fffllluuu}}}|||wwwkkk```UUUNNNIIIBBB>>>>>>>>>:::888:::@@@MMM___oooyyyoooaaaSSSJJJBBB<<<888555222000///000222333333555666999<<<<<<>>>GGGQQQ___mmm|||wwwhhhaaa___[[[[[[ZZZXXXVVVWWWZZZ]]]aaabbbbbbbbbbbbdddgggjjjlllpppwwwtttjjj\\\QQQKKKHHHFFFEEE@@@???>>>>>>AAACCCCCCCCCAAADDDGGGIIIKKKNNNQQQTTTYYYdddpppzzz}}}uuujjjhhhhhhlllqqquuuvvvuuuoooiii]]]QQQKKKIIIEEE???999777555444333444555666999===DDDNNNZZZiiiwwweee[[[WWW[[[```]]]YYYgggzzzhhhOOOAAA;;;999999555444333333222222333333222333666999===AAAEEEGGGCCCLLL[[[ooohhhUUUMMMRRRrrrvvvYYY^^^eeexxx{{{YYYGGG???<<<999777888999::::::;;;::::::<<<@@@DDDGGGGGGJJJLLLOOOQQQQQQPPPQQQRRRXXXWWWYYYZZZYYYZZZbbbmmmwwwtttfffZZZRRRLLLLLLNNNNNNNNNPPPVVV[[[^^^```eeekkknnnlllkkkhhhddd^^^XXXYYYdddqqq******))))))))))))******))))))))))))))))))))))))((()))******(((((()))+++))))))******************((()))***++++++***)))(((******+++,,,,,,,,,++++++,,,,,,,,,++++++*********&&&''''''(((((()))))))))---------------,,,***)))''''''''''''(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++((())))))***++++++,,,,,,******)))))))))((((((((())))))))))))******************)))******+++,,,------......//////...---,,,---000333444777===EEELLLKKKNNNOOOLLLEEE===888555333333444444555666888999999::::::999888888;;;===:::::::::;;;===@@@BBBDDDGGGLLLPPPPPPNNNMMMQQQUUUSSSYYY```eeegggiiimmmpppnnnooottt{{{~~~}}}yyysssooohhhgggdddaaa^^^[[[YYYXXXYYY^^^cccjjjuuu~~~ttthhh\\\TTTMMMEEE@@@???===:::999:::===CCCSSScccnnnkkkdddZZZOOOEEE===999444222//////000222222222777777:::======???GGGQQQ\\\kkkzzzuuuhhhcccccc^^^``````[[[UUUTTTZZZ```ddddddccc```^^^^^^```bbbcccgggoooxxxwwwlllfff___VVVNNNJJJGGGEEECCC@@@>>>===>>>@@@BBBCCCCCCCCCEEEHHHJJJLLLPPPTTTWWWYYYbbbmmmvvv~~~~~~wwwnnnnnnnnnppptttuuurrrnnnggg___RRREEE@@@???;;;555555444444444444444444444777999>>>FFFRRRbbbqqq{{{eee\\\XXX]]]ccc```]]]lll~~~gggOOO???999888999555444333333222222333333222333555888;;;@@@EEEHHHEEELLLZZZmmmdddSSSNNNSSSooo{{{rrrVVVTTTTTTeee}}}vvv[[[KKK@@@===999777777999::::::<<<::::::===BBBGGGIIIJJJJJJLLLNNNOOOOOOOOOQQQSSSTTTUUUXXXZZZYYYZZZcccnnnxxxrrr___VVVPPPPPPRRRRRRQQQSSSZZZ___dddgggmmmtttvvvuuuuuurrrnnnhhh```^^^hhhuuu|||))))))(((((((((((())))))))))))))))))))))))))))))+++------,,,***)))***+++''''''((()))***++++++,,,((()))***++++++***)))(((,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,(((((()))***+++,,,------++++++++++++,,,+++(((&&&+++++++++***))))))(((((('''(((((()))***++++++,,,***++++++++++++***))))))))))))******++++++++++++((())))))***++++++,,,,,,))))))))))))(((((((((((()))((((((((()))***+++,,,,,,,,,,,,,,,---...///000......//////...------,,,///111333222222777???FFFJJJNNNQQQOOOHHH@@@:::777333333333444555666777888555666555444333444777:::;;;;;;<<<===???@@@AAABBBAAAFFFLLLMMMLLLMMMQQQUUUVVV\\\bbbfffffffffhhhkkkmmmlllnnnuuuzzz{{{~~~xxxuuujjjiiifffccc___[[[XXXVVVZZZ^^^cccjjjvvv|||pppbbbZZZRRRIIICCCBBB<<<:::;;;======???LLL[[[eeegggfff```TTTHHH???;;;444222//////000222222222:::;;;>>>AAA@@@BBBJJJTTT^^^mmm|||rrrgggdddeeebbbeeeeee^^^VVVTTT[[[cccgggfffddd```\\\ZZZ[[[\\\___cccjjjqqqxxx|||~~~{{{sssmmmiii```WWW^^^YYYRRRMMMIIIFFFCCC@@@BBB@@@??????AAADDDDDDDDDFFFHHHKKKMMMOOOSSSXXX\\\[[[dddnnnvvv|||vvvvvvvvvvvvvvvssskkkddd]]]VVVHHH;;;777888555000333333444555555555444444555777;;;BBBMMM]]]nnnxxxddd[[[YYY^^^eeeccc```qqqhhhOOO???888777888555444333333222222333333111333555777:::???EEEIIIHHHMMMYYYkkk```RRRNNNTTTnnnxxxoooSSSMMMIIIZZZuuuttt]]]OOO@@@===999666777999::::::===;;;:::===CCCIIIKKKKKKJJJLLLMMMMMMMMMOOORRRTTTPPPRRRWWWZZZYYYZZZdddooozzz{{{dddZZZSSSSSSTTTTTTSSSSSSXXX^^^dddiiipppyyy}}}|||yyyvvvqqqjjjaaa```kkkxxx|||''')))+++,,,---,,,***)))---,,,***))))))***,,,--- ###&&&)))******(((''')))///111,,,)))++++++(((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***))))))***+++,,,------------***((('''))),,,...---+++'''(((+++------,,,***(((+++***)))))))))))))))***+++'''%%%&&&***------+++'''(((((('''%%%&&&(((***(((((())))))***+++------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))///---------......,,,***---///111///,,,******,,,...,,,---000222444:::BBBIIIOOOTTTSSSJJJAAA:::888777555333111111333555777777777777777777888888999888888777888:::===@@@BBBCCCFFFIIIIIIIIIKKKPPPTTT[[[[[[]]]```dddhhhkkklllmmmmmmmmmmmmpppvvv~~~}}}{{{rrroookkkeee___[[[ZZZ[[[^^^bbbfffmmmvvv{{{lllbbbZZZQQQHHHCCCAAA???>>>===<<<>>>HHHSSSbbbgggggg^^^RRRHHH@@@999444333111000111333555777999:::===@@@@@@CCCLLLWWWgggsss}}}tttkkkfffddddddeeeddd```]]]\\\```ccchhhiiigggbbb\\\XXXWWWYYY[[[^^^dddkkkrrrvvvuuutttrrrooojjjddd^^^[[[XXXWWWYYYUUUPPPKKKHHHDDDAAA???AAA???>>>???BBBFFFJJJLLLOOOPPPRRRTTTXXX___gggmmmmmmpppvvv}}}uuuuuutttpppiii```XXXSSSMMMFFF===888777777333000222222333333333444444444===999888>>>HHHUUUggguuuiii^^^WWWYYY___^^^bbbvvvfffNNNAAA<<<999777555333222222333444333333222333444666;;;@@@FFFIIIIIINNN^^^tttcccQQQJJJPPPcccwwwvvv[[[EEEFFFWWWbbbqqqnnnSSSDDD;;;;;;<<<666777<<<999;;;<<<>>>@@@CCCFFFHHHIIIJJJKKKMMMMMMMMMMMMOOOQQQTTTRRRTTTWWWWWWVVV^^^jjjxxxhhh^^^WWWYYY\\\[[[XXXVVV]]]```eeelllsssyyy}}}yyysssoooooorrrvvv,,,,,,,,,,,,+++)))'''&&&---,,,***))))))***,,,---'''((()))++++++***((('''$$$***+++'''%%%((()))(((++++++++++++++++++++++++***************)))((((((((()))***+++,,,,,,,,,,,,+++)))((()))+++,,,+++)))((()))***+++***)))'''&&&&&&&&&&&&&&&''')))******---+++)))((())))))((('''***++++++***((()))+++---))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))...---,,,,,,------+++***,,,...000///,,,***+++,,,---+++,,,///111333999@@@FFFLLLSSSSSSMMMDDD>>>;;;555333111000000111333555777777666666777777888999888888888888:::<<>>===<<<===GGGQQQ```fffggg___SSSJJJ@@@999555444222111111333555777;;;;;;===@@@@@@BBBLLLWWWiiivvvrrriiieeeeeefffggggggddd``````cccggghhhiiigggaaaZZZUUUTTTUUUZZZ]]]ccckkkqqqsssrrrooofffccc___ZZZVVVTTTTTTTTT[[[WWWQQQLLLIIIFFFBBB@@@???======???DDDKKKPPPTTTWWWYYY[[[^^^bbbhhhpppuuuxxxyyy|||{{{wwwpppnnnjjjddd[[[QQQIIIDDDDDD>>>888555555555333000333333333444444555555555:::777777<<>>@@@CCCFFFHHHIIIKKKLLLLLLLLLLLLMMMPPPRRRTTTRRRTTTVVVVVVVVV]]]gggtttmmmbbbZZZ[[[___^^^\\\[[[___bbbffflllrrrxxx|||~~~|||wwwtttsssvvvxxx---,,,+++***)))(((((((((,,,+++***))))))***+++,,,---------,,,+++***)))(((&&&)))***((('''***,,,,,,)))))))))))))))))))))))))))************)))((((((((())))))***++++++++++++,,,+++******++++++***(((,,,,,,+++***)))((('''''''''''''''''''''((()))))))))***+++***((('''&&&'''***++++++***((((((***++++++***************+++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))),,,+++++++++,,,,,,+++)))+++---......---,,,,,,---,,,***+++...000111666===AAAHHHPPPSSSOOOGGGAAA>>>555444222111111222444555666666666666666777888888999888888888999;;;===>>>@@@CCCFFFHHHHHHKKKPPPUUU[[[ccciiiiiiccc```bbbggggggiiilllnnnrrrvvv|||}}}yyytttqqqmmmiiidddaaa___^^^\\\___eeennnyyytttcccVVVOOODDD@@@>>>===;;;<<>>EEEOOOXXX]]]bbbdddhhhkkkooouuu{{{~~~|||wwwqqqmmmeeeaaa[[[RRRJJJBBB<<<999:::777444333555666444222222333333444555666666777666555666999===III^^^ppp|||eee\\\WWWZZZaaa```fffxxxaaaJJJAAA>>>:::666777555333444555666555555333333333555888===BBBEEEGGGMMM]]]vvvhhhPPPHHHQQQdddttt}}}XXXGGGEEELLLZZZzzzlllOOOAAA===>>>999999===;;;;;;<<<>>>@@@CCCEEEGGGHHHKKKLLLLLLKKKKKKLLLPPPSSSSSSRRRSSSUUUUUUVVV\\\dddooo~~~uuuiii______bbbcccaaaaaabbbdddgggkkkpppuuuxxxzzz~~~|||yyyvvvvvvxxxzzz+++***((((((((()))+++,,,++++++***))))))***++++++//////...,,,+++***)))))))))***)))((()))***,,,---((((((((((((((((((((((((++++++,,,,,,,,,++++++***))))))***++++++++++++++++++************+++******///...---+++++++++++++++---,,,+++)))((('''''''''!!!%%%)))***)))(((***,,,+++,,,,,,,,,***)))***,,,,,,++++++***))))))******************************************************))))))))))))))))))))))))+++*********,,,,,,***(((+++,,,---......------...,,,***+++...//////333:::>>>EEEMMMQQQOOOIIIBBB>>>777666555444444555666777666555555555555666777777888888888888999:::<<<<<<>>>AAADDDFFFGGGJJJPPPTTT[[[bbbiiiiiieee``````bbbaaadddhhhkkkmmmpppsssuuu{{{~~~tttqqqlllhhheeebbb___^^^\\\^^^dddooozzzuuucccWWWGGGBBB>>><<<;;;;;;BBBKKKXXXaaafffbbbXXXMMMBBB999777666444222333444777888;;;:::<<<>>>???CCCNNNZZZuuuooocccbbbdddgggjjjlllkkkiiiiiilllppprrrrrroooggg]]]UUURRRQQQRRRVVV^^^ggglllmmmjjjfffbbb___[[[XXXXXXZZZ^^^```___[[[SSSMMMIIIEEEBBB@@@999999:::===DDDNNNZZZaaahhhlllqqquuuyyy}}}}}}xxxsssllleee```UUUQQQKKKDDD>>>;;;999888666555444555777777666444222222333444555555666666444555666777999CCCXXXkkkxxxzzzaaaYYYUUUYYY```___gggyyy^^^HHHAAA???;;;666666444333333444555555444333333333444777<<<@@@BBBGGGLLL]]]vvvqqqSSSGGGOOOaaannnuuuXXXGGGCCCEEESSSyyyxxxYYYEEE===>>>999999<<<::::::;;;===@@@CCCEEEGGGHHHKKKLLLKKKJJJJJJLLLPPPSSSRRRRRRSSSSSSTTTVVV\\\aaajjjzzz~~~qqqfffdddffffffeeefffdddeeehhhkkknnnqqqtttuuuvvvvvvvvvuuutttuuuxxx{{{+++)))((('''''')))+++,,,************************,,,,,,++++++************(((&&&&&&&&&''''''''''''++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,((()))*********+++,,,---...---+++******,,,---...---,,,+++)))((('''''''''###(((*********---///---...//////---,,,,,,---,,,,,,+++***))))))))))))************************************************))))))))))))))))))))))))***))))))***+++,,,***)))++++++,,,---.........---,,,***+++---...---111777<<>>>>>999777:::888:::;;;===???BBBEEEGGGHHHJJJKKKKKKJJJJJJLLLOOORRRPPPRRRRRRRRRTTTXXX]]]___fffuuu{{{mmmjjjjjjiiiggggggdddeeegggjjjmmmoooqqqrrrnnnooopppqqqrrrtttxxx|||...,,,***'''&&&'''((((((************************))))))*********))))))(((***''''''***+++)))'''(((************************(((((()))************)))+++,,,,,,---------,,,,,,&&&(((*********+++,,,...***)))(((((((((***+++,,,'''''''''''''''((())))))%%%''')))*********,,,---)))+++,,,+++)))(((((((((,,,,,,+++***)))))))))******************************************+++++++++))))))))))))))))))))))))***))))))***,,,,,,+++))),,,++++++---...///...,,,,,,***+++......,,,///444999===CCCGGGFFFBBB<<<888444444333333333333444444444444444444444555666666555666777888999:::;;;;;;<<>><<<;;;???EEEPPPZZZaaa___WWWNNNCCC:::666555444444555888;;;===<<<:::999:::;;;@@@MMMZZZtttqqqddd``````aaafffkkknnnmmmnnnqqqsssuuuuuurrriii]]]SSSMMMLLLKKKOOOWWW```gggiiigggeee___]]]ZZZYYYYYY\\\```bbb```ZZZRRRJJJDDD@@@===;;;888999;;;;;;>>>EEEOOOWWWaaafffmmmsssuuuvvvvvvvvvzzztttjjj___UUULLLEEE@@@@@@>>>:::777555444444555555555666666666555444444444444444444444555555555777666777777888===LLL[[[nnn~~~pppYYYSSSPPPTTT[[[ZZZdddzzzxxxZZZEEE>>>===;;;888555333111111333444333222333333333444777;;;@@@BBBEEEHHHVVVoookkkSSSVVVdddkkkjjjzzzeeeKKK@@@@@@GGGggg|||oooQQQAAA@@@;;;777999777:::;;;===???BBBDDDFFFGGGIIIJJJKKKLLLKKKLLLNNNPPPOOOQQQRRRQQQUUU[[[______cccpppvvvqqqooolllhhhgggcccdddfffiiikkknnnooopppkkklllmmmnnnooosssxxx|||,,,+++***(((''''''''''''))))))************))))))'''(((*********)))'''%%%+++'''(((///111...++++++''''''''''''''''''''''''(((((()))***************++++++,,,,,,,,,+++++++++'''***++++++))))))+++---***))))))((((((((())))))&&&&&&&&&&&&''')))******+++***))))))+++,,,,,,+++''')))******(((&&&%%%%%%++++++******************************************))))))*********+++++++++))))))))))))))))))))))))***))))))+++,,,---,,,***---,,,+++,,,//////---+++---+++,,,///...,,,...333444777<<<@@@AAA???:::777333333222222222222333333444444333333444444555666333444666777999:::;;;;;;<<>>===:::777444444444444444444444444444333333333333444555555222333555777999:::;;;<<<<<>><<<>>>CCCLLLUUU]]][[[TTTLLLCCC;;;444444444444777;;;???AAACCC???<<<999666888DDDQQQ```{{{rrrhhhbbb______eeelllpppqqqqqqtttvvvyyyyyyvvvmmmaaaVVVOOOMMMNNNQQQVVV\\\bbbdddcccaaaXXXXXXXXXZZZ]]]```dddfffccc\\\SSSJJJCCC???<<<:::777:::=========AAAHHHOOOSSSYYYaaaggghhhfffcccaaa\\\WWWOOOIIIEEEBBBAAA???999:::;;;=========;;;;;;:::;;;;;;;;;:::;;;<<<>>>::::::999999888777777777999555444666888;;;CCCKKKccctttoooXXXSSSOOOSSSZZZYYY___zzzrrrYYYFFF<<<:::::::::666555333333555666555444333333333555888===BBBEEE@@@@@@KKKccc~~~iiiiiivvv}}}xxxRRRCCCFFFEEEVVVooouuu]]]GGGEEE???999999888999:::<<>>?????????BBBFFFIIIPPPRRRVVVYYY[[[ZZZXXXWWWZZZXXXWWWWWWYYYZZZZZZYYY\\\^^^aaagggqqq~~~zzzwwwmmmlllnnnjjjkkkjjjkkknnnpppttt~~~yyylllWWWNNNEEEAAA>>><<<>>>BBBMMMSSSZZZ\\\WWWLLL@@@999333666555222666???BBB@@@EEE@@@:::555444888>>>BBBZZZmmmqqqeee```bbbbbbhhhooosssttttttvvvxxx}}}zzzwwwpppcccUUUMMMMMMOOOQQQXXXaaahhhiiibbb\\\WWWYYY[[[^^^```aaabbbbbbZZZTTTKKKCCC>>>;;;999888:::888888:::<<<>>>DDDKKKPPPWWW___dddccc^^^YYYVVVRRRLLLEEEBBBBBBBBB???;;;>>>>>>======<<<<<<======<<<===>>>??????===;;;:::999999999999888777666555777777777666777;;;@@@EEE]]]kkk~~~lllVVVSSSNNNOOOWWWZZZ]]]ttttttYYYIII@@@999888;;;555555444333333333333444444555555555666999>>>BBB@@@<<>>???AAABBBCCCFFFIIIKKKLLLLLLKKKKKKLLLNNNNNNNNNOOOSSSXXX^^^aaabbbccciiivvv}}}tttkkkdddbbbccceeegggiiijjjkkkkkknnnnnnllliiihhhiiimmmpppwww}}}))))))******)))((('''&&&************************+++***)))(((((()))***+++************************))))))************))))))************))))))))))))++++++,,,++++++***)))((((((((((((((())))))))))))+++******)))))))))******((()))+++,,,,,,,,,++++++---(((%%%((()))((()))+++...---+++)))(((((())))))******))))))))))))*********,,,---,,,***(((((())),,,,,,++++++******))))))))))))************))))))'''((()))***+++******))),,,++++++,,,...///...---)))***+++,,,...///000000111333777::::::777444222333222222222222333333444555444333222222333444555666777999999888888999;;;;;;<<<>>>>>>???BBBFFFIIINNNQQQUUUXXXZZZYYYWWWUUUVVVUUUTTTUUUWWWXXXXXXXXXWWWXXX[[[```hhhtttzzzxxxooonnnppplllkkkiiiiiikkkmmmqqqzzzwwwjjjWWWNNNEEEAAA>>><<<>>>BBBKKKQQQXXXYYYTTTIII>>>888444777666555999AAAFFFDDDGGGBBB<<<666555888===AAASSSeee~~~qqqeeebbbdddeeekkkrrrwwwwwwwwwyyy{{{}}}{{{xxxsssfffXXXQQQQQQPPPTTT\\\eeekkkiiibbb[[[XXXYYY\\\___```aaaaaaaaaUUUOOOGGG@@@;;;:::888888:::777888;;;===???FFFMMMUUUZZZaaadddbbb]]]WWWTTTPPPJJJCCCAAABBBCCCAAA???AAA@@@@@@?????????@@@@@@CCCDDDDDDDDDCCC@@@>>><<>>===<<<;;;999888888888888777888:::???CCCWWWfffzzzjjjUUURRRMMMMMMTTTWWW]]]rrruuu\\\KKKAAA:::888999555555444333333333333444444444555555666999>>>BBB@@@===DDD\\\vvviiieeekkkaaaFFF@@@CCCLLLfffpppUUUFFF@@@;;;999999999:::;;;===>>>@@@AAABBBDDDGGGJJJKKKJJJJJJKKKLLLOOONNNNNNNNNRRRWWW\\\___```aaaeeeppp|||rrrjjjdddbbbcccdddfffhhhiiiiiijjjkkkkkkiiigggfffgggjjjmmmvvv|||((())))))******)))((((((******************************))))))))))))******************************))))))************))))))++++++*********)))))))))++++++,,,++++++***)))(((((((((((())))))******+++******))))))((((((((((((((()))+++,,,------------,,,(((&&&)))+++***+++---,,,,,,***)))))))))******++++++************++++++***,,,---,,,***(((((()))***+++,,,,,,,,,,,,+++***))))))************))))))(((((()))************)))+++******+++---......---+++******+++,,,...000222000333666888999777555333222111111111222222333444666555444333333444555666666777888888666666777888999;;;===>>>@@@CCCHHHKKKNNNRRRWWW[[[\\\ZZZXXXUUUSSSRRRQQQRRRTTTVVVVVVUUUSSSTTTVVVZZZ```iiissszzz{{{zzzrrrppprrrmmmjjjfffeeefffiiillluuu~~~vvvhhhWWWNNNEEEAAA???===>>>BBBHHHNNNTTTVVVPPPFFF<<<666444555555555999AAAHHHIIIJJJFFF>>>888666888;;;>>>JJJXXXmmm~~~pppfffcccfffiiiooowww{{{||||||}}}}}}{{{vvvkkk]]]WWWWWWTTTZZZbbbkkknnnjjjaaaZZZYYY[[[^^^```aaa```___^^^NNNIIIAAA<<<999888888777:::888888;;;>>>@@@GGGNNNZZZ^^^cccdddaaa[[[VVVSSSOOOIIICCC@@@BBBDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDLLLLLLKKKJJJHHHEEEBBBAAAAAA@@@???===;;;999888777999::::::999999:::===@@@OOO```vvvhhhTTTRRRMMMLLLRRRTTT]]]qqqxxx```NNNCCC;;;777777555555444333333333333444333444444555666999>>>BBB@@@>>>EEE[[[vvvggg^^^ddd|||hhhKKKBBBCCCLLLgggyyy^^^KKK@@@:::888999888999:::;;;===???@@@AAABBBEEEGGGIIIIIIJJJKKKMMMPPPOOOMMMMMMPPPTTTXXX[[[\\\]]]aaaiiiwww|||qqqhhhdddaaabbbcccdddeeefffgggggghhhgggfffdddcccdddgggjjjrrryyy((()))))))))******))))))***************************))))))))))))))))))*********************************++++++++++++******,,,++++++******))))))(((((((((***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***,,,---...//////...***))),,,///......000---,,,+++++++++,,,---...+++******))))))******+++***+++,,,,,,***))))))***(((***,,,---...---+++***))))))************))))))((()))))))))************,,,+++))))))***+++)))(((///...,,,++++++,,,...///000222444777888888666555333333333333333444555555555555444444444555666666555777777777555444555666888;;;>>>@@@BBBFFFJJJNNNRRRUUU[[[___```^^^[[[YYYSSSRRRPPPQQQRRRSSSSSSRRRTTTUUUWWWYYY\\\bbbjjjooo||||||{{{tttrrrsssnnnhhhccc```aaadddhhhpppyyyuuugggWWWNNNFFFCCC@@@>>>???BBBGGGLLLRRRSSSNNNDDD;;;666111222222333777???GGGLLLOOOIIIBBB:::666666999;;;CCCKKKZZZkkkxxx|||oooeeedddgggmmmttt|||zzzoooaaa[[[[[[ZZZaaajjjqqqpppiii```ZZZ\\\^^^```bbbaaa^^^[[[YYYGGGCCC===:::888999999999;;;999888;;;===???EEELLL]]]```ddddddaaa[[[VVVTTTPPPKKKEEEBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGNNNNNNNNNLLLKKKHHHFFFEEECCCBBB@@@>>>;;;999777777<<<===>>>===<<<;;;===>>>III[[[sssgggTTTRRRNNNNNNSSSUUU___qqq{{{dddPPPDDD<<<888666555555444333333333333444222333444444666999>>>BBB???>>>FFF\\\wwweeeXXX[[[tttoooNNNBBBBBBKKKgggfffOOO@@@999888:::777777999:::<<<>>>??????BBBDDDGGGHHHIIIJJJMMMOOOQQQOOONNNNNNOOORRRVVVXXXXXXZZZ___fffppp|||ooohhheeeaaaaaaaaaaaabbbcccddddddeeeeeedddbbbaaaaaadddgggmmmttt{{{wwwwww{{{)))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++******))))))((((((***+++++++++++++++......------,,,,,,++++++,,,,,,------,,,+++******)))******+++,,,...//////...***)))---///......000---,,,+++++++++,,,---...))))))(((((((((((()))))))))+++,,,,,,***))))))***''')))+++---...---,,,+++))))))************)))))))))))))))))))))************)))(((((())))))((('''///...,,,++++++,,,...//////000333555777888888777555444444333333444444555444444444444555555666666555666777666444444555666888;;;???BBBEEEHHHLLLPPPSSSVVV[[[___```___\\\ZZZVVVTTTRRRRRRRRRSSSRRRQQQTTTVVVWWWYYY[[[^^^cccfffnnnyyy}}}}}}vvvuuuvvvqqqiiibbb\\\\\\___ccckkksss~~~wwwhhhXXXOOOHHHDDDBBB???@@@CCCGGGLLLQQQQQQLLLDDD;;;777222111222444888???IIIQQQTTTNNNEEE===777555666777???AAAIIIVVVdddqqqzzzmmmddddddhhhqqqwwwsssfff______aaaiiiqqquuuppphhh___[[[```aaacccdddaaa\\\WWWSSSCCC@@@<<<999999;;;;;;;;;===:::999;;;<<<===CCCJJJ]]]```dddeeebbb]]]XXXVVVRRRNNNIIIFFFEEEFFFHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFDDDAAA>>>===<<<;;;>>>@@@BBBBBB@@@>>>>>>>>>GGGYYYsssdddRRRQQQMMMMMMSSSUUU```sss|||gggQQQDDD===888666555555444333333333333444222222333444555999>>>BBB>>>???GGG[[[xxxgggSSSRRRhhhtttQQQCCCBBBKKKhhhjjjPPP???999999:::666777888:::;;;===>>>???CCCEEEGGGIIIJJJKKKNNNQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUWWW___gggmmmwww}}}pppiiifffaaaaaa```___``````aaaaaacccccccccaaa``````ccceeehhhppp|||vvvnnnjjjnnnuuu+++******)))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***)))(((,,,,,,,,,+++++++++******((()))***++++++***)))(((************+++---...///,,,((((((,,,---,,,+++---+++***)))))))))***+++,,,))))))(((((((((((()))))))))***,,,,,,***)))******((()))***+++,,,++++++***))))))************)))))))))))))))((()))******+++'''&&&&&&'''***,,,,,,++++++******+++,,,...000222...///111444666888999999555555444333222222222222333333333444555555666666444555666666444444555666888;;;???CCCEEEIIIMMMOOOQQQSSSWWWZZZ[[[[[[YYYXXXWWWUUUSSSRRRSSSTTTSSSRRRRRRTTTVVVXXXXXXZZZ\\\___fffppp}}}{{{{{{~~~zzzoooeee]]]ZZZ[[[^^^eeelllvvv~~~xxxjjjYYYQQQJJJGGGDDDAAAAAADDDGGGKKKOOOPPPKKKCCC<<<777555333444777:::@@@KKKVVVZZZTTTKKKAAA:::666555555;;;:::>>>HHHSSS```ppp}}}vvvjjjdddfffkkkttt{{{yyylllffffffiiipppwwwvvvnnneee___]]]dddeeegggfffaaaZZZRRRMMMAAA>>>;;;:::;;;<<<======>>>;;;:::<<<===>>>CCCJJJ\\\```eeegggddd___ZZZWWWPPPNNNKKKHHHGGGGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCC@@@>>>===<<<<<<<<>>BBB???AAAHHHZZZwwwlllSSSJJJ\\\uuuwwwSSSEEECCCMMMjjjjjjNNN>>>::::::999666777888999;;;===>>>???DDDEEEGGGHHHIIIKKKNNNQQQPPPQQQSSSTTTTTTTTTTTTTTTUUUVVV^^^gggkkkqqqrrrjjjgggbbbaaa___^^^^^^^^^___```aaabbbbbbaaa______aaacccffflllwwwwwwkkkeeehhhnnnwww---,,,***))))))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))******++++++******))))))******++++++,,,,,,---++++++,,,++++++***)))(((*********+++,,,------...%%%''')))***+++***)))(((+++******)))***+++,,,---,,,((((((,,,---+++)))+++,,,+++***)))))))))***+++***))))))))))))))))))***(((***,,,,,,***)))***+++)))))))))))))))))))))***))))))************))))))***)))((((((((()))++++++(((((((((***,,,.........)))***+++,,,...///000000...///000222555888:::;;;888777666444333222111111111222333444444555555555333444666666555555666888777:::>>>BBBDDDGGGKKKMMMOOOQQQSSSUUUVVVWWWVVVVVVTTTSSSRRRRRRTTTUUUUUUTTTQQQSSSVVVWWWWWWXXXYYYZZZdddmmmwww~~~xxxlll___ZZZXXXYYY]]]cccnnnvvvxxxjjjZZZSSSLLLIIIGGGCCCCCCEEEFFFJJJNNNMMMIIIAAA;;;777666444444777:::???KKKYYYaaa[[[QQQFFF>>>999777666777666:::AAAHHHRRR```mmm}}}rrriiieeeiiipppyyytttoooppppppvvvzzzvvvkkkbbb^^^___hhhiiiiiigggaaaWWWNNNHHH???===::::::;;;===>>>>>>===;;;;;;===???AAAHHHOOO\\\aaagggiiifff___YYYUUUJJJJJJJJJIIIHHHHHHIIIJJJHHHGGGEEECCCAAA@@@??????============>>>??????@@@???===;;;:::999:::;;;<<>>BBBAAACCCHHHWWWtttuuuVVVFFFSSSddd~~~yyyVVVHHHGGGPPPmmmfffJJJ===<<<;;;888666777888:::<<<===>>>???DDDEEEFFFGGGGGGIIIMMMOOOPPPRRRUUUXXXYYYWWWUUUSSSWWWVVV[[[dddhhhlll}}}uuujjjgggcccbbb___^^^]]]]]]^^^______``````___^^^^^^```aaaeeekkksss||||||mmmbbbfffkkkrrr{{{...---+++)))(((((())))))************************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))***+++,,,------...((()))***++++++,,,++++++)))***+++---///111222333%%%''')))+++,,,,,,+++***+++***)))))))))***+++,,,...+++***...///,,,***+++......,,,+++++++++,,,,,,++++++************++++++(((***,,,,,,*********+++))))))(((((((((((())))))))))))************))))))***)))((((((((()))+++,,,...---,,,,,,...///...,,,,,,------......------,,,......000222555888:::<<<<<<;;;999777555444333333000111222333444444444444333444666666666666777999555999===@@@CCCFFFIIIKKKOOOPPPQQQSSSTTTUUUVVVVVVQQQPPPPPPRRRTTTWWWWWWWWWPPPSSSVVVXXXXXXXXXYYYZZZdddllluuuzzz}}}qqqbbbZZZWWWVVVXXX]]]iiiqqq{{{xxxiii[[[TTTMMMJJJHHHDDDDDDFFFEEEIIILLLLLLGGG@@@:::777555222222666888<<>><<<999999;;;===>>>>>><<<:::;;;???BBBEEELLLTTT^^^ccciiijjjggg___XXXSSSEEEFFFHHHHHHHHHHHHIIIJJJGGGFFFCCCAAA???===<<<<<<;;;;;;;;;::::::;;;<<<<<>><<<;;;<<<===???@@@FFFIIINNNPPPNNNJJJGGGEEEJJJ\\\uuusss[[[TTTMMMKKKPPPRRRWWWnnn}}}hhhNNN???<<<;;;888555555444333333333333444000111222333555999>>>BBBCCCDDDHHHUUUrrrzzzYYYDDDNNN[[[xxx{{{XXXKKKIIISSSpppcccHHH<<<===<<<888777777999:::<<<===??????CCCDDDEEEFFFFFFHHHKKKNNNOOORRRWWW[[[\\\YYYVVVSSSZZZVVVXXX```dddiiizzzwwwjjjfffdddbbb```]]]\\\]]]]]]^^^^^^______^^^]]]]]]^^^```fffjjjqqqxxxpppaaaeeejjjooowww...+++)))((()))******)))++++++************++++++''''''''''''((()))++++++"""###%%%''')))))))))))),,,***)))((())))))((((((------,,,++++++***))))))***))))))))))))+++,,,---------------------------,,,------...---,,,+++***---,,,+++)))(((((((((((()))((((((((((((***,,,---------------------------+++++++++*********))))))'''(((+++,,,,,,***(((&&&((())))))))))))*********((((((((((((((((((((((((''''''((()))***+++++++++////////////////////////)))***,,,---......------+++...000222444777:::===BBB>>>999666222///000222111222333444555555555555555555555666666666666666888999;;;>>>BBBFFFJJJMMMPPPQQQRRRTTTUUUUUUUUUUUUXXXWWWWWWZZZ___aaaaaa___bbb```]]][[[YYYWWWZZZ^^^hhhooovvvyyy{{{uuuhhh___XXXTTTWWW\\\gggmmmuuu|||~~~qqqcccWWWPPPKKKHHHEEEAAABBBFFFEEEHHHJJJIIIDDD>>>:::777555333333444555;;;HHHVVVllliii```TTTIIIBBB===:::999555333999BBBJJJUUU]]]mmmyyyyyynnnkkklllpppsss{{{}}}}}}~~~zzzrrrhhhbbb___```eeekkkmmmhhh___VVVLLLCCC:::;;;;;;<<<<<<<<<<<<<<<888:::>>>CCCHHHNNNTTTXXXbbbbbbcccdddccc___YYYTTTHHHGGGFFFHHHIIIJJJIIIGGGHHHEEEBBB???>>>>>><<<;;;777777888999;;;<<<<<<===???>>><<<;;;<<<>>>BBBDDDJJJOOOUUUWWWUUUPPPLLLJJJXXXfffzzzlllXXXMMMJJJMMMQQQ[[[ggg~~~uuu___III???>>>:::333555555444333333333333444555444333222333666<<>>BBBGGGKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVXXX]]]dddjjjlllmmmnnnkkkgggccc___]]]___bbbiiinnntttvvvwww{{{vvvjjjaaaYYYTTTVVV[[[cccjjjsssyyy}}}{{{ooobbbWWWQQQLLLIIIGGGDDDEEEIIIIIIKKKKKKIIIDDD>>>:::888777555444555666<<>>999888>>>EEEKKKTTT[[[cccooo|||vvvmmmkkkooouuuyyy~~~vvvkkkdddcccdddgggkkkllleee\\\TTTJJJBBB????????????>>>>>>===<<>><<<;;;999999999:::;;;<<<>>>>>>BBBBBBBBBBBBBBBDDDGGGIIIPPPUUU\\\___]]]YYYVVVTTT___lll~~~rrr^^^QQQKKKMMMQQQXXXddd|||~~~qqq[[[GGG??????<<<555555555444333333333333444222222222111111444999===EEEDDDEEEPPPhhheeeKKKPPPMMMeeemmmXXXPPPfffkkk```SSSBBB888888666777777999;;;===>>>??????AAADDDEEEFFFHHHJJJLLLLLLPPPSSSUUUUUUTTTTTTTTTVVVTTTXXX]]]^^^bbbvvvpppeeeaaa```]]][[[[[[]]]]]]\\\___\\\YYYZZZ]]]```aaaaaafffeeegggnnnwwwvvvcccbbbcccgggjjjqqq000...,,,,,,---...---,,,++++++************++++++++++++++++++++++++++++++,,,++++++***))))))))))))++++++,,,,,,------......))))))******+++,,,------///...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))))))))***++++++------+++*********+++,,,------------,,,,,,,,,,,,+++************)))))))))))))))))))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******+++,,,------------+++,,,...///222777===BBBFFFKKKMMMGGG===555444555222333333444444555555555555555555555666666777777777888:::===BBBGGGKKKNNNOOOOOOOOOOOOQQQSSSUUUVVVWWWWWWZZZ```iiirrryyy|||{{{yyyuuunnniiifffggggggnnnrrrvvvxxxwww{{{xxxlllccc[[[UUUUUUXXX___gggooouuuyyywwwmmmaaaYYYSSSNNNLLLJJJGGGIIIMMMNNNOOOMMMIIICCC>>>:::999999666555555777===LLL[[[||||||jjj[[[PPPJJJGGGBBBAAAEEEJJJNNNVVV^^^aaannn{{{}}}rrrkkklllttt~~~{{{nnnfffgggjjjjjjmmmkkkbbbXXXQQQIIICCCBBBAAAAAA@@@>>>===<<<<<<@@@DDDKKKTTT\\\dddjjjmmmsssooojjjddd```[[[VVVSSSNNNNNNPPPQQQRRRPPPLLLIIIIIIFFFBBB???>>>===<<<;;;:::::::::;;;<<<>>>AAABBBFFFHHHKKKLLLLLLMMMOOOPPPWWW^^^eeeiiihhhdddbbbbbbkkkvvvwwweeeVVVLLLLLLPPPVVVccczzzzzzlllVVVEEE>>>???===777555555444333333333333444000111222222333444888:::AAABBBCCCLLLcccoooQQQTTTMMMbbb|||sssaaa[[[rrrvvvjjj[[[GGG;;;888666666777888999;;;===>>>???AAACCCDDDEEEFFFIIIKKKMMMOOOQQQRRRQQQQQQRRRSSSTTTSSSUUUYYY[[[```sssxxxjjjccc```]]]\\\]]]]]]\\\\\\^^^\\\YYYYYY[[[^^^```aaafffeeeffflllrrr|||zzzeeebbbaaacccfffmmmzzz...---,,,,,,---...---,,,++++++************++++++++++++++++++++++++******---+++***)))((()))***+++,,,------,,,+++))))))))))))))))))***++++++,,,,,,------,,,,,,++++++++++++***************************************************)))))))))))))))******,,,+++***)))***+++,,,------------,,,,,,,,,,,,,,,************))))))))))))***))))))(((((()))***++++++++++++,,,,,,,,,------************************,,,,,,++++++++++++++++++------------------------,,,,,,------............------...///222888@@@FFFLLLVVV[[[RRRCCC999555555333333333333444444555555444444555555666666777777666777:::===BBBGGGLLLNNNNNNNNNMMMMMMNNNQQQTTTVVVXXXYYY[[[aaaiiisss|||{{{uuurrrooolllnnnqqqtttuuuuuuxxx}}}yyyxxxyyy{{{|||}}}wwwmmmeee\\\UUUSSSUUU\\\dddlllrrruuutttkkkaaa\\\VVVQQQPPPNNNKKKMMMQQQSSSRRROOOJJJDDD>>><<<;;;:::777555555666===LLLZZZ}}}qqqeee^^^VVVQQQNNNOOORRRWWWaaajjjqqq}}}xxxoookkkppp{{{{{{nnngggjjjooopppqqqlll```UUUOOOIIIDDD@@@???>>>======<<<<<<<<>>BBBEEEGGGKKKOOOUUUWWWWWWWWWYYYZZZ```hhhqqqtttrrrooonnnoooyyyvvvfffWWWLLLKKKPPPUUUbbbzzzzzziiiSSSCCC>>>>>>;;;777555555444333333333333444111333555555555666888999>>>???AAAIII]]]{{{{{{WWWTTTQQQeeeyyyjjjggg{{{fffSSSBBB<<<<<<555555666777888:::<<<===>>>@@@BBBCCCDDDEEEGGGIIINNNOOOPPPPPPOOOPPPRRRTTTTTTSSSTTTVVVWWW]]]nnnoooeee___[[[\\\^^^]]]]]]^^^___]]][[[ZZZ[[[^^^```aaaeeedddfffkkkpppxxx{{{kkkfffcccdddfffkkkwww,,,+++***+++,,,---,,,***++++++************++++++)))******++++++***)))((()))(((''''''((()))+++,,,,,,---///...+++(((((()))************************)))******+++++++++++++++*********************************************+++,,,+++***)))(((((((((((((((((('''((()))+++---...------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))((('''((()))+++,,,+++,,,,,,,,,,,,---------)))))))))))))))))))))))),,,,,,++++++++++++++++++------------------------***************+++++++++...//////000333:::BBBIIISSS___dddYYYGGG<<<777555444444333333333444555555444444444555666777777888777888:::===BBBGGGKKKNNNNNNMMMLLLKKKLLLOOOQQQSSSYYYYYYZZZ]]]ccckkktttyyy}}}}}}wwwpppfffhhhjjjjjjkkkooovvv{{{{{{wwwsssrrrsssuuuvvvwww|||uuummmfff^^^VVVRRRSSS[[[ccclllpppsssrrrjjjbbb^^^XXXTTTSSSRRRQQQSSSXXXXXXWWWSSSMMMFFFAAA>>>===999666444444555;;;IIIWWWzzz}}}oooiiicccbbbccciiivvv{{{vvvpppooowwwxxxlllhhhlllrrrwwwvvvnnn```UUUOOOJJJFFF>>>>>>===<<<======>>>???AAAHHHTTTeeeuuu~~~uuuhhh\\\UUUQQQOOONNNPPPQQQUUUXXXYYYWWWQQQMMMIIIEEE???;;;:::999999888888999:::===AAAEEEHHHKKKQQQXXX___cccbbbbbbdddffflllttt~~~{{{{{{}}}}}}nnnaaaTTTKKKLLLQQQPPP___yyy|||hhhPPPBBB===<<<999666555555444333333333333444111333555555555555666777:::===???EEEXXXuuu\\\OOORRReee~~~pppnnnfffNNN>>>;;;>>>555666666777888:::;;;<<<===???AAABBBBBBCCCEEEGGGNNNOOOPPPOOONNNOOOQQQSSSTTTTTTUUUUUUUUUZZZgggtttxxxiii```ZZZ\\\^^^^^^^^^aaaaaa```___^^^^^^___aaabbbdddccceeejjjooouuuyyynnniiiddddddeeejjjsss|||***))))))***,,,,,,***)))++++++************++++++((()))***++++++***))))))%%%%%%%%%&&&(((***+++,,,))),,,//////---+++,,,---******************))))))'''((()))***+++,,,++++++************************+++************+++,,,,,,---,,,+++)))((((((''''''&&&&&&&&&''')))+++---///------,,,,,,++++++******(((((()))))))))))))))***))))))(((((((((***+++,,,++++++,,,,,,,,,---------*********************************+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,------/////////000444:::BBBHHHWWWcccgggZZZIII@@@;;;777555444333222333333555555333444444555666777888888888999;;;>>>BBBFFFJJJMMMMMMLLLLLLKKKKKKMMMNNNOOOTTTUUUVVVWWWZZZ___ggglllsss~~~xxxooobbbbbbccccccdddhhhnnnsssvvv|||zzzuuupppnnnooorrruuuwwwyyysssmmmiiiaaaYYYTTTUUU[[[ccckkknnnpppoooiiibbb\\\WWWUUUVVVWWWXXX\\\aaabbb```\\\TTTKKKDDD???>>>888666555555444999EEERRRsss}}}yyyvvvtttvvvssskkkkkkqqqwww|||zzzqqqbbbUUUOOOKKKGGG??????>>>===>>>???@@@AAA@@@HHHVVViii{{{}}}ssseeeXXXPPPMMMMMMMMMOOOQQQUUUYYY[[[ZZZVVVRRRIIIEEE???;;;999999888888888999<<>>BBBSSSpppeeeMMMPPPbbbrrrnnnrrrUUUBBB;;;;;;666666666777888:::;;;<<<<<<>>>@@@AAAAAABBBDDDEEENNNOOOOOOOOONNNNNNPPPRRRSSSUUUVVVUUUTTTXXXbbbkkkpppbbbYYY[[[]]]\\\]]]aaaaaabbbccccccaaa```aaabbbcccbbbdddhhhkkkpppzzzuuunnnhhhccccccdddgggnnnuuu~~~)))((((((***,,,,,,***)))++++++************++++++((()))+++,,,---,,,+++***$$$$$$&&&((()))***++++++''',,,000///,,,)))***,,,(((((())))))******++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,+++******+++,,,---...++++++***)))(((((())))))(((((((((((()))+++---...------,,,,,,+++******)))(((((((((((())))))******(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///......---...///000---...///000333999@@@EEEWWWbbbeeeWWWJJJEEEAAA<<<666555333222222333444666333333444555666777888888999:::;;;>>>AAAEEEIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJLLLMMMOOOPPPQQQUUU\\\aaaeeepppwwwtttrrrtttpppgggaaa```^^^]]]^^^bbbfffjjjkkkrrr||||||tttooonnnpppssstttvvvrrrnnnlllfff]]]XXXXXX[[[cccjjjmmmmmmkkkfff```WWWTTTSSSXXX\\\___eeelllnnnkkkfff]]]QQQGGG@@@===999777666666555888BBBNNNjjj|||xxxwwwyyy~~~}}}qqqmmmpppwww|||}}}sssbbbUUUOOOJJJFFF@@@???>>><<<<<<===>>>???BBBIIIXXXlll~~~{{{qqqbbbUUUNNNLLLLLLMMMOOOQQQUUUZZZ]]]^^^[[[YYYKKKGGG@@@<<<:::::::::999:::<<>>;;;888777555555444333333333333444111111222111000000222444666:::===AAAPPPmmmvvvSSSRRRbbb}}}qqqiii|||]]]GGG>>>;;;777777777888999:::;;;<<<;;;===???@@@@@@@@@BBBDDDKKKMMMNNNNNNMMMLLLMMMOOOPPPTTTVVVUUUUUUYYY```fffwwwyyyhhhZZZZZZ[[[YYYZZZ___```cccffffffcccaaa```aaaaaa```aaadddeeehhhpppzzzqqqmmmgggbbbcccdddfffjjjpppvvv|||)))((()))+++,,,---+++)))++++++************++++++((())),,,.........---,,,$$$&&&((()))***+++******(((,,,000...)))$$$$$$&&&&&&&&&''')))***,,,------,,,---......---,,,***)))++++++++++++++++++++++++,,,,,,+++++++++,,,...///)))))))))))))))******+++++++++*********+++---...------,,,,,,+++***))))))'''((((((((())))))******'''(((((()))***+++++++++******+++++++++,,,,,,,,,************************''''''((()))***++++++,,,////////////////////////------++++++***+++,,,---,,,---...///222777>>>BBBUUU```bbbUUUJJJHHHEEE@@@666555333222222333444666333333444555666777888999:::;;;<<<>>>AAAEEEHHHJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGJJJKKKLLLPPPWWW\\\ZZZeeeiiidddccchhhfff^^^]]][[[XXXVVVVVVYYY\\\___dddlllwww}}}~~~{{{yyyyyy~~~{{{rrrnnnmmmooopppuuurrrooonnniii```[[[[[[[[[cccjjjkkkjjjiiiddd___SSSPPPQQQXXX___dddllltttwwwtttnnncccUUUIII@@@<<<999888888888777888AAALLLbbb|||xxxyyy||||||pppnnnttt|||}}}ssscccUUUNNNIIIEEE@@@???<<<:::999999:::;;;IIIPPP^^^qqqyyyoooaaaTTTNNNLLLMMMNNNOOOQQQUUUZZZ___```___]]]MMMIIIBBB===;;;;;;;;;;;;<<<>>>AAACCCDDDCCCAAA@@@HHHPPPYYY]]]]]]]]]bbbggguuusss\\\OOOJJJKKKQQQVVVZZZmmm~~~eeeKKKAAA???<<<999999555555444333333333333444333444444222111111444666666:::===@@@NNNkkk\\\XXXfffoooddd~~~^^^IIIAAA>>>888888888888999:::;;;<<<;;;===?????????@@@BBBCCCIIIKKKMMMMMMLLLKKKKKKLLLMMMRRRUUUUUUVVVZZZaaadddppplll\\\ZZZZZZVVVWWW]]]___cccggggggdddaaa______```^^^___aaaaaaaaahhhqqqyyy}}}ooonnnhhhdddeeeggggggjjjooopppvvvzzz{{{~~~}}},,,,,,,,,+++)))))),,,...+++,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((('''(((((()))***+++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,***)))))))))...---,,,+++************))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((()))+++------,,,+++***++++++************++++++*********+++,,,,,,------***++++++++++++***)))))))))***++++++***)))***,,,(((((())))))******++++++---,,,++++++,,,---///000++++++,,,,,,,,,,,,------------...///000444999===LLLQQQTTTSSSRRROOOFFF===;;;999666444555666666666555555555555555666777777888888:::???FFFJJJKKKJJJLLLKKKJJJIIIJJJJJJIIIGGGGGGFFFFFFHHHKKKMMMNNNNNNSSSTTTVVVXXXXXXWWWUUUTTTPPPPPPOOOPPPQQQSSSUUUWWWaaaeeekkkqqqtttuuutttsssxxxwwwuuuuuuvvvxxx{{{}}}vvvpppnnnmmmmmmqqqrrrtttqqqhhh___]]]______aaaeeeggggggccc^^^ZZZUUURRRRRRWWW]]]gggxxx}}}ooo```QQQFFF@@@<<<999777777666777>>>FFF]]]qqq}}}vvvqqqwwwsss```RRRMMMIIIFFFGGGCCC@@@???<<<999<<>>>>>999999999:::;;;<<<===>>>???>>>>>>>>>???AAACCCDDDEEEHHHJJJLLLLLLMMMOOOPPPQQQQQQQQQQQQSSSYYYaaafffkkk|||tttaaaZZZYYYVVVTTTVVVZZZ[[[]]]_________^^^]]]```\\\[[[^^^^^^\\\]]]```rrryyy{{{rrrnnnjjjdddbbbbbbeeehhhiiiiiimmmsssxxx|||~~~xxxxxxyyy+++++++++***))))))+++---++++++,,,,,,,,,+++)))((()))))))))))))))))))))))))))(((((((((((())))))***++++++++++++++++++++++++*********+++++++++,,,,,,+++---...---,,,***++++++---,,,+++***************))))))************))))))************************)))))))))***++++++,,,,,,***+++,,,---...---,,,,,,******))))))))))))************)))))))))))))))))),,,,,,,,,,,,,,,++++++***)))***+++***)))((()))***************++++++++++++,,,+++++++++,,,---...///++++++,,,,,,,,,,,,------,,,---------...222666:::DDDJJJPPPRRRTTTSSSKKKCCC===:::777555666777777777555555555555555666777777999888:::???EEEIIIJJJJJJLLLKKKIIIJJJJJJJJJIIIGGGGGGFFFEEEGGGJJJLLLMMMMMMMMMNNNOOOOOOOOONNNMMMMMMLLLKKKLLLLLLNNNPPPRRRSSSZZZ]]]bbbfffjjjkkkkkkjjjjjjiiihhhhhhiiilllnnnpppvvvyyy~~~rrrmmmlllmmmrrrttttttooofff]]][[[]]]___```cccdddccc___YYYUUUOOONNNQQQXXXbbbnnn}}}kkkYYYJJJBBB<<<999777777666666;;;CCCRRRddd}}}}}}xxx}}}sss___QQQKKKHHHEEEEEEAAA??????<<<:::===CCCKKK]]]tttuuugggYYYVVVYYYZZZYYYYYY^^^^^^```aaaaaa^^^[[[XXXPPPFFF>>>===>>>======>>>===@@@EEEGGGFFFEEEDDDDDDHHHIIIKKKMMMOOOTTTZZZ^^^hhhwwwrrrXXXRRRTTTUUU\\\ffflll}}}dddLLLDDDAAA<<<888999666666555444444444444555222222111111222222333444444777999<<>>>>>>>>>>>>>>???AAACCCDDDEEEGGGJJJKKKLLLLLLNNNPPPNNNNNNNNNOOORRRWWW___dddiiixxxyyyaaaUUURRROOONNNNNNWWWXXXYYYZZZZZZYYYXXXWWWXXXTTTSSSUUUUUUSSSTTTWWW```gggtttyyyoookkkfffcccdddfffhhhiiiiiimmmqqqvvvyyy{{{|||||||||zzzrrrppppppuuu)))******)))((((((***+++******++++++******)))((())))))))))))))))))))))))******)))((((((((()))))))))***+++,,,,,,+++***************++++++++++++,,,---...000///...,,,---...++++++***************+++))))))************))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,---------.........++++++************++++++++++++******)))(((((('''---------...---,,,,,,+++***+++,,,+++)))((()))***,,,,,,,,,++++++++++++++++++*********+++,,,---...++++++,,,,,,,,,,,,------+++,,,,,,,,,---///333666:::BBBKKKQQQVVVXXXRRRJJJ>>>;;;888666777888999999666666555555555666777777999999;;;???DDDGGGIIIIIIKKKJJJIIIJJJKKKKKKJJJHHHGGGEEEEEEFFFHHHJJJKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOTTTUUUXXXZZZ]]]^^^___```aaa`````````aaadddgggiiijjjnnnwwwvvvmmmllloooqqqtttuuuooofff```___```bbbbbbbbbcccaaa]]]VVVRRRLLLMMMRRR[[[ggguuuyyycccPPPDDD>>>:::999999777666999???EEETTThhh|||}}}www```QQQLLLIIIGGGDDD@@@>>>>>>===;;;???DDDNNNbbb|||qqqdddXXXWWWZZZ[[[\\\]]]aaabbbcccbbbaaa]]]ZZZWWWQQQGGG???=========>>>AAAAAAEEEKKKNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMQQQVVVZZZdddssspppXXXUUUWWWYYYaaalllzzz|||dddLLLCCC@@@;;;777888666666555444444444444555222222111111222222333444666888:::<<>>===>>>>>>???AAABBBCCCDDDFFFIIIJJJKKKKKKMMMOOOKKKLLLMMMMMMPPPUUU[[[```gggppp~~~bbbQQQLLLKKKKKKKKKSSSSSSTTTTTTSSSQQQPPPOOOOOOKKKJJJKKKKKKHHHIIILLLRRRYYYeeeuuu~~~rrrnnniiifffggghhhiiijjjkkknnnqqquuuxxxzzzzzz{{{~~~zzzxxxooolllhhhjjjsss~~~((()))***)))((('''(((***))))))*********)))))))))((((((((((((((((((((((((++++++***)))((((((((((((((()))+++,,,---,,,***)))************++++++++++++---...000000...---......******)))))))))***++++++))))))************))))))************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,------------,,,++++++,,,------,,,***)))***+++,,,,,,,,,++++++******)))************+++,,,------+++++++++,,,,,,,,,------,,,---------,,,...111333444===GGGPPPXXX\\\XXXRRRAAA===999777777888999999777666666666666666777777999:::;;;>>>BBBEEEHHHIIIJJJJJJJJJKKKMMMMMMKKKIIIGGGFFFDDDEEEGGGHHHHHHGGGEEEEEECCCBBBAAAAAAAAAAAABBBBBBCCCEEEGGGIIIKKKLLLOOOPPPPPPQQQSSSUUUWWWXXX\\\\\\\\\\\\^^^aaadddeeecccgggooo|||{{{pppnnnrrrpppvvvwwwrrrkkkggggggggggggeeedddcccbbb]]]WWWQQQLLLLLLRRR\\\hhhwwwkkkTTTFFFAAA===;;;;;;999777999===???IIIWWWfffvvv|||dddTTTNNNLLLIIIEEEBBB@@@???===;;;???DDDOOOfffmmmbbbXXXYYY]]]___aaaccccccddddddbbb^^^YYYVVVTTTPPPGGG>>><<<<<<;;;>>>BBBEEEKKKRRRWWWZZZZZZZZZZZZWWWWWWUUUSSSQQQRRRUUUWWWdddpppmmmYYYVVVYYYZZZbbbnnn|||cccKKKBBB???:::777888444444333222222222222333222222111111222222333444555666999;;;AAARRRnnn[[[bbbuuusssrrrfffKKK@@@;;;999777555555777:::<<<<<<======>>>???@@@AAABBBCCCEEEHHHIIIIIIJJJLLLMMMLLLLLLMMMNNNOOORRRWWW[[[cccjjjsssgggRRRLLLMMMNNNNNNOOOOOOOOONNNLLLJJJHHHGGGHHHDDDCCCDDDCCCAAAAAAEEEIIIOOO[[[kkk{{{~~~|||tttqqqmmmjjjjjjkkkkkkkkknnnnnnqqqtttyyy|||}}}}}}~~~|||tttooojjjhhhlllsss{{{'''(((***)))((('''((()))))))))))))))))))))******((((((((((((((((((((((((,,,+++***))))))((())))))'''(((***,,,,,,,,,***)))))))))*********++++++++++++---//////---------...******************++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***+++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,***++++++++++++***))))))***+++++++++)))(((((()))++++++******)))))))))((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///.........111333222:::DDDMMMVVV]]]\\\WWWDDD???:::777666777888888888777777666666666777777888999;;;===@@@DDDGGGIIIJJJJJJKKKMMMOOOOOOMMMKKKHHHGGGEEEEEEFFFFFFEEEDDDCCCCCCAAA@@@????????????AAAAAACCCEEEGGGHHHIIIJJJKKKJJJIIIIIIKKKMMMPPPQQQTTTTTTUUUWWWYYY[[[^^^___```cccjjjtttsssppprrrrrrzzz}}}wwwpppooonnnllllllhhhdddcccaaa]]]VVVPPPGGGHHHMMMXXXeeetttrrrYYYIIIDDD>>>;;;;;;:::888888;;;>>>DDDLLLUUUbbbttthhhWWWPPPLLLIIIHHHDDDBBBAAA>>><<>><<<;;;;;;???DDDJJJPPPXXX```eeeiiikkkmmmhhhgggeee```\\\YYYYYYZZZdddmmm}}}kkkXXXWWWYYYYYYaaalll|||cccKKKBBB???:::777888444444333222222222222333222222111111222222333444333444777:::>>>KKKfff[[[[[[ggg}}}rrrhhhMMMAAA<<<:::777555444666999;;;;;;<<<===>>>???@@@@@@@@@AAADDDFFFHHHHHHIIIJJJLLLNNNOOOPPPOOOOOOPPPSSSVVV___dddkkkvvvpppXXXNNNNNNNNNMMMLLLLLLJJJIIIFFFDDDBBBAAAAAA>>><<<>>>===;;;<<>>>>>BBBCCCDDDFFFGGGHHHHHHHHHEEEDDDCCCCCCEEEGGGJJJLLLPPPPPPRRRTTTVVVYYY[[[]]]\\\___dddlllxxxtttqqqrrrxxxzzzxxxvvvrrrrrrmmmfffbbb___ZZZRRRKKK@@@@@@EEEOOO\\\mmm}}}dddSSSHHHAAA<<<<<<<<<::::::===AAACCCFFFJJJSSS```ppp{{{mmmZZZQQQLLLHHHIIIEEECCCCCC@@@>>>AAAGGGWWWqqqtttccc^^^^^^ccciiikkkllloookkklllkkkeee]]]VVVSSSRRRKKKDDD???======<<>>????????????@@@BBBEEEGGGGGGHHHIIIKKKNNNOOOPPPPPPOOOPPPRRRSSSZZZ___fffnnn}}}~~~cccSSSNNNKKKHHHJJJIIIGGGDDDBBB@@@>>>===;;;777666888888666777;;;:::@@@KKK]]]pppyyyvvvvvvtttrrrrrrssssssrrrqqqkkkiiiiiimmmuuu{{{}}}~~~}}}xxxsssooolllgggeee''')))++++++***(((((()))+++******)))***+++,,,---))))))))))))))))))))))))*********)))******++++++((((((((()))***+++++++++))))))))))))***************,,,......---------.........---,,,++++++++++++))))))************))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***+++,,,---------,,,+++***))))))(((((())))))***))))))))))))))))))******((())))))))))))(((''''''%%%&&&(((((('''''')))***)))***************++++++******,,,---......------++++++,,,,,,,,,,,,------,,,...///000//////111333000444999???JJJWWW^^^^^^NNNIIIAAA<<<999999888888999888888777666666777777555777:::<<<>>>BBBHHHLLLKKKLLLNNNQQQSSSTTTQQQOOOLLLJJJGGGFFFEEEEEECCCBBB@@@AAABBBCCCBBBBBB@@@@@@CCCDDDEEEGGGGGGGGGGGGGGGBBBAAAAAAAAACCCEEEHHHIIIMMMNNNPPPRRRUUUXXXZZZ[[[XXXZZZ^^^dddnnn|||{{{sssqqqrrr{{{}}}uuukkkddd```YYYNNNFFF===;;;>>>FFFRRRbbbxxxttteeePPPHHHBBBAAAAAAAAABBBEEEFFFFFFGGGHHHMMMVVVaaaiiixxxttt```VVVOOOJJJGGGDDDCCCDDDCCCBBBFFFLLL```|||lll```^^^aaaiiipppqqqrrrssslllnnnllleee[[[SSSPPPPPPIIIDDDAAAAAA@@@@@@DDDJJJTTTYYYaaajjjrrryyywwwyyyzzzfffXXXYYY[[[ZZZaaammm}}}dddLLLDDDAAA<<<888999666666555444444444444555222222111111222222333444444333666999777===UUUpppeeeXXXQQQ```{{{ppprrreeeMMMEEE<<<;;;999888777777888888999:::<<<>>>?????????>>>???AAADDDFFFFFFGGGHHHJJJKKKMMMOOOPPPPPPPPPRRRSSSSSS[[[bbbhhhsssppp\\\SSSNNNJJJFFFEEECCCAAA>>><<<;;;;;;777444333666777555777;;;<<>>;;;::::::999999999888777777666777777444666:::;;;===BBBHHHMMMLLLMMMOOORRRUUUUUUSSSPPPMMMJJJHHHFFFEEEEEECCCAAABBBCCCEEEGGGGGGFFFDDDCCCDDDDDDFFFGGGGGGGGGFFFEEEBBBAAABBBBBBDDDFFFIIIJJJHHHIIIKKKNNNQQQTTTVVVWWWVVVWWWZZZ^^^eeerrr~~~uuuppprrrttt}}}}}}qqqhhhbbbYYYMMMDDD???<<<<<>>??????>>>>>>???AAADDDEEEEEEFFFHHHIIIGGGJJJMMMOOOOOOPPPRRRTTTOOOXXXaaaeeemmm~~~zzzeee[[[UUUQQQDDDCCCAAA>>><<<:::999999777444444777888777999===;;;===CCCLLLYYYeeennnrrrvvvwwwxxxyyyzzzyyywwwvvvvvvuuuuuuvvvxxxxxxwwwuuurrrnnnkkknnnuuu{{{||||||pppvvv}}}qqqhhh,,,+++(((''''''(((+++,,,******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***(((&&&&&&''')))***)))******++++++,,,------,,,,,,---+++)))(((((()))***)))(((((((((***+++,,,))))))))))))))))))))))))************+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))'''&&&%%%(((******((((((+++---++++++***************+++)))))))))))))))*********+++,,,,,,------,,,,,,+++...---+++++++++---///000000///---------...000111222444666:::AAAOOO```lllcccWWWGGG>>><<<===<<<:::999999888888777666666555777888999999;;;>>>CCCGGGMMMOOORRRTTTUUUTTTRRRPPPKKKJJJGGGEEEBBB@@@??????AAAAAACCCGGGKKKLLLHHHEEEIIIFFFCCCDDDGGGHHHEEEAAADDDDDDEEEFFFFFFGGGHHHHHHFFFHHHJJJKKKKKKLLLNNNPPPNNNRRRVVVXXX[[[dddsss}}}rrrnnnssszzzxxxjjj```WWWLLLEEE>>><<<<<>>;;;999;;;???GGGXXXgggwww}}}mmm]]]XXXYYYYYYZZZ\\\ccceeefffbbb\\\YYYYYY[[[\\\ccckkkpppuuuzzzyyyvvvnnnmmmkkkjjjiiijjjkkklllkkkjjjooozzzuuu___SSSMMMGGGEEEFFFHHHHHHJJJTTT___zzzyyyggg[[[aaaiiiqqqxxx{{{{{{zzzrrrkkkccc\\\SSSIIIEEEFFFBBBCCCEEEFFFHHHJJJNNNQQQUUUYYY^^^ccciiirrr}}}qqq[[[YYYVVVYYY___```tttyyy```JJJCCCCCC===888777555444444333333222222111111111111111111111111111666222222666555555BBBSSSyyyYYYIIIPPPSSSeee}}}mmmUUUFFF???>>><<<:::999888888999777888:::<<<===>>>>>>>>>???@@@@@@AAACCCEEEFFFGGGKKKJJJJJJKKKLLLOOOQQQRRRWWWVVVXXX^^^eeeooo~~~}}}oooaaaVVVMMMJJJFFFCCCAAA???<<<999:::::::::::::::;;;<<<===@@@???@@@DDDJJJPPPTTTVVVXXXXXX[[[bbbkkksssyyy|||yyyxxxxxxxxxxxxwwwuuusssyyyxxxvvvuuutttsssttttttsssnnnlllttt~~~sss,,,+++)))(((((()))+++,,,******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))(((((()))***++++++,,,,,,&&&&&&'''((()))***++++++)))******++++++,,,------***+++,,,+++***)))***+++***)))))))))))))))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))(((&&&%%%'''***,,,,,,+++*********$$$&&&))),,,,,,+++)))((()))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...///...---------///000111333555777:::@@@JJJXXXbbbmmmeeeXXXLLLCCC===:::888:::::::::999888888777777666666666555777<<>>::::::555444444333333222222111222222222222222222222222555111222666555444>>>LLLjjjhhhPPPLLLJJJWWWuuurrrXXXGGGAAA???===:::888777666666666777888:::;;;<<<<<<<<<@@@@@@@@@AAABBBDDDEEEFFFHHHHHHHHHIIIKKKMMMPPPQQQVVVUUUVVV[[[aaaiiiwww}}}nnnbbbXXXTTTOOOJJJGGGDDDAAA???>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGIIIKKKOOORRRRRRSSSVVV[[[cccnnnyyy~~~~~~}}}|||{{{zzzzzzyyy}}}zzzyyywwwwwwwwwssskkkeeegggooozzz~~~...---+++******+++---...******))))))))))))*********))))))((())))))******'''''''''''''''''''''''''''(((((()))******++++++&&&&&&((()))************)))******++++++,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++(((((((((((((((((((((((()))*********++++++++++++)))***+++------,,,,,,+++++++++++++++++++++++++++((()))*********)))'''&&&''')))***+++***)))((('''"""###&&&)))+++,,,,,,,,,((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------......------...///000111111333666888<<>>;;;<<<:::::::::999999999888888888777666555777<<>>;;;;;;555444444333333222222111222222222222222222222222333111222555444444;;;DDD\\\}}}zzzWWWJJJGGGRRRkkkwww\\\JJJCCCAAA>>>:::888666555555777777888999;;;;;;<<<<<<@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGJJJLLLOOOQQQUUUSSSTTTYYY]]]cccppp|||~~~rrriiiddd]]]VVVQQQLLLHHHEEECCCCCCDDDDDDEEEGGGHHHIIILLLOOOQQQPPPOOOPPPSSSWWWVVVXXX[[[]]]aaajjjvvv}}}}}}~~~vvvlllbbb```dddlllyyy***)))(((((((((((()))*********))))))))))))************))))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((''')))******++++++,,,---------......---***(((((()))******************))))))(((((((((((((((((((((((()))*********++++++++++++***+++---.........---,,,++++++++++++++++++++++++)))***+++,,,+++***)))((()))******++++++***)))(((''''''&&&&&&''')))+++---(((((()))***+++,,,---...---,,,,,,++++++,,,,,,---------------,,,------------------...///000000111///222444555777===EEELLLMMMZZZeee```OOO@@@<<<@@@:::::::::999999999999999:::999777666888===DDDJJJNNNNNNNNNNNNMMMLLLJJJIIICCCCCCDDDDDDEEEFFFGGGHHHLLLNNNQQQRRRRRRPPPNNNMMMIIIGGGEEEFFFHHHLLLOOOPPPWWWWWWXXXXXXVVVTTTRRRQQQSSSUUUVVVUUUPPPKKKGGGEEEBBBCCCBBBBBBCCCHHHPPPWWW]]]^^^^^^[[[ZZZ^^^fffmmmwww}}}}}}mmm```VVVOOOHHHCCC>>><<<;;;<<>>@@@CCCHHHKKKMMMNNNPPPQQQVVV```mmmvvvmmmYYYZZZ[[[aaajjjooozzzaaaIIIAAAAAA===::::::555444444333333222222111222222222222222222222222222111222333333444999???QQQuuu]]]HHHHHHRRRfff}}}yyy]]]JJJDDDBBB???;;;888666555555888888999999:::;;;<<<===??????@@@@@@BBBCCCEEEFFFEEEEEEFFFGGGIIILLLOOOPPPSSSRRRTTTXXX[[[___jjjtttzzzuuulllddd]]]VVVPPPLLLIIIJJJJJJKKKMMMOOOPPPQQQSSSVVVYYYYYYWWWXXX[[[^^^\\\^^^```aaaccciiiqqqxxx~~~~~~zzzpppfff```___bbbllluuu******))))))))))))************))))))))))))******++++++***)))))))))******************************&&&&&&&&&''''''(((((((((***)))))))))(((((((((''')))******++++++,,,---------......---***))))))***'''(((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++,,,---...///...------++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,+++******,,,---,,,+++...,,,)))&&&&&&&&&(((***((())))))***+++,,,------------++++++++++++------,,,,,,,,,---------......,,,------...///000111111...000333333444777===BBBGGGWWWgggeeeUUUDDD>>>???999999999999999999888888;;;:::999888999===CCCHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGJJJLLLMMMMMMMMMLLLNNNPPPQQQPPPNNNLLLKKKLLLLLLKKKKKKKKKMMMPPPSSSUUUZZZZZZ[[[[[[YYYWWWTTTRRRUUUXXXZZZYYYUUUOOOKKKIIIBBBBBBAAA@@@AAAEEEKKKPPPUUUVVVVVVTTTRRRUUU[[[```iiinnnzzzyyyiii[[[SSSIIICCC>>>======<<>>>>>???@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJLLLOOOPPPQQQQQQTTTYYY[[[]]]eeennnyyy|||tttlllddd\\\WWWSSSSSSTTTVVVXXXZZZ\\\]]]\\\^^^```aaaaaabbbdddeeeaaabbbcccdddfffjjjooorrrxxx{{{~~~uuukkkccc]]]\\\bbbkkk++++++++++++++++++++++++******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''((()))***)))******++++++,,,------***,,,---,,,++++++,,,---((())))))***)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---...---,,,,,,************************)))***+++,,,,,,+++***)))+++)))&&&&&&)))+++,,,+++---,,,***)))(((((()))******+++++++++,,,,,,------...---+++******+++---...***+++,,,---......//////+++,,,---///000000111111...111333333222333777;;;EEEQQQ]]]```XXXKKKAAA===888888888888888888888888;;;;;;:::999999;;;@@@DDDCCCDDDDDDEEEFFFGGGGGGHHHKKKNNNRRRUUUVVVVVVTTTRRRNNNOOOPPPNNNKKKJJJLLLNNNMMMMMMNNNOOOPPPRRRTTTVVVXXXYYY[[[\\\[[[YYYVVVUUUUUUYYY]]]]]]ZZZUUUPPPNNNFFFDDDBBB@@@@@@CCCGGGJJJOOOPPPOOOMMMKKKLLLOOORRRXXXZZZbbbppp}}}uuudddYYYLLLFFFAAA@@@???>>>???CCCEEEHHHOOOUUU[[[cccmmmuuuzzz}}}~~~}}}{{{xxxuuuqqqlllgggbbb^^^[[[WWWXXXVVVQQQQQQTTTVVVTTTNNNOOOPPPRRRTTTUUUVVVWWW^^^iiirrruuuxxx}}}fffZZZRRRLLLIIINNNWWWcccqqq}}}xxxiiiooowww~~~{{{sssnnn^^^XXXSSSOOOHHH>>>999999555777:::<<<>>>AAAFFFIIILLLMMMOOOPPPTTT\\\gggppp|||sss___aaacccjjjtttzzzsss[[[EEE@@@AAA===888777555444444333333222222111333333333333333333333333222222111000111555999;;;EEElllsssRRRNNNSSShhhdddOOOFFFEEEAAA>>>;;;999888777888888777777888999;;;;;;<<<<<<>>>???BBBDDDFFFHHHIIIIIIIIIJJJKKKMMMOOOQQQOOOPPPUUU[[[]]]]]]cccjjjrrrwwwnnnhhhbbbcccdddeeegggjjjlllmmmlllllllllnnnpppqqqqqqpppllliiiffffffhhhkkkmmmooorrrwww}}}xxxmmmccc[[[XXX^^^gggzzz''''''''''''''''''''''''******))))))))))))******,,,,,,+++***))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&'''))),,,---)))******+++,,,,,,------((()))+++,,,,,,---///000+++,,,------,,,+++***)))))))))))))))))))))))))))************++++++++++++)))***+++,,,---,,,++++++************************((()))***++++++***)))((((((%%%!!!!!!%%%((())))))'''((()))***,,,,,,------------------------------...---+++******+++---...)))***+++---...///000000+++,,,---///000111111111///222444333222222555888CCCHHHQQQWWWWWWOOODDD;;;777777777777777777888888:::::::::999888:::>>>AAACCCDDDEEEFFFHHHIIIKKKKKKOOORRRWWW\\\]]][[[XXXVVVNNNOOONNNLLLIIIJJJMMMQQQKKKMMMOOOPPPPPPQQQSSSTTTVVVXXXZZZ\\\\\\[[[YYYWWWUUUYYY^^^___]]]XXXTTTQQQJJJGGGDDDAAA@@@AAADDDGGGLLLLLLLLLIIIGGGFFFGGGIIIIIIIIINNNYYYfffvvvkkk___PPPJJJEEEDDDCCC@@@@@@CCCDDDEEEIIINNNRRRXXXaaajjjrrrzzz}}}xxxtttwwwxxxwwwssspppjjjddd```[[[WWWTTTOOOPPPNNNHHHHHHKKKMMMLLLQQQSSSUUUWWWWWWVVVTTTSSSVVVcccnnnqqquuu|||lll```VVVNNNJJJPPP[[[hhhvvvxxxkkkrrr{{{{{{vvvrrr[[[UUUQQQMMMFFF===888888555777999;;;===AAAFFFIIILLLNNNPPPQQQUUU\\\gggooo}}}uuubbbccceeemmmwww|||nnnWWWBBB???@@@<<<888777555555444333333222222111333333333333333333333333222222111///111666:::<<>>===@@@EEEDDDHHHLLLOOOWWW]]]]]]XXXZZZ^^^ccceeebbb]]]XXXVVVLLLLLLLLLKKKJJJLLLOOOQQQQQQRRRRRRRRRSSSSSSSSSSSSWWWYYYZZZYYYWWWVVVVVVWWW]]]___bbbddddddbbb___]]]ZZZTTTLLLGGGFFFFFFEEEDDDFFFEEEDDDCCCAAA>>><<<;;;:::>>>AAAFFFOOObbbzzz~~~iiiRRROOOIIIDDDBBBBBBDDDFFFFFFGGGHHHHHHJJJOOOXXX___kkkkkkmmmppprrrsssqqqoooooohhh^^^WWWRRROOOKKKHHHGGGEEECCCBBBDDDGGGJJJMMMUUUTTTUUUVVVWWWVVVSSSQQQSSS]]]lllvvvzzz|||wwweee]]]PPPKKKUUUaaajjjzzzppplllppptttwwwvvvtttqqqppp```WWWKKKCCC@@@???<<<888::::::::::::===@@@CCCEEELLLMMMOOORRRRRRVVVcccppp|||qqqkkkjjjooorrruuuuuugggYYYJJJCCCAAA>>>:::999777777666555444333333222444444444333333333222222666555333222222555777999@@@XXXyyytttTTTYYYqqquuuWWWFFFHHHFFFAAA;;;999999999777777777777888999:::;;;;;;<<<===>>>AAACCCEEEFFFIIIHHHHHHHHHIIILLLOOOQQQQQQVVVYYYZZZXXXZZZ```fffooo{{{wwwzzz}}}~~~~~~{{{vvvtttqqqoooppptttrrrvvv|||~~~qqqfffbbbbbbbbbbbblll|||+++''''''******''''''***)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---------+++***))))))***+++---))))))))))))******+++++++++***)))(((((()))***+++---+++((((((***,,,,,,,,,))))))))))))))))))******+++******)))))))))******+++******))))))***+++,,,,,,)))&&&'''***---......+++******))))))))))))))))))******++++++,,,,,,,,,---+++***+++,,,------,,,)))"""###((('''%%%$$$------......///000000111...///000000///000222444888<<>>???CCCIIIIIIQQQYYYaaajjjpppnnnhhheeeeeedddccc___YYYSSSOOOGGGHHHIIIJJJJJJMMMQQQTTTUUUUUUTTTTTTSSSRRRRRRRRRWWWYYY[[[\\\ZZZYYYYYYYYY]]]___bbbeeegggfffeeedddbbb[[[RRRKKKGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>;;;:::;;;===???@@@EEESSSfffuuuttt^^^VVVLLLEEEBBBBBBCCCDDDCCCDDDEEEDDDFFFJJJQQQVVVbbbbbbdddgggiiiiiigggddd___YYYQQQKKKGGGDDDAAA??????>>>======@@@DDDHHHKKKVVVWWWYYYYYYYYYWWWUUUTTTXXXaaammmuuuyyy{{{~~~ooodddWWWQQQXXXbbblll{{{kkkhhhkkknnnppppppnnnlllkkk]]]UUUJJJBBB???>>>;;;999999999999;;;===AAADDDFFFKKKLLLOOORRRSSSWWWdddppp|||pppjjjjjjooosssvvvvvvhhhYYYIIIBBB???<<<999888444444444444444333333333222222222111111111000000222111000000111444666888EEEYYYtttdddaaasss}}}___JJJJJJHHHCCC>>>:::999888777666666777888999::::::;;;;;;<<<>>>@@@BBBEEEFFFGGGGGGFFFGGGIIILLLNNNPPPQQQUUUYYYYYYXXXZZZaaagggppp||||||~~~}}}{{{xxxxxx|||vvvzzzwwwmmmhhhhhhhhhiiijjjwww((($$$###'''+++***)))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---,,,+++******+++,,,---************+++++++++,,,******))))))))))))******)))(((((()))+++,,,+++***(((((())))))***+++++++++---,,,++++++***************)))))))))***+++,,,,,,000---***)))+++---//////+++******)))))))))))))))************************,,,++++++,,,---...---+++,,,'''&&&((()))'''%%%&&&,,,,,,,,,------......///---...//////...///111333444777===EEEKKKKKKFFF@@@999777555444333222333333444444777===@@@CCCIIIPPPSSS^^^mmmyyyyyypppjjjccc]]]YYYSSSLLLGGGBBBDDDFFFHHHJJJNNNSSSVVVYYYXXXWWWVVVTTTSSSRRRQQQVVVYYY]]]___^^^\\\\\\\\\]]]___cccgggkkkmmmnnnoooppphhh]]]RRRKKKGGGEEECCCAAABBBBBBBBBAAA>>>;;;::::::;;;<<<;;;===FFFTTT___{{{ooodddUUUKKKHHHGGGEEECCCBBBCCCCCCCCCCCCFFFKKKNNNWWWXXXYYY\\\^^^]]]ZZZWWWOOOJJJEEE@@@>>><<<;;;:::<<<;;;;;;===@@@EEEJJJMMMVVVZZZ^^^^^^\\\ZZZZZZ[[[aaagggoootttvvvyyy||||||ooobbbZZZ^^^fffpppnnneeefffhhhjjjjjjiiigggfffXXXQQQGGGAAA>>>===;;;999888888999;;;>>>BBBEEEGGGJJJKKKNNNSSSUUUYYYeeeqqq|||nnnhhhhhhmmmpppsssxxxjjjZZZIIIAAA>>>:::777777222222222333333333444444222222222111111111000000000000///000111444777999IIIVVVkkkqqqcccmmmjjjNNNLLLIIIFFFAAA<<<999888666666666666777888999999;;;;;;<<<===???BBBCCCEEEDDDDDDDDDFFFHHHKKKNNNOOOPPPTTTXXXYYYYYY\\\ccciiisss~~~~~~yyysssqqqqqqqqqlllsss***%%%###&&&,,,---+++((()))))))))))))))******+++))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,***))))))))))))))))))***)))))))))***,,,,,,***((()))******+++---......///111000///...---,,,,,,,,,(((((()))******+++,,,---000...+++******,,,...///+++******)))))))))))))))++++++++++++************+++***+++---......,,,***///......000///+++,,,///,,,,,,,,,------............///000/////////111333333444999>>>CCCDDDAAA>>>666555444222111111111111444333777===CCCGGGOOOWWW___nnnqqqhhh]]]UUURRRNNNIIIDDD@@@BBBEEEHHHJJJNNNSSSVVVZZZYYYXXXWWWVVVTTTSSSSSSUUUYYY]]]``````___^^^^^^^^^```dddiiioootttwwwyyy}}}uuuhhh[[[PPPIIIEEECCCAAABBBCCCCCCBBB@@@===<<<:::<<<<<<;;;<<>>AAAAAABBBDDDGGGKKKPPPRRRUUU[[[aaabbb```___bbbeeekkknnnqqqssstttvvvzzz}}}}}}}}}{{{pppffffffkkkvvvxxxgggffffffggghhhgggeeecccSSSMMMEEE???<<<;;;:::999777888999<<>>@@@BBBCCCAAAAAACCCDDDGGGJJJMMMNNNPPPUUUYYYZZZ[[[___gggnnnxxxzzzxxxwwwppprrr|||---***'''(((,,,...,,,''')))))))))))))))******+++))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))))))))******)))))))))+++++++++,,,---,,,)))'''))))))***,,,---...///000111000///...------------(((((()))***+++,,,,,,,,,***)))((('''&&&&&&((()))+++******))))))))))))))),,,,,,,,,,,,,,,++++++++++++***+++---......,,,***)))))),,,///...***,,,000...............////////////000111111000000222444333444666999<<<===<<<:::444444333111000000//////333333666===DDDJJJTTT]]]lll{{{zzzggg^^^SSSMMMLLLLLLIIIFFFBBBEEEGGGJJJKKKNNNQQQTTTXXXXXXXXXXXXWWWWWWWWWWWWTTTXXX]]]aaaaaa```_________aaadddjjjpppwww}}}rrrdddVVVLLLGGGEEEBBBCCCDDDEEEEEECCCAAA@@@>>>>>>>>>======AAAHHHNNNVVVggg{{{nnnfffaaaZZZPPPHHHGGGFFFEEEEEEFFFIIIJJJKKKKKKJJJJJJJJJKKKIIIFFFCCC=========<<<===???AAACCCHHHHHHIIIJJJMMMPPPSSSUUUVVV\\\dddggggggggglllppptttssssssqqqqqqssswwwyyy{{{{{{|||}}}}}}sssooosss}}}|||iiigggfffffffffeeebbb___NNNJJJCCC>>>;;;:::999999777888:::<<<@@@CCCFFFGGGHHHHHHKKKQQQUUUXXX```iiiwww~~~nnnccc^^^\\\^^^\\\]]]iiiyyyyyyiiiYYYHHHAAA>>>;;;888888666666666555444333333222444444444333333333222222444444333333333444555555;;;AAAQQQlllfff^^^uuu|||VVVMMMFFFGGGGGGAAA===<<<666666666666666666777888:::::::::<<<===???AAABBB???@@@BBBDDDGGGIIIKKKMMMQQQUUUYYY[[[]]]bbblllsss}}}|||yyytttpppsss------+++)))+++...+++&&&)))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++***))))))************))))))+++++++++,,,---,,,***'''(((((()))***+++,,,---......---,,,,,,++++++++++++((()))***+++++++++++++++((()))******((('''((()))+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++&&&&&&)))---...+++,,,//////////////////////////////000111111000111333555444555666777888888777777333333222111000///......222111444;;;BBBIIITTT^^^rrrxxxmmm[[[TTTMMMHHHHHHJJJJJJJJJFFFHHHKKKLLLMMMNNNQQQSSSWWWWWWWWWXXXXXXYYYYYYYYYVVVZZZ^^^aaaaaaaaaaaaaaaaaabbbdddiiipppxxxyyykkk\\\QQQJJJHHHEEEEEEEEEFFFFFFFFFEEEEEEBBBAAA@@@======???CCCFFFOOO\\\sssyyypppiii```UUUMMMLLLIIIFFFDDDFFFHHHIIIIIIGGGEEECCCAAAAAA@@@>>><<<666888:::;;;<<>>:::888888999777888;;;===@@@CCCEEEFFFGGGGGGJJJOOOSSSUUU[[[aaaooowww~~~iii]]]XXXUUUUUUQQQQQQ^^^oooyyycccUUUFFF@@@???<<<999888888777666555444333333222222222222111111111000000333222222111111111111111555999GGGbbbnnnYYYggg^^^PPPGGGHHHIIICCC>>>>>>777777777666666777777888999999:::;;;<<<>>>???@@@???@@@BBBDDDGGGIIIJJJKKKPPPTTTYYY[[[^^^dddooowwwzzzrrrmmmkkkqqq|||***---,,,)))(((,,,+++''')))))))))))))))******+++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++***'''(((***+++,,,+++***)))((()))***++++++***)))(((((('''((()))+++,,,,,,***))))))******+++,,,------,,,,,,+++++++++++++++,,,)))***++++++++++++***)))(((,,,///000...,,,,,,,,,+++******)))))))))))))))******++++++,,,,,,---------+++***+++,,,------,,,***)))+++000222000///111////////////////////////...000111000000000222444333444555666666666666777333222222111000///...---000///111777>>>FFFQQQ\\\lllvvv~~~}}}xxxpppfff]]]RRROOOKKKHHHGGGHHHJJJLLLIIIKKKMMMOOOOOOPPPRRRTTTWWWWWWWWWXXXXXXXXXYYYYYYZZZ]]]```bbbbbbbbbcccdddccccccdddhhhnnnvvv~~~|||pppaaaTTTMMMJJJFFFFFFEEEEEEEEEGGGHHHIIICCCAAA???<<<<<<===AAADDDLLLVVVjjjzzzoooeee\\\VVVTTTOOOIIIEEEEEEFFFGGGFFFGGGDDD???<<<;;;;;;::::::555888;;;>>>@@@CCCHHHLLLUUUUUUVVVWWWYYY\\\^^^___dddhhhmmmrrrwwwzzz|||}}}|||yyytttpppooopppqqqrrrssstttvvvwwwxxxyyyyyyyyy{{{uuukkkiiifffffffffbbbZZZTTTJJJHHHDDD>>>:::777777888888999<<<>>>AAACCCDDDEEEGGGFFFHHHMMMPPPQQQUUUZZZfffooo{{{xxxeeeWWWRRRPPPPPPKKKKKKYYYjjjxxx\\\OOOBBB??????<<<999888555555555444444333333333222222222111111111000000111111111111111111222222555666BBB[[[{{{}}}]]]aaa{{{iiiWWWJJJJJJKKKEEE???@@@999888888777777777888888999999999:::;;;===>>>???@@@AAACCCEEEGGGHHHIIIIIINNNRRRWWWZZZ]]]dddoooxxx{{{ooohhhbbbaaaeeeooo&&&+++---((('''***+++))))))))))))))))))******+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))******++++++******)))&&&(((***+++++++++)))(((((()))***++++++***)))(((%%%$$$$$$'''***---------+++,,,,,,------......///------,,,,,,,,,---......)))***+++,,,,,,+++)))(((%%%)))...000...+++******+++******)))))))))))))))(((((()))***+++,,,,,,---...,,,******+++---...---...+++,,,222444222000000//////////////////......---///////////////111333111333555666666666777777222222222222111///...---///---...444;;;CCCNNNYYYccckkkpppmmmggg```XXXQQQNNNNNNLLLJJJGGGGGGIIILLLIIILLLOOOQQQQQQRRRTTTUUUXXXXXXXXXXXXXXXXXXXXXXXX]]]___bbbccccccccceeefffdddddddddggglllttt|||~~~rrrcccWWWOOOLLLGGGFFFDDDDDDEEEGGGIIIJJJBBB@@@===<<<<<>>999777777888999:::<<>>>>><<<888777222222333333333333444444444444444333333333222222111111222333444444555555888888@@@VVVvvvhhhfffeee|||qqq]]]MMMLLLLLLEEE@@@@@@999999888888888888888999888999999:::;;;<<<>>>???AAABBBDDDEEEGGGHHHHHHIIILLLPPPUUUXXX\\\cccoooxxx|||mmmeee\\\VVVTTT[[[mmm}}}(((((()))***+++,,,------************************,,,+++++++++******)))))),,,++++++***)))(((''''''***)))(((((())))))((('''))))))))))))((((((((((((------,,,,,,+++***))))))******++++++++++++******))))))*********+++++++++)))))))))))))))))))))))) $$$''')))******)))+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++***)))((((((''',,,+++***(((''''''&&&'''---,,,***)))))))))******++++++,,,,,,,,,++++++***(((((()))************)))((()))+++...000111222222111111///......///000111000000000000111111111111444555555666777888888999555555333222111111000111(((***---000555<<>>??????>>><<<======>>>AAAFFFIIILLLQQQWWW\\\^^^bbbgggiiijjjkkkooorrruuuyyyzzzyyy{{{}}}{{{wwwrrrllliiihhhiiijjjqqqqqqqqqqqqrrrssstttuuurrruuuyyy~~~~~~vvvmmmgggjjjkkkcccXXXPPPMMMIIIDDD???<<<:::888666888999;;;???BBBDDDCCCAAAGGGFFFFFFGGGGGGHHHIIIJJJQQQZZZgggsss|||qqq[[[TTTOOOKKKLLLLLLOOOZZZgggmmmRRRGGG???>>>@@@>>>;;;999555555444444444333333333333222222111111222222333222111111000000111111222888===???HHHgggvvvXXXYYYgggkkkPPPIIIKKKIIIBBB===;;;999666666777777777777888777777888999<<<>>>???BBBDDDEEEEEEEEEEEEGGGHHHKKKKKKPPPWWW[[[___kkkxxx~~~wwwxxx||||||kkkcccYYYRRRNNNQQQ\\\ggg'''''''''((())))))******************************++++++******))))))))))))******))))))(((''''''''')))(((''''''(((((('''&&&'''((((((((())))))*********++++++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))###$$$%%%&&&((())))))******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((()))))))))))))))(((((((((,,,+++***)))))))))***+++,,,,,,,,,------,,,,,,+++************+++++++++,,,***++++++,,,---......///......------------......000000000000111111111111333333444555666777888888777666555444222222111111,,,---...000333888???CCCCCCFFFIIIIIIGGGFFFGGGHHHLLLMMMMMMKKKJJJJJJLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKMMMJJJJJJNNNPPPPPPSSSWWW[[[```bbb```___aaabbb```cccbbbaaaaaaeeekkkqqquuu{{{rrrcccUUULLLHHHIIIJJJMMMPPPQQQPPPKKKHHHFFFAAA===>>>@@@CCCHHHOOOPPPVVVccctttuuujjjccc\\\SSSLLLHHHFFFCCCBBB===???AAAAAAAAAAAACCCEEEHHHKKKOOORRRUUUZZZ___dddhhhlllppprrrrrrsssvvvxxxzzz~~~}}}~~~xxxuuuooojjjgggfffggghhhjjjjjjjjjkkklllmmmnnnooooooqqquuuzzz||||||~~~~~~zzzpppiiijjjjjjbbbWWWQQQMMMIIIBBB===:::888777555999999;;;>>>@@@AAA@@@>>>BBBAAAAAAAAABBBBBBCCCDDDGGGOOO[[[fffoooxxxxxxcccVVVPPPLLLMMMNNNQQQ]]]lllkkkOOOEEE===<<<>>><<<999888555555444444444333333333333222222111111222222333222222111111111111222222444999;;;CCC]]]```QQQ\\\pppxxxYYYLLLJJJGGGBBB>>>;;;999777666777888777777888888888999;;;===???@@@CCCDDDFFFGGGFFFGGGIIIJJJKKKLLLPPPVVVYYY^^^kkkxxxxxxpppoooqqqvvv}}}xxxlllbbbWWWOOOJJJKKKUUU```(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))***+++,,,(((((()))***,,,---......******++++++++++++*********************+++++++++))))))))))))))))))))))))(((((('''&&&'''(((***+++******++++++,,,------...------------------------+++++++++***))))))((((((&&&''')))*********))))))*********)))******+++,,,,,,,,,---------------,,,,,,++++++***+++,,,---......---+++*********+++,,,------...............---000000000000111111111111222333333444666777777888999888777666444333222111000000000///000222777:::666999<<<>>>???AAACCCDDDJJJKKKMMMMMMLLLLLLMMMNNNLLLLLLLLLLLLJJJHHHFFFEEEEEECCCDDDIIIMMMNNNRRRXXXZZZ___aaa___^^^______\\\^^^]]]\\\\\\___cccgggjjjuuuwwwvvvooocccUUULLLHHHIIILLLPPPTTTVVVSSSMMMIIIGGGAAA<<<>>>AAAGGGQQQ[[[___aaahhhrrr~~~rrreee^^^TTTKKKEEEBBB@@@???@@@AAACCCDDDFFFHHHLLLOOOTTTWWWZZZ^^^aaaeeeiiimmmqqqtttwwwyyyyyyyyyzzz{{{|||}}}}}}~~~{{{ssspppkkkfffcccccccccdddeeeeeeeeefffggghhhiiijjjkkkllloootttzzzyyysssqqqqqqrrrrrrvvvzzz~~~xxxooommmkkkdddZZZUUUQQQKKKCCC===:::999888888<<<<<<<<<>>>@@@@@@>>><<<<<<;;;;;;;;;;;;<<<<<<===;;;AAAJJJSSS\\\hhhttt}}}ooo[[[RRRNNNOOOPPPSSSaaarrr}}}gggMMMDDD<<<<<<>>>;;;999888555555444444444333333333333222222111111222222333333333222222222222333333111666888>>>RRRtttmmmNNNRRR___uuugggQQQIIIFFFBBB@@@===:::888777777888777666999999999:::;;;===???@@@@@@BBBDDDEEEEEEFFFIIIJJJLLLMMMPPPTTTWWW^^^kkkxxx}}}sssiiifffdddeeehhhqqquuukkkaaaVVVMMMIIIJJJSSS]]]++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))((('''&&&'''((('''(((((()))******++++++(((((()))***,,,---......***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))((((((((()))******+++))))))***+++,,,------...------------------------+++++++++******)))))))))&&&(((***+++,,,+++)))((()))))))))******+++,,,,,,++++++,,,,,,------,,,,,,---,,,***)))***+++---//////...+++***)))***+++,,,......000111111111000//////000000000111111111111333333444555666888888999:::999888777555444222111222222111///...///222444666888;;;===@@@BBBDDDEEEJJJLLLOOOOOONNNMMMLLLLLLKKKKKKJJJIIIGGGDDDAAA@@@AAA>>>???DDDHHHJJJOOOTTTVVV\\\___]]][[[[[[ZZZVVVUUUTTTSSSTTTVVVYYY\\\___gggkkkmmmjjjaaaWWWOOOLLLJJJMMMRRRXXXZZZWWWPPPKKKEEE@@@===???EEEMMMXXXbbbhhhjjjmmmttt~~~qqqddd^^^TTTJJJDDDAAAAAABBBDDDFFFHHHJJJLLLQQQVVVZZZ___```cccgggkkknnnrrrtttwwwxxxzzzzzzzzzyyyxxxxxxxxx{{{{{{xxxwwwxxxwwwsssmmmjjjfffbbb_________```cccccccccdddfffgggiiiiiihhhiiikkkooovvv}}}{{{ssskkkfffdddbbbeeekkkpppsssxxxwwwsssoooggg___[[[VVVPPPFFF???;;;:::;;;;;;>>>======???@@@AAA???>>>999888888777777777888888555999>>>CCCKKKWWWeeennn}}}yyybbbWWWPPPQQQRRRTTTcccvvvxxx```LLLDDD>>>??????===::::::555555444444444333333333333222222111111222222333444333333222222333333444333666999<<>><<<999777888888777666888888999:::;;;<<<===>>><<<>>>@@@AAABBBCCCFFFHHHKKKMMMPPPRRRUUU]]]jjjuuutttgggbbb]]]ZZZZZZ```pppzzzkkkaaaUUUNNNLLLNNNWWWaaa,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))***)))***+++***((('''(((***************))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&''')))+++,,,,,,+++***((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))+++,,,,,,***((('''))))))******++++++++++++))))))***+++++++++++++++,,,+++)))((()))***,,,......---+++******,,,...///---...000111111111000//////000000000111111111111444444555777888999:::;;;::::::999888777555333222222222222000//////222444777777:::===AAAEEEHHHIIILLLNNNQQQQQQOOOLLLKKKJJJKKKJJJJJJHHHEEEBBB???===@@@===<<<@@@CCCEEEJJJOOORRRXXX\\\ZZZXXXWWWUUUQQQJJJJJJIIIJJJLLLOOOSSSUUU[[[___cccbbb\\\UUUPPPOOONNNQQQVVV\\\]]]YYYRRRMMMAAA>>>===CCCIIIPPPZZZccciiimmmrrrwww}}}yyylll```[[[SSSLLLGGGFFFHHHJJJKKKMMMPPPSSSVVV\\\cccggglllmmmooorrrvvvyyy{{{{{{}}}|||{{{zzzyyywwwvvvuuuuuuwwwwwwsssrrrtttrrrooogggeeeaaa^^^\\\[[[[[[\\\aaaaaabbbcccdddfffhhhiiifffgggiiimmmttt{{{}}}|||tttlllddd]]]YYYWWWZZZ```eeefffkkkwww|||vvvqqqiiibbb```YYYRRRHHH@@@<<<;;;<<<<<<;;;::::::<<<>>>??????>>>:::999888777777777777777666777999:::???IIIVVV```sss|||jjj[[[RRRTTTTTTUUUeee{{{sssYYYIIICCC>>>??????<<<:::;;;555555444444444333333333333222222111111222222333444333333222222333333444333555888;;;CCCVVVvvvXXXPPPMMMXXXjjj~~~bbbNNNHHHFFFEEE@@@===:::888888888777666777777888999:::;;;;;;;;;:::<<<>>>@@@@@@BBBDDDFFFIIIMMMPPPPPPSSS\\\hhhqqq|||iiiccc\\\WWWSSSWWWeeesssnnnbbbVVVOOOMMMOOOXXX```***)))))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((************)))))))))))))))+++---,,,(((''')))+++++++++*********))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))%%%'''***,,,---,,,+++)))'''((()))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***((('''))))))***+++++++++******'''((()))***+++++++++***+++******))))))+++,,,---,,,,,,++++++,,,---...///+++,,,---...////////////000000000000111111111111444555666777999:::<<<<<<::::::;;;;;;:::888666555222333333222222222444777333444666:::AAAGGGJJJKKKNNNPPPRRRRRROOOLLLKKKJJJJJJJJJJJJHHHFFFCCC@@@>>>AAA===<<<>>>@@@BBBFFFKKKNNNUUUYYYXXXWWWVVVRRRNNNEEEDDDBBBBBBDDDGGGKKKNNNRRRVVVZZZYYYVVVSSSSSSTTTXXX[[[^^^aaaaaa[[[SSSLLL???<<<===DDDJJJPPPXXX```jjjqqqyyy~~~pppdddUUUSSSOOOJJJGGGHHHLLLPPPSSSVVV[[[```fffmmmtttyyy~~~}}}yyyvvvtttsssrrrppppppsssssspppoooqqqppplllbbb```]]][[[YYYXXXXXXYYY]]]]]]^^^___```bbbdddeeefffgggiiimmmssszzz~~~{{{yyy{{{}}}yyysssllleee^^^VVVRRRQQQQQQTTTXXXYYY\\\gggrrr}}}yyyssskkkeeeddd[[[TTTJJJBBB===<<<<<<<<<888777777888;;;<<<<<<;;;<<<;;;:::999888777777777888888888777999@@@KKKSSSiiivvvqqq___UUUWWWWWWXXXjjjqqqVVVEEE???<<<===<<<999888999555555444444444333333333333222222111111222222333333333222222222222333333222222555999<<>>>>><<<:::999444555666555555555777999777666777;;;BBBGGGJJJJJJNNNPPPQQQQQQOOOMMMMMMMMMJJJJJJJJJIIIHHHEEECCCAAAAAA===;;;===???@@@EEEJJJLLLSSSYYYYYYWWWVVVRRRMMMEEECCC@@@>>>>>>AAAFFFIIILLLOOOSSSVVVWWWZZZ```eeeggghhhhhhhhhddd\\\RRRJJJ@@@<<<<<>><<<===<<<999888:::555555444444444333333333333222222111111222222333222222111111111111222222222000444999:::???WWWqqqvvv```LLLJJJTTTfff{{{___PPPHHHBBBBBB@@@<<<:::999888777555666777999:::;;;::::::999;;;===?????????@@@AAACCCBBBJJJOOONNNPPPYYYcccgggrrr}}}xxxqqqhhh^^^UUUSSS[[[eeessseeeVVVNNNLLLMMMSSSYYY******************++++++************************'''((((((((())))))************)))((('''&&&&&&%%%'''***,,,+++&&&%%%'''+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))---,,,***(((((('''((((((&&&'''(((***+++,,,......////////////////////////++++++++++++++++++++++++((((((((()))***,,,---...***+++,,,,,,+++***)))(((((()))***+++,,,---------+++,,,---.........------******+++++++++***))))))//////......///000222333000000000000111111111111222333444666777999:::;;;<<<>>>???@@@@@@???>>><<<777888888888777777888:::@@@>>>===???DDDHHHIIIIIIMMMNNNPPPPPPOOONNNOOOPPPJJJJJJKKKJJJIIIGGGEEEDDDAAA===;;;===???@@@EEEKKKLLLSSSYYYZZZXXXWWWSSSNNNHHHEEE@@@<<<<<>>DDD[[[lllvvvcccXXX\\\___aaawwwrrrZZZDDD@@@>>>???>>>:::999<<<555555444444444333333333333222222222222222222333222111111111111111111222444111444;;;:::<<>>@@@@@@IIIOOONNNPPPYYYaaadddiiitttzzzpppeeeZZZUUU[[[dddzzz|||rrrdddVVVOOONNNQQQWWW]]]((()))***+++++++++++++++,,,'''%%%(((***)))***,,,*********)))******++++++***)))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******************++++++)))*********)))***+++---)))))))))***+++++++++,,,------,,,,,,,,,,,,++++++000...,,,++++++***)))'''***'''&&&(((---///---))),,,,,,---......//////000111---)))(((***,,,+++***(((((()))***+++,,,,,,,,,***************+++++++++&&&+++...,,,+++------+++************+++,,,------------,,,+++++++++,,,,,,000///...------...///000///000000000111111111111333333444666888:::<<<===<<>>>>><<<;;;;;;:::999999999:::<<<>>>@@@CCCFFFHHHIIIIIIOOOPPPPPPQQQQQQQQQQQQQQQTTTSSSPPPMMMJJJHHHFFFEEEFFFBBBAAABBBBBBAAAFFFMMMSSSWWW\\\___^^^YYYSSSNNNLLLDDD???>>>>>>===>>>BBBFFFHHHLLLTTTeeeyyy|||vvvlll]]]QQQLLL??????AAABBBDDDIIIOOOSSS\\\aaahhhoooqqqpppllliiillljjjeee___YYYWWWXXXYYYZZZ]]]^^^\\\YYYZZZ```fffrrrvvv}}}|||rrrkkk```WWWSSSRRRRRRSSSQQQRRRSSSUUUVVVWWWWWWWWWVVVWWWXXXXXXUUUTTTTTTTTTUUUUUUUUUVVVXXX[[[]]]___aaafffkkknnnnnnpppvvv{{{yyyvvvwwwnnnjjjfffdddeeeccc___ZZZUUUMMMHHHGGGFFFBBBEEEKKKLLLUUUbbbmmmvvvzzzuuupppkkkeee\\\UUUPPPKKKDDD@@@>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;::::::<<<:::777555666999===@@@NNN^^^uuulll^^^^^^aaahhh~~~kkkVVVFFFDDD@@@>>><<<:::888666666666666555444444333333111111111111111111111111111111000000111111222333444///000666777999III\\\dddMMMPPP[[[sssqqqYYYLLLHHHFFFDDD@@@=========999444444555555666777999;;;<<<:::;;;;;;<<<===>>>??????BBBFFFJJJKKKLLLRRR[[[cccccckkkyyy~~~~~~~~~rrrjjjddd```___bbbwwwvvvlllccc[[[VVVSSSSSSWWW^^^))))))***+++++++++++++++...)))(((+++---++++++---))))))))))))***,,,---...*********))))))(((((((((&&&&&&&&&'''''''''((((((***)))))))))((('''''''''))))))*********+++++++++******+++***)))))))))******************+++++++++------,,,,,,,,,+++++++++---,,,++++++++++++***)))***'''&&&)))---///---***---------,,,++++++******111...***)))+++,,,+++***)))))))))******++++++,,,+++++++++******))))))(((%%%***,,,***)))***+++)))...---,,,+++************++++++++++++,,,,,,---...000///...------...///000////////////000000000000333333444666888:::<<<===>>>@@@BBBCCCBBBAAA@@@@@@@@@???>>>===<<<<<<===>>>===>>>@@@BBBEEEGGGIIIJJJKKKLLLOOORRRSSSTTTUUUUUUQQQPPPOOOMMMLLLJJJJJJIIIGGGCCCBBBCCCCCCCCCIIIPPPZZZ]]]aaacccbbb\\\VVVQQQLLLDDD>>>======<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;999666555555888;;;===KKKYYYnnnoooaaaaaadddmmmkkkWWWFFFDDD@@@>>><<<:::888666666666666555444444333333111111111111111111111111111111000000111111222333444000000555666888FFFXXX{{{sssTTTQQQZZZoooeeeRRRIIIGGGEEEBBB???>>><<<888555555555555666777999:::;;;::::::;;;<<<===>>>??????BBBFFFIIIJJJLLLQQQYYY``````gggrrr~~~vvvssspppooopppsssuuuvvv{{{ssslllfffbbbcccggguuu~~~uuukkkddd^^^\\\YYYVVVYYY]]]******+++,,,,,,,,,++++++***'''&&&)))+++(((&&&'''(((((()))***+++---...///***************)))))))))&&&&&&'''''''''(((((((((,,,,,,+++***)))(((''''''(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,***))))))+++++++++***************,,,,,,,,,,,,++++++++++++,,,***)))***+++,,,+++***)))(((''')))---///---+++------,,,,,,++++++******000...+++***+++++++++***************************,,,+++***)))(((''''''&&&%%%***,,,)))(((***+++)))---,,,,,,++++++******************+++,,,---////////////............///000/////////////////////...333333444666888:::<<<===???BBBDDDEEEDDDDDDDDDDDDDDDCCCAAA@@@???@@@BBBCCCBBBBBBCCCEEEFFFIIIKKKLLLLLLNNNQQQUUUWWWXXXWWWVVVOOOOOONNNMMMMMMLLLLLLLLLHHHEEECCCEEEFFFHHHOOOWWWdddfffhhhhhheee___YYYTTTMMMDDD===;;;<<<<<>>>>>=========<<<;;;999777888999;;;===FFFPPPaaauuurrrddddddiiiuuukkkVVVFFFCCC@@@===<<<;;;888666666666666555444444333333111111111111111111111111111111000000111111222333444000111444555666BBBQQQssscccVVVYYYiiixxx]]]JJJHHHFFFDDDBBB???;;;888777666666666666777888999:::999:::;;;<<<===>>>??????CCCEEEHHHIIIJJJNNNVVV[[[___ccckkkvvv~~~||||||{{{zzzjjjeee```^^^___bbbdddfffnnnuuuxxxpppkkkhhhjjjooovvv}}}}}}wwwlllgggcccbbb___[[[[[[^^^++++++,,,,,,,,,,,,++++++)))&&&&&&******'''$$$%%%************+++,,,......++++++******************''''''''''''((((((((((((,,,++++++******)))))))))'''((((((***+++,,,---------------.........,,,+++,,,+++++++++***))))))))),,,,,,,,,++++++++++++***,,,+++******++++++***))))))((((((***---...---++++++,,,,,,---......//////...---+++***************************))))))))))))******))))))((((((''''''(((---...+++***,,,,,,+++((()))***+++,,,---------++++++++++++,,,---...///...............//////000000000000000////////////333333444666888:::<<<===AAACCCFFFGGGGGGFFFGGGIIIGGGEEECCCBBBBBBCCCEEEFFFJJJIIIIIIJJJKKKMMMOOOPPPRRRTTTWWWZZZZZZYYYVVVTTTPPPPPPOOONNNMMMKKKJJJIIIHHHDDDDDDFFFIIINNNWWW```lllmmmmmmkkkggg```YYYTTTMMMDDD<<<::::::;;;@@@EEELLLSSS\\\kkkjjjWWWPPPKKKPPPVVVZZZYYYWWWTTTSSSSSSUUUXXX[[[\\\ZZZXXXVVVWWWXXXZZZZZZZZZZZZ\\\^^^___fffnnntttyyywwwmmmfffYYYSSSLLLFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJMMMOOOQQQTTTXXX[[[[[[ZZZZZZYYYXXXXXXXXXXXX[[[___dddgggjjjnnnsssvvv||||||vvvmmmfffdddbbbfffkkksss|||uuucccTTTJJJGGGGGGAAAAAA@@@@@@EEEPPP]]]gggxxx{{{xxxvvvrrrkkkddd]]]WWWRRRPPPJJJHHHDDDAAAAAABBBEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@>>>===;;;;;;===???@@@BBBHHHUUUhhh|||rrrffffffnnn}}}iiiTTTEEECCC@@@===<<<;;;999777666666666555444444333333111111111111111111111111111111000000111111222333333111111333444555>>>IIIiiizzz```XXXcccxxxkkkPPPHHHFFFDDDCCC???;;;999;;;777777777777777777888999999999:::;;;===>>>??????CCCDDDFFFGGGIIIMMMRRRWWW___bbbhhhppp|||~~~yyywwwuuutttrrrccc^^^XXXTTTTTTWWWYYY[[[aaaiiixxxyyytttrrruuuyyy|||yyymmmiiifffeeeccc______bbb+++++++++,,,,,,++++++***...******...///+++)))))),,,,,,+++******+++++++++******************++++++'''''''''((((((((())))))))))))******++++++,,,,,,'''((((((***+++,,,------***))))))+++---///---,,,,,,+++++++++***))))))))),,,,,,+++++++++*********...,,,************(((&&&)))))))))+++---...------++++++,,,,,,---......///+++++++++***)))(((((()))******))))))))))))))))))''''''(((((())))))******)))---...***)))+++,,,+++'''(((***+++---------------,,,,,,++++++,,,,,,,,,---......///////////////111111111111111111111111333333444666888:::<<<===BBBDDDFFFGGGHHHHHHJJJLLLHHHGGGEEEDDDDDDFFFGGGHHHOOOOOOOOOPPPRRRSSSUUUUUUVVVXXXZZZ\\\\\\YYYVVVTTTUUUTTTSSSQQQNNNJJJGGGFFFGGGCCCBBBFFFJJJPPP[[[fffpppppppppmmmggg___WWWRRRLLLCCC<<<::::::;;;@@@EEEOOOYYYfffvvvzzz```VVVUUUZZZbbbeeeccc^^^XXXTTTVVVWWWXXXZZZZZZYYYXXXWWWXXXZZZ[[[[[[[[[\\\^^^```cccjjjssszzz~~~yyyssslllccc\\\TTTOOOIIIEEEDDDCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDBBBEEEHHHKKKNNNRRRWWWZZZ\\\\\\[[[[[[ZZZYYYXXXXXX\\\___bbbfffjjjnnnrrrtttwww{{{xxxtttqqqiiiccc```___fffpppzzzuuubbbUUUMMMIII@@@???======@@@GGGPPPVVVgggwww}}}{{{{{{wwwqqqhhh```YYYTTTSSSOOOLLLHHHEEEDDDFFFJJJLLLJJJJJJJJJIIIGGGEEECCCBBBCCCAAA???>>>>>>@@@BBBDDDCCCEEELLL]]]qqq{{{ooofffhhhrrrjjjUUUEEEBBB???===<<<;;;999777666666666555444444333333111111111111111111111111111111000000111111222333333111222333333555;;;BBB[[[xxxqqqYYYZZZlll~~~^^^LLLFFFBBBBBB@@@<<<;;;>>>999888777777777777777777888888999;;;<<<>>>??????BBBCCCEEEFFFHHHLLLPPPSSS]]]```eeekkkttt~~~|||xxxtttrrroookkkiii^^^YYYRRRMMMMMMNNNPPPQQQRRRZZZiii}}}~~~xxxooojjjggggggeeebbbcccggg******+++++++++***))))))---)))))),,,---+++)))***---,,,+++***)))))))))))))))))))))***************''''''((((((((()))))))))(((((()))***+++,,,,,,---(((((()))***+++,,,,,,---(((%%%###%%%))),,,,,,***+++++++++***************++++++++++++************...---+++******)))'''%%%((()))***,,,------......,,,,,,++++++******))))))***+++,,,+++)))(((((()))))))))))))))))))))))))))&&&'''(((((()))***+++,,,(((,,,,,,(((&&&)))***)))***+++,,,------,,,******...---,,,,,,+++++++++,,,,,,---...///000000000///111111111222222222333333333333444666888:::<<<===AAACCCEEEGGGHHHIIILLLNNNJJJJJJJJJJJJJJJJJJKKKKKKQQQSSSVVVYYY\\\^^^```aaa\\\]]]___```___]]][[[YYYZZZZZZYYYWWWTTTPPPLLLJJJKKKGGGEEEHHHLLLSSS^^^iiissssssrrrooohhh___UUUPPPJJJBBB;;;:::;;;<<<@@@EEEMMMXXXhhhyyykkk\\\^^^dddmmmqqqooohhh```[[[YYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]```bbblllsss{{{}}}xxxrrrmmmiiibbbZZZTTTNNNKKKFFFDDDCCCCCCBBBBBB===<<<<<<;;;<<<===>>>??????AAADDDGGGJJJNNNTTTXXXZZZ[[[[[[[[[[[[ZZZYYYXXX[[[\\\___cccgggkkknnnooorrrwww~~~yyyoookkkiiiccc^^^\\\]]]fffssswwwdddTTTIIIAAA???<<<;;;<<<@@@EEEHHHYYYhhhxxx~~~{{{yyysssjjjaaaZZZVVVUUUSSSPPPLLLIIIIIIJJJMMMOOOOOOPPPQQQQQQNNNKKKGGGDDDFFFDDDAAA???@@@CCCGGGJJJKKKIIIKKKVVViii{{{||||||rrrkkkgggkkkwwwkkkUUUEEEBBB???===<<<;;;999888666666666555444444333333111111111111111111111111111111000000111111222333222222222333333555999===NNNjjj```SSSbbbsssVVVJJJBBBCCCBBB>>>===@@@:::999888777666666666666777888999:::<<<>>>??????BBBBBBCCCFFFIIILLLOOOQQQWWW[[[aaahhhnnnttt{{{wwwsssooommmkkkiiihhhfffdddaaa[[[VVVOOOJJJHHHHHHIIIIIIGGGLLLYYYmmmzzzsssoookkkiiijjjiiiggghhhlll)))************)))((('''***&&&%%%((()))(((''')))******))))))((()))))))))((((((((())))))*********'''((((((((())))))))))))((()))))))))******++++++))))))*********++++++++++++&&&######(((++++++******************+++++++++++++++++++++************---+++))))))******(((&&&(((***+++,,,------......,,,,,,++++++***)))))))))+++---...---***))))))+++''''''(((((())))))******((())))))******+++++++++))),,,,,,(((&&&(((***))))))***,,,------,,,***))),,,,,,+++++++++,,,------,,,---...///000000000/////////000111222333333444333333444666888:::<<<===@@@BBBDDDFFFGGGIIILLLOOONNNNNNPPPQQQQQQQQQPPPPPPTTTXXX^^^eeelllppprrrssskkkkkkkkkjjjhhheeebbbaaa^^^^^^______]]][[[XXXWWWXXXSSSOOOPPPSSSYYYdddooouuuvvvvvvssskkkaaaVVVOOOIIIAAA<<<;;;<<<<<>>AAACCCFFFKKKPPPTTTVVVWWWXXXYYYZZZYYYYYYXXX[[[[[[]]]aaaeeeiiikkkkkkooouuu|||sssgggbbb```[[[WWWVVVWWWaaappp}}}{{{cccQQQEEEAAA===:::;;;===???AAAKKKXXXhhhqqqxxx~~~xxxwwwrrrjjjbbb[[[YYYYYYXXXVVVSSSQQQPPPQQQSSSUUUXXXZZZ\\\\\\ZZZTTTOOOKKKLLLIIIFFFCCCEEEIIIOOOSSSVVVQQQOOOUUUdddwwwvvvhhhgggkkkppprrrjjjggggggnnn|||hhhQQQDDDBBB???======<<<:::888666666666555444444333333111111111111111111111111111111000000111111222333111222333333444777999:::CCC]]]pppWWWaaayyydddRRREEEEEEEEE@@@>>>@@@;;;:::999777666555555555777777888:::<<<>>>??????AAAAAACCCEEEIIIMMMOOOPPPRRRXXXaaagggkkkmmmmmmnnniiikkkmmmjjjhhhkkkttt}}}zzzqqqgggaaa]]][[[YYYYYY[[[]]]^^^^^^^^^YYYSSSNNNKKKJJJIIIIIIFFFGGGNNN]]]rrrwwwpppmmmkkklllppppppmmmmmmooo)))))))))))))))((('''''',,,'''&&&)))*********---(((((('''(((((()))******''''''(((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))******************++++++000+++%%%%%%))),,,---+++))))))******+++++++++,,,+++++++++************)))+++)))((()))***+++***((((((***,,,---------...///***++++++,,,------......,,,///000///,,,***+++,,,&&&''''''((()))******++++++++++++***************+++......)))(((***,,,+++%%%'''***,,,.........---*********+++,,,---...///+++,,,...000000000000///------...000111222333444333333444666888:::<<<===???AAACCCEEEFFFIIILLLOOOQQQRRRUUUVVVWWWVVVTTTSSSXXX]]]fffpppyyy}}}{{{xxxtttpppkkkhhhfff___aaacccdddeeedddcccbbbeee___ZZZYYY[[[___jjjtttwwwxxxyyyvvvnnncccWWWPPPGGGAAA<<<<<<======???CCCDDDNNN[[[jjjrrrhhhpppzzz{{{tttpppbbbbbbaaaaaaaaacccdddeeeddddddcccccccccffflllpppwww|||~~~yyyuuussskkkgggbbb^^^\\\XXXQQQMMMJJJHHHEEEDDDDDDDDDDDDCCC@@@>>>===<<<<<<>>>???AAA;;;===???AAADDDHHHNNNRRRSSSTTTVVVXXXYYYYYYXXXXXX\\\\\\^^^aaaeeeiiijjjjjjnnnttt{{{~~~~~~pppbbb\\\ZZZVVVRRRPPPPPP[[[kkkyyyrrr[[[IIIEEE???;;;:::<<<>>>???AAAMMM[[[gggqqqzzz~~~~~~uuutttqqqjjjbbb\\\[[[\\\^^^\\\ZZZXXXWWWXXXYYYZZZ```cccfffgggddd^^^WWWRRRSSSOOOKKKIIIJJJPPPWWW[[[]]]XXXSSSUUUbbbuuujjjZZZXXX\\\aaadddfffeeehhhqqqdddKKKDDDBBB???======<<<:::888777666666555444444333333111111111111111111111111111111111000111222222333000222333333444777999999===UUUyyy~~~___fffkkkoooYYYHHHFFFGGGBBB>>>@@@<<<;;;999777666555555444666777888:::<<<>>>???@@@AAAAAABBBEEEJJJNNNPPPPPPQQQXXXbbbiiillljjjgggeeeUUUXXXYYYWWWUUUYYYcccmmmrrruuuwwwwwwrrriii___YYYQQQNNNLLLLLLQQQWWW\\\^^^ddd___ZZZUUURRRPPPNNNMMMKKKIIIKKKTTTeeexxx~~~vvvqqqkkkkkkooouuuvvvrrroooppp)))))))))((((((((((((((((((((((((((()))***,,,,,,***+++,,,,,,,,,,,,+++***((()))***+++***)))'''%%%''')))***)))((('''(((***))))))))))))************,,,,,,++++++***)))))))))...---,,,+++++++++,,,---&&&***))),,,222+++$$$***+++***)))***,,,,,,***))),,,***(((''')))***************))))))******+++,,,..................------++++++++++++++++++,,,,,,************))))))))))))++++++,,,,,,,,,,,,++++++...111222000***'''))),,,***)))((())),,,------------------------...//////---------.....................///000000000000000111222444444555888<<>>BBBFFFIIILLLMMMMMMTTTVVVXXXYYYZZZ[[[]]]___\\\```hhhtttvvvkkkgggddd[[[WWW]]]ffflllnnnppprrruuutttnnnlllrrr{{{{{{nnn^^^TTTQQQIIIBBB===>>>>>>;;;888888>>>AAALLL___vvv~~~vvvuuuvvvzzz~~~}}}wwwppplllgggcccccchhhkkkjjjhhheeecccbbbgggoootttsssqqqzzz{{{}}}~~~yyysssmmmhhhfff```^^^[[[YYYWWWTTTPPPMMMPPPKKKEEEAAA@@@@@@AAAAAA<<<;;;::::::999999999999777:::===@@@CCCFFFJJJMMMKKKPPPVVVWWWUUUUUUYYY]]]^^^^^^___```bbbeeegggiiirrruuuxxxzzz{{{|||~~~}}}nnn^^^TTTMMMHHHFFFHHHOOOQQQYYYfffuuugggTTTHHH@@@@@@>>>999:::@@@@@@EEEPPP___mmmuuuvvvtttqqqnnnjjjddd___\\\ZZZYYY]]][[[YYY[[[___bbbcccbbbfffjjjmmmnnnjjjfffcccaaaccc\\\VVVTTTTTTUUU[[[bbbhhhddd___^^^eeetttfffPPPLLLRRRXXXYYY^^^dddjjjsssuuuZZZIIIBBBBBBAAA@@@>>>;;;888777999888777666555444333333111111111111111111111111000111111111111222222222333222111111222333555666???KKKjjjqqqZZZ[[[mmmxxxjjjMMMEEEEEEBBB???@@@======<<<:::888777555555777888:::::::::<<<>>>AAA===???BBBGGGKKKOOOQQQRRRTTTZZZbbbiiiooopppfff[[[PPPOOONNNLLLKKKMMMUUU\\\fffjjjlllkkkjjjggg___WWWOOOIIIDDDDDDKKKVVV^^^cccgggeeeaaa\\\WWWSSSPPPOOOMMMMMMMMMPPPVVV___hhhmmmyyyyyypppjjjjjjmmmrrrsssqqqsssvvv)))))))))))))))))))))))))))((((((((()))***++++++++++++************++++++'''((()))))))))(((&&&%%%''')))***)))((('''(((***(((((()))))))))*********+++************)))))))))---,,,+++******+++,,,---(((,,,***,,,222,,,&&&,,,,,,+++***+++------+++***+++***((((((((()))************))))))******+++,,,------...............---,,,,,,++++++++++++++++++---,,,,,,+++***)))(((((())))))************)))))),,,///111///***((())),,,---+++******,,,.........---------,,,,,,---......,,,,,,,,,------.........000000000000111111111111333444555444555777:::===>>>???CCCFFFJJJMMMOOOPPPTTTVVVXXXXXXXXXXXXZZZ\\\ZZZ^^^eeennnyyyuuuqqqjjj___WWWZZZbbbhhhnnnrrr|||}}}qqqbbbWWWTTTHHHAAA<<<<<<<<<999777777:::===FFFWWWjjj{{{zzz{{{zzzvvvqqqjjjgggfffhhhlllmmmjjjgggdddbbbccciiiqqqwwwxxxwww||||||{{{{{{{{{{{{{{{{{{zzzwwwsssnnnhhhccc^^^\\\WWWVVVUUUUUUVVVVVVTTTRRRQQQMMMGGGCCCAAAAAABBBAAA<<<;;;::::::999999::::::999;;;???AAACCCFFFIIILLLLLLOOOSSSTTTTTTUUUYYY\\\]]]]]]^^^___bbbdddgggiiiqqqtttwwwyyy{{{}}}{{{lll\\\PPPIIICCCBBBCCCEEEHHHPPP[[[gggwwwyyy[[[MMMAAA???>>>999999===AAAEEEOOO^^^kkksssssspppkkkhhhddd___[[[YYYYYYYYY\\\ZZZYYY[[[```ccceeedddhhhjjjmmmnnnnnnllliiihhhggg```[[[ZZZ[[[\\\bbbiiillliiieeedddjjjxxxhhhQQQKKKPPPTTTUUUZZZaaaiiiuuurrrWWWGGGBBBAAAAAA@@@===;;;888777888888777666555444333333111111111111111111111111000111111111111222222222333222111111222333555666>>>IIIeee|||]]]PPP^^^eeesss}}}\\\MMMIIICCCAAABBB>>>===<<<:::999777666555777888:::::::::;;;===???===???BBBGGGKKKNNNQQQRRRVVV]]]fffnnntttuuukkk```RRRMMMIIIGGGFFFIIIQQQYYYdddiiillliiifffccc]]]VVVOOOIIIBBBBBBJJJVVVaaagggmmmkkkgggaaa\\\XXXUUUSSSNNNLLLJJJJJJMMMRRRXXX\\\bbbjjjvvvzzzsssnnnnnnqqqwwwxxxuuuvvvyyy***************************)))))))))))))))******+++***)))(((((()))***+++((((((''''''''''''&&&&&&''')))***)))((('''(((***(((((())))))))))))******(((((())))))))))))******++++++*********++++++,,,+++...***+++111+++'''...---,,,+++,,,......,,,******))))))(((((())))))******))))))))))))***+++++++++,,,---...............------,,,,,,++++++******,,,+++++++++++++++******))))))************))))))***,,,...---***(((***,,,///---******+++---.........------,,,,,,,,,------++++++,,,---......//////222111000000000111333444555666666555444666999<<<@@@AAACCCFFFJJJNNNQQQSSSTTTUUUVVVVVVUUUUUUVVVWWWVVV[[[bbbkkkvvv}}}sssfffYYYWWW\\\ccckkkqqq}}}uuufffZZZUUUIIIBBB=========999777777777:::AAAMMM[[[pppxxxvvvuuurrroooiiihhhiiimmmpppoookkkgggdddccceeelllttt{{{}}}|||~~~|||zzzwwwuuusssssssssrrrpppmmmhhhccc^^^[[[YYYSSSSSSSSSTTTVVVWWWVVVUUURRRNNNIIIEEEDDDCCCCCCBBB<<<;;;::::::::::::::::::;;;===@@@BBBCCCEEEHHHKKKMMMNNNOOOPPPRRRUUUXXXZZZ[[[[[[]]]___aaadddfffhhhooorrruuuxxx{{{}}}{{{lllZZZOOOFFF@@@===???;;;???FFFNNNUUUccczzzjjjVVVEEEAAA@@@<<<:::;;;@@@DDDMMM\\\jjjqqqppplllcccaaa\\\XXXVVVUUUVVVWWWZZZYYYYYY[[[___ccceeefffhhhhhhiiilllnnnooommmllljjjeeeccceeefffhhhlllrrrrrrpppmmmmmmsss~~~hhhSSSMMMOOOSSSTTT[[[aaalll{{{lllSSSEEEAAAAAA@@@???===;;;999777888888777666555444444333111111111111111111111111000111111111111222222222333222111111222333555666===EEE]]]eeeLLLQQQSSS```rrr|||hhhRRRHHHAAA???BBB???>>>===;;;999888777666777888999999999999;;;===>>>@@@CCCGGGKKKOOOQQQSSSYYYaaallluuu{{{|||rrrhhhWWWMMMEEECCCEEEIIIQQQYYYeeekkkoookkkeeeaaa\\\WWWOOOIIIBBBBBBJJJXXXgggpppvvvsssnnniiiccc^^^ZZZXXXRRROOOKKKGGGFFFGGGIIIKKKLLLSSS```rrr~~~yyyrrrrrruuu{{{}}}{{{zzz|||***+++++++++++++++,,,,,,+++***)))))))))))))))***+++)))(((&&&&&&((()))+++)))(((((('''''''''((((((''')))***)))((('''(((***(((((((((((()))))))))***&&&''''''((()))***************************++++++,,,...))))))...***&&&...,,,++++++,,,------,,,***((()))))))))(((((()))***)))))))))))))))***++++++***+++,,,---.../////////......---,,,++++++******(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++(((***++++++***)))+++---000---***)))***,,,------///......---------------++++++,,,...///000111111222111000//////111333444444555555555444666:::===@@@AAABBBEEEIIIMMMQQQSSSSSSTTTTTTTTTRRRQQQRRRSSSQQQXXXcccnnnzzzyyylll^^^YYY[[[___ffflllvvvyyyiii[[[UUUKKKDDD@@@@@@@@@<<<999999777888===EEEPPPdddwwwsssqqqnnnkkkjjjjjjjjjmmmoooooollliiiffffffiiinnnvvv{{{~~~~~~~~~|||xxxtttpppooonnnnnnnnnllliiifffbbb^^^[[[YYYYYYXXXWWWXXXYYYXXXVVVUUUTTTPPPKKKHHHGGGEEEDDDBBB<<<;;;;;;:::::::::;;;;;;===???AAACCCCCCEEEGGGIIIMMMLLLKKKLLLPPPTTTVVVWWWYYYZZZ[[[^^^aaadddfffgggmmmppptttwwwyyy||||||mmm[[[OOOFFF???<<<===777:::@@@EEEIIISSSgggzzzzzzbbbJJJCCCCCC???<<<<<<===AAAKKK[[[kkksssqqqmmmbbb^^^YYYTTTQQQQQQSSSTTTZZZYYYYYY[[[]]]```bbbcccdddcccccceeeiiikkkkkkjjjiiihhhkkkqqqsssssstttwwwwwwwwwvvvwww|||fffUUUQQQSSSVVVYYY___eeeqqqeeeOOOCCCAAAAAA???>>><<<:::999888888777777666555555444444111111111111111111111111000000111111111222222222333222111111222333555666<<>><<<:::999888777777888999999888888:::<<>>III[[[nnnxxxwwwrrrfffaaaZZZSSSOOONNNPPPQQQYYYYYYYYYXXXYYYZZZ\\\]]]`````````aaadddfffffffffeeehhhoooyyy}}}zzzxxxxxx{{{|||~~~eeeXXXUUUVVVXXX\\\aaafffsssuuu]]]KKKDDDAAA@@@???===;;;:::999999777777666666555555444444111111111111111111111111000000111111111222222222333222111111222333555666;;;@@@OOOkkk]]]MMMEEENNN\\\qqqhhhTTTHHHDDDEEEAAA@@@???===;;;:::999888777888999999888888:::<<<@@@AAADDDHHHMMMRRRVVVYYY```mmm{{{~~~sss[[[NNNFFFKKKQQQTTT\\\gggpppxxx|||vvvkkkccc]]]XXXLLLHHHCCCCCCLLL^^^qqq~~~zzztttmmmgggcccaaa]]]ZZZUUUOOOJJJGGGFFFEEEFFFHHHNNN\\\xxxvvvrrrsssyyy~~~*********++++++,,,,,,---***)))))))))))))))*********)))(((''''''((()))***))))))************++++++''')))***)))((('''(((***''''''(((((((((((())))))''''''((())))))***++++++((()))***+++,,,,,,,,,,,,+++,,,'''''',,,'''###+++******)))***+++,,,***(((%%%(((+++***'''&&&'''))))))(((((((((((()))*********+++,,,---------------......------,,,,,,++++++,,,,,,***)))'''%%%$$$###))))))************))))))((())))))***++++++,,,,,,+++)))((((((***+++***)))...------------...//////------...///000000111111000///.........///111111111222333444555888<<<@@@>>>???@@@CCCEEEHHHKKKLLLMMMNNNPPPOOONNNNNNOOOPPPNNNWWWfffttt}}}qqqkkkeee___^^^aaajjjrrr~~~ppp\\\RRRIIIEEEDDDHHHIIIDDD>>><<<666555666:::BBBQQQjjjzzzxxxvvvrrrnnnpppnnnjjjhhhhhhkkkooorrrqqqqqqsssuuuwwwyyyzzz{{{{{{yyyvvvrrrpppnnnmmmlllffffffdddcccaaa___^^^]]]^^^]]]\\\[[[[[[ZZZXXXVVVUUURRROOOLLLKKKHHHDDDBBB;;;;;;;;;;;;;;;;;;<<<======???AAABBBBBBCCCEEEGGGGGGGGGHHHIIIKKKNNNQQQSSSVVVXXX[[[___bbbeeeggghhhkkknnnqqqssstttuuuwwwyyy}}}xxxiiiWWWLLLCCC===:::<<<777777999;;;;;;>>>GGGRRRaaa}}}|||ZZZJJJCCC===;;;<<<;;;>>>JJJ___ttt~~~xxxlllfff]]]TTTNNNMMMNNNOOOUUUVVVVVVTTTSSSSSSUUUWWW\\\^^^`````````aaaccceeedddgggqqq|||}}}zzzyyy}}}}}}eeeZZZXXXVVVWWW\\\___eeessskkkTTTGGGDDDAAA@@@>>><<<;;;:::999999777777666666555555555555111111111111111111111111000111111111111222222222333222111111222333555666888>>>JJJ___|||pppTTTFFFJJJTTTmmm|||bbbOOOEEEAAABBBAAA@@@>>><<<;;;:::999777888999999999999;;;===@@@BBBEEEIIIOOOUUUZZZ]]]gggtttwww]]]OOOGGGMMMRRRUUU```oooyyy}}}rrrhhh^^^VVVHHHFFFDDDFFFOOO```sssyyysssmmmiiigggaaa___ZZZTTTOOOJJJGGGFFFEEEFFFJJJWWWuuu}}}vvvrrruuu{{{))))))******+++,,,,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))'''((()))***++++++***)))''')))***)))((('''(((***'''''''''((((((((())))))((())))))******+++++++++((()))+++,,,---------,,,+++---((((((---(((###++++++******+++,,,,,,+++)))$$$(((++++++'''%%%''')))((((((((((((((()))******+++,,,,,,---------,,,,,,------------------,,,,,,++++++***)))((('''&&&%%%))))))************))))))***))))))***+++,,,,,,,,,)))((()))***,,,---+++)))*********+++,,,---...///,,,---------......////////////000000000111111111333444444444555777;;;>>>>>>???AAADDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPRRRTTTXXX```lllyyy|||tttkkkccc```bbbhhhmmmvvvvvv___TTTJJJGGGIIIOOOQQQKKKDDDAAA;;;777666999@@@LLL___ppp|||wwwwwwwwwtttqqqrrrpppmmmjjjjjjmmmqqquuuuuuvvvwwwxxxyyyzzz{{{|||yyyxxxvvvssspppmmmkkkjjjjjjjjjiiihhhgggffffffeeebbbaaa______^^^]]]ZZZXXXTTTRRRPPPMMMKKKHHHDDDAAA;;;;;;;;;;;;;;;<<<======;;;===???AAAAAABBBDDDFFFBBBEEEIIIJJJJJJKKKOOORRRUUUWWW[[[___cccfffhhhiiilllnnnqqqqqqqqqqqqssstttyyyvvvhhhWWWLLLEEE???===???:::777777999::::::>>>CCCOOOdddjjjTTTGGG>>><<<>>>>>>AAAMMMcccyyy}}}oooiii___UUUNNNMMMNNNPPPOOOPPPQQQPPPNNNNNNQQQTTTTTTZZZ___```]]]\\\```eeefffhhhpppzzz}}}|||}}}www```YYYXXXVVVXXX^^^aaafffuuuwww```LLLCCCDDD@@@???===;;;::::::::::::666666666666555555555555111111111111111111111111000111111111111222222222333222111111222333555666555<<>>:::<<<>>>@@@@@@BBBDDDFFF???DDDJJJKKKIIIIIIMMMQQQUUUWWW[[[```dddgggiiiiiimmmoooppppppoooooopppqqqwwwxxxiiiYYYOOOHHHBBBAAACCC===999777:::;;;::::::<<>><<<;;;:::777888:::::::::<<<>>>AAAAAABBBFFFKKKRRRZZZaaaeeesss|||kkkZZZMMMMMMMMMQQQfffzzziiiZZZNNNOOORRRVVV___nnnzzzvvvuuu|||xxxrrrjjjbbbZZZTTTPPPJJJJJJMMMZZZzzzxxxuuuxxx~~~))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,---,,,+++)))((((((''''''&&&''''''((()))******+++))))))(((((((((***+++,,,((()))******))))))***+++,,,---......,,,***++++++...---+++***)))***++++++++++++***************+++*********+++,,,---//////---,,,,,,+++***)))((((((,,,+++***))))))***++++++,,,,,,++++++,,,---///000...,,,++++++,,,---,,,,,,(((((())))))*********+++++++++******++++++,,,---(((***,,,,,,+++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,...///000333222111000000111222333444555555444333555888;;;CCCAAA??????AAABBBBBBAAAIIIHHHLLLRRRQQQLLLLLLPPPTTTRRRTTT\\\gggrrr~~~wwwmmmdddaaacccbbbllliiiYYYRRROOONNNUUU___aaaXXXNNNFFF???:::<<>>>>>>>>>>>======>>>===<<<<<<>>>@@@CCCEEECCCDDDEEEHHHKKKNNNPPPRRRUUUXXX[[[^^^```bbbfffhhhmmmkkknnntttuuuqqqppptttwww|||nnnZZZMMMGGGEEEBBB???999888888777777777777777>>>FFFVVVqqq```OOOFFF>>>???===AAAQQQjjjssshhh^^^XXXUUUPPPNNNNNNKKKJJJHHHGGGHHHIIIJJJLLLOOORRRUUUWWWXXXYYYZZZ[[[cccoooyyy|||||||||kkk]]][[[YYYVVVZZZdddgggmmm}}}hhhPPPDDDBBBAAABBBAAA???<<<:::888777777999888777666666555555666333222222111111222222333111111111111111111111111222222333333333333444444;;;:::>>>JJJ[[[ooooooYYYWWWccchhhRRRJJJEEECCCDDDCCC???<<<<<<;;;:::888777888:::<<<>>>AAADDDFFFIIIOOOZZZdddjjjvvvrrreeeVVVNNNMMMVVVmmmvvvmmmeeebbbbbbfffkkkrrr~~~||||||xxxlll```YYYUUUQQQPPPPPP[[[{{{~~~******))))))))))))******)))))))))(((((())))))))),,,+++***)))(((((((((((('''''''''((()))************)))((((((((()))***+++'''((())))))(((((()))******,,,------+++******+++,,,,,,+++*********++++++******))))))((())))))***************+++,,,---...+++++++++***************+++***))))))((()))***+++************,,,...000111111///---,,,------,,,***((()))))))))************))))))(((((())))))***+++&&&(((+++,,,+++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111111111111333444555555666666555444666999<<>>???@@@AAABBBCCCDDDEEEHHHKKKNNNQQQRRRVVVYYY\\\___aaadddgggiiinnnkkkmmmsssvvvssssssvvvvvv{{{lllYYYKKKEEECCC@@@===::::::999888888888888999;;;BBBNNNdddfffUUUHHH===<<<>>>BBBRRRjjj~~~pppggg^^^[[[YYYTTTQQQPPPHHHGGGEEEDDDEEEFFFIIIJJJPPPSSSWWW[[[\\\^^^___aaafffrrr|||oooaaaVVVWWWWWWVVV\\\eeeiiinnn}}}eeeNNNDDDBBBAAABBBAAA???<<<:::888777777888888777666555555555555333222222111111222222333111111111111111111111111222222222333333333444444666555999CCCQQQddd|||cccTTTaaa~~~|||cccPPPIIIDDDDDDDDDAAA>>>>>><<<;;;999888999;;;===???DDDGGGJJJLLLQQQZZZfffmmmwwwjjj\\\TTTQQQXXXmmm~~~wwwsssppprrruuu{{{sssfff\\\WWWRRRQQQRRR]]]|||+++++++++******+++++++++((((((((((((((((((((((((******))))))))))))******''''''(((((())))))******))))))((('''''''''((((((((()))******))))))***+++''')))++++++***))))))*********++++++++++++++++++******))))))))))))******++++++************++++++))))))*********+++++++++***)))((((((((()))******''''''(((***,,,...000222333111...------,,,+++)))))))))))))))************)))(((((((((((()))******%%%'''***+++++++++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///////////////000000000000111333555666777555666666555555777:::===:::@@@GGGHHHEEECCCEEEIIIJJJLLLQQQWWWWWWSSSRRRSSSQQQMMMMMMRRRYYY```iiirrr}}}~~~oooddd___]]]]]]bbboooppp^^^YYYWWW\\\eeeiiieee___NNNFFF???===@@@GGGRRR]]]bbbkkktttwwwzzz|||zzzvvvqqqqqqooollliiiiiilllnnnqqqssswwwzzz||||||{{{zzzyyyzzz||||||zzzxxxxxxxxxtttvvvxxxxxxuuusssrrrqqqrrrssstttuuusssoookkkhhhiiiiiiiiikkknnnooonnnllljjjeee]]]VVVQQQLLLHHHFFFDDDEEEEEEEEEDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???BBBCCCEEEGGGKKKNNNQQQRRRWWWZZZ]]]```bbbeeehhhkkkooollllllqqqvvvwwwwwwwwwwww~~~oooZZZLLLFFFDDD@@@===<<<;;;::::::999999:::::::::>>>GGGWWWsssmmmZZZKKK===:::???DDDTTTkkk|||}}}zzzmmmfff```___]]]VVVQQQOOOGGGEEECCCCCCDDDFFFJJJLLLQQQUUU[[[```cccfffhhhjjjmmmxxxeee[[[TTTUUUWWWWWW\\\dddkkkooo||||||aaaLLLDDDBBBBBBAAA@@@>>><<<:::999888777777777666555555444444444222222111111111111222222000000000000000000000000222222222222333333333333333333666<<>><<<:::999999;;;===???FFFJJJNNNQQQSSSZZZhhhssssssggg___ZZZ^^^qqq}}}|||}}}ooobbbZZZTTTSSSSSS^^^zzz++++++************++++++************************))))))(((((()))***++++++'''((((((((()))))))))***))))))((((((''''''&&&&&&)))***,,,+++******+++---%%%''')))))))))((()))***((()))***,,,,,,,,,+++***+++************++++++,,,++++++***)))))))))))))))************************)))((('''''''''((()))***''''''(((***,,,---///000111///---,,,,,,,,,+++***)))))))))))))))************************+++,,,,,,&&&(((***+++***+++,,,...*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------------...///111222333///000000111222333555555444555555444444666:::===888>>>EEEHHHGGGEEEFFFGGGJJJMMMTTTXXXYYYWWWVVVWWWVVVQQQOOORRRVVVZZZaaahhhoooyyyzzzjjj^^^ZZZVVVUUUYYYbbbnnnqqqddd___[[[^^^fffkkkjjjfffUUULLLCCC??????DDDMMMVVV^^^fffnnnqqqsssuuutttqqqlllkkkjjjhhhffffffiiilllrrrvvv{{{zzz{{{|||{{{yyywwwwwwwwwrrruuuyyyzzzxxxvvvttttttvvvwwwyyyyyyxxxtttpppmmmhhhhhhiiijjjmmmnnnooopppnnnhhh___WWWQQQNNNKKKIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAACCCFFFIIILLLOOOQQQWWWZZZ]]]```bbbeeeiiilllooolllkkkooovvvyyyzzzyyyyyyuuu```PPPIIIFFFCCC???<<<;;;::::::999999:::::::::>>>EEEPPPfffnnn[[[LLL???===???EEEUUUkkkzzz|||wwwtttkkkeeeaaaaaa^^^WWWOOOLLLHHHFFFDDDDDDFFFJJJOOORRRUUUYYY```gggkkkooosssuuuwww|||ddd\\\WWWWWWXXXWWW[[[bbbkkkppp|||xxx^^^KKKCCCBBBAAAAAA@@@>>><<<:::999888888666666666555555444333333222222111111111111222222////////////////////////111222222222222333333333333333666999>>>KKKcccyyyeeeYYYkkk{{{hhhTTTJJJHHHEEEBBB@@@???===;;;999999:::<<<>>>DDDHHHOOOSSSUUU[[[jjjyyyzzzoookkkfffgggyyy~~~{{{jjj___YYYUUUSSS[[[ttt*********))))))***************++++++++++++******(((((((((((()))***+++,,,(((((((((((())))))))))))))))))((((((((('''&&&&&&((()))******))))))***,,,%%%''')))))))))((()))***'''(((***+++,,,++++++***)))))))))))))))***+++,,,++++++***)))((((((((((((,,,,,,++++++***))))))((()))((('''''''''(((***+++((()))***+++,,,,,,------...,,,******+++,,,+++*********))))))))))))))))))******))))))******+++,,,)))***++++++))))))+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000111000000000111111111111111222333333333333555999<<>>???AAADDDGGGKKKNNNPPPWWWYYY]]]```cccfffiiilllooonnnnnnpppvvv{{{|||zzz||||||eeeTTTLLLHHHDDD@@@;;;;;;:::999999999999::::::===CCCMMM]]]yyyjjjYYYLLLBBBBBB???GGGXXXmmmzzzzzztttqqqeee```]]]___^^^WWWPPPMMMHHHFFFDDDEEEIIIOOOVVVZZZ\\\aaahhhnnntttyyysss```\\\XXXXXXWWWXXX\\\bbbllltttvvv\\\IIIBBB@@@???@@@???>>><<<:::999999888555666666666555444333222222111111000000111111222////////////////////////111111111222222222333333222333555777999BBBVVViii~~~\\\^^^qqq|||bbbSSSLLLFFFAAA???@@@>>>;;;999999:::<<<===@@@DDDLLLTTTWWW\\\kkk||||||rrrqqqppppppsssfff^^^YYYTTTZZZnnn******))))))))))))******((()))***++++++***)))((())))))(((((()))***++++++(((((((((((())))))))))))(((((()))))))))(((''''''%%%'''((((((''''''((()))''')))++++++***))))))***))))))******************''''''''''''((()))******++++++***)))(((((())))))------,,,+++***)))(((''')))(((((('''((()))+++,,,)))***+++,,,---------,,,,,,***))))))+++,,,+++***************))))))))))))(((''''''''''''((())))))***++++++***))))))***,,,++++++,,,,,,,,,---------***++++++,,,,,,------...//////...---,,,,,,,,,,,,///000000111000000//////111222222222222444888;;;@@@@@@CCCHHHOOOSSSTTTSSS\\\aaadddcccbbbbbbbbb___ZZZTTTPPPNNNMMMKKKNNNSSSXXX\\\eeeoooxxx~~~~~~}}}sssmmmhhhccc[[[PPPJJJIIICCCBBBDDDIIIOOOZZZlll|||xxxgggaaa[[[[[[___ccccccaaaYYYPPPGGGCCC@@@???DDDJJJSSSZZZ```bbbdddhhhiiigggiiiiiihhhhhhgggjjjnnnqqqtttvvvyyy|||}}}{{{zzzyyy{{{~~~~~~~~~~~~}}}~~~}}}{{{zzzppppppooommmkkkkkknnnpppoooiiiaaaZZZVVVTTTSSSRRRQQQQQQPPPNNNLLLJJJGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@===>>>@@@CCCGGGKKKNNNPPPXXXZZZ^^^aaadddgggkkknnnnnnrrrtttuuuwww|||~~~}}}jjjWWWMMMHHHDDD@@@;;;;;;:::999999999999:::999:::???GGGUUUmmmgggWWWKKKDDDFFFAAAJJJ\\\qqq}}}|||vvvsss```[[[XXX[[[\\\XXXSSSRRRGGGEEEDDDEEEKKKSSS\\\bbbhhhlllqqqwww}}}iiiVVVUUUUUUTTTUUUYYY```eeeppp|||sssYYYHHHBBB@@@>>>@@@???>>><<<:::999999999666666777777666555333222111111000000000000111111000000000000000000000000111111111111222222222222111111333555666;;;IIIWWWuuuppp```ggg|||uuufffZZZOOOFFFBBBAAA@@@===:::::::::<<<===>>>@@@IIIUUUYYY]]]jjjyyy~~~rrruuuxxxyyy{{{mmmddd^^^ZZZ^^^nnn++++++************++++++)))***+++,,,,,,+++***)))***)))))))))))))))******))))))))))))(((((((((((('''((()))*********)))(((&&&((())))))(((''')))******,,,------+++******++++++******))))))))))))***))))))))))))***+++,,,---++++++***)))))))))******+++++++++*********))))))))))))(((((()))***,,,---((()))+++---...//////......,,,******++++++***)))************)))))))))((('''''''''''''''((()))))))))******))))))))),,,...,,,,,,---------.........******+++,,,,,,---......000///...---,,,,,,,,,,,,...///000111222222111000111222333333333555999<<<<<>>>>>>>>>>>???AAADDDHHHLLLOOOQQQZZZ]]]aaadddgggjjjnnnqqqoooxxx}}}{{{zzz~~~ppp\\\PPPKKKEEEAAA===<<<;;;;;;:::;;;;;;;;;;;;999;;;AAAMMMdddgggWWWKKKDDDFFFDDDNNNaaawww{{{xxxccc\\\XXXYYYYYYUUURRRRRRHHHGGGFFFHHHOOOYYYdddkkkvvvxxx{{{{{{aaaQQQRRRRRRRRRTTTZZZccchhhwwwnnnUUUFFFAAA@@@>>>@@@???===<<<::::::999999666777888888777666444222111111000000000000111111111111111111111111111111111111111111222222222222111000222666666888@@@III^^^rrrvvviiijjj}}}rrrbbbTTTNNNEEECCC@@@===<<<<<<>>>???@@@@@@HHHVVV\\\^^^gggtttvvv{{{}}}tttiiieeedddiiivvv---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++******))))))))))))******))))))))))))(((((((((((('''((()))+++++++++******)))+++,,,,,,++++++,,,---,,,---......,,,+++++++++,,,+++***((((((((()))***------------...///000111++++++************++++++***************+++++++++***))))))))))))+++---...'''(((+++---///000111111111///,,,+++++++++***(((+++*********))))))(((((()))))))))))))))***++++++'''((()))))))))***---000---------.........//////******+++,,,,,,---......---------------...///000---...000222333444444333222333333333444666:::======BBBHHHMMMQQQZZZgggppp}}}~~~tttnnnmmmjjjeeeZZZSSSNNNJJJGGGBBBCCCFFFHHHIIILLLSSSXXXYYYXXXYYYRRRNNNKKKHHHBBB;;;999;;;:::777888;;;>>>@@@FFFMMM^^^{{{qqqbbb]]]VVVSSSTTTUUUTTTRRROOOIIIDDDCCCBBBBBBEEEJJJNNNUUU[[[]]]```eeegggfffeeegggiiilllooouuu{{{}}}}}}~~~~~~}}}}}}}}}}}}~~~||||||zzzvvvrrrrrrvvvyyyxxxssslllfffaaa]]]ZZZXXXYYYXXXWWWUUURRROOOLLLKKKJJJHHHDDD@@@===<<<<<<<<>>>>>===<<<<<<<<<<<<<<<>>>:::999>>>JJJaaaiiiXXXKKKBBBDDDGGGQQQeee{{{|||kkkbbb[[[YYYWWWRRRNNNNNNKKKJJJIIILLLTTT___kkkrrr~~~www\\\RRRTTTTTTRRRTTT[[[dddiii|||jjjRRRDDDAAAAAA???@@@???===<<<;;;:::999999666777888999888666444333111111000000000000111111111111111111111111111111000111111111111222222222222111444888999999<<>>>>>???@@@CCCAAAIIIXXX___^^^dddooo{{{wwwwwwwwwllljjjlllsss}}}+++)))'''%%%%%%'''***,,,111111222222000---+++))))))***+++,,,,,,+++***)))+++)))((()))******'''%%%###%%%''')))******(((((())))))(((((((((((())))))+++*********))))))(((((()))***,,,---...---,,,,,,*********))))))))))))(((++++++++++++++++++++++++...---+++)))(((((()))***''''''((()))***+++,,,,,,+++************,,,---...---.........---,,,,,,+++((()))***+++,,,,,,+++***))))))))))))))))))******......,,,+++***))))))))),,,...///000//////000111,,,---...//////...---,,,******++++++,,,---............//////000000111111222222333333555666888999@@@DDDIIIKKKOOO[[[ooo~~~zzzqqqjjjeeecccXXXTTTMMMFFFAAA@@@AAABBBEEEIIINNNRRRRRRQQQPPPPPPNNNKKKHHHCCC???===;;;:::666777999888777999===AAANNNZZZmmm~~~vvvlll[[[XXXSSSOOOMMMLLLJJJIIIKKKHHHCCC???>>>@@@DDDGGGMMMQQQWWW\\\```cccgggiiillllllllloootttyyy{{{|||}}}}}}}}}}}}|||~~~~~~|||xxxtttsssvvvyyyssspppkkkfffbbb`````````]]]ZZZWWWTTTSSSQQQOOOMMMQQQLLLFFFBBB@@@???>>>===BBBBBBCCCDDDFFFJJJQQQUUUcccfffiiikkkkkklllnnnpppwwwyyy{{{~~~}}}fffYYYSSSKKKCCC===<<<;;;<<<<<<;;;999777999<<<@@@DDDJJJ\\\~~~iiiVVVMMMIIIFFFKKKXXXnnn~~~kkkeee]]]XXXVVVUUURRRPPPMMMNNNOOOPPPVVVbbbqqq|||gggYYYNNNNNNPPPTTTWWW[[[fffpppwww]]]LLLDDD??????@@@>>>>>>===<<<:::999888777666666666555444333111000000000000000000000000000111111111111111111111111000000111111111222222222222333444444333555888:::HHHYYYrrrhhh```aaakkkyyy~~~tttnnnsss|||lll]]]QQQGGGDDDBBB>>>>>>BBB@@@???BBBJJJQQQYYYcccmmm~~~zzzoookkkttt|||uuurrrsss{{{,,,***(((''''''(((***+++......///000///---+++))))))***++++++++++++***)))%%%'''(((((('''&&&'''(((&&&''')))+++,,,+++******))))))(((((((((((())))))************)))))))))(((((((((***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((''''''(((((())))))************))))))***+++---...------......------,,,+++((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************,,,------,,,++++++,,,,,,---///000111111111000,,,,,,------......//////......//////000000111111222222333333555666888999:::???EEEIIINNN[[[ooo}}}}}}uuunnngggbbb```TTTQQQKKKFFFBBBBBBCCCEEEGGGJJJNNNPPPPPPPPPOOOPPPNNNLLLIIIEEEAAA>>>===<<<777888888777555555999<<>>===<<<<<<===<<<:::999:::<<>>>>>===<<<:::999888777666666555444333222222111000000000000000000000000000000000000000000000000111111111222222222222333444444555555555666999;;;BBBQQQjjjvvvbbbZZZ```nnnxxxooommmooosss{{{kkk^^^PPPJJJHHHDDDCCCEEEAAA???AAAGGGLLLQQQ[[[dddxxxttthhhdddkkk{{{}}}yyywwwxxx,,,,,,+++***)))))))))***)))***,,,------,,,+++***)))***++++++++++++***)))&&&)))+++***&&&$$$&&&)))'''((()))+++++++++******))))))(((((((((((())))))************))))))))))))''''''((((((***+++---...---,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---,,,***(((&&&(((((((((((((((((((((((()))))))))))))))***,,,,,,------......------,,,,,,))))))***++++++++++++***+++++++++******))))))(((,,,,,,+++******++++++,,,---...000///...,,,------+++,,,---///111222222222/////////////////////000......//////000000111111222222333333555666888999888===CCCGGGMMMYYYjjjwww|||yyyuuupppiiiccc^^^[[[PPPMMMIIIFFFDDDEEEGGGHHHIIIKKKNNNOOONNNNNNNNNOOOOOONNNKKKGGGDDDAAA@@@???<<<<<<;;;888666555666888888;;;AAAHHHMMMOOOMMMKKKLLLJJJGGGFFFFFFGGGFFFEEEDDDCCCAAA@@@AAADDDFFFHHHMMMOOOSSSVVVXXX[[[___bbbiiiiiikkknnnssswwwyyyyyy{{{|||~~~~~~|||{{{yyyxxxxxxyyy{{{|||sssqqqoookkkiiihhhhhhhhhccc```]]][[[ZZZXXXUUUSSSKKKGGGCCC@@@@@@AAABBBBBB@@@AAACCCDDDFFFJJJOOOSSS]]]___bbbdddgggkkkpppsssvvvxxx{{{}}}hhh[[[PPPHHH@@@>>><<<<<<<<<<<<;;;:::;;;;;;===???EEEUUUsssxxxgggYYYQQQNNNNNN\\\kkkyyyooohhh```ZZZXXXVVVTTTRRRTTTVVVYYY\\\aaajjjvvvmmm]]]XXXSSSTTTXXX]]]```eeeppp|||rrrWWWIIIDDDBBBBBBCCC>>>>>>===<<<:::999888777777666555444333222222222000000000000000000000000000000000000000000000000222222222222333333333333333444444444333555777:::;;;FFF]]]yyylllTTTTTT___ttttttllleeebbbdddiiisssaaaVVVRRRNNNKKKJJJBBBAAABBBEEEGGGJJJSSS\\\ppp|||mmmccc^^^bbbnnn{{{zzzzzzzzz}}}~~~---------,,,+++***)))(((&&&'''(((***++++++++++++*********++++++*********,,,---,,,+++(((''''''(((%%%&&&'''((()))((((((((())))))(((((((((((())))))*********)))))))))))))))))))))(((((()))***,,,---++++++*********)))))))))***************************++++++,,,+++***)))(((******))))))((((((((('''((((((((())))))***++++++,,,------...------,,,,,,************+++*********++++++***)))(((''''''&&&+++*********++++++,,,---,,,...000000///...///000******+++---.../////////000000000///////////////......//////000000111111222222222333555666888999:::???DDDGGGKKKTTTbbbmmmtttrrroookkkeee^^^YYYVVVNNNLLLJJJHHHGGGGGGIIIJJJKKKLLLNNNNNNMMMLLLMMMNNNPPPOOOMMMJJJGGGEEECCCBBBAAAAAA???===;;;999999::::::999:::<<<@@@CCCDDDCCCDDDCCCBBBBBBDDDFFFFFFEEEAAAAAAAAABBBCCCFFFHHHIIILLLNNNRRRUUUWWW[[[___bbbiiiiiilllpppuuuxxxyyyyyyxxxzzz||||||yyyyyy{{{||||||{{{sssrrrqqqooommmlllkkkkkkeeeccc```^^^]]][[[WWWUUULLLHHHDDDAAABBBCCCDDDDDD@@@BBBDDDFFFGGGJJJNNNQQQWWWYYY\\\___bbbhhhnnnssswwwyyy}}}xxxfffWWWNNNCCC@@@===;;;;;;<<<;;;:::;;;:::;;;>>>EEETTToooqqqcccWWWOOOOOOSSScccsssuuujjjccc[[[UUUTTTTTTRRRQQQUUUXXX]]]aaafffnnnyyyfffYYYWWWXXXZZZ___eeegggmmmzzzqqqWWWIIIEEECCCCCCCCC>>>>>>===<<<:::999888777888777555333222222222222000000000000000000000000000000000000000000000000222222333333333444444444000111222111000111444666999???PPPjjj~~~ZZZRRRUUUfffttthhh```]]]^^^qqq}}}uuuggg```ZZZTTTOOOEEEBBBAAACCCDDDFFFOOOYYYiiiyyy}}}}}}wwwnnneee\\\]]]jjjyyyzzzsssooopppttt||||||wwwuuu------------,,,+++)))(((%%%&&&''')))***++++++++++++******************+++...)))&&&'''***,,,***'''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))******,,,+++***))))))***,,,---+++++++++************)))************************,,,+++***)))))))))***+++,,,++++++******)))))))))'''(((((()))******++++++,,,,,,------...------,,,++++++******************......---,,,++++++******************+++,,,------''')))+++,,,++++++,,,...,,,,,,,,,,,,,,,---------//////........................//////000000111111222222222333555666888999;;;???CCCGGGJJJRRR]]]fffnnnmmmjjjfff```[[[UUURRROOONNNLLLJJJJJJJJJJJJKKKLLLMMMOOONNNMMMLLLMMMNNNPPPOOONNNLLLJJJHHHFFFEEEDDDCCCAAA@@@???>>>===<<<999777666777999;;;;;;:::?????????AAADDDFFFGGGGGGAAAAAABBBCCCEEEGGGIIIJJJKKKNNNSSSWWWZZZ^^^cccfffhhhjjjmmmsssyyy|||||||||yyyzzz}}}|||zzz{{{uuuuuutttsssqqqooonnnmmmfffdddbbb```___\\\YYYVVVLLLIIIDDDAAAAAABBBCCCCCCBBBDDDFFFHHHIIIJJJMMMOOORRRTTTWWWZZZ^^^dddjjjooowwwyyy~~~uuucccVVVHHHDDD???<<<;;;:::999888999888:::???GGGVVVlllyyykkk___TTTNNNRRRZZZiii{{{|||qqqeee^^^VVVRRRQQQRRRRRRQQQSSSXXX^^^ccciiiqqq{{{~~~dddXXXWWWZZZ]]]dddjjjmmmrrrrrrWWWIIIFFFDDDCCCBBB>>>>>>===<<<:::999888777777666555444333222222222000000000000000000000000222222222222222222222222222222333333333444444444000111222111000111333666;;;===GGGZZZooonnn\\\RRR[[[tttrrreee]]]ZZZ___ccclll{{{|||rrrkkkaaaYYYJJJDDD@@@@@@AAAEEENNNWWWbbbppp}}}zzzxxxxxxtttjjj^^^\\\lll~~~qqqhhhbbb___```eeerrruuullliiikkkxxx,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++++++++***))))))***++++++((("""!!!)))...,,,((()))))))))))))))*********))))))(((((((((((())))))))))))))))))************+++************+++,,,,,,------------,,,,,,,,,,,,************************---+++)))(((((()))+++,,,,,,,,,,,,++++++*********'''((()))***++++++++++++,,,,,,------......------,,,+++******)))*********,,,,,,++++++******))))))+++*********+++,,,,,,---)))***,,,---,,,,,,---...//////......---......///------------------------......//////000000111111222222333333555666888999888<<>>:::999777777888999888666<<<<<<===AAAEEEHHHIIIIIIDDDDDDDDDEEEFFFHHHJJJKKKLLLPPPVVV[[[___bbbfffhhhgggjjjooouuu||||||~~~|||zzzzzzzzzxxxvvvssspppnnngggeeedddbbbaaa^^^ZZZWWWKKKGGGBBB@@@@@@AAABBBBBBEEEGGGIIIJJJJJJJJJKKKMMMNNNQQQTTTXXX\\\aaafffjjjrrruuuzzzqqqaaaPPPKKKDDD>>>;;;:::888777888777:::AAAJJJWWWiiixxx}}}qqqfff^^^UUUPPPWWWcccrrr{{{oooeee___VVVQQQQQQSSSSSSSSSQQQVVV]]]ccckkkttt}}}dddZZZ[[[\\\```hhhoooqqqxxxqqqUUUGGGEEEEEECCCAAA>>>>>>===<<<:::999888777666666666555444333111000000000000000000000000000333333333333333333333333222222222222333333333333333444444333222333555777;;;===CCCNNN[[[nnnqqqXXXVVVhhhvvvooobbbZZZWWWUUUVVVbbbyyyvvvlllXXXLLL@@@>>>AAAEEELLLSSS[[[gggzzzyyyzzzxxxoooccccccuuu{{{nnnaaaWWWRRRQQQQQQUUUcccyyyyyyggg___^^^fffsss++++++++++++************++++++************++++++++++++***))))))***++++++'''###!!!&&&******'''******))))))))))))******))))))(((((((((((())))))((()))))))))************%%%&&&(((***+++,,,------......---------,,,,,,,,,************************+++***************+++++++++++++++***************((()))***+++,,,,,,,,,++++++,,,------......------,,,,,,***)))))))))******)))))))))(((((((((((((((+++++++++***++++++,,,,,,...///000000...,,,------...------------...000111,,,,,,,,,------......///......//////000000111111222222333333555666888999888;;;@@@DDDHHHMMMSSSXXX\\\[[[YYYVVVTTTRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOJJJMMMQQQRRRQQQPPPOOOOOOOOOOOOOOOOOOMMMLLLJJJIIILLLJJJGGGGGGGGGFFFCCC@@@???===;;;:::::::::999888;;;;;;===AAAEEEIIIJJJIIIHHHGGGFFFFFFFFFHHHJJJLLLNNNRRRYYY___bbbdddfffgggeeehhhnnnwww~~~~~~{{{wwwrrrppphhhgggfffeeeccc```\\\XXXJJJGGGCCCAAABBBEEEFFFGGGHHHJJJLLLMMMLLLKKKJJJKKKNNNQQQUUUYYY\\\___dddggghhhlllsss{{{lllZZZSSSJJJBBB===;;;999777888777:::CCCLLLVVVcccooopppgggaaa___ZZZVVV___mmm~~~zzznnnhhh```WWWQQQPPPQQQQQQQQQOOOTTT\\\ccclllwwwzzzeee^^^aaaaaagggpppvvvyyymmmQQQDDDDDDEEECCCAAA>>>>>>===<<<:::999888777444555666777666333111///000000000000000000000000222222222222222222222222111111111222222222222333444555555444333333555888888<<>>;;;999999999999888::::::<<>>>>>===<<<:::999888777333555777888777444000...000000000000000000000000111111111111111111111111000000111111111222222222333333333222111222444666444;;;DDDFFFEEEOOOlllrrr^^^cccdddttt```]]]XXXRRRSSSdddiiiQQQGGGIIILLLMMMMMMTTT___nnn~~~|||vvvrrrssszzz|||kkkiiicccYYYNNNGGGFFFFFFHHHEEELLLcccyyy```NNNHHHIIIQQQ]]]nnn{{{******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++)))((()))***......---,,,+++)))((((((,,,,,,+++***)))(((''''''((((((((()))******++++++,,,)))(((***......***&&&******+++,,,,,,,,,,,,+++))))))*********))))))((()))***+++,,,,,,+++***)))111000...,,,***)))))))))************))))))))))))(((((((((((((((((((((((()))***+++---.../////////000///---***))))))))))))******************++++++***+++,,,,,,+++***)))(((************+++,,,---...+++///222111---***+++...///...---------///000111000000/////////111222333111222444555666888;;;======AAACCCCCCGGGLLLNNNMMMPPPPPPQQQRRRRRRRRRQQQQQQSSSTTTTTTTTTTTTSSSRRRQQQRRRQQQQQQTTTVVVVVVRRRNNNNNNPPPPPPMMMLLLMMMOOOOOOQQQSSSRRROOONNNNNNJJJEEECCCCCCAAA@@@???>>>>>>>>>>>><<<<<>>:::<<>><<<;;;:::999888777777666555444333333222333222111/////////000111111111111111111111111222000111111111111222222222222222222222222333444555999777:::CCCGGGNNNccczzzcccWWWhhhsssdddVVVQQQNNNUUUmmmwww^^^UUUPPPKKKJJJOOOWWW]]]hhhwww}}}tttuuusssiii^^^XXXRRRKKKFFFEEEEEEHHHOOO^^^yyykkkXXXLLLFFFDDDIIISSSaaalllsss{{{******))))))***++++++,,,------------------------******+++***))))))***,,,///...---,,,+++***))))))++++++******)))((((((((())))))******+++,,,---------***(((***......+++((()))***++++++,,,,,,++++++++++++,,,,,,,,,++++++***))))))************)))))),,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))***+++---...///000000000///...,,,+++***)))******,,,,,,+++***)))))))))******++++++,,,+++***)))(((************+++,,,---......111444333///---///222///...---------...///000000000/////////111222333333555666777777888:::===<<>>>>>>>>@@@>>>???CCCEEEDDDFFFJJJKKKKKKJJJHHHGGGHHHKKKNNNUUUYYY^^^bbbdddeeeeeeeeeggghhhlllqqqwww|||}}}{{{zzzuuuoooiiiddd```]]]ZZZXXXNNNKKKSSSVVVRRRQQQTTTRRRSSSRRRPPPMMMLLLMMMNNNSSSUUUYYY\\\]]]___aaaccceeeeeejjjqqquuuwww}}}vvvdddVVVMMMGGGBBB>>><<<===???CCCJJJPPPUUUXXX___\\\\\\```eeemmm|||xxxqqqmmmeeeZZZRRRNNNNNNNNNNNNQQQTTT[[[gggwww|||sssmmmooouuuxxx{{{xxxXXXGGGHHHDDD@@@BBBAAA??????>>>===;;;:::999888777777666555444333222222333222000/////////000111000111111111222222333333000111111111111222222222333333333333444555777777777444777>>>CCCIII^^^ttt}}}kkkooorrr]]]QQQKKKLLL\\\nnnkkkbbb[[[RRRNNNQQQWWW\\\dddqqqwwwyyy{{{pppfffbbb^^^WWWQQQNNNHHHJJJRRRccc{{{fffSSSHHHCCCBBBBBBJJJUUU```hhhpppyyy~~~*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***))))))***,,,......------,,,+++***)))))))))))))))))))))))))))))))))***+++,,,---...//////...+++)))***---...---+++)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++************++++++'''(((***+++,,,,,,++++++++++++*********)))))))))************************+++,,,---///000000000000------,,,+++++++++++++++...---+++***)))(((((((((***++++++++++++***))))))+++******++++++,,,---...,,,...000...,,,+++...111//////...---------......000////////////111333444555777888888888999;;;===<<>>===<<<:::999999777777666555444333222222222111000000///000000000000000111222333333444444000111111111111222222222444444444555666888999:::666333555:::<<>>BBBIIIRRR]]]fffmmmrrr+++***************++++++************************''')))))))))))))))+++---+++++++++******)))))))))(((((((((((())))))******))))))***+++---...//////---+++((((((+++,,,,,,,,,))))))***+++++++++++++++(((((()))*********))))))...---,,,++++++,,,---...'''(((+++---...---,,,++++++++++++*********))))))+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************+++************+++++++++++++++,,,---...+++,,,---+++***+++...111111000000///............//////...///000111333444555666888999999;;;>>>@@@>>>DDDHHHKKKOOOUUUVVVSSSSSSSSSSSSSSSTTTUUUUUUVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUWWWYYYXXXSSSOOOKKKIIIGGGHHHHHHJJJPPPWWW___ffflllkkkhhhddd\\\UUUNNNLLLJJJGGGEEEDDDDDDDDDEEEDDDEEEIIIJJJGGGFFFHHHNNNMMMLLLJJJIIILLLPPPTTT\\\___bbbbbbaaabbbdddgggiiikkkmmmqqqvvv}}}|||uuunnnjjjgggeeeccc```\\\\\\aaaccc___\\\]]]WWWWWWUUURRROOONNNOOOQQQVVVZZZ___bbbccccccccccccbbbbbbggglllmmmlllnnnrrrxxx~~~zzzsssqqqkkk^^^RRRGGGEEECCCEEEJJJPPPTTTUUU]]]___dddkkkuuu|||ppphhhhhhfffaaaWWWOOOLLLOOOTTTUUU[[[eeerrruuummmmmmqqquuuzzz{{{fffNNNCCCEEEBBBAAABBB???@@@???>>>===;;;:::999999777666666555444333222111111111000000000000000000///000111222333444555555000000111111111222222222333333444555666888:::;;;888666555777888===LLL[[[tttzzzkkkiiiVVVIIIJJJPPPYYYtttwwwhhh\\\WWWYYY[[[ZZZ[[[aaammmzzz{{{{{{|||uuuiii```YYY[[[fff}}}{{{cccQQQGGGBBBAAA???@@@DDDKKKVVVaaaiiilll++++++***************+++)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))(((((((((((('''''''''((())))))******(((((()))***+++,,,------+++)))'''''')))***++++++))))))***++++++++++++***'''((()))***************---,,,+++******+++,,,---***+++---//////...,,,+++++++++++++++************++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,------------***)))))))))***+++,,,,,,******************++++++,,,,,,,,,+++,,,,,,------/////////......///111333111111111111000000/////////.........000111333555222444777999;;;===AAADDDAAAFFFIIIKKKQQQYYY^^^^^^UUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWYYYZZZXXXSSSOOOJJJEEECCCEEEFFFHHHOOOYYYdddkkkqqqoookkkfff___XXXOOOOOOOOONNNNNNNNNNNNNNNMMMKKKLLLOOONNNJJJIIIKKKOOONNNMMMLLLKKKNNNRRRUUU\\\___bbbbbb``````dddgggkkkmmmqqquuuzzzzzztttpppmmmjjjhhhfffeeefffiiiiiiddd___^^^YYYXXXWWWSSSPPPPPPRRRTTTXXX[[[```cccccccccccccccaaabbbgggmmmnnnkkkllloooqqqvvvooo```OOOJJJFFFGGGMMMSSSVVVWWW\\\aaahhhppp{{{{{{nnnfffeeeddd```VVVMMMJJJOOOUUUYYYaaammmzzzooojjjnnnssswww{{{|||~~~^^^IIIBBBDDDAAAAAABBB>>>???>>>===<<<;;;:::999888666666555444333222111111000000000111111111000000//////000111333444555555000000111111111222222222222222333444555777999:::<<<:::999888777:::DDDNNNeeehhhttteeeOOOIIILLLOOO___{{{wwwggg]]][[[]]]aaa]]]ZZZZZZaaakkktttzzzssskkkhhhlllyyyiiiUUUJJJCCCAAACCCAAABBBHHHRRR^^^hhhmmm,,,+++******)))*********************************)))******)))'''''')))***((((((((((((((()))))))))'''''''''(((((()))))))))((((((((())))))******+++((((((((((((((()))***+++((()))******++++++******)))***+++,,,,,,,,,,,,,,,******))))))))))))******---......//////...,,,,,,,,,++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,------------,,,,,,(((((())))))***+++---...*********)))******+++,,,------,,,,,,,,,,,,------...------------......///000000111111111000//////............000222444555111333666999;;;>>>BBBFFFDDDHHHJJJLLLRRR\\\bbbcccVVVVVVUUUUUUVVVXXXZZZ[[[[[[]]]___aaaaaa```^^^\\\[[[ZZZYYYZZZ[[[YYYTTTOOOKKKDDD@@@CCCDDDFFFOOO[[[dddlllpppllleee```[[[VVVPPPRRRUUUXXX[[[\\\]]]]]]ZZZWWWVVVWWWUUUPPPMMMOOOQQQQQQQQQPPPOOOPPPSSSVVVYYY^^^bbbbbb``````eeeiiinnnrrrvvvzzz{{{wwwtttpppmmmkkkmmmoooqqqooojjjdddaaa\\\[[[YYYVVVTTTTTTVVVYYYYYY\\\```bbbbbbaaabbbcccaaaccciiipppqqqoooooorrrsssvvv}}}|||mmm[[[TTTNNNMMMRRRXXXZZZZZZ[[[cccllltttssskkkeeeccc]]]SSSKKKJJJOOOVVV^^^hhhvvvwwwllllllrrrwww|||yyyWWWGGGBBBDDDAAABBBBBB<<<>>>===<<<;;;:::888777777666666555444333222111111//////000111111111111000//////000111222222333333000111111111111222222222222222222333444666777888======<<<:::888:::@@@FFFVVVooowwwsssxxxyyy]]]NNNKKKNNNSSSddd{{{lllddd```___cccaaa\\\WWWUUUXXX___dddsss}}}xxxyyyrrr]]]PPPGGGBBBCCCBBBBBBEEENNNZZZgggooo,,,++++++***))))))******************************'''((()))(((((((((***,,,))))))))))))******++++++''''''(((((((((((((((((())))))))))))))))))))))))&&&((()))*********++++++((())))))***************))))))***,,,,,,------,,,******++++++++++++******------------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------......---,,,+++))))))))))))***+++,,,,,,******)))))))))***,,,,,,...------,,,,,,,,,------,,,+++++++++,,,,,,+++)))------//////000///..................000222444555111333666999;;;>>>AAADDDDDDIIILLLNNNSSS\\\aaaaaaYYYXXXWWWWWWXXXZZZ]]]^^^___bbbfffiiijjjgggdddaaa]]][[[ZZZ[[[\\\ZZZTTTPPPMMMDDD@@@CCCEEEEEEOOO]]]bbbhhhjjjddd\\\WWWTTTPPPQQQUUU\\\ccciiilllmmmmmmlllgggccc```[[[TTTQQQSSSTTTUUUVVVUUUTTTTTTUUUWWWWWW]]]cccdddbbbccchhhmmmssswww|||{{{vvvrrrnnnrrrvvvwwwuuuqqqkkkfff______]]]ZZZXXXYYY]]]___ZZZ\\\^^^_________aaabbbaaadddkkksssvvvttttttwwwwwwxxx}}}}}}nnneee[[[XXX\\\```aaa``````iiirrryyyyyyrrrhhhcccZZZPPPJJJKKKQQQWWWaaammm~~~yyyqqqlllpppwww{{{sssSSSEEEBBBEEEAAABBBBBB;;;<<<<<<;;;:::888777666666666555555444333222111111...///000111222111111000/////////000000111111111000111111111111222222222333333333333444555666777999<<<===;;;:::<<>>@@@@@@JJJPPPgggyyy{{{{{{lll[[[TTTUUUhhh}}}mmm___YYY___ccc^^^TTTLLLLLLOOOOOOYYYcccmmmxxxrrrcccXXXQQQBBBCCCDDDDDDHHHUUUggguuu++++++************+++++++++***((('''''')))+++,,,,,,++++++***)))(((''''''******))))))))))))******((((((''''''''''''((((((******))))))))))))******''''''(((((())))))******++++++++++++************,,,------,,,)))(((((())),,,///111000---******+++---+++***+++...///---***+++******))))))******+++((()))***++++++***)))(((+++******,,,,,,++++++---///...---,,,,,,,,,,,,,,,,,,+++)))((((((((()))******+++,,,---,,,+++***))),,,,,,------------------///............//////000------------.........///000000000000000111111222444555777:::===@@@CCCDDDGGGHHHKKKPPPUUUZZZ[[[[[[^^^ZZZXXX[[[]]]^^^bbbhhhhhhnnnsssvvvyyywwwnnndddgggccc`````````^^^XXXRRRLLLKKKHHHFFFLLLUUU[[[ZZZccc___ZZZTTTPPPLLLHHHEEEMMMUUUbbbmmmuuuyyy|||~~~yyyxxxtttkkkaaaYYYUUUUUU___ZZZXXX\\\^^^[[[YYYYYY\\\^^^```aaabbbdddgggiiipppwww~~~|||{{{uuupppoooiiigggeeedddeeefffffffff```]]]YYYXXXYYY]]]aaaccceeehhhlllppptttvvvwwwwww}}}}}}zzztttttttttrrrnnnnnnsssyyyyyynnnfff\\\TTTNNNNNNWWWbbbnnn}}}tttuuuyyy|||kkkYYYEEEDDDBBBBBBAAA@@@>>>;;;>>>===;;;999888777666666777666555555666555333111111111000///////////////222222111111000000//////000111111111111222222222333333222222333444666777888777777888:::???CCCEEEGGGNNNWWWppphhheeeooowwwmmmZZZQQQ]]]oooxxxnnnhhheeedddddd]]]PPPIIIIIIFFFJJJRRR\\\ccciiittt~~~qqqdddZZZNNNGGGDDDEEEGGGOOOcccyyy+++******))))))******+++++++++***))))))***+++,,,......------,,,+++************))))))))))))******((((((''''''''''''((((((******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((())))))***+++***)))((()))***+++---//////,,,******+++---+++******,,,,,,)))'''******))))))))))))******))))))************))))))+++++++++------,,,,,,---......---,,,,,,,,,------,,,,,,+++***************++++++------------,,,+++........................------,,,,,,------......---.........////////////000000000000000111111222444555777:::===@@@CCCDDDKKKLLLMMMQQQVVVYYYZZZZZZ```]]]\\\^^^^^^___fffmmmrrruuuwwwwwwyyyzzzuuunnnpppkkkeeebbbaaa^^^XXXSSSMMMOOOPPPPPPUUU]]]ccccccaaa\\\UUUOOOKKKHHHEEECCCNNNWWWcccnnntttwwwxxxxxxsssrrrmmmfff]]]XXXVVVWWWaaa]]]]]]```bbb___[[[[[[XXXZZZ\\\^^^___bbbeeehhhlllsss|||~~~wwwqqqnnnkkkjjjiiiiiijjjkkkkkkjjjccc```[[[YYYZZZ\\\```bbbcccfffjjjnnnqqqtttuuuuuu}}}}}}~~~||||||{{{wwwssspppsssxxxqqqhhh^^^VVVPPPQQQ[[[gggxxxtttwww{{{~~~|||iiiXXXGGGEEEDDDCCCCCCBBB@@@===<<<<<<:::999777666666666777666555555555555333111111111000///////////////000000//////............000111111111111222222222222222111111222333555666777666666777:::===AAADDDHHHMMMQQQbbb~~~qqq______eeennnzzzeeeUUUXXXbbbrrrxxxnnniiihhhjjjfffYYYMMMGGGDDDDDDHHHMMMQQQUUU^^^hhhsss|||~~~|||{{{|||{{{mmmcccOOOIIIEEEGGGHHHOOObbbwww******))))))))))))******++++++++++++++++++++++++.........------,,,,,,+++++++++************++++++((((((''''''''''''((((((***))))))(((((())))))************)))((('''''''''&&&&&&''''''(((((())))))&&&((())))))(((((()))+++)))+++---,,,+++******+++,,,***))))))***)))'''%%%******))))))))))))************))))))))))))*********+++,,,------...------------,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***+++,,,---...............000000000//////......------------------...//////////////////000000000000000000000000000111111222333444666999===AAADDDEEEMMMMMMOOOSSSWWW[[[[[[[[[aaa```aaabbbaaaccclllwww{{{rrrjjjeeeaaa\\\YYYRRRWWW[[[[[[^^^cccffffff```ZZZRRRJJJGGGEEEDDDDDDQQQYYYeeeooossssssqqqooollljjjeee___ZZZXXXYYY[[[___\\\\\\___```[[[WWWWWWUUUWWW[[[]]]___bbbeeehhhiiipppyyy~~~vvvpppnnnnnnooopppqqqqqqqqqpppiiifffaaa^^^\\\^^^```cccdddfffiiimmmppprrrtttuuu{{{||||||}}}~~~|||{{{|||~~~{{{vvvrrrssswwwsssjjj```XXXSSSUUUaaammmyyyvvvyyy~~~vvvcccTTTFFFDDDCCCCCCCCCBBB???===:::999888777666666666666666555444444555444333111111000000///////////////000////////////.........000111111111111222222222111111111111111333444444666555555666888<<>>BBBIIIHHHJJJUUUccc|||bbbVVVTTTbbb{{{uuueee[[[ZZZlll{{{}}}yyyfffTTTLLLFFFAAAAAA@@@@@@CCCHHHMMMTTT^^^eeekkktttzzzooohhhbbbccciiitttwwwbbbWWWNNNLLLMMMSSSeeeyyy******))))))))))))******))))))******)))(((''''''(((((((((((())))))))))))+++******************+++((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***((()))))))))******++++++'''((()))(((&&&&&&&&&((())))))(((((()))******)))((()))******+++***++++++,,,,,,,,,++++++,,,,,,,,,+++***)))(((((()))***+++&&&***+++)))***000111...,,,,,,,,,,,,,,,---...///***+++,,,,,,,,,+++)))((()))******+++,,,------...//////......---,,,++++++.........//////000111222000000000000111111111222000000000000000111111222222333555888<<>>===888777666666666666666777555444444555666666555333///////////////000000111/////////000000000000111000111111111111222222222333444444555555444444333444444444555666888999:::888CCCGGGJJJOOOSSSaaayyynnnUUUWWWfffvvvkkkiiixxx\\\PPPFFFCCCBBB@@@>>>??????BBBFFFJJJPPPZZZfffooo{{{iii```XXXZZZbbbnnn~~~zzzlll___ZZZYYY]]]mmm}}},,,,,,++++++++++++,,,,,,,,,+++)))((('''''''''(((((())))))***++++++,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))++++++******))))))((((((&&&((())))))((('''(((***---+++(((''')))***)))''''''***,,,,,,+++***+++---+++******))))))******+++))))))************))))))''',,,+++%%%)))555;;;999......---,,,,,,,,,------------,,,+++++++++++++++---,,,++++++++++++------............------------)))*********,,,---...////////////000000000111111000000000000000111111222222222444777<<>><<<999888777777666666666666666555555666777777666444///////////////000111111//////000000000111111111000111111111111222222222222333444444444444333222444555555666777888888999888@@@BBBEEELLLOOOYYYmmmeee[[[]]]uuutttvvveeeSSSIIIFFFCCC@@@@@@AAABBBCCCDDDIIIQQQ\\\dddrrrmmmddd[[[\\\cccmmmyyy}}}pppfffcccaaabbblllyyy---,,,,,,++++++,,,,,,---...,,,***(((''''''))))))''''''((()))***++++++,,,((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''///......---,,,+++******%%%&&&((()))))))))+++,,,///,,,(((''')))***)))'''(((+++---,,,***((()))+++))))))(((((((((((())))))((()))***++++++***)))((((((---,,,%%%***888???===///...------,,,,,,,,,,,,///...---,,,+++,,,---...///...---,,,+++,,,---............///////////////+++++++++,,,---...000111////////////000000000000000000000000000111111222222222333777<<>>===>>>>>>>>><<<::::::999888777666666666666777666555777888888777555///////////////000111111111111222222333333333333000111111111111222222222111222333444333333111000555555666666777888888999:::>>>===???HHHMMMVVVgggyyyzzzdddVVVbbb{{{bbbSSSMMMHHHFFFFFF??????>>>===@@@HHHRRRYYYbbbqqqssshhh``````fffnnnwww|||rrrjjjiiigggeeekkkuuu))))))))))))))))))))))))------,,,,,,+++*********+++*********))))))((((((******))))))((((((''''''***)))((('''&&&&&&''''''))))))(((((('''''''''&&&))))))))))))((((((((((((+++***)))(((((()))***+++***)))((('''((()))+++---***)))'''(((***++++++***+++***)))***---...,,,***,,,+++*********+++,,,------,,,+++***))))))))))))))))))***+++---///111222...------,,,,,,,,,------.........---------,,,,,,***))))))+++...//////---,,,,,,---------------------------------...///000//////000111111111111111000000000000111222333444333333444666999===AAACCCIIIRRRXXX\\\iii}}}{{{xxxxxxyyyxxxwww|||iiiYYY^^^cccgggnnnwww||||||~~~vvvnnniiiaaaYYYVVVWWW[[[cccnnnttttttmmmeee```SSSOOOJJJHHHLLLUUU```gggnnnuuuxxxsssoooooojjjdddcccdddffflllttt~~~wwwtttwwwtttoookkkhhhhhhiiijjjlllkkkhhhfffeeeeeeffffffggggggggghhhiiijjjkkklllooonnnllllllmmmllljjjhhhhhhhhhhhhiiijjjmmmoooppprrrsssuuuvvvvvvuuusssrrroooqqqsssssssssvvv|||yyyrrriiiiiikkkooowwwvvvlllhhhhhhsssxxxfffMMMBBBCCC@@@@@@AAAAAA@@@???===<<<666666666666666555555444333444666777888777555444000000000000000000000000111111222222222222111111444444555555444444333222333444555444222111222333333333333333444666888999:::;;;;;;===CCCMMMYYYaaarrrccc```lll}}}eeeSSSMMMHHHDDDDDDAAA>>>>>>AAAFFFJJJLLLWWW]]]kkk~~~xxxhhh^^^dddkkkmmmqqqxxx}}}ooofffhhhiiifffiiiqqq************************((((((((()))******++++++++++++++++++*********)))(((((((((((())))))))))))))))))((((((((((((((('''))))))((((((((('''''''''''''''(((((())))))************)))(((((()))******+++***)))((((((***,,,---***)))'''(((***++++++***+++))))))***------,,,***++++++*********+++,,,---...---,,,+++*********************+++---...000111...------,,,,,,---------++++++++++++*********************,,,...000///..................////////////......------------.........///000000000000000000000000000111222333333444444444555888<<>>???BBBBBBBBBAAA@@@===;;;:::666666777777666666555444444555666777777666444333000000000000000000000000111111222222222222111111444444444444444444444444333444555444222222444555333333333333444666888999999:::;;;>>>DDDNNNZZZbbbooo}}}sssqqquuu|||hhh]]]TTTLLLIIIFFFBBB@@@AAABBBDDDDDDJJJNNNYYYhhhttt}}}uuuiiiaaaeeeiiihhhlllssszzz}}}ooofffggggggdddfffmmm++++++++++++++++++++++++((((((((()))******++++++,,,,,,,,,+++++++++++++++'''''''''((())))))******'''((()))*********)))((())))))((((((((((((''''''&&&&&&'''((()))***++++++***))))))(((((())))))***+++***)))((()))***+++,,,***)))'''(((***++++++******))))))***,,,,,,+++)))++++++******++++++,,,---......---,,,++++++++++++++++++++++++,,,---...///---------,,,,,,------...,,,,,,,,,,,,+++++++++++++++******,,,...//////---........................000///...---,,,,,,,,,,,,------...///////////////222111111111111111222222555444444555777:::===???@@@LLLXXXdddvvv|||{{{||||||}}}yyyvvvxxxzzzpppkkkhhhgggjjjoooyyy{{{{{{yyysssiii```ZZZUUUSSSRRRSSSYYYaaaiiioootttwwwwwwrrrlllhhhddd```aaadddjjjqqqzzz}}}nnnlllhhheeeccccccdddeeedddddddddccccccdddddddddggggggggggggiiikkkmmmoooqqqmmmhhhddddddfffggghhhiiiiiihhhhhhiiijjjlllmmmpppqqqsssuuuvvvvvvuuuuuuuuurrroooooorrrvvvzzz|||~~~yyyrrrjjjnnnqqqwwwyyymmmiiijjjlllrrrtttzzz___FFF===???CCCCCCBBBAAA???<<<:::999666666777777666666555444555666666777666555333222000000000000000000000000111111222222222222111111444444333333444555777888444555555444333333555777333333333333444666777888888999:::>>>EEEOOO[[[ccclllttt{{{zzzuuuggg]]]RRRNNNHHHDDDBBBBBBAAAAAADDDEEELLLUUU\\\bbbjjjrrrzzzpppooogggccceeeeeebbbdddkkksss{{{ooofffeeeeeeaaabbbggg++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++(((((((((((())))))))))))&&&'''***+++,,,+++***)))))))))(((((((((((((((((('''''''''((()))*********)))))))))(((((()))))))))***)))((((((((()))*********)))'''(((***++++++***))))))******++++++***)))+++***++++++++++++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---......,,,,,,+++++++++************)))***+++---...---,,,,,,,,,,,,+++++++++++++++......---,,,,,,------------...//////000000//////222222111111000111111111666555444444666888;;;<<>><<<;;;:::777777777777777666555555666666666666555333111000000000000000000000000000111111222222222222111111444333333222333666888:::888888777555333333555777333333444444555666777777777888:::>>>EEEOOO[[[bbbkkkllltttvvvbbb[[[SSSKKKGGGEEEDDDDDDEEEDDDFFFKKKNNNPPPVVV^^^iiimmmsssvvvvvvrrrkkkeeeeeecccccceeebbb^^^```fffnnnvvvvvvllldddcccdddbbbbbbeee************************------,,,,,,+++*********))))))******************+++******)))(((''''''&&&&&&'''***+++,,,+++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((***)))'''(((***++++++*********+++++++++***************++++++,,,,,,,,,,,,,,,++++++************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---...///*********)))))))))(((((()))))))))***,,,---,,,***,,,,,,++++++************+++++++++,,,,,,...///000//////000111111111111000222222111111000111111111555555444444555777999:::BBBHHHQQQ]]]nnnzzzvvvwwwwwwxxxzzzzzz~~~yyyssswwwxxxnnnfff___ZZZXXX[[[aaahhhpppwww|||{{{uuulllccc]]]ZZZ[[[kkkqqqyyyzzzyyyyyykkkhhheeeaaa]]][[[ZZZZZZZZZZZZZZZZZZ\\\]]]^^^___bbbaaaaaaccceeeiiimmmooonnniiidddbbbdddhhhmmmooommmlllkkkjjjjjjkkklllmmmnnnoooqqqrrrtttuuuvvvwwwwwwrrrnnnnnnrrrvvvxxxxxx~~~{{{uuupppmmmuuu|||jjjcccdddhhhjjjmmmlllmmmpppsssxxxnnnRRRCCC@@@BBBAAA@@@???>>>======<<<<<<777777777777777666666555666666666555333222111000000000000000000000000000111111222222222222111111333333222222333666888:::;;;;;;:::777555444555666444555555666777777777777666888:::>>>DDDNNNXXX___fffeeehhhsssppp}}}{{{rrreeeXXXOOOJJJGGGEEECCC@@@@@@BBBBBBBBBGGGMMMUUUXXX^^^cccccc```\\\[[[]]]___ccceeeccc```bbbgggiiimmmuuu|||ooohhhbbbaaaccccccccceee))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))*********,,,+++***)))((('''&&&%%%'''((()))*********)))((((((((())))))))))))*********)))))))))(((((((((''''''(((((())))))(((((('''((((((((((((((((((''''''***)))'''(((***++++++******,,,------+++******+++)))***+++,,,,,,,,,,,,+++++++++***))))))******+++*********)))******++++++,,,,,,,,,,,,---......//////............---------***))))))***,,,---+++***...------,,,,,,++++++************+++,,,...000111///000000111111111111111222111111111111111222222555444333333444666888999@@@DDDLLLYYYjjj{{{xxxuuuuuuuuuwwwzzzyyy|||{{{uuuvvvzzznnneee___[[[YYY___hhhsss|||yyypppggg___YYY[[[```qqqxxx|||wwwsssssssssiiigggddd```\\\ZZZYYYXXXVVVVVVUUUTTTUUUXXXZZZ\\\`````````aaaeeeiiinnnpppqqqmmmhhheeefffhhhiiijjjlllkkkjjjjjjjjjkkklllmmmkkklllmmmnnnpppqqqrrrssstttrrrpppqqqsssvvvxxxyyyzzz}}}xxxtttooowwwuuufffcccfffhhhhhhlllhhhfffggghhhnnnzzzcccKKKAAA@@@@@@@@@@@@>>>===============777777888888777777666555666555555333222111000000000000000000000000000000111111222222222222111111222222222222333555777888;;;;;;<<<:::777555555666666666777888999888888888777888:::===BBBKKKTTTZZZ___aaaccchhhqqqmmmlllqqq|||ooo```TTTKKKFFFCCC@@@??????>>><<>>???===>>>BBBAAA>>>BBBJJJEEEIIIMMMQQQTTTWWWWWWUUUSSSOOOPPPYYYaaafffpppyyy~~~}}}uuuoookkkfffbbb___\\\YYYWWWZZZ^^^]]]ZZZ*********++++++,,,------,,,+++***+++,,,,,,+++)))++++++******))))))(((((((((((())))))))))))(((((())))))(((''''''(((***+++&&&((()))******)))(((&&&''''''''''''''''''''''''''''''''')))+++,,,+++***+++******)))(((''''''&&&((()))******++++++++++++++++++*********+++---...///,,,((((((***,,,,,,+++,,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,***+++...///000000...---...---,,,+++*********************************+++******+++++++++******)))...---,,,+++++++++,,,---111111000000000000111111111111111111222333444555222222333444555666777888666===GGGOOOUUU^^^hhhpppuuuqqqllljjjkkkooosssvvvwww}}}wwwxxx{{{{{{tttwwwttthhh``````cccfffmmmvvvvvvnnngggaaa\\\YYYTTTSSSSSSSSSUUUWWWYYYZZZYYYYYY]]]gggttt|||uuuooojjjhhhnnnllliiifffaaa]]]ZZZYYYVVVWWWXXXXXXWWWUUURRRQQQQQQPPPOOOMMMMMMMMMMMMNNNQQQUUUXXXXXXWWWXXX^^^ccccccfffjjjnnnnnnmmmjjjhhhjjjjjjiiieeeccccccggglllmmmnnnnnnnnnnnnoooqqqtttwwwuuurrrqqqrrruuuyyy|||yyy|||ppppppxxx~~~nnn^^^[[[^^^bbbdddfffbbbaaa___^^^bbboooiiiNNNDDDAAABBBDDDBBBBBB@@@>>>===<<<<<<<<<666777888999888666444333777666555444333222222222111111111111111111111111222222222222222222222222111111222222222333333333555666777888:::<<<=========???BBBDDDDDDBBB???===<<<<<<<<<;;;<<<@@@EEEJJJVVV]]]hhhppppppppp}}}eeeVVVRRRZZZeeeyyy|||```UUUMMMFFFEEEDDD@@@>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBEEEHHHJJJLLLGGGFFFFFFGGGLLLTTT[[[```mmmmmmllljjjgggbbb^^^\\\YYYXXXVVVVVVVVVXXXZZZ[[[***************************)))((()))++++++***(((%%%&&&'''(((***+++,,,---***************))))))((()))(((((('''(((((())))))((()))***++++++***)))(((''''''''''''''''''''''''&&&(((***---...---+++((()))))))))(((''''''&&&&&&)))***+++,,,------------,,,+++*********+++,,,------+++))))))+++---,,,+++,,,,,,,,,,,,,,,+++*********))))))))))))***++++++)))***,,,...///...---,,,///...---,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---...111111000000000000111111000000000000111222333444222333333444555666777777888===DDDJJJPPPYYYdddmmmqqqnnnkkkiiilllpppuuuxxx{{{tttjjjccceeejjjmmmrrrxxx~~~xxxssskkkddd^^^YYYTTTQQQQQQQQQQQQQQQQQQRRRSSSTTTRRRUUUYYY___gggpppzzz}}}xxxrrrmmmiiiggghhhfffccc___\\\YYYWWWVVVRRRRRRSSSSSSRRRQQQPPPOOOPPPNNNLLLKKKJJJKKKLLLMMMPPPSSSVVVVVVUUUVVV[[[```bbbeeehhhkkklllkkkiiihhhiiiiiihhheeecccdddhhhkkkkkklllmmmllllllnnnqqqsssuuusssqqqppprrruuuyyy|||}}}~~~ssstttzzzwwwhhh[[[XXX\\\___aaaccc``````^^^^^^cccqqqdddKKKCCCBBBBBBCCC@@@???===<<<:::999999999777777888999888777666555888888666555444333333333111111111111111111111111////////////////////////111111222222222333333333555555666777999:::;;;;;;;;;===@@@BBBCCCBBBAAA@@@@@@@@@???>>>===???CCCFFFPPPWWWdddooorrruuuxxxeeeYYYUUUWWWaaaooogggYYYKKKEEECCCAAA@@@AAA=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBAAABBBFFFKKKQQQTTTZZZZZZ\\\\\\\\\ZZZYYYWWWUUUTTTSSSRRRSSSUUUWWWXXX++++++******)))((((((''')))((((((***,,,,,,+++***###$$$%%%''')))+++------,,,,,,++++++******))))))(((((((((((((((((((((((())))))++++++++++++))))))''''''''''''''''''''''''&&&)))---//////---)))''')))((((((''''''&&&&&&%%%***+++---...///000111111---,,,+++*********+++,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,++++++***)))******+++++++++++++++((()))+++---------,,,,,,//////......------,,,,,,...------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++---...///111000000//////000000111////////////000111222222333333444444555555555666:::===@@@CCCHHHQQQ]]]eeehhhgggffffffjjjooouuuyyyxxxppplllpppwwwzzz}}}~~~}}}yyytttnnnjjjddd___[[[WWWRRROOOQQQRRRRRRRRRRRRRRRQQQQQQPPPTTTXXXYYYZZZaaammmvvv~~~yyytttnnnjjjgggeeecccaaa]]]YYYVVVTTTTTTTTTOOOOOONNNNNNNNNNNNNNNOOONNNLLLJJJHHHHHHJJJLLLMMMOOOQQQTTTTTTSSSTTTXXX\\\___```bbbdddeeefffggggggggggggfffeeedddeeehhhjjjiiijjjjjjjjjjjjlllpppssssssrrrqqqqqqssswww{{{~~~wwwyyy}}}mmm```UUUUUUYYY\\\]]]___^^^^^^]]]___fffttt]]]HHHCCCCCCBBBAAA???>>><<<;;;999888888888777888888888888999999999777777555444333222222222000000000000000000000000111111111111111111111111111111222222222333333333444555555666777777888888888:::<<>>>>>??????>>>>>>===<<<>>>>>>======???BBBEEEGGGHHHIIIKKKMMMOOOOOOOOOOOONNNNNNMMMMMMNNNOOOQQQRRR++++++******))))))))))))+++******,,,...///...---''''''''''''((((((((((((*********************+++))))))))))))(((((('''&&&((()))************)))(((''''''''''''''''''''''''(((***---...,,,***((('''))))))((((((''''''''''''+++,,,...000111222333333...---+++*********++++++))))))***+++------,,,,,,+++,,,,,,---,,,,,,++++++)))***+++------,,,++++++)))***+++,,,---------,,,............------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,---///000000000////////////000000000000000000000111222222444444444444444444444444999:::===???CCCJJJSSSYYY]]]^^^___aaaffflllrrrwww}}}zzzyyy~~~~~~yyyuuuqqqooommmkkkgggdddbbb___[[[XXXWWWXXXZZZ[[[[[[[[[YYYXXXYYY[[[\\\ZZZYYY]]]gggppp{{{yyyrrrlllgggdddbbbccc```[[[VVVSSSQQQQQQRRRNNNMMMLLLKKKLLLMMMOOOPPPMMMLLLIIIHHHHHHJJJLLLNNNPPPQQQRRRRRRQQQSSSVVVYYY[[[[[[[[[\\\^^^aaacccddddddddddddddddddeeegggiiigggggghhhhhhiiikkkpppssstttsssssstttwww{{{zzz}}}bbbXXXPPPQQQVVVXXXZZZ\\\\\\\\\]]]```hhhvvvyyyUUUEEEDDDEEECCC@@@AAA@@@>>>===;;;;;;::::::888888888888999:::;;;<<<444444222111000/////////////////////////////////222222222222222222222222111111222222222333333333444444444444555555555555777888999;;;===>>>??????BBBDDDEEEEEEDDDDDDFFFGGGLLLSSS___lllwww{{{mmm^^^VVVUUUbbbxxxnnn]]]VVVQQQLLLJJJGGGGGGFFFEEECCCBBBBBBAAA===>>>?????????===<<<;;;<<<<<<<<<<<<===>>>???@@@CCCCCCEEEFFFFFFFFFFFFFFFHHHGGGGGGHHHIIIJJJKKKLLL*********+++++++++,,,,,,*********,,,...///...---***))))))((('''&&&&&&%%%''''''''''''(((***+++,,,++++++***)))(((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))***+++***'''&&&''')))*********)))))))))))))))+++,,,...000111222333333...---+++*********++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,)))***+++------,,,++++++***+++,,,,,,---.........,,,------------,,,,,,+++(((((()))***+++,,,------******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111000000////////////000000222222111111111222333333333333333444444444444444666888:::===@@@EEEIIILLLTTTWWW[[[___ccciiiqqqvvv~~~zzzwwwssspppnnnmmmnnnlllkkkjjjjjjhhhdddaaa```bbbfffiiijjjiiigggeeegggfffcccaaaaaadddiiimmmsssyyyzzzqqqkkkfffaaa^^^aaa^^^YYYTTTPPPNNNMMMNNNLLLKKKIIIIIIIIIKKKNNNOOOMMMLLLJJJIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQRRRTTTVVVYYYXXXXXXYYY[[[]]]aaabbb``````aaabbbdddeeeffffffcccddddddeeefffjjjooosssttttttuuuwww{{{~~~uuuZZZRRRLLLNNNSSSUUUWWWZZZ[[[\\\]]]bbblllzzzkkkNNNCCCEEEFFFCCC@@@AAA@@@???===<<<;;;::::::888888888888999:::<<<===444333222111000/////////////////////////////////////////////////////////111111222222222333333333333333333333333333333333666777777888999999::::::777:::>>>AAACCCEEEGGGHHHQQQVVV___iiitttxxxdddQQQRRRcccxxxtttkkkaaaWWWRRRQQQPPPOOONNNKKKHHHFFFDDD>>>>>>?????????>>>======999::::::;;;;;;<<<======@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHH)))******+++,,,,,,------((('''''')))++++++***)))((((((((((((((((((((((((''''''&&&&&&''')))+++,,,///---+++)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******((($$$$$$'''******************************+++---...///000111111---,,,+++*********+++,,,***+++,,,,,,******+++,,,+++,,,,,,---------------)))******+++++++++++++++++++++,,,,,,------......+++,,,---......---,,,+++(((((()))***+++,,,,,,---)))***+++,,,,,,---,,,,,,------,,,,,,,,,...///000000//////......//////000333222222222222222333333222222333333444444444555666777999;;;>>>AAACCCDDDOOOSSSYYY]]]aaagggnnntttzzzzzzwww{{{|||xxxwwwtttpppppprrrooooooooopppqqqpppllliiillloootttxxxzzzxxxuuusssrrrqqqooommmllllllmmmnnnoootttxxxpppjjjddd^^^ZZZ[[[XXXTTTPPPLLLJJJIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLLLLLLLKKKKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOPPPRRRRRRWWWWWWVVVVVVXXX[[[]]]___\\\\\\]]]```ccceeedddccc______``````bbbffflllqqqrrrsssuuuxxx}}}jjjTTTMMMHHHKKKOOORRRTTTXXXZZZ[[[___fffsssppp[[[GGGAAACCCDDDBBB@@@>>>===<<<:::999888777777777777888999::::::;;;;;;666666444333222111111111000000000000000000000000000000000000000000000000111111222222222333333333222222222222222333333333555666777888888777666555444999???EEEHHHKKKMMMNNNRRRUUUYYY```mmmyyy~~~xxx^^^UUUZZZggg{{{vvviiibbbaaaaaaaaa___[[[UUUPPPMMMEEEDDDCCCAAA???>>>>>>>>>999999999999999:::;;;<<<;;;;;;<<<===>>>??????@@@??????@@@BBBCCCDDDEEEEEE************++++++++++++(((''''''(((******((('''((((((((())))))*********+++***)))''''''(((***+++222000,,,)))'''((()))+++((((((''''''''''''(((((((((((((((((((((((((((((('''***,,,***&&&%%%(((+++)))))))))))))))*********)))***+++,,,------------,,,+++*********+++,,,---,,,------+++((((((***,,,+++,,,,,,---......------***))))))))))))***++++++*********++++++,,,---...+++---...//////...---,,,++++++++++++++++++++++++***+++,,,---............///...---,,,,,,---.../////////............//////222222111111111111222222111111222333444444555555888777777777:::>>>@@@BBBIIINNNUUUZZZ]]]aaaiiiooovvv}}}xxxpppjjjnnnyyy|||xxxyyy}}}zzzzzz|||~~~~~~{{{xxxzzz~~~xxx|||}}}wwwssstttvvvssswww|||ssslllgggbbb[[[VVVSSSRRRPPPMMMKKKIIIHHHHHHIIIIIIHHHGGGHHHHHHJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOQQQOOOMMMMMMMMMNNNOOOOOORRRQQQQQQQQQRRRTTTVVVXXXYYYXXXZZZ^^^bbbdddcccaaaYYYZZZZZZ[[[]]]bbbiiimmmnnnooorrrvvv{{{```PPPIIIEEEGGGKKKMMMQQQVVVXXXZZZ```kkk{{{qqqiii[[[MMM@@@>>>AAAAAA???>>><<<;;;999777666555555555666777888:::::::::999999777666555444333222222222111111111111111111111111222222222222222222222222111111222222222333333333111111111222222333333333444666888999999888555444666;;;CCCIIILLLMMMNNNOOOLLLMMMNNNTTTbbbqqqwwwttt|||{{{mmmeeebbbkkkxxx|||xxxyyyyyywwwqqqiiibbb]]]VVVSSSMMMHHHCCC@@@>>>>>>===<<<;;;999999:::;;;;;;999999::::::;;;<<<===>>>===>>>@@@AAACCCDDDDDDEEE++++++******)))(((((((((***)))))))))++++++)))'''************))))))))))))///...+++)))(((((())))))444111---)))'''(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%)))------)))'''(((+++(((((((((((())))))))))))((()))******++++++++++++++++++*********+++---......///...+++'''''')))---+++,,,,,,---.........---***)))((((((((()))+++,,,))))))))))))***+++,,,---,,,...///111111000...---//////...---+++******)))+++,,,---...////////////000///------,,,---.../////////............//////111111000000000000000111000000111222444555666666;;;888555444777<<<@@@BBBCCCIIIPPPUUUWWW[[[ccchhhsssyyy~~~pppfff^^^aaaooo|||xxxyyy~~~{{{}}}}}}wwwnnnhhheee```YYYTTTOOOOOONNNMMMLLLKKKKKKJJJLLLKKKKKKKKKJJJKKKKKKKKKHHHIIIKKKMMMOOOOOOOOONNNPPPNNNLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOPPPWWWVVVXXX]]]aaacccbbb___UUUVVVVVVWWWYYY___fffkkkjjjkkknnnsssyyyyyyZZZMMMGGGBBBDDDHHHKKKOOOTTTWWWYYYaaannn|||dddYYYNNNDDD<<<<<>><<<===<<<;;;999777666555555555555777999::::::999888777555555333222111000000000111111111111111111111111........................111111222222222333333333000111111222333333444444333555999;;;;;;999777555444999@@@FFFHHHHHHHHHHHHEEEEEEEEEKKKZZZlllrrrnnnqqqvvvuuudddbbbkkkpppuuu{{{{{{qqqkkkeee```XXXOOOHHHCCC@@@???BBBAAA>>><<<;;;;;;<<<===<<<<<<;;;::::::;;;;;;;;;===>>>@@@AAACCCDDDDDDEEE+++++++++************)))))))))))))))************++++++***)))((((((((()))******))))))***+++,,,,,,000...,,,***(((((((((((('''((()))((('''&&&'''))),,,+++)))'''&&&'''((()))+++*********))))))((((((******)))((((((((((((((((((((((((((()))***,,,,,,,,,***'''%%%%%%'''***,,,+++++++++*********))))))------,,,,,,+++*********+++++++++++++++,,,,,,,,,......---,,,+++++++++++++++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000...+++***+++++++++***(((&&&%%%,,,,,,------.../////////222222111000//////000000222222333444444555555666777888999999;;;;;;<<<===BBBDDDGGGHHHKKKQQQZZZaaaooouuu{{{|||yyyxxx}}}nnn^^^RRRXXXhhh~~~~~~yyyyyytttlllgggbbb^^^YYYUUUSSSQQQNNNMMMMMMMMMLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIEEEHHHLLLMMMLLLLLLOOOQQQOOOKKKGGGFFFGGGHHHGGGEEEGGGFFFDDDDDDDDDEEEGGGHHHKKKMMMQQQUUUYYY[[[\\\]]]RRRRRRQQQSSSVVV[[[aaadddhhhkkkppptttwww{{{iiiVVVGGGGGGFFFEEEFFFJJJQQQVVVWWW[[[gggwwwyyy]]]III???????????????>>>===<<<;;;:::888666444444444444888666666999<<<===;;;888222222222111000//////...111111000000//////......///////////////000111111111222222333333222222111444333222111222333444555666666666666777777777777888:::>>>AAACCCBBB@@@>>>>>>BBBBBBDDDRRRdddiiibbbhhhmmmvvvmmm___ddd\\\^^^jjjooouuu~~~yyypppdddUUUHHHGGGLLLLLLHHHBBB>>>======>>>>>>???<<<;;;<<<<<<:::<<<@@@CCCCCCEEEGGGFFFEEEFFFHHH+++++++++************)))))))))))))))************---,,,++++++******++++++)))))))))))))))***++++++++++++***)))(((((((((((('''((()))(((''''''((()))((((((((())))))))))))(((************)))))))))(((******)))((((((((((((((((((((((((((()))***++++++,,,+++)))(((((()))+++,,,+++++++++*********))))))************))))))))))))+++++++++++++++++++++***---,,,++++++++++++++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000...,,,------------,,,+++******---------...//////000000222222111000000000000000222222333444444555555666666777777888999:::;;;<<<<<<>>>AAACCCFFFLLLTTTZZZggglllqqqqqqnnnoootttyyyiiiZZZPPPVVVeeezzz}}}}}}uuuqqqqqqnnniiifffbbb]]]WWWRRRRRRPPPNNNNNNOOOPPPOOONNNKKKKKKJJJJJJJJJJJJKKKLLLJJJLLLOOOOOOMMMMMMNNNPPPNNNKKKGGGEEEFFFFFFEEEDDDEEEDDDBBBAAABBBCCCDDDEEEGGGIIILLLPPPSSSUUUWWWWWWNNNNNNNNNOOORRRWWW\\\___bbbfffkkkpppuuuzzz~~~cccPPPFFFEEEEEEDDDFFFKKKRRRWWW\\\___kkk}}}{{{^^^III>>>>>>>>>>>>======<<<<<<;;;999777555444333333444777666666888;;;<<<:::777333333222222111000000///111000000000/////////...///////////////000111111111222222333333222222111333333222222333444555666888888888777777777777777888:::===???@@@???>>>===;;;@@@AAABBBMMM]]]ccc^^^XXX]]]ggguuu}}}mmm]]]UUUYYY]]]cccwwwsssbbbUUUTTTXXXTTTOOOHHHBBB???>>>======>>>;;;:::;;;;;;:::<<>>AAACCCHHHOOOUUU^^^bbbeeedddbbbccciiinnnxxxzzz~~~fffXXXPPPVVVdddvvv||||||}}}|||yyyuuuuuuzzz{{{yyyyyy|||yyyvvvtttoooiiigggiiihhhfffeeebbb^^^WWWSSSRRRQQQPPPPPPRRRSSSSSSSSSOOONNNLLLKKKKKKLLLNNNOOOPPPQQQRRRQQQOOOMMMMMMNNNMMMJJJGGGEEEDDDDDDCCCAAAAAAAAA???>>>>>>???@@@AAA@@@BBBEEEHHHKKKMMMNNNOOOIIIHHHHHHIIILLLPPPUUUWWWZZZ___eeelllrrrxxx~~~www\\\JJJGGGFFFEEEEEEHHHNNNVVV\\\cccfffqqqzzz\\\GGG<<<<<<<<<<<<<<<;;;;;;;;;;;;999777555444333333444555555666888::::::888666333333333222222111111000000000000000////////////000////////////000111111111222222333333222222111333333333333444555777777999999888888777777777666999999:::;;;<<<<<<;;;;;;888>>>AAAAAAHHHUUU\\\[[[RRRUUU]]]iiixxxiiiSSSOOORRRUUU```mmmxxxvvvhhhfffkkkgggaaaWWWOOOIIIDDDAAA???AAA>>><<<===<<<;;;???FFFVVVaaajjjiii___VVVSSSUUU+++++++++*********))))))((()))))))))************))))))(((((((((((()))))))))((((((((((((((())))))%%%&&&'''(((((('''&&&%%%''')))***)))((('''((()))&&&'''(((*********)))(((*********)))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((((((+++,,,,,,,,,,,,,,,,,,+++************************+++,,,,,,---......//////,,,,,,+++******)))(((((())))))((())))))***++++++---.../////////...---,,,------------------------,,,,,,---...//////...------,,,+++++++++---...////////////000111111222222222222111000000111111111222222333444444555555666666666777888999:::;;;;;;888<<<@@@CCCDDDHHHOOOTTTXXX[[[]]]\\\[[[]]]bbbgggoooqqqwwwdddYYYRRRYYYeeeuuu|||yyyuuusssssssssqqqoooooosssyyy}}}~~~|||vvvsssrrrsssvvv|||zzzqqqiiigggfffbbb______dddddddddcccaaa___[[[YYYVVVTTTSSSSSSTTTUUUUUUTTTRRRPPPMMMKKKKKKNNNQQQSSSSSSTTTTTTSSSQQQPPPOOONNNLLLKKKHHHEEECCCBBB@@@???>>>>>>===<<<;;;;;;<<<<<<<<<===>>>AAACCCEEEGGGGGGDDDDDDDDDEEEGGGJJJNNNPPPUUUZZZaaaiiipppvvv|||rrrWWWHHHHHHHHHHHHHHHKKKQQQZZZ```gggiiiuuutttVVVBBB<<<<<<;;;;;;;;;;;;;;;<<<<<<:::888666555444444555444444555666777777666555222222222111111111000000000000000000////////////000000//////000000111222111222222333333222222111222222333444555666888888888888777777666666555555999888888888888999999:::666===AAAAAAEEEPPPXXX[[[UUUUUUVVV]]]jjjxxx~~~bbbYYY\\\\\\ZZZXXX___sss|||zzzyyynnndddZZZSSSLLLIIIKKKGGGDDDCCC@@@???DDDLLL^^^nnn}}}wwwlllccc]]]+++++++++*********))))))((()))))))))************)))(((((('''(((((())))))))))))((((((((((((((()))''''''(((((((((&&&$$$###((()))***)))((('''(((***+++***)))'''''''''((()))))))))))))))))))))******))))))(((((((((((())))))***))))))(((((((((((()))******+++,,,,,,+++******************************&&&''''''((()))***++++++---,,,,,,+++***)))(((((((((((((((((()))***++++++------...//////...---,,,------------------------,,,---...///............---,,,,,,+++,,,---///000//////000000111222222222222111111111111111222222222222333444444555555666777777888999:::;;;<<<<<<:::>>>BBBDDDFFFIIIOOOTTTUUUWWWXXXXXXXXX[[[```dddiiillltttzzzcccYYYUUU\\\gggvvv}}}wwwtttqqqnnnmmmmmmmmmlllkkkmmmrrrwwwzzz{{{yyyxxxqqqnnnlllmmmooouuu{{{tttjjjbbb]]]]]]]]][[[ZZZ[[[______^^^]]]\\\\\\]]]^^^[[[YYYVVVUUUVVVVVVTTTSSSSSSQQQNNNLLLMMMPPPTTTWWWUUUTTTTTTTTTTTTSSSRRRQQQMMMLLLJJJGGGCCC@@@???>>>======<<<;;;:::999999999999:::;;;===>>>@@@BBBBBBAAAAAAAAAAAACCCFFFIIIJJJPPPVVV^^^gggnnnuuu{{{~~~mmmTTTGGGGGGGGGHHHIIIKKKQQQXXX^^^dddiiixxxkkkPPP???===<<<;;;;;;;;;<<<=========<<<999777666666666666222333444555555444444444000000000000////////////////////////000000000000000000000000000111222222111222222333333222222111111222333444666777777888666666555555444444444444888888777666666777888999777===BBBCCCFFFNNNWWW\\\WWWSSSOOOQQQ[[[jjjwww~~~yyyrrrvvvsssdddUUUPPP\\\ooo{{{pppeee[[[VVVUUUQQQMMMIIIDDDCCCJJJSSSiii{{{}}}ooo+++++++++************)))))))))))))))******************)))))))))***++++++******)))((((((((())))))))))))))))))((('''&&&%%%((()))******(((((()))***---+++)))'''&&&&&&((()))))))))))))))************((((((((((((((())))))******)))))))))))))))******))))))************))))))***************+++++++++(((((())))))***+++,,,,,,---,,,,,,++++++*********))))))))))))))))))***++++++,,,.../////////...---------------------------,,,---//////.........//////.........///000111111/////////000111111222222222111111111111222333333222222333444444555555666888888999:::;;;<<<<<<===;;;>>>AAABBBDDDGGGNNNSSSTTTVVVXXXZZZ[[[___cccfffiiinnnwwwsssddd\\\YYYaaalllzzz|||vvvtttqqqnnnllljjjjjjiiihhhiiikkkooossstttrrrpppllliiihhhjjjkkkppp{{{wwwkkkccc___ZZZWWWXXXXXXVVVVVVYYYWWWXXXXXXXXXWWWXXX[[[^^^___\\\YYYWWWWWWVVVTTTRRRTTTRRRPPPOOOQQQTTTYYY\\\XXXWWWVVVVVVXXXWWWVVVTTTOOOOOOMMMIIIDDDAAA??????>>>======;;;:::999888777999999::::::<<<===???@@@????????????@@@BBBDDDEEEJJJPPPZZZdddmmmuuu{{{jjjRRRHHHEEEFFFGGGHHHJJJNNNSSSWWW```iii{{{{{{aaaLLL@@@===<<<;;;:::;;;<<<===>>>===;;;999777666555666666000222444444333222222222////////////////////////////////////000000000000111000000000000111222222111222222333333222222111111222333555666666666666333444444444444444444444777777777777777888999:::;;;>>>BBBCCCFFFLLLTTTYYYXXXSSSOOOPPPXXXfffrrrzzzwwwpppmmmsss~~~www___KKKPPPZZZlllxxxlllddd___ZZZUUUPPPJJJIIIRRR]]]www+++++++++************)))))))))))))))************)))))))))))))))***++++++++++++***)))))))))))))))******)))))))))))))))***((()))******)))((()))***)))))))))(((((((((((()))((()))))))))************((((((((((((((()))************)))******+++,,,---************************))))))*********+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++---///000000//////........................+++...000000...---///000......//////000/////////......//////000111111222222111111111222222333444222222333444444555555666777777888999:::;;;<<<<<<<<<>>>@@@AAAAAAFFFMMMSSSYYY[[[^^^aaadddgggkkkmmmrrrxxxrrriiibbbaaaiiittt}}}{{{xxxtttooollljjjiiifffeeeeeegggjjjkkkiiigggfffdddeeehhhiiikkkttt~~~yyynnnccc\\\[[[WWWUUUWWWVVVSSSSSSUUUQQQTTTVVVWWWWWWXXXZZZ]]]```]]]ZZZXXXWWWVVVTTTRRRTTTTTTSSSSSSVVVZZZ^^^aaa]]][[[ZZZZZZ[[[[[[YYYVVVQQQQQQPPPLLLFFFAAA@@@@@@??????>>>===<<<:::999888999999999999:::;;;===>>>===<<<<<<===>>>???@@@AAABBBIIIUUUaaalllvvv}}}jjjTTTLLLFFFHHHJJJKKKLLLNNNQQQSSS___kkkmmmVVVFFF???;;;:::999888999:::<<<===;;;:::888666444444444444...111444333111000000111///////////////000000000.../////////000000000111111111000000111111222333111222222333333222222111111222333444555555444333222333333444444555555666666777777888999:::;;;;;;??????@@@BBBDDDHHHMMMQQQVVVTTTRRRTTT[[[dddmmmqqqooogggbbbfffnnnyyyrrrWWWWWWXXX___ooo}}}ttthhhddd___ZZZTTTTTT___kkk+++++++++************)))))))))))))))************'''''''''''''''((()))))),,,,,,+++***))))))*********))))))))))))+++---...(((***+++***)))((()))***%%%&&&(((***+++***)))((((((((())))))*********+++((((((((((((((()))******************+++,,,---...++++++***))))))***++++++))))))******++++++++++++******++++++++++++,,,,,,,,,---------------------,,,,,,+++***))))))******)))***,,,...000000000000........................+++...111000...---///111+++,,,---......---,,,+++.........///000000111111222111111111222333333444222222333444444555555666666666777888999::::::;;;>>>@@@AAA@@@AAAFFFNNNTTT^^^```dddiiimmmppprrrttt{{{|||ssspppiiihhhqqq|||{{{tttooollljjjeeecccaaabbbdddeeecccaaabbbaaacccggghhhiiipppyyyyyyzzz{{{zzztttlllccc^^^ZZZVVVUUUWWWUUUQQQPPPQQQNNNSSSXXX[[[ZZZZZZ[[[\\\___]]]ZZZXXXXXXWWWUUUSSSUUUUUUUUUVVVYYY^^^bbbdddbbb___]]]]]]^^^^^^ZZZWWWRRRSSSRRRNNNGGGBBB@@@AAA@@@@@@@@@???===;;;999888999999888888999:::<<<===;;;;;;;;;;;;<<<===>>>>>><<>>@@@BBBDDDGGGJJJQQQPPPQQQTTTYYY^^^aaacccjjjccc^^^___aaajjj|||gggeeeaaa]]]aaarrroookkkgggbbb]]]^^^kkkxxx++++++************++++++(((((((((((())))))))))))((((((''''''((()))******,,,,,,+++***)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***'''%%%(((,,,...+++'''++++++******)))((((((((((((((((((((()))))))))***///,,,)))((()))+++,,,---###$$$&&&(((*********)))***************)))(((((())))))***+++++++++******,,,,,,,,,,,,++++++***)))((()))***,,,,,,------,,,)))+++...000111000...---***+++,,,---...............---,,,,,,,,,,,,---...111111111000000000000000000000000000000111111000///000111222222111000///333333444444555444444444666666777888:::;;;<<<===<<<======>>>@@@EEEKKKPPPaaacccmmm{{{yyywwwvvvpppppp|||~~~vvvpppkkkhhhaaa^^^[[[[[[\\\___``````dddgggiiigggccccccfffkkkooossstttqqqoooooolllggg___]]]YYYUUUQQQOOONNNNNNMMMOOOSSSWWW[[[^^^___```___^^^[[[VVVVVVYYYYYYVVVWWWZZZ[[[ZZZ]]]cccgggfffeeeeeeeeeeeeccc```]]]ZZZUUURRRPPPNNNMMMHHHAAA;;;======<<<;;;::::::999999999888666666777888:::<<<555777:::???BBBCCCAAA???<<>>>>><<<;;;;;;;;;<<<===???@@@IIIMMMQQQTTTTTTTTTTTTTTTUUUVVVWWWYYY]]]eeennnttt~~~wwwmmmnnnvvv{{{~~~xxxrrrooolllmmmxxx++++++************+++++++++*********))))))))))))))))))((((((((()))******++++++******)))(((((((((&&&''''''((())))))******)))))))))))))))******+++,,,)))(((***---...,,,((())))))))))))))))))******&&&&&&&&&'''''''''((((((---+++)))((()))+++++++++%%%&&&(((******+++******************)))((('''&&&((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,------***,,,...///000///...---------.........---,,,,,,...---,,,,,,,,,,,,---...000000000000000000000000111000000000111222222333000111111111111111000///222333333444555555555444555666777888999;;;<<<<<<<<<===>>>???AAAFFFLLLPPPbbbhhhxxx}}}vvvsssttt}}}zzz}}}vvvoooiiieee___\\\ZZZYYY[[[]]]______dddhhhkkkjjjfffdddeeehhhgggnnnrrrssssssrrrlllfffZZZWWWTTTPPPNNNMMMMMMNNNOOOQQQTTTXXX\\\^^^``````^^^___]]]YYYZZZ^^^]]]YYYYYY]]]______cccjjjmmmmmmjjjiiihhhgggeeeccc```^^^VVVTTTQQQPPPOOOKKKDDD???>>>>>>===<<<<<<;;;::::::<<<:::999888777888:::;;;888999<<<@@@DDDDDDBBB@@@===DDDQQQ```oooyyy~~~mmmZZZWWWVVV]]]^^^aaaeee^^^ZZZcccfff{{{fffQQQCCC===;;;999999888888888888999999999888666444222000000///000000000000000000000000000000000000000000000000000000000000///////////////000111222333222111111111111111111111111111111333333444444333333222222333333444555666777888888:::::::::;;;;;;;;;;;;;;;::::::999999:::;;;<<<===AAADDDHHHJJJJJJIIIIIIIIIMMMOOOQQQTTTXXX```hhhmmm}}}|||vvvrrrssspppooossswww}}}{{{xxx~~~++++++************++++++,,,,,,++++++******))))))++++++***)))))))))******))))))))))))))))))))))))(((((())))))***+++,,,,,,)))))))))))))))***++++++,,,***((())),,,,,,***'''''''''((())))))***++++++&&&&&&'''''''''(((((((((***)))((()))***+++***)))((()))******+++++++++***+++++++++***)))((('''&&&((((((***+++,,,,,,,,,,,,,,,------------,,,,,,++++++************+++---...------------............000000000///...,,,+++***...------,,,,,,------.........//////000000111111//////......///111333444333222111000000000000000111222333444555555666666777777888999;;;<<<===>>>===>>>???@@@BBBFFFLLLPPP```nnnzzztttpppnnnpppuuu|||qqqhhhbbb^^^\\\ZZZYYYYYY\\\___``````fffiiillllllhhheeedddeeeaaajjjssswwwxxxvvvooogggXXXVVVRRROOOMMMNNNPPPQQQSSSTTTWWWZZZ]]]___```aaa^^^``````___aaaeeeddd```___cccfffhhhmmmtttwwwwwwrrrooollliiihhhfffdddcccYYYVVVSSSRRRQQQNNNHHHCCC>>>>>>>>>===<<<<<<;;;;;;===<<<;;;999888888999::::::;;;>>>AAADDDDDDBBB@@@>>>EEERRRdddttt~~~yyyiii\\\\\\___hhhjjjlllnnnfffbbblllwwwsssZZZHHH>>>;;;<<<888888777777777777888888:::888666444111///......000000000000000000000000000000000000000000000000////////////000000000000///000111222333222111111111111111111111111111111111222222333333333333222555666666777888999:::::::::::::::999999888888888888888777777777888888999999<<>>>>>>>>BBBEEEIIIMMMQQQWWW]]]bbbkkkxxxooo___VVVYYY]]]___kkkzzz++++++************++++++************************,,,,,,+++***)))))))))***(((((())))))************)))***************++++++'''&&&&&&&&&&&&'''((((((***(((''''''))))))&&&$$$(((((((((((())))))******((())))))))))))*********((('''''')))++++++)))'''))))))************************++++++++++++************++++++,,,,,,++++++---------......---,,,,,,,,,+++***))))))+++---...///...---,,,,,,,,,---...111111000000...---+++***------------------------------...//////000111111------,,,,,,...000222444444333111000///000000111000111222444555666666666888999:::;;;===>>>??????===>>>@@@AAACCCFFFKKKOOO]]]ppp}}}sssnnnlllmmmsss{{{uuukkkddd___\\\[[[ZZZ[[[]]]aaadddeeeeeehhhjjjkkkjjjgggddddddeeecccllluuuyyy{{{zzzssskkk^^^\\\XXXTTTSSSTTTVVVXXXXXXYYYZZZ\\\^^^___aaaaaa___ccceeeeeeiiimmmlllgggeeejjjnnnqqqvvv}}}~~~zzzuuuoookkkjjjjjjhhhggg^^^ZZZVVVSSSQQQNNNHHHDDD>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999999999999:::;;;<<<===@@@CCCCCCAAA??????FFFTTTgggxxxxxxoooeee^^^cccgggqqqsssssssssjjjgggsssiiiPPPAAA;;;;;;<<<888777666666666666666666777666555333111000//////////////////////////////////////////////////////////////////000000000000///000111222333222111111111111111111111222222222111222333333444444444444666666777777888999999:::777777777777777777777777777777777666666666666666777:::<<<<<<;;;:::999:::;;;???CCCGGGJJJMMMQQQTTT]]]eeevvvnnn[[[XXXWWWSSSWWWcccooowww++++++************++++++&&&''''''((()))***++++++,,,,,,+++***)))))))))***((((((((()))******++++++*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((&&&%%%))))))))))))((((((''''''))))))))))))*********+++&&&&&&''')))++++++)))''')))))))))))))))))))))***))))))+++,,,---.........,,,,,,,,,,,,,,,+++***))),,,,,,---......------------+++***))))))+++---...///...,,,++++++,,,---...///000000000//////...---------------------------,,,,,,---...///000000000............///111333444444333111000000000111222000111222444555666666666777777888:::;;;<<<===>>>===>>>@@@AAACCCFFFJJJNNNXXXnnnzzzrrrnnnmmmpppyyyyyyooohhhdddaaa```______```cccgggjjjkkkjjjjjjiiigggeeecccccceeegggfffmmmsssuuuvvvwwwsssnnnfffccc```\\\[[[[[[]]]^^^]]]]]]^^^^^^___```aaabbbaaaeeeiiikkkoootttsssoooiiioootttwww|||{{{sssooonnnnnnmmmkkkeee```YYYTTTQQQMMMGGGCCC??????>>>===<<<;;;::::::888888888888888999::::::::::::;;;>>>@@@AAA@@@>>>@@@HHHWWWiiizzzoooiiidddccckkkoooxxxzzzwwwuuulllmmm|||{{{___III===:::;;;;;;777666555444444444444444333333222111111111111111////////////////////////////////////////////////.../////////000000000111///000111222333222111111000000111111111222222222333333444555666666666555444444555555666777777777444444555555666777777888777777777777666666666666888:::;;;;;;999888888888999<<<@@@CCCDDDEEEFFFHHHOOOTTTccc{{{sssjjjbbbVVVQQQUUU\\\\\\eee|||++++++************++++++&&&&&&'''((()))******+++++++++***)))))))))******(((((())))))*********+++)))))))))((((((''''''&&&((((((((((((((()))************+++++++++***))))))******)))(((((('''&&&&&&'''''''''((((((((())))))'''&&&''')))++++++)))(((((((((((((((((()))***+++((()))+++,,,---...//////------------,,,+++***)))+++,,,,,,------------,,,,,,,,,+++******+++,,,---------,,,++++++,,,---......///000000000000000///,,,------......------,,,,,,,,,------......//////000000111222333444444555222222111111111222222222111222333444555555666666444444555666888999::::::<<<===???AAABBBEEEIIILLLSSSggg~~~xxxttttttuuuyyy{{{rrrjjjeeecccbbbbbbffffffgggiiilllmmmkkkjjjgggeeebbb``````bbbeeehhhgggkkknnnmmmoooqqqqqqmmmhhhgggdddbbbaaaaaaaaabbbbbbbbbaaaaaaaaaaaabbbbbbdddiiillloootttzzzzzzvvvlllsssyyy~~~{{{vvvvvvvvvssspppjjjddd\\\VVVRRRNNNHHHDDDBBBAAA@@@>>>===;;;:::999666666777888999999::::::888888999<<>>@@@?????????@@@BBBFFFRRRfff}}}rrrfff___VVVOOOQQQddd++++++************++++++))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))*********'''''''''((((((((())))))***************++++++,,,)))***+++,,,++++++++++++((((((((((((((((((''''''''''''((((((((()))))))))((('''''')))+++,,,+++))))))((((((((()))+++,,,---)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......///000000111111000000000,,,,,,---......---,,,,,,------------------------///000222333444333222111000000111222333333333333222333333444555555555444333444555666777999::::::;;;<<>>@@@???>>>???KKK\\\kkkuuu{{{|||fffaaa___aaalllsss|||{{{uuusssrrrooo___JJJ>>><<<<<<:::666555555333222222111111111111111000000000000111111000000000000000000000000000000000000000000000000.........///000111111111///000111222333222111111///000000111222222333333555555555666555555444444222222222222222333333333444444444555555666666666222333555666666666666555555666777777555444555666777999<<<===<<<<<<<<<===;;;???GGGRRR```ooo{{{dddZZZUUU]]]jjjvvv++++++************++++++------,,,+++***)))((('''(((((('''(((((()))************))))))))))))))))))%%%%%%&&&((()))+++,,,,,,******))))))******+++,,,'''(((*********)))***+++&&&&&&''''''((()))))))))************++++++++++++)))((('''(((***,,,,,,+++))))))))))))***,,,...000***++++++******)))''''''((((((***,,,---...//////)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,------......111111111111111000//////,,,,,,---......---,,,,,,---------------------,,,+++---///111111000...,,,...///111333444444444333333333444444555444444444666666777888:::;;;<<<===:::<<<>>>@@@AAACCCGGGIIIIIIXXXiiiwww~~~~~~~~~}}}|||}}}xxxsssrrrrrrrrrrrrqqqpppnnnlllgggaaa]]][[[[[[\\\^^^aaacccddddddcccgggjjjjjjmmmqqqrrrpppggghhhiiijjjkkkkkkkkkjjjhhhgggeeecccbbbbbbbbbccciiimmmooorrrwww~~~}}}zzz}}}nnnhhh___YYYVVVSSSOOOLLLIIIHHHFFFCCCAAA>>><<<;;;;;;;;;;;;;;;:::999888888666666888:::>>>@@@AAA@@@???LLL^^^kkkrrrxxxxxxaaa[[[YYY[[[fffoooxxxwwwqqqppprrr}}}bbbTTTBBB:::;;;===999555555444333222111111111111333222111000////////////000000000000000000000000000000000000000000000000---......///000111111222///000111222333222111111///000000111222222333333555555555555444333222222111222222222222222222222666666555555555444444444000222333555666666555555555666777666555444555666555777999::::::;;;<<<===;;;>>>BBBFFFKKKTTTaaajjjttt{{{qqqgggdddbbbdddmmmyyy...---,,,+++************,,,+++***))))))***+++,,,))))))))))))))))))******((('''&&&&&&'''((()))***((((((((((((((((((((((((******++++++++++++******,,,)))'''(((+++---,,,***''')))***)))'''&&&&&&'''''''''((()))***++++++,,,---+++)))((())))))((('''......---,,,+++++++++,,,---,,,,,,+++*********+++++++++,,,---//////...,,,,,,,,,.........---,,,+++,,,------,,,***))))))***))))))***++++++,,,------,,,---///000000000///...000000000000////////////---------...///000000111333222111000000000222222222222222111222222333333444444444444444444444444666666777888999999999999<<<<<<===>>>???AAACCCDDDLLLPPPXXXcccmmmwww~~~{{{}}}yyytttqqqvvvrrrllleee```]]][[[[[[\\\XXXZZZ```cccbbbeeekkkggghhhlllqqquuuuuuqqqmmmjjjjjjjjjjjjjjjiiigggfffaaadddfffccc___^^^bbbfffhhhjjjmmmqqqvvvyyy{{{|||~~~pppccc]]][[[VVVQQQOOOOOOHHHCCCCCCCCC???======<<<======;;;999999:::;;;888888777888999:::<<<===EEENNN[[[fffooovvv}}}zzzaaaTTTTTTWWWVVVkkklllkkkhhhjjjxxxlllPPPHHH>>>888888999888666333222111000////////////000000000000000000000000000///.........///111222000...,,,---000111///---//////............//////333222111000////////////222111000111333555666555333333333333333333333333000000000000000000000000222333444444555555444444222333444444555555444444888888888777666555555555888888777777888888999:::::::::;;;===BBBHHHOOORRR]]]jjj~~~zzzrrrhhh___ssszzz***)))))))))))))))******++++++***))))))***++++++*********)))))))))))))))))))))((('''((()))******))))))))))))))))))))))))(((((())))))))))))((((((***(((''''''***+++***))))))+++,,,,,,***))))))***((((((((()))*********+++,,,***))))))*********)))+++***))))))((((((((()))---,,,++++++******++++++******+++---000000///---+++,,,---......------,,,,,,---...,,,***))))))***+++++++++,,,---.........------///000000000///...000000000000////////////---------...///000000000222111111111000111111222222222222111222222333444444444444444444444444444666777888999::::::::::::<<<<<<===>>>???AAABBBCCCFFFJJJRRR[[[dddnnnvvv{{{}}}zzz{{{~~~~~~{{{uuutttwwwzzzyyytttpppooolllfff```]]]\\\\\\]]]^^^\\\^^^dddgggeeefffjjjmmmnnnqqqvvvzzzzzzvvvrrrnnnllljjjiiigggfffdddcccbbbddddddbbb]]]\\\___ccceeehhhlllpppssswww|||uuujjjeee```YYYSSSQQQQQQJJJEEEFFFFFFBBB>>>>>>=========<<<999999:::;;;999999888888999;;;<<<===AAAKKKZZZhhhrrryyyvvv^^^TTTVVVXXXWWWaaaaaabbbgggrrrttt___JJJCCC;;;888999:::999777333222111000////////////000000000000000000000000000///.........///111111000...---...000000///---//////............//////111111000//////000000000222111000222444555555444333333333333333333333333111111111111111111111111222333444444555444444444333444555555666666555555666666666666666666666666888888777777777888999999:::999888999<<<@@@EEEGGGQQQ]]]oooyyymmmkkklllnnnnnnmmmmmmmmmnnn}}}(((((((((((()))***+++,,,+++******))))))******++++++*********))))))((((((+++******))))))))))))***))))))))))))))))))))))))'''(((((())))))((((((''')))''''''''')))***)))(((%%%'''(((((('''''''''((()))))))))))))))))))))))),,,***))))))+++,,,,,,+++,,,,,,++++++******++++++,,,,,,++++++******++++++******+++---000111000...***+++,,,---......---------......,,,***((()))))),,,------....../////////---......///000/////////000000000000////////////---------...//////000000000000111111222111111000222222222222222333444444444444444444444444444444777777888999::::::::::::<<<<<<<<<===>>>@@@BBBBBBBBBFFFLLLSSS[[[ccclllqqqwwwuuuuuu{{{{{{xxxxxxtttmmmgggeeeeeejjjrrrzzzzzzrrrmmmjjjcccaaa\\\YYYXXXYYY\\\^^^bbbbbbfffmmmooommmlllmmmssstttwww{{{}}}}}}zzzwwwooommmiiigggfffeeedddccccccddddddaaa]]]\\\___bbbbbbggglllooopppttt{{{~~~xxxsssjjj___XXXWWWTTTMMMJJJKKKJJJEEEAAA????????????===:::999999:::::::::999999999;;;<<<===???KKK\\\lllvvv|||rrr^^^YYY\\\]]][[[\\\ZZZ]]]jjjcccMMMBBB>>>999888999::::::888333222111000////////////000000000000000000000000//////......//////000111000...---...///000///...000//////......//////000///////////////000000111111111111333555555333222222222222222222222222222222222222222222222222222222222333444444444444444444444555666666666666666444444555555666777888888777777777777777888888999>>>===;;;999:::<<<>>>@@@EEEMMM[[[iiisss{{{tttlllfffbbb^^^ZZZWWW^^^hhhwww++++++******+++,,,,,,---******))))))))))))******++++++******)))(((((((((+++******))))))(((((((((************************))))))************))))))((((((((()))******))))))###%%%&&&'''&&&&&&&&&''')))))))))))))))(((((((((+++***)))))),,,---------------,,,++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,...000111///---***++++++,,,---------------......,,,***((())))))---------.........//////---......///////////////000000000000////////////---------....../////////...///111222222222000000222222222222222333444555555555555555555555555555777888999::::::;;;;;;:::<<<<<<<<<===>>>???AAAAAABBBFFFKKKPPPUUU]]]eeekkksssqqqrrryyy~~~zzzwwwuuurrrkkkccc]]]XXXZZZ]]]bbbhhhsss~~~pppfffbbb```XXXVVVTTTSSSTTTWWW\\\^^^dddgggmmmtttxxxwwwuuutttwwwxxx{{{}}}~~~~~~|||zzzpppmmmhhhggghhhiiihhhgggccccccbbb```^^^^^^aaadddccciiinnnooonnnqqqzzzuuuggg______WWWRRRNNNPPPOOOIIICCCAAABBBBBBAAA>>>;;;999999:::::::::999999999;;;<<<===CCCPPPbbbqqqzzz~~~pppeeeeeegggeee```___\\\aaattttttVVVAAA<<<:::888888999999888666222222111000//////000000000000000000000000000000............//////000000//////....../////////...000000////////////000000000///////////////000000111111222444555555222000111111111111222222222222222222222222222222222222222222333444444444444333333444444555555555555555333444444555555666777777777666666666666777888888???>>>;;;999999999;;;<<<>>>CCCLLLWWWaaaooo|||wwwpppfff]]]YYY\\\aaafffnnnzzz---,,,,,,+++******++++++))))))))))))))))))))))))************))))))(((((()))))))))((((((''''''&&&))))))))))))))))))))))))))))))************))))))((()))***++++++*********&&&(((*********)))***+++)))))))))(((((((((((((((***)))((())),,,......---))))))(((((((((((()))))),,,++++++***++++++,,,,,,---------...000000...,,,++++++++++++,,,,,,------,,,------,,,***))))))***,,,,,,,,,,,,,,,---------............/////////000000000000000////////////------------...............///000111222111111000222222222222333444555666555555555555555555555555777777888999::::::::::::;;;;;;<<<<<<===>>>???@@@BBBFFFJJJMMMPPPWWW```hhhsssqqqqqqwww~~~{{{uuuqqqoookkkccc\\\TTTSSSQQQQQQUUU\\\eeekkkqqqxxxuuufff]]]ZZZZZZRRRQQQPPPQQQSSSWWW[[[^^^aaagggnnnuuuzzz||||||zzz{{{}}}xxxsssnnnlllmmmnnnllljjj___^^^]]]\\\[[[]]]aaadddfffkkkpppooommmooowww|||mmmdddddd]]]WWWTTTUUUSSSMMMGGGEEEFFFFFFDDDAAA===:::999::::::999999999:::<<<>>>???FFFSSSgggwwwzzzooommmrrrqqqiiiaaa```aaajjjiiiNNN===:::999888888888777555444222111000000000000000000////////////////////////---......///////////////.../////////......//////000000////////////000000111111000///////////////111111222333555444111...000000000111111222222222222222222222222222222222111222333333444444333333222222333444444444444333444444444444444444444444666666555555666666777888:::888777555555555777777;;;===BBBIIIQQQ\\\pppyyyjjjiiifffbbb^^^```fffkkkyyy,,,+++***)))((((((((((((((())))))******))))))((()))))))))))))))))))))***'''((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''))),,,,,,+++******+++'''(((******)))((()))***((((((((((((((((((((((((***)))((()))+++------,,,)))))))))))))))******+++++++++******++++++,,,,,,---------///000000///---,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++///............///000000000000000000////////////------------------------......///000111111111111222222222222333555666777555555555555555555555555666666777888999999999999;;;;;;;;;;;;<<<===>>>???@@@DDDGGGIIIJJJPPP[[[cccsssrrrqqqssszzz|||yyysssooonnnmmmfff^^^VVVRRRNNNJJJJJJMMMRRRUUUXXX```iiipppuuu|||{{{nnnbbb[[[YYYZZZSSSSSSTTTVVVXXXZZZ]]]^^^^^^dddkkkpppvvv|||~~~|||xxxuuuuuusssooojjj]]][[[XXXWWWXXXZZZ^^^```gggkkknnnnnnmmmnnntttyyyrrrjjjiiieee^^^ZZZZZZXXXRRRMMMKKKJJJJJJHHHDDD???;;;:::;;;:::::::::;;;===???AAACCCGGGUUUjjj{{{|||tttpppvvv{{{wwwkkkbbb^^^gggxxxwww\\\GGG>>>999999999888777666444333111111000000000000000111////////////////////////------...////////////......///000///...---...000111000000//////000000111111111000000000000111111333222222222333333000.../////////000111111222222222222222222222222222222111111222333333333333333111111222333333333333333444444444444444444333333555555555555555666777777777777666555666777888999999999;;;@@@DDDKKKZZZhhhvvvkkkccc```eeekkkqqqrrrnnnkkkkkkmmmpppyyy******)))))))))))))))***'''((()))******)))((('''((((((((()))******++++++''''''((()))***)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%(((,,,,,,***))))))***'''(((***)))(((&&&'''(((&&&'''''''''((()))))))))***)))((((((***,,,+++++++++++++++++++++,,,------++++++******++++++,,,---******,,,...111222111000...---,,,************+++(((***++++++++++++,,,...+++++++++++++++++++++***///......---...///000111000000000000////////////------------------------.........//////000222222222222222333444555666777555555555555555555555555555555666777888888888888;;;;;;;;;;;;<<<===>>>>>>???BBBEEEFFFFFFLLLWWWaaaooopppqqqppprrr}}}|||{{{wwwsssuuuvvvnnnddd[[[WWWQQQLLLIIIIIIIIIIIIIIIOOOWWW[[[^^^ccckkksssxxxyyyzzzzzz{{{zzzzzzzzzuuusssoooggg```[[[[[[]]]YYYZZZ\\\^^^___``````___```fffkkkmmmsss|||~~~~~~~~~{{{tttmmm```]]]YYYWWWWWWYYY[[[]]]dddfffjjjlllmmmooorrruuuzzzrrrqqqmmmfff``````^^^XXXSSSRRRNNNMMMKKKFFFAAA===;;;<<<<<<<<<===>>>AAADDDGGGHHHLLLZZZnnn~~~}}}wwwwww{{{nnnfffbbbsssiiiOOO@@@>>>777888888888666555555555111111000000000000111111////////////////////////,,,---.../////////......---///000000...---...000111111000000000000111111/////////000111333444555444333111111222111000.........//////000111111222111111111111111111111111111111222333333333333222111222333333444444333333222222222333444444555555555555444444555555666777777666666666777888999:::888777999<<<>>>AAAKKKUUUiii~~~yyyxxxssskkkbbb]]]\\\\\\\\\bbbjjjrrrzzz************+++,,,---...'''((()))******)))((('''''''''((()))***+++,,,,,,'''((()))+++++++++***)))''''''''''''''''''''''''(((((())))))))))))(((((($$$'''+++,,,)))(((((()))+++---...---+++*********%%%&&&&&&'''((()))*********)))'''((()))+++******((((((''''''((()))******+++*********+++,,,,,,---((((((***...222444444333///...,,,***))))))******''')))+++++++++,,,---///++++++++++++++++++++++++///......------///000111000000000000////////////------------------------///............000222333222222222333444555777777666666666666666666666666444555666777777888888888;;;;;;;;;;;;;;;<<<===>>>???BBBEEEEEEEEEKKKWWWaaajjjnnnqqqnnnmmmuuu~~~|||~~~wwwkkk```\\\VVVQQQMMMJJJHHHGGGBBBHHHNNNPPPPPPSSS\\\cccddddddddddddeeefffggghhheeeffffffbbb^^^[[[\\\^^^___```cccdddeeedddbbbaaaeeejjjmmmnnnsss}}}zzzsssfffbbb]]]YYYYYYZZZ\\\]]]aaabbbeeeiiimmmoooqqqrrr}}}zzzyyyssskkkeeecccaaa\\\XXXWWWPPPOOOMMMHHHBBB>>><<<<<<>>>>>>???AAADDDGGGKKKLLLSSS```rrr}}}~~~~~~qqqjjjjjjyyy___EEE;;;===666777777777666666777888111000000000000000111111////////////////////////,,,,,,.../////////...------///111000---,,,...000111111000000000000111111------...000333666888999666333111000111111000///---......///000111111222000000000000000000000000111111222333333333333222222333444444555555444444///000111222444555666777555444444444444555666666222222222222333444444555999888:::======>>>DDDMMMUUUkkk{{{mmmccc```___VVVXXX[[[]]]___eeemmmsssttt~~~{{{******+++***)))'''%%%$$$***+++,,,,,,------------***)))'''&&&'''(((***+++)))'''&&&''')))*********((('''&&&%%%%%%&&&'''(((************))))))))))))'''(((((()))***+++++++++///000000...***(((((()))(((((((((((())))))))))))))))))******++++++,,,,,,++++++***))))))******++++++)))((((((***---...///***++++++,,,,,,------...***++++++,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,---...///////////////000000000000...///000111111000///...---------------...///000////////////000000000000222111222333666888888888666555555444444666777888777777777777777888888999666888:::;;;;;;<<<>>>@@@@@@AAABBBCCCEEEJJJPPPUUU```bbbcccbbbccckkkzzz}}}}}}~~~~~~{{{wwwmmmcccZZZWWWTTTNNNHHHFFFHHHFFFIIIOOOSSSUUUYYY^^^___\\\YYYYYY[[[]]]___```]]]```cccddddddcccccccccbbbeeehhhkkkllljjjgggeeejjjllllllkkkpppzzzzzztttrrrhhh___]]]]]]ZZZXXXYYYZZZ^^^dddiiilllnnnoooppp}}}xxxqqqkkkjjjllllllgggbbb^^^VVVNNNKKKGGGCCCAAACCC???DDDHHHHHHGGGHHHLLLQQQ___lll|||{{{uuu~~~iiiPPPCCC<<<888666555555333222111000000000000//////......------000000000000000000000000////////////////////////+++---//////---,,,...000,,,---...//////...---,,,...///000222444777999;;;111111111111000000000000111111111111111111111111111111111111111111111111111222333333333333222111000111111111111222222222222222222333444555666777555444444333333333444444555555555555555444444444;;;;;;;;;;;;===???BBBCCCLLLWWWiiiyyyrrriiiccceeeiiijjjhhhhhhqqqvvv|||}}}|||******+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,***)))'''''''''(((***+++,,,***((((((*********))))))((('''&&&&&&&&&'''((()))))))))))))))))))))***'''(((((()))******++++++000000000...+++))))))***(((((((((((()))))))))))))))))))))))))))))))))(((***************************((('''(((+++...//////++++++++++++++++++++++++///......------,,,++++++---------------------------,,,,,,,,,,,,---...///////////////000000000000///000111222222111000///000//////.........//////////////////000000000000111111222333666777888888:::999777666555555666666777666666666777777888888777888:::;;;;;;;;;===???@@@AAABBBCCCDDDHHHNNNRRRXXXZZZ\\\\\\]]]dddqqq|||}}}zzznnneee^^^\\\ZZZTTTOOOMMMNNNLLLMMMPPPSSSVVV^^^fffcccaaa]]]ZZZYYY[[[___aaa[[[___eeehhhhhhgggfffeeehhhkkknnnqqqqqqoookkkhhhhhhkkkllllllrrr}}}zzzzzzoooeeebbb```^^^\\\]]]]]]```dddgggkkkooossswww~~~}}}{{{xxxtttqqqnnnmmmggg^^^TTTOOOJJJEEEDDDFFFDDDJJJQQQRRRQQQRRRWWW\\\jjjttt|||yyy|||aaaKKKAAA<<<888777777666555444333222222///////////////.........////////////////////////........................+++---//////---,,,...000///000000000000000000/////////000222666888999999111111111000000000//////000000000000000000000000111111111111111111111111111222222333333222222111000111111111111222222222333333333333333444444555555444444333333333333333444444444555555555555555777777777888:::<<<>>>???CCCJJJVVVaaakkkrrrwwwzzz((((((***+++,,,,,,---,,,))))))***++++++++++++***))))))((('''((()))***+++...,,,***)))******)))((())))))((('''&&&&&&&&&'''''''''(((((())))))******((((((((()))******++++++//////000...,,,******+++(((((((((((())))))))))))+++******)))(((((('''''')))***++++++,,,+++***))))))((('''(((+++---//////,,,,,,+++******)))((((((/////////...------,,,,,,........................------,,,,,,,,,---........./////////000000000111111111222222222222111111222222000//////.........////////////000000000000///000111333555777888888===<<<:::888666555555555555555666666666777777777777999:::;;;:::;;;<<<>>>@@@AAABBBBBBCCCFFFKKKNNNOOORRRVVVVVVWWW]]]gggpppyyy~~~{{{qqqiiiccccccbbb]]]ZZZYYYYYYWWWVVVWWWVVVYYYdddpppnnnlllhhhbbb]]]]]]aaafff___dddkkkpppqqqpppnnnmmmrrrtttxxx{{{zzzvvvqqqmmmgggjjjmmmnnnuuu|||qqqfffbbb```^^^^^^```aaabbbdddgggkkkrrrzzzzzzttttttuuurrrggg\\\TTTNNNIIIIIILLLJJJTTT^^^aaa___```fffmmmxxx}}}lllTTTDDD>>>;;;777777666555555444333222222.........///////////////////////////////////////........................,,,---......------...000222111111111111111111222//////000333888:::888555111111000000000000//////////////////////////////111111111111111111111111111111222333333222111111000111111111111222222222222222222222222222222333444444444333333222222222333333444444555555666666666666666777888:::;;;<<<;;;>>>CCCHHHNNNUUU\\\```mmmyyy&&&'''((()))***+++++++++))))))************))))))))))))((((((((()))***+++---+++))))))*********((())))))(((((('''&&&&&&&&&'''''''''((())))))******(((((())))))************,,,------,,,***)))***+++(((((((((((())))))))))))************))))))((((((''')))+++,,,---+++***)))+++)))((((((+++,,,,,,,,,,,,+++++++++*********)))++++++,,,,,,---.........------............//////------,,,,,,,,,------.........//////000000111111111111111111111111111111111000000///......//////////////////000000000000...000222333444555777888<<<;;;:::888777666555444444555555666666666666666777999::::::::::::<<<===@@@AAABBBCCCCCCDDDGGGJJJJJJNNNRRRTTTUUUYYY```fffmmm~~~{{{tttmmmlllllljjjkkkmmmkkkjjjjjjhhhddddddnnnzzz~~~~~~|||uuullliiikkkooojjjoootttxxxzzzzzz{{{{{{||||||vvvrrriiimmmoooqqqwww}}}ssshhhdddaaa___aaaeeeccceeehhhkkkqqqxxx}}}{{{|||xxxmmmaaaZZZTTTPPPPPPSSSRRR]]]jjjooonnnnnnttt{{{rrrZZZFFF===;;;999666333333333222111000000///------......//////000000////////////////////////........................------...............///111111///......///111111000///000555999:::666222111000000000////////////////////////////////////111111111111111111111111111111222222222222111111000000111111111222222222000000111111222222222222333333333333333222111111222222333444444555666666777888888999::::::;;;<<<999:::<<<===@@@EEELLLQQQWWWdddttt))))))))))))))))))******)))))))))******))))))((()))))))))))))))******+++)))((('''''')))******))))))))))))((((((''''''&&&'''((((((((())))))******)))))))))))))))*********((()))******(((((()))***(((((((((((())))))))))))'''''''''((((((((())))))'''(((***,,,---,,,***))),,,+++))))))***+++***(((++++++++++++,,,,,,------)))******+++,,,,,,------------------......//////...------,,,,,,,,,------.........///000111111111000000000//////000000000...---------......///000////////////000000000000...000222333222333555888888888888777777777666666444444555666777666666555666888::::::::::::<<<===@@@BBBCCCCCCCCCCCCEEEGGGGGGJJJNNNQQQRRRUUUZZZ]]]fffrrr}}}~~~|||}}}zzz|||~~~zzzvvvnnnqqqrrrrrrwww~~~}}}ssslllgggcccdddhhhdddhhhnnntttzzz{{{rrrgggbbb^^^ZZZZZZ^^^\\\gggtttyyyyyyzzz|||}}}~~~sssaaaKKK===999888777555222222222111000000//////------......//////000000................................................------------...//////...///...---,,,,,,---...///000000222666999999444000000000000////////////...000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222---...000111222333333333111111222333333222111111111222222333444555666666888888999999::::::::::::666777999:::<<>>???BBBDDDDDDDDDCCCDDDEEEDDDGGGJJJMMMOOOQQQTTTVVV```fffqqq~~~~~~zzzrrrttttttrrruuu|||~~~zzzrrriiicccbbbeeehhhmmmttt{{{yyyrrrpppmmmiiiiiikkkjjjrrr{{{zzzvvvyyy~~~~~~cccRRR@@@999888777555444333333333222222222111111.........///////////////........................------------------------...---,,,---/////////...---,,,,,,++++++,,,,,,---000222555777777555333111000000////////////......000000000000000000000000000000000000000000000000222111000000000000111222000111111111111222222222---...000222333333333222...///111222333333222111222222333333444444555555555666666777777777666666111333666777888999;;;===???EEEMMMSSS\\\kkk...---,,,+++++++++,,,,,,***+++++++++******)))((())))))******+++++++++******)))'''((()))******)))&&&'''((()))******)))))),,,,,,++++++******))))))***)))))))))))))))))))))%%%&&&(((((((((((()))+++(((((((((((())))))))))))''''''''''''''''''''''''((())))))***++++++,,,,,,)))(((((()))++++++***)))+++++++++++++++,,,,,,,,,------,,,++++++******)))******++++++,,,------...///...---,,,,,,,,,,,,,,,------...///000111222222111111000//////000111111///...............//////////////////000000000000///222555333000...111444666666888999999999888888444555777999999888777666333555888999:::;;;===??????AAADDDEEEEEEDDDDDDEEEEEEGGGIIIKKKMMMOOOQQQSSSYYY\\\cccnnnzzz~~~tttuuutttqqqsss{{{}}}~~~vvvmmmeeedddhhhmmmrrrxxxzzzwwwxxxxxx||||||zzzqqqUUUGGG;;;888999666333222222222222222222111111111///////////////.................................------------------------...---+++---///000///---------............------///444888888555222222333000000/////////.........////////////////////////000000000000000000000000222111000//////000111222000111111111111222222222000111333444444222111000+++---///222333333333222333333333333333333333333444444555666666555444333111333555555555666777999===???AAAEEELLLXXXhhhsss+++***)))))))))***+++,,,+++++++++++++++***))))))))))))***++++++++++++***...,,,***)))******)))(((%%%&&&((()))***+++******...------,,,+++***))))))*********)))))))))))))))%%%&&&((()))((()))+++,,,(((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))***+++,,,---&&&&&&&&&))),,,---,,,+++,,,,,,++++++***)))))))))***++++++,,,,,,---......))))))***++++++,,,------///...---,,,,,,,,,,,,,,,------...///000111222222333222111000000111222333222111000//////......///////////////000000000000000333555333///---000333888999:::;;;;;;:::999888555666888999:::999777666222444777999:::;;;>>>@@@???AAAEEEFFFFFFEEEDDDEEEGGGHHHJJJLLLNNNPPPRRRSSSSSSVVV]]]eeemmmvvv~~~tttuuusssppprrrzzz}}}uuuooonnnrrrqqquuu{{{}}}gggMMMAAA999999:::666222222000000000000////////////000000//////.........---........................------------------------///---+++,,,///000///---...///000111111000///...///555:::999333///111555000/////////....................................000000000000000000000000222111000//////000111222000111111111111222222222444444555555444111///---***,,,///111333444333333444333333333333333333333444555666666666555444333555666777666555555888:::<<<<<<===>>>CCCLLLVVV^^^ttt+++---......,,,++++++,,,---+++)))((('''((()))***+++******)))((('''&&&&&&%%%%%%&&&((())))))))))))((()))+++***)))''''''(((,,,***(((&&&&&&'''((()))...+++)))***++++++)))&&&++++++++++++++++++++++++,,,+++)))'''&&&'''((()))******)))(((((((((((((((,,,+++***))))))***++++++...,,,***)))***,,,---...,,,+++***)))((((((((((((,,,+++,,,000333222...)))***+++,,,+++******,,,...000///...---,,,------...///////////////000111111111111000000000000000111111111000///////////////---......///000111111222000000111111111222222222888888888999999:::::::::<<<;;;999777666666777777555777999999:::;;;>>>@@@<<<===???AAABBBDDDDDDEEEIIIIIIJJJKKKLLLLLLLLLKKKOOOUUU[[[___aaaeeekkkqqq~~~}}}uuusssqqqrrrwww|||{{{uuurrrrrrvvvxxx|||uuu]]]CCC???:::666555555444333000000000000////////////........................//////.........---------............////////////......------------......---,,,,,,------...///000777777777777666333111000////////////............///000222222000...---...//////000000000000000000111000///000111222111///222111111111000000//////222222222222222222222222222222111111111111111111444444444333333222222222444444444444444444444444555555555555555666777777666666777999===AAAEEEHHH[[[fffvvv+++,,,...---+++*********,,,+++)))((('''(((***+++++++++***))))))(((''''''(((((('''&&&'''(((***+++%%%&&&((('''%%%$$$$$$%%%***)))((('''&&&'''((((((+++)))'''(((***+++***((())))))))))))))))))))))))+++***)))''''''((()))*********)))(((((((((((((((***))))))((()))***+++,,,)))((('''(((+++...///...++++++***)))))))))************,,,...//////,,,***+++,,,---,,,++++++---///000///...---------......///............///000000111111000000000000111111111000//////......////////////............------111111222333555666666777666666777888999:::;;;<<<<<<;;;999888777777777888666777999999999:::<<>>@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLPPPSSSTTTSSSTTTWWW[[[___eeelllpppzzz}}}zzz{{{}}}yyywww}}}zzzzzz|||___DDD===:::555333222111111000000000000000////////////.......................................------------............/////////......------------.........------......///000111777666444222000///......,,,,,,---...///000000111///000222111000//////000...............///000000111000//////111111000///111111000000000000////////////////////////////////////////////////000000333333333333222222222222444444444444444444444444555444444444444555666666777777666666777999:::;;;<<>>@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKNNNPPPRRRSSSRRRRRRUUUWWW]]]aaaggglllrrr}}}~~~zzz|||}}}}}}yyywww~~~lllRRR<<<;;;888444222222111000///000000000000////////////................................................---------.........//////......------------..................///000111111888666333111///...---...//////.........---------///000111111000///000111111111000000000111222333111///...///000111000///000000000000000000///////////////////////////////////////000000000000000333222222222222222222222333333333333333333333333444444333333444444555666777666666555666777888888888:::>>>AAADDDIIIOOOSSS___mmm)))+++,,,+++)))'''''''''((((((((())))))***++++++***************+++++++++((()))***++++++***((('''%%%'''((('''&&&%%%%%%%%%)))******+++++++++***)))++++++***)))((()))***,,,(((((((((((((((((((((((((((((())))))***,,,------'''((())))))))))))(((((())))))))))))((((((''''''...---,,,,,,,,,+++***)))))))))******+++,,,......)))+++,,,+++((((((+++///+++,,,---,,,++++++---///......//////////////////,,,,,,,,,,,,,,,---......///000111222333222222222//////.........//////000000/////////......------.........///000000111111666666666666666666666666999999999999:::::::::999777999;;;;;;999888999999===>>>@@@BBBCCCEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKNNNOOOQQQRRRSSSTTTUUUWWWWWWZZZ___dddiiipppyyyzzzwwwzzz~~~zzzxxx~~~sss\\\HHH;;;:::777555333333333111000000000000000////////////........................---.....................------------..................------------......---------......///000111777666333111///.....................------------...000111111000000222333333222111000000111222333000///...///000111000...//////////////////000000000000000000000000000000000000000111111222222222222222222222222222222222333333333333333333333333333333333333333444555555555555555666666777888888666888:::;;;<<<>>>@@@AAAMMMYYYlll}}}(((***++++++)))(((((()))))))))))))))************((())))))******+++++++++&&&'''***,,,,,,***(((&&&&&&((())))))'''&&&&&&'''))))))************++++++***+++,,,+++***)))***+++))))))))))))))))))))))))(((((())))))***+++,,,,,,&&&''')))******)))((((((+++++++++***)))(((&&&&&&&&&+++000111...+++***+++)))))))))******,,,------***+++,,,+++******,,,...+++,,,---,,,++++++---///......///000000000//////---,,,,,,,,,,,,---......///000111333333333222222000////////////000000111/////////000000000000000000000000000000111111111666666666555555555444444777888999:::;;;;;;::::::777999<<<<<<;;;:::::::::<<<===???AAABBBDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNPPPRRRSSSUUUUUUSSSUUUZZZaaafffjjjrrr{{{}}}xxxuuuyyydddNNNAAA<<<999777555444444444222111000000000000////////////........................---------...............,,,------------...............------------......---,,,,,,------...///000555444222111000///......++++++,,,---...//////000...000111000000111333555444333000///...///000111000///......000000///.........////////////000000000000000000000000000000000000111111222222333333111111111222222222222222333333333333333333333333333222222222222333444444444444555666777777888888888999:::;;;;;;;;;::::::>>>HHHVVVbbbkkkrrryyy~~~((()))++++++***)))***+++)))************))))))(((''''''((())))))***++++++%%%&&&((()))******)))((()))***,,,+++)))(((((())))))((('''''''''(((***+++%%%(((+++,,,+++)))***+++(((((((((((((((((((((((('''(((((()))************&&&''')))*********)))(((******+++++++++)))((('''###///;;;>>>888///,,,,,,)))))))))))))))***+++,,,+++***)))***,,,---,,,+++,,,---...---,,,,,,...000---...///000111000000///---------------......///...000222333444444333222000000000000000111222222000000000000000000000000...//////000111222222333444444444444444444555555777888999;;;;;;<<<;;;;;;777:::<<<======;;;;;;<<<;;;<<<>>>@@@AAACCCCCCDDDCCCDDDFFFGGGIIIJJJJJJJJJLLLLLLMMMNNNQQQSSSTTTTTTSSSTTTZZZbbbeeegggoooxxxyyy~~~zzzvvvzzzsssXXXDDD;;;:::777666444333444444222111000000000000////////////........................---------.........//////,,,,,,---------...............------------......,,,++++++,,,,,,---...///000111111000///...------***+++,,,,,,......///000...///000000000111444666777555222///......///000000///......///000///............/////////000000......................../////////000111222222222000111111111222222222222222222222222222222222222222222222222222333333444444444555555666666555555:::999888888999:::::::::888===DDDJJJOOOVVV^^^ddd|||''')))+++++++++***+++,,,***************)))((('''&&&&&&'''((()))******+++&&&&&&&&&'''''')))******&&&''')))(((&&&%%%%%%&&&((('''%%%$$$%%%&&&)))*** %%%***,,,+++******+++(((((((((((((((((((((((('''(((((())))))))))))(((%%%''')))***+++***)))((())))))+++,,,,,,+++***)))&&&777HHHLLLAAA444---,,,))))))))))))))))))***++++++)))(((***---...+++(((---...//////---...///111---...///111111111000///...------------...//////...000222444555444333222111111000000111222333333111111000000/////////...+++,,,---///000222333444222222333444444555666666666777999;;;<<<<<<<<<;;;777:::===>>>>>>===<<<===:::;;;===???AAABBBCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJNNNMMMMMMOOORRRSSSTTTSSSSSSSSSXXX```bbbbbbhhhqqquuuwww{{{}}}xxx|||iiiRRR@@@888777666555333333444333222000000000000000////////////........................---------.........//////,,,,,,,,,---------...............------.........++++++++++++,,,---......---.../////////...,,,+++......---------,,,,,,,,,...///000000000111444777:::888555111000///000111000...---...///000///...---.........//////000000---------------------------......///000111111222000000111111222222222222222222222222222222222222222222111111222222333444555555555555444444333222555333111111333666888999888:::<<<===???EEEMMMTTT___uuu***+++,,,,,,,,,,,,+++***,,,+++******,,,---,,,+++'''((((((((((((((('''&&&)))(((((()))***)))&&&$$$%%%&&&'''((()))***+++,,,$$$&&&))),,,---,,,***)))((('''&&&%%%%%%%%%%%%%%%111)))$$$'''(((%%%$$$'''))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++++++++******))))))+++...111333333222///---,,,+++++++++,,,,,,---......---,,,,,,++++++++++++,,,***)))+++---...,,,)))------///000111111111111000///,,,***((())))))***...///000222333333333333222111000000///000000111222///------000222000.../////////000000111222333333444444444444444444444555555666777999:::;;;<<<=========>>>>>>>>>>>>???=========>>>???AAABBBCCCCCCCCCEEEFFFHHHJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRVVV[[[___aaadddgggiiiuuutttxxx}}}|||}}}xxx}}}jjjUUUFFF;;;777888999999888777444222000///000///...------...///000........................---......///......------...------,,,,,,------...............---,,,++++++.................................////////////000,,,---...//////...---,,,000...,,,+++,,,000444777777555222///......000111............//////000000////////////////////////000000111111111111000000///000000000000//////...---///000222333333333222444444444333333222222222111222333333333333222111000111222333555666777777444555555555555555444333;;;::::::;;;===@@@CCCEEEMMMYYYkkk{{{)))***++++++++++++***)))***)))((()))***+++)))''''''(((((()))))))))(((((()))((('''((())))))'''&&&(((((((((((()))))))))))))))***+++,,,+++***((('''&&&&&&&&&''''''((()))***,,,&&&%%%***+++(((&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((++++++******))))))))))))(((***,,,......---+++***++++++*********++++++,,,...---,,,+++++++++++++++***)))(((***,,,---,,,***---......///000000000000111///---+++******+++,,,------...000111333444555333222222111111111111111222000/////////000000///......---,,,,,,,,,------222222333333444444444555555555666888999:::;;;<<<888999999999999:::::::::=========>>>???@@@AAABBBCCCCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRPPPSSSXXX]]]```bbbeeehhhppppppsss{{{}}}{{{|||zzz}}}```LLLAAA:::999:::888888777555333222000000//////............//////........................,,,,,,---.........------------,,,,,,,,,,,,------------------------,,,,,,------------------------------........./////////------............------///---,,,+++---000444666555333111...------...///------........./////////------------------------000000111111111111000000//////000000000000/////////000111222222222111000222222222111111000000000111222333333333333222111111222222333444555666666444555555666666666555555444444444444666888;;;===@@@HHHTTT___fffjjjlllmmmrrrqqqsss|||((()))************)))(((******)))***+++***(((%%%'''((()))***************)))(((&&&'''((())))))(((''''''(((((())))))******------,,,+++***(((''''''((((((((())))))******+++'''%%%''',,,...+++((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((()))************)))+++******)))))))))******---,,,,,,++++++++++++,,,,,,++++++---///000///...---....../////////......000///...---,,,------...++++++,,,---///222444666555444444444333333333333111111111000......///000///...---+++***)))))))))000111111222333444555555555666777888999;;;<<<<<<<<<<<<<<<<<<========================>>>>>>???@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRPPPSSSXXX\\\___cccfffiiinnnmmmooovvv}}}~~~xxxwww{{{|||}}}oooSSSBBB<<<:::;;;===999888666444222222111111......////////////..............................***+++,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------,,,---...000222333333111///---,,,,,,......---------------.................................///000000111111000000///---...///000000111000000111111222222111111000///111111111111111000000000111222222333333222222111333333333333444444444444444444555666777777777666555555444444666777999;;;:::>>>CCCGGGKKKNNNRRRUUUWWWWWWZZZcccppp|||)))******************)))---,,,,,,------,,,)))&&&'''((()))***+++,,,,,,,,,)))(((&&&&&&(((*********###$$$&&&'''***+++---...///...,,,***)))(((((((((+++++++++***)))((('''&&&&&&'''))),,,---+++))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''******))))))******+++,,,++++++***))))))))))))***,,,,,,+++++++++++++++,,,***+++,,,---////////////---...............---,,,//////...---------...///,,,,,,++++++---///222444666666666666666666555555111333444111...,,,...111111000...---,,,+++++++++//////000111222444444555555666777888999;;;<<<<<>>===============>>>>>>AAABBBCCCEEEGGGHHHIIIJJJIIIJJJKKKMMMNNNPPPQQQRRRQQQUUUYYY]]]aaadddhhhkkknnnmmmoootttyyy{{{xxx|||~~~uuu```III>>>======>>>>>><<<:::888555333222111111---...///000000///...---........................)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,,,,,,,,,,...///+++,,,,,,---///000111111111000...---------...///------------------------000000000000000000000000//////000000000000//////------...000111111111111000111111111111111000000333333333222222222222222222222222222222222222222333333333333333333333333333444555666777777888777888777777777888999:::;;;;;;<<<===>>>>>>AAADDDGGGHHHHHHJJJQQQZZZccciiilllpppzzz++++++++++++++++++++++++---,,,,,,,,,---,,,)))'''((((((***+++,,,,,,,,,,,,***(((&&&&&&(((***+++***$$$%%%&&&((()))+++,,,------,,,***)))((()))***+++*********)))((('''%%%$$$(((*********)))******)))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''((((((+++***)))))))))***,,,,,,,,,++++++*********+++++++++++++++******++++++,,,((()))***++++++,,,,,,,,,---...............---,,,.........---------------...---,,,++++++---///111555666777888999888888888222444444222...,,,...000//////............//////......///000111222333444555555666777999:::;;;;;;<<<<<<<<<=========>>>>>>>>>===============>>>>>>AAAAAACCCDDDFFFGGGIIIIIIHHHIIIJJJLLLNNNOOOQQQQQQQQQTTTXXX\\\___cccgggjjjmmmmmmooosssvvv|||cccSSSDDD@@@AAA@@@??????@@@>>><<<999555333111111---...///000000///...---........................)))******+++,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...++++++,,,---.../////////000000///.........///000------------------------000000000000000000000000//////000000000000//////------...000111111111111...//////000000111222222222222222222222222222222222222222222222222222222444333333333333222222222333333555666777777777777444444444444555555666666666777999999999999<<<>>>??????AAAEEEJJJPPPTTTVVV[[[dddoooyyy~~~|||~~~,,,,,,++++++++++++,,,,,,,,,***))))))******((('''((()))***+++++++++++++++***)))'''((()))******))))))))))))))))))(((((((((***)))((((((((()))***+++%%%&&&'''((((((((('''&&&'''***+++(((''')))***)))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))******************+++,,,,,,+++************++++++,,,,,,...000000///...///000---....../////////......//////.........------,,,///...---,,,,,,---...///444555777999;;;;;;;;;:::555555444222///---......,,,,,,,,,,,,---...///000---......///000111222222333444555666777999::::::;;;;;;;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIGGGHHHIIIKKKMMMOOOQQQQQQPPPRRRUUUXXX[[[^^^cccfffiiikkknnnrrrrrrwwwpppSSSJJJBBBAAABBB@@@>>>>>>@@@???>>>;;;888555222111......////////////..............................+++++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,---......//////............//////000.........---------------------------------------...//////000000//////...---...///000000111000000.........///000111333333/////////000000000000000333222222111111222222333333333333333222222222222333333444555666666666555222333333444444555555555333555888888888888999:::888888:::<<<@@@DDDGGGJJJKKKRRRZZZaaakkkvvv|||}}}zzzuuurrrsssssspppooopppzzz~~~,,,+++***))))))***+++,,,,,,***''''''(((*********))))))***************)))***)))))))))******)))'''******))))))(((((('''''')))((((((((((((((())))))%%%&&&((())))))(((&&&%%% '''+++)))(((***+++((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((((((((()))***+++,,,---***************+++,,,,,,000222444333111///000111---......///000000000000111111111000///...---,,,,,,---------......//////222444777:::<<<======<<<777555222111000///...,,,,,,,,,,,,,,,---...///000.........//////000000000222333444555666777888999<<<<<<=========>>>>>>>>>=========>>>???@@@AAABBB@@@@@@AAACCCEEEFFFHHHHHHFFFGGGIIIKKKMMMOOOPPPQQQPPPRRRTTTVVVXXX\\\```dddgggjjjooorrrqqqtttppp^^^HHHBBB??????>>>;;;:::<<<;;;<<<===<<<:::777444111//////............//////........................------------,,,+++***))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///,,,,,,---------......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////000000000000//////000///......///000111222.../////////000000000111333333222111111222333333222222222222222222333333333333444444444444444333222333444555666666777777555777888999888888:::;;;666777888999;;;===???AAAAAAFFFJJJMMMSSS\\\``````ccc^^^]]]```aaa______aaaiiinnnwww}}}+++***)))(((((()))***+++///,,,)))((())),,,---...))))))*********))))))(((************+++***(((&&&(((((((((((()))))))))))))))((((((((('''''''''&&&)))***+++***)))&&&$$$"""$$$+++******,,,+++(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******'''((())))))******))))))&&&&&&&&&''')))***,,,---******))))))***+++,,,,,,,,,...000///,,,******,,,------///000111111111111333333222222000///------***+++---...///000000000000222666:::<<<>>>>>>>>>999555111000111111...+++///............///000000.........///////////////111222333444555777888888;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???AAABBBCCC???@@@AAACCCEEEFFFGGGHHHFFFGGGHHHJJJMMMOOOPPPQQQRRRTTTVVVWWWYYY\\\aaadddhhhkkkqqqtttssstttyyycccPPPBBB>>><<<<<<999666777;;;777999;;;<<<;;;888555333000///...------...///000.................................---,,,+++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++---......---++++++,,,++++++***+++,,,...///***++++++,,,,,,------...000000/////////.........------------------------......////////////......///000000000000000///...222111///......//////000000000111111222222222333444333222111111222333444111111222222222333333333333333333444333333222222000000222333444555555555555666666666555555888::::::;;;;;;:::999999:::;;;<<<@@@BBBBBBEEELLLOOONNNSSSOOONNNRRRUUUTTTTTTWWWWWW\\\dddkkktttpppooorrr|||******)))(((((()))******,,,,,,,,,++++++)))(((''')))***+++++++++***((('''+++***)))(((((('''((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''(((((())))))******((())))))***+++*********++++++************++++++&&&&&&'''''''''''''''&&&+++(((&&&%%%&&&'''(((((((((((((((((('''&&&%%%$$$)))(((&&&%%%'''***...000---,,,+++******,,,...//////////////////..................//////000111222222222222222111///...---///......------......///000000333888>>>@@@>>>;;;<<<888444111222111///---///......---------......////////////000000000000...///000222444666777888:::;;;<<<;;;999999;;;===<<<===>>>???@@@AAAAAAAAAAAACCCFFFFFFEEEDDDEEEEEEGGGFFFFFFIIIMMMNNNLLLJJJRRRRRRSSSUUUXXX[[[^^^```fffkkkppprrrrrruuu~~~xxxdddQQQEEE>>>===;;;999888666666555666777888999888666444333000111222222222000///...---......,,,++++++---///,,,++++++++++++,,,------,,,---...//////...---,,,))))))(((((()))+++---...++++++***************+++...------,,,+++++++++,,,---///000000---+++******)))***++++++,,,,,,,,,,,,+++++++++******))))))))),,,,,,------...---------........................++++++,,,---...///000111////////////////////////---......///////////////333333333333333222111000111111111111111111111111111111222222222333333333333333444444444444555555333333333444444444555555555555444555666888:::;;;888888777777888888999:::<<<======>>>???@@@@@@AAACCCDDDEEEGGGHHHHHHHHHHHHKKKOOOTTTZZZaaaiiiqqqvvv~~~xxxqqqmmmlllllljjjiiiccccccdddhhhppp|||------++++++++++++------,,,,,,,,,,,,+++***))))))$$$%%%&&&((())))))*********))))))(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((())))))((((((///---***))))))***)))(((''''''(((((())))))((((((+++***)))((((((***,,,...++++++***)))***+++,,,---000///---,,,,,,---///000////////////000111222222000111333444333111...,,,000000///...------------......111555:::>>>?????????<<<777555555444111///000000///.........//////.............../////////...///000222333555666777:::<<<<<<<<<::::::<<<>>><<<===???@@@AAAAAABBBBBBBBBDDDFFFFFFEEEDDDDDDEEEGGGFFFFFFIIIMMMNNNMMMKKKRRRRRRSSSUUUXXX[[[^^^```dddjjjoooppppppsss||||||iiiTTTDDD;;;???===<<<999888666555555555666777777777555333222---......///...---,,,+++---------,,,++++++---///,,,,,,,,,,,,,,,------...---------......---------+++************,,,---...,,,++++++******+++++++++,,,+++******)))))))))***---...///...,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---.........------........................111111111111000000000000...........................//////000000000000000222222222222222111000000111111111111111111111111111111111222222222333333111111111222222222333333333333333444444444444555444444333444555777888999888888777777777888999999999999999:::;;;;;;<<<<<<>>>???@@@AAAAAABBBAAAAAA???BBBFFFJJJNNNTTTYYY^^^bbb^^^YYYVVVWWWWWWVVVUUUWWWWWWWWWZZZ```iiiqqqvvv+++***)))(((((()))***+++***+++++++++++++++******&&&&&&&&&'''((()))***+++))))))((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''))))))))))))''''''''''''((()))******))))))---+++)))(((((('''%%%$$$%%%&&&''')))***+++,,,,,,,,,++++++*********+++,,,)))))))))************+++000...+++))))))+++...000///////////////000222222...000444666555222...,,,222111///...------,,,,,,+++,,,...111444999???CCCBBB@@@===;;;:::777444222222111000///......//////...............---------......///111333444555666999;;;<<<<<<;;;;;;<<<>>>===>>>???AAABBBBBBBBBBBBCCCDDDFFFFFFDDDCCCCCCDDDFFFFFFFFFIIILLLNNNNNNNNNQQQRRRSSSUUUXXXZZZ]]]^^^ccchhhlllnnnnnnqqqyyyppp[[[III???;;;???>>><<<:::777666555444444444555555444333111000,,,,,,---------,,,+++++++++,,,,,,+++******,,,------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,------+++++++++******++++++,,,++++++***))))))))))))***,,,------,,,++++++,,,...++++++,,,,,,,,,+++******------------............,,,,,,---.......................................//////.........---------........................//////000111111111111000000111111111111000000///111111111111111111111111111111111222222222222333111111111111222222222222333333333333444444444444444444444555555777888999777777777777777888888999666666777777888999999999;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@AAABBBDDDHHHJJJIIIGGGFFFFFFGGGHHHHHHGGGJJJJJJIIIKKKNNNRRRWWWZZZ)))(((''''''''''''((()))(((((()))*********))))))---,,,***)))))))))***+++(((((((((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''''''''(((******((()))+++,,,,,,+++)))(((((())))))))))))((('''''')))(((''''''((('''%%%###%%%&&&''')))***++++++,,,))))))***+++++++++******((()))******++++++******---,,,***))))))+++---...------------...///000111///000333555555333111///000///...------,,,,,,,,,+++,,,------...333<<>>;;;777555333222000...---....../////////............---------...///000222333444555777999:::;;;::::::<<<===>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFEEECCCBBBCCCDDDFFFFFFGGGHHHKKKMMMOOOPPPPPPQQQSSSUUUWWWZZZ\\\]]]bbbfffkkkmmmnnnqqqwww|||}}}~~~sss```OOOEEEBBBCCC???>>><<<999777555444444222222333222222111///........./////////.........***+++,,,+++******+++,,,------,,,,,,------...///---,,,+++******+++,,,---------,,,,,,++++++++++++******)))))))))***++++++,,,,,,+++++++++++++++,,,+++++++++*********---///,,,,,,,,,,,,++++++***))),,,,,,------......//////+++,,,---.../////////...........................***++++++,,,------....................................///000000000000000//////000000000000//////111111111111111111111111111111111111222222222222222333333333333444444444222222333333333444444444555555555666777888888999777666666666666777888888777777888888999999999999<<<<<<<<<<<<<<<;;;::::::>>>@@@AAA@@@??????AAABBB??????@@@AAACCCCCCCCCCCCBBBBBBBBBBBBDDDEEEGGGHHH,,,+++***))))))***+++,,,&&&'''((((((((((((((('''---,,,***)))))))))***+++))))))((())))))***+++,,,((((((((((((((((((((((((*********)))((('''''''''))))))))))))((((((((((((((((((((((((((()))******'''(((***++++++***((('''******)))((('''%%%$$$###***))))))***,,,,,,***)))&&&'''(((((())))))))))))%%%&&&''')))***++++++***)))***++++++,,,,,,++++++))))))***+++,,,,,,++++++,,,,,,,,,,,,---...//////111111111222333333444444///......------------------------++++++///777>>>@@@BBBDDDDDDBBB>>>;;;888555333000...,,,---......000000000/////////......------...///000222333333333555888999999999:::;;;>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEDDDBBBBBBCCCDDDFFFFFFGGGGGGHHHKKKNNNPPPPPPQQQRRRUUUWWWYYYZZZ[[[aaadddiiilllnnnqqqvvvzzzyyy{{{zzzppp```PPPEEEAAACCCFFF>>>===;;;888666444333333111111111000//////...---/////////////////////000***+++,,,,,,+++***+++,,,---,,,,,,,,,,,,---......,,,+++***))))))***+++,,,,,,,,,,,,+++******))))))((((((((((((((()))******+++++++++******+++,,,,,,************)))***---///,,,,,,,,,,,,++++++***)))++++++,,,,,,------......+++,,,---...////////////.................................//////000000111........................,,,---......//////.........//////000000000//////000000000000000000000000000000111111111222222222222222222333333333444444222222222333333333444444333333444555555666666666666666555555666666777888888888888888888999999999============<<<;;;:::::::::<<<======;;;;;;<<<===:::;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA+++***)))(((((()))***+++''''''(((((((((((('''&&&'''''''''((()))***+++,,,******)))))))))***++++++((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))((((((((((((&&&''''''((()))(((((((((&&&&&&((((((((((((&&&&&&******)))(((&&&%%%###"""(((''''''(((***++++++***((((((((()))((((((''''''###$$$&&&((()))***++++++*********+++++++++,,,,,,'''(((+++------,,,+++***,,,++++++,,,,,,---...///222111111111222444666888111111000///..................,,,++++++...333777<<<@@@EEEGGGFFFBBB???>>>777555222...------...///111111111000//////......,,,------...///000111222000333666888888888999:::===>>>???AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFGGGGGGFFFEEEEEEHHHLLLPPPOOOPPPRRRUUUWWWXXXYYYZZZ^^^bbbfffjjjnnnrrrvvvyyy{{{}}}~~~}}}pppeeeTTTHHHCCCCCCDDDEEE;;;:::888777555444333333000000//////...------------------,,,------...///***,,,------,,,++++++,,,,,,++++++++++++,,,------,,,++++++******++++++,,,+++++++++++++++***)))(((((((((((((((((()))***+++)))(((((((((((()))******)))*********))))))+++---++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,+++,,,---...///000000000........................000000///...---,,,,,,+++------------------------,,,,,,---............---...//////000000000000000000000000000000000000000000000000111111111111222000000000000111111111111222222222222333333333333000111111222333333222222555555555555555666777777666666666666666666666666;;;;;;;;;;;;::::::999888666888:::::::::999:::;;;999;;;======<<<;;;;;;<<<<<<<<<=========>>>>>>>>>((('''&&&%%%%%%&&&'''(((************)))(((''''''&&&'''((()))***+++++++++++++++******)))*********((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((((('''%%%''')))++++++***((('''''''''''''''''''''''''''((())))))(((((('''&&&%%%(((&&&%%%%%%&&&(((((('''((())))))******))))))(((&&&''''''((()))******+++******)))((()))***+++,,,((()))***,,,,,,,,,,,,,,,------------...///000000000000111333444666777888888777555333111///.........,,,++++++---000222222999???GGGKKKJJJGGGDDDCCC;;;888444111//////000111111000000///......------,,,,,,---...///000000111///222666888999999:::;;;<<<===???@@@AAAAAABBBBBBAAABBBBBBBBBBBBCCCEEEHHHGGGGGGFFFDDDCCCEEEJJJNNNNNNPPPRRRUUUWWWXXXXXXXXX[[[^^^bbbggglllqqquuuwww{{{|||~~~{{{iii\\\MMMEEEFFFHHHFFFBBB888777666555444333333333000000///...------------,,,,,,+++++++++,,,......***,,,......---,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))))))))))))))***+++,,,---((((((((((((((()))******((()))++++++***)))***+++******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---///000000111111...........................------,,,+++***)))(((------------------------,,,------..................///000000111111111000000000000000000000000000000000000000111111111111000000000000111111111111111222222222222333333333000111222333333333222222555555444444555555666777555555555555555555555555888999999999999888888777555777:::;;;;;;;;;;;;<<<:::<<<======;;;:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<+++***)))(((((()))***+++,,,,,,,,,++++++)))((((((++++++,,,------+++***))),,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((''''''))),,,//////---+++)))))))))(((((((((((())))))''''''((()))))))))))))))...+++((('''((()))***)))((()))***+++++++++++++++******))))))))))))*********)))'''&&&'''(((***,,,***************,,,...//////......//////000111222...///222555777777777666>>><<<999666333000......---+++)))+++000222222000777???HHHMMMMMMJJJHHHGGG===:::666333111111222333000000///...------,,,,,,,,,,,,------...///000000///333777999::::::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAACCCFFFIIIGGGHHHFFFCCCAAACCCHHHMMMNNNPPPRRRUUUWWWXXXXXXXXXXXX[[[```eeekkkppptttvvvwwwxxxzzz|||xxx^^^QQQCCC???DDDGGGCCC<<<666666555444333333333333000000///...------------------,,,+++,,,---///000+++---//////...,,,,,,---******))))))******+++,,,+++,,,---......---,,,+++++++++------------,,,+++++++++++++++,,,---...///******)))******+++,,,,,,''')))+++,,,***)))((())))))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---///000111111111........................---..................///---------------------------....../////////////////////000111111111111111000000000000000000000000000000000000111111111111111222222222222333333333111111222222222333333333333444555666666666555444555444444444444555666666666666666666666666666666888888999999999999999888333666999:::999999:::;;;777999;;;:::888888;;;>>>>>>>>>===<<<;;;;;;<<<<<<******++++++++++++***)))((((((((((((((('''''''''(((((())))))))))))((((((******))))))((('''''''''&&&&&&''''''''''''&&&&&&*********(((&&&&&&(((***'''''''''(((((()))***+++''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''(((((())))))******,,,***)))''''''(((***+++***'''%%%&&&)))***(((%%%)))))))))))))))*********))))))))))))***+++,,,---111000///...------...//////000222555666777777777<<<===<<<888333000111222---,,,+++++++++,,,---......222;;;DDDJJJLLLJJJGGGEEE>>>666111000111111000111///------...///000///........................000111444666888999999999BBB???<<<===???AAAAAA??????@@@AAABBBDDDFFFHHHIIIDDDCCCAAA@@@BBBEEEIIILLLMMMOOOSSSUUUVVVXXXZZZ\\\\\\]]]```cccgggjjjlllnnnsssuuuxxx{{{}}}yyy{{{xxxeeeNNNIIICCCCCCEEEDDD???999555555444333222000000///444333111000...---------...---,,,***)))(((((('''((()))+++,,,,,,+++)))(((111111///...---,,,,,,,,,------,,,,,,+++***))))))---,,,++++++***++++++,,,((((((((((((((((((((((((,,,,,,+++***((((((***+++)))))))))))))))*********------------,,,***)))(((++++++******++++++,,,------.../////////...---,,,------------------------000///...---------------***+++,,,---............---.../////////...,,,+++............////////////111000000////////////000222222111///...,,,++++++000111111111222222222222111111111111111111111111444444333333333333222222444444444555555555555666666666555555555555666666666666666666777777777777777888888888888999999999999999888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;******************++++++'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((''')))******)))''''''((()))(((((((((((()))******+++''''''((()))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((***)))((('''&&&''')))***,,,)))(((((()))***(((&&&++++++******))))))(((((())))))))))))***+++,,,---111000///...---......//////000222444555666555555:::<<<===;;;777222000///......---,,,,,,...///000000333888>>>EEEIIIKKKLLLFFF@@@999555333333333222333111///...///000///...........................///111222444666777888888>>>;;;::::::===??????>>>??????@@@AAACCCEEEGGGHHHDDDCCCBBBBBBCCCEEEHHHJJJLLLOOORRRUUUVVVXXX[[[]]]\\\]]]___bbbeeeiiilllnnnrrrtttwwwzzz||||||yyy}}}iiiVVVHHHDDDAAACCCFFFEEE>>>888555444333222111000000///222111///...,,,++++++***...---,,,***)))))))))))))))***+++------+++***)))---,,,,,,++++++,,,,,,---,,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))***+++))))))))))))************,,,,,,++++++******))))))++++++******++++++,,,---******+++,,,,,,+++******------------------------///......---------......///000000000000000////////////000000///......---............////////////000///////////////000000222111111000///...------000000000111111111222222111111111111111111111111222222222333333444444444444444444444555555555555666666555555555555666666555666666666777777777777777777888888888999999999999999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;******)))))))))***,,,---''''''(((((())))))******((())))))******))))))(((&&&''''''((())))))******))))))))))))))))))))))))((()))******(((''''''((()))))))))((())))))******'''(((((()))))))))))))))(((((()))))))))*********((((((''''''''''''((((((*********)))(((''''''''')))((('''&&&&&&'''((())))))''''''''')))))))))''',,,,,,+++***)))(((''''''))))))))))))***+++,,,---000000///............//////000111333333444444333444888<<<===;;;666333111000///.........///111222222222333777===DDDKKKOOOIIIEEE???;;;999777555333444222111000111000...---........................///000000111333555777888999888777888;;;>>>>>>>>>??????@@@AAACCCEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMQQQTTTVVVXXX[[[]]]\\\]]]]]]___cccgggkkkmmmpppsssvvvyyy|||xxx{{{sss[[[IIIAAA??????BBBEEEDDD===777444333333222111000/////////...------,,,---------,,,,,,+++******************+++,,,------,,,+++***(((((())))))***+++------++++++******)))((((((((()))***+++,,,,,,+++***************************************+++++++++++++++************************++++++***)))))))))***++++++************+++,,,,,,,,,,,,---......------,,,------------------------......---------...///////////////......---++++++111000//////////////////............////////////............///000111111111111000000000//////////////////000000000111111111111111111111111111111000000111222333444555555444444444444555555555555666666555555555555666666555555666666666777777777777777777888888888999999888888::::::::::::999888::::::::::::;;;;;;;;;;;;+++***(((((((((***,,,...)))))))))))))))))))))))))))))))))******)))))))))))))))))))))******++++++)))(((((((((((((((((()))''')))++++++)))''''''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((()))))))))*********(((((((((''''''(((((((((***)))))))))((((((((('''(((((('''''''''((())))))$$$$$$$$$&&&((()))******+++*********))))))(((((())))))))))))***+++,,,---/////////.........//////000000111111222222222222111444999<<<<<<;;;888666111111000//////000111222000000111333777???HHHNNNLLLJJJGGGCCC???;;;777444333111000000111111///---........................///......///000222555666666777777999<<<>>>@@@@@@@@@@@@AAABBBCCCEEEGGGHHHCCCDDDEEEFFFGGGGGGGGGGGGIIILLLPPPSSSUUUXXXZZZ]]]\\\\\\\\\]]]```eeeiiilllooorrrvvvyyy|||~~~~~~}}}yyywwwgggTTTGGG@@@>>><<<>>>@@@???:::666333222222111000000//////,,,------...///000222333+++++++++******++++++,,,+++,,,,,,------,,,,,,+++((((((((()))***+++,,,---++++++******)))))))))))))))***,,,......---,,,************************************+++,,,,,,,,,+++++++++***************)))+++***((('''''')))+++,,,***************++++++,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------------,,,+++***000///...------...///000............////////////---------...///000111222000000000000111111111111////////////000000000000111111111111111111111111000111111222333333444444333333444444444555555555666555555444444555555666555555555666666666777777777777777777888888888888777888:::;;;<<<;;;999888:::::::::::::::;;;;;;;;;+++***)))((((((***,,,---,,,,,,+++***)))(((((('''))))))************)))))),,,,,,,,,++++++*********(((''''''&&&&&&''''''(((''')))++++++)))'''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))((((((''''''(((((((((((())))))'''((((((((((((((((((''''''((((((((()))))))))***(((((((((((()))******+++&&&'''((((((((()))******(((((())))))*********+++))))))))))))***+++,,,---......//////////////////000000000000111222222222666666777999:::;;;:::999333222111/////////000111---...000222444:::BBBGGGMMMMMMMMMKKKFFF@@@:::777222111///000111111000///////////////////////////...---------///111333444666777:::<<<>>>@@@BBBCCCBBBBBBBBBCCCDDDFFFGGGHHHCCCDDDFFFGGGHHHHHHHHHHHHIIILLLPPPSSSUUUWWWYYY[[[[[[ZZZZZZ[[[^^^cccgggjjjnnnqqqvvvyyy}}}~~~~~~}}}}}}}}}yyyyyyxxxxxxwwwxxxzzz{{{~~~xxxnnncccWWWMMMFFFBBB???;;;999:::999777444111111111000000/////////...............///000111+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++*********%%%''')))++++++***)))(((************************---+++)))***,,,---,,,***,,,+++++++++******))))))+++***((('''''')))+++,,,******))))))******+++,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......///000000000000000...---,,,+++,,,,,,...///............////////////------------...///111111/////////000111222222222////////////000000000000000000000000000000000000222222222222222222222222333333333444444444444555555555444444444444555555555555555555666666666666666666777777777888888888666777999;;;;;;;;;999888999999999:::::::::;;;;;;,,,+++***))))))***++++++---,,,,,,+++***)))(((((()))******++++++******)))------,,,,,,+++******)))((('''&&&%%%%%%&&&'''(((((()))******(((''''''(((&&&&&&&&&&&&'''((()))***)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((()))*********(((((())))))******++++++,,,------,,,***))))))***''''''((()))***+++,,,,,,))))))))))))***+++,,,------...//////000/////////000000000000111222333444===:::888888999999999888666555333111////////////+++...000111222555:::???IIILLLPPPQQQLLLFFF@@@===555333000///000111111000////////////////////////---------...///000222222555777;;;===>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDFFFGGGIIIJJJJJJJJJJJJMMMPPPRRRTTTUUUXXXZZZYYYYYYYYY[[[^^^aaaeeegggllloootttxxx||||||{{{|||}}}}}}|||{{{yyyxxxpppppppppooopppsssyyy}}}wwwfffYYYOOOGGGBBBAAACCC@@@;;;777666555444333000000000000//////......000///...,,,+++*********,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------,,,+++*********+++++++++++++++++++++++++++'''(((***++++++++++++***************************000---))))))+++---,,,***,,,,,,,,,+++******))))))++++++***)))))))))***+++***))))))))))))***++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,---...///000//////,,,,,,,,,+++,,,,,,---...............////////////------------...///000000......///000000111222222/////////000000000111111000000000000000000000000333333222222111111111111333333333333444444444444555555444444444444555555444444555555555666666666666666666777777777888888555666888999::::::999888888888999999::::::;;;;;;,,,,,,++++++***)))))))))++++++++++++++++++++++++)))******++++++******)))************************)))((('''&&&&&&'''((())))))******)))''''''((()))&&&&&&'''''')))***,,,---)))))))))))))))(((''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&'''((()))************)))+++,,,,,,)))(((***,,,(((((())))))******++++++))))))))))))***+++,,,---,,,---///000000000//////000000000000111333555666<<<999777888:::;;;;;;::::::888666333111000//////,,,///111000...///555:::AAAGGGPPPTTTRRRMMMHHHFFF===999444111000111111111////////////////////////,,,,,,...///000000111111222666:::<<<<<<===???AAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCEEEGGGIIIKKKLLLMMMKKKMMMPPPRRRSSSTTTVVVXXXWWWWWWYYY[[[]]]```cccdddhhhlllqqqvvvzzz}}}}}}yyyxxxxxxxxxxxxwwwtttpppnnnkkkkkkjjjiiikkkrrr{{{|||lllYYYMMMDDD===<<>>;;;888666444222111000000////////////......///...---,,,+++*********---,,,,,,+++++++++,,,,,,+++++++++******+++++++++---,,,++++++*********+++***************+++++++++***++++++,,,------......))))))))))))))))))))))))444///)))(((***,,,,,,***------,,,++++++***)))))),,,,,,++++++******)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,...///000++++++++++++++++++++++++///......---------......++++++,,,,,,---,,,,,,,,,+++,,,,,,---......------............////////////......---------......///.........//////000000111000000000111111111222222000000000000000000000000111111111111111222222222222222333333333444444444555444444333333444444555444444444555555555666666666666666666777777777888555555666777888888999999777888888999::::::;;;;;;,,,,,,,,,,,,+++)))((('''((())))))+++,,,---......******++++++++++++******'''''''''((())))))******+++)))(((''''''((()))+++*********(((&&&&&&(((***''''''((()))+++---...///)))))))))))))))(((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''%%%&&&'''((()))))))))))) ###'''((('''(((,,,///************))))))))))))))))))))))))***+++,,,---,,,---///000000000//////000//////000222444666888666444555888===@@@???>>>===;;;888555222000000///...000111...+++,,,222777;;;CCCNNNUUUUUURRRNNNLLLCCC>>>777222111111111111000000000000000000000000+++,,,...000111111000000000444888:::999:::<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHKKKMMMOOOLLLNNNQQQRRRSSSSSSUUUVVVUUUWWWYYY[[[^^^```bbbcccfffjjjoootttxxx{{{~~~{{{wwwuuuttttttsssqqqmmmhhhdddhhhhhhggggggiiirrr}}}vvveeeSSSIIIBBB======BBB===<<<;;;:::888555222000///////////////.........,,,,,,,,,---...///000111...---,,,,,,+++++++++,,,+++******))))))******++++++***************++++++)))))))))))))))*********(((((((((((()))***+++,,,((((((((((((((((((((((((666000)))'''))),,,,,,***------,,,,,,+++***))))))------------,,,***)))((()))))))))))))))******+++))))))(((((()))+++,,,---++++++++++++++++++++++++000///...---------------000000000000///...------+++,,,...///000///................../////////000///......---------................../////////000111111111111222222222222000000000000000000000000//////000111222333333444222222333333333444444444555444444333333444444555444444444555555555666666666666666666777777777777555555555555666777999999777777888999::::::;;;;;;///...,,,***)))***+++,,,((()))+++,,,,,,+++)))(((++++++***************+++***)))'''&&&'''(((***,,,&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))************))))))******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))*********((('''&&&''''''''''''''''''''''''******)))((((((((((((((('''((((((((((((((('''&&&(((((((((((())))))))))))++++++,,,------......///333111000......///111222555777999<<>>888333111111//////000111111111111111555888@@@JJJSSSVVVTTTQQQLLLIIIBBB:::333000///111222000......///111111000000///---,,,,,,---///000444333222333666:::???BBBAAAAAA@@@???>>>@@@CCCEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNPPPQQQRRRSSSVVVWWWXXXZZZ\\\^^^```aaagggiiilllnnnppptttyyy|||}}}~~~}}}yyyuuurrrqqqrrrqqqooojjjfffdddccceeegggiiimmmsss|||~~~iiiZZZKKKEEECCC@@@===<<<===<<<:::777555444444444000///...---,,,------.........---------,,,,,,,,,******++++++++++++******,,,***'''$$$$$$%%%(((***++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))'''(((***++++++***)))))))))))))))*********))))))*********+++++++++******))))))******+++,,,,,,+++***+++---...---,,,.........------,,,,,,,,,***+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,........................//////.........---------000000000000000000000000+++,,,---///000222333444...///000111111000///...//////000111222333333333444444444333333222222222222222222222222222222222333333333444444444555555555555555555666666666666777777777777666666666666777777666666666666777777,,,***'''%%%###""""""###)))***++++++++++++***)))++++++***))))))******+++)))((('''''''''(((***+++&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''******)))((((((((((((((((((((()))))))))))))))(((((((((((()))))))))******++++++,,,------......///222111000//////000111222555666888;;;>>>AAADDDEEEIIIHHHFFFAAA;;;666444333///000000111111111111000111444;;;EEEOOOUUUWWWVVVQQQOOOJJJCCC;;;666555555222000.........///...---000///---,,,,,,---///000//////000222555777:::;;;===>>>??????>>>???BBBEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPRRRRRRSSSVVVWWWXXXZZZ\\\^^^```aaaccceeehhhjjjlllppptttwwwzzz|||~~~~~~|||zzzyyyzzz{{{{{{xxxtttooolllkkkkkkjjjgggdddaaaaaabbbeeejjjpppwwwrrr]]]QQQGGGCCCBBB>>>:::888:::999777555333333333333///...---,,,+++,,,,,,------------,,,,,,,,,++++++******++++++++++++******---+++)))''''''((()))+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''(((***++++++***++++++******))))))(((((())))))*********+++++++++******))))))******+++,,,+++***)))***,,,---,,,+++---------,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................//////.........---------////////////////////////,,,------///000111222333...///000111111000///...000000000111111222222333444444333333333222222222222222222222222222222222333333333444444444444555444444444444555555555555666666666666666666666666777777777777777777777777---+++)))'''%%%$$$$$$%%%******************************)))))))))******+++(((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))******((())))))))))))))))))((('''''''''((()))***************))))))((((((''''''))))))))))))))))))))))))'''''''''((('''&&&&&&%%%((((((((((((((((((((((((***))))))((((((((((((((('''((()))******+++******)))))))))*********++++++++++++,,,------......///222111000//////000111222444555777:::===@@@BBBCCCHHHHHHGGGDDD>>>999666555111111111000000000000000...000666???JJJSSSYYY\\\XXXWWWTTTNNNFFF>>>:::888444222000///000000...---000///...------...///000,,,...000222444555555555999;;;===>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMOOOQQQRRRRRRRRRWWWWWWYYY[[[]]]^^^```aaaaaacccfffhhhiiilllpppsssuuuwwwzzz|||~~~|||{{{yyywwwuuusssuuuvvvvvvsssnnnhhheeefffeeeccc```___```cccfffmmmsss}}}qqq```NNNFFF@@@@@@@@@;;;666333555444333222111111111111------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++******,,,,,,+++*********++++++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))***)))'''(((***++++++***,,,,,,+++***)))((('''''')))))))))************+++***))))))))))))***++++++***)))((()))+++,,,+++***+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////////////////////////////...............---------////////////////////////---......//////000111111...//////000000//////...111111111111111111111111333333333222222222222222333333333333333333333333333333333333444444444444222333333333444444444444666666666666666666666666666777888999999888777666,,,++++++******+++,,,---******))))))))))))*********))))))))))))******+++''''''((()))***)))))))))(((((((((((())))))))))))***))))))(((((())))))***++++++,,,,,,,,,,,,++++++'''((((((((()))))))))***+++******)))(((''''''&&&((((((((((((((((((((((((++++++******((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***+++++++++)))*********++++++++++++++++++,,,------......///111000000///000000111222333444666999;;;>>>@@@AAACCCDDDEEECCC???:::777666333222222111000/////////...///333:::CCCNNNWWW]]]\\\\\\[[[WWWNNNEEE>>>;;;888666333222333222111000//////............//////...///111222333444333333666999<<<>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJJJJKKKHHHJJJMMMPPPRRRSSSRRRRRRWWWXXXYYY[[[]]]___```aaabbbdddgggiiijjjlllooorrrtttvvvyyy|||~~~}}}zzzwwwvvvtttrrrppppppqqqrrrrrrooojjjdddaaabbbbbb```______dddjjjooo|||yyycccRRRFFF???:::;;;;;;666222000111111000000000000111111------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++******+++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))'''(((***++++++***+++*********))))))(((((())))))))))))************)))))))))))))))***+++++++++***)))***+++,,,+++***))))))******+++++++++,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////////////////........................////////////////////////.........///////////////////////////////////////111111111111000000000000222222222222222111111111333333333333333333333333222222333333333444444444333333333333444444444444444555555555555555666666666777999::::::999777666)))))))))))))))***++++++******)))(((((()))******))))))(((((()))******+++''''''((()))***)))))))))(((((((((((()))))))))))))))((((((''''''(((((()))++++++,,,,,,,,,,,,++++++***)))))))))((((((((('''+++******)))(((''''''&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((())))))***))))))*********++++++++++++++++++,,,------......///000000000000000111111222222333444777:::<<<>>>???===???AAA@@@===:::888777666555333111000/////////111111222666===GGGPPPWWW]]]___aaa^^^WWWNNNFFFBBB;;;888555333333333222222/////////....../////////000000//////000111222333444777;;;===???@@@CCCEEEEEEFFFGGGHHHIIIJJJJJJKKKHHHJJJLLLOOOQQQSSSSSSSSSXXXYYYZZZ[[[]]]___``````bbbeeegggiiijjjkkkmmmoooqqqtttxxx{{{}}}{{{xxxuuusssrrrqqqooommmoooppppppooolllhhhdddaaa`````````aaaeeellltttzzznnnYYYIIIDDD<<<777666555111///000//////000000000111111111---------............---............------------******++++++++++++******((()))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))'''(((***++++++***(((((())))))*********+++))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***+++---------,,,)))))))))******+++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---............................................................///////////////............//////111111000000000000000000111111111111111111111111333333333333333333333333222222222333333333444444333444444444444555555555333333444444555555555555555666888999999888666555++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))******+++(((((((((((())))))))))))''''''((((((((()))))))))((((((''''''''''''((((((((())))))))))))))))))(((*********)))((('''''''''******))))))((((((''''''''''''''''''''''''''''''######$$$%%%''')))+++,,,((((((((((((((((((((((((((((((((((((((())))))***%%%&&&'''(((((()))(((((()))))))))*********++++++++++++,,,------....../////////000000111111222222000111333555888:::<<<===999;;;======<<<;;;;;;<<<999888555333111000000000222222222333777===FFFLLLXXX]]]bbbccc```YYYSSSOOOAAA===777333222222222111///////////////////////////...------...///111222444666999;;;<<<>>>AAADDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPRRRTTTUUUYYYZZZ[[[\\\]]]___``````aaacccfffgggggghhhiiikkkmmmppptttwwwyyy{{{~~~~~~wwwtttrrrppppppooommmlllnnnnnnmmmllliiigggdddccc^^^aaadddhhhnnnvvvooo```PPPDDDBBB:::555333111......111......///000000000000000,,,---.../////////............---------,,,,,,,,,******++++++++++++******'''((())))))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))'''(((***++++++***''''''((()))***+++,,,,,,***)))))))))))))))(((((()))(((((((((((()))******,,,+++***+++---...---,,,***************+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,........................---------........................................................./////////......------......///000000000000000000000000000000000000000111111111222222222222222222222222222222222222333333333333444444444444555555555555222222333333444555555555555666777888888777666555+++,,,,,,,,,,,,++++++***'''((()))******)))(((''''''''''''(((((()))++++++)))((('''''''''(((***+++&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%&&&(((***+++''''''''''''''''''''''''((((((((((((((()))******'''(((((()))))))))((((((((((((((()))))))))******++++++,,,------......///...///000111111222222222000000222444777999:::;;;888:::<<<======>>>AAABBB<<<:::777444222111111111///000111000111555;;;@@@MMMSSS\\\bbbcccaaa^^^\\\NNNGGG>>>777333222222222//////000000000000//////---...///000111111111111222444666777888;;;???BBBDDDEEEEEEFFFGGGHHHIIIIIIKKKJJJKKKLLLNNNRRRUUUWWWZZZZZZ[[[\\\^^^___`````````bbbeeefffffffffggghhhkkknnnrrruuuvvvxxxzzz{{{~~~{{{yyywwwtttqqqooonnnoooooonnnllllllkkkiiigggeeedddccccccaaaeeelllsss{{{zzzhhhZZZPPPGGG>>>===777333222111......111,,,---.../////////......+++,,,---.........------,,,,,,,,,+++++++++************++++++++++++******(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''(((***++++++***(((((())))))******++++++******))))))((((((((((((((((((((((((((()))******+++*********,,,---,,,++++++++++++++++++*********((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------------------------------.........//////........................---------......////////////...------------...///......//////000000111111/////////000000000111111111111111111111111111111111222222222222333333333222333333333444444444444111222222333444444555555555555555555555555555555%%%&&&((()))++++++,,,,,,&&&((()))++++++)))(((&&&''''''''''''((()))++++++***)))'''&&&'''(((***,,,&&&&&&&&&&&&'''''''''(((******))))))))))))******))))))************))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((''''''''''''''''''''''''((((((((((((((()))******)))************))))))((((((((((((((())))))))))))++++++,,,------......///......000111222222222222///000222444666888:::;;;888:::<<<>>>???AAAEEEHHH>>><<<888555222111111222,,,...///......000555999BBBJJJUUU___cccdddccccccYYYQQQFFF<<<666444444444//////000000000000//////---///333555666555333222111222333444555888<<<@@@DDDDDDEEEFFFGGGHHHHHHIIIKKKKKKJJJKKKMMMQQQVVVXXXZZZZZZ[[[\\\^^^___``````aaadddfffhhhggggggggghhhkkknnnrrruuuvvvwwwyyyzzz~~~}}}zzzvvvsssrrrrrrpppnnnnnnoooooonnnmmmjjjhhheeecccaaaaaabbbcccdddjjjsss}}}zzziiiVVVJJJEEE@@@;;;777333222333222......000,,,,,,............---,,,)))***,,,---...---,,,,,,*********))))))))))))(((******++++++++++++******))))))(((((()))***++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))'''(((***++++++***************))))))))))))******))))))((((((((('''((((((((((((((()))*********)))))))))+++,,,+++***---,,,,,,,,,+++*********&&&(((***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,------...//////000///...---,,,,,,---...///---......///000111111222.../////////000000111111000000000000000000000000111111222222222333333333111111222222222333333333111111222333333444555555666555444444444444555666***)))(((((((((***+++,,,***++++++***(((''')))***(((((((((((()))***+++,,,+++)))(((&&&&&&((()))+++((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,*********)))(((''''''&&&"""$$$&&&)))*********)))))))))))))))))))))))))))'''%%%###$$$(((***)))(((++++++***)))))))))))))))******))))))((((((''''''%%%&&&(((******)))'''&&&))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,---...///000111------------....../////////000111222222555999<<<;;;;;;<<<>>>@@@CCCEEEGGGAAA>>>999555222111222222000000/////////000000111777:::AAAOOO]]]fffgggfffbbb```WWWJJJAAA===888333111...///444666222//////000000111111111///...---000000111333555888:::;;;BBBBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKKKKMMMQQQTTTYYY\\\^^^`````````aaabbbddddddddddddfffiiikkklllllllllmmmoooqqqtttvvvwww|||~~~|||xxxtttqqqnnnmmmoookkkgggfffiiikkkkkkjjjdddeeeeeebbb___bbbiiippptttyyy~~~|||zzzkkk```RRRGGGAAA>>>999555444333222111000///...---000000//////............,,,++++++***************+++***(((''''''(((***+++((()))))))))************))))))(((((((((((())))))*********++++++,,,,,,---***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))))))))))))))************)))***+++***)))((((((***+++***)))'''''')))***+++++++++++++++++++++++++++)))))))))(((&&&''')))+++------------,,,++++++***)))***+++,,,,,,,,,,,,++++++,,,---.........---,,,,,,+++++++++,,,,,,***)))++++++,,,,,,,,,,,,------,,,******,,,///000///,,,......---------,,,,,,,,,///////////////////////////////////////.........///////////////.........///////////////...............///000000000000000......///000111222222333444222111//////000222333111222222333444555666666555555555666666666666777(((''''''&&&'''((()))***((())))))(((&&&%%%'''(((,,,+++***)))((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))%%%''')))+++,,,,,,+++***))))))))))))))))))))))))(((&&&$$$%%%(((***)))(((+++***)))(((((((((((()))))))))))))))))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))******************++++++(((((('''(((((()))***+++------......//////000000222333333333333444888;;;>>>???@@@AAABBBCCCCCCCCCCCCAAA>>>:::888777666666222111111000000000111111000222888CCCPPP\\\cccfffeeeeee___UUUMMMHHHBBB<<<555111000222333000.../////////000111222111000000111111222333444666777888===>>>???AAACCCFFFHHHIIIJJJKKKLLLLLLLLLNNNQQQTTTYYY[[[___```````````````aaaaaabbbdddfffiiikkkmmmmmmmmmooopppsssuuuwwwyyy}}}~~~{{{yyyyyyyyyxxxvvvsssooommmkkkjjjiiifffddddddfffgggfffeeeeeeggggggffffffmmmwwwyyysssmmmiii[[[RRRFFF===999777444222222222111000///......---/////////......---------------+++*********+++,,,,,,+++)))(((((()))+++,,,------,,,+++***)))((((((******))))))))))))******)))***************++++++***)))(((''''''((())))))'''(((((((((((()))))))))(((((()))))))))*********((((((((()))))))))******''')))******))))))***,,,+++***)))(((((()))***+++))))))))))))))))))))))))*********)))((((((***,,,+++++++++,,,++++++************+++,,,,,,++++++++++++,,,---.........---,,,******)))+++------,,,++++++++++++,,,,,,,,,------,,,+++***,,,///000///---...------------,,,,,,,,,................................................////////////............////////////..................///000000000000000000000000000000111111111333222111000000000111222444444444444333333333333444444555555555666666666)))((('''&&&'''((()))***((())))))(((&&&&&&'''(((,,,+++***)))((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((())))))***+++,,,,,,'''(((***+++++++++***))))))))))))))))))))))))))))))((('''''')))))))))'''))))))((((((''''''(((((())))))))))))************''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,,,,++++++*********++++++,,,......//////000111222222444555555444444444777999@@@BBBEEEGGGFFFDDD@@@>>>>>>>>>===<<<:::888777666444333222111111000111111---///222888AAAMMMYYYaaaeeeiiihhhccc]]]WWWOOOGGG>>>777333222111//////111...///000111222222222111222222111111222333444444777888:::===@@@CCCFFFHHHJJJKKKLLLLLLMMMOOORRRUUUXXX[[[___aaa```___^^^^^^______```bbbeeehhhkkklllmmmnnnoooqqqtttvvvxxxyyy~~~~~~~~~yyyvvvtttssspppooonnnllljjjhhhfffeeecccbbbaaabbbcccdddcccbbbhhhjjjmmmooottt~~~xxxoooeee\\\UUUIIIBBB:::444333222222000////////////......------......------------,,,,,,///...,,,******+++,,,---,,,+++***))))))***+++,,,...---,,,+++***))))))(((************************++++++++++++************)))((((((''''''((())))))''''''''''''(((((((((((((((((()))))))))*********''''''((((((((()))))))))&&&''')))***)))***+++---+++***)))(((((()))***+++((((((((((((((((((((((((***++++++***))))))***,,,((()))*********************+++++++++++++++******++++++,,,---------------)))((()))+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000///---------------,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------...............................................................///000000000000///111111111000000/////////111111111111111111111111444444444333333333222222333333333444444444555555++++++***))))))***+++,,,)))***+++***(((((()))+++(((((((((((()))***+++,,,))))))(((((((((((())))))''''''''''''''''''''''''******))))))(((((('''''')))))))))***++++++,,,,,,''''''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))((('''((((((''''''''''''(((((((((((())))))******++++++(((''''''''''''((())))))(((((((((((((((((((((((((((((()))***++++++,,,,,,000000///.........//////......///000222333444444555666777666555666888:::???CCCGGGJJJJJJEEE@@@<<<;;;<<<======<<<:::777555666555333222111000000000///111333444777@@@MMMWWWaaahhhmmmmmmjjjfff]]]TTTJJJAAA888555222///000333//////000000000000000000000000000000000111222333444555666999<<>>999===CCCGGGIIIGGGDDDBBB>>>@@@BBBDDDCCC@@@===;;;<<<;;;999777555333222111))),,,000000000333:::@@@OOOYYYdddlllrrrvvvtttooo___TTTHHH@@@:::333222444444333111///...---------............///000222222222222222333444666777888>>>@@@CCCEEEGGGIIILLLOOOQQQSSSWWWYYYYYYZZZ[[[]]]bbbbbbccccccccccccbbbbbbdddfffiiimmmppprrrssssssrrrrrrtttvvvxxx{{{}}}~~~|||zzz~~~}}}zzztttnnniiigggggghhhkkklllmmmmmmjjjfffaaa^^^\\\ZZZXXXWWW[[[eeerrr{{{{{{cccPPPGGGBBB===:::777555333000/////////000,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++******))))))******++++++++++++++++++++++++******)))((('''&&&&&&%%%&&&&&&((((((((((((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))))))))************&&&&&&'''''''''(((((((((''''''((((((((())))))))))))++++++***((((((((())))))))))))******)))))))))(((((((((((((((((((((((('''(((******((('''((()))******++++++,,,+++++++++((())))))***++++++******+++++++++++++++,,,---------,,,++++++,,,,,,***(((************++++++++++++***+++------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////,,,,,,,,,---......//////------...////////////...,,,------...000111111222...//////000000111111111222222222111111111000000222222222333333333444444++++++)))((((((((())))))&&&'''((('''&&&'''(((***,,,+++***)))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********'''(((((())))))************))))))))))))*********))))))))))))))))))))))))"""&&&)))***(((''''''((()))(((((((((((()))***+++((((((((('''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,,,,,,,---...///,,,---...000333555666777777999;;;;;;;;;:::<<<===999;;;???CCCEEEEEEDDDCCC@@@AAACCCDDDDDDAAA>>><<>>;;;999777555555---...//////...///444888@@@JJJVVV```jjjssswwwuuukkkaaaUUUMMMEEE<<<888999555444222111000000000000000000////////////000000000000000111222444555666888;;;???AAACCCEEEHHHJJJNNNPPPSSSTTTVVVXXX[[[^^^aaabbbcccdddddddddccccccbbbdddhhhllloooqqqrrrrrrpppqqqsssuuuwwwxxxyyyyyy}}}}}}~~~~~~~~~~~~~~~{{{||||||}}}~~~wwwtttyyy~~~wwwtttnnniiifffeeefffggghhhjjjlllmmmkkkgggbbb___[[[[[[[[[]]]cccnnn}}}|||kkkTTTDDD>>><<<888444222222111///---------...---------------,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,+++***))))))******************)))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&(((((((((((((((((((((((())))))))))))***((((((((())))))))))))***((((((((()))))))))******((()))******)))(((***+++))))))************))))))))))))))))))))))))))))))''')))++++++***(((((()))******************))))))&&&'''(((***++++++++++++,,,+++*********+++,,,---+++******+++------,,,***************++++++++++++(((***,,,,,,***((()))+++,,,,,,,,,++++++++++++***++++++,,,,,,------......,,,,,,,,,,,,------------++++++,,,------...//////++++++,,,------...//////,,,---......//////.............../////////000000//////......///000222333222111111111000000000000333333333333444444444444...---+++*********++++++((()))***)))((()))+++,,,(((((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,'''''''''''''''((())))))))))))))))))))))))))))))!!!$$$((()))(((''''''))))))))))))))))))***++++++((((((''''''&&&&&&&&&%%%%%%&&&(((******)))'''&&&))))))))))))))))))))))))************)))))))))))))))((())))))***+++,,,---+++,,,...000222444666777999;;;===<<<;;;::::::;;;999;;;>>>AAACCCCCCCCCCCCFFFHHHIIIJJJIIIFFFCCCBBBEEEDDDAAA>>><<<999888777666555222///------000222555>>>IIITTTaaannntttuuuuuulllaaaYYYPPPEEE@@@???555444333222222222333444333222111//////...............///000222444555666555888<<>>???BBBEEEJJJMMMOOOPPPRRRTTT[[[]]]```bbbdddeeeffffffaaadddiiimmmnnnpppqqqrrroooppppppqqqrrrsssttttttxxxyyyzzz|||}}}}}}~~~~~~{{{zzzxxxvvvvvvwwwxxxyyyzzz|||~~~~~~|||zzzzzzzzzzzz||||||uuuyyy}}}||||||{{{xxxvvvsssqqqpppkkkfffeeefffeeeaaa]]]```aaacccbbb```___```aaaaaafffnnntttzzzzzzrrrWWWPPPEEE;;;666555555555222222000///,,,***'''&&&+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,***+++,,,---,,,+++***)))******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******)))(((((('''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((())),,,***((((((***+++,,,+++)))))))))))))))))))))))) %%%)))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++)))******+++++++++******,,,,,,++++++***)))))))))******++++++++++++******+++++++++++++++***)))(((***++++++,,,,,,------...------------------------..................------/////////......------------,,,***)))***---000222///////////////.........///000111222222111000//////111333444555444222111111111222333333444555555************)))))))))(((************************'''$$$###%%%***,,,)))&&&)))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''''')))+++---,,,)))''',,,+++)))((((((((())))))'''&&&&&&''')))***)))((((((((((((''''''(((((()))((('''&&&'''))))))'''%%%)))))))))))))))(((((((((%%%&&&'''((()))))))))))))))))))))((((((''''''&&&)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---///111444555333444666888999888777666;;;:::::::::;;;===???AAAOOOQQQSSSSSSPPPKKKIIIGGGFFFCCCAAABBBCCCDDDCCCAAA;;;999666222111000111222111222666===CCCKKKYYYfffrrrtttvvvuuunnncccXXXQQQDDD@@@999555333222222111000//////000222444444333/////////000000000000000222333444555777999;;;===>>>AAAEEEHHHJJJMMMPPPRRR]]]]]]^^^___````````````___bbbgggjjjlllmmmooopppoooooopppqqqrrrssssssttttttuuuwwwyyyzzz{{{||||||zzzyyyvvvtttsssttttttuuuuuuvvvwwwvvvtttrrrrrrrrruuuxxx{{{}}}~~~{{{zzzwwwtttrrrpppoooooojjjfffbbbaaacccccc```\\\ZZZ]]]```aaaaaaaaabbbdddiiioooxxx~~~pppgggPPPIII@@@888444333333333111000000000...---,,,++++++,,,,,,------,,,,,,+++------,,,++++++++++++,,,***+++,,,,,,,,,+++************))))))))))))******)))(((((((((((((((((()))))))))))))))(((((((((((()))(((((('''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))+++)))'''''')))+++++++++))))))))))))))))))))))))"""$$$''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++++++++,,,,,,,,,,,,++++++))))))))))))))))))************++++++++++++************+++++++++***))))))******+++,,,,,,------...---------------------------------------,,,,,,,,,---------,,,,,,+++++++++,,,---///000000000000////////////////////////...///000111111111111000//////000222333333333222111111111222222333444444555************))))))))))))************************%%%###!!!###'''))))))'''))))))***+++++++++******(((((((((((())))))))))))************************'''((()))+++,,,,,,)))'''---+++***(((''''''(((((('''&&&&&&''')))******)))((((((((('''(((((()))))),,,***(((''''''(((&&&%%%((()))))))))******++++++''''''&&&''''''((()))***((((((((((((((((((((((((%%%&&&((()))***))))))((()))))))))))))))******+++++++++---...000222333444222444666888::::::::::::;;;:::999999999:::;;;<<>>AAADDDGGGKKKOOOYYYYYYYYYYYYZZZ[[[\\\]]]\\\```dddgggiiikkkmmmnnnnnnoooooopppqqqrrrssssssqqqqqqsssuuuvvvwwwxxxxxxwwwvvvtttrrrqqqpppqqqqqqqqqqqqqqqooolllkkkkkklllsssuuuxxxzzz{{{}}}~~~xxxvvvrrrmmmjjjiiiiiiiiigggccc___^^^^^^^^^[[[XXXUUUZZZ```dddeeegggjjjnnnttt{{{qqq```UUUDDD???999444222111000000//////000000000000//////+++,,,,,,------,,,,,,+++------,,,+++++++++++++++******++++++,,,++++++*********))))))))))))******((((((''''''''''''((((((*********)))((('''''''''(((((((((''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''((()))++++++***(((((((((((((((((((((((((((((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***++++++,,,++++++***)))(((&&&''''''((())))))************++++++++++++******)))******+++++++++************++++++,,,---------------------------------+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,///333777777444///,,,....../////////////////////000000111111000000///000000000000111111111111111111111222333333444444*********)))))))))))))))************************'''%%%$$$%%%(((+++,,,+++((((((***++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((***,,,,,,***(((***)))(((''''''(((*********)))(((((())))))(((&&&(((((('''&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&((()))***%%%&&&'''(((***+++,,,---###%%%''')))******)))((()))))))))))))))******+++---...//////000000//////111333555777999;;;<<<<<<<<<;;;:::999999999::::::BBBFFFKKKOOOQQQQQQRRRSSSOOOLLLIIIGGGIIIMMMRRRUUULLLGGG@@@999444333444555222000000333333555;;;CCCRRRZZZfffrrrxxxxxxtttqqqhhh```SSSHHH@@@;;;888777777555222111222222222111111111111000000000//////111111000111111222333444444666999;;;>>>BBBGGGKKKQQQQQQQQQRRRUUUWWWZZZ\\\ZZZ^^^bbbeeegggjjjlllnnnnnnoooooopppqqqrrrssssssppppppqqqrrrssssssssssssrrrrrrqqqpppoooppppppqqqpppppppppnnnllllllmmmooouuuwwwyyyzzzzzz{{{~~~{{{xxxrrrqqqmmmjjjgggdddbbbbbbeeebbb^^^[[[ZZZXXXUUUSSSUUU]]]ffflllooorrrwww{{{~~~sssbbbPPPEEE:::777333111111000///......//////000000000000///+++,,,,,,------,,,,,,+++---,,,,,,+++***+++++++++*********+++++++++++++++******))))))))))))******((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((()))***)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))***)))((()))+++,,,+++***((((((((((((((((((((((((+++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))((('''%%%%%%((((((((()))))))))************++++++++++++******((()))***+++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///////////////.........,,,000555888888444///+++............///////////////000000000000000000///000////////////000111111000111111111222222333333))))))))))))))))))******)))))))))))))))))))))))))))'''&&&''')))+++,,,---&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***++++++***((())))))(((''''''((()))******)))(((((()))***((('''+++***((('''%%%%%%$$$$$$''''''&&&%%%$$$%%%'''((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&''')))***&&&'''((()))+++,,,---...###%%%''')))******)))((()))))))))))))))******+++------...////////////...---...000333555777999999===<<<<<<;;;;;;;;;;;;;;;;;;===AAAEEEJJJQQQYYY^^^YYYUUUOOOJJJIIINNNTTTYYYUUUPPPIII@@@:::666555444555222111222111000444999AAAIIIXXXgggrrryyy||||||xxxqqqfff[[[QQQGGG???:::999666333111111111000///000000000000111111111111000000000000000000111222222444666888:::>>>CCCFFFKKKKKKKKKLLLNNNQQQTTTUUUWWWZZZ^^^bbbeeehhhlllooonnnnnnooopppqqqrrrrrrssspppqqqqqqqqqppppppooonnnmmmnnnnnnooopppqqqrrrssspppqqqqqqpppooopppsssuuuxxxyyyzzzyyyxxxxxxzzz|||~~~{{{zzz|||}}}}}}{{{wwwsssqqqllllllkkkiiifffbbb^^^[[[^^^\\\ZZZYYYYYYXXXWWWVVV\\\eeeqqqxxx{{{~~~rrrfffVVVEEE<<<555333111000111111000///////////////......---,,,+++,,,,,,------,,,,,,+++,,,,,,+++************+++)))))))))******+++++++++******))))))))))))******((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((()))******((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))+++***)))***,,,---,,,***))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***)))))))))((('''&&&%%%$$$+++++++++******)))))))))******++++++++++++******((()))***+++++++++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...////////////////////////...000333555444222///------.........//////000000000//////////////////000//////......//////000111000000111111111111111222))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++''''''((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))++++++***))),,,***)))'''&&&&&&'''''''''&&&&&&(((***,,,,,,+++---,,,+++)))(((''''''&&&%%%&&&&&&&&&$$$$$$&&&((())))))(((((('''''''''&&&((((((''''''''''''((((((************************%%%&&&((()))***))))))((()))))))))))))))******+++******,,,---///111222333//////111333666888:::;;;<<<<<<<<<<<<============999:::;;;???EEEPPP[[[ccc```\\\UUUOOOKKKMMMSSSXXXYYYVVVPPPIIIBBB<<<888666555111///111000...///333:::@@@LLLZZZiiiuuu}}}|||uuummmdddXXXMMMFFF???<<<888555444444333222000000000111111222222222000000000///000000111222222444666777888:::===@@@FFFFFFFFFFFFGGGHHHIIIIIIPPPSSSXXX\\\```eeejjjmmmkkkllllllmmmnnnooopppqqqooooooooooooooonnnmmmllljjjkkklllnnnppprrrssstttqqqrrrsssttttttuuuwwwyyyyyyyyyyyywwwuuuuuuwwwyyy|||}}}xxxtttuuuvvvuuuqqqnnnlllkkkfffggghhhhhheee```[[[WWWUUUVVVXXXZZZ]]]aaadddeeehhhrrrpppbbbXXXKKK???888333111000000111111000///............---,,,******+++,,,,,,------,,,,,,+++,,,,,,+++***************)))))))))))))))***+++,,,******))))))))))))******))))))(((((((((((())))))'''''''''((()))*********(((((((((((()))***++++++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))*********))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++******+++******)))(((''',,,,,,,,,+++***)))))))))******++++++++++++******)))******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------............//////000000000//////------......///000000000000//////......//////000////////////000000000000000000000000000000000000((()))))))))************))))))))))))))))))))))))((()))******))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))***+++***)))***)))((('''&&&''''''((('''&&&&&&(((+++------,,,+++***))))))))))))))))))&&&((()))(((&&&$$$%%%&&&(((((((((((())))))))))))''''''((((((((((((''''''***)))))))))(((''''''''')))))))))))))))))))))))))))))))))))))))******++++++++++++,,,---000222333222333444666888:::<<<>>>999:::;;;<<<===>>>??????:::::::::;;;AAAJJJVVV^^^```^^^[[[UUUPPPNNNQQQSSSYYYXXXUUUQQQKKKCCC===:::444000///111111//////222777:::AAAKKKYYYhhhuuu}}}}}}yyytttkkkaaaZZZOOOKKKDDD>>>:::888555333222222111111111111111000000000000000000111222333111333666777666666888999======>>>???@@@@@@@@@@@@GGGJJJOOOTTTYYY___dddhhhhhhhhhiiijjjkkkllllllmmmjjjkkkllllllmmmmmmlllllliiiiiikkkmmmooopppqqqqqqtttvvvxxxyyyxxxxxxyyy{{{zzzzzzyyywwwvvvvvvxxxzzzyyy{{{~~~|||xxxvvvnnnoooooommmiiiffffffgggdddddddddcccaaa]]]ZZZWWWWWWZZZ___dddiiiooouuuxxxyyyuuu```SSSLLLDDD<<<888333111//////000111000///---......------,,,+++***+++,,,,,,------,,,,,,+++,,,++++++***************)))((((((((()))***,,,---******))))))))))))************))))))))))))******(((((((((((())))))))))))(((((((((((()))***+++,,,((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))***+++''''''''')))***+++)))'''++++++++++++++++++++++++)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))***+++---*********++++++******)))***************)))))))))******++++++++++++************+++++++++***)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,---------,,,---------.........///------......//////000000------......///000000111000///............///000...///000111111111000000000000000000000000000000(((((())))))*********+++)))))))))))))))))))))))))))+++------+++***))))))+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((***(((((((((***+++***)))&&&&&&%%%&&&''')))+++,,,***)))((()))***+++***)))&&&&&&&&&&&&'''(((******(((+++---+++'''$$$###$$$%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((+++***)))))))))))))))***)))))))))))))))******+++///...,,,+++,,,---///111000000111333555777:::;;;777888:::<<<===??????@@@::::::999999===EEENNNUUU]]]^^^^^^ZZZTTTPPPOOOOOOWWWWWWWWWUUUPPPIIIAAA===444000///222444222222444444444777>>>KKK[[[jjjsss|||wwwooojjj```ZZZPPPGGG???999444111444444333222111000///...111000000111111222333444111333666666555444444444333555888:::===>>>>>>>>>@@@CCCHHHNNNTTTZZZ```eeeeeeeeefffggghhhiiijjjjjjfffgggiiijjjlllmmmmmmmmmhhhiiikkklllmmmnnnnnnnnnxxxzzz}}}~~~|||{{{{{{|||{{{|||{{{zzzyyyyyy|||uuuxxx{{{|||}}}}}}zzzssssssuuujjjkkkkkkhhhcccaaabbbddddddcccaaa___]]][[[YYYYYYaaadddiiiooottt{{{kkkUUUJJJEEE@@@;;;999444222///...///000//////,,,------...------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***)))*********)))((((((((((((***,,,---******))))))))))))******++++++************++++++******))))))((((((''''''(((((((((((()))***+++,,,((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((()))***+++%%%%%%&&&'''))))))'''%%%++++++++++++++++++++++++)))*********)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))))))))***,,,...'''(((((())))))))))))(((''''''(((((())))))************++++++++++++******+++++++++++++++***)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,.../////////000000111111+++,,,...///000000000000---------...///000000111000///...------...///000---///111222333222000///000000000000////////////((())),,,------,,,)))(((((()))***++++++,,,++++++((()))******(((''''''(((***************)))((('''+++)))&&&$$$$$$&&&)))+++******++++++)))(((%%%$$$$$$&&&)))++++++)))&&&$$$)))((('''(((***++++++***###%%%'''(((''''''((()))((('''%%%&&&((())))))))))))((('''''')))******)))%%%(((++++++)))&&&###"""+++***)))(((((()))***+++'''(((((((((((((((''''''(((******'''######(((---'''''''''''''''((()))***+++*********+++---///000222333444333222333555777:::;;;======<<<;;;<<<===CCCCCCBBB@@@???AAAFFFIIISSSWWWZZZYYYUUUPPPOOOOOONNNOOOQQQRRRQQQLLLEEE???999555111111333444333111333111333888===EEERRR^^^nnnuuu}}}zzzssskkk```VVVOOOGGG>>>777333444444444333222000//////111222333111000//////222222333333444444555555:::999666444444555777999<<<>>>BBBGGGLLLQQQUUUWWW___```aaaaaaaaaaaadddeeeeeegggiiijjjkkkkkklllnnnnnnoooppppppoooppprrrtttvvvwwwyyy{{{|||~~~~~~yyywwwyyy{{{|||{{{wwwtttrrrtttzzz~~~{{{wwwsssqqqpppooolllhhhddd```^^^]]]\\\[[[[[[\\\]]]]]]]]]]]]___```gggnnnvvv{{{~~~~~~fffZZZJJJ???;;;:::999777111111000000//////............------------,,,,,,*********+++,,,,,,,,,---************************))))))(((((((((((())))))(((((((((((()))))))))))),,,***((('''&&&''')))***))))))((((((((('''''''''''''''((())))))***))))))+++)))(((((())))))(((&&&(((((()))))))))'''&&&%%%'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))***)))((((((((()))+++,,,***))))))((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++***(((&&&%%%&&&'''(((+++***)))'''''''''((()))))))))************))))))''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------...............---------333222111000000///000000...///////////////......///...---,,,,,,---.../////////...,,,+++---000333111111111111111111111111((()))+++,,,,,,+++)))((((((((()))))))))(((((('''''')))******(((''''''(((------------,,,,,,+++***((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((***)))((((((***+++***)))%%%'''(((((('''&&&&&&'''***(((&&&&&&'''(((((('''(((&&&%%%&&&''')))((((((%%%''')))***))))))***+++******)))(((((()))******''''''(((((((((((('''''')))******&&&"""!!!%%%)))'''''''''''''''((())))))************+++---...///000222444555555555777999:::<<<>>>>>>===;;;<<<<<>><<<;;;;;;>>>AAAEEEFFFEEEBBB???>>>CCCEEEIIINNNSSSTTTSSSQQQTTTTTTVVVXXXZZZZZZXXXUUUKKKIIICCC===777444555666444111000111111111666===DDDMMM\\\jjjvvv{{{ooo___TTTKKKFFF@@@;;;888777555555//////000000111111111111000000000000000000000000///000111222333555666777444555888;;;>>>BBBDDDFFFIIIKKKNNNPPPQQQTTTXXX[[[ZZZ]]]___aaabbbdddfffhhhlllmmmoooppppppppprrrtttqqqtttxxxyyyyyyyyyzzzzzz|||zzzyyyyyy{{{||||||{{{xxxwwwuuuvvvyyy|||~~~~~~~~~~~~|||xxxtttqqqoooooolllllllllkkkiiifffdddbbbZZZXXXVVVTTTSSSTTTTTTUUUSSSZZZbbbjjjoooqqqsssuuuqqqxxxyyyssszzzzzzqqqaaaRRRLLLDDD;;;444111111///------------------.........++++++++++++******************************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%"""###$$$&&&((()))******)))(((&&&'''(((((('''&&&&&&'''(((((()))((((((''''''''''''''''''((())))))((((((((()))))))))******(((((())))))(((((('''&&&''''''((((((((()))))))))++++++******++++++,,,---,,,++++++***************++++++***)))((('''&&&&&&*********))))))((((((''')))((('''&&&'''((()))*********)))((((((((())))))))))))************))))))((()))******++++++******)))))))))*********++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,+++,,,,,,---...---....../////////......///...------------...//////111111111///...///111////////////////////////***)))(((''''''((()))***+++++++++++++++***))))))+++---...---,,,+++++++++)))((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***++++++)))'''&&&&&&''')))++++++***(((((())))))(((&&&&&&((()))(((&&&%%%%%%&&&)))'''&&&&&&'''((('''&&&'''%%%$$$$$$&&&''''''&&&!!!###$$$%%%$$$$$$&&&''')))))))))(((((()))))))))&&&'''(((((((((((((((((()))***)))'''$$$###%%%(((''''''((((((((((((((('''(((((()))***+++,,,---------111555888999999:::;;;:::<<>>>>>>>>DDDEEEGGGHHHIIIJJJLLLNNNKKKHHHFFFIIIRRRZZZ```bbb]]][[[XXXXXXXXXXXXWWWVVVUUUXXXYYYUUULLLCCC===:::777333222444444111111444000222888BBBOOOaaasss~~~qqqlllfffaaa\\\TTTIIIBBB===:::666444555555444333222222111000000///......222333333222111...+++)))333444555666777999::::::;;;<<<>>>???@@@BBBEEEHHHIIIKKKMMMOOOQQQSSSWWWZZZ]]]```ccceeefffhhhiiikkklllppptttwwwvvvtttrrrrrrqqqrrrtttuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxyyy{{{||||||}}}~~~~~~~~~~~~{{{zzzyyywwwuuussssssrrrqqqnnnjjjfffcccaaaaaabbbcccbbb```[[[WWWTTTOOOOOOMMMMMMNNNUUU]]]dddrrrvvv{{{|||{{{uuunnneee\\\SSSIII???999;;;888666333222111000///---------......//////000------,,,,,,,,,++++++++++++*********)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***)))(((''''''))))))))))))))))))))))))'''(((((()))))))))(((((('''&&&%%%&&&'''((('''&&&''''''''''''(((((())))))'''''''''''''''((())))))))))))))))))************)))))))))))))))(((((('''(((((((((((()))))))))***((())))))*********************)))(((((((((((()))''''''(((((())))))******((((((((()))***+++---...(((((((((((())))))******))))))******************))))))************))))))))))))***+++++++++++++++************++++++++++++))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,***++++++,,,---...//////222111000///............,,,,,,---...............---..................---...000333333111000//////000000000000000000000000******((((((((((((******&&&&&&((())))))*********'''(((***)))(((&&&&&&'''***)))((((((((()))***++++++)))&&&$$$$$$&&&)))+++******)))((((((((((((((('''(((***++++++***((('''***(((''''''))))))(((&&&###%%%'''(((''''''((()))$$$######$$$''')))***)))***((('''''')))******))) $$$(((***)))'''%%%$$$'''(((((())))))(((((('''%%%&&&'''((())))))))))))(((((((((((()))***++++++'''((()))))))))(((&&&&&&&&&'''(((***++++++++++++---///333555555666777888:::<<<>>>?????????@@@BBBEEEEEEDDDCCCDDDHHHNNNSSSQQQNNNKKKKKKPPPWWW^^^bbb___\\\ZZZYYYYYYXXXWWWVVVUUUYYY\\\\\\VVVMMMEEE@@@888333111333444111000111333333444777???KKKYYYbbbqqq{{{~~~{{{xxxuuulll^^^TTTHHHBBB;;;777666555333000...//////000000111111111000000111222111000...---111111222333333444555555777999:::;;;;;;<<>>>>>@@@CCCEEEFFFEEECCCAAABBBGGGMMMRRRVVVUUUTTTRRRRRRUUUZZZ^^^^^^]]]\\\\\\^^^___^^^]]]ZZZ\\\___bbbaaa[[[SSSLLLAAA;;;777888777333111111666666555444555:::@@@EEEVVVbbbuuuvvvkkk[[[SSSIIICCC@@@>>>:::666444444444444333333333333///000000111111111111111000000111111222222333333444555777777888999<<<>>>;;;<<<>>>>>>@@@BBBGGGJJJIIIMMMRRRUUUWWWYYYZZZ\\\]]]```dddffffffeeeeeeeeegggiiikkkjjjiiiiiikkkmmmnnnppprrrqqqpppppprrruuuxxxzzz|||~~~~~~}}}~~~||||||}}}}}}}}}~~~~~~~~~yyyzzz{{{|||||||||{{{zzz{{{{{{zzzyyywwwuuusssrrrnnnllliiigggfffeeebbb```ccccccdddfffgggiiijjjjjjllljjjhhhccc]]]VVVPPPMMMMMMTTT]]]eeekkksss|||uuummmaaaYYYPPPKKKDDD:::666777222222111000...,,,,,,,,,.........---------------************))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***((('''''''''((()))&&&'''''''''((((((((((((''''''(((((()))(((((((((((('''&&&''')))***)))((())))))''''''&&&'''(((((('''''''''''''''((())))))''''''((((((((())))))))))))************)))(((((((((((()))))))))*********((()))***+++++++++******+++***))))))(((((())))))''''''(((((())))))******)))((('''&&&&&&''')))***))))))*********))))))(((((()))***++++++++++++***))))))************))))))'''((())))))******))))))*********+++++++++,,,,,,******************************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......***+++,,,---............------...//////...------+++---///000//////111222////////////////////////*********++++++*********+++,,,,,,++++++***)))((()))+++,,,,,,***))))))******)))((('''((()))+++---''''''((((((((((((''''''$$$&&&((()))++++++************))))))))))))******'''&&&&&&''')))***)))((('''((()))(((&&&%%%%%%&&&'''&&&$$$$$$&&&''''''&&&)))((('''''')))******)))&&&'''((((((((((((***,,,&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))***)))''''''(((((('''%%%'''((()))***)))(((&&&$$$%%%&&&((()))***+++******'''))),,,...111444888;;;;;;<<<<<<======@@@EEEHHHIIIGGGEEECCCCCCGGGMMMRRRZZZ\\\\\\ZZZVVVUUUXXX[[[]]]]]]]]]```ccceeefffeeeaaaaaacccgggiiifff___YYYNNNFFF@@@???===888555555...000222333444666999<<>><<<:::777555333222222222111111111111222222111111222222333333444444000222444555666888;;;===888999::::::;;;>>>BBBFFF@@@DDDIIIMMMOOOQQQRRRTTTVVVYYY]]]______^^^___```eeeggghhhgggeeedddgggjjjiiilllnnnnnnmmmmmmooorrrrrrsssvvvyyy{{{{{{zzzzzzzzz{{{|||{{{yyywwwxxxyyywwwwwwwwwxxxxxxxxxyyyyyyuuuvvvxxxyyyyyyxxxvvvuuuttttttsssqqqooommmkkkjjjgggeeebbbaaa```^^^\\\YYY\\\^^^aaaffflllrrrwwwzzzxxxvvvrrrlllddd]]]WWWSSSVVV```mmmvvv{{{wwwiii```OOOIIIDDDCCC???777444666333333222000---,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++++++++************+++,,,,,,,,,---************************))))))(((((((((((())))))(((((((((((()))))))))))),,,***((('''&&&''')))***((()))))))))******++++++$$$%%%&&&'''(((((((((((((((''''''(((***+++***)))***)))((('''&&&&&&'''((('''''''''''''''((())))))''''''''''''((((((((((((***************)))(((((())))))))))))************)))***+++,,,---,,,++++++,,,++++++***)))*********))))))))))))((((((((((((((('''''''''(((+++...///***************)))((('''((()))***+++,,,,,,+++***))))))************))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,)))******,,,---///111222***+++,,,---............,,,---...//////...---,,,***,,,.........///111333........................++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++*********++++++***((('''((()))))))))(((((((((((()))))))))'''&&&%%%%%%&&&'''))))))))))))+++,,,,,,***(((+++******))))))))))))))))))'''''')))+++***&&&"""(((((((((((()))))))))))),,,***((('''''''''&&&%%%(((((()))***+++,,,,,,---)))''')))------)))''')))))))))(((((('''&&&$$$$$$&&&&&&''''''((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***)))((((((((()))///.........000333666888AAACCCAAA===>>>CCCFFFEEEEEEDDDAAA???@@@DDDJJJOOOSSSXXX]]]^^^[[[XXXWWWXXXXXXVVVYYYccclllppprrruuupppmmmjjjjjjlllmmmlllkkk```WWWLLLDDD@@@===777333222222222111000111222444666>>>IIIWWWdddppp{{{~~~xxxrrrkkkccc[[[VVVTTTRRRKKKAAA======;;;777444333222111111111000000222222222111000///......222333444555555555555555444444444555777888:::;;;===<<>>===@@@FFFKKKRRRTTTXXX\\\^^^___]]][[[YYYVVVWWW```iiipppuuuzzzzzzvvvqqqpppqqqssstttsssiiiaaaWWWOOOJJJEEE???:::555444222000...///000222222666===EEENNNXXXbbbhhhpppvvv}}}|||xxxssspppuuurrrhhh[[[RRRKKKBBB999;;;999666444333333333333333222111000000111222333000000000000000111111111222333333333555666777888:::999<<>>>>>======???BBBBBBBBBAAABBBCCCGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRTTTWWWYYYZZZ[[[[[[^^^aaaaaa___\\\\\\\\\^^^\\\YYYVVVSSSQQQOOONNNMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEFFFHHHKKKLLLFFFLLLTTTXXX\\\dddqqq{{{}}}}}}yyynnneeeWWWKKKBBB<<<666222333333222111000...,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......((()))***,,,,,,,,,+++***))))))))))))))))))))))))+++***)))***++++++***))),,,+++)))'''(((***,,,...///---+++)))((('''''''''*********)))))))))))))))((((((((((((((((((((((((***)))'''(((+++---......%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%++++++,,,,,,,,,++++++***))))))))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***)))((((((((()))))))))((()))************+++++++++)))))))))***++++++,,,---...---,,,++++++---///000000000/////////.........---------...............************+++,,,---...'''''''''(((((())))))***((())))))))))))(((''''''((()))******)))((()))+++))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''',,,+++***+++---//////...))))))((('''''''''''''''((((((((('''''''''((()))))))))((((((''''''&&&&&&%%%$$$######%%%''''''&&&'''''''''&&&&&&&&&&&&&&&(((&&&&&&))))))&&&&&&(((%%%&&&((()))***))))))(((***)))(((&&&%%%%%%%%%%%%)))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&)))+++,,,,,,+++***+++******)))))))))))))))+++111666999>>>DDDFFFDDD?????????>>>===>>>BBBDDDHHHLLLPPPSSSSSSSSSUUUVVVXXXQQQLLLLLLNNNTTT___iiiwwwyyy}}}xxxvvvqqqmmmjjjfffccc```UUUMMMCCC;;;666555444333///111222222222222333555666888:::===BBBIIIQQQWWW___eeennnwww}}}llldddYYYPPPJJJEEE???:::333444555666666555555444222111///---,,,---...///333222222222222222333333333333666<<<===:::888:::555444444666888::::::999777999;;;;;;::::::;;;===>>>>>>???@@@AAACCCEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOORRRRRRQQQOOONNNMMMQQQPPPNNNLLLJJJHHHHHHGGGEEEFFFFFFGGGGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGCCCIIINNNQQQTTT___ooo}}}~~~yyyjjj\\\TTTIIIAAA;;;777333///000000111111000...---,,,+++,,,,,,,,,------......,,,,,,,,,---------......'''(((***+++,,,++++++***))))))))))))))))))))))))+++***)))***++++++***)))...,,,***))))))+++...000000...,,,***)))(((((()))))))))))))))))))))******))))))))))))))))))))))))000---***((())))))((('''''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))***++++++,,,,,,,,,++++++(((''''''''''''((()))***((((((((((((((((((((((((***)))((('''''''''))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))(((((((((((())))))))))))*********++++++************************---,,,,,,+++,,,---...///////////////////////////...............---------------,,,,,,,,,,,,------&&&&&&'''((()))***++++++)))))))))))))))(((''''''((()))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((&&&%%%&&&)))***+++******)))((((((''''''((((((&&&'''((((((''''''((())))))((((((''''''&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%((((((%%%%%%((($$$&&&)))++++++***(((&&&***)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++***''''''((()))***++++++,,,)))---000222777???DDDDDDDDDDDDCCCAAA>>>===>>>@@@DDDIIIMMMNNNLLLKKKMMMPPPSSSNNNKKKJJJIIIJJJPPPWWWdddkkkssszzz~~~vvvtttqqqnnnllljjjjjjiii```WWWKKKAAA<<<999555333---///111222111000000111///111222444666;;;AAAFFFHHHOOO[[[fffrrr~~~tttjjjbbbXXXMMMEEE666666666666666555333333333222111000000111111222444333333222222222222333111000222777888666555777555444444555777888777666555666888777666666888999999999999:::<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>???????????????@@@???>>>>>>>>>@@@AAABBB???CCCIIIMMMSSS```rrrzzzqqqpppnnnpppyyyzzziiiZZZKKKEEE===888666444000---***+++,,,---............,,,,,,,,,,,,------------******++++++++++++,,,,,,))))))******************))))))))))))))))))))))))+++***)))***++++++***)))---,,,+++******,,,...//////...,,,************+++))))))))))))************)))))))))))))))))))))))))))'''&&&&&&'''((((((''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))***++++++++++++++++++'''&&&&&&%%%&&&''')))***((((((((((((((((((((((((******))))))((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))''''''(((((((((((())))))''')))***)))((('''(((***))))))*********+++++++++******++++++***))))))(((+++,,,,,,,,,------------,,,------...//////000000000/////////...---------......---,,,,,,---------((((((((())))))*********)))************)))((((((''')))******))))))***+++))))))(((((((((((())))))(((((())))))))))))(((((($$$###!!!"""%%%'''((('''******)))(((((((((((()))$$$''')))***((('''((()))&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((((((%%%%%%''''''%%%%%%(((&&&''')))******)))(((''')))(((&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))*********+++''''''(((***+++,,,,,,,,,(((,,,------111999>>>???CCCDDDDDDBBB@@@??????@@@AAACCCEEEHHHIIIKKKLLLMMMNNNLLLMMMMMMJJJFFFFFFKKKOOOWWWbbbkkkqqquuuyyy{{{vvvtttrrrnnnllllllnnnooolllcccVVVKKKEEE@@@;;;666222333333111//////000222///000111222222444777:::888???JJJUUU^^^jjjwwwyyykkkaaaMMMJJJDDD>>>999666444444555555555555666666666666444333333222111111111222222000000333444111111444555444333333555666555444444555666555444444666888555666777888999:::;;;;;;;;;;;;;;;;;;;;;===>>>???DDDDDDCCCCCCDDDEEEDDDCCC??????>>>>>>>>>>>>?????????>>>>>>===>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@@@@@@@BBBCCCEEEEEEIIIPPPVVV___kkk{{{ttthhhfffiiinnnttt~~~}}}ssshhhXXXIIIAAA<<<555111111111///---***++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++******))))))))))))***************************+++***)))***++++++***)))+++************+++,,,,,,,,,+++***))))))***+++,,,((()))))))))************))))))))))))))))))))))))######$$$'''***,,,,,,+++&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&''''''(((((((((((()))******++++++******''''''&&&%%%&&&(((***+++((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))''')))+++***(((''')))+++*********+++++++++,,,,,,((()))***++++++***)))))))))+++,,,......---,,,+++******+++---...///000111111111000//////...------,,,,,,,,,,,,,,,---...///************))))))))))))***************)))((((((''')))******))))))***,,,))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((('''%%%&&&)))+++,,,,,,++++++***)))))))))))))))"""&&&***+++)))'''''')))###$$$%%%&&&((()))***+++***(((&&&&&&((()))((('''%%%%%%&&&&&&'''((())))))(((%%%$$$''''''$$$%%%((())))))(((((((((((())))))((('''&&&%%%%%%&&&((()))******))))))))))))******++++++++++++++++++++++++***))))))((())))))***+++******++++++++++++******(((+++,,,+++///666999999===???AAAAAAAAABBBCCCEEE???>>>???CCCJJJNNNNNNLLLJJJKKKOOOQQQMMMEEECCCEEE@@@HHHSSS]]]eeelllrrrwwwwwwvvvsssooolllmmmooorrrvvvlll___TTTNNNHHHAAA;;;;;;999777333000000222555222333444333111000111111000777@@@GGGNNNWWWbbbkkkwwwnnnfffZZZMMMCCC===;;;;;;222222333444555555555444444333222111000000000111666333222333333000000333444333222222333444333222444555555555333444555777333444555777888888888888888777777888999;;;===??????>>><<<<<<>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::;;;===???@@@FFFFFFGGGGGGHHHIIIIIIIIIEEEEEEEEEEEEFFFHHHJJJLLLUUUZZZaaahhhqqq{{{tttjjjeeeiiiooowww~~~qqqggg\\\LLL>>>@@@:::222//////000000///000///...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........,,,+++***((((((((()))***************************+++***)))***+++++++++)))(((((())))))************)))((((((((((((***,,,---(((((())))))*********+++))))))))))))))))))))))))+++******+++,,,,,,)))'''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))***+++,,,,,,---'''((()))***************(((((('''&&&''')))+++---((((((((((((((((((((((((((()))*********)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((***,,,+++(((''')))+++***++++++++++++,,,,,,,,,&&&''')))***++++++++++++(((***---//////...,,,***((()))***,,,...///111111222222111000///......---))))))***+++,,,...000000))))))(((((('''''''''&&&&&&&&&'''((())))))((((((+++)))&&&######%%%''')))))))))((())))))***+++,,,,,,+++******((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&((()))))))))))),,,,,,,,,,,,***)))((('''''''''&&&&&&&&&&&&''''''(((&&&$$$%%%''')))((('''((()))***'''""" !!!+++)))'''&&&%%%&&&((()))$$$&&&'''&&&######'''+++''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((+++***))))))+++---000222999<<<@@@DDDFFFFFFEEEDDDDDDDDDDDDEEEHHHKKKOOOQQQPPPPPPPPPOOOLLLIIIEEECCCAAAEEEHHHKKKOOOXXXdddnnnqqqqqqpppnnnmmmnnnqqqtttuuunnnfff```\\\VVVOOOIII======<<<:::888666555444666555222///------000222111444777999===CCCKKKRRR\\\fffuuu}}}rrrbbbOOOCCC@@@EEE@@@:::777777777666444666666666777888888666444111111111222222333444555000000000333555666666555222222222222333444555666555444333333666888999999666777888777777888:::<<<;;;<<<<<<======;;;:::999666999<<<>>>===;;;;;;;;;===>>>>>>======???BBBEEEJJJLLLNNNSSSWWWZZZZZZZZZTTTUUUVVVVVVVVVWWWYYY[[[kkkpppyyy~~~rrrnnnqqquuu}}}yyykkk```WWWMMM@@@666111111000......---------+++---//////---,,,+++,,,------------,,,,,,+++*********++++++++++++******---,,,***)))))))))******((()))***++++++,,,++++++))))))))))))******************))))))))))))******)))))))))***+++++++++,,,******++++++++++++************))))))))))))******(((''''''&&&&&&((()))***))))))(((((((((((())))))$$$&&&(((((('''''')))+++&&&''''''(((((((((((((((+++)))((()))+++,,,+++***''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******''''''((((((''''''&&&%%%******))))))((((((''''''((((((''''''''''''(((((())))))((((((((((((((())))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&'''(((***+++)))************+++++++++***************)))((((((((()))***++++++***)))((()))***+++---...////////////---***)))***,,,---,,,222222222111///...,,,+++---......,,,++++++---///))))))((((((((('''''''''&&&''''''((())))))((((((((('''&&&%%%%%%''')))+++(((''''''''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((()))******+++******)))))))))))))))((('''&&&((((((''''''''''''((((((,,,)))'''&&&(((((('''%%%,,,......,,,(((&&&'''(((((('''&&&&&&'''((()))***'''&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((+++***))))))***,,,...000333666:::???CCCEEEFFFFFFAAAAAACCCEEEIIINNNSSSUUUQQQQQQQQQPPPMMMJJJGGGEEECCCEEEGGGHHHIIIOOOYYYaaakkkmmmppprrrsssuuuxxx{{{|||uuummmgggccc^^^XXXRRRJJJHHHEEEBBB>>>:::888666666666555333222111222333111222333444444888>>>CCCGGGOOO[[[iiiyyy~~~lll___[[[TTTOOOIIIDDDBBB???;;;999;;;999777777888999999888444444444333444444555666888888777888888777666555444444444444444555666666???:::555333444666666666555777888777666666777999===>>>>>>>>>>>>>>>======999;;;===>>>=========>>>???@@@BBBBBBDDDHHHMMMQQQWWWYYY]]]dddjjjpppssstttppppppooonnnmmmooosssvvv~~~|||qqqhhh[[[RRRLLLEEE:::222111000///...---------------///000///...,,,------,,,,,,------,,,,,,+++*********++++++++++++******,,,+++***)))))))))***+++&&&''''''(((((((((((('''))))))))))))************))))))(((((((((((())))))))))))))))))))))))************++++++++++++******+++******))))))******+++(((((('''''''''((()))******)))((((((((((((((()))***+++,,,+++)))(((((()))&&&''''''(((((((((((((((+++)))'''''')))+++++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''''''''&&&%%%%%%***)))))))))((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((***+++))))))*********+++++++++)))*********))))))((('''((()))***++++++***)))((()))***+++---......//////...,,,++++++---000111111111111111000///...---,,,---------,,,++++++---///))))))((((((((((((''''''''''''((()))))))))((((((&&&&&&&&&'''((()))+++,,,)))((((((''''''''''''(((((('''&&&&&&''')))+++---(((((((((((((((((((((((())))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((($$$######$$$&&&((((((''')))***+++***(((''''''(((%%%%%%&&&'''((()))*********'''%%%'''+++,,,)))&&&''''''''''''(((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((******)))((()))***+++,,,...111555:::???DDDHHHJJJDDDDDDFFFIIILLLQQQUUUWWWTTTSSSRRRQQQNNNLLLIIIHHHHHHIIIIIIHHHFFFIIIOOOTTTbbbfffnnntttzzz~~~vvvppplllhhhbbb^^^[[[YYYUUUPPPJJJDDD???===444444444444333222111000444444333111///000333666777;;;CCCNNN___vvv|||mmmiiiccc]]]VVVPPPIIIEEEEEEBBB>>>======>>>>>>>>>999999888777777777888888999999888888777777666666888777777777777777888888FFF>>>666333555888888777777888999999888888999:::===<<<<<<<<<<<<<<<=========>>>?????????@@@CCCFFFHHHJJJLLLOOOSSSYYY```eeelllooouuu|||{{{qqqZZZRRRIIIBBB???<<<555000000///......------------///000000///---,,,...///,,,,,,,,,,,,,,,++++++*********++++++++++++***************)))******+++,,,)))************))))))((())))))))))))************((((((''''''''''''(((((()))))))))(((((((((((((((******++++++++++++******+++******))))))******+++((((((((('''((())))))*********)))(((((((((((((((+++,,,,,,+++)))(((((()))&&&''''''(((((((((((((((+++)))''''''(((***++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))(((''''''''''''(((((((((((('''&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++)))))))))*********++++++)))))))))))))))(((((('''))))))************)))))))))***+++,,,---.........---,,,+++---000444555666//////000000///......---+++,,,,,,+++******,,,---))))))(((((((((((((((((('''(((((()))))))))((((((&&&'''((()))************++++++***))))))((())))))***)))''''''(((***---///(((((((((((((((((((((((('''((((((((((((''''''&&&(((((()))***++++++******''''''((((((((((((''''''%%%%%%%%%&&&'''(((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((''''''(((++++++(((%%%''''''''''''(((((((((((())))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((((((((((())))))...///222666<<>>>>>???:::;;;<<<<<<<<<<<<>>>???;;;;;;::::::;;;;;;<<<===CCC===777666;;;??????===:::<<<>>>???>>>???AAACCCDDDCCCBBBAAA@@@AAABBBCCCCCCDDDEEEEEEFFFJJJOOOSSSYYY[[[^^^aaaeeelllsssxxx~~~xxxxxx~~~~~~yyyqqqeee\\\IIICCC<<<888777666333000///......---,,,,,,------/////////---++++++---///++++++,,,,,,,,,++++++******++++++,,,,,,++++++***)))))))))******+++,,,,,,+++++++++++++++***)))(((((()))))))))************)))((((((''''''(((((()))*********))))))(((((('''******++++++++++++*********))))))(((((())))))***((((((((()))))))))******+++***)))((((((''''''(((&&&'''))))))(((((()))***&&&''''''(((((((((((((((***)))(((***+++,,,+++)))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))*********)))(((((())))))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((())))))***++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((((('''((()))******))))))))))))************(((((()))))))))((((((''')))))))))******))))))))))))***+++,,,,,,------------,,,,,,...111444555555---....../////////......***+++,,,+++******+++,,,(((((())))))))))))))))))((()))))))))))))))(((((((((((()))******)))((('''++++++***))))))((())))))***(((&&&$$$$$$&&&(((***'''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***************%%%&&&&&&''''''&&&&&&%%%,,,------+++)))'''%%%%%%''''''((()))***+++++++++''''''((()))((((((''''''$$$'''******(((&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((('''((((((......///111666;;;AAADDDOOOOOOPPPQQQSSSUUUWWWWWWZZZYYYVVVTTTRRRQQQPPPPPPVVVVVVVVVUUUSSSRRRSSSTTTYYY]]]dddllluuu}}}yyyuuurrrooorrruuuuuuqqqiii```[[[PPPJJJBBB<<<999888777555777555222111000111111111333444666999BBBQQQdddppp~~~zzzuuummmkkkiiigggddd___ZZZUUUSSSSSSQQQPPPOOOOOONNNNNNLLLMMMNNNMMMKKKLLLNNNPPPBBBBBBAAAAAABBBCCCCCCDDDBBB???===@@@EEEHHHGGGDDDCCCEEEGGGIIIJJJMMMQQQTTT[[[ZZZWWWVVVTTTTTTUUUUUUPPPQQQRRRSSSUUU[[[bbbhhhnnnppprrrtttwww{{{wwwllliiigggkkkvvvuuunnnfff[[[OOOGGG===999444222222222000......------,,,,,,,,,,,,------...---+++******,,,...******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++'''((((((((('''&&&%%%%%%((()))))))))***************))))))(((((())))))***+++++++++******)))))))))******++++++++++++******(((((((((''''''((((((((()))))))))*********************)))((((((((((((((('''((())))))(((((()))***&&&''''''((((((((((((((('''(((+++...///...***'''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((())))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((())))))***(((((()))))))))*********(((((())))))))))))((((((***))))))))))))))))))***))))))***+++,,,,,,,,,,,,---,,,,,,---000222222111,,,------............---***+++,,,,,,+++***+++,,,(((((())))))))))))******))))))*********)))((((((((())))))))))))((('''&&&)))((((((''''''''''''(((,,,+++)))'''&&&'''((()))''''''''''''''''''''''''))))))************))))))%%%&&&''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$ ###&&&(((((((((((()))(((''''''(((+++,,,,,,+++))))))((((((''''''''''''$$$(((+++***&&&$$$&&&(((''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++***+++...222777999FFFGGGKKKOOOSSSWWWZZZ\\\]]][[[XXXUUUSSSSSSTTTTTTWWWWWWYYYYYYZZZZZZYYYYYY[[[^^^bbbhhhoooxxxxxx|||~~~wwwsssggg^^^RRRHHHBBB???;;;999555333000///000000000///---///222444888AAALLLUUUcccqqqzzzsssnnnmmmmmmllljjjjjjiiiiiiiiijjjjjjiiieee___\\\]]]___UUUUUUTTTSSSRRRRRRRRRRRROOOPPPQQQSSSUUUVVVVVVUUUXXXYYY[[[\\\___cccjjjnnnxxxwwwtttrrrooommmlllkkkggghhhhhhjjjmmmssszzzxxxlllccc___ZZZ]]]dddqqqyyynnnbbbZZZSSSHHH===888333111///.........---+++---,,,,,,++++++,,,,,,,,,,,,------,,,***)))+++,,,)))***++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++******(((((((((((((((((('''&&&))))))))))))******************))))))))))))******++++++++++++******************++++++++++++******)))((((((''''''(((((()))))))))***++++++++++++***))))))(((((((((((())))))---......,,,***(((((()))&&&''''''(((((((((((((((&&&(((***...///...***&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))*********&&&''''''''''''&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((((((''''''(((((()))***++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******((())))))************)))******))))))))))))******((()))***+++++++++++++++---,,,+++,,,...///...---,,,,,,------...------,,,***,,,------,,,++++++,,,(((((()))))))))************************)))((((((''''''''''''''''''(((((((((''''''''''''(((((()))---,,,++++++******++++++'''''''''''''''''''''''''''((()))******+++******&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$!!!%%%'''(((+++...%%%$$$###%%%(((***)))'''(((((('''&&&&&&''')))))))))))))))((('''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))(((((())))))((((((***---000222999<<>>;;;:::888444111333555666555222222555888999@@@JJJTTT\\\cccgggjjjnnn}}}~~~|||{{{}}}uuuooobbb\\\YYY[[[[[[\\\dddmmm}}}vvvjjj\\\NNNBBB===:::333//////)))***,,,///000000...---+++++++++***++++++,,,,,,+++---//////...,,,+++,,,((()))***++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,+++***)))(((%%%%%%&&&''''''(((''''''))))))))))))************((((((''''''''''''((((((''''''(((((())))))************++++++++++++******,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++''''''''''''(((***+++,,,)))***+++***)))((()))***&&&''''''((((((((((((((((((&&&$$$$$$&&&((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''+++++++++++++++***))))))'''((((((((())))))******((((((''''''''''''((((((''''''''''''((()))++++++)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++((())))))************))))))))))))+++...///...---,,,---------,,,,,,+++***+++---//////...,,,,,,---+++*********))))))(((((('''''''''(((((((((((((((******+++******)))((('''''''''(((((())))))******)))&&&&&&))))))%%%$$$&&&))))))))))))************++++++***)))((('''&&&&&&'''(((***+++,,,,,,,,,+++***))))))(((''''''&&&&&&)))'''&&&&&&'''((('''&&&))))))))))))))))))(((((()))((('''&&&&&&'''((()))))))))*********((('''&&&''''''(((((((((((('''''')))'''$$$"""!!!###&&&'''((((((((('''&&&&&&&&&%%%++++++******))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++...111777>>>EEEKKKPPPRRRXXXWWWVVVTTTTTTUUUYYY]]]^^^aaacccdddcccaaaaaaaaabbbfffjjjlllqqquuuuuupppnnnpppvvv~~~tttiiicccUUUIII@@@???>>>999666777333222111222444444444333666666;;;AAADDDCCCEEEIIIPPPXXXeeeppp{{{ttthhh```]]][[[___dddgggllluuuqqq^^^RRRHHHBBB:::555444222...)))+++*********+++,,,,,,---...---+++******+++---...---------,,,,,,+++++++++,,,,,,---------......///+++*********))))))(((((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''(((((())))))))))))((((((***)))'''&&&%%%%%%&&&'''))))))***++++++++++++***)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))************((()))*********((('''&&&))))))))))))))))))))))))((((((((((((((()))******%%%&&&(((((('''''')))***+++++++++++++++++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((('''''''''+++***((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((%%%&&&'''((()))))))))(((&&&''')))*********)))((()))))))))))))))))))))))))))'''&&&(((+++---+++*********+++++++++,,,,,,,,,---------------------------,,,+++***+++,,,---...)))))))))))))))*********&&&''''''((()))***++++++'''((((((((((((''''''&&&''''''''''''(((((((((((((((%%%%%%(((((($$$###&&&(((((()))))))))*********+++***)))(((((('''''''''''''''((())))))******)))))))))(((((('''&&&&&&%%%((('''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((('''''')))*********************'''(((((()))***++++++,,,(((((((((((()))))))))))))))))))))))))))******+++''')))...333999???CCCFFFSSSTTTVVVVVVVVVXXXZZZ]]]]]]^^^_________```bbbddd```eeekkkooowww}}}qqqppppppssszzz~~~vvvrrrfff\\\TTTSSSQQQJJJBBB>>>777666444444555666555333888777999======::::::>>>@@@FFFMMMTTT[[[fffrrr{{{~~~{{{uuummmfffbbbcccdddlllsss|||yyytttmmm^^^OOOGGG@@@;;;555222333222...***++++++******++++++,,,------,,,+++******+++,,,------,,,,,,,,,++++++++++++'''((()))************)))************)))))))))((())))))))))))))))))))))))*********))))))((('''&&&))))))************))))))***)))((((((''''''''''''((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************((()))******)))((('''&&&))))))))))))))))))))))))((('''''''''(((((()))***''')))))))))''''''''')))))))))******+++,,,------(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((''')))((('''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))***((('''(((+++---,,,***++++++,,,,,,,,,------------------------,,,,,,,,,---,,,,,,,,,,,,---//////((((((((()))******++++++&&&'''((()))***,,,,,,---&&&''''''(((((((((((('''(((''''''''''''''''''&&&'''%%%%%%((('''$$$###&&&(((((())))))))))))*********)))(((''''''((()))***''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%'''&&&$$$$$$&&&''''''&&&%%%&&&&&&&&&''''''(((((()))))))))******)))))))))$$$$$$%%%''''''(((((('''''''''((((((((((((''''''###%%%''')))******))))))((((((((()))))))))))))))(((((())))))***++++++,,,&&&&&&''')))***,,,------(((((((((((()))))))))))))))))))))))))))******+++))))))+++...333777;;;>>>GGGKKKQQQVVVXXXZZZ[[[\\\]]]]]][[[ZZZZZZ]]]bbbfff```eeekkkqqqzzzuuuoooiiifffjjjrrrzzz~~~wwwnnnfffgggfff^^^RRRIIIDDDAAA>>><<<;;;999777444666333333666555111111333777:::<<<>>>AAAHHHRRRYYYaaaeeejjjnnnrrrwww~~~|||sssjjjeeedddeeeggg```aaaccceeehhhooowww}}}sssddd[[[SSSHHH>>>:::555222//////111111...+++++++++******++++++,,,,,,,,,+++***))))))***+++,,,+++++++++++++++*********'''(((***,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))******++++++***)))((('''))))))************))))))))))))*********)))(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((())))))))))))(((((('''))))))))))))))))))))))))'''''''''&&&''''''((())))))***+++***'''&&&'''(((''''''(((***+++,,,---...(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&((()))***+++++++++******))))))))))))))))))))))))***))))))***,,,---,,,+++,,,,,,,,,,,,---------.........------,,,,,,++++++,,,,,,,,,,,,---...000000)))))))))))))))*********''''''((()))******++++++'''((()))******+++******)))))))))((('''''''''&&&(((%%%&&&))))))%%%%%%'''(((((((((((()))))))))***)))((('''''''''(((***+++((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''(((((()))*********'''((()))******)))(((''''''''''''(((((()))))))))''''''((((((((((((''''''###$$$&&&'''(((((((((''''''''''''(((((())))))***''''''(((((())))))))))))%%%%%%&&&'''((()))******(((((((((((()))))))))))))))))))))))))))******+++------------000333777999999@@@JJJRRRXXX[[[]]]^^^______]]][[[ZZZ[[[___bbb```eeeiiimmmuuu~~~xxxpppeee^^^]]]bbbgggkkkzzztttuuuxxxuuujjjaaaZZZWWWQQQLLLGGGBBB<<<888888444222444555333222555555666777777888;;;AAAEEEFFFIIILLLOOOSSSXXX___dddoooqqqtttzzz|||sssiiigggjjjmmmjjjfffeeeaaaZZZTTTRRRVVV\\\aaaccchhhoooxxxzzzqqqcccTTTJJJBBB:::555444///...---...//////---+++,,,++++++***++++++,,,,,,******))))))))))))******************************''')))+++------+++)))'''*********)))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))((())))))))))))))))))((('''((()))*********)))((('''((()))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))************((()))))))))************((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))***+++***((('''((()))((((((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''(((((())))))************))))))))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,++++++++++++++++++,,,---...//////,,,++++++***)))(((''''''(((((((((((((((((((((''''''((()))******+++******+++*********)))((((((((()))''''''++++++((('''***'''(((((((((((()))))))))((((((''''''((()))***+++)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''''''''((((((((())))))******%%%&&&'''(((((('''&&&%%%))))))((((((''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&'''(((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,+++***)))***---///111000777BBBMMMUUUZZZ^^^aaaaaabbbbbb```]]][[[ZZZ[[[```ccceeegggmmmvvvyyywwwwwwpppfff^^^ZZZYYYYYYYYYfffmmmwww~~~~~~uuuqqqkkkddd]]]TTTJJJEEEBBB<<<888999:::777777888111222444444555555666777:::;;;<<<===???BBBGGGJJJQQQSSSWWW\\\dddllltttxxx}}}}}}|||}}}uuulllbbb[[[SSSPPPSSSVVVTTTPPPMMMMMMLLLLLLQQQ[[[hhhqqq{{{zzzpppkkk]]]RRRFFF???:::333111111......---.........,,,+++,,,,,,++++++***++++++,,,))))))))))))))))))))))))************************$$$&&&(((***)))(((%%%$$$))))))))))))))))))******)))))))))))))))))))))))),,,***'''%%%$$$&&&)))+++'''(((((())))))(((((('''%%%&&&((()))***))))))((((((((()))***+++,,,,,,,,,((((((((((((((((((((((((************))))))))))))((()))))))))************)))(((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))((((((((($$$$$$&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++,,,,,,)))*********++++++++++++------,,,,,,,,,+++++++++))))))***+++,,,,,,---------,,,+++***)))'''&&&&&&))))))(((((('''&&&&&&&&&&&&''''''(((((((((((('''++++++***************)))***'''(((,,,,,,))))))+++''''''(((((((((((())))))''''''(((((())))))******(((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$''''''(((((((((((('''''',,,+++***((((((((()))***&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%%%%%%%************))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++***)))))))))+++,,,------333<<>>:::777888555666777888777666555333777777777777888999;;;<<<>>>???BBBFFFLLLRRRWWWZZZ]]]]]]\\\\\\```hhhssszzzwwwmmmfff___VVVPPPLLLHHHDDDCCCFFFHHHIIIIIIFFFIIIMMMRRR[[[jjj{{{sssfff\\\VVVIIIAAA:::777444000...000//////......---,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))*********+++++++++++++++((()))***++++++)))(((&&&))))))))))))************))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++(((((())))))))))))((((((%%%&&&'''((())))))******))))))***++++++++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))(((((((((((())))))***)))))))))))))))))))))))))))(((''''''&&&'''''''''%%%&&&(((((('''''')))*********))))))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''((()))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))(((((($$$$$$&&&''''''(((((('''''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))+++,,,+++******+++,,,))))))))))))************+++++++++,,,,,,,,,,,,,,,)))******++++++++++++***,,,++++++***)))((('''''')))))))))((((((((((((((('''((((((((((((''''''&&&))))))))))))************)))'''(((+++,,,))))))+++'''''''''((((((((())))))&&&''')))*********((('''%%%&&&'''(((((()))((((((''''''''''''''''''''''''(((&&&%%%&&&(((******)))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((''''''))))))***+++++++++******((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******++++++(((((((((((()))))))))))))))))))))))))))******+++*********+++++++++,,,,,,,,,...333888???HHHRRRXXXZZZ]]]```aaa```___^^^___]]]___^^^^^^ccckkknnnmmmkkkkkklllmmmlllhhhbbb]]]PPPSSSVVVYYY^^^gggsss|||xxxmmmbbbXXXSSSPPPJJJFFFEEEFFFEEECCCAAA???===:::999777666666777999::::::999777888:::<<>>AAADDDEEEDDDDDDFFFHHHKKKMMMPPPTTTXXXZZZ\\\]]]YYY[[[\\\\\\YYYWWWUUUUUUSSSRRRSSSYYYbbbhhhhhhfffkkkgggaaa\\\XXXWWWXXXYYY\\\[[[[[[ZZZYYYWWWSSSPPPLLLNNNNNNJJJIIIJJJIIIFFFOOOSSSWWWYYYZZZ\\\```dddccchhhooouuuyyywwwooo```ZZZOOODDD;;;666333222/////////......---------,,,+++***)))***+++,,,---'''((()))***+++,,,,,,,,,+++***)))'''''''''((()))))))))************))))))************)))))))))))))))******)))(((''''''(((+++***)))((((((***,,,---)))************+++++++++(((((((((((('''''''''''')))((('''''''''(((***+++))))))(((((('''''''''&&&''''''((()))))))))))))))******)))((('''&&&%%%%%%&&&&&&((()))************(((((((((((((((((((((((()))***+++++++++)))((('''))))))'''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%*********))))))))))))))))))(((&&&%%%%%%&&&'''(((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))******)))(((''''''(((((((((((())))))))))))(((((((((((((((''''''''')))((('''(((***,,,,,,+++------,,,++++++******)))++++++,,,------...//////,,,***((((((***+++,,,+++******+++++++++,,,,,,,,,************************&&&&&&'''(((((((((((('''*********))))))*********++++++******)))(((''''''((((((''''''''''''((((((***))))))))))))((((((((())))))************))))))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%((('''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++***************+++******++++++,,,///444777888AAAKKKRRRVVV\\\eeellljjjddd\\\XXXYYY```ggglllooommmpppvvvyyyvvvrrrqqqpppssssssooolllmmmkkkgggccckkkuuu}}}qqqcccZZZUUUTTTQQQNNNIIIDDD@@@===;;;:::999999:::;;;:::999;;;:::999:::;;;<<<<<<<<<===???AAAAAA???>>>???@@@AAABBBDDDFFFIIIKKKLLLMMMGGGIIIJJJIIIFFFDDDDDDEEECCCBBBDDDHHHMMMPPPQQQPPPRRRPPPNNNKKKHHHGGGGGGGGGIIIHHHIIIIIIJJJIIIHHHFFFHHHMMMOOONNNOOOTTTWWWWWWaaagggooouuuyyy||||||xxxtttmmmaaaXXXLLLGGG???777000---,,,,,,------,,,,,,,,,+++++++++---,,,,,,+++************((()))******++++++++++++,,,+++***)))))))))************++++++++++++***************)))))))))(((((('''))))))((('''&&&&&&'''+++***)))((((((***,,,---(((((()))))))))************))))))))))))((((((((()))(((((('''((()))***+++******)))))))))(((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))*********)))'''''',,,+++***)))(((((((((((((((((((((((((((((('''&&&(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&''')))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))((('''''''''((((((((())))))))))))(((((((((((((((((((((((()))((('''''')))++++++***++++++++++++++++++++++++***++++++,,,------......,,,***((((((***+++,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))&&&&&&'''(((((((((((((((***))))))(((((())))))************))))))(((((((((((((((''''''''''''(((((()))))))))*********************))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''''''''((()))%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&((('''&&&%%%&&&'''((()))&&&&&&''''''''''''''''''************************(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))***++++++***)))+++...111///555>>>EEELLLVVVbbbkkkmmmhhh```ZZZYYY]]]bbbfffoooooossszzz}}}wwwrrrpppqqqtttvvvwww{{{}}}uuupppooosssssspppuuu~~~vvvsssrrrnnnhhh```WWWOOOJJJFFFDDDBBBAAAAAAAAA???===>>>>>>============>>>>>>===>>>>>>===;;;:::;;;<<<:::::::::;;;===>>>@@@AAA>>>>>>???===;;;::::::;;;;;;===>>>??????@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@@@@??????AAACCCEEEGGGJJJKKKQQQYYY```bbbeeemmmuuuyyy}}}zzzzzzyyy|||wwwmmmddd]]]UUUJJJBBB<<<999444///,,,,,,,,,---,,,,,,,,,,,,++++++++++++---------,,,+++***)))((())))))******+++*********------,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++******))))))))))))((((((&&&'''((('''&&&%%%&&&'''******)))((()))***+++,,,'''''''''((((((((())))))************))))))))))))((((((((((((((()))******************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&))))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))(((''''''((()))***,,,)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((***((('''''')))***))))))))))))******+++,,,,,,---)))******++++++,,,,,,,,,+++***((()))***,,,,,,+++*********++++++++++++,,,'''''''''''''''''''''''''''(((((()))***)))))))))))))))(((((((((((())))))%%%%%%&&&''')))***++++++(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))+++***)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((((((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((,,,+++((('''&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***))))))))))))***++++++((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&%%%&&&&&&'''''')))))))))((('''(((***,,,+++...444999???JJJXXXbbbmmmjjjeee```[[[ZZZ\\\^^^iiikkkrrrzzz}}}wwwrrrqqqlllpppuuu{{{yyyxxxssskkkjjjrrr~~~sssiiiccc[[[YYYUUURRRQQQOOOMMMKKKHHHHHHHHHFFFEEEDDDEEEFFFCCCCCCBBBAAA????????????============>>>@@@AAABBBBBBCCCCCCAAA???===>>>???AAAEEEGGGFFFBBBAAADDDGGGEEEEEEFFFFFFHHHIIIKKKLLLHHHJJJLLLNNNRRRWWW\\\```kkkxxxxxxnnneeecccdddfffhhhlll|||}}}yyynnnfff[[[RRRKKKDDD<<<666444222000...---...000111------------------------,,,,,,------,,,+++)))((()))***************)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******)))))))))((((((((((((&&&'''((((((&&&&&&'''(((***))))))((()))***++++++''''''((((((((()))))))))*********)))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((('''''''''(((((((((''''''''''''(((((())))))******+++++++++***))))))'''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''((((((((()))))))))))))))''''''''''''((()))***+++))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''((((((((())))))((((((((((((((()))))))))***(((''''''((())))))((())))))******+++++++++,,,))))))))))))******+++++++++)))((()))+++,,,+++***************++++++++++++''''''''''''''''''''''''))))))***++++++++++++***))))))(((((((((((())))))$$$$$$%%%&&&((()))******''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((+++***((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((,,,+++((('''&&&'''((()))%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))******+++((((((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((((())))))***+++&&&'''''''''&&&''')))++++++,,,...///444===HHHQQQaaabbbbbb```]]][[[\\\^^^ccceeemmmvvvyyyuuuqqqrrrkkkqqqxxx~~~sssooorrrsssvvv|||vvvrrrmmmhhhfffeeedddccc]]]^^^^^^\\\YYYXXXYYY[[[WWWUUURRROOOLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLOOOPPPPPPOOOMMMKKKLLLMMMRRRWWW[[[YYYTTTQQQSSSWWWVVVUUUTTTTTTVVVZZZ^^^aaa^^^```cccfffiiinnnuuuzzzqqqggg______aaabbbeeeiiiyyyvvvmmmhhh\\\UUULLLDDD>>>999444000...---,,,++++++,,,---...------------------------)))***,,,------,,,+++***))))))*********))))))(((******++++++++++++++++++))))))************)))))))))))))))((((((((((((''''''((())))))((('''((())))))))))))))))))*********((((((((()))))))))******))))))(((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''((((((&&&&&&''''''((())))))))))))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''******))))))((()))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%%%%&&&&&&'''((()))***+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((((((((((((((())))))*********((('''''')))******)))+++++++++******)))))))))(((((()))))))))))))))******))))))***+++,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++***))))))(((((())))))***(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''((()))&&&&&&&&&%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&''''''((()))***%%%&&&'''''''''''')))+++,,,,,,******,,,222:::???JJJOOOTTTWWWYYY\\\bbbfffdddffflllssssssooonnnppprrryyy}}}{{{uuussssssuuuuuuxxx}}}{{{{{{{{{|||xxxzzz{{{zzzwwwwwwyyy|||xxxtttnnniiieeeaaa^^^[[[ZZZ[[[\\\]]]^^^^^^^^^^^^eeehhhjjjlllkkkkkkkkkllltttyyy}}}}}}xxxtttsssuuuuuusssqqqpppqqqvvvzzz}}}}}}zzzsssmmmllllllkkklllpppxxxxxxpppggg^^^XXXLLLGGG???888333000---+++...---------,,,---------************++++++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))***)))))))))((()))******+++*********)))))))))******)))))))))))))))(((((((((((('''''''''((())))))(((((()))***((((((((()))))))))******(((((()))))))))*********((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&&&&'''(((&&&'''''''''(((((())))))%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((((((&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***%%%%%%&&&&&&''''''((((((++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((('''(((((())))))******+++)))((('''(((***+++,,,+++,,,++++++***))))))(((((())))))))))))))))))))))))***))))))***,,,,,,+++))))))))))))************+++************************(((((()))*********))))))*********))))))*********++++++***)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******&&&&&&'''((((((((((((((('''&&&$$$######$$$&&&'''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$$$$$$$$$$%%%&&&'''((('''((())))))''''''(((******)))((('''(((,,,111444777<<>>NNN[[[iiimmmrrrtttmmmfffggglllooowwwzzzuuuxxxzzz|||~~~yyyxxxxxxsssiii```PPPKKKFFFCCCBBB>>>777111............---,,,+++***,,,,,,+++++++++,,,...///++++++++++++******)))))))))))))))))))))*********&&&''')))*********)))(((,,,+++***)))(((((((((((()))***+++***(((&&&&&&'''((())))))((('''&&&&&&'''))))))(((((((((((())))))(((((()))************)))(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((('''%%%$$$%%%((()))(((&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((((((((((((''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))''''''((())))))(((''''''((((((((((((''''''&&&&&&'''((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((+++******)))(((''''''&&&))))))(((((('''''''''&&&%%%''')))+++,,,,,,***))))))******++++++)))(((''')))))))))))))))******++++++******)))(((''''''&&&*********)))))))))))))))+++++++++---...---***(((&&&''''''(((((((((((((((************)))(((&&&%%%''''''((()))))))))))))))''''''&&&&&&&&&''''''(((+++***)))((('''(((((()))))))))))))))((('''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''''''''))))))(((((())))))***+++))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''((())))))***)))(((((()))+++******)))))))))))))))***)))'''$$$$$$&&&(((((((((((('''''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,,,,...444???HHHVVV[[[dddkkkjjjfffhhhooommmtttzzz{{{{{{yyyxxxyyy|||xxxuuuqqqpppnnnggg[[[QQQEEE???:::777888777333///............---,,,+++***,,,+++******+++,,,---...++++++++++++*********)))*********)))))))))))))))((())))))***************,,,+++***)))((((((((((((&&&'''((((((&&&$$$$$$%%%((()))***)))''''''''')))))))))(((((((((((())))))((())))))))))))*********)))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((+++)))(((((()))***)))(((''''''((((((((((((''''''''''''((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((())))))******)))))))))((((((((('''''''''((()))***++++++******)))******+++***)))(((''')))))))))))))))******+++******))))))((((((''''''***))))))))))))))))))))),,,,,,,,,---...---***(((''''''''''''(((((((((((('''(((((((((((('''&&&%%%''''''((())))))))))))(((%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%&&&&&&&&&)))))))))))))))((('''&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&((()))((('''***************+++,,,,,,))))))((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((()))***)))'''''')))******))))))(((((()))******(((&&&$$$$$$&&&(((((((((***)))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''')))++++++***,,,000444===DDDPPP[[[___```eeemmmkkkoootttttttttzzz~~~~~~yyyuuummmpppwwwzzzllliiieeeccc___VVVHHH>>>999444///---...000///...---......------,,,+++***+++************+++,,,,,,++++++++++++************++++++******))))))((((((***************++++++,,,++++++***)))(((((((((((((((***++++++)))((())))))''')))***)))(((((()))***)))((((((''''''(((((()))))))))((((((((()))***+++***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))*********)))(((((((((((()))))))))*********''''''(((((((((((((((((((((((()))))))))*********((('''&&&&&&'''((('''%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((+++***((((((***+++******''''''((((((((((((''''''((((((((())))))(((''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((()))*********)))))))))))))))(((((()))))))))))))))*********)))************)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))*********)))***+++......---,,,)))))))))))))))******+++''''''''''''''''''&&&&&&&&&'''(((((())))))((((((%%%&&&&&&''''''(((''''''######$$$$$$%%%&&&'''(((,,,)))%%%""""""$$$'''***)))'''&&&%%%&&&&&&$$$###%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''))),,,,,,***(((((((((((((((((())))))***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&''''''&&&'''''''''((((((((())))))'''(((((('''&&&&&&''')))''''''&&&&&&&&&'''(((((((((&&&%%%%%%'''((((((((()))(((((('''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))(((***,,,+++******+++---///333<<>>999222...//////.../////////...,,,,,,,,,,,,---,,,,,,++++++************************+++++++++++++++++++++,,,,,,++++++***)))(((''''''))))))((('''''')))***+++***)))((((((((((((((((((&&&'''))))))((('''((()))''')))******))))))***,,,((((((''''''''''''((((((***((('''&&&&&&(((***+++******)))''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''''''''''''''((((((((((((+++)))((()))+++,,,,,,+++''''''((((((((((((''''''((()))))))))))))))((((((***)))'''&&&&&&'''((()))'''((((((((()))))))))***))))))((('''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))************+++***))))))((())))))************))))))))))))))))))))))))))))))******+++))))))))))))************(((((())))))************---,,,***)))***)))(((&&&((('''&&&&&&&&&''')))***+++***))))))((((((((()))&&&&&&'''((((((((((((''''''(((((()))(((&&&%%%###'''(((((((((((('''&&&&&&'''(((***++++++***((('''***(((''''''''''''%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%))))))((((((((('''''''''))))))***,,,......,,,)))'''''''''''''''(((((()))))))))(((((('''(((((()))&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''((()))******'''&&&%%%&&&((()))(((&&&)))))))))))))))***+++++++++***)))((((((''''''((((((((((((((((((((((((((('''''''''(((***,,,...000...++++++---...000555===FFFMMMWWWbbbooo~~~|||uuutttuuuwwwyyy}}}}}}{{{zzzyyyyyyyyytttvvvuuuqqqggg\\\SSSNNNFFFAAA:::444111///...,,,---......///...---+++***++++++,,,,,,,,,,,,+++++++++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++******))))))((((((((((((((((((((())))))***)))((((((''''''(((((((((''')))******((('''((()))''')))***)))(((((()))***(((''''''&&&&&&''''''((((((((('''''''''((()))******)))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))*********))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))+++((((((((('''''''''&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))(((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((***((('''(((***,,,,,,+++''''''(((((((((((('''''''''((())))))*********)))))))))((((((''''''((((((''''''(((((())))))******))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&((()))******(((((()))))))))))))))***)))))))))))))))*********+++******)))((())))))))))))))))))))))))******+++************************((((((((()))******++++++---+++)))(((((((((&&&%%%((((((&&&&&&&&&''')))***---,,,***(((''''''((((((%%%&&&''''''((((((''''''%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###'''(((***,,,,,,+++((('''***)))''''''(((((('''&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''(((((()))))))))***,,,,,,***((('''''''''&&&''''''((()))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''''''''((()))******&&&&&&%%%&&&((()))(((&&&'''''''''((()))***+++,,,+++***)))(((''''''''''''(((((((((((((((((((((((((((((()))***,,,---,,,,,,,,,******,,,---+++...222666;;;BBBLLL[[[nnn}}}}}}|||www{{{}}}|||tttooollliiigggeee^^^``````[[[RRRHHHBBB???666444000---,,,---------,,,,,,,,,+++*********+++***++++++,,,,,,,,,+++++++++,,,------,,,+++***)))+++++++++,,,,,,,,,------*********)))))))))))))))(((((()))************)))(((((('''''''''(((((()))***+++,,,,,,***(((((()))((()))***)))''''''''')))(((''''''&&&&&&''''''((('''''''''((((((((()))))))))(((((('''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''((($$$&&&((((((''''''***,,,)))))))))(((((((((''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))'''&&&''')))++++++***''''''((((((((((((''''''&&&'''((()))***+++++++++)))))))))))))))((('''''''''''''''((()))*********))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$%%%&&&((()))***+++''''''((((((((()))))))))'''((()))***++++++******++++++)))((((((((()))***)))))))))))))))******+++,,,++++++******)))))))))'''(((((()))******++++++)))'''&&&&&&((())))))(((+++***((('''((()))+++,,,---,,,***((('''&&&''''''%%%&&&''''''((((((''''''###%%%'''((())))))'''&&&$$$%%%''')))******))))))***(((&&&%%%%%%''')))+++***)))(((((())))))((('''$$$%%%&&&'''(((((((((((($$$%%%'''(((((((((''''''###$$$$$$%%%&&&(((((())))))(((((((((******(((&&&%%%%%%%%%%%%%%%&&&''''''))))))(((((((((((()))***###$$$$$$%%%%%%$$$$$$###$$$%%%(((,,,......+++)))((((((((((((((((((((('''((()))***)))'''''')))***$$$$$$$$$%%%&&&'''((()))&&&&&&%%%'''((()))'''&&&$$$$$$$$$%%%'''(((***+++++++++)))(((''''''''''''((((((((((((((((((((((((***+++,,,...///...+++((()))(((***...///,,,,,,///...///222999GGG[[[ooo}}}xxx}}}xxx{{{~~~{{{wwwxxxyyy|||}}}|||uuusss{{{zzztttjjjccc___\\\YYYVVVPPPQQQOOOIIIAAA999555444...------------...///000,,,,,,+++)))((())),,,///***++++++,,,,,,,,,++++++,,,------...---,,,+++***+++++++++,,,,,,---------)))))))))))))))*********((()))***,,,,,,+++******(((((('''''''''(((((()))'''((()))(((&&&$$$$$$%%%((()))***((('''&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))((((((((((((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((()))$$$$$$%%%&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((())) """%%%%%%$$$%%%'''***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))((('''&&&''')))++++++***''''''((((((((((((''''''%%%&&&((()))+++,,,,,,,,,((()))*********((('''&&&&&&''''''((()))******+++))))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((())))))%%%''')))+++,,,,,,***))),,,+++)))((((((((()))***)))))))))))))))******+++,,,,,,,,,+++***)))(((((('''(((((()))***+++++++++&&&'''(((((('''%%%###"""***)))(((''''''((()))***+++***(((&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***++++++)))(((&&&((('''''''''((()))+++,,,$$$''')))***)))((((((((($$$$$$%%%&&&'''((()))))))))******))))))((('''&&&%%%$$$######$$$&&&)))+++))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((('''((()))******)))((('''((((((((((((((((((((((((***'''%%%'''***)))'''&&&''''''''''''(((((((((((((((&&&%%%&&&(((******)))%%%$$$$$$%%%'''((((((''''''((()))++++++)))((('''***))))))(((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((,,,---///111111000///...'''(((+++------,,,***(((***+++...444===HHHQQQWWWbbblllzzz}}}wwwjjjaaaccckkklllhhhlllwwwxxxvvvwww~~~yyyoooggg\\\UUURRRPPPLLLHHH>>><<<999666333111111000///000000///...---,,,+++000///---***)))(((((()))+++,,,,,,------,,,,,,+++///......---,,,+++******+++*********))))))((((((((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))%%%'''***,,,,,,+++***(((***************************)))((('''&&&%%%$$$$$$))))))(((((((((((())))))&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&)))+++))))))***((($$$'''''''''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''&&&&&&&&&&&&'''))))))'''''''''((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((''''''''''''((())))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************)))))))))))))))((('''''')))************+++++++++...+++)))((()))***+++***(((((()))***************((()))))))))((('''%%%$$$)))((('''&&&&&&'''((()))+++***(((''''''((()))***)))(((''''''&&&&&&''''''"""######$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%((('''''''''((()))***+++"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((((((((('''&&&&&&&&&'''((()))((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''+++(((&&&'''((('''%%%###''''''''''''((((((((((((+++)))'''''''''((('''&&&%%%$$$###$$$&&&''''''%%%&&&''')))******)))'''&&&###$$$%%%''')))***++++++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))***+++,,,,,,,,,+++***))))))))))))******************+++---222777===AAANNNWWWfffttt~~~}}}rrrfffeeekkkmmmlllqqqzzz}}}xxxqqqllleee\\\RRRIIIEEEAAA<<<888666555333111000......---,,,,,,++++++******))))))///...---+++*********)))***++++++++++++++++++***,,,++++++******))))))(((************)))))))))(((&&&'''((())))))((('''&&&((((((((()))))))))******(((((((((((())))))))))))((()))))))))((((((((((((************************'''''''''''''''((((((((())))))(((((((((((())))))&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((%%%$$$'''&&&$$$(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))******)))(((''''''''''''&&&((())))))(((''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))(((''''''))))))*********+++++++++...+++((('''((()))***)))(((((()))***************++++++******))))))((((((''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++***)))((((((''''''(((((($$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((()))******###%%%&&&%%%%%%%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''$$$$$$###%%%'''))))))(((''''''''''''((((((((((((+++)))'''''''''((('''&&&'''&&&%%%&&&'''((('''&&&&&&'''((())))))((('''&&& !!!$$$(((***,,,------''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))((((((+++)))((('''''')))+++,,,///...---------///000222999@@@LLLZZZfffqqqzzzwwwsssvvv~~~|||{{{|||xxxtttpppmmmggg___YYYRRRLLLCCC<<<888444000,,,/////////......---,,,+++---,,,+++******+++,,,---,,,,,,------,,,,,,++++++************************************************************))))))))))))''''''((((((((((((''''''))))))))))))************(((((((((((())))))))))))+++***(((&&&%%%&&&&&&'''))))))))))))))))))))))))'''''''''(((((())))))))))))((((((''''''(((((()))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((((((((()))(((((('''&&&(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))%%%&&&***,,,+++)))((((((''''''''''''((((((((((((''''''''''''&&&((((((((()))))))))******++++++***)))((((((((((((''')))******((((((((()))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%&&&((()))))))))((('''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))((((((''')))))))))*********++++++...,,,)))(((((())))))((((((((()))***************,,,+++***))))))))))))***''''''''''''''''''''''''******)))))))))***++++++******)))(((((((((((((((&&&''')))*********((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((())))))((()))((('''&&&&&&(((***((((((((('''''''''&&&&&&&&&''''''((())))))((((((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''###%%%&&&%%%'''******(((''''''''''''(((((((((((((((&&&%%%&&&(((******))))))((('''''')))))))))'''&&&&&&'''(((((('''&&&&&&###%%%''')))******))))))''''''''''''''''''''''''******++++++++++++******,,,+++***)))))))))******+++***)))((((((***+++,,,............////////////000444;;;BBBLLLVVV```gggsssuuuzzz{{{vvvqqqooooookkkfffbbb^^^WWWOOOIII???;;;666333222111///------......///...---+++***...,,,+++******+++---///***+++,,,......---,,,,,,*********))))))***************++++++,,,,,,,,,---*********)))))))))))))))***************)))))))))))))))))))))*********+++(((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((+++******)))((('''''''''(((((((((''''''(((((((((%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))(((%%%%%%&&&&&&&&&'''''''''(((+++------000666888777***)))((('''''''''''''''((((((((('''''''''''''''))))))))))))************,,,+++***)))((((((((((((''')))******)))(((((()))((()))))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''((((((%%%&&&(((******)))'''&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))************///---************)))((((((((()))***************+++***)))((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++******)))(((((((((((((((###$$$%%%&&&'''&&&%%%%%%###############$$$%%%&&&'''''''''(((((((((((((((++++++***'''%%%$$$&&&((('''(((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))---,,,'''&&&(((((($$$''''''''''''(((((((((((((((&&&%%%&&&(((******)))((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&,,,+++************++++++*********+++++++++++++++((()))***+++,,,,,,------///000222444888???GGGMMMXXX]]]dddnnnwwwzzzsssmmmgggddd]]]YYYUUUQQQNNNIIIAAA;;;333222000///000000//////---............,,,***)))***)))'''&&&&&&(((***+++)))***+++---......---,,,,,,+++************+++,,,)))******++++++,,,,,,---))))))))))))))))))******++++++***)))))))))))))))((())))))))))))*********(((((((((((())))))))))))&&&''')))++++++***)))(((''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((((((((((((((((((((((((((((((******)))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''((())))))(((''''''''''''(((((()))******+++&&&'''''''''(((((((((((()))///444555888<<<<<<999***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))************,,,+++***)))(((((((((((('''(((******((('''((()))(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((()))))))))*********///---,,,+++,,,,,,+++)))(((((()))***************)))((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))*********)))((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***&&&''''''((((((((('''''')))))))))&&&$$$######$$$''''''((((((((()))))))))(((((((((((('''&&&%%%%%%((((((((())))))*********'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""")))+++&&&'''---///,,,''''''''''''((((((((((((+++)))'''''''''((('''&&&$$$######$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((()))))))))******))))))***++++++++++++***))))))*********+++++++++,,,---------///222777;;;@@@EEELLLUUU^^^hhhqqqvvvzzzqqqhhh```YYYTTTIIIFFFCCCAAA@@@<<<666111............------,,,,,,,,,,,,,,,++++++***)))(((++++++***)))))))))***+++))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,((((((((()))))))))******))))))))))))***************)))((('''&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%'''***,,,---,,,***)))((((((((((((((((((((((((&&&&&&'''((())))))******(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''###$$$%%%&&&'''((())))))'''''''''((((((((()))))),,,111555666666777444///)))((((((''''''''''''((('''(((((((((((()))))))))((((((((()))))))))******++++++***)))((((((((((((&&&((())))))'''''''''(((%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%&&&((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((()))))))))))))))((((((((()))))))))******---,,,++++++,,,---+++***(((((()))***************'''((()))******)))((('''''''''((())))))(((''''''%%%&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((('''&&&%%%&&&''')))***'''(((***+++,,,,,,++++++&&&''''''(((((('''&&&&&&%%%&&&((('''&&&$$$%%%%%%''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&))))))'''&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((%%%&&&///333000''''''''''''((((((((((((+++)))'''''''''((('''&&&$$$######%%%((())))))))))))(((((((((((((((((()))((('''&&&&&&&&&(((***+++''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))************)))((('''''''''(((***+++,,,++++++***++++++,,,,,,)))+++,,,,,,,,,---///000222555:::>>>DDDKKKTTTZZZhhhnnnyyy{{{|||{{{zzzyyyxxxyyyzzz{{{tttiii^^^VVVNNNGGGBBB888666555666777555000,,,+++,,,------,,,+++++++++******))))))******+++,,,.........---,,,,,,,,,+++))))))))))))***+++,,,,,,,,,***)))(((((()))***,,,(((((((((((())))))))))))((()))))))))************+++***((('''&&&&&&&&&'''&&&'''''''''(((((((((((((((((((((((())))))))))))'''((()))******))))))((((((((((((((((((((((((((($$$%%%&&&'''((()))******(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((+++///111/////////,,,'''(((''''''''''''(((((()))'''((((((((())))))))))))''''''((((((((()))))))))******)))(((''''''''''''%%%&&&((((((&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))******))))))***+++,,,+++)))(((((()))***************'''(((***+++,,,***)))'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&(((!!!"""$$$'''''''''&&&%%%&&&'''((((((((('''&&&%%%###&&&)))***)))(((((()))(((''''''%%%$$$######"""%%%%%%&&&'''(((((((((((()))'''%%%"""!!!!!!"""###%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""+++---%%%###)))+++&&&''''''''''''((((((((()))(((&&&%%%&&&(((******)))&&&&&&&&&(((+++---------))))))(((((((((((())))))+++***'''%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&)))+++,,,,,,,,,+++***(((%%%######&&&)))+++((((((''''''((()))+++,,,(((+++------,,,*********---///000111333888???EEEHHHPPP```nnnvvv||||||zzzwwwwwwwwwvvvuuutttuuuvvvjjjaaaVVVLLLDDD>>>999555111//////111444444000,,,(((***---......---------***)))))))))+++---///111,,,,,,,,,++++++)))((('''***)))((((((((()))+++,,,+++)))(((''''''((()))++++++++++++***************(((((())))))*********+++---,,,***)))((((((((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''((()))++++++)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((+++,,,))))))+++***''''''''''''''''''((()))***'''((((((((())))))******''''''''''''((((((((((((***)))(((''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''((()))******))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))'''&&&'''(((***+++***((((((((()))***************((()))***)))((('''((()))******)))((((((((((((((('''''''''''''''((()))))),,,***(((&&&'''***---///%%%&&&'''((())))))((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&((()))(((&&&$$$%%%&&&'''((())))))))))))""""""###$$$&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******'''((()))(((&&&$$$$$$$$$((('''&&&&&&''')))+++,,,************))))))))))))))))))))))))************)))***+++++++++)))((('''***(((''''''''''''%%%###%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&'''((()))******++++++******)))))))))+++,,,+++*********)))(((((()))******+++***)))(((((()))***+++,,,---///111222333333333888<<>>GGGNNNUUU[[[___]]]___eeejjjjjjkkklllnnnqqqtttwwwzzz|||~~~wwwuuu|||xxxuuupppkkkeee]]]VVVQQQGGGDDD@@@;;;777444222000......///...---,,,,,,---------,,,++++++******)))*********+++,,,,,,+++)))(((((()))(((((()))***+++(((((('''&&&''')))+++,,,)))(((((((((((())))))***))))))******++++++******''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((()))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''')))******((('''&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''(((((((((&&&$$$""" &&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))%%%&&&((()))))))))(((((($$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&(((+++---...+++)))'''((()))******)))((('''))))))(((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''***(((''''''((())))))((())))))))))))))))))))))))******))))))******+++,,,************)))))))))(((((()))))))))************(((******)))((('''((()))(((((('''&&&&&&&&&&&&''')))))))))))))))******+++&&&&&&%%%&&&&&&'''))))))%%%&&&'''((())))))((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***(((&&&&&&((()))***)))'''''')))***++++++++++++%%%&&&'''((()))***+++,,,&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******((((((***///555777333...'''''''''(((((('''&&&&&&&&&&&&''''''((()))))))))'''''''''(((((((((((()))(((''''''&&&'''((()))***...+++'''&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))***)))))))))+++,,,+++*********)))(((((()))******((()))***++++++***)))((((((((()))***************&&&(((***+++******+++,,,///000000///---,,,---...000111222111000222777;;;999@@@DDDAAABBBIIINNNMMMNNNPPPSSSWWWZZZ]]]______ddd^^^\\\bbbiiijjjgggfffjjjnnnsssxxx{{{~~~|||||||||}}}|||{{{{{{zzzxxxuuussskkkooosssssspppmmmlllmmmaaa```___]]]\\\]]]]]]^^^UUUSSSOOOLLLHHHCCC===999222333333111...------///***---//////------///222***+++,,,,,,******+++,,,///...,,,,,,,,,,,,)))'''***++++++***))))))+++,,,+++***((('''((()))+++,,,))))))((())))))***+++,,,((()))***+++++++++++++++******++++++++++++******))))))))))))((((((((((((&&&'''((()))************(((((((((((((((((((((((())))))************))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))*********)))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))))))))(((((((((((())))))&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&'''((()))(((((('''''''''((((((&&&&&&'''((()))***++++++%%%&&&((()))))))))(((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((("""$$$''',,,000000...,,,'''((()))++++++)))((('''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((***))))))((((((((())))))***)))'''''')))))))))((())))))))))))))))))))))))+++***)))))))))***,,,---+++*********))))))(((((((((((())))))*********+++***)))(((''''''((()))***&&&&&&&&&(((***++++++)))((('''''''''((()))+++---******))))))((((((''''''((((((((((((''''''''''''((())))))(((''''''***,,,(((((((((((((((''''''&&&''''''''''''''''''''''''%%%'''***++++++(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''(((((())))))***'''%%%&&&((((((&&&$$$%%%%%%&&&)))++++++)))'''))))))***,,,------+++((('''''''''((()))******+++)))((('''%%%%%%%%%&&&'''"""&&&(((((('''(((***)))(((&&&%%%&&&''')))+++*********)))((((((''''''(((((('''''''''&&&&&&&&&!!!"""###%%%''')))***+++)))'''&&&&&&((())))))((()))))))))+++------+++)))))))))))))))))))))))))))((((((''''''''''''((((((************************,,,------......------,,,---------,,,,,,+++++++++---***)))+++///111///---222333444555777888999:::;;;;;;;;;;;;<<<===??????CCCAAAAAACCCFFFIIIHHHFFFNNNNNNPPPRRRUUUYYY\\\^^^cccbbb```^^^\\\ZZZXXXWWWUUUUUUTTTSSSRRRQQQQQQPPPLLLLLLKKKKKKKKKJJJJJJJJJEEEDDDBBB@@@?????????@@@<<<999666444444333222111////////////////////////)))***+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''+++)))(((***,,,,,,(((%%%(((((((((((()))))))))))),,,+++++++++******))))))***)))))))))))))))***++++++***)))((((((''''''(((+++(((%%%%%%(((***+++***))))))(((((((((((())))))******)))(((((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''&&&&&&''''''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))'''%%%$$$%%%&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))))))))))))))******+++((((((((()))+++,,,***)))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((******)))''')))))))))((())))))*********)))))))))((((((((('''((((((((((((''''''''''''(((((()))((('''''')))+++((('''&&&&&&((()))+++---''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''''''''''')))'''%%%%%%'''(((&&&$$$&&&&&&''')))+++,,,***((()))'''&&&''')))***)))(((%%%%%%&&&&&&'''(((((())),,,+++***)))(((((()))***!!!%%%'''&&&%%%&&&((()))(((&&&&&&&&&''')))***''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%)))'''&&&&&&((())))))((((((((((((***,,,,,,+++)))))))))))))))))))))))))))******))))))))))))******************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++***+++---......---//////000000111222222222222222222222222333444555444222222333777999888666999:::<<<===???AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>@@@??????>>>>>>======<<<:::999999999999888888888555555333222111111222222222000------.........---------------------------+++,,,---------,,,++++++************************'''((()))***+++,,,,,,,,,+++)))((()))++++++)))&&&))))))))))))************************))))))((((((***)))(((((((((((())))))******)))))))))******++++++(((%%%%%%''')))))))))***))))))(((((())))))*********)))(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&''''''((()))***'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''(((''''''&&&&&&%%%&&&&&&&&&'''((()))******)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$$$$###((('''%%%$$$$$$&&&((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''(((((()))******)))((()))+++++++++)))))))))))))))*********++++++******))))))******+++***)))(((((())))))'''%%%***************)))((('''))))))))))))(((((((((((((((((((((((('''''''''''''''((()))((('''''')))+++***(((&&&&&&''')))---///''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***###$$$&&&''''''&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$''''''(((***,,,,,,***((((((%%%###"""$$$&&&''''''%%%%%%&&&&&&'''((((((((()))(((''''''&&&'''''''''!!!$$$&&&''''''&&&&&&'''(((''''''&&&&&&((()))***%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&,,,+++***)))'''%%%$$$$$$((('''&&&&&&((())))))((('''&&&&&&(((***+++***)))))))))))))))))))))))))))+++******))))))******+++***************************++++++++++++++++++******************++++++++++++,,,---,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++,,,///000000///...///111222333222222111000000000000000000000000000000000000000000000000//////.........---------------,,,,,,+++,,,,,,---,,,+++***+++---.........++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++************************,,,,,,,,,++++++)))((((((,,,***(((((()))***)))(((************++++++++++++++++++************)))))),,,+++***)))((((((((()))))))))))))))***+++,,,---...+++))))))***+++++++++*********))))))************))))))((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%+++***)))'''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$(((&&&###"""###%%%)))+++&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''******)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''(((((())))))(((((('''((((((((())))))*********'''''''''((()))***+++,,,...+++))))))***++++++***)))))))))*********+++++++++++++++******+++++++++(((''''''((())))))(((&&&'''((()))******)))'''&&&))))))))))))((((((((((((((((((((((((''''''''''''&&&'''((((((''''''(((***+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''(((((())))))###%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''''''''(((***+++)))(((&&&$$$""""""$$$&&&&&&%%%(((((((((((())))))******'''&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))(((''''''''''''((())))))&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((('''''''''''''''(((&&&%%%&&&((()))))))))&&&%%%%%%''')))******))))))))))))))))))))))))))))))(((((((((((((((((()))************************))))))************))))))(((((())))))******+++++++++---///...+++***,,,...---,,,,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,---------...///000000///...///111333333222111////////////////////////000,,,,,,---------..................------------,,,,,,,,,,,,------......///+++***)))+++---......---************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,+++)))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++...---,,,+++***)))))))))))))))))))))******+++,,,,,,+++***))))))*********++++++************++++++))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))(((''''''&&&&&&'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))((((((((('''''''''''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%&&&'''((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&$$$###$$$%%%''')))&&&&&&''''''''''''&&&&&&))))))))))))************&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''******)))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))************+++,,,......000---***))))))+++++++++''''''((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''')))***)))(((###%%%&&&((())))))((('''(((((((((((())))))))))))((((((((((((''''''''''''%%%'''((((((''''''((()))&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''''''''%%%&&&'''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))'''&&&$$$$$$$$$&&&''''''&&&$$$(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))******)))((('''''''''''''''((())))))%%%%%%&&&'''((()))******&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''&&&%%%&&&(((******)))'''&&&%%%&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))*********,,,...000///,,,+++,,,///+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,------+++,,,///111111111000///.........------,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,++++++++++++((()))******++++++,,,,,,***)))((()))++++++***)))************************((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,###$$$'''***,,,...000000++++++***((('''((()))***((((((((()))))))))******)))))))))***************---,,,+++***)))(((((((((+++***)))(((((((((((((((''''''''''''&&&&&&''''''++++++************++++++))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))(((''''''&&&&&&'''%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))******++++++''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&))))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''((())))))***************+++,,,---...000---***))))))+++++++++(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%$$$%%%''')))***)))((($$$$$$&&&'''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''$$$&&&(((((('''''''''((( ###&&&)))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''%%%$$$%%%&&&(((***)))'''$$$&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((*********)))'''&&&&&&((())))))((()))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********,,,---...---,,,,,,---...*********+++++++++++++++)))((((((((((((((())))))+++,,,---,,,******+++,,,((()))+++---.........---++++++***)))(((((('''&&&*********++++++,,,,,,,,,,,,,,,+++++++++*********'''((())))))*********)))---,,,+++,,,------+++)))++++++++++++++++++++++++***************+++,,,---************************%%%&&&(((***,,,---......***++++++***(((''')))***'''((((((((())))))))))))&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''+++***)))((('''''''''''''''(((******)))(((***+++*********))))))*********((((((((((((((())))))***((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&&&&''''''((('''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''((((((''''''%%%$$$$$$''''''''''''''''''''''''((((((((())))))*********''''''&&&%%%%%%'''((()))***)))(((''''''''''''''''''&&&&&&'''))))))(((&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&''')))***)))'''$$$###''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%''')))******)))'''%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))***((())))))******))))))((((((((()))******+++,,,,,,)))(((((((((((()))******...+++))))))***++++++************+++++++++,,,,,,)))***++++++++++++***)))&&&%%%%%%'''((()))(((&&&((((((((((((((()))***+++'''((((((((()))))))))***((((((((((((''''''''''''$$$&&&((()))(((''''''((("""$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''((('''%%%$$$###$$$%%%&&&$$$&&&((('''%%%%%%''')))((('''%%%&&&'''((('''&&&'''&&&&&&'''((()))(((&&&'''''''''''''''''''''&&&$$$$$$&&&'''''''''&&&&&&'''%%%###$$$'''((((((&&&&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''%%%%%%&&&(((*********+++)))'''&&&((()))(((((()))))))))))))))))))))))),,,++++++******++++++,,,)))))))))))))))))))))))))))))))))******)))))))))******************))))))+++***)))***,,,---,,,,,,------,,,,,,+++*********''''''''''''(((((()))***+++---...---+++)))***,,,******++++++,,,---------++++++***))))))(((((('''+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++******---,,,,,,...//////---+++***************************)))))))))***+++---...************************,,,,,,,,,+++***)))((('''(((***,,,+++)))'''((()))(((((()))))))))*********&&&'''''''''(((((((((((())))))(((((('''(((((()))******))))))((()))))))))&&&(((++++++******,,,...***))))))(((((())))))***((((((((((((((()))******'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&''''''((()))***'''''''''(((''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&$$$###''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%'''(((*********)))((('''&&&&&&&&&&&&&&&&&&(((******(((&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&((()))+++&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))************))))))'''((()))***+++,,,------))))))((('''''''''((((((***)))((()))+++++++++)))******+++++++++,,,,,,,,,'''((()))******)))((('''((('''&&&'''((((((&&&$$$---,,,***)))))))))***+++'''((((((((())))))******)))(((((((((''''''''''''$$$&&&((()))((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))(((&&&$$$"""!!!"""$$$&&&$$$&&&((((((&&&%%%'''******(((&&&&&&(((((((((''')))'''$$$$$$&&&((()))))))))))))))))))))(((((((((&&&''')))*********))))))(((&&&$$$%%%)))+++***(((&&&''''''((()))(((((((((&&&&&&''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&%%%%%%&&&(((***+++***---***((('''((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))),,,,,,++++++******)))))))))'''&&&'''+++---,,,)))111111000...---+++***))))))))))))***+++,,,---...***,,,---,,,((('''(((***++++++************++++++************************))))))))))))))))))))))))************)))))))))))))))***+++++++++***))))))'''&&&''')))++++++)))(((************************((('''''''''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++'''***---,,,)))'''((())))))************+++++++++))))))******+++++++++,,,++++++++++++++++++,,,,,,))))))))))))***+++,,,---"""%%%&&&%%%%%%''')))))))))(((((((((((())))))((((((((((((((()))******'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''&&&&&&''''''((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&(((******(((&&&$$$%%%'''))))))((('''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((''''''((()))++++++))))))************))))))''''''''''''((((((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''((('''&&&&&&'''))),,,---&&&&&&&&&'''((())))))***************************((((((((((((((()))******))))))************))))))%%%&&&'''((()))***++++++,,,+++***)))((((((((((((((((((((()))+++,,,***)))((())))))))))))*********(((((())))))))))))((((((++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&///***%%%%%%))))))&&&"""&&&***......+++((('''((($$$%%%%%%&&&&&&'''''''''((('''&&&%%%&&&&&&%%%###%%%%%%&&&(((***,,,...///((((((((((((((((((''''''(((((((((((()))+++,,,---''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&$$$&&&''''''&&&&&&((()))&&&&&&'''((()))***++++++,,,***(((((((((((('''&&&)))))))))))))))))))))))),,,,,,,,,+++***(((&&&%%%$$$'''***)))''''''***---******))))))))))))******222000---***)))***---...******+++++++++******))),,,,,,,,,++++++*********///---+++)))))))))++++++,,,------......//////000''')))+++***'''&&&'''***************************///...---++++++++++++,,,++++++,,,,,,,,,+++***)))))))))((((((((((((((()))))))))***++++++++++++***)))************+++++++++(((((()))***++++++,,,,,,,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((+++------***&&&%%%'''*********)))(((((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((())))))******))))))))))))************((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&((((((((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((''''''***)))(((&&&&&&&&&'''((((((((())))))******++++++******))))))))))))******'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&+++***)))((((((''''''(((((((((((((((''''''''''''))))))))))))))))))))))))&&&''')))***+++++++++***+++++++++***)))((((((''')))))))))))))))(((''''''((())))))************)))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''######$$$%%%''')))+++,,,'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%(((***(((&&&$$$&&&(((((('''%%%$$$$$$&&&&&&&&&&&&&&&''''''''')))'''&&&&&&&&&&&&$$$###(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&''')))(((((((((((()))))))))))),,,***((('''(((((('''%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&)))*********((((((((()))++++++************++++++000...,,,)))))))))+++,,,)))******+++++++++******,,,,,,,,,,,,+++++++++***,,,+++***))))))***,,,---,,,,,,++++++++++++++++++)))***++++++***)))***+++************************,,,+++)))))))))***,,,---************++++++++++++---,,,+++***))))))(((((())))))***++++++++++++***)))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))))))))***------+++)))&&&&&&((()))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))))))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&******)))((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))&&&''')))***+++++++++***++++++******)))(((((('''***************)))((((((((((((((()))***************)))(((''''''((()))***''''''(((((())))))******((((((''''''''''''(((((((((((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%'''&&&%%%###''''''''''''''''''''''''&&&%%%&&&&&&''''''''''''$$$#########%%%%%%%%%###((((((''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%((()))***)))'''''''''(((***)))))))))((((((((('''+++)))''''''(((((('''&&&))))))))))))))))))))))))(((((('''&&&&&&'''((()))...,,,+++******)))'''&&&,,,++++++******++++++,,,---,,,+++))))))))))))***((()))***+++++++++++++++------,,,,,,,,,,,,++++++******))))))***+++---...,,,,,,++++++***))))))(((+++******+++---...---,,,***************************((('''&&&'''))),,,---++++++***))))))***+++,,,000///---,,,***)))))))))))))))***++++++++++++***)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***'''((()))******)))((('''+++++++++***************))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))************///,,,)))''''''((())))))++++++******))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((*********)))((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((('''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((***))))))(((((((((((()))++++++***)))((((((''''''))))))))))))))))))))))))'''((()))******+++******++++++******)))(((((((((***++++++++++++******)))'''''''''((()))***+++,,,+++)))(((&&&&&&((()))+++(((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((()))((((((''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$((((((((((((((((((((((((&&&(((((('''%%%$$$$$$$$$'''$$$"""###&&&((((((&&&))))))(((((('''''''''&&&"""""""""$$$(((*********%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((((((''''''''''''((((((((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))***+++***(((''''''((())))))))))))((((((((((((+++)))(((((()))***)))((()))))))))))))))))))))))),,,***)))'''''')))***,,,000---******++++++(((%%%+++******))))))******+++,,,+++******))))))))))))'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,++++++******,,,)))(((***...000...,,,************************+++)))'''%%%&&&(((+++---///...,,,***)))***+++,,,///...---,,,+++*********))))))***++++++++++++***))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))+++------+++)))(((************************)))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))*********111,,,'''%%%'''))))))(((******)))))))))))))))***''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((+++)))(((&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&)))))))))))))))*********(((((((((((())))))******++++++******))))))(((((()))))))))(((((()))))))))((()))*********((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((((((((((((((()))***,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))************************))))))((((((*********++++++***))))))((('''''''''(((***+++,,,+++)))(((&&&&&&((()))+++))))))))))))((((((((((((+++***)))(((((((((((((((''''''((()))))))))******(((((((((((((((((((((((($$$%%%&&&((()))))))))(((###$$$$$$%%%''')))+++,,,)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((((((&&&$$$$$$$$$)))%%%"""###&&&))))))'''))))))(((((('''''''''&&&$$$######%%%'''))))))(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,''''''''''''(((((((((((())))))******++++++++++++)))((('''&&&&&&'''((()))((((((((((((((())))))))))))***+++***(((''''''((('''''''''((()))*********+++***((()))***++++++***))))))))))))))))))))))))---,,,***((('''((()))***...+++)))))),,,,,,***'''))))))(((((((((((()))))),,,++++++***************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********++++++,,,,,,,,,+++((('''))),,,...---+++************************---,,,)))((('''(((***+++333111...+++***)))******++++++*********++++++,,,))))))***++++++++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++------+++)))(((************************))))))))))))))))))))))))***)))))))))))))))******'''''''''((((((((())))))///+++'''&&&(((******((((((((('''''''''(((((()))''''''(((((())))))******'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))***''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))''''''&&&&&&&&&''''''((('''(((((()))))))))((((((&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$%%%&&&'''(((''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))******++++++++++++++++++******))))))(((((())))))(((((((((((())))))((()))*********((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))'''''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((('''(((((()))******+++++++++***)))(((((('''(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))(((((()))))))))))))))(((((((((((())))))***,,,,,,***)))(((''''''((()))*********))))))((((((''''''+++***)))((((((''''''(((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))***))))))&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%'''(((((((((''''''%%%######$$$&&&&&&&&&((((((''''''''''''''''''((('''&&&%%%&&&&&&%%%###***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))+++,,,---''''''''''''((((((((((((''''''(((((())))))******)))(((((((((((((((((()))((())))))))))))*********((()))***)))'''''''''(((&&&&&&'''((()))***++++++***)))((((((***,,,,,,+++))))))))))))))))))))))))+++***((('''&&&&&&&&&'''***)))((()))***+++***)))(((((((((''''''(((((((((,,,+++***))))))***++++++((()))***+++++++++++++++******++++++++++++,,,,,,,,,++++++***))))))(((((('''(((((()))******++++++)))(((((()))***++++++***************************...---+++***))))))******333111///,,,***))))))))))))(((((())))))***+++,,,))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,'''((()))******)))((('''***************+++++++++))))))))))))))))))))))))******))))))******++++++''''''''''''((((((((((((,,,+++(((((())))))))))))''''''&&&&&&&&&'''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''((()))*********''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((('''((())))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''' """$$$&&&'''((((((''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))******++++++++++++***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''')))))))))((('''((()))'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((***++++++******))))))))))))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))))))))''''''((())))))))))))((()))***++++++,,,,,,++++++))))))(((((((((((())))))(((((((((((())))))))))))******)))(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))******))))))******((('''&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''###&&&((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''+++,,,)))&&&%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((()))***+++''''''''''''((((((((((((%%%&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((()))))))))***&&&'''(((((('''&&&''')))''''''(((((())))))******((('''&&&''')))***+++***))))))))))))))))))))))))((((((((((((''''''''''''((()))******(((((()))***))))))(((((((((((())))))+++***(((&&&&&&(((***,,,)))******+++++++++******)))))))))******+++++++++)))************)))))))))))))))******************(((*********))))))***+++************************++++++++++++++++++******...---,,,+++***))))))(((***))))))))))))******+++))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++'''(((((((((((())))))))))))***++++++)))(((((()))'''''''''''''''((())))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((())))))))))))((((((((()))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###%%%'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))*********)))((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&&&&&&&''''''(((***+++,,,''''''(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))))))))***'''((()))******************,,,...///...---+++)))(((((())))))))))))((((((&&&&&&'''((()))***++++++******((('''&&&&&&&&&&&&''''''(((((((((&&&%%%$$$))))))))))))))))))))))))'''(((***+++,,,***)))((($$$$$$%%%&&&'''(((******&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((###&&&)))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%(((,,,,,,'''"""%%%((()))(((%%%###$$$'''$$$%%%%%%&&&&&&'''''''''###""""""$$$''')))***)))$$$$$$$$$%%%&&&'''))))))&&&&&&''''''((()))******))))))(((''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''((()))******)))((('''&&&'''''''''(((((())))))$$$&&&''''''&&&&&&((()))))))))))))))((((((((((((&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))'''((()))***++++++++++++'''***,,,***'''%%%''')))******))))))))))))******+++)))&&&$$$$$$&&&)))+++******+++++++++******)))(((((())))))*********+++'''((()))******++++++***......------,,,+++++++++)))+++---,,,)))'''))),,,************************'''(((***,,,,,,,,,+++***((()))************)))(((,,,,,,+++***)))))))))***))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************&&&***---,,,)))'''((()))((((((((((((((()))************))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))************))))))((((((''''''))))))))))))************((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&''')))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((()))***++++++,,,(((((()))))))))'''&&&%%%(((((())))))******++++++(((((((((''''''((((((((('''&&&%%%%%%%%%'''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&''')))***,,,,,,&&&&&&''''''((()))))))))))))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))*********((()))***++++++++++++++++++---///111000---***(((((((((((((((***,,,...///'''''''''''''''(((((((((%%%%%%'''((())))))******%%%&&&'''((())))))))))))#########$$$$$$%%%%%%%%%%%%&&&***...111000***%%%((('''%%%%%%'''((('''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&+++(((%%%$$$%%%'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((()))******)))(((((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((+++******)))))))))))))))'''''''''''''''''''''''')))(((''''''((()))(((&&&%%%&&&(((((('''&&&&&&'''++++++,,,,,,,,,++++++***''''''((())))))'''&&&%%%((((((''''''''''''((((((+++)))%%%###$$$&&&***---+++***+++,,,------+++)))++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,************************---)))&&&%%%'''))))))(((+++,,,------,,,+++)))(((...---+++***)))******+++,,,+++***))))))***+++,,,------,,,,,,+++*********''''''((()))+++---...///))))))))))))))))))))))))******)))))))))))))))***,,,***(((&&&&&&''')))******))))))((((((((((((((())))))(((((((((((())))))(((***)))(((***---***$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&((('''''''''((()))+++,,,+++*********))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&+++***)))(((''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((''''''((()))'''&&&###$$$%%%&&&''''''''''''((((((((((((''''''''''''+++*********))))))((((((+++***)))''''''&&&&&&&&&))))))(((((('''''''''&&&+++*********))))))(((((())))))(((((('''''''''&&&******))))))((('''%%%$$$))))))(((((((((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((())))))***''')))+++------+++)))'''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))+++,,,---...---,,,+++***((('''''''''(((***,,,---++++++,,,++++++***))))))%%%%%%&&&&&&'''&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''')))+++***'''$$$)))'''%%%&&&'''(((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((('''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))(((''''''(((((()))******(((((((((((((((((((((((()))(((''''''((()))((('''((()))++++++)))))))))*********++++++++++++************+++,,,,,,,,,+++***))))))(((((((((((())))))+++)))'''&&&&&&(((+++---+++******+++,,,,,,***(((++++++++++++++++++++++++))))))))))))************************+++++++++,,,************************---***((((((***++++++***++++++++++++++++++***))),,,+++*********+++,,,---,,,+++************+++,,,,,,+++++++++******))))))++++++*********+++,,,,,,************************)))))))))))))))******++++++***(((''''''''')))***+++******)))))))))))))))((((((((((((((())))))***((()))'''%%%)))///000---************************++++++++++++++++++++++++((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))************)))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))(((((('''&&&''''''))))))&&&''''''''''''''''''&&&))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((('''&&&'''((()))((('''(((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))******)))))))))(((((((((***)))(((''''''''''''''')))(((((((((''''''''''''))))))((((((((('''''''''***)))))))))(((((((((((())))))))))))(((((('''&&&)))(((((((((((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&''')))))))))))))))))))))))))))))))))))))))***++++++((()))+++,,,,,,+++)))(((&&&''''''((()))***++++++))))))))))))))))))))))))***+++,,,------,,,+++***)))(((((((((((()))***+++)))***++++++***(((%%%$$$'''''''''''''''&&&%%%$$$))))))))))))((('''&&&%%%'''''''''(((((((((((((((+++)))&&&%%%&&&&&&&&&%%%)))'''&&&&&&'''((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''))))))))))))''''''((((((''''''(((((()))******))))))((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))************************%%%%%%&&&'''((()))******************************)))(((''''''))))))((('''&&&'''))))))'''&&&''''''))))))************))))))'''((()))***++++++++++++******))))))))))))******+++***)))((()))***+++,,,***))))))***++++++***(((************************))))))))))))************)))))))))*********++++++************************---,,,++++++---------+++******)))))))))***++++++***))))))******,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++///...,,,+++***))))))(((************************))))))(((((()))***++++++******)))(((((((((((())),,,+++******))))))******''''''(((((())))))******((()))'''%%%***333888888))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''')))******)))(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&''')))***)))((())))))))))))((('''&&&%%%%%%%%%&&&'''((()))******))))))(((((((((((((((''')))(((((('''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************++++++,,,************************((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++******+++*********************'''(((***+++***(((%%%###(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((+++)))'''&&&&&&'''(((((()))'''&&&&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&'''))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&(((''''''''''''((())))))******))))))((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((())))))***))))))))))))))))))))))))&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((('''''')))***)))(((%%%'''((('''&&&%%%%%%&&&'''(((((()))))))))))))))&&&'''((()))***+++,,,,,,***))))))(((((())))))***)))))))))*********++++++***)))((()))***+++)))((())))))))))))))))))))))))((()))))))))************((())))))))))))*********************************+++,,,,,,---......---,,,))))))((((((((()))+++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,***((('''''''''******************************)))))))))))))))***************))))))((((((+++***))))))(((((())))))((())))))))))))(((((((((((())))))''',,,444::::::''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********++++++*********''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&)))***+++***)))(((%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&%%%%%%&&&)))******)))%%%&&&'''(((((())))))(((&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((('''''''''(((((((((((()))))))))))),,,+++************+++,,,))))))))))))))))))))))))***))))))))))))***+++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((((((((((((***,,,......,,,***)))&&&'''((()))************%%%&&&'''((())))))))))))((((((''''''''''''''''''&&&''''''(((((((((((())))))(((&&&&&&((()))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&######%%%'''((((((((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%'''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''(((***++++++***(((''''''''''''''''''(((((()))))))))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''')))((((((((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((((()))''''''(((*********))))))***++++++)))(((((((((&&&'''((()))))))))))))))******+++,,,---///000111)))((((((''''''(((((()))(((((())))))******))))))+++)))((((((*********)))))))))))))))))))))))))))((()))))))))************((())))))))))))*********************************)))***,,,---,,,,,,,,,,,,))))))((((((((()))+++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++***)))(((((('''((((((************************,,,,,,***)))((((((((((((***************))))))((())))))(((''''''''''''(((************)))'''&&&%%%###'''))))))+++000333222''''''''''''''''''''''''************************'''((())))))))))))((('''&&&''''''((((((''''''&&&((((((((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))))))))(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&)))***+++***)))(((((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&)))******)))$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''((()))))))))''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%'''((((((((()))))))))***))))))'''''''''''')))))))))))))))))))))))))))))))))(((((((((((()))******+++***(((''''''(((***+++************))))))))))))))))))))))))))))))))))))((((((((())))))*********'''''''''(((((('''&&&&&&''')))***,,,,,,,,,***)))$$$$$$&&&'''((()))))))))))))))))))))((('''&&&%%%''''''''''''&&&&&&&&&&&&!!!$$$&&&((('''&&&&&&'''***(((''''''((())))))(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&### !!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((************((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***++++++***((()))******(((&&&&&&'''&&&'''((())))))******)))))))))******+++---...///((((((''''''''''''((((((((((((((()))))))))******,,,***((((((***+++******************************))))))))))))************)))))))))*********++++++************************(((***++++++++++++,,,...******)))))))))***++++++++++++++++++***)))((('''++++++,,,,,,,,,,,,++++++''''''((()))******++++++)))(((((((((((()))******++++++++++++++++++++++++---,,,+++)))((((((((((((++++++***))))))))))))***(((((('''&&&&&&&&&&&&'''******+++***)))(((&&&%%%%%%(((''''''******((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''((())))))))))))*********&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&((('''&&&%%%%%%&&&'''((('''''')))******)))(((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''')))***)))(((''''''''''''&&&%%%$$$###))))))(((((('''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((()))))))))%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''(((((())))))************((((((((((((******))))))))))))))))))))))))((((((((((((((())))))******)))(((((((((((()))************************))))))))))))))))))))))))))))))((((((((()))***+++,,,'''((()))******)))(((((((((((()))))))))(((((('''%%%&&&'''((((((((((((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&(((***(((''''''((())))))(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((&&&((()))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***,,,+++***&&&'''((('''%%%$$$$$$$$$&&&'''((()))************((('''''''''((()))+++,,,))))))(((((((((((())))))***))))))))))))***+++,,,---+++))))))***+++++++++++++++++++++++++++++++++))))))))))))************************+++++++++,,,************************)))+++++++++)))***---000++++++++++++++++++***)))))))))***++++++***)))(((******+++,,,,,,+++******''''''((()))+++,,,,,,---***))))))******+++,,,---++++++++++++++++++++++++***)))))))))))))))******---,,,***(((((()))***+++))))))(((''''''''''''''''''((()))******)))((('''!!!'''***(((&&&'''(((&&&************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&((())))))******))))))((((((((((((((()))))))))***&&&&&&'''(((((('''&&&%%%'''''''''((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((''')))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))((('''&&&'''((()))((('''(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((((((((((()))))))))*********)))((('''''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))&&&&&&&&&&&&''''''(((((()))((('''&&&&&&''')))***&&&''')))******)))'''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))&&&''')))******)))'''&&&'''''''''((()))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))*********************+++))))))))))))))))))))))))))))))(((((()))+++,,,---***+++,,,---...------,,,......---,,,+++***))))))***************))))))(((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&***++++++)))&&&%%%'''******)))'''''')))))))))(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%''')))***((('''(((((((((((((((((((((((('''''''''((((((((())))))"""###&&&((((((((('''&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%(((((())))))))))))((((((******))))))))))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))###%%%''')))******)))(((''''''''''''''''''''''''(((''''''(((+++,,,+++***)))***+++***((('''&&&''''''''')))***+++++++++++++++************,,,---...******))))))))))))******,,,+++*********+++,,,---...,,,))))))+++,,,,,,,,,++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,***************************+++,,,+++)))***...222+++,,,------,,,+++)))(((&&&''')))***++++++******)))***+++,,,,,,+++***)))******+++,,,...///000000,,,+++++++++,,,,,,---...++++++++++++++++++++++++'''''''''((()))+++,,,---...,,,***(((''')))+++,,,******)))((((((((((((((($$$%%%(((***++++++******%%%***---)))''')))+++***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((()))******)))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))(((((()))(((&&&%%%%%%&&&((()))+++***)))(((''''''((((((&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''(((((()))))))))(((''''''((()))'''&&&%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******(((((())))))******+++++++++***)))''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))&&&'''''''''(((((()))))),,,***)))(((''')))***+++'''((()))++++++)))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,,,,***)))(((&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))***++++++,,,(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))***))))))))))))+++---...++++++++++++++++++++++++******)))))))))))))))*********)))((((((((((((((()))))))))(((''''''&&&&&&))))))***))))))(((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&)))+++,,,+++))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&''')))&&&###%%%***$$$&&&'''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$&&&'''))))))******)))'''%%%&&&'''''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&'''((()))******)))((('''(((''''''''''''(((((()))))))))(((((('''''''''&&&''''''((()))***++++++,,,))))))))))))(((((((((((((((((())))))))))))((((((,,,***'''&&&'''((())))))((((((((((((((((((((((((+++)))''''''((())))))(((,,,+++)))((()))***)))(((&&&%%%%%%''')))***)))((()))(((&&&%%%'''***...000+++***)))(((((()))******+++++++++++++++***))))))***)))((((((((()))+++,,,))))))))))))************---.../////////...,,,+++,,,,,,---...////////////---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,***)))))))))******---------,,,,,,+++++++++,,,***))))))******(((''')))***---//////...,,,***+++*********+++,,,------******))))))))))))******))))))(((((((((((())))))''''''(((((())))))******)))))))))((()))***+++,,,&&&'''((()))************((((((((((((((()))******)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((,,,+++***(((&&&%%%$$$$$$)))(((&&&%%%%%%&&&((()))))))))'''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))***))))))((('''''')))((('''&&&%%%&&&'''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))))))))(((''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&'''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***))))))))))))************(((((((((((()))***+++,,,,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))******))))))))))))************)))((((((((((((((('''''''''((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***))))))***&&&!!!"""&&&$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$$$$&&&((()))%%%'''((('''&&&%%%&&&(((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&+++***)))((('''&&&&&&%%%)))(((((((((''''''''''''&&&&&&'''((())))))******))))))))))))(((((((((((((((((())))))))))))((((((+++)))'''''')))+++,,,+++)))))))))))))))))))))))))))'''&&&''')))++++++***,,,***(((((()))))))))((()))(((((()))******)))''')))((('''&&&'''***,,,...---,,,***((('''&&&&&&&&&******+++++++++***)))(((******))))))))))))******))))))))))))************---------------,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,+++******++++++,,,---------,,,,,,,,,+++++++++***))))))******)))((((((***,,,......---+++******************+++,,,,,,))))))************))))))))))))((((((((((((((()))((((((((()))))))))))))))))))))((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((()))******)))((((((''''''(((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&'''(((((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&((()))))))))(((((('''&&&***)))((('''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((('''%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%'''''''''((((((((((((((((((((())))))(((''''''&&&&&&''''''((((((''''''&&&************))))))))))))((((((((((((((()))***+++))))))))))))************(((((((((((()))***+++,,,---+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++))))))))))))))))))))))))***)))))))))))))))************)))(((((((((((((((&&&&&&''''''((())))))***'''''''''(((''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%***++++++***))))))***,,,***)))(((&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''')))***((("""!!!$$$&&&'''(((&&&$$$######$$$'''&&&%%%%%%%%%&&&((()))###$$$&&&&&&%%%&&&''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((())))))******))))))(((***(((''''''***,,,------)))))))))))))))))))))))))))((('''''')))+++*********)))(((((())))))((('''+++***)))***++++++)))'''))))))(((((()))***++++++,,,+++)))(((&&&&&&%%%%%%((()))+++,,,+++***(((''''''((()))***++++++++++++)))))))))*********++++++---,,,,,,+++++++++++++++***+++++++++++++++***)))***+++,,,---------------************************,,,,,,------------,,,,,,---,,,,,,,,,,,,------...------------,,,,,,,,,,,,***)))((()))++++++***)))((()))+++------,,,+++)))******)))))))))***++++++))))))***++++++***))))))***)))((((((''''''''''''))))))))))))))))))(((((())))))******)))(((&&&%%%(((((((((((('''&&&%%%$$$((((((((((((((()))******((())))))******))))))(((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''((()))***)))((('''&&&&&&'''((()))&&&'''(((************)))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''(((((((((((('''&&&&&&******)))(((((((((((()))))))))((('''''''''''''''###$$$%%%&&&'''((())))))'''&&&$$$%%%&&&(((((('''((((((((()))(((((('''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))'''(((((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((((((((((((((('''''''''(((((()))))))))(((''''''&&&''''''((((((''''''&&&++++++******))))))(((((('''''''''((()))***+++,,,))))))))))))************(((((((((((()))***+++,,,---,,,***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++***************+++++++++,,,++++++++++++++++++++++++))))))))))))))))))***+++***))))))(((((((((((((((''''''''''''(((((())))))&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''(((((('''&&&&&&(((******)))'''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''((())))))(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&***)))%%%$$$&&&))))))***(((%%%$$$$$$%%%'''&&&&&&%%%&&&'''((((((###%%%&&&&&&&&&&&&''')))''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))******))))))))))))((('''''')))+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&+++***(((((()))***)))((()))((('''((())))))(((''')))(((((()))***+++)))((())))))*********)))))))))((((((((((((((()))))))))'''(((***,,,+++***(((&&&###%%%(((+++---.........))))))*********+++++++++...---+++*********+++,,,+++++++++++++++***)))(((+++,,,,,,,,,+++)))'''%%%++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---......------------------,,,,,,***)))((()))+++,,,+++***((()))***,,,,,,+++***)))***)))))))))))))))******((()))+++,,,,,,+++)))(((******)))(((''''''''''''+++******))))))(((((((((''')))***++++++***(((&&&)))))))))))))))(((''''''((((((((((((((())))))***((()))***++++++***)))(((''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&'''''')))******((((((''''''''''''((((((((()))***+++***(((&&&$$$'''''''''(((((('''''''''''''''''''''''''''''''''))))))((((((((((((((((((&&&'''''''''''''''&&&&&&)))))))))(((((((((((((((***)))'''&&&&&&''''''(((%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%'''((((((''''''((()))))))))'''&&&$$$&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&&&&'''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))******))))))))))))((((((''''''&&&&&&(((((()))))))))(((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''(((((()))***,,,,,,((()))))))))************))))))(((((()))***++++++,,,,,,+++***))))))******************************))))))))))))))))))))))))******************************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++***))))))((((((((((((((())))))((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''***,,,,,,+++&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$)))***&&&$$$&&&'''(((((('''$$$"""######&&&&&&&&&&&&''''''((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((%%%&&&&&&''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((()))((((((((((((((((((((('''((((((((()))))))))***))))))************)))))))))(((&&&'''((()))((('''''''''''''''''''''''''''***((('''(((***+++++++++((((((((()))******)))'''%%%%%%%%%'''***+++***))))))******+++***)))(((((())))))******++++++++++++'''(((***++++++***)))(((&&&(((***+++,,,---,,,,,,************++++++++++++///...,,,+++++++++,,,---,,,,,,------,,,+++******,,,,,,---,,,+++)))'''&&&------------------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,------------------------------***)))((()))+++,,,,,,+++((()))***+++++++++************)))))))))))))))***(((***+++------+++***(((******)))(((((((((((((((++++++******))))))(((((($$$%%%(((*********)))(((''''''((())))))***))))))((((((((((((((())))))***((()))***++++++***)))(((''''''((((((((((((''''''(((''''''''''''((())))))(((''''''''''''(((((()))(((((((((''''''((((((((('''((()))***)))'''%%%###%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&***)))'''&&&&&&''''''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&'''(((((('''&&&$$$###&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((('''&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((''''''((()))******))))))))))))((((((''''''&&&&&&(((((()))))))))))))))((('''((((((((((((((((((''')))((((((((('''''''''&&&(((((((((((()))***+++,,,((()))))))))************))))))))))))))))))***++++++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,******)))(((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******%%%'''))))))'''&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%'''))),,,,,,,,,'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$((((((%%%"""###$$$%%%%%%$$$""" !!!"""&&&&&&''''''(((((((((((('''((())))))'''&&&'''(((''''''''''''((((((((((((&&&&&&''''''(((((((((((('''''''''(((((())))))***))))))(((((((((((())))))'''((()))))))))(((&&&%%%'''''''''(((((((((((((((***))))))(((((('''''''''''''''(((((())))))******)))******++++++******))))))(((&&&'''((((((&&&%%%************************&&&&&&&&&(((+++...//////(((((((((***,,,,,,***((($$$###$$$'''***++++++***))))))*********))))))(((,,,,,,,,,,,,+++***)))((()))******+++++++++++++++---------,,,+++)))((('''*********++++++++++++,,,......---,,,,,,,,,,,,,,,------------------,,,++++++,,,------....................................++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++------------............+++***)))***,,,,,,+++***)))******+++++++++++++++++++++***)))))))))******)))***+++,,,,,,+++***)))*********))))))******+++******************))))))!!!###%%%'''((()))(((((($$$%%%&&&'''((((((((((((((((((((((((((()))******((())))))******))))))(((''''''((((((((((((''''''((((((''''''(((((()))***)))((((((''''''''''''((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))&&&&&&'''((((((((((((''''''''''''((('''&&&&&&%%%))))))((('''''''''''''''((((((((('''''''''&&&&&&((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&((()))((('''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))%%%&&&''''''''''''''''''((((((((((((((('''''''''(((((()))*********))))))'''(((((())))))((((((''')))))))))*********************)))))))))***++++++))))))))))))***************)))))))))))))))***************************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,******)))(((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''')))******+++$$$'''***+++)))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%###&&&'''%%%######$$$%%%&&&%%%###"""###$$$&&&''''''((((((((((((((($$$&&&''''''''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((())))))******)))(((''''''''''''((()))'''''')))***)))(((&&&%%%''''''''''''((((((((()))))))))(((((('''&&&%%%%%%'''''''''((()))*********)))******++++++******)))((('''&&&'''))))))(((&&&++++++++++++++++++++++++)))((('''(((+++,,,---,,,)))))))))+++------+++)))&&&%%%&&&(((***,,,+++***)))))))))))))))*********++++++,,,,,,+++***((((((++++++*********+++---.........,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------------------,,,,,,------...///000111------------------------,,,,,,------------,,,,,,,,,------......---,,,+++------------.........///---+++******,,,,,,+++)))+++++++++,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++************+++,,,------******************++++++%%%&&&&&&'''((()))******&&&&&&'''''''''''''''&&&((((((((((((((()))******)))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((())))))***((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&''')))***&&&'''(((((()))))))))((('''(((((()))((('''&&&%%%(((((((((((((((''''''&&&''''''''''''((((((((((((((('''&&&&&&((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###%%%((()))(((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''&&&%%%'''''''''((((((((((((((((((((()))***************(((((())))))))))))(((((((((((())))))******++++++++++++******))))))******))))))))))))******************))))))))))))******((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((((((((()))***+++,,,******)))(((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))*********"""%%%)))+++)))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""" $$$''''''&&&'''&&&'''((((((&&&%%%&&&(((&&&''''''((()))(((((((((!!!###%%%&&&&&&''')))+++''''''''''''((((((((()))((((((((((((((((((((('''&&&''''''((()))******+++((('''&&&%%%%%%&&&'''(((###$$$''')))******))))))&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&''''''((()))******+++******++++++++++++******&&&&&&&&&(((***++++++)))))))))))))))))))))))))))000...+++******)))(((&&&))))))***,,,......,,,)))((((((((()))+++,,,***))))))))))))((()))***++++++&&&''')))***+++++++++***---,,,+++******,,,...000+++******)))***+++---...******+++++++++,,,,,,,,,******+++,,,,,,***)))(((***+++,,,---------------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---..................---....../////////...,,,+++---------.........//////...,,,++++++,,,,,,***)))++++++,,,,,,,,,---------------,,,+++******++++++,,,++++++******++++++,,,*********+++,,,---//////)))))))))***+++++++++,,,,,,++++++***++++++,,,---************)))((('''&&&((((((((((((((()))******)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((()))******'''''''''''''''((()))***(((((())))))))))))((((((+++***)))((('''''''''(((&&&''')))******)))'''&&&'''''''''''''''''''''''')))((('''&&&'''(((***,,,''''''((()))******))))))((()))*********)))'''&&&'''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******((('''&&&&&&((())))))(((((('''&&&&&&&&&((()))+++))))))(((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%((()))((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((()))*********)))(((''''''&&&'''''''''(((((())))))(((((()))***************(((((())))))))))))((((((%%%%%%&&&'''((()))******---,,,+++***))))))))))))))))))))))))******************)))))))))))))))***'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***)))))))))(((((((((''''''***+++((((((***)))&&&)))***+++)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((***+++---''''''((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%'''%%%######$$$&&&&&&%%%&&&&&&&&&'''''''''((((((+++***'''%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++)))'''''''''((('''&&&(((((((((((())))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))111///,,,)))'''%%%%%%%%%***)))((()))+++,,,,,,***'''''')))***++++++++++++)))))))))))))))))))))))))))'''&&&(((+++---,,,***''')))+++---......------))))))*********+++++++++)))***+++,,,---,,,++++++,,,---...//////...---,,,,,,------......------,,,...---+++******+++---...---------,,,,,,+++++++++........................++++++,,,------,,,++++++------------,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,------...///000000***,,,...///...---***)))...+++)))((()))******)))************************++++++,,,,,,,,,+++*********)))))))))((((((''''''((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))************************((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&******))))))((((((''''''******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))(((((('''&&&((('''%%%$$$$$$%%%'''(((+++)))''''''((()))))))))(((((())))))))))))(((((('''&&&$$$$$$$$$%%%''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''******(((%%%'''''''''(((((((((((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&(((((((((((((((((('''''''''***+++,,,,,,+++)))&&&%%%(((((((((((())))))))))))000,,,'''%%%&&&(((***+++'''''''''''''''((())))))///+++'''&&&(((******)))(((((((((((())))))))))))&&&''''''((()))******+++---,,,,,,,,,+++*********)))************+++++++++++++++++++++************))))))))))))************))))))************))))))***,,,------,,,++++++,,,************+++++++++,,,))))))))))))(((((((((((())),,,,,,)))''')))(((&&&###&&&((()))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''((()))'''''''''''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""###$$$%%%))))))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&'''((('''&&&''''''((((((((()))))))))''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''((()))************(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++,,,+++***((())))))*********))))))***************************)))((())),,,...---+++------,,,,,,+++++++++,,,************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******...---,,,+++***+++---......---------,,,,,,,,,,,,........................------...//////...------............---,,,+++***,,,,,,------------,,,,,,,,,------...//////000000++++++,,,,,,------------...,,,***)))***++++++***++++++++++++++++++++++++******+++,,,,,,+++++++++*********))))))(((((((((((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((((((((('''''''''&&&******)))((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((''''''''''''''''''(((((()))******(((((()))***))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))...+++'''%%%&&&(((******(((''''''''''''((())))))000,,,(((&&&((())))))((((((((((((((()))))))))***''''''(((((())))))******+++++++++++++++*********************++++++++++++'''((((((((())))))******))))))))))))*********+++***++++++,,,,,,++++++***+++,,,......,,,,,,,,,---)))))))))*********++++++(((((((((((())))))))))))'''***+++'''%%%''')))((()))***++++++)))''''''(((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&&&&(((((()))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''&&&((((((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((()))***++++++,,,++++++)))(((''''''&&&&&&''''''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,+++)))))))))+++,,,+++*********)))))))))(((((((((************************,,,******+++---......---///...,,,******+++,,,---++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,,,,------......------,,,...---,,,++++++,,,.....................---------//////////////////////////////000000000000//////////////////...---,,,,,,,,,,,,------------,,,,,,------......//////000000++++++******+++---///111...---++++++,,,,,,,,,+++(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,***************)))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&******)))))))))(((((((((***)))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&)))(((&&&&&&&&&''')))+++''''''''''''(((((((((((()))((((((''''''(((((())))))***++++++))))))***+++))))))))))))************+++)))((('''''')))+++---(((((((((((())))))))))))+++)))'''&&&'''(((((((((((((((''''''(((((()))***///---)))''''''(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))******************************+++++++++,,,)))******+++---......///))))))*********+++++++++,,,,,,------------,,,,,,,,,---//////---,,,---...((())))))))))))*********(((((((((((())))))))))))###'''(((%%%###&&&******,,,------,,,)))&&&%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&&&&%%%((((((''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$((())))))***))))))((((((&&&&&&''''''''''''&&&&&&******)))(((((()))******'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))((((((''''''''''''((()))***+++++++++++++++)))(((((('''''''''''''''&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''(((***++++++***)))(((+++***)))***+++,,,+++))))))))))))((()))))))))***+++++++++++++++++++++++++++++++++,,,------------+++*********+++---///000,,,,,,,,,,,,,,,+++++++++---,,,+++++++++,,,...///---,,,+++******+++,,,---...//////000000//////......------,,,------...//////////////////.........000000000000000000000000000000000000000000000000000000000000000///...---------............------,,,,,,------............+++++++++,,,,,,...//////...---,,,,,,---...---,,,(((((((((((((((((((((((((((((()))+++,,,,,,,,,,,,++++++******************)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))************))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''+++)))''''''((()))))))))(((((())))))))))))(((((((((''''''''''''((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))(((''''''((('''%%%###$$$&&&(((***''''''''''''(((((((((((())))))(((((((((((())))))''')))***)))((('''((()))((()))))))))))))))************)))(((((()))***+++(((((((((((()))))))))))))))(((&&&'''((()))(((&&&((((((((('''((())))))***///---***(((''''''''''''(((((()))))))))***************))))))))))))))))))((((((((()))*********+++*********+++++++++,,,,,,++++++,,,---......//////*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,...//////...------...((())))))))))))*********(((((((((((())))))))))))%%%+++,,,(((%%%&&&)))***%%%'''************+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''(((***+++&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&((()))((('''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))(((''''''''''''(((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))***+++++++++)))((('''+++***)))***++++++***)))'''''''''((()))+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---((()))+++---.........---------,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000...---,,,++++++,,,---...,,,,,,------------,,,,,,------------...//////000////////////////////////000000000000000000000000////////////////////////000000111111000000//////---......//////......---,,,,,,,,,,,,,,,---------+++,,,...//////...,,,+++...---,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******************++++++***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))************))))))))))))))))))************(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''+++)))''''''((()))))))))(((((())))))))))))((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''%%%$$$!!! !!!"""%%%'''''''''''''''(((((((((((())))))(((((((((((())))))''')))***)))((('''((()))'''''''''(((((()))))))))******++++++***)))'''&&&(((((((((((())))))))))))((('''&&&'''))))))(((&&&((((((((((((((()))******---,,,+++)))(((''''''((())))))))))))************************))))))))))))((((((((()))*********+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...//////...------...)))))))))*********++++++))))))))))))((((((((((((+++222444...((('''((((((''')))******)))(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++)))((('''&&&%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%&&&'''%%%###$$$%%%%%%%%%&&&&&&&&&&&&(((&&&$$$######%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))'''&&&&&&((())))))(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''***)))((((((''''''((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************,,,+++)))***++++++***)))((((((((()))***---///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,---......,,,***))),,,,,,,,,------............------------.../////////......------......///......////////////......------...//////000000000........./////////////////////////////////////////////............//////000000000111111000000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000...+++))),,,,,,,,,---...///---,,,************************(((((()))***++++++++++++)))))))))*********************))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((()))***+++++++++***)))(((((()))))))))))))))***((((((((((((((((((((((((''''''&&&&&&'''((()))***'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((('''&&&%%%%%%''')))***''''''''''''(((((((((((()))((((((''''''(((((())))))***++++++))))))***+++&&&&&&''''''(((((())))))***+++,,,,,,+++)))&&&$$$(((((((((((())))))))))))(((''''''''')))***)))((())))))(((((())))))***+++***++++++***((('''((())))))))))))*********++++++************************))))))******************++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------******++++++++++++******,,,---//////---,,,---...************+++++++++,,,++++++***)))((('''&&&&&&(((000555000***)))))))))+++,,,,,,***'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************)))((('''%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$%%%''''''%%%###$$$$$$%%%&&&'''(((((()))%%%$$$$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&((())))))))))))))))))((('''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&((())))))(((''''''((((((((()))))))))''''''''''''(((((((((((('''((((((((((((((((((((('''''''''((((((''''''&&&***))))))(((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++******++++++***(((+++*********+++---000111------------------------,,,...///...,,,+++---///,,,---------,,,,,,++++++++++++,,,---...///000000------...///////////////.........//////.........000111111222222111111000------...///000111111111------........./////////........................000///............///000//////000000000000000////////////000000/////////........................,,,---...//////......---+++++++++---...///---+++))))))))))))))))))))))))))))))************))))))((((((((())))))*********+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((((((&&&'''''''''(((((((((((('''''''''((((((((())))))'''(((***,,,,,,+++***)))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''')))'''%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%(((***)))'''&&&''')))******))))))******+++,,,''''''''''''(((((((((((((((''''''''''''''''''(((((()))******(((((()))***&&&''''''((())))))*********************)))(((((((((((((((((())))))))))))***((('''''')))*********))))))(((((())))))***+++(((***+++***(((''')))+++))))))*********+++++++++)))))))))******++++++,,,+++++++++++++++*********+++++++++,,,,,,,,,------------------............,,,,,,,,,,,,------------******++++++++++++******+++,,,......,,,,,,,,,---***++++++++++++,,,,,,,,,,,,+++***)))((('''&&&%%%)))000...******+++,,,%%%&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''***(((&&&%%%%%%%%%'''((('''&&&%%%%%%''''''&&&%%%%%%$$$$$$&&&''''''%%%######$$$%%%&&&((()))******###$$$&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''%%%&&&((())))))((((((((((((((())))))))))))''''''''''''((((((((()))'''''''''((((((((((((((('''(((((((((((((((''''''******)))(((((((((((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++---+++******++++++***(((...---+++++++++---///000---------------------------///111000---,,,...000++++++******+++---///111***+++,,,---...000111111,,,---///000000000///...,,,---...//////...---,,,......////////////......------///000111111111111,,,---------......//////........................111000///......///000111...//////000000000////////////000000000000//////000000000000000/////////---,,,,,,,,,---///000222******+++,,,......---+++........................)))************))))))(((''''''(((((()))))))))***+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((!!!###&&&((()))***)))((('''((((((((())))))******&&&&&&&&&'''''''''(((((('''(((***,,,---,,,***)))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''+++)))''''''((()))))))))(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((******'''&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''(((((()))***++++++++++++***((('''((()))+++,,,(((((((((((())))))))))))+++)))'''''')))+++++++++)))))))))))))))******+++''')))++++++((((((***,,,)))************+++++++++(((((()))***+++,,,,,,,,,---,,,,,,,,,+++*********++++++,,,,,,,,,---------)))******+++,,,---......,,,,,,,,,---------......***++++++,,,,,,++++++******,,,------,,,++++++,,,+++***((('''&&&''')))***))))))))))))))))))))))))***************+++++++++(((((())))))))))))((((((+++)))'''''''''((('''%%%))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''(((((('''%%%&&&(((+++&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''%%%%%%$$$$$$$$$+++)))%%% !!!&&&***$$$%%%&&&''''''&&&%%%$$$''''''((()))))))))))))))******)))''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))***,,,+++)))'''))))))*********+++++++++******)))))))))))))))***,,,+++++++++******))))))''''''''''''((((((((()))***+++---.../////////...///.....................//////000000000//////...,,,...///...---,,,,,,---000000000111111222222222111111000000000000111111//////............//////---......///000111111222000///...------...///000///////////////////////////////////////000111222000////////////.........//////000000000000//////............////////////...........................------,,,,,,------...+++++++++,,,,,,---------......---,,,***)))(((((()))))))))))))))*********...---,,,+++************(((((())))))))))))((((((***************)))(((((((((((((((((((((((())))))******)))))))))))))))***)))((('''))),,,,,,(((%%%******+++******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((('''''''''(((((()))((((((&&&&&&&&&''')))***...,,,)))&&&$$$%%%&&&'''))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''(((((((((((((((******))))))))))))******((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************---,,,)))'''&&&'''***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,++++++,,,,,,,,,)))))))))))))))(((''''''((((((((((((((((((((((((******++++++++++++++++++''''''(((((((((((('''''')))'''&&&&&&'''(((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((()))))))))(((''''''''''''''''''''''''(((((((((((((((((()))))))))************'''&&&&&&&&&&&&&&&''''''***)))&&&###!!!###'''***&&&''''''((((((''''''&&&''''''((()))))))))))))))''''''&&&''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((('''(((***+++***)))***+++,,,***(((***************+++++++++******))))))))))))******,,,,,,,,,+++++++++******))))))))))))************,,,,,,---------,,,+++***000000000000000000000000000000000111111000000///333333333111//////111333111111222222222333333333111111000000000000111111111000000000000000000111000000000111222333333333111111111000000111111111//////////////////////////////...//////000000111000////////////...............////////////............/////////000000000........................+++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,+++******************************,,,,,,+++***))))))))))))(((((())))))))))))((((((***************)))((((((((((((((((((((((((((('''******))))))))))))******(((((('''((())))))(((''')))))))))***))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***)))((('''(((***((((((''''''''''''((((((,,,+++******))))))))))))'''''''''(((((('''''''''&&&''''''((((((''''''&&&))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''******)))((('''&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''(((((()))))))))************************(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************---,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---((()))++++++***(((&&&$$$''''''''''''''''''''''''************************''''''((((((((((((''''''&&&%%%$$$%%%'''((()))(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%'''))))))(((''''''((()))(((&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&&&&&&&''''''(((((())))))(((((()))))))))*********&&&&&&&&&&&&'''((()))***))))))(((&&&$$$%%%'''***)))(((((((((((((((((()))''''''((()))))))))))))))&&&&&&&&&''''''(((******''''''''''''(((((())))))((((((((((((((((((((((((((()))******(((((()))***,,,***))))))+++++++++***+++++++++++++++*********+++******)))******++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------.........---,,,,,,000000000000000000000000333333333333333333333333555444333111///000222555111111111111222222222222333222222222222222222333333222222111111222222333222222333333444555555555333444444444444444444333000000000000000000000000111111111111111111222222000000/////////...............////////////....../////////000000000111111////////////////////////++++++,,,------,,,++++++---------------..................---------,,,,,,++++++++++++************+++***)))((((((((((((((())))))))))))))))))))))))***************)))(((((()))))))))(((((('''''''''***)))))))))))))))******'''(((((((((&&&&&&((()))''''''((()))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&''')))***)))((('''(((***((((((''''''''''''(((((()))))))))((('''&&&$$$###"""&&&)))+++***((('''&&&''')))******)))'''&&&)))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((()))))))))((((((''''''&&&&&&******)))((('''&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------************)))(((&&&%%%''''''''''''''''''''''''))))))))))))((((((((((((((((((((())))))(((((((((&&&$$$###$$$&&&(((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&%%%$$$######%%%&&&((()))'''&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***'''(((((((((&&&&&&'''(((***)))'''''''''''')))***''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))******)))((()))***,,,***'''''')))+++++++++,,,,,,++++++++++++******++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000111111111222333333333333333444444555555555555555555666666555555555444222222333555444444444444444444444444666666555555555555666666444333333333333333333444444444555555555666666666444555666777777666555444111111111111111111111111333444444444444444444444000000000000///////////////000000111111000000///000000000000111111111111////////////////////////---...///000000///...---........................111000000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++******)))(((((())))))***))))))))))))))))))******************)))((((((*********))))))(((((('''))))))))))))))))))***+++'''((()))'''$$$$$$'''+++&&&&&&'''(((((()))((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***((((((((((((***+++))))))))))))))))))))))))+++******)))(((''''''&&&''')))***)))((('''(((***)))((((((''''''''''''(((%%%&&&''''''&&&%%%###""" %%%(((******((('''((())),,,------,,,)))((()))(((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))******)))((('''&&&&&&%%%&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))(((************************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,+++***)))***+++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,------...,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((())))))******))))))((('''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((($$$&&&((((((&&&&&&&&&''')))((('''&&&&&&'''((()))''''''((())))))))))))))))))((((((''''''''''''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))***+++***)))((()))+++***(((&&&&&&(((***+++***,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111111111111111111111555555666666666777777777555555555444555666777888666888999999777666666666999999888888888888888888888888777777777777888888555555444444444444555555555666666666666666777777555555777777777777555555333333333333333333333333333444555555555444333333222222111111111000000000...//////000000//////...000000000000111111111111000000000000000000000000/////////000000/////////........................333222111000...---,,,+++...---------,,,,,,,,,+++,,,,,,++++++******++++++******))))))))))))*********************)))((((((+++++++++******)))))))))))))))(((((()))***++++++''')))***(((%%%%%%(((+++&&&&&&'''(((((()))((((((''''''((())))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++***)))((((((''''''''')))***)))((('''(((***))))))(((''''''''''''''''''''')))******)))((('''"""###%%%&&&'''(((((('''((())),,,------,,,)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''((())))))******))))))(((((())))))***&&&'''''''''(((((()))))))))))))))((((((''''''&&&)))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))************************((()))))))))************((()))***+++++++++)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///,,,***(((&&&&&&''')))***************************(((''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((((('''%%%%%%&&&''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((()))))))))''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%)))))))))'''$$$$$$&&&(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((''''''&&&'''''''''$$$&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''(((''''''((()))))))))))))))%%%%%%%%%&&&((()))+++,,,%%%&&&&&&'''((()))******(((((((((((((((((((((((()))***++++++))))))***+++)))((('''(((***++++++***++++++++++++,,,,,,,,,---++++++++++++,,,---......,,,,,,---------------...////////////000000000111444444222111111111111111333333444444555555666666777777666666666888999:::666888999999777666666666999999999999999888888888999888888777777888888999777777666666666666777777777777777777888888888888666666777777777777666666666666666666666666666666222333444444444333222111444444333333333222222222------............------/////////000000000111111000000000000000000000000///...------------...///.........---------------333222111000...---,,,,,,//////......------,,,,,,...------,,,,,,,,,------+++***)))(((((()))***+++***************)))((((((************************(((((((((((()))***+++,,,((()))))))))'''''')))***''''''((()))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''''')))***)))((('''(((******)))(((''''''&&&''''''&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&''')))******)))'''&&&(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))((((((''''''&&&&&&))))))((((((''''''''''''******))))))))))))******&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))))))))******************************))))))))))))************'''((()))***+++***))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------))))))))))))************,,,,,,,,,,,,---...///000((((((((((((((())))))***************************))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''))))))(((&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))++++++'''!!!!!!&&&,,,&&&&&&'''((((((((((((((()))((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%&&&'''((()))%%%&&&((((((''''''((()))((((((((())))))(((((((((''''''((()))))))))))))))%%%%%%%%%&&&((()))+++,,,%%%%%%&&&'''((()))******)))))))))))))))))))))))))))***++++++))))))***+++***))))))+++---...---+++)))******+++,,,---......+++++++++,,,,,,---...///....../////////000000000111111111222222222333333444444444444555777999:::888888999999:::;;;;;;<<>>======>>>???AAACCC>>>===<<<999888888;;;>>>AAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::888888888777777888888888888888888888888888888888444555666777666555333222555555555555444444444444//////000000000000//////....../////////000000000111111111111111111111111111///---,,,,,,---///111------------,,,,,,,,,+++///////////////.........000000//////...------,,,...---------------......,,,+++)))(((((()))+++,,,***************)))(((((('''''''''((())))))******(((((((((((()))***+++,,,***))))))***++++++***((()))))))))***))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((******)))(((''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((((((((((('''''''''((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((()))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++(((((()))))))))*********************************))))))))))))************((()))******++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................******+++++++++,,,,,,,,,,,,,,,,,,------...///000%%%&&&(((***+++***)))((())))))))))))))))))))))))+++******)))((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&)))+++++++++&&&'''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''' """%%%'''((('''%%%$$$(((((((((((((((((((((((()))'''%%%$$$$$$&&&)))***!!!%%%&&& '''&&&&&&'''((())))))(((((())))))))))))((((((((((((((('''&&&&&&&&&((()))***((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$&&&((()))***&&&((())))))(((((()))+++((()))***++++++***)))((('''(((((()))))))))))))))(((((('''''''''(((((()))%%%%%%&&&'''((()))***+++************************)))+++++++++***)))***+++******+++---000000...---))))))***+++---...//////+++++++++,,,---...///000000000111111222222222333333333333444444444555555222333555888<<<@@@DDDGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGFFFEEEFFFHHHJJJLLLLLLIIIEEEAAA???BBBGGGLLLPPPPPPPPPOOOOOONNNNNNNNNAAAAAA@@@@@@@@@@@@AAAAAA======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888888888:::;;;999999999999999999999999888999:::;;;:::999777555777666666666666555555555333333444444444444333333............////////////111111111111111111111111444222///------///222444---------,,,,,,+++++++++,,,,,,---...///000111111111000000///...------------------,,,,,,---......,,,+++)))(((((()))+++,,,***************)))(((((($$$%%%%%%&&&'''((())))))(((((((((((()))***+++,,,+++)))(((***------***'''******+++******)))((('''&&&'''(((******((('''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''(((*********)))''''''&&&&&&&&&...,,,***)))((((((((()))''''''((())))))((('''&&&))))))(((((((((((())))))'''''''''''''''((()))***''''''''''''''''''''''''$$$%%%'''))))))))))))((('''''''''(((((((((((((((%%%%%%&&&'''((()))***+++((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''(((((())))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))************************(((((()))***+++,,,------(((((())))))*********+++************************))))))))))))*********************++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++---------------------------------.........//////................................./////////000000,,,,,,,,,---...///000000))))))))))))))))))))))))+++***)))(((((()))***+++...,,,***(((''''''((()))******)))(((((((((((((((%%%%%%&&&((())))))&&&$$$***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%$$$$$$###%%%)))+++)))%%%###%%%((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))******)))'''$$$###'''(((+++,,,,,,+++((('''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((()))***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))---,,,+++*********,,,,,,------,,,,,,+++*********++++++++++++*********)))------.........------,,,###(((...111000...///111111222333333333444777999555777999999888777777888<<<;;;<<>>???@@@???>>>>>>@@@AAA>>><<<999999:::<<<======999:::999777666666999;;;:::<<<<<<:::888888:::===999777666666777777666444444333222222111111222222111111000//////...//////222333333333333222111111333000......///111222222000/////////.............../////////000000111111//////.........---------/////////...---------,,,------,,,,,,+++***))))))+++******)))((('''&&&&&&'''(((((()))***++++++,,,(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))(((((((((''''''''''''))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((,,,+++***((((((((())))))---+++)))((('''((()))***,,,+++)))((('''''''''((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%******))))))(((((('''''')))((((((''''''''''''((())))))))))))((('''%%%%%%''''''(((((())))))******)))((('''&&&%%%&&&''''''))))))))))))************))))))))))))((((((((((((+++***)))((((((((((((((((((***,,,---...---+++***)))************+++++++++******))))))((((((''''''''''''(((((()))***,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,++++++++++++,,,---///...------...///...---...///////////////......//////000000000000//////))))))))))))))))))))))))+++***)))(((((()))***+++***)))((('''''')))+++,,,******)))(((((((((((((((&&&&&&'''(((***)))'''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&)))+++)))%%%$$$&&&)))(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((("""###%%%&&&'''&&&%%%$$$'''(((***++++++***((('''%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%&&&''''''************************((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))))))))))),,,+++************+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,//////000000000000000000---000222333111000000111222444777999;;;<<>><<<<<<===>>>BBBGGGOOOWWW```gggkkkoooppppppooommmooossswwwyyywwwrrrooollllllllllllfffccc]]]UUURRRXXXfffqqqvvvwwwxxxxxxxxxvvvtttssspppkkkfffdddeeeggghhhhhhgggaaaWWWPPPKKKKKKLLLMMMIIIIIIGGGFFFDDDDDDFFFGGGHHHEEEAAA>>>======<<<;;;===<<<<<<;;;;;;::::::999:::<<<<<<;;;999999<<>><<<;;;;;;<<<;;;999888444444333222222222222333222111111000000000000111222333333333333222111111222000......///111222222000000/////////.........//////000000000111111111//////.........---------000000//////////////////------,,,,,,+++*********------------,,,,,,,,,,,,%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))((((((((()))*********)))'''%%%%%%&&&'''((())))))(((''''''((()))***)))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((((())))))***+++((((((((('''''''''&&&&&&(((((((((((('''''''''&&&(((((('''''''''(((((()))******)))((((((''''''&&&)))))))))))))))((((((((()))((('''&&&&&&&&&''''''))))))))))))******************)))))))))((((((((())))))(((((((((''''''''''''(((***+++++++++***))))))************+++++++++***************)))))))))******)))))))))***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------------...//////...------...///...---------............------//////000000000000//////))))))))))))))))))))))))******))))))))))))******'''''''''(((***,,,///000***))))))(((((((((((((((((('''((()))******(((%%%$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%&&&)))''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((("""###$$$%%%&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))***+++++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))+++******))))))***+++++++++++++++++++++++++++***,,,,,,------...///////////////000111111222222222444555555666666555555555777;;;AAAFFFJJJMMMPPPRRRWWWVVVSSSNNNIIIFFFGGGHHHGGGPPP\\\fffnnnuuu{{{yyyvvvpppgggbbbfffrrr{{{}}}|||~~~vvvjjjaaa]]]]]]]]]\\\YYYTTTPPPNNNNNNPPPQQQTTTQQQLLLIIIGGGEEECCCAAA@@@>>><<<===>>><<<888444888999999888777888:::<<<<<<;;;::::::;;;:::888666666555444444333333444444222222222222222222333444222222333333222222111000111///......///111111111000000000000////////////000000000000111111111111/////////............---.............../////////---------,,,,,,++++++*********++++++,,,,,,,,,,,,))))))))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))(((((((((''''''''''''(((((())))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((('''&&&%%%%%%%%%&&&'''''''''''''''((()))***+++((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***,,,+++)))(((''''''((()))************)))((('''&&&)))(((''''''&&&&&&''''''))))))))))))************++++++*********)))))))))((()))*********)))(((''''''''''''((((((((()))))))))************+++++++++******++++++++++++++++++---,,,++++++*********+++)))***++++++,,,,,,,,,,,,))))))***+++++++++++++++------------------------,,,,,,,,,---------......///......------......//////...------...///...---,,,,,,---------------,,,//////000000000000//////))))))))))))))))))))))))***))))))))))))))))))***(((((()))***,,,///111222))))))(((((((((((())))))))))))((()))******(((&&&$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))*********((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((''')))***))))))))))))))))))))))))******************+++++++++++++++++++++,,,,,,,,,........./////////000000------...000111333555666777888;;;>>>@@@AAA@@@???@@@FFFOOOVVV\\\```ccceeellliiiddd]]]VVVSSSRRRSSSWWWcccssswwwoooooowwwzzzsssrrrrrrpppkkkccc]]]ZZZ[[[\\\]]]```]]]YYYWWWUUUTTTRRRPPPMMMHHHCCCCCCDDDCCC>>>888::::::999888888999:::<<<999888777888999999777666777777666555555555555555333333333333444555666666333333333333333222111111111///......000111111111111111111000000000//////000000000000000000000000/////////...............***+++++++++,,,---------...---------,,,,,,,,,+++************************++++++++++++++++++******(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((('''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******---+++)))((('''((()))+++)))************)))(((''')))(((((('''''''''''''''((()))))))))************++++++++++++*********))))))***,,,------,,,***((((((''''''''''''((())))))))))))*********+++++++++)))*********++++++,,,,,,---,,,,,,++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///---------...///...---,,,,,,---.........------//////000000000000//////)))))))))))))))))))))))))))))))))******))))))))))))))))))***+++,,,------))))))(((((((((((())))))***)))(((((())))))(((&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&*********))))))((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++************************))))))******++++++++++++++++++,,,,,,------......000000000000000000000000...///000333666:::===???BBBEEEJJJMMMNNNMMMKKKJJJKKKQQQ[[[cccjjjnnnrrrtttxxxvvvqqqjjjccc^^^\\\\\\ggguuu{{{zzz~~~tttmmmjjjkkklllmmmooollliiigggfffdddbbb```ccc]]]VVVTTTTTTRRRMMMHHHAAA@@@>>>===<<<=========;;;999888999;;;;;;;;;:::999888888777777777777777555555444555555666777888444444444444444333222222111000//////111222222111222111111111111000000000////////////////////////////////////////////////***+++++++++,,,---------.........---------------......------,,,++++++***((((((((((((((((((((('''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***************************)))))))))((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''(((((((((''''''((((((((((((''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******,,,+++)))''''''(((***+++'''(((***+++++++++***)))((((((((((((((('''''''''((()))))))))************++++++++++++*********)))((()))+++,,,,,,+++)))((())))))((((((((()))***+++))))))*********+++++++++((())))))******+++++++++++++++++++++,,,---...///)))***+++,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///---------...///...---------.../////////////////////000000000000//////))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''((((((((((((((())))))***+++)))(((((((((((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((())))))******)))(((''''''((()))***(((((('''&&&&&&'''((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))),,,---...---+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,------...///000000222222222222222333333333444555888;;;AAAFFFKKKNNNUUUYYY]]]\\\XXXSSSRRRRRRVVV\\\eeemmmssswwwzzz|||}}}}}}{{{wwwpppjjjgggeeesss~~~~~~}}}{{{yyywwwtttrrryyytttoookkkhhhddd^^^ZZZKKKHHHEEEBBBAAA@@@???>>>>>><<<999888999:::;;;;;;::::::999888888888888999666666666555666666777777555555666666555555444333222111000111333444333222222222222222111111111000000000000000////////////...////////////000000000.............../////////...........................------,,,***))))))((())))))))))))************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))(((((((((''''''(((((())))))******&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&((((((''''''(((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((((((((()))))))))))))))'''''''''''''''((()))*********(((((((((((()))***&&&'''***,,,,,,,,,+++***((())))))))))))((('''&&&))))))))))))************++++++*********)))))))))&&&'''((()))))))))((('''))))))*********+++++++++)))************+++++++++)))))))))************************+++,,,---//////,,,,,,,,,------,,,,,,+++,,,------...............++++++++++++++++++++++++,,,,,,,,,---------......---......//////......---///...------...///...---------...///000000000000//////000000000000//////))))))))))))))))))))))))((()))***++++++***)))((((((((((((((('''&&&%%%%%%((((((((((((((()))******+++)))'''&&&''''''&&&%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&((((((((('''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((()))***)))))))))(((((())))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++,,,************************)))***,,,---......------------...///000111222222222222333555777888999::::::;;;>>>CCCJJJQQQWWW[[[dddhhhiiibbbXXXRRRSSSWWWccchhhooovvvzzz~~~zzzuuurrr{{{{{{sssooo___[[[VVVRRRQQQOOOKKKIIIGGGBBB<<<888888999::::::<<<;;;::::::999999::::::888777666666666666666666777777777777777666555555333222222333444555444222333333222222222111111111222222222222111111000000.../////////000000000000000000//////////////////........................++++++*********)))))))))+++++++++,,,,,,---------(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))*********)))((('''&&&&&&''''''(((((((((((($$$%%%'''(((((((((((('''((((((((((((((()))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((''')))+++,,,---+++)))(((((())))))***)))((('''&&&))))))))))))******************)))))))))(((((((((((((((((()))))))))******((()))***+++++++++******)))************++++++++++++++++++++++++*********++++++***++++++,,,------............------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...//////...------///...------...///...---+++,,,---...//////////////////000000000000//////))))))))))))))))))))))))((()))***++++++***)))(((******+++******)))((('''((((((((((((((()))*********(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((('''(((''''''((()))******))))))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))((('''''''''(((((())))))************)))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&(((((('''&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++,,,***************************+++,,,...//////......---...///000111222333444111222444777:::<<<>>>???<<<>>>AAAGGGNNNVVV]]]aaahhhkkkkkkaaaTTTNNNSSSZZZnnnrrrxxx}}}}}}wwwssslllhhhfffccc___[[[SSSMMMEEE???<<<===>>>>>><<<<<<;;;::::::::::::;;;888888777666555555666666888888888888888777666666333333333444666666555333333333333222222222111111444444444333333222222222.../////////000000111111/////////...---------,,,.........///////////////------............//////''''''((()))******++++++(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((('''((()))+++++++++******(((((()))***++++++******"""###%%%'''))))))))))))((((((((((((((()))******'''''''''((((((((())))))'''''''''''''''''''''''')))(((((((((((()))******%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&'''(((((((((((('''''')))+++,,,------***(((&&&((()))*********)))'''&&&))))))))))))************))))))))))))((((((((((((,,,+++++++++,,,,,,......&&&(((***+++,,,+++)))((()))************+++++++++---------,,,,,,+++++++++,,,,,,++++++******++++++000000000///...---++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......++++++,,,------,,,++++++///...------...///...---***+++,,,---............//////000000000000//////'''''')))******)))(((''')))(((((((((******((('''''''''&&&%%%&&&'''((()))))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))$$$%%%&&&(((((((((((('''''')))***)))''''''))),,,***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***%%%&&&'''&&&$$$$$$&&&''',,,'''$$$&&&&&&$$$$$$%%%))))))))))))************))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((()))***++++++******))))))))))))))))))))))))&&&%%%%%%&&&)))******)))))))))(((((('''''''''&&&''''''((())))))))))))))))))))))))))))))***++++++***)))((()))***+++***)))++++++++++++************,,,++++++,,,...//////.../////////000222555888:::999999:::<<<@@@BBBCCCBBBGGGGGGIIILLLRRRYYY```dddgggkkkjjj```TTTQQQZZZeee|||}}}}}}yyyyyy|||pppcccSSSIIIGGGGGGDDDBBB@@@???>>><<<<<<<<<===>>><<<;;;:::999888999999999:::::::::888666444444555666666666666666777777888999777555444444666888:::333444444444444444444444222222111000000111222222000000000000////////////........................//////...---,,,++++++***(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************************''')))+++------+++)))''')))))))))((('''&&&&&&%%%))))))))))))************''''''((()))))))))))))))(((((((((((((((((((((((((((&&&%%%$$$%%%''')))***))))))((((((''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((&&&$$$###$$$&&&***,,,%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%(((+++,,,***'''%%%%%%'''(((((()))***+++++++++///---***((('''''''''(((************************+++++++++***)))(((((('''))))))***+++++++++++++++******))))))))))))*********++++++++++++***))))))***,,,,,,+++)))((()))***))))))***+++,,,...///000,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000///---,,,,,,---///000---......///////////////////////////000000000000((())))))******))))))))))))(((((((((******((('''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((($$$%%%&&&((((((((((((''''''))))))(((%%%$$$&&&((()))((('''&&&%%%&&&&&&'''&&&&&&''''''((())))))***'''(((((('''&&&&&&''')))---(((%%%''''''%%%%%%'''((((((((()))))))))******))))))))))))))))))))))))&&&&&&((()))))))))((('''$$$%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))((()))(((((((((''''''''''''''''''((())))))))))))))))))((((((''''''''''''(((,,,***)))***+++,,,+++)))++++++++++++++++++,,,,,,------,,,---///000000000111222444777:::===@@@AAA>>>>>>???BBBFFFJJJLLLMMMOOOOOOOOORRRWWW___fffjjjjjjlllkkkbbbXXXXXXcccooo|||zzzjjj```[[[XXXSSSOOOKKKGGGBBB???>>>>>>>>>>>>@@@???>>>===<<<;;;:::888:::;;;<<<;;;:::999999999777777777777777888888999999888666555555666777888444555555555555555555555222333444444444444333222111111000000000/////////........................///......------,,,,,,++++++++++++******)))))))))***)))(((((((((((()))***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''***)))((((((''''''(((((((((((()))))))))*********(((((()))***************((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((('''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%''')))***(((&&&&&&&&&'''''''''((()))*********---+++)))'''&&&&&&'''((())))))))))))))))))))))))++++++******)))(((((('''&&&''''''(((((((((((((((******))))))))))))******((()))***+++++++++++++++***+++,,,+++***))))))************+++,,,---////////////000000000000//////++++++,,,,,,,,,---------........................------------------------........................///...------------...///---...//////000000//////////////////000000000111+++******)))))))))******)))(((((((((******((('''''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&(((((((((((((((((()))(((&&&$$$######%%%(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))))))))******)))(((((()))+++---(((&&&((()))'''&&&(((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((()))((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''+++***))))))******((('''((((((((((((''''''''''''''''''((()))))))))))))))******)))(((''''''''''''%%%$$$$$$%%%((())))))(((***++++++,,,,,,---------.........///000222333444666999===BBBFFFHHHJJJJJJDDDFFFIIIMMMRRRWWW[[[]]]\\\[[[ZZZZZZ]]]bbbgggjjjjjjllljjjddd^^^aaammmyyyzzz~~~}}}~~~zzzuuunnniiibbb[[[RRRMMMLLLKKKHHHEEECCCAAA>>>======<<<999777;;;;;;<<<;;;;;;:::888888999888888888888999::::::999999888888777777666666666666666666666666666666222444666888888666444222111111111000000000000///........................------------------------......---,,,+++***)))(((******))))))))))))******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''((()))***(((((())))))))))))******))))))***++++++++++++***(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&((())))))((('''((()))&&&''''''(((((()))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))++++++******)))((((((((())))))***++++++++++++***************************'''((()))***+++,,,,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,------...,,,------......---------,,,,,,,,,,,,------------////////////////////////------------------------................................................---...//////000000///////////////000000000111111,,,,,,***)))))))))***+++)))(((((((((******(((''''''''''''''''''(((((()))(((((())))))***+++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((()))))))))(((((('''&&&%%%$$$$$$%%%''''''&&&&&&''''''''''''''''''''''''(((((()))))))))******)))(((((()))+++---(((&&&((()))'''''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***************)))((('''((((((((((((((((((((((((***((('''((())))))((('''((((((((((((((('''''''''''''''((()))))))))))))))++++++******)))*********!!! !!!$$$'''***+++***)))***+++,,,---...//////...///000000222555999<<<>>>AAAGGGMMMPPPRRRRRRQQQIIINNNTTT[[[```dddhhhjjjjjjiiigggeeedddcccccccccgggiiijjjhhhfffjjjuuu~~~~~~{{{|||zzzzzzwwwnnnkkkjjjggg___WWWNNNIIICCC???>>>===<<<:::======<<<<<<<<<;;;999777:::::::::::::::;;;;;;<<<::::::::::::999888666555888888777777777777777777444555777888888777555444222222111111111000000000........................,,,---------......//////------,,,,,,+++******)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***...,,,)))'''&&&''')))***(((((((((((()))))))))***(((((()))************)))(((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))******)))((()))+++...'''((((((((())))))******)))((('''''''''((())))))++++++++++++++++++++++++************))))))((((((***++++++,,,---,,,,,,,,,************************(((((()))***+++,,,,,,,,,***+++,,,,,,*********,,,......---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,------------...////////////////////////......................................................////////////............///000000000000000//////000000000111111111---,,,***)))))))))***+++)))(((((((((******(((''''''''''''((((((((((((((((((((())))))*********+++******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&'''(((((((((%%%%%%&&&''''''(((((((((''''''''''''((((((((((((((())))))(((''''''(((***,,,'''$$$'''(((&&&&&&(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))((('''&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&((())))))((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))***,,,------(((((((((***,,,.........)))***+++,,,...///111111///000111222444999???DDDFFFJJJPPPUUUXXXXXXVVVTTTMMMTTT]]]eeejjjmmmppprrrqqqrrrrrrpppmmmhhhdddaaafffjjjmmmooopppssszzz~~~~~~{{{yyyyyy}}}|||rrrhhh^^^QQQGGGCCCAAA???===>>><<<:::;;;<<<===<<<:::;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<<<<;;;999777666999999888888888777777777666666555555555555666666222222222222111111111111////////////////////////,,,------......//////000++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,000...+++(((&&&&&&'''((('''(((((((((((()))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((())))))((('''(((+++---)))***************++++++))))))))))))))))))******++++++++++++++++++++++++*********)))))))))))))))'''((())))))******)))))))))***++++++++++++***)))******+++++++++******)))***+++,,,,,,+++***+++---000///...---,,,,,,,,,,,,------...///////////////,,,,,,---------.........................................................////////////////////////......///000000///.........//////000000000000000000000000000111111111111,,,+++***))))))))))))))))))(((((((((******((('''&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))***+++)))((('''''')))******)))$$$%%%&&&'''((((((((((((''''''((((((((((((((((((''''''((('''&&&&&&''')))+++&&&$$$&&&(((&&&&&&)))''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))******************)))(((************************$$$######%%%'''))))))((('''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))+++,,,---///---,,,,,,------+++******+++---///111333444555222333444444666:::CCCIIINNNQQQWWW[[[]]]\\\ZZZXXXSSSYYYbbbhhhkkknnnrrruuuuuuvvvxxxwwwuuupppkkkhhhiiilllpppsssvvvxxx{{{}}}}}}}}}~~~wwwfffXXXPPPKKKFFFBBB@@@<<<888777999<<<;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<:::999888999999999888888777777666777666444333333444666777333333333222222222111111////////////////////////------......////////////*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((((())))))***))))))))))))))))))))))))************************,,,+++***))))))***+++,,,///---+++(((&&&&&&&&&'''''''''(((((((((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&''''''(((''''''&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''&&&%%%%%%(((***++++++++++++++++++++++++)))))))))*********************************************))))))))))))))))))))))))***+++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++***))))))***+++,,,,,,++++++,,,---000///...---,,,,,,,,,,,,++++++,,,---............,,,---------............------------------------........................////////////////////////////////////////////////...///000000111111000000000000000111111111222222************)))((('''&&&)))(((((((((******((('''&&&'''((()))***))))))(((''''''&&&&&&%%%%%%$$$$$$)))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,)))'''''')))***)))(((###$$$&&&'''((()))))))))(((((((((((((((((((((''''''(((((('''&&&&&&'''))),,,'''%%%((()))((((((***((((((((()))))))))******))))))))))))))))))))))))(((''''''&&&'''((()))******++++++,,,,,,,,,,,,+++))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''''''''''''''((((((((()))''''''((()))))))))))))))''''''(((((()))***+++,,,...,,,++++++,,,,,,+++***---...000222555777999:::777888999777666:::BBBIIIRRRVVV[[[___aaa```^^^\\\ZZZ]]]bbbdddeeejjjqqqxxxzzzyyyyyywwwuuuqqqnnnllllllmmmnnnqqqsssvvvwwwxxxzzzxxxyyyzzzyyyzzzvvvooohhh```ZZZTTTLLLDDD???>>>>>>===:::<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<;;;;;;:::999999999888777666666666555666666666666666666555444333333333333222222222////////////////////////............////////////---------,,,,,,,,,,,,,,,++++++,,,------,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))******************************))))))))))))************)))((('''''''''''''''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))***((((((((((((((('''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((())))))((('''&&&((()))************************))))))))))))))))))((((((************************)))))))))))))))))))))***+++,,,------......------)))***,,,------,,,***))))))******+++++++++*********+++,,,,,,++++++,,,...000///...------,,,------(((((()))++++++,,,,,,+++------------............------------------------........................////////////////////////111000///......///000111//////000111111111111000000000111111111222222222)))*********)))(((&&&%%%)))(((((((((******)))'''&&&''')))*********)))((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''((()))+++,,,...+++((('''))))))'''%%%"""###%%%'''))))))))))))(((((((((((((((''''''''''''((()))(((&&&&&&((()))---(((&&&)))***))))))+++))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&((()))***%%%&&&'''((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,...000222222222000111333555888;;;===>>><<<===<<<999666999AAAHHHTTTXXX\\\aaaccccccbbb```___```aaa___```fffqqqyyy~~~|||xxxtttpppmmmlllkkklllkkkjjjkkkmmmppprrrssstttqqqppprrrrrruuuzzzqqqgggZZZPPPLLLHHHDDD@@@;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<999999888888777666666555444555777999999777555444444444444333333333222222000000000000000000000000/////////////////////...000000///...---,,,,,,+++)))***+++,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((+++,,,))))))(((((('''''''''&&&''''''(((((((((((('''''''''((()))******)))((('''(((''''''&&&&&&&&&''''''******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++------,,,***)))***+++*********)))))))))))))))(((((())))))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))***++++++++++++***)))***,,,------,,,***)))'''((()))***+++,,,,,,,,,***+++---,,,,,,+++---...//////...---------------***+++,,,---.../////////---------.........//////........................////////////////////////000000000000000000000000222000///------///000222//////000111111111111111000111111111111222222222******((('''''''''((()))++++++***)))((('''&&&&&&((('''&&&'''((())))))'''++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((()))+++***)))(((''''''((((((''''''''''''''''''''''''((())))))((('''***111666<<<---"""###'''&&&$$$$$$&&&&&&((()))************((((((((((((((('''''''''&&&'''((())))))******)))...+++(((%%%### &&&%%%%%%%%%''')))+++---,,,***(((''''''''')))***)))+++,,,+++))))))***+++)))+++,,,***'''%%%&&&(((,,,***''''''((()))(((((()))&&&&&&((((((%%%%%%(((%%%&&&&&&&&&'''(((((((((+++***)))(((((('''((((((***(((&&&'''***+++***)))))),,,,,,***---111111...555666888:::<<<@@@EEEHHHDDDBBB>>>999777;;;CCCJJJVVVZZZ```fffjjjkkkiiihhhbbbdddeeecccbbbdddlllsss||||||{{{xxxtttnnnhhheeeccceeegggfffdddcccfffhhhkkkhhhhhhnnnrrrvvv}}}nnn\\\OOOIIIFFF;;;<<<======<<<<<<<<<===888888888999::::::;;;;;;===<<<;;;999888777777777777777777777777777777777666666555444333333222222222222111111000///////////////.........---------////////////////////////000111111000000///...---***************+++++++++...---,,,+++************))))))************))))))((()))*********((('''&&&+++***)))((('''&&&%%%%%%'''''''''''''''((())))))&&&'''''''''(((((())))))******))))))(((((((((''')))))))))))))))))))))))))))***+++++++++)))(((''''''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''555CCCAAA222&&&&&&+++''''''((()))***++++++,,,(((((())))))*********++++++++++++*********)))))),,,,,,++++++***)))((((((((())))))))))))*********+++++++++,,,,,,---------******))))))******+++,,,++++++++++++,,,---............---,,,---...///000,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......////////////////////////---......///////////////000000000000000/////////..................------111000000000000111111222666555444444444333111000---,,,+++)))))))))******))))))))))))((((((((((((((('''&&&'''((())))))'''******)))((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))))))))))))))******)))''')))---000999...&&&'''***)))((((((&&&&&&((())))))*********((((((((((((((((((((('''((()))))))))))))))((('''---+++)))((('''&&&$$$"""&&&&&&&&&'''''')))***+++,,,+++(((&&&%%%$$$%%%&&&,,,------,,,)))(((((())))))+++,,,***'''&&&'''(((,,,***'''''''''((('''&&&(((%%%%%%((((((&&&&&&)))'''(((((((((((((((((()))******)))(((((((((((((((+++)))'''(((+++,,,,,,***...111222000333777888555888999;;;<<<>>>BBBGGGJJJJJJIIIGGGBBB@@@CCCJJJPPPWWW[[[aaagggkkklllkkkjjjjjjkkkkkkhhheeehhhnnntttvvvvvvvvvtttpppkkkfffccc___``````___\\\\\\___aaahhheeedddiiinnnssszzz}}}zzzxxxxxxzzz||||||{{{}}}{{{wwwzzz{{{gggWWWNNNCCCCCCAAA>>>;;;:::::::::============<<<<<<<<<<<<<<<;;;;;;:::999888777777666666666666666666666666666666555555444333333222333222222111000000///////////////.........------........................//////000//////...------++++++***************+++...---,,,+++************((())))))******))))))((())))))*********)))'''&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''((((((((())))))))))))(((((('''''''''))))))))))))))))))))))))'''((((((((((((''''''&&&(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***))))))(((((('''''''''&&&))))))(((((((((''''''''''''(((((((((((((((((('''***888DDDDDD888---+++...(((((())))))******++++++*********)))))))))))))))...------------,,,,,,,,,,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...------,,,,,,+++,,,,,,,,,...------,,,---...///000---------------,,,++++++,,,,,,---------.........////////////////////////---...//////000000//////////////////////////////////////////////////////000000000000000111111222444333222222333444555555...---+++))))))))))))***''''''(((((())))))******((('''&&&'''((())))))'''))))))(((''''''''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&))))))))))))))))))))))))*********)))''''''(((***111,,,((()))***))))))+++&&&''''''((())))))))))))''''''((((((((((((((((((************)))((('''&&&***)))((()))***+++***)))&&&''''''(((((((((((((((,,,+++)))(((''''''((((((/////////---***''''''''')))***+++***(((''''''(((,,,***((('''(((((('''&&&'''%%%%%%((()))''''''*********))))))))))))))))))***)))((((((((((((((()))+++***)))***,,,---...---...222333222444999:::888;;;===???AAACCCFFFKKKNNNRRRRRRQQQMMMKKKMMMRRRWWW[[[___dddiiilllmmmllllllnnnnnnlllhhhfffgggmmmsssuuuvvvvvvvvvsssoookkkiiiddddddaaa^^^[[[ZZZ\\\^^^```\\\\\\```eeejjjrrrzzz{{{}}}~~~yyywwwssspppmmmlllkkkkkkjjjiiiddddddgggmmmtttyyyyyyxxxiiiddd___aaaiiippptttuuu{{{{{{|||{{{vvvsssrrrqqqqqqtttzzzooo___TTTQQQKKKDDD???<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999888888666666666666666666666666666666666555444444333333333333333222111111000000////////////........................................../////////...------...---+++***)))******+++...---,,,+++************(((((())))))))))))(((((())))))*********)))((('''&&&&&&'''((())))))***+++)))(((((((((((()))******''''''''''''((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))'''''''''&&&''''''(((((())))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((()))))))))(((((((((((((((''''''''')))))))))(((((((((((('''''''''))))))))))))'''''''''111:::<<<555---)))))))))))))))))))))*********++++++******)))(((((((((......---------,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---............---,,,++++++******---------,,,---......///---............------,,,,,,------------.........////////////////////////---...//////000000//////.........///////////////000000000000000111111111000000000000000111222222444333333333444777:::<<<,,,+++)))((('''&&&''''''(((((((((((())))))))))))((('''&&&'''((())))))'''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''((('''&&&''')))&&&''''''((())))))((((((''''''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&''')))******)))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((***+++...//////---***(((((()))************)))(((((((((+++)))((()))***+++***)))'''$$$%%%((()))'''(((+++*********))))))((((((((())))))((((((((())))))***+++******+++---...///000...333555444555:::<<<;;;>>>@@@CCCFFFIIIMMMQQQUUUWWWXXXXXXVVVSSSTTTWWW[[[```bbbeeeiiijjjjjjjjjiiiiiihhheeebbb```bbbggglllvvvwwwxxxxxxwwwtttqqqoookkkhhhccc]]]YYYXXXXXXYYYUUUQQQOOOSSSXXX]]]eeemmmpppooonnnrrrwwwzzzzzzxxxyyy|||qqqkkkhhhbbb^^^[[[ZZZ\\\\\\YYYVVVPPPQQQSSSXXX^^^aaaaaaaaa[[[UUUPPPQQQWWW]]]______bbbccceeeggghhhfffccc```^^^^^^^^^^^^aaaeeekkkooo{{{zzzxxxyyymmmggg^^^TTTLLLFFFBBB@@@::::::::::::::::::::::::999:::;;;;;;;;;:::999888666666666666666666666666666666666555555555444444444444333333222111111111000000000/////////......------------------------......///////////////...000...,,,***)))******+++------,,,+++************((((((((())))))((((((((()))))))))***))))))))))))&&&&&&'''((()))******+++)))))))))))))))******+++'''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''((()))+++,,,***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''$$$)))...///,,,(((&&&&&&*********)))))))))))))))*********)))))))))))))))+++************)))))))))+++++++++*********))))))(((((()))))))))*********---------,,,,,,++++++++++++************+++,,,,,,------------,,,,,,++++++,,,,,,,,,---------......------.........------,,,------------............////////////////////////......///000000000000000.............../////////000000000000111111111111000000000000111222333333666777888888888:::<<<>>>,,,+++)))''''''''''''((())))))))))))((((((((((((((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((///,,,)))%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''((()))((('''&&&"""%%%''''''%%%&&&'''(((&&&''''''(((((((((((('''&&&'''''''''(((((())))))''''''((()))))))))))))))'''&&&%%%&&&((())))))((('''((()))))))))(((&&&%%%!!!!!!"""###$$$&&&'''(((+++,,,---,,,***)))***++++++***))))))******)))))))))((((((***---......,,,'''%%%%%%)))***((((((+++)))))))))((((((''''''''')))))))))))))))***+++,,,++++++,,,---...000222333333999<<<:::;;;???BBBBBB@@@CCCGGGKKKNNNSSSWWW[[[[[[]]]^^^\\\YYYYYY[[[___cccccceeeeeeeeedddcccbbb___^^^]]][[[[[[^^^bbbeeeqqqrrrtttuuutttrrrooonnnhhhddd]]]WWWRRRPPPOOOOOOKKKGGGEEEHHHLLLOOOVVV]]]aaa^^^[[[\\\```dddeeedddlllwww}}}vvviii```\\\YYYTTTQQQNNNNNNPPPQQQOOOLLLMMMOOORRRVVVYYYZZZYYYXXXWWWSSSOOOPPPUUUXXXWWWTTTSSSUUUWWWXXXWWWUUUTTTSSSTTTUUUUUUTTTSSSTTTWWWZZZeeerrr||||||xxxxxx{{{~~~{{{vvvgggeeejjjvvvvvvjjj___UUULLLGGG>>>>>>>>>>>>>>>=========::::::;;;;;;;;;::::::999777777777777777777777777777666666666666666555555555555444444333333222222111111000000000/////////...........................///000111111111111111000///---,,,++++++++++++------,,,+++************(((((())))))))))))((((((***))))))))))))*********(((((()))))))))))))))))))))))))))))))))******+++((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))******)))(((''')))))))))((((((((()))************)))))))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((+++++++++***************(((((()))))))))*********---------,,,,,,+++++++++++++++******++++++,,,---***+++,,,------------,,,,,,,,,,,,---------------,,,,,,------------,,,,,,---------.........//////////////////////////////...//////000000000000000............//////000000/////////000000111111111111111111222222444555555666999<<<<<<;;;;;;;;;===,,,,,,***)))))))))***+++******))))))((((((''''''((('''&&&'''((())))))''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))000---)))&&&$$$%%%''')))))))))))))))))))))))))))&&&%%%%%%''')))***((('''$$$(((***((('''((()))'''&&&''''''(((((((((''''''&&&&&&''''''((()))))))))&&&'''((()))************)))((('''((()))***)))((('''(((((((((((((((''''''((((((((((((((((((''''''''')))************,,,---+++***))))))++++++***)))(((((()))+++---///...---(((&&&&&&)))***((((((+++)))(((((((((((((((''''''************+++,,,---...---...000111222333666999777===AAA???>>>AAAEEEEEEEEEHHHLLLPPPSSSVVVZZZ]]]^^^``````___[[[[[[]]]aaa`````````___^^^]]]\\\[[[YYYYYYYYYYYY[[[]]]```aaannnoooqqqqqqqqqnnnllljjjbbb^^^XXXSSSPPPNNNLLLKKKHHHDDDBBBDDDFFFGGGLLLRRRQQQOOONNNNNNQQQUUUWWWXXX___iiilllbbbXXXUUUSSSPPPTTTSSSQQQQQQSSSUUUVVVVVVYYY\\\```dddfffeeebbb``````^^^^^^aaaffffffaaa\\\YYY\\\^^^]]]ZZZWWWXXXYYY]]]______\\\VVVRRRRRRSSSYYY```ddd```ZZZ[[[___aaammmmmmnnnpppqqqooollljjj[[[\\\cccqqq|||wwwkkk^^^VVVKKKJJJHHHEEECCC@@@>>>===<<<<<<;;;:::999:::::::::888888888888888888888888777777777777777777666666666666555555444333333333111111111111000000000000////////////////////////...///000111222333333333.........------,,,,,,+++...---,,,+++************))))))************))))))******)))))))))***++++++*********))))))((((((((()))(((((((((((()))******(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&'''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))******((())))))))))))*********))))))))))))))))))))))))***)))'''%%%%%%'''***,,,)))))))))))))))*********&&&&&&''')))***+++,,,---,,,+++++++++***************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------......///)))***,,,---......------++++++,,,------------,,,++++++,,,------------,,,------........./////////////////////////////////...///000000111111000000......//////000000111111/////////000111111222222333333333333444666777888666:::>>>???>>>>>>@@@CCC+++***)))))))))***,,,,,,(((((((((((())))))))))))((('''&&&'''((())))))'''''''''&&&&&&'''(((((()))''''''&&&&&&&&&''''''((())))))(((''''''''''''((())))))))))))))))))))))))(((&&&%%%&&&(((***)))'''(((++++++'''(((+++***&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((())))))***'''((()))))))))))))))((()))((('''(((*********((((((((('''''''''(((((())),,,,,,,,,,,,+++******)))&&&((())))))))))))+++,,,,,,***((()))+++,,,+++))))))((()))***,,,,,,***))))))''''''******''''''***((())))))))))))))))))***+++++++++,,,---...000000000333555666666888;;;>>>===CCCGGGDDDBBBEEEHHHIIIKKKNNNQQQSSSUUUWWWYYY[[[\\\^^^^^^\\\YYYXXX[[[^^^ZZZYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXZZZ\\\^^^^^^^^^hhhiiijjjjjjiiifffcccaaa\\\YYYUUUSSSSSSRRRPPPNNNLLLHHHFFFHHHHHHGGGIIIMMMJJJLLLNNNQQQTTTXXX\\\```ccckkkmmmddd___bbbbbb]]]eeeeeefffeeefffiiinnnqqqnnnssszzz}}}zzzxxxvvvvvvzzz~~~wwwqqquuuwwwuuuooolllnnnqqqtttxxxzzzwwwpppiiiggggggfffiiiggg^^^WWWVVVWWWVVV\\\bbbjjjooopppmmmjjjgggZZZZZZ___iiippptttxxx|||yyy}}}}}}tttfffccc]]]VVVOOOHHHBBB??????>>>;;;999888888:::;;;999999999999999999999999777777777777777777777777777777666666555444444333222222111111111000000000000000000000000000000000---...///111222222333333,,,---...//////...,,,+++...---,,,+++******************++++++++++++************)))))))))***+++,,,*********)))))))))((((((((((((''''''(((((()))***)))((((((((('''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))***+++((()))))))))************+++***(((''''''(((***+++&&&''''''&&&%%%&&&((()))(((((())))))******++++++''''''((()))***++++++,,,------------,,,,,,,,,+++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------------...//////***+++---......---,,,+++***+++,,,---------,,,,,,,,,,,,---...........................//////////////////////////////////////////000111111111111000//////000000111222222333000000111111222333333444444444555555666888999:::999<<<@@@AAABBBGGGOOOUUU((((((''''''''')))***+++&&&&&&'''((()))***++++++((('''&&&''')))))))))''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&''''''''''''''''''''''''+++(((&&&&&&((()))(((&&&***,,,***&&&'''+++)))###&&&''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***************)))((('''&&&'''&&&%%%&&&(((***)))(((((('''&&&&&&&&&((()))***$$$%%%&&&'''((((((((('''&&&((())))))(((((()))+++,,,***((())),,,---+++)))***)))))))))***)))'''$$$***((('''******'''''')))))))))******+++++++++,,,++++++,,,---...///111222333666999:::999;;;???CCCEEELLLPPPMMMJJJLLLPPPQQQPPPRRRUUUVVVVVVVVVWWWXXXYYYZZZZZZWWWTTTTTTWWW[[[TTTTTTSSSSSSSSSTTTUUUUUUWWWWWWYYY[[[]]]]]]\\\ZZZ^^^___``````^^^[[[WWWUUUTTTRRRPPPPPPRRRSSSRRRPPPQQQMMMLLLMMMLLLIIIJJJMMMLLLPPPVVV[[[^^^cccjjjooottt|||~~~xxxwww}}}}}}wwwwwwyyyzzzzzzzzz~~~{{{ppphhheeebbb___YYYcccpppxxxxxxrrrllliiiXXXVVVWWW]]]```bbbeeeiiibbbeeekkkqqqvvv|||~~~vvvkkk___UUUMMMHHHAAA???;;;888777888:::;;;::::::::::::::::::::::::777777777777777888888888777777777666555555444444222222222111111111111000000000000000000000000000,,,,,,...000111222222222***,,,///111111///---+++...---,,,+++************++++++,,,,,,,,,,,,++++++******)))))))))***,,,---)))))))))))))))*********'''''''''''''''((())))))))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))(((((()))***)))(((&&&%%%"""###%%%'''))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***$$$%%%&&&'''(((******+++&&&'''''''''(((((()))))),,,+++(((''''''(((+++,,,&&&(((++++++)))((((((***'''(((((()))***++++++,,,))))))))))))************---------,,,,,,,,,++++++******************++++++((())))))))))))*********+++++++++,,,,,,---------,,,++++++++++++,,,------,,,---.........,,,***(((***+++,,,---...---,,,,,,------...///000000//////............/////////000//////////////////////////////000111111111111111///000000111222333333333111111222333333444555555555555666666777999:::;;;===???BBBDDDHHHPPP]]]ggg+++***)))(((((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***)))(((&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((///---)))&&&$$$$$$&&&(((,,,(((&&&)))+++((('''(((''''''((()))))))))))))))(((((((((((())))))))))))************++++++++++++''''''((()))***+++,,,,,,,,,***)))'''''')))***,,,---+++***(((''''''''''''+++*********))))))(((((()))))))))))))))*********)))))))))***++++++,,,,,,)))---111222111111333555777888:::;;;===@@@DDDGGGPPPOOOOOOOOOOOOPPPPPPQQQUUUTTTRRRQQQQQQRRRTTTUUUYYYWWWSSSPPPNNNNNNOOOPPPSSSTTTVVVWWWWWWUUURRRQQQUUUUUUVVVWWWXXXWWWUUURRRZZZYYYWWWUUUQQQNNNKKKIIILLLKKKLLLNNNPPPOOOMMMJJJNNNNNNPPPTTTXXXZZZYYYXXXXXX```hhhmmmpppvvv~~~wwwrrrmmmpppxxxvvviiiddd\\\UUUUUUYYY\\\[[[XXXTTTVVVXXX[[[___dddiiimmmnnnmmmooovvvxxxkkk```ZZZOOOKKKEEE???;;;999:::;;;777888:::;;;<<<<<<<<<<<<;;;;;;999888777777666666666666555555444444444333444333333333333333333222222222222111111///....../////////////////////////////////...---+++***))),,,,,,++++++***)))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))...+++)))(((((('''&&&%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&''')))+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&(((((()))************)))&&&&&&&&&&&&'''''''''(((&&&&&&%%%&&&&&&'''((()))******))))))))))))******)))))))))((())))))***+++***++++++++++++***))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,...//////...------...---------.........//////000//////......000111222111111111111000000000000////////////000000000000333333222222222444555666666666888:::<<<<<<;;;:::???BBBEEEIIIOOO]]]ooo|||+++***)))(((((()))***+++******)))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&(((***+++''''''''''''((((((((((((((((((((((((((((((((((((%%%###  """$$$%%%***''''''******'''''')))''''''((()))))))))))))))''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))************'''&&&%%%%%%%%%%%%&&&''')))((('''%%%%%%%%%%%%&&&************)))))))))((())))))))))))************)))))))))******+++++++++---000333555444444666888888999;;;<<<>>>@@@DDDGGGJJJKKKLLLMMMPPPRRRTTTUUUTTTSSSRRRPPPPPPQQQSSSTTTVVVTTTPPPMMMLLLKKKLLLMMMOOOQQQSSSVVVVVVUUURRRQQQRRRSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOMMMLLLJJJIIIIIIHHHJJJMMMPPPRRRRRRQQQPPPQQQRRRUUUZZZ```dddffffffmmmttt|||tttmmmiiieeecccdddccc___[[[YYYYYYZZZZZZYYYYYYYYYZZZ\\\ZZZZZZ^^^hhhqqqwwwyyy||||||wwwddd\\\QQQFFF@@@===<<<;;;888999999999999999999888::::::999888777777777777777666666666555555555444444444444333333333333222333333333333222111000///......................../////////...---,,,******,,,,,,++++++***)))))))))++++++***)))(((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''((((((''''''(((((()))***,,,***''''''''''''&&&%%%&&&''''''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))***+++++++++******&&&'''''''''((((((((((((&&&&&&&&&&&&'''((()))*********))))))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////...------...---------.........////////////.........///000111---.........//////000000000000000111111111111222111111000000111222333444888888999;;;<<<===<<<<<>>???AAADDDFFFHHHIIIKKKMMMPPPSSSUUUVVVTTTSSSQQQPPPOOOPPPPPPQQQQQQOOOMMMJJJHHHHHHHHHIIILLLNNNRRRUUUVVVTTTQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJMMMOOOPPPNNNPPPTTTVVVWWWWWWXXXYYY[[[^^^cccjjjrrrxxx{{{{{{}}}wwwpppmmmiiihhhgggddd___YYYSSSPPPPPPLLLIIIJJJPPPWWW[[[\\\bbbhhhqqq|||uuucccUUULLLFFFAAA===::::::999888777777777777999999888888888888888999777777777777777666666666444444444444333333222222444444444444333222111000......................../////////...---,,,+++***,,,,,,,,,+++******))))))*********))))))((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''(((((()))***)))'''&&&%%%&&&'''&&&%%%&&&''''''(((((('''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%''')))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***'''((())))))******))))))(((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,******))))))))))))*********************+++,,,,,,---............---,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,...//////...------...------........./////////...............///000000,,,------...///000111222111111111222222222333333111111111111222333444555999999:::<<<===>>>>>>>>>DDDFFFLLLXXXiii}}}***))))))))))))))))))***,,,++++++***************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((---***'''(((+++---+++((('''''')))+++)))%%%&&&***&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((((((((((()))))))))******************))))))))))))))))))***++++++***))))))*********++++++,,,,,,,,,*********))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---------000111333555777888:::;;;;;;===???@@@@@@AAACCCFFFIIIJJJLLLNNNPPPRRRSSSSSSTTTSSSQQQPPPOOONNNNNNNNNMMMLLLIIIGGGEEEEEEEEEFFFLLLNNNQQQTTTSSSPPPMMMJJJFFFFFFEEECCCAAA@@@@@@AAACCCDDDHHHMMMSSSZZZ___bbbaaaaaaaaa```___aaaeeeiiinnnrrrzzzyyyoooddd]]]VVVRRRMMMLLLNNNOOONNNLLLSSSVVV^^^gggqqq{{{xxxiii___VVVLLLCCC>>><<<;;;999888888888999888888777777888999999:::888888888888888888888888555555555444333333222222333333333333333222111111........................////////////...---,,,+++,,,,,,,,,++++++*********&&&'''''')))***+++,,,,,,))))))(((((((((((())))))((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((('''%%%&&&'''(((((('''&&&''''''(((((((((((('''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&'''(((((((((((('''((())))))))))))*********'''''''''((()))+++,,,---******))))))))))))******++++++******++++++,,,---------......------,,,+++***************************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------.........//////,,,...//////...------...............////////////...............////////////000000111222222333333111111111111222222222333333444444555666777888888::::::<<<<<<===>>>AAABBBIIIKKKQQQ^^^qqq)))))))))******))))))))),,,++++++***************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))*********************))))))(((''''''''''''((((((((((((((((((((((((((((((((((((***'''&&&'''***,,,+++***+++((()))***)))&&&'''***&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))*********+++++++++))))))))))))************''''''((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))******((())))))***+++,,,,,,,,,---......///000000111111333333444666888;;;<<<===<<<>>>@@@AAAAAAAAABBBDDDGGGHHHKKKNNNPPPRRRSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBCCCJJJKKKMMMNNNMMMIIIEEEBBB@@@BBBCCCCCCCCCCCCFFFIIIHHHKKKQQQYYYbbbkkkrrrvvvuuurrrooolllmmmsss{{{~~~uuuhhhddd```^^^[[[WWWOOOIIIIIIKKKNNNTTT[[[dddlllqqq}}}xxxlll^^^SSSFFFCCC@@@<<<:::999::::::777777777777888999::::::888888999999999999999999666666555444444333222222222222222222222222111000////////////////////////////////////...---,,,,,,,,,,,,,,,+++++++++++++++&&&'''((()))***+++,,,---))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))*********((((((((())))))(((((((((&&&&&&%%%%%%&&&&&&'''((()))(((&&&'''(((***))))))&&&''''''((())))))(((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&(((###$$$%%%&&&''')))******'''''''''((((((((())))))))))))((((((''''''''''''&&&'''(((((())))))(((((())))))))))))*********+++''''''((((((***+++,,,---******))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,+++***************************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------.........//////,,,...//////...------............/////////000000.........///////////////222222222222111111111111000000000111111111222222444555666777888999:::::::::;;;=========@@@DDDHHHRRRTTT[[[gggwww))))))************))))))++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))+++,,,,,,,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&(((***---111333111+++((())))))((((((***&&&&&&'''(((((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''((()))******))))))))))))))))))************((())))))***+++,,,------......///111222333444555666555555888;;;???@@@@@@===???AAAAAAAAA@@@AAABBBAAACCCGGGKKKOOORRRSSSTTTQQQPPPNNNLLLJJJHHHFFFFFFEEEDDDCCCAAA@@@@@@??????DDDEEEGGGGGGGGGEEEBBB@@@===AAAEEEHHHHHHKKKOOOSSSTTTXXX___iiirrr{{{|||vvvvvv|||}}}zzzwwwssskkk```XXXOOOMMMKKKKKKNNNSSSYYY]]]eeeiiirrrwwwlllZZZUUUNNNFFF@@@<<<;;;:::888777777777888999::::::888888888999999999999999777666666555444333222222111111222222222222111111000000000000000000000000///////////////...------,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((((((((())))))******))))))((((((''''''&&&''''''(((((())))))***(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((***((('''''')))***))))))&&&'''(((((())))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%''')))######$$$&&&((()))***+++''''''((((((((()))))))))***))))))(((''''''&&&&&&))))))***++++++++++++***))))))))))))************(((((((((((()))***+++,,,******))))))))))))*********************+++,,,,,,******++++++******)))(((*********************************++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,------------.........,,,...//////...------........./////////000000000...//////000111000000000111111000000000/////////000000000111111111111222444555777888999:::;;;;;;;;;===???@@@@@@DDDJJJPPPWWW\\\eeeqqq~~~((()))***++++++***)))(((******)))((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&''')))+++,,,,,,,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((($$$'''*********---444:::999///&&&'''******))))))%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''(((((((((((()))************))))))))))))***)))(((''''''((()))***((()))***+++++++++***)))((()))))))))************((())))))***,,,------...,,,---///111333555666777777666555777<<<@@@AAAAAA===???AAAAAA@@@??????@@@===???DDDHHHLLLNNNOOOPPPMMMLLLKKKIIIFFFCCCAAA@@@@@@@@@???>>>===<<<<<<;;;>>>@@@BBBDDDGGGHHHIIIJJJIIINNNSSSUUUUUUUUUYYY\\\eeeiiiqqqyyy{{{}}}xxxmmmhhh```YYYTTTSSSTTTUUUTTTUUUZZZeeetttzzzrrrfffXXXLLLCCC>>><<<888888888888888888999999777888888888999999999999777777666555444333222222222222333333333333333222111111111111111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((()))))),,,++++++***))))))(((((($$$$$$%%%%%%&&&''''''((('''(((((((((((((((((('''(((''''''''''''((())))))***(((''''''((()))((('''&&&&&&((())))))*********((((((((((((((((((((((((%%%&&&'''&&&&&&&&&(((***%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))(((((((((((((((''''''''''''((())))))******))))))((((((((()))))))))******))))))((((((((())))))*********))))))))))))*********))))))))))))***++++++******++++++******)))(((************************)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................,,,,,,,,,,,,------------,,,...//////...------....../////////000000000000//////111222222222111000000000000000000000111111111111111222222222333333666777999;;;<<<=========>>>@@@CCCCCCDDDIIIQQQXXX^^^hhhuuu((()))***++++++***)))(((***))))))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))******++++++)))((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%)))+++)))&&&(((000888===111&&&&&&***+++***)))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,+++***)))(((''''''&&&%%%###""""""###%%%&&&%%%&&&'''(((((('''&&&%%%(((((())))))*********+++((())))))+++,,,---......+++,,,...000333555777888666444333555:::>>>??????===???AAAAAA@@@>>>>>>???>>>@@@CCCFFFHHHIIIIIIIIIJJJIIIHHHFFFCCC@@@===<<<======<<<<<<;;;:::999999<<<>>>AAAFFFKKKOOOSSSUUU___ccchhhhhhdddbbbccceeerrrwww~~~~~~zzzmmmbbb[[[WWWVVVKKKKKKLLLSSS___nnnzzzzzzhhhWWWJJJBBB>>>999999888888888888888999777777777888888999999999888777666555444333222222333333444444555444444444222222222222222222222222//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))(((((((((((()))))),,,,,,,,,+++***))))))(((''''''(((((()))******+++&&&''''''''''''''''''&&&)))))))))))))))***++++++)))(((&&&&&&''''''&&&%%%&&&&&&((()))************(((((((((((((((((((((((($$$%%%&&&&&&&&&''')))+++(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))***))))))(((((((((((((((******))))))))))))******)))))))))((()))******+++***++++++++++++***))))))************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................+++++++++,,,,,,,,,------,,,...//////...------...////////////000000000000///000111333333222222111000000111222333444444555222222333333333444444444999:::<<<>>>@@@@@@@@@@@@@@@CCCFFFFFFGGGMMMVVV^^^jjjvvv''''''(((((())))))******((()))++++++)))((()))***---,,,***)))))))))***+++&&&&&&''''''(((((())))))************))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((000...***'''&&&(((+++---))))))(((((((((((())))))((('''''''''%%%&&&///999BBB,,,%%%)))'''(((+++((((((((('''%%%######%%%&&&'''((()))+++++++++***))))))))))))(((&&&''')))+++...------,,,,,,------...))))))))))))))))))))))))))))))))))))******************)))))))))))))))***///,,,)))***---//////...000/////////000222444555666666777888:::;;;;;;<<<<<<<<<============<<<<<<999>>>BBBDDDBBBAAACCCEEENNNIIIAAA======<<<:::777>>>;;;888666777999;;;;;;???AAADDDJJJTTT___iiiooopppyyy~~~uuulllkkkmmmttt|||rrrmmmmmm]]]SSSMMMQQQWWW\\\cccjjjkkkqqqzzz~~~fffTTTKKKIIIDDD???:::999::::::999666888999::::::999777777777999999888888777555444333666555555444444555555666555333222222444444333111000/////////............------------------------------,,,,,,+++***))))))+++***)))((((((***,,,---999666000+++'''&&&''''''))))))))))))))))))))))))((())))))((('''&&&&&&'''''''''''''''((()))++++++(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''(((***+++******)))))))))))))))*********))))))((((((''''''(((((((((((())))))))))))---,,,)))'''%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++)))))))))))))))(((''''''++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++------------------------..................------//////...---,,,++++++***---------.........//////...............///000000...///111111000000111333000111222222333333333333333444555444333333555777???>>>???BBBCCCBBBDDDIIIKKKJJJMMMQQQQQQQQQYYYeeettt(((((()))))))))))))))***''')))******)))(((((()))&&&&&&&&&&&&''')))+++,,,***))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))(((''''''(((((((((((((((((((((((((((&&&$$$""""""$$$'''))))))((((((''''''(((((()))&&&%%%&&&''''''(((111;;;GGG///%%%(((''''''((($$$&&&'''((('''&&&'''***,,,)))***++++++++++++++++++)))))))))((('''''')))+++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************++++++************++++++---+++)))***---000111000111111111222333555666777999:::;;;<<<===>>>>>>???<<<<<<============<<<<<<;;;>>>AAABBBAAAAAAAAAAAACCCBBB???<<<999888888999777777666888;;;>>>AAABBBEEEFFFJJJQQQ[[[fffooouuu|||}}}uuurrrssswwwzzzlll^^^YYYXXXUUUTTTVVVYYY\\\```fffoooyyyyyyhhh]]]YYYRRRLLLDDD@@@???>>>:::666777888888999888888888999999999888888777555444333555555444444444444555555666444333333444444222111000000/////////.................................---,,,,,,,,,+++*********,,,+++***)))***+++---...999777333///,,,++++++,,,))))))))))))))))))))))))((()))***)))''''''''')))***))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++***))))))(((((()))))))))***)))))))))(((((((((''''''''''''(((((((((((((((******((('''''''''(((((((((((((((((((((((())))))''''''(((((())))))******))))))(((((((((((()))))))))))))))*********++++++***++++++++++++***)))))),,,+++***)))))))))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,,,,++++++---.............................................///......------,,,,,,+++---------........./////////............///000000///000111111000000111222111222333444555555444444333444666666666888:::===??????BBBFFFGGGFFFJJJPPPSSSUUUZZZ``````___eeeooo***************)))))))))''')))******)))(((((()))%%%%%%%%%&&&'''(((******)))))))))(((''''''&&&&&&######$$$%%%&&&'''(((((()))***+++++++++)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++(((''''''''''''''''''((((((''''''(((((()))000888KKK111%%%''''''((()))###&&&'''(((((('''(((***,,,+++******))))))))))))***((())))))((('''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++,,,,,,---+++***)))***...000222222000000111333444666777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<===>>>???>>><<<:::666999;;;999555444666:::555666999<<<@@@DDDGGGHHHLLLNNNSSSZZZcccmmmuuuzzz{{{wwwvvvyyyssskkkfff```XXXSSSQQQNNNLLLNNNTTT]]]dddggg}}}wwwooohhh```VVVNNNKKKFFF@@@::::::999888888777888999999999999999888777666555444555444444333333444444555777555333333444333222000000000000/////////......////////////////////////,,,,,,,,,,,,++++++++++++---,,,+++***+++,,,---...000///---+++***)))))))))))))))))))))))))))))))))''')))***)))(((((()))***---,,,***)))'''&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&''''''((()))***)))((((((''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++))))))))))))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))((((((((()))))))))******,,,,,,,,,---,,,++++++***,,,,,,+++************+++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,................................................------------------------------.........///////////////......//////000111000111222222000///000111111222555666777777666555333555777999:::===@@@CCCAAACCCIIIOOOOOOOOOVVV^^^bbbgggpppwwwwwwvvvyyy,,,,,,++++++******))))))(((***++++++***))))))******))))))(((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''(((((()))******++++++******************(((((((((((((((((((((((()))*********+++++++++,,,''''''&&&&&&&&&&&&''''''---***)))***((('''+++111LLL111$$$((((((***+++&&&'''((()))'''%%%$$$%%%&&&***((('''%%%%%%%%%&&&'''((()))***)))((('''(((***((((((((())))))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,,,,---,,,+++++++++---///111222...///000222333444555555444444555555666777888888::::::;;;;;;;;;;;;::::::;;;999777888::::::777444000333666666555444555777888;;;???CCCFFFIIIKKKMMMTTTVVV[[[aaaiiipppvvvyyy}}}}}}yyywww|||zzzlll```\\\WWWQQQPPPRRRTTTTTTSSSbbbiiisss}}}wwwjjjaaa\\\VVVNNNGGG@@@===:::777777777777777999999999888777666555555444444333333333333444444777666444444444444222000000000000////////////...////////////////////////++++++,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''')))******))))))***,,,,,,,,,***)))'''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((())))))(((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((()))***++++++,,,++++++******))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,------,,,,,,+++***,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,------------......------------------,,,,,,.........------------------------...............,,,---------......//////............/////////////////////...///000000111111222333222000///000111000222555777888777666555444666999;;;<<>>@@@CCCFFFIIIMMMWWWbbbhhhlllttt}}}***************))))))))))))+++,,,,,,+++******+++$$$%%%&&&'''((()))))))))((((((((((((((((((''''''))))))((((((''''''''''''***)))''''''(((+++...111))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$(((''''''''''''''''''((((((%%%%%%(((***)))+++///III333))),,,((('''((($$$&&&(((*********)))***+++***))))))(((((((((((()))'''(((******)))(((((()))((((((************(((((())))))))))))))))))))))))*********++++++++++++,,,******)))******+++,,,---///000///...,,,,,,...000555444333333333444666777444444444555555555666666555555666666666666555555333222111111222333222111888666666999>>>@@@===:::BBBGGGNNNRRRTTTWWW[[[___fffhhhmmmqqqtttvvvvvvvvvvvv{{{{{{tttrrrtttxxx{{{~~~zzzrrrhhh\\\UUUNNNPPPTTTYYY___eeejjjlllmmmrrr}}}vvvUUUNNNDDD===;;;;;;;;;:::888888999999888888777666555555555444444555555555666555444444555555444333111111000000000/////////........................------------,,,,,,,,,,,,)))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))''')))***)))(((((()))***)))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''((()))******(((((((((((()))))))))))),,,++++++******))))))((())))))*********)))((('''))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))*********************))))))(((+++************+++,,,,,,------------------------***++++++++++++,,,,,,,,,)))******++++++,,,,,,---------------.....................---,,,,,,++++++,,,,,,------.../////////------......////////////....../////////000000000000000//////000000111222111222333333111000111222111222333555666777777777>>>???AAABBBBBBDDDGGGIIILLLQQQ\\\lllxxx(((((()))))))))))))))***''')))++++++)))((()))***$$$%%%''')))*********)))''''''((((((((((((((((((&&&&&&'''''''''''''''''''''(((((()))***+++,,,,,,)))))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''(((((()))&&&######'''***)))***,,,===+++'''+++&&&%%%)))'''%%%(((***+++*********+++(((((()))*********))))))&&&(((******)))((((((((('''((()))******)))((('''))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,.........///000...,,,,,,///222999777444222111333555777333333333333444444444444333333444444444444333333000111222222222222444666;;;;;;===@@@CCCEEEFFFFFFKKKPPPVVVYYYYYY[[[```dddfffiiinnnsssvvvvvvuuutttxxx~~~zzz|||{{{uuuooommmooosssvvv{{{xxxrrrccc]]]VVVSSSTTTWWWXXXXXX[[[___mmmuuuiiiZZZNNNGGGBBB>>>;;;888888999999999888777777777666666555555666666777555444333444555666555444111111111000000000//////////////////////////////.........---,,,,,,,,,+++***************)))(((((())))))((((((((((((''''''))))))))))))))))))))))))((()))***)))''''''''')))))))))(((((((((((())))))))))))))))))((((((((('''''''''((())))))((('''&&&(((((((((((()))***++++++'''((((((((()))))))))***++++++******)))((((((((('''((())))))))))))((('''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++***************))))))((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,------------------.........///111000000///......------,,,,,,------...//////000............////////////.../////////000000000000000000//////000000111222000222333333111111222444333333333444666888:::;;;DDDEEEGGGHHHIIIKKKNNNPPPSSSWWWcccxxx''''''(((((())))))******&&&((())))))(((''''''(((***+++,,,,,,,,,+++)))((($$$$$$%%%'''(((***++++++%%%&&&&&&'''((()))******%%%'''***------+++(((&&&))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))((($$$$$$''')))'''&&&(((000"""""")))&&&&&&,,,...''')))******(((&&&%%%%%%%%%&&&''')))))))))((((((&&&(((***+++)))(((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000,,,...///...------111444999666222///...000333555777777777888888888888888111222222333333222222111...111333333222333666:::;;;???CCCEEEEEEGGGLLLPPPUUUYYY]]]]]][[[[[[___dddcccggglllqqqtttuuutttrrryyyyyyssstttxxx~~~{{{wwwqqqlllkkkmmmqqqtttyyy|||~~~~~~{{{ooo___TTTPPPNNNLLLIIIFFFJJJVVVhhhwwwppp^^^QQQHHH@@@:::888888999999999888888777777777666666666666777777444333333444666777666555111111111111000000000000000000000000000000000000//////...---,,,,,,+++++++++++++++++++++***)))(((,,,+++***))))))((())))))))))))))))))))))))))))))((()))***((('''&&&&&&'''******)))((((((((((((((())))))))))))((((((((((((''''''((())))))((('''&&&(((((((((((()))***,,,,,,'''((((((((())))))******+++******)))(((''''''&&&%%%&&&''')))))))))((((((&&&&&&''''''(((((())))))******))))))((((((''''''))))))(((((((((((())))))************++++++++++++***++++++++++++***))))))))))))(((((()))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------...//////---------.........//////333222222111000//////...,,,,,,------...///000000/////////////////////...////////////000000000000000000000000000111111222000111333333222222333555666555444444666999<<<===GGGIIIKKKMMMNNNQQQTTTWWWZZZ]]]kkk&&&'''((()))***+++,,,,,,'''((()))***************))))))(((((((((((())))))((()))))))))((('''&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((((((&&&$$$!!!!!!$$$&&&(((&&&'''))))))((((((***,,,''''''''''''''''''''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((***,,,------+++)))((((((---+++***,,,///111111///222///,,,+++,,,///000111777111///333444222222666555555555666666666666666333222111000000111222222666777888888777777:::;;;DDDFFFIIIKKKMMMPPPTTTWWW___dddeee___[[[\\\```aaaeeehhhlllqqquuuvvvvvvvvvzzz|||}}}xxxqqqllllllnnnyyyxxxyyyzzz|||}}}yyywwwyyyrrrllliiifffcccdddhhhooossszzzrrrddd^^^YYYQQQJJJHHHIIIKKKOOOVVVaaammmttt}}}yyyiiiXXXHHH<<<===888666888999666555666555666777777777777666666777777777777777888888888333222222111000000000111000000000000000000000000......---------,,,,,,,,,)))))))))))))))******+++*********)))'''&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&)))(((((('''''''''(((((())))))((('''&&&%%%%%%$$$''''''(((((())))))******&&&''')))*********)))(((******)))(((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''((()))))),,,+++***((((((((()))*********))))))((((((''''''+++++++++++++++,,,,,,,,,...---,,,***)))(((((((((*********+++,,,,,,------/////////...---,,,******,,,,,,,,,,,,------...///,,,------......------,,,,,,,,,,,,------.........222777999333------......111000///...------...///000000000000000000000000////////////000000000000......///111222333444555111000000111333555444444666777999:::<<<@@@FFFJJJPPPQQQTTTWWWZZZ]]]```aaacccjjj|||***************+++++++++((())))))*********************))))))))))))***************))))))((('''&&&)))))))))))))))((((((((()))(((''''''''''''((()))))))))))))))(((((((((((()))'''%%%$$$$$$%%%'''))))))(((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))'''''''''(((***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((((((%%%''')))***((('''((((((,,,++++++---000111000......---+++,,,///222333333444000///333444222333777555555555555555555555555333222000000000222444555999;;;<<<<<<<<<===???AAAGGGJJJNNNRRRTTTXXX\\\___dddiiijjjeee______aaaaaagggjjjnnnqqqrrrrrrrrrrrrtttvvvuuupppiiieeefffhhhqqqqqqrrrsssuuuyyy|||~~~~~~~~~{{{vvvsssrrrmmmjjjiiigggdddeeehhhkkkqqq|||wwwpppkkkddd^^^TTTQQQMMMKKKLLLQQQWWW[[[eeeqqqooo\\\OOOAAA<<<888888888555555777777777888888888888888777777777777777888888888888555444333222111111000000000000000000000000000000.........---------,,,,,,+++************+++,,,,,,***++++++)))'''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))*********)))(((''''''''')))(((((('''''''''(((((((((((((((''''''''''''''''''((((((((()))))))))***(((((()))************)))******)))((((((((((((((((((((('''&&&&&&&&&''''''***))))))(((((((((((()))***)))((('''''''''((((((******))))))((((((((((((*********+++++++++++++++------+++***))))))))))))'''''''''((())))))******............---,,,++++++---,,,,,,,,,,,,------...,,,------......------,,,------...............///000555777222------......111000///...---......///////////////////////////////////////000000000111000000111111222222333333222222222222444444444444444666999<<<@@@FFFMMMRRRZZZ\\\^^^bbbgggmmmsssvvvwww|||...------,,,+++***))))))***************)))))))))++++++************+++++++++******))))))(((((('''(((((()))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((---+++((()))***+++)))&&&'''''''''''''''''''''''')))((('''''''''(((***+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''******************************)))))))))(((((((((%%%'''***,,,,,,,,,---...***+++,,,...111111///---...------...111333333222222//////222333222333666777777777666666555555444222111//////111444888:::???AAACCCDDDDDDEEEHHHJJJKKKOOOSSSWWWZZZ]]]aaaccchhhnnnqqqlllgggfffdddbbbhhhkkkoooooommmkkkkkklllkkkkkkjjjeee```]]]___aaaiiiiiijjjjjjllloooqqqsssssswww{{{}}}|||yyyuuuqqqmmmiiihhhjjjjjjhhhiiimmmpppvvv~~~wwwhhhaaaXXXPPPKKKIIIHHHGGGQQQ\\\jjjsssvvvyyypppbbbLLLDDD===;;;999666666999888999999999888888888888777777777888888888999999777666555444333111111000////////////////////////.........------------,,,,,,,,,++++++,,,,,,---...***++++++)))'''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((''''''(((((()))'''((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++******)))((((((((((((((('''&&&&&&&&&'''(((((()))******)))(((''''''''''''(((''''''&&&&&&&&&&&&'''***))))))))))))((((((((()))))))))*********++++++,,,,,,+++***************)))******++++++,,,,,,---,,,------......------,,,------,,,+++++++++,,,,,,,,,------......------,,,///////////////.........---222444000,,,---///...000000///.........//////......................../////////000000000111111222222222222222222111111444444333333333444444555555888===BBBHHHOOOWWW]]]aaadddiiiooovvv------,,,+++***))))))(((,,,++++++***))))))))))))+++******))))))******+++******))))))((((((((((((((((((((())))))******+++)))(((((((((((((((((()))(((((((((((())))))))))))'''(((((((((((((((((('''+++(((%%%(((,,,///,,,)))'''''''''''''''''''''''')))(((((('''((()))******''''''''''''''''''''''''))))))************))))))((((((((((((((('''''''''*********************************)))))))))(((((('''))),,,............///)))+++---000111000...---111000000111222222000...111111222222111111222444999999888777777666555555222111//////222777===@@@EEEHHHKKKLLLMMMNNNQQQRRROOORRRVVVXXXYYY[[[\\\^^^gggnnnsssrrrooonnnkkkggghhhkkknnnlllhhhddddddfffbbbbbb```]]][[[[[[^^^aaaeeeeeeddddddeeefffggghhhgggmmmrrrtttvvvyyyyyywwwpppllliiikkknnnpppuuu|||}}}vvvmmmeee___WWWOOOIIIMMMUUU\\\^^^\\\]]]cccjjjvvv}}}oooYYYPPPFFFAAA===999888;;;999999888888777777888888777777777888888999999:::888888777666444222111000////////////////////////............------------,,,,,,++++++,,,,,,---...+++++++++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((()))***)))))))))))))))))))))***(((((((((((()))))))))))))))((('''&&&'''((()))******))))))((((((((((((((('''''''''''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''&&&'''''''''))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++*********++++++++++++,,,,,,---.........+++,,,------.........---...---,,,+++++++++++++++,,,------......------,,,000/////////......------+++000111...,,,...///...000000//////////////////........................//////000000000111111111111111222222222222222333444444444333333333555666:::>>>CCCHHHOOOVVV^^^ccchhhnnnwww******************))))))---,,,+++***))))))******))))))(((((((((((()))))))))((((((''''''((())))))(((((())))))******++++++((())))))))))))))))))((('''((((((((()))))))))***&&&'''(((((((((((('''&&&'''###!!!###(((***'''$$$''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&)))+++,,,+++******+++)))+++...000111///...---111000111222333222///---000333444222000///000000777777666555444333333222222111111222666;;;BBBEEEKKKMMMQQQSSSTTTUUUWWWYYYUUUWWWXXXXXXVVVUUUVVVVVVbbbjjjqqqssstttuuuqqqlllfffhhhiiihhhdddaaaaaaaaa\\\\\\\\\[[[]]]```dddhhhcccbbbaaaaaa```____________ggglllnnnsss||||||uuuoooooossszzz~~~~~~|||rrrcccWWWNNNQQQQQQMMMHHHHHHNNNTTTaaarrrzzzfff\\\QQQJJJCCC<<<999:::999888777666666666666777666777777888999:::::::::888888888777555333111000//////////////////////////////.........---------,,,++++++++++++,,,------+++,,,+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******,,,++++++***))))))(((((())))))))))))((((((((((((((('''&&&%%%&&&'''((()))***))))))((((((((((((((())))))(((''''''''''''(((''''''''''''((()))***+++((((((((()))))))))(((((())))))))))))************'''(((((()))******++++++,,,,,,+++++++++++++++,,,(((((())))))***+++++++++++++++,,,---...............------,,,++++++++++++,,,------......------,,,///......------,,,,,,,,,***...///,,,,,,...///...//////000000000000000000////////////////////////000000000000111111111111///000111222333444555555333444555444333444777;;;AAADDDIIINNNTTTZZZaaaeeettt~~~((((((((())))))******+++---,,,***))))))***+++,,,))))))(((((((((((())))))((((((''''''(((***+++---))))))******************((())))))******))))))(((''''''(((((())))))******''''''(((((((((((('''''')))'''$$$%%%''''''%%%"""''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))******+++++++++))))))))))))))))))))))))++++++*********)))))))))***,,,......,,,+++++++++***,,,///000///............---...000222333111///...333555222......//////222222222111000000000///333333333666:::@@@EEEIIINNNQQQUUUWWWXXXYYYZZZ[[[ZZZZZZZZZWWWUUUSSSTTTUUU___gggnnnrrrtttvvvrrrlllbbbbbbbbbbbbbbbaaa```___YYYZZZ[[[^^^bbbgggkkknnncccccccccbbbbbbaaa``````bbbkkkqqqqqqvvvvvvtttyyy{{{mmmUUUSSSNNNFFF@@@@@@DDDIIINNN]]]nnn{{{vvvlllaaaXXXNNNCCC<<<:::999888777555555555666666666777777888999:::;;;;;;777777888777666444222111/////////////////////////////////.........------,,,++++++++++++,,,------+++,,,,,,***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,,,,+++***)))(((''''''))))))))))))((((((((((((''''''&&&&&&''''''((()))******)))(((((((((((((((***))))))((('''''''''((((((((()))***+++---...///((()))******+++*********)))))))))************+++'''(((((()))***+++,,,,,,------,,,+++++++++++++++*********+++,,,,,,------+++,,,,,,---.........---......---,,,,,,,,,------,,,------......------,,,---------------,,,,,,,,,+++......,,,,,,///000---//////000111111111000000111111111111111111111111000000000111111111222222///000111222333555666666222444666666555888===BBBHHHKKKQQQWWW\\\ccciiimmm))))))*********+++++++++,,,+++***))))))+++,,,---***))))))))))))))))))***((((((((((((***---000111++++++******************((()))************)))((('''''''''((()))*********))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))************************((((((((((((((('''&&&&&&''''''((()))***+++,,,,,,************************+++++++++*********)))))),,,...000111///.........+++---//////...---...///...------///111111000///)))111444111...000111000000000000000000000000000444555666999>>>CCCHHHKKKOOOSSSVVVYYYYYYYYYZZZ[[[YYYYYYWWWUUUSSSTTTWWWYYY```gggmmmoooqqqrrrllleee^^^[[[ZZZ\\\aaacccbbb___YYYZZZ\\\```fffkkkooopppiiiiiijjjkkkkkkllllllkkkmmmxxx~~~||||||zzzqqqiii\\\OOOGGGCCCCCCCCCAAALLLYYYeeesssuuulll___PPPEEEAAA;;;:::777666555555666777666777777888:::;;;;;;<<<555666777777666555222111000000000000000000000000////////////............---------,,,------...///+++,,,,,,***(((((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,*********))))))(((((((((***)))))))))(((((((((''''''(((((()))))))))))))))******)))((((((((((((((((((((((((((((((((()))***))))))))))))***+++------((()))***+++++++++******))))))*********+++++++++(((((()))***+++,,,------///...---,,,+++*********,,,,,,------...//////000,,,,,,------...---------......---------...//////,,,------......------,,,------------............,,,......,,,---000000,,,...///000111222111111000111111111111111111111111000000111111111222222222111111222222333444555555222555888999999===DDDJJJQQQUUU]]]dddlllttt{{{++++++++++++++++++++++++,,,+++***))))))+++---///++++++************++++++)))))))))***,,,///333555,,,+++++++++***)))))))))((()))***++++++***)))(((&&&''''''((()))******+++++++++***))))))***++++++$$$%%%''''''&&&&&&((()))'''''''''''''''''''''''''''(((((()))))))))))))))***************************************)))((((((%%%&&&'''((()))***+++,,,+++++++++++++++++++++++++++++++++************)))(((+++---...---,,,,,,---,,,...000///,,,,,,...000222000......//////---,,,%%%...333000...111444333222222222222222222333333555666888<<>>???<<<777777777666555555444444222111000000000111222333000000000000////////////000000///............//////...---,,,***)))((('''++++++*********+++---...******))))))))))))******''''''&&&&&&&&&''''''(((&&&&&&((()))************%%%&&&)))******)))&&&%%%******))))))))))))******))))))******++++++,,,,,,((((((((((((((())))))***((((((((((((((()))******+++***)))(((((()))***+++))))))))))))************************************+++++++++***++++++,,,---444000+++******+++***(((------------------------,,,,,,,,,---------......------------------------///////////////////////////////////////...................../////////000---222666555222000111444///000111222222333222222111000000000000222333444333555666777666555666777>>>888888???GGGKKKSSS\\\fffhhhmmmyyy***((((((,,,---+++,,,///,,,+++************************)))((((((((())))))***(((((()))+++---------)))))))))))))))(((''''''&&&'''((('''&&&&&&))),,,%%%&&&'''&&&%%%$$$%%%&&&***))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))%%%))))))%%%%%%))))))%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))***))))))))))))))))))***((((((((((((((()))************************************+++,,,---------,,,------......//////000000//////000000000111111111111111000000////////////111111222222333444444555777999>>>BBBFFFHHHJJJJJJKKKOOOTTTXXXYYYXXXXXXXXXWWWVVVTTTOOOMMMOOOUUU[[[]]]```dddggghhhddd^^^ZZZQQQPPPPPPTTTYYY\\\]]]\\\XXXWWWZZZ___bbbfffqqq{{{zzzkkkjjjooowwwttthhh^^^MMMIIIDDDBBBDDDIIINNNQQQTTTTTTZZZhhhxxx}}}oooggg[[[OOODDD???:::555555999000666888666777;;;;;;999777777777666555555444444222222111111111111222222111000000000////////////......------...///000000000///...---,,,***))))))***)))((((((((()))+++,,,((((((''''''''''''(((((())))))((('''&&&&&&&&&'''%%%&&&'''((())))))))))))'''((()))******)))'''&&&))))))(((((((((((())))))((((((((())))))))))))))))))))))))))))))***++++++((((((((((((((()))******+++***)))(((((()))***+++))))))))))))************************************)))))))))))))))******+++333///+++***++++++***)))------------------------,,,,,,---------.........------------------------------------------------/////////////////////............/////////000000///333666555111///111333000000000111111000000000111111000000111222333444333444666666555444555666<<<999<<>>@@@BBBEEEGGGIIIJJJMMMQQQUUUXXXXXXVVVVVVVVVVVVVVVUUUPPPKKKIIILLLOOOTTTVVVYYYZZZYYYVVVTTTRRRRRRPPPOOOPPPUUU\\\cccgggddddddfffeeeccchhhxxxuuuiiidddbbbccckkktttzzzpppaaaSSSIIIDDDBBBAAA:::<<>>DDDJJJUUUbbbmmmwww~~~///+++***+++***&&&$$$&&&+++*********+++,,,------,,,++++++***************+++)))''''''((()))((('''((((((((((((((()))***+++&&&&&&&&&'''((()))))))))''''''&&&%%%$$$%%%(((++++++***)))(((((((((((((((''''''''''''((()))++++++(((((())))))))))))(((((()))(((((())))))(((((()))((((((((()))))))))******(((((())))))))))))((((((%%%&&&(((+++,,,,,,,,,,,,)))))))))))))))***+++++++++++++++,,,,,,---------***+++,,,---............,,,,,,------.../////////---............/////////000000000000111111111111/////////111333666999;;;<<<>>>???BBBEEEHHHJJJKKKMMMPPPTTTVVVVVVTTTSSSRRRTTTUUUTTTPPPJJJGGGHHHJJJNNNQQQSSSRRROOOLLLKKKKKKOOOOOOQQQTTTYYY```hhhllliiijjjkkkkkkiiinnn~~~wwwqqqkkkhhhjjjooozzzyyyhhhZZZOOOHHHEEE<<<<<<===???BBBNNNdddyyyvvvlll___NNN@@@>>>:::888888::::::::::::888888888777666666555555444555555555444333111000111111111111000000000000///......---------......///......---,,,+++******,,,,,,---------,,,,,,,,,++++++************++++++)))))))))))))))***+++,,,(((((()))************))),,,+++)))((('''((()))******))))))(((((())))))***)))))))))((((((''''''''')))(((((((((((()))******((((((((((((((())))))***)))))))))******)))))))))((()))))))))************************************,,,,,,,,,+++,,,------...------------,,,,,,---...---------------------------------.........//////........................000000000000000000000000---.........//////000000////////////000000000111444444444333111000000111000/////////000222333444111222222333444444555555444555666666888;;;@@@DDDLLLUUUaaannnyyy---+++***---,,,)))))),,,,,,++++++++++++,,,,,,---++++++***))))))))))))***+++)))''''''((())))))((())))))(((((()))+++,,,...######$$$'''***,,,,,,+++((((((((('''&&&'''***---***)))(((((((((((((((((((((((('''(((((()))***+++'''((()))******)))(((''')))''''''))))))'''''')))&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((())))))))))))((((((***))))))))))))***++++++)))))))))******++++++,,,,,,,,,---.........------,,,,,,,,,---......//////------------.........///000000000111111111111222000//////000333777:::<<<>>>???AAADDDGGGIIIKKKKKKMMMPPPTTTUUUTTTRRRPPPPPPPPPQQQRRROOOJJJFFFFFFHHHHHHJJJKKKIIIFFFCCCDDDFFFLLLOOORRRVVV[[[aaaiiinnniiiiiilllooopppvvv~~~wwwsssssstttzzzooo```UUUNNNDDD@@@<<<;;;===FFFWWWggguuuzzzdddPPPDDD===777777999999999;;;999888888777777666666555555555555555444333333222222222111111111000000000000000///.....................------,,,++++++***+++++++++,,,++++++***)))***))))))(((((())))))***''''''(((((()))+++,,,---)))******++++++************)))((((((((((((************))))))))))))************))))))))))))))))))((((((((((((((())))))***((((((((((((((()))******))))))************))))))))))))))))))***************************************************+++,,,,,,---...///...---,,,---...------------------------------........./////////................................................------......///000000000/////////000000000111111444444333222111111111111///............000111333111222333444555555555555333444555777;;;AAAHHHMMMTTT___lllvvv+++((())),,,---++++++///------,,,+++++++++,,,,,,******)))((((((((())))))***)))'''((()))******)))******))))))***,,,...000&&&%%%%%%'''***+++***'''&&&(((***++++++***++++++)))))))))((())))))******))))))(((((((((((())))))'''((()))******)))(((''')))%%%%%%))))))%%%%%%)))&&&'''''''''((((((((((((''''''(((((((((((('''''')))))))))((((((((())))))******))))))******+++,,,((())))))***++++++,,,,,,,,,------------,,,+++++++++,,,,,,------......///,,,,,,---------.........000000111111111222222222222111111222444777;;;===AAACCCFFFIIIJJJKKKJJJJJJJJJMMMQQQRRRPPPNNNLLLKKKKKKNNNPPPNNNJJJFFFFFFGGGCCCFFFHHHFFFCCCBBBEEEIIIMMMNNNQQQSSSVVV]]]fffllliiiiiilllrrrvvv{{{~~~|||~~~~~~ooogggYYYNNNCCC>>>>>>AAAIIIQQQ]]]ggg{{{nnnZZZMMMBBB???===999888:::999999888888777666666666555555444444444444444555222222222111111111000000000000/////////000000111//////......---,,,,,,,,,++++++,,,,,,,,,+++***)))***))))))(((((())))))***((((((((((((((()))***+++))))))************))))))''''''''''''((()))******))))))(((((((((((())))))))))))))))))))))))******))))))(((((())))))***+++((((((((((((((()))******((()))***++++++***)))((())))))))))))************************************+++************+++,,,,,,---///000///---+++,,,---------------------------............////////////................................................------......///000000111//////000000000111111111444333111111111222222222444333111000///000111222222333444555666666555555666888:::===BBBKKKTTTZZZ___kkkwww)))''''''***+++)))))),,,...------,,,++++++++++++***))))))(((((((((((((((***)))'''(((***++++++***+++***))))))+++---000111,,,***((())))))((($$$!!!"""(((+++***(((%%%$$$***)))))))))***+++,,,,,,***))))))(((((((((((()))'''((()))++++++)))(((''')))%%%%%%))))))%%%%%%)))))))))))))))************''''''(((((((((((('''''''''''''''''')))+++---...*********)))******+++,,,******+++,,,------......,,,,,,,,,,,,+++***))))))++++++,,,------......///,,,,,,,,,---------......000000111111222222222222444333222333555888<<>>:::888:::;;;888777888555555555555555555555555333333444444333333222111222111000///////////////111111000//////...------+++,,,,,,---------------,,,+++***))))))(((((((((+++******))))))(((((('''***))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))(((''''''''')))***+++++++++++++++++++++*********)))((((((***++++++***+++++++++++++++,,,,,,,,,,,,...//////...------...........................------------------------////////////////////////........................000000////////////000000/////////000111222333444444333222222111111222222111222222222222333333333111222444444555555666777===DDDNNNXXXbbbnnn{{{++++++******++++++,,,---***++++++++++++++++++***))))))))))))))))))))))))***(((''''''(((((('''%%%&&&&&&&&&''''''((()))))))))((((((''''''(((((()))'''((()))))))))(((''''''''''''''''''(((((((((((('''((())))))''''''((()))'''((()))***+++***)))(((((((((((()))******++++++************))))))))))))&&&(((******((((((((()))+++)))((()))***+++***)))******************************))))))******+++,,,...------,,,,,,,,,,,,,,,------------------------------......///000000111111111111111111222333333333444444444444666:::===CCCHHHOOOSSSSSSPPPLLLJJJHHHIIIIIIFFFBBB>>>===<<>>??????AAADDDEEEEEEEEEFFFGGGLLLMMMPPPVVV]]]aaaaaa```VVVZZZ```ddddddcccbbbaaa^^^___```aaabbbccccccccceeebbbcccjjjvvv~~~zzzvvvsssttt|||~~~xxxyyyxxxtttxxx}}}kkkYYYIIIGGGDDDAAA@@@BBBFFFHHHNNNUUU^^^fffqqqpppaaaJJJ@@@888888::::::999999666666666666666666666666333333444333333222111111111111000000000000000111//////......---------------......///////////////,,,,,,+++***))))))))))))))))))******++++++++++++((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))***,,,...///***+++,,,,,,------------+++***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---///........................------------............////////////////////////........................000000000///000000111111333333222222222333444444333333222222111222222333222222222333333333444444555666666666666;;;BBBHHHMMMWWWccclllvvv++++++******++++++,,,---)))******************)))))))))************))))))((())))))***)))******+++%%%&&&'''(((((('''%%%$$$))))))(((((((((((())))))!!!###&&&)))***+++***)))((()))))))))*********+++((()))***)))'''''')))+++''''''((()))))))))))))))&&&'''((()))***+++,,,,,,++++++******))))))(((((()))***,,,+++***))))))***)))))))))***,,,---+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,,,,------...---------....../////////000000111222333444555666222222222111222333333444444444444333333555999===???CCCHHHKKKKKKJJJHHHHHHHHHFFFCCC???<<<===AAADDDCCCEEEGGGHHHGGGFFFGGGGGGLLLLLLOOOWWW___dddcccaaaYYY[[[^^^_________```aaa]]]]]]\\\[[[YYYWWWUUUTTTWWWZZZaaammmyyy}}}zzznnniiifffhhhooowww~~~||||||}}}zzzwwwuuuxxx}}}xxxwwwoooiiinnnzzz|||zzzzzzsssppprrrvvvwwwlllXXXSSSKKKDDDAAA@@@BBBCCCDDDHHHOOOVVV```nnn~~~ZZZKKK<<<888::::::999999777777777777777777777777666666555444333222000///222111111000000000000111...............------------...//////000000//////---,,,+++***)))))))))))))))))))))***++++++,,,,,,((((((''''''''''''((((((((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))+++---///000***+++,,,,,,------------+++******,,,---...,,,*********+++,,,------...............---+++,,,...000........................---------....../////////////////////////////////////////////////////////000000000000000111222222444333333333333333444444333222222111222222333333222222333333333444444444666666666555666>>>IIISSS```eeennnzzz++++++******++++++,,,---))))))************))))))************************%%%'''((((((''''''(((******+++++++++***)))'''&&&***))))))(((((())))))***'''((()))))))))(((''''''&&&&&&''''''(((((())))))((()))******(((((()))***'''''''''((((((((())))))+++******)))(((''''''&&&************))))))))))))(((***,,,,,,*********+++***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------...---------...//////000000---...///000111333444444222222222222222333444444444555555444444666999<<<>>>AAAEEEFFFFFFDDDCCCBBBBBBAAA@@@>>>===@@@DDDHHHFFFHHHJJJKKKIIIHHHHHHIIIKKKLLLPPPXXX___ccccccaaa^^^___^^^]]][[[ZZZ\\\]]]___^^^\\\ZZZVVVSSSPPPNNNQQQWWWcccnnnvvvwwwssspppbbb]]][[[___eeekkkrrrxxxwwwvvvtttrrrpppooooooooopppqqqsssxxx||||||xxxtttooogggaaaccclllsssrrrooonnnlllkkkqqqzzz~~~}}}yyyuuusssqqqrrrpppkkkfffdddeeeggggggooozzztttiiiXXXJJJBBB@@@AAACCC<<<>>>CCCJJJQQQ]]]nnn}}}oooZZZDDD;;;;;;;;;999999777777777777777777777777666666666666555333222111333333222111000000000000........................---......///////////////---,,,+++******)))******)))))))))******+++++++++)))((((((''''''(((((()))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++)))((((((((()))+++,,,---***++++++,,,,,,,,,,,,++++++++++++---......---+++******+++,,,---...//////...//////...------...000........................---------...//////000000////////////////////////////////////////////////000000000000111111222333222222222222333333444555222222111111222222333333333333333333444444444444444666888999;;;DDDQQQ\\\kkknnnxxx++++++******++++++,,,---******++++++++++++******++++++***))))))***++++++'''(((***)))&&&%%%'''(((***+++******)))(((''''''******))))))))))))***************))))))(((((('''&&&&&&&&&'''((()))))))))''')))++++++***)))((()))'''''''''''''''((())))))))))))(((((('''&&&&&&&&&)))))))))))))))*********&&&(((***+++***)))***++++++***((()))+++---------------------------------******)))))))))***+++++++++++++++++++++,,,---------------...///000000000------...000111222444444333222222222222333444444444555666666666777999;;;===???BBBBBB@@@>>>===<<<===@@@CCCEEEFFFGGGHHHJJJGGGIIILLLLLLKKKJJJJJJKKKKKKNNNSSSYYY___aaaaaaaaa_________]]][[[[[[\\\]]]aaa```___\\\YYYVVVSSSRRRSSSZZZeeekkkkkkhhhdddaaaYYYTTTSSSXXX[[[\\\```fffeeeeeedddcccaaa___\\\[[[aaaeeejjjnnnoooooommmlllccc\\\VVVUUUZZZ^^^]]]ZZZYYYZZZ[[[___dddhhhkkkllljjjiiihhhgggeeecccaaa``````^^^\\\YYYVVVUUUUUUUUU[[[aaajjjpppuuuyyy~~~uuuaaaTTTKKKFFFDDD======@@@EEEHHHNNN\\\jjjkkkNNN@@@======;;;:::888888888888888888888888555555666666666666666555555444333111000//////...////////////////////////------...////////////...------,,,+++************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((()))***,,,,,,++++++++++++++++++******++++++,,,...//////---++++++,,,,,,,,,------......---...000000...---...///........................---------...///000000000////////////////////////////////////////////////000000000000111222333444111111111111222333555555222222111111222222333444333333333444444444444555444:::AAAEEEHHHPPP\\\eeeooouuu++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,+++,,,---+++(((&&&''')))''''''''''''&&&&&&&&&&&&******))))))))))))******))))))(((((()))***+++,,,'''(((((()))***++++++,,,&&&)))+++,,,+++)))(((((('''''''''''''''((())))))$$$$$$%%%&&&'''((()))***(((((())))))******++++++%%%'''))))))))))))***+++,,,***((((((***---......------------------------------,,,,,,------...///************++++++,,,------------...///000000111...///000111333444555666333333222222333333444555444666888888777888999;;;===???@@@@@@===:::999999===BBBIIINNNOOONNNLLLLLLFFFIIIKKKLLLLLLKKKLLLMMMKKKOOOUUU[[[^^^```aaaaaa[[[]]]_________^^^```aaaccccccaaa```]]][[[XXXWWWWWW^^^eeegggaaa[[[WWWVVVUUUPPPOOORRRRRROOOQQQVVVTTTUUUVVVUUUTTTQQQNNNLLLPPPTTTZZZ\\\\\\\\\^^^```WWWQQQKKKJJJLLLNNNMMMKKKJJJLLLOOOQQQRRRTTTWWWYYYXXXWWWUUUSSSQQQPPPPPPPPPRRROOOLLLJJJIIIIIIHHHGGGNNNRRRXXX\\\___ccchhhlllkkkpppuuuwwwxxx{{{~~~lll[[[NNNEEEDDDBBBBBBEEEEEEFFFPPP]]]ooovvvUUUCCC???>>><<<;;;888888888888888888888888333444555777888999999999666555333111000///....../////////000000000000000,,,------..................---,,,+++************)))))))))(((((((((((((((******))))))))))))******((((((((((((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))---,,,+++++++++,,,---...+++++++++++++++***)))(((++++++,,,...000///---+++......---------,,,,,,,,,+++...000000///---------........................---------...///000000111////////////////////////000000000000000000000000000000000000111222333444000000000111222444555666222111111111222333333444333333333444444444555555666???JJJQQQUUU[[[eeelllttt~~~)))+++---//////---+++)))...+++'''&&&''')))******,,,+++***(((''''''&&&&&&******)))))))))***,,,---(((((((((((('''&&&%%%$$$''''''((((((((((((''''''************))))))))))))))))))***++++++***)))((('''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&(((''''''((())))))'''&&&))))))))))))((((((((('''---+++((((((***,,,---...******+++,,,------......+++,,,,,,+++***)))((((((+++***)))(((***---000333...,,,***+++---...,,,***//////......///000222333000000000111222333555666:::888555444444777:::<<<222444666555333222444666;;;===>>>===;;;:::===???DDDIIINNNQQQPPPMMMJJJHHHGGGKKKOOOPPPOOOMMMNNNPPPQQQSSSVVVYYY[[[\\\\\\\\\\\\]]]___`````````bbbcccfffffffffeeecccaaa___]]]\\\\\\\\\[[[XXXTTTQQQNNNLLLJJJHHHEEECCCBBBBBBBBBBBBCCCDDDBBB???>>>AAADDDGGGGGGHHHLLLPPPQQQOOOLLLIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEGGGIIIKKKIIIGGGKKKJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCGGGHHHJJJLLLNNNPPPRRRSSSYYY[[[\\\]]]^^^aaahhhmmmvvvoookkkooorrrssswww}}}}}}~~~}}}{{{yyy{{{dddQQQHHHFFFBBB???>>>AAAGGGKKK\\\mmm~~~cccPPPHHHDDD???;;;777777777777777777666666777777777777666666666666666555555444444333222222000000000000000///............---------,,,,,,,,,111000...---,,,++++++******++++++++++++***))))))*********))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******))))))))))))((((((((((((&&&''''''((()))******+++++++++************+++++++++***)))(((((()))******,,,+++***)))***+++,,,---+++---///111111///---+++,,,,,,------...///000000---...///000000///...---///////////////.........222111111111000000//////////////////////////////000000000000111111111111......///000111222222333000000111222333333444444333222111111222333555666>>>666000111333444666999999CCCSSSaaahhhjjjmmmppp~~~((()))+++,,,,,,+++)))(((000---+++***+++,,,,,,,,,+++******))))))))))))***))))))((((((((()))++++++*********))))))((('''&&&'''(((((())))))(((((('''(((((())))))*********+++))))))))))))((('''%%%$$$(((((()))))))))(((&&&&&&'''''''''''''''(((((((((***((('''((())))))((('''&&&'''((()))***+++,,,,,,000---***))))))*********((())))))***++++++,,,,,,******++++++,,,++++++***,,,+++******+++,,,...///...---+++,,,...///---+++//////......///000222333111111111111222333555555777555444333333555777999555666777555333222444666:::<<<>>>>>><<<===???BBBFFFIIINNNPPPNNNKKKIIIGGGIIIJJJLLLLLLKKKKKKNNNQQQSSSUUUXXX[[[]]]]]]]]]\\\[[[\\\___```aaaaaaaaaaaadddcccbbbaaa___^^^]]]\\\WWWWWWWWWUUURRRNNNKKKIIIFFFDDDBBB???===<<<;;;;;;;;;======<<<:::;;;>>>AAABBBBBBDDDHHHMMMOOONNNLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKIIIIIIIIIJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>>>>??????@@@DDDEEEGGGHHHIIIIIIIIIIIIHHHJJJLLLLLLMMMPPPUUUYYYZZZUUUTTTYYY\\\[[[]]]```hhhiiikkkmmmnnnmmmllllllttttttuuuzzz}}}iiiXXXTTTLLLEEEAAAAAAEEEHHHNNN^^^qqqmmmZZZOOOHHHAAA<<<<<<;;;:::999888888888888888888888777777777666666777777666555333222111111111111222222111111000///.........---------,,,,,,000///...---,,,+++++++++***++++++++++++***))))))***))))))))))))))))))))))))******************)))******))))))))))))******************))))))))))))''''''(((((()))******+++))))))(((((((((((())))))+++***)))(((((()))***++++++******)))***+++,,,---,,,---...//////...,,,+++***++++++,,,------......---...///000000///...---/////////////////////...111111000000000/////////////////////////////////000000000000111111111111//////000000111111222222111111111222222333333444333222222222222444555666<<<777555666777777999>>>FFFQQQaaannntttvvvzzz************************,,,***))))))***+++***(((******)))******+++,,,,,,((((((((('''(((((()))***&&&''''''((()))***++++++((())))))******))))))(((''''''((()))***+++,,,,,,*********)))(((&&&$$$###(((((()))))))))(((''''''''''''(((((())))))******+++)))''''''((()))***)))###$$$%%%&&&((()))***+++...,,,)))((()))******)))))))))******++++++,,,,,,)))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,///////////////111222222333222222222333333444555555444444444444555666666666666555333222222444666999;;;===??????@@@CCCEEEHHHJJJMMMMMMKKKHHHGGGGGGHHHIIIIIIHHHHHHKKKOOOSSSWWWYYY\\\^^^___^^^]]]\\\YYYZZZ\\\^^^____________bbb```^^^\\\ZZZYYYYYYYYYSSSRRRQQQOOOLLLHHHEEECCC???>>><<<:::999888777777777888888888888999<<<>>>>>>???BBBGGGLLLOOOPPPOOONNNPPPRRRTTTVVVVVVWWWVVVWWWVVVSSSQQQOOOMMMLLLKKKHHHGGGFFFDDDBBBAAA??????>>>=========>>>??????@@@CCCDDDFFFGGGGGGEEEBBB@@@>>>???AAAAAAAAABBBEEEHHHEEEDDDFFFKKKNNNMMMKKKLLLPPPRRRUUUXXXZZZ[[[\\\\\\bbbccceeejjjsss}}}llldddXXXKKKCCC@@@AAABBBDDDPPPaaassslll]]]QQQFFF???===;;;999777666666777777888999999999999888777777888888777555333222111000222333333333333222111111///.........------------......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))*********))))))(((((())))))*********))))))))))))******++++++++++++************'''(((((())))))*********))))))(((((((((((())))))+++***)))(((((()))***++++++************+++,,,---...---------,,,,,,++++++)))******++++++,,,,,,,,,---...///000000///...---......//////////////////000000///////////////...////////////////////////000000000000111111111111000111111111111111111111222222222222222222222222333333222333333444666666666555666888777777<<>>@@@DDDIIINNNSSSUUUVVVUUUXXX\\\```cccdddeeeeeeccceeeeeebbb]]]WWWTTTSSSSSSRRRPPPMMMJJJGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGKKKMMMLLLHHHDDDAAACCCCCCBBBBBBBBBBBBDDDEEEBBBBBBDDDHHHKKKJJJHHHFFFDDDEEEHHHJJJMMMNNNOOOOOOSSSTTTWWW\\\bbbkkktttzzz{{{jjjYYYMMMFFFCCCBBBCCCKKKWWWeeewwwqqq___QQQHHH???===:::777666666888999999999:::::::::999888777777777666555444333222222333333333333333222111111/////////............---------------------,,,,,,***++++++++++++***)))))))))))))))))))))************)))(((''''''((()))*********))))))))))))******++++++*********)))))))))(((((()))))))))*********++++++************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,---------///...,,,+++******+++,,,******+++++++++,,,,,,,,,---...///000000///...---............////////////////////////............///////////////////////////000000000111111111111222111111111111111111111333333222222222222222222333333333444444555666666333444777888888:::EEEQQQkkk{{{---,,,***))))))***,,,---+++++++++---......,,,)))******)))(((((((((((()))*********************)))""""""###%%%'''))),,,---))))))************))))))******)))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))'''(((((()))***+++,,,,,,)))'''$$$$$$&&&((())))))++++++++++++++++++++++++)))(((''')))+++------------------------.........,,,------......------,,,)))***,,,---......---,,,***++++++++++++,,,,,,---//////000000111222222222333333222222222333444444555555666777666666555444111000//////222666:::<<<:::;;;>>>BBBFFFHHHJJJJJJIIIJJJIIIGGGDDDCCCCCCEEE@@@BBBEEEJJJPPPUUUYYY[[[^^^^^^^^^]]]]]]\\\\\\\\\ZZZUUUPPPOOORRRWWWZZZ\\\dddaaa\\\WWWRRROOONNNNNNHHHHHHGGGEEECCCAAA???>>>:::;;;<<<>>>@@@AAABBBCCC@@@???===;;;;;;;;;;;;;;;>>>AAAEEEJJJOOOTTTXXXZZZZZZ]]]bbbhhhllloooqqqqqqpppuuuzzzxxxpppgggaaa```bbbaaa^^^ZZZUUUPPPLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOKKKNNNSSSWWWWWWSSSNNNKKKIIIHHHFFFDDDDDDEEEEEEEEEBBBBBBBBBBBBDDDFFFEEEBBB@@@AAABBBCCCCCCDDDDDDEEEGGGJJJMMMPPPSSSYYYaaafffpppsssxxx|||~~~{{{ppp```SSSJJJEEEBBBEEELLLWWWdddtttsssaaaUUUEEECCC???<<<::::::;;;<<<999999;;;;;;;;;:::888777444444555555555555555666222222333333222222111000000000/////////.........,,,------......---,,,,,,***++++++++++++***))))))(((((())))))***************)))(((''''''((()))*********))))))))))))************)))))))))((((((((())))))))))))************++++++************+++++++++***)))))))))***,,,------------...............///...,,,******+++,,,---,,,,,,,,,------------------...///000000///...------.........//////000000............////////////000000000000000000000000///000000000111111111111222222222222111111111111333333222222222222222222333333444555666666666777666666999;;;===DDDVVVggg{{{***)))(((''''''((()))******)))***+++------+++)))******)))(((''''''((((((***++++++++++++******)))***)))(((''''''((()))***((())))))******))))))(((************))))))(((((('''&&&&&&&&&'''((()))***))))))((((((((()))******(((((())))))******++++++((('''%%%%%%''')))***)))%%%&&&&&&'''((()))******,,,+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,---------...------,,,,,,)))***+++---......------)))+++,,,,,,,,,,,,---///...///000111222222222222222111111111222222333444333333333444333333222111000//////111666:::===>>>======@@@DDDHHHKKKKKKJJJGGGHHHGGGEEECCCAAABBBDDD@@@AAAEEEKKKSSSYYY]]]^^^___^^^[[[YYYXXXYYY[[[\\\YYYSSSMMMKKKOOOUUUYYYZZZ___]]]XXXSSSNNNJJJHHHFFFAAA@@@@@@@@@??????>>>>>><<<===@@@CCCFFFHHHIIIIIIFFFCCC???======<<<;;;999===@@@EEEIIIMMMRRRVVVZZZ\\\___dddjjjpppuuuxxxzzz|||uuuqqqppppppooolllhhhbbb]]]WWWTTTRRRSSSSSSTTTVVVXXXYYYZZZUUUYYY___cccdddbbb]]]ZZZPPPLLLHHHFFFFFFGGGHHHHHHHHHHHHFFFCCCDDDGGGGGGCCCBBBBBBAAA@@@??????>>>>>>???BBBEEEFFFGGGIIIOOOTTTXXXZZZ```fffjjjmmmttt{{{yyypppkkkqqq}}}rrr```QQQHHH@@@???BBBIIIQQQ[[[hhhsssuuufffKKKHHHDDD???<<<999888888888999;;;;;;;;;:::888666333333444555666777777888222333333333333222111111000000000000////////////------...///...---+++******++++++++++++***))))))((((((((()))******++++++***))))))(((((())))))*********))))))))))))******))))))))))))((((((((('''************************))))))(((((((((((())))))+++***))))))***+++---...,,,---.../////////.........---,,,++++++,,,---...........................---...///000000///...---------......///000000000...////////////000000000000000000000000000000000000000000000111111111111111111222222222222222222222222222222222222222222333444555666777777777777555444777;;;BBBNNNdddwww))))))(((((((((((())))))(((''''''(((******)))((()))))))))((())))))******)))***+++++++++)))((('''+++***(((''''''((()))***'''(((((())))))((((((''')))))))))))))))*********(((((('''&&&&&&'''((()))))))))((((((((()))++++++)))))))))))))))))))))))))))((('''(((***,,,+++***%%%%%%%%%%%%&&&&&&&&&'''---,,,+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,,,,,,,---,,,,,,,,,***---///...------///111...///111222333333222222/////////000111222333444333333333222222222111111333222222555:::>>>@@@???@@@@@@BBBFFFJJJLLLKKKIIIEEEFFFFFFDDDBBBAAAAAACCCCCCCCCDDDIIIQQQYYY^^^______\\\WWWTTTSSSVVVYYY\\\WWWRRRMMMMMMQQQVVVWWWWWWUUUTTTQQQMMMHHHEEEBBB@@@<<<======>>>???@@@AAABBBCCCEEEGGGJJJLLLNNNNNNOOOJJJFFFBBB@@@@@@???===;;;===AAAEEEIIIKKKPPPUUUYYY^^^aaaffflllssszzz~~~}}}|||{{{yyyuuupppkkkfffccc^^^^^^___```bbbdddfffgggeeeiiinnnssstttrrrnnnkkk```[[[UUURRRRRRTTTUUUUUUWWWYYYWWWSSSSSSUUUSSSNNNKKKJJJIIIFFFDDDCCCBBBAAA===@@@CCCBBB???@@@DDDHHHHHHIIIMMMSSSVVVVVV]]]eeefff```\\\___fffnnnwwwuuubbbVVVIIIDDDBBBDDDFFFHHHPPPYYYeeevvvvvvWWWTTTNNNHHHAAA;;;666444777888:::;;;;;;999777555444444555555666666777777444444444444444333222222111111111000000000//////---...//////...,,,***)))***++++++++++++***))))))'''(((((()))******++++++)))******************)))******))))))))))))***************)))))))))((((((************************))))))(((((((((((())))))******))))))***,,,---...***+++------...------,,,,,,,,,,,,,,,---...//////........................---...///000000///...---------......///000000111/////////000000000111111000000000000000000000000000000000000111111111111111111111222222333333333111111111222222333333444333444666777888888777777555555999BBBMMM]]]ttt*********++++++*********+++***)))***,,,------,,,((((((((()))***,,,---...((()))*********((('''&&&%%%$$$$$$$$$%%%(((+++,,,''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,+++***((((((((()))******)))(((((((((***+++,,,)))))))))((((((((((((((()))))))))+++---...---+++...------+++***)))((('''***)))***,,,///111000///........................((()))***,,,---...//////......---,,,,,,+++******,,,...111000//////111444...///111222333333222222.........///000222333444666555444333333333333444666555555999>>>AAAAAA@@@BBBBBBCCCGGGKKKMMMKKKHHHCCCDDDEEEDDDBBBAAAAAABBBHHHEEECCCGGGNNNWWW]]]```^^^ZZZUUUQQQPPPSSSXXX[[[UUUQQQNNNPPPUUUXXXWWWUUUMMMLLLJJJHHHDDDAAA>>><<<<<<======???AAACCCEEEGGGKKKLLLNNNPPPRRRSSSSSSRRRMMMIIIEEEDDDDDDDDDBBB??????CCCGGGJJJLLLPPPUUUYYYaaaccchhhooovvv~~~{{{vvvqqqnnnggghhhiiijjjlllnnnpppqqqrrrvvv{{{~~~zzzxxxrrrllleeeaaabbbeeeggggggdddgggfffaaa```bbb^^^WWWUUUTTTRRROOOMMMKKKJJJIII???BBBDDDBBB>>><<>><<<;;;<<<===???@@@AAADDDHHHKKKLLLKKKNNNUUU^^^___ZZZSSSUUULLLGGGJJJNNNMMMIIIGGGFFFHHHJJJLLLOOOSSSXXX[[[eeedddfffmmmvvv}}}~~~|||zzzxxxwwwlllnnnrrrvvvzzz}}}~~~~~~{{{tttoooppprrrsssvvvzzzuuurrrooonnnjjjeeefffiiigggfffccc```]]]ZZZXXXWWWPPPLLLGGGCCCBBBCCCCCCDDD===>>>>>>?????????@@@@@@FFFEEEEEEFFFJJJOOOTTTXXX]]]bbbjjjttt~~~pppeeeWWWLLLDDD@@@@@@BBBNNNSSS```vvv~~~nnnkkkiiiVVVDDD<<<777>>>===;;;999999999:::;;;::::::999999888777777777666666666666666555555444333222111000////////////............---,,,+++***------------------------******++++++++++++******---,,,***)))((('''(((((())))))))))))***+++,,,---///---++++++,,,......---,,,+++*********+++,,,---++++++************++++++''''''(((***+++,,,---...///...---,,,+++*********+++++++++,,,,,,------------------............///////////////...---,,,+++............/////////000//////000000///...------///000111222222111000/////////000111111111111111111222333333444444333333111222444555666666555444666222222666999777666888555???NNNYYYeeevvv+++,,,------,,,,,,---...,,,+++***)))))))))*********)))((('''((()))+++,,,******)))((((((((((((((()))))))))***************((()))***)))))))))))))))(((***************((('''))))))************)))))),,,,,,++++++******))))))(((((()))******)))(((''')))(((((((((((()))******))))))***+++,,,---......,,,,,,+++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,............//////////////////000000000000//////111111000000000111111222222333333222000111333555444555888;;;===>>>>>>===@@@AAABBBEEEHHHLLLNNNPPPPPPNNNLLLJJJHHHEEEBBB??????@@@BBBDDDHHHLLLPPPRRRPPPMMMJJJIIIJJJLLLLLLLLLLLLHHHEEEDDDGGGGGGEEEBBB???@@@@@@@@@@@@>>>===<<<>>>@@@AAAAAABBBDDDGGGJJJMMMNNNRRRXXX]]]\\\VVVQQQRRRLLLJJJPPPUUUSSSMMMJJJJJJLLLPPPSSSWWW\\\aaaeeellljjjjjjmmmtttyyy|||}}}~~~~~~}}}|||zzzyyywwwvvvsssuuuyyy~~~{{{yyy}}}}}}{{{zzzuuuoooooorrrlllnnnooonnnllljjjjjjkkk___ZZZRRRKKKGGGEEEEEEEEEBBBBBBAAA???>>>>>>>>>>>>BBBAAAAAAAAADDDGGGKKKMMMMMMPPPVVV^^^gggooouuuxxxmmm]]]RRRJJJDDDBBBDDDGGGRRRcccvvv}}}zzzhhhUUUJJJAAA;;;999777666777999:::;;;999999888888777666666666666777777777666555444444333222111000////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++***)))(((((())))))))))))))))))***+++,,,---...---+++***,,,------,,,******)))))))))***+++,,,++++++************++++++(((((()))***+++,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............///////////////...---,,,+++........./////////000000000000111111000000///...000000111111111111000000///000000111111111111111111222333333444444333333222333444555555666666666222111333888999777777:::>>>IIIYYYfffsss,,,***))))))+++---......***************+++,,,---***)))((((((((()))+++,,,))))))((('''''''''((((((+++++++++*********))))))***(((&&&&&&''')))******++++++,,,---,,,+++)))((())))))************))))))*********)))))))))))))))******))))))((((((''''''(((((()))))))))*********((())))))***+++,,,------,,,,,,,,,,,,++++++++++++************+++++++++,,,))))))***++++++,,,,,,,,,++++++++++++,,,,,,---...---............///////////////000000000000//////111111000///////////////111222333222111222444666777888:::<<<============>>>???AAADDDHHHLLLOOOQQQTTTRRROOOMMMKKKHHHDDDAAA>>>@@@BBBEEEHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEDDDCCCEEEBBB??????AAAAAA???===;;;<<>>============???>>>>>>>>>???@@@BBBCCCCCCEEEHHHMMMTTTZZZ```ccckkkpppzzzzzzkkk]]]OOOEEEAAAAAAEEEPPP^^^pppvvvcccTTTGGG???<<<888666777999999999999999888777777666666555777888777777666555444333444333222000///........................---,,,+++++++++++++++++++++++++++******++++++++++++******+++******)))))))))******))))))))))))***+++,,,,,,---+++******+++,,,,,,+++))))))(((((())))))***+++++++++************++++++************+++++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------............///////////////......---,,,....../////////000000000111111222222111111000000111111000000000000111111///000111111222222111111111222333333444444333333333333333444444555666777000111555::::::888;;;@@@IIISSSaaaooo}}}///,,,((((((+++------,,,+++++++++++++++,,,,,,,,,))))))(((((())))))***+++******)))))))))))))))***++++++++++++************,,,'''%%%'''))))))***+++---+++,,,///...+++***+++))))))************))))))'''((((((((())))))******+++***)))((('''''''''((((((((()))***++++++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((((())))))***+++,,,---+++++++++,,,---...///000---------.........//////...//////000000000000///000000///////////////000000111333333222333555666555777:::;;;<<<<<<===>>>???@@@BBBEEEIIILLLOOOQQQSSSQQQOOOMMMLLLJJJGGGDDDFFFGGGHHHIIIKKKLLLLLLMMMHHHFFFDDDCCCCCCBBB@@@>>>AAA>>><<<<<<>>>???>>><<<===???BBBEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBDDDFFFNNNUUU\\\___]]]XXXTTTRRRRRROOOQQQYYY]]]ZZZTTTRRRQQQUUU[[[bbbiiipppxxx|||}}}zzzyyy{{{~~~~~~~~~{{{}}}{{{xxxzzz{{{pppcccYYYRRRNNNHHHGGGEEECCCBBBBBBCCCDDD???>>>>>>>>>>>>?????????BBBBBBCCCEEEIIINNNRRRUUU[[[aaajjjwwwxxxbbbPPPHHHCCCBBBFFFMMM^^^{{{ooo___MMMKKKEEE===999888999999888::::::999999888777777666888888888777666555444333444333222000///........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++******))))))***++++++,,,,,,***))))))+++++++++***))))))))))))*********+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------------,,,,,,,,,---------............//////////////////...------...////////////000000000000111111111111111000000222111000//////000111222000000111222222222222111111222333333444444333333333333222222222444666777333444777:::999:::BBBKKKVVV]]]hhhsss333///***)))+++---,,,***,,,,,,,,,,,,++++++******)))))))))))))))******+++***)))))))))))))))******((())))))***++++++,,,,,,,,,'''&&&***,,,+++---111555111111222000)))&&&((())))))************))))))'''''''''((())))))************)))((('''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))((()))***+++,,,---,,,,,,,,,,,,---...///000------------..................///000000000000000.........//////111222222000111333444333333555666222555888::::::;;;===@@@BBBCCCDDDGGGIIILLLNNNPPPPPPOOONNNNNNNNNMMMKKKIIIKKKJJJIIIIIIIIIJJJLLLMMMEEEDDDBBBAAA@@@???===;;;<<<;;;:::;;;<<<>>>>>>>>>BBBDDDFFFHHHHHHHHHGGGFFFDDDEEEDDDCCCAAAAAACCCEEENNNUUU^^^aaa___[[[YYYYYYXXXTTTTTTXXX[[[XXXVVVUUUSSSXXX```gggooovvv}}}vvviii___ZZZUUUTTTQQQNNNKKKJJJIIIIII@@@@@@????????????????????????>>>>>>@@@CCCFFFHHHLLLRRR\\\hhhuuu}}}gggQQQGGGAAABBBEEEQQQkkkrrr```WWWNNNBBB;;;999::::::999<<<<<<;;;::::::999999888888888888888777666555444444333222000///...............//////......------........................++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,*********)))******+++,,,+++***)))***++++++***)))*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---------------------------------............////////////000//////...---////////////000000000111//////000111111000000000222111000//////000111222000000111222222222222222111222333333444444333333222111111000111333444666555555666888:::???LLLYYYeeeiiipppyyy222000---+++++++++***)))++++++,,,,,,+++***))))))((()))))))))************(((((('''''''''((())))))&&&'''((()))***+++,,,,,,,,,((((((---///...444>>>LLLEEEAAA@@@999---'''((())))))************))))))''''''(((((())))))******((((((((()))))))))))))))''')))***,,,---------,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***+++---...,,,,,,,,,,,,------...///,,,------------.........---...///000000111111000------......///111222333000222444555444333444555111555888999999:::===AAACCCCCCDDDFFFIIIKKKMMMOOOOOONNNNNNNNNPPPPPPNNNLLLHHHGGGEEEDDDCCCDDDFFFGGGCCC@@@>>><<<<<<<<<:::999999999:::;;;===???AAABBBFFFFFFFFFGGGGGGFFFFFFFFFDDDEEEEEEDDDCCCCCCEEEHHHPPPVVV^^^bbbaaa```_________ZZZXXXZZZ[[[YYYXXXZZZZZZ___fffnnnuuu|||yyyqqqmmmdddbbb^^^XXXRRRMMMHHHFFFCCCBBB@@@???>>>>>>??????>>>======<<<===>>>???@@@@@@FFFPPPZZZeeesss```OOOBBBAAACCCHHHZZZoooxxxfffYYYHHH===:::;;;<<<;;;======<<<<<<;;;::::::999777777888888888777666666333222111000////////////....../////////......---........................++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,+++++++++***************++++++******)))***,,,,,,***(((******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...,,,---------............---------............////////////000000//////.../////////000000000111111...///000000111000000000111111000000000000111111000111222222333222222222111222333333444444333333111111111111222333444555666444666<<>>?????????????????????>>>>>>>>>;;;@@@GGGMMMTTT___kkkuuuzzz}}}dddNNNHHHGGGFFFNNN[[[nnn}}}}}}lllUUUDDD>>>===<<<;;;===<<<<<<;;;::::::999999666666777888888888888777111111000000000000111111......////////////..............................+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++***++++++***************++++++******+++---,,,+++)))((()))***+++,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,---...///000000---------............/////////000000000000////////////000000000111111111///000111111222222111111000000111111111111000000000111222222333333222222111222333333444444333333222222333444555555555555888777;;;GGGUUUcccsss(((+++------***((()))+++%%%&&&(((***++++++++++++(((((()))***************++++++******+++,,,------((((((((((((''''''''''''+++'''''',,,...444HHH```___UUUOOOMMMBBB111)))+++))))))************))))))************))))))))))))$$$%%%(((***++++++***)))''')))+++---//////...---//////...---,,,******))))))))))))******+++++++++++++++,,,,,,,,,---------///---,,,******+++---...------,,,+++++++++,,,,,,,,,,,,,,,---------......---...///000111111111111......---,,,,,,,,,------222444666666444333333333777;;;===<<<999888<<<@@@<<<===???BBBFFFIIIMMMOOOLLLKKKJJJJJJJJJIIIGGGEEEBBBCCCEEEFFFEEECCCAAA???CCC@@@<<<:::;;;<<<<<<===<<<>>>AAACCCFFFIIIMMMPPPJJJIIIGGGFFFFFFGGGIIIJJJEEEFFFGGGHHHHHHJJJMMMOOOXXXZZZ]]]aaadddfffeeeeeeeeebbbbbbffffffcccccceeekkkooovvv}}}~~~uuulllddd___RRROOOJJJDDDAAA@@@@@@AAA>>>????????????>>>===<<<===@@@DDDFFFHHHOOOYYYbbbkkksss{{{{{{xxxyyyzzz\\\RRRNNNGGGGGGPPP]]]lll|||cccMMMBBB>>>;;;999<<<;;;;;;::::::999999888555666777888888999999888000000000000000111111222......///////////////...------------------------+++,,,,,,------,,,,,,+++***+++,,,---,,,,,,******++++++***************++++++***+++,,,------+++)))'''((()))++++++******)))---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,---...000111111---------.........////////////000000000000000///000000000000111111111111000111222333333333333333///000111222222111000///111111222333333333333222222222333444444444333333333444555777888777777666::::::BBBTTTfffvvv+++,,,------,,,***'''%%%&&&'''(((******++++++***---......---+++******+++))))))))))))************))))))))))))))))))))))))///)))'''///@@@NNNTTTUUUZZZ^^^YYYHHH666---++++++((((((((((((((()))******,,,,,,+++)))(((&&&%%%%%%((((((((()))***,,,---.........///000000000000000...............---,,,+++++++++++++++++++++++++++***+++,,,------,,,***)))'''***---.........///000,,,,,,------------,,,,,,---...............------///......------,,,++++++........./////////000000000111111222222333444444444333333333555888;;;===<<<===???AAADDDFFFHHHIIIMMMLLLJJJJJJIIIHHHEEECCCAAA@@@???>>><<<:::999999888888888999999:::::::::;;;???DDDHHHKKKOOOTTTXXX[[[RRRGGGCCCGGGKKKKKKIIIGGGGGGFFFGGGIIIKKKNNNPPPVVVXXX\\\aaadddgggiiiiiiiiijjjjjjlllmmmpppqqqrrrwww~~~|||pppjjj___PPPGGGEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???BBBAAA??????BBBFFFJJJMMMVVV^^^fffhhhhhhiiinnntttxxx|||yyy}}}vvveeeYYYOOOJJJJJJNNNVVV___jjj{{{vvvcccRRRCCC>>>???;;;::::::;;;<<<:::777444;;;;;;;;;:::999888777777444555555555444333333222////////////000000000000............//////000000........................)))))))))***+++++++++,,,******)))((()))***,,,---...---,,,++++++,,,---...******+++++++++,,,,,,,,,++++++******++++++,,,------000000+++)))+++---,,,000---+++,,,......,,,***,,,,,,,,,---------......000000000000111111111111,,,...111222333222333333000000000000////////////000000000000000000000000222111111111000000//////111111222333333333333222222222333333333444444444888444222444444333666;;;===BBBRRRkkk,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,------,,,***))))))***'''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&///???OOOXXX[[[YYYYYYQQQ???000)))))))))((((((((((((((()))************))))))((((((''''''((((((''''''((()))******...//////000000000000000///---++++++------***'''++++++++++++++++++++++++*********++++++******)))((()))))))))((())),,,///---------......------------......//////......---...------------,,,,,,,,,---------....../////////000111111222222333333444666666666777999;;;===>>>;;;<<<>>>AAADDDGGGIIIJJJIIIHHHGGGFFFGGGFFFDDDBBB>>>>>>===<<<;;;:::999999999999::::::;;;<<<======;;;@@@FFFKKKPPPUUU[[[___[[[RRRHHHEEEHHHLLLMMMKKKHHHHHHIIIJJJMMMQQQTTTVVVZZZ\\\```dddgggjjjlllmmmmmmnnnoooqqqsssvvvxxxyyy~~~wwwkkk\\\RRRNNNMMMKKKHHHGGGEEEBBB???>>>>>>>>>>>>@@@???======>>>@@@CCCEEEHHHOOOVVVYYYZZZ\\\ccciiioooyyy|||zzzwwwooohhh]]]SSSHHHJJJQQQ^^^pppsssaaaNNN@@@::::::::::::;;;<<<;;;999777888999999888888666555555333444444444333333222111000000000000000000000000------......////////////------------------------************++++++++++++******)))))))))***++++++******)))(((((()))************+++++++++,,,,,,,,,+++++++++++++++,,,------...222222...,,,///111000222000......000000///---,,,,,,---------.........//////000000000111111111000666;;;:::444///...000000000000000////////////000000000000000000000000222111111111000000000000111111222333333333333222222222333333333444444444555222222555666444777<<>>KKKVVV\\\VVVRRRGGG777,,,***+++***((((((((((((((()))******(((((((((((())))))))))))))))))((((((((((((((()))...//////000000000000000111---******------***&&&***************************)))))))))))))))******,,,***(((&&&%%%''',,,000........................---....../////////......,,,,,,,,,---------............////////////000000000000111111222333333333777777888999:::;;;<<<<<<======???AAACCCEEEGGGHHHEEEDDDBBBBBBCCCBBBAAA???;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>@@@AAABBBAAAEEEJJJOOOTTTYYY^^^aaaYYYRRRJJJGGGJJJNNNOOONNNLLLLLLNNNPPPTTTXXX[[[^^^^^^```dddhhhkkknnnpppqqqssssssuuuwwwzzz|||zzzlllccc___\\\YYYVVVPPPKKKDDD???===>>>>>>?????????>>>===<<<<<<=========CCCHHHKKKLLLPPPXXX___gggppp{{{tttwwwyyyfffOOOFFFEEEQQQ```ooo{{{bbbJJJ<<<:::999999:::<<<<<<;;;:::888888888888888777666555333333333333222222222222000000000000000000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++***))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...***///111---+++---//////...,,,+++,,,------,,,***,,,------------.........//////000000000000111111222:::@@@???666///...000////////////000000000000000000000000000000000000111111111111111000000000111222222333333333333333333333333333444444444444444333444888888888;;;@@@TTTeee......---,,,,,,,,,,,,,,,...,,,***'''&&&&&&''''''+++,,,---,,,)))((()))******+++++++++,,,,,,,,,,,,))))))))))))))))))))))))---------///444<<>>>>>???AAACCCEEEGGGKKKLLLOOOQQQSSSVVVXXXZZZVVVPPPJJJIIILLLOOOQQQPPPQQQRRRSSSVVVYYY\\\___aaaaaacccfffjjjmmmqqqssstttwwwxxxyyyzzz}}}zzzsssqqqooolllhhh]]]VVVKKKCCC@@@?????????AAAAAA@@@@@@???===<<<;;;===@@@DDDEEEGGGKKKSSSYYYeeemmmuuuzzz~~~{{{}}}eeeRRRFFFKKKRRRYYYjjj}}}{{{]]]HHH<<<:::888888:::<<<<<<;;;:::::::::::::::999888777444333333333333333333333222111111111111111000000------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------+++***(((,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......+++111444000,,,---......+++************+++******------------............////////////000000000111000555;;;:::666222111222////////////000000000000000000000000000000000000111111111111111111111111111222333333444444333333333333333444444444444555888666666888999;;;BBBKKKgggxxx&&&''')))+++,,,,,,+++***///...,,,***)))***,,,---,,,---...---+++******+++***+++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))******((((((***000444444222---((('''***((($$$((((((((((((((())))))*********))))))((((((''''''((((((((()))***,,,---...------...////////////...+++---//////---++++++,,,))))))))))))))))))))))))++++++***)))***+++,,,------...///...------...000///...------------...///,,,,,,---...............***++++++,,,---...//////000000000000000000000000///000000111111222333333222222444555666666666666<<<===>>>???@@@AAABBBCCCDDDAAA>>>===<<<;;;:::888::::::;;;<<<===>>>???@@@@@@???@@@AAACCCEEEHHHJJJNNNNNNNNNOOOQQQRRRRRRRRRRRRNNNKKKJJJMMMQQQSSSSSSWWWWWWXXXZZZ\\\^^^```aaabbbcccfffiiimmmqqqtttuuuyyyyyyyyyzzz|||~~~~~~|||wwwrrrhhh___RRRIIIDDDBBB@@@>>>@@@AAAAAAAAA@@@???>>>===@@@AAABBBBBBBBBFFFLLLQQQ___hhhqqquuuvvvzzz~~~dddOOOJJJIIIJJJVVVfffxxxpppVVV@@@===999888999:::;;;;;;999999:::::::::999888888555555444444444444555666333333222222111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------...///...---+++***------------------------******+++++++++,,,,,,,,,------,,,,,,,,,---......222999===888111000000000------......------......---------.........//////...////////////000000000111000000111333333222111.../////////000000000111000000000000000000000000111111111111111222222222222222333444444444444333333333444444444555555555:::777555666888>>>KKKXXXyyy"""&&&***---------,,,++++++***))))))***,,,,,,---......---+++******+++((((((((()))))))))******)))))))))))))))))))))))))))******)))((()))***,,,+++---,,,***+++...---)))((((((((((((((()))******+++******)))(((''''''&&&%%%&&&&&&'''(((***,,,---+++,,,,,,---...---------''')))---//////...---,,,************************************+++,,,------)))+++...///...---------...---,,,++++++,,,---...***+++,,,---------------++++++,,,,,,---...////////////............------//////000000111222222222333333444555666777888888777888999<<>>???@@@AAABBBAAAAAA@@@AAACCCFFFIIIKKKKKKKKKJJJLLLOOOPPPPPPOOOPPPNNNLLLMMMPPPTTTVVVWWW[[[\\\]]]^^^______``````bbbccceeehhhlllpppsssuuuwwwwwwxxxyyy{{{}}}zzztttnnndddXXXPPPLLLIIIDDD@@@@@@@@@AAA@@@@@@???>>>===>>>>>>>>>======???CCCFFFRRR[[[fffllllllnnntttzzzuuuZZZLLLFFFDDDKKKTTThhhzzzbbbIIIDDD>>>999888999::::::777777888888888777777666666555444444444555777888444444333333222111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------.........---,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...111:::>>>999111.........+++---...---,,,,,,---///------........./////////......////////////000000444000,,,---000222000---......//////000000111111000000000000000000000000111111111222222222222222222222333444444444444444333444444444555555555555888555444777;;;FFFXXXiii$$$&&&(((***,,,---------((((((((((((((((((((((((,,,---...,,,***)))***+++'''''''''((((((((())))))))))))))))))))))))))))))++++++,,,---...---,,,+++(((,,,...,,,,,,//////---((((((((((((((()))******))))))))))))((((((((((((''''''''''''((()))***+++******+++,,,,,,,,,,,,+++)))''')))111888:::444---++++++++++++++++++++++++((()))***++++++,,,,,,,,,'''***,,,...---------......,,,+++******+++,,,...((()))***+++,,,,,,,,,,,,,,,,,,,,,------.........000000000//////.........//////000000111111222222333333333444555888:::;;;777777999:::<<<>>>???@@@===;;;888777888999999999;;;<<<===>>>???AAABBBBBBBBBAAA@@@@@@BBBEEEHHHJJJJJJIIIIIIKKKNNNPPPPPPOOOPPPOOOOOOQQQTTTWWWZZZ[[[^^^^^^___```aaabbbbbbbbbaaabbbdddgggkkkooorrruuutttuuuvvvxxx{{{~~~xxxqqqiii___ZZZXXXUUUNNNHHHCCCCCCBBBAAA???>>>>>>======<<<<<<;;;;;;===???AAAEEENNNXXX]]]]]]___eeekkkttthhhRRRHHHGGGHHHIIIVVVggg}}}mmmRRRLLLDDD===::::::::::::666777777888888888777777666555333333333555666888555444444333222222111111111111000000000/////////------------------------++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++,,,------,,,666<<<777///+++++++++)))+++---,,,+++***,,,...............////////////........./////////000000111000///000111111///............///000111111111000000000000000000000000111111111222222333333333222333444444555444444444444444444444555555555555555555888>>>FFFTTTjjj}}}///...,,,+++***++++++,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++)))((()))***))))))))))))************))))))))))))))))))))))))(((((()))+++---,,,((($$$$$$(((***'''&&&(((******((((((((((((((()))******'''''''''((()))******+++++++++************++++++))))))***++++++++++++***...)))(((333BBBEEE;;;...++++++++++++++++++++++++&&&''')))***+++++++++***)))+++---------...///111---,,,***))))))***,,,---'''((()))***+++,,,,,,,,,,,,,,,,,,---------......333333333333222222111111/////////000111111222222222111111222333777:::<<<;;;;;;;;;::::::999999999999777555555777999::::::;;;<<<===>>>???@@@AAABBBCCCBBB@@@@@@AAADDDGGGIIIMMMKKKJJJKKKOOOPPPOOOMMMQQQQQQQQQSSSVVVZZZ\\\^^^^^^___aaabbbcccdddddddddbbbbbbdddgggjjjooorrruuurrrsssuuuxxx}}}tttmmmfffcccbbb___XXXQQQHHHGGGEEEBBBAAA??????>>>============>>>???AAABBB???FFFNNNQQQQQQRRRYYY```lllwwwtttXXXLLLKKKIIICCCJJJWWWlllwwwYYYRRRHHH@@@<<<:::::::::888999999:::::::::999999555444222222222444666777555555444333333222111111222222111111000000//////........................+++++++++,,,,,,---------******)))((()))***,,,---+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---+++666===999111.........,,,...000000...---000222............/////////000............/////////000+++///333444333222111222---......///000111111222000000000000000000000000111111111222222333333333222333444444555555444444444444444555555555666666444666===GGGRRRbbbyyy,,,,,,+++***))))))******,,,+++***))))))***+++,,,))))))(((((())))))***+++((((((((((((((((((((((((******((((((((()))***+++###(((+++,,,+++++++++...---,,,***))))))))))))+++)))'''(((+++...---+++''')))++++++***)))))))))((())))))***+++,,,,,,,,,...+++)))))),,,---,,,***---))))))000:::>>>:::444)))************++++++++++++***)))***,,,---,,,++++++******)))***+++---...///---+++,,,///000000...,,,+++++++++++++++++++++............////////////111///,,,---111333333222333333333222222222111111444333333333444666777999666666666666777777777777888666555777;;;===<<<:::;;;<<<>>>@@@AAA@@@???>>>@@@@@@???>>>@@@BBBDDDFFFGGGHHHJJJMMMOOOQQQRRRRRRTTTUUUUUUUUUVVVXXX\\\___]]]___aaacccdddeeeddddddddddddfffhhhjjjlllnnnooopppqqqtttvvvyyy|||~~~wwwpppjjjjjjmmmkkkbbbYYYUUUOOOHHHCCCBBBAAA@@@===BBB@@@>>>=========<<<:::;;;>>>BBBBBBBBBDDDKKKQQQ^^^nnnzzzyyyooo___VVVMMMDDDHHHJJJUUUhhhxxxssscccSSSKKKDDD;;;666666666555555777888999888666444333222111222444666777666555555333222111000000////////////............////////////////////////...------,,,,,,------...++++++,,,,,,,,,---------,,,------......------,,,+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------++++++,,,...111555999;;;000000000000000000000000000000/////////000111222//////000000000000//////444333222000000000111111222222111111111111111111222222222222222222222222666555444222111000000000333555777999999888777777888888>>>MMMdddzzz+++***))))))((((((((()))++++++***))))))***++++++,,,,,,,,,+++,,,,,,------))))))))))))))))))))))))******)))))))))))))))***&&&))),,,...---,,,,,,,,,******)))))))))))))))))))))'''&&&'''***,,,+++***''')))++++++***)))))))))'''''''''((()))*********---+++)))))),,,---,,,***(((&&&%%%***000333///***)))************++++++++++++*********,,,---,,,+++((()))+++---.../////////...,,,***+++...//////---------------------------............////////////000---,,,---111444444444333333333333222222222222444444333333444555666777555555555666666666777777888666666888;;;===<<<;;;999:::<<<>>>@@@AAAAAAAAA@@@@@@??????@@@BBBDDDEEEFFFHHHJJJMMMOOOQQQSSSSSSTTTUUUVVVWWWWWWYYY\\\___]]]___aaabbbddddddddddddeeeeeefffggghhhiiijjjjjjnnnppprrrvvvzzz}}}{{{tttrrruuusssllleee]]]WWWOOOJJJIIIHHHEEECCCBBB@@@>>>=========<<<;;;;;;>>>AAA@@@???@@@EEEJJJVVVbbblll}}}wwwjjj\\\PPPHHHGGGKKKUUU___hhhsss}}}{{{hhh[[[QQQEEE===;;;777666555666777777666444777666555444555666888999666666555444333222111111111111000000000/////////000000000000000000000000...------,,,,,,------...++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------------------///222555777000000000000000000000000......//////000000000000///000000111111000000///111111///......//////000222222111111111111111111222222222222222222222222444444333333333333333444222333444555666777888:::;;;===FFFZZZttt++++++******))))))******++++++***))))))***+++++++++******)))))))))*********************************************)))((('''(((***++++++)))((((((((()))))))))))))))***+++,,,)))((('''''')))++++++***((()))++++++)))((()))***''''''(((((()))*********---+++******+++,,,,,,+++*********+++------***((()))************+++++++++,,,+++***+++,,,---,,,+++'''***---000222222111000---,,,***+++,,,------,,,---.........///000000000............////////////...------...111444444444444444444444333333333333555555444444444444555555444444444555555555666666888777777888;;;<<<<<<;;;666777999<<>>??????>>>===:::<<>><<<;;;>>>AAAIIIQQQXXXiiilll[[[JJJHHHGGGIIIKKKRRR```mmmqqqwwwnnn^^^NNNAAA;;;;;;999777666777777666555999888777666777888999:::777777666555444333333222222222111111111000000000111111111111111111111111...------,,,,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------......---------///000111////////////////////////---...///111222222111111000111111111111111111000000////////////000111111111111222222222222222222333333333333333333333333222222333444555666777777333444555444555777;;;>>><<>>===999;;;======;;;:::;;;<<<>>>EEEHHHUUUmmm|||lllTTTOOOKKKJJJIIIKKKSSS]]]cccllloooZZZGGG;;;>>>;;;999888999999999999888777666666666777888888888777777666555444444444222222111111111000000000000000000000000000000000...------,,,,,,------...*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++......------,,,***))))))------------------------.........//////...------------,,,,,,,,,---......////////////////////////...///000111222333333333111111222222222222111111000000111111222333444444111111222222222222222333333333333333333333333333111222333444555666777777444666888888888999>>>AAA@@@NNNddd|||...---------------......*********++++++*********---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***+++++++++***)))'''&&&++++++,,,***)))***+++---,,,,,,***))))))(((((((((((())))))(((((((((******)))*********(((((()))+++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,(((***,,,+++)))((()))***))))))*********+++++++++,,,+++***+++---...---,,,///...------,,,---------+++++++++*********+++,,,,,,,,,---...///000000111............////////////000000111111000000000111555555444444444333333333555555555444444333222222333333333333444444444444888999999999999999999:::777888888999;;;===???AAA?????????@@@AAABBBCCCDDDEEEGGGIIILLLOOOQQQSSSTTTRRRUUUYYY[[[[[[ZZZZZZZZZ\\\\\\]]]^^^___aaabbbcccbbbccccccdddeeefffggggggiiijjjkkkmmmoooqqqssstttvvvvvvwwwxxx{{{~~~yyytttrrrooojjjgggTTTPPPJJJEEEAAA???<<<;;;999;;;<<<===<<<<<<<<<<<<999???AAAHHHVVVcccvvviii]]]PPPIIIGGGGGGKKKPPPWWWbbbvvvmmmUUUDDD???<<<999777888:::;;;;;;888888888777777777888888777777777666666555555444111111000000000/////////////////////////////////...------,,,,,,------...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---------,,,++++++------------------------------............------+++++++++,,,,,,---.../////////////////////////////////000111111222333333111111222222222222111111000000111222333444444555111111222222333333333333333333333333333333333333111222333444555555444444333777::::::999:::???CCCJJJ___{{{++++++******++++++,,,,,,)))***++++++++++++***)))***************+++,,,,,,++++++++++++++++++++++++***************)))((('''((()))***)))))))))+++---***)))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''))))))******)))(((((()))+++************************+++,,,,,,+++******+++---((()))******))))))+++,,,)))************+++++++++---,,,+++,,,---...---,,,000///---+++******+++++++++,,,,,,+++***)))+++,,,,,,,,,------......//////............////////////...000222222000000000111444444444444333333333333444444444444444333222111333333333444444444555555777888999888777666777888777888999:::;;;<<<======>>>???@@@AAABBBCCCCCCCCCEEEFFFIIIKKKNNNOOOQQQQQQPPPSSSWWWXXXXXXWWWXXXXXXZZZZZZZZZ[[[]]]^^^```aaa```aaabbbccceeefffggghhhjjjkkklllmmmooopppqqqrrrrrrrrrsssuuuxxxzzz|||~~~~~~|||xxxtttbbb]]]TTTLLLEEE@@@<<<999<<<<<<=========>>>>>>>>>999>>>>>>AAAIIIPPPeeettt\\\KKKCCCAAADDDHHHOOOWWWhhh~~~{{{bbbOOOAAA===999666777999:::::::::::::::::::::999999999777777666666555555555555111111000000000/////////...........................------,,,,,,------...++++++,,,,,,,,,---------,,,------......------,,,***+++---...///......---------------------------,,,,,,---............---++++++,,,---...//////000////////////////////////...000222444555333111000000111111111111111111000...///000111222222222222111111222222333444444444333333333333333333333333222333444555555444333222222666999:::999<<>>???@@@AAABBBCCCCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNOOORRRTTTUUUUUUUUUUUUVVVXXXXXXXXXYYYZZZ\\\^^^_________```aaacccdddeeeffffffggghhhjjjlllmmmooooooooooooqqqsssuuuxxxzzz{{{}}}vvvooodddXXXOOOHHHBBB>>>@@@???=========>>>??????<<>>???@@@AAABBBCCCCCCCCCFFFFFFHHHJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSTTTUUUWWWWWWWWWWWWYYY[[[]]]^^^^^^______```aaabbbcccccc```aaaccceeehhhjjjlllmmmmmmnnnppprrrtttvvvxxxyyyzzz}}}~~~qqqdddYYYPPPIIIEEEDDDAAA>>><<<===>>>>>>>>>>>>???<<<@@@FFFDDDMMMdddyyybbbLLLDDDFFFGGGFFFNNN```vvv~~~lllPPPKKKCCC>>>;;;;;;<<<<<<888888888888888777666555555555555555555444444444333333333222222222111111000000000000000000000000...------,,,,,,------...---------.........//////......////////////......---...000111111///...,,,........................+++,,,------.........---///000000000000000//////111111111111111111111111222:::EEELLLKKKCCC777/////////000000000000//////111222333444555444333222111111222333333444555555444444444444444444444444111333555777888888777666888999:::999<<>>===>>>???@@@BBBCCCDDDEEEHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPTTTTTTTTTUUUVVVWWWYYYYYY]]]\\\\\\[[[\\\]]]___```cccdddddddddccceeehhhjjjmmmmmmmmmnnnqqqtttvvvxxx{{{uuuhhh[[[OOOHHHHHHBBB>>>??????<<<;;;<<>>???CCCHHHKKKLLLbbbqqq}}}```NNNFFFDDDEEEIIITTTdddyyy}}}gggTTTDDDBBB@@@999777;;;===;;;888888888999999888555888777333222444555444333333333333222111000000333333333222222222222111222222111//////.........---,,,,,,,,,,,,---...///---------............///......------------......///...---,,,+++,,,,,,---000//////...------,,,,,,,,,---...///000111111111444222111111111222222111000222555777888666333111111111000000000000111111111111222333444666666777333333333444444444555555111111222222222333333333222444777777777666666777777888<<>>>>>???@@@BBBCCCDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZYYYYYYZZZ[[[]]]^^^aaabbbccccccccceeehhhjjjjjjkkkmmmooorrruuuxxxyyy|||ttthhh]]]VVVSSSKKKDDDCCCBBB???===???@@@>>>======@@@CCCEEEEEETTTaaarrrttt[[[NNNDDDDDDFFFOOO]]]qqq{{{cccMMMFFFBBB:::555777<<<;;;999888999:::999888333666999888777666444222333444444333333222111000000000000////////////...111000///...------------,,,,,,,,,------.........---------............///......------------......000///---,,,,,,,,,------........................000//////...///000222333;;;EEEEEE666...000111,,,000111444555666555333222000000111111111111000000111222222333444555666777333333333444444444555555222333333333444444444444333555888888777666777888999:::>>>CCCJJJZZZssszzz|||***++++++,,,------......,,,***))))))***++++++***+++,,,------+++***++++++...---,,,***((('''''''''+++++++++************)))))))))'''&&&&&&'''))))))******))))))))))))******))))))***+++++++++******,,,+++*********+++,,,---------,,,,,,++++++******))))))((((((((()))***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***))))))))),,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,---...///000///...---...///000111222222222222222222222222+++,,,---...////////////222222333444555555555444888888999::::::999888777555555555666777888888999<<<<<<;;;;;;;;;:::::::::>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLNNNOOOOOOOOONNNMMMMMMMMMOOOQQQSSSVVVXXXYYYXXXWWWWWWWWWWWWYYYZZZ[[[^^^___aaabbbccceeehhhjjjhhhjjjmmmppptttvvvxxxyyy|||yyyoooiii___TTTJJJEEEBBB>>>===>>>@@@???===>>>???AAA@@@@@@FFFOOOZZZdddooo~~~nnnYYYJJJFFFEEEJJJUUUiiittt[[[OOOHHH???999888;;;:::888999::::::999777999888999;;;:::999777777444444444444333222111111000////////////.........///...---,,,,,,,,,,,,,,,+++,,,---...///...---------------............///......------------......000///......------......,,,,,,---...//////000000333111///......111444666@@@SSSTTT<<<---111444,,,000111222222333333222222000000111222222111000000111222222333444555666666333333333444444444555555444444444444555555555555555666888888777777777888777888>>>HHHTTTeee}}}vvvtttzzz)))))))))******+++++++++---+++(((((()))+++++++++&&&))),,,+++(((&&&&&&'''******************+++++++++++++++*********))))))))))))(((((((((((())))))******))))))))))))******))))))******++++++++++++++++++*********+++,,,---,,,,,,,,,,,,++++++******((((((''''''((()))******)))***++++++*********+++***++++++++++++,,,,,,,,,/////////.........------+++***)))))))))***,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,---...///000////////////000111111222222222222222222222222,,,---...///111111111222222222333555555666666666999:::;;;<<<<<<:::888666222222333444555666777888======<<<<<<;;;;;;;;;:::??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNLLLKKKKKKLLLMMMNNNPPPSSSUUUVVVVVVUUUUUUUUUVVVXXXYYY[[[[[[]]]```aaaccceeehhhjjjhhhjjjmmmqqqtttvvvwwwwwwzzz{{{vvvlll___QQQJJJFFFAAA>>>>>>AAA@@@???@@@AAAAAA@@@???@@@DDDJJJOOOWWWdddvvv~~~xxx}}}iiiWWWNNNHHHJJJRRRbbb~~~pppbbbVVVIII@@@===:::999888888999999888666===888555999999777777;;;555555555555444333222111222222222222111111111111///...---,,,,,,,,,,,,,,,+++,,,...000000///---,,,---------............///......------------......////////////......//////---------...//////000000000000///000111333666777999GGGIII999---///222000000000000000000111222222///000222333333222000///222222333333444555666666333333333444444444555555333444444444444555555555555666888777666666777888777:::DDDSSSbbbrrr|||xxxvvvzzz+++++++++*********))))))---+++(((((()))+++++++++$$$(((+++***&&&$$$$$$&&&'''((()))***+++,,,------+++++++++*********))))))((()))+++,,,,,,+++)))(((******))))))))))))******)))))))))******+++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++++++++******((((((''''''((()))******)))+++,,,+++)))(((***+++*********+++++++++,,,,,,/////////...------,,,,,,***)))))))))******++++++------,,,+++++++++,,,,,,)))+++---...//////......///////////////000000111111111111111111111111111,,,---...000111222222222111222444555666777777777;;;;;;======<<<:::888666111111222444555777888999<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFGGGEEEGGGIIIKKKLLLLLLJJJIIIKKKKKKLLLMMMNNNOOOQQQRRRUUUUUUUUUUUUVVVXXXZZZ[[[ZZZ\\\___bbbccceeegggjjjjjjkkknnnppprrrsssssssssxxx|||zzzlll]]]UUUPPPIIIDDDCCCAAA@@@???@@@AAAAAA@@@???===@@@CCCEEEHHHQQQ]]]fff|||{{{vvvzzziiiZZZMMMKKKPPP\\\ttt~~~kkkVVVEEE>>>;;;999777777888888777555:::333555???AAA999555888555555555555555333222222444444333333333333222222000///..................,,,---///000000///---,,,---------............///......------------............//////////////////////////////////////////+++---000333555777777777111111222222///***,,,222000000/////////000111222///111222444444222111///222333333444444555555555333333333444444444555555333333333333444444444444444555666666666666777999<<>>>>>>>>???@@@AAAAAAAAADDDDDDEEEEEEFFFFFFFFFFFFCCCDDDFFFHHHHHHIIIHHHHHHKKKKKKKKKKKKLLLNNNOOOPPPTTTTTTTTTTTTVVVXXXZZZ[[[ZZZ]]]```bbbdddeeegggiiijjjkkkmmmnnnpppqqqqqqqqqwwwyyyssseee^^^ZZZRRRJJJFFFBBB@@@>>>>>>???@@@???>>>;;;===@@@@@@AAAFFFMMMSSSdddsss|||tttuuuiiiUUUOOOPPPTTTdddvvvkkkPPP@@@???<<<999888888888777666:::555???RRRUUUDDD777777666666666666555444333222333333222222222111111111111000000/////////000000......///000///...---,,,---------............///......------------......------.../////////......////////////////////////(((+++000444777777777666666---,,,444555......666000////////////000111111000111222333333222111000333333333444444444555555333333333444444444555555222333333333333444444444333555666666666777:::<<>>===<<<;;;999888777666111222444666888:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAABBBBBBCCCDDDEEEEEEFFFAAABBBCCCDDDEEEFFFGGGGGGIIIIIIIIIJJJLLLNNNOOOPPPSSSSSSSSSSSSUUUWWWYYYZZZ[[[^^^aaaddddddeeeggghhhiiiiiijjjkkkmmmoooqqqrrrvvvxxx|||}}}qqqllliii```UUUOOOGGGDDDAAA????????????>>>===>>>??????>>>@@@DDDGGGOOO[[[nnnuuuvvv}}}}}}aaaWWWSSSOOOVVVbbbvvvjjjRRREEEBBB===999999999999999===666@@@WWW[[[HHH999:::666777777666666555444333222222222111111111000000000000000//////000000111////////////.........------------............///......------------......+++,,,---...///......---......//////000000111111,,,---000222444555555444777333111333444333222444//////000000000111111111222222222222222222222222333333333444444444444555333333333444444444555555444444444444555555555555444555777888888:::>>>@@@KKKWWWjjj{{{yyyrrrssswwwzzz}}})))))))))******+++,,,,,,***)))***+++,,,,,,***(((,,,(((&&&&&&***,,,,,,******+++,,,,,,---,,,+++***+++++++++************)))+++***)))(((((()))***+++******))))))))))))******---,,,***)))))))))************+++,,,,,,,,,,,,+++******************++++++,,,,,,+++***))))))*********...000...***(((***...)))************+++++++++++++++++++++++++++++++++'''))),,,//////---+++)))(((((((((((()))***+++,,,000///,,,******,,,...///,,,------...///.................................000111222333333444333333111222444666888::::::;;;???>>><<<:::888777777777///000111333666888:::;;;;;;;;;;;;;;;;;;:::::::::<<<<<<======>>>>>>????????????@@@AAACCCDDDEEEEEEAAAAAAAAAAAABBBDDDFFFGGGFFFGGGHHHJJJLLLOOOQQQRRRRRRRRRRRRRRRTTTVVVXXXZZZ\\\___bbbdddeeeeeeggghhhgggggghhhiiilllooorrrtttwwwwww{{{}}}zzzpppddd\\\NNNJJJEEEBBBAAA@@@@@@???AAAAAA@@@>>><<<<<<>>>AAAAAAKKK[[[lll|||}}}tttttt{{{}}}lll___XXXNNNNNNVVV]]]lll}}}gggJJJEEE???;;;::::::;;;;;;===111666KKKOOO>>>444999777777777777666555444333333333333222222222222111000000/////////000000111111000///...............---------.........//////.........------.........***+++---.........------,,,,,,---///000222333333000000000000111222333333,,,222111+++***000000+++//////000111111111111111333222222111111222222333333333444444444444444444333333333444444444555555555555555555666666666777555666888999:::===AAADDD[[[gggyyyxxxppplllkkkpppwww{{{,,,+++++++++***)))))))))***)))''''''(((***,,,......+++)))))),,,---,,,***++++++******++++++,,,---//////......---,,,++++++'''(((((()))***+++++++++***((('''(((,,,...---***,,,,,,+++***)))(((''''''***+++,,,***(((''''''((((((((())))))*********+++)))))))))((()))******+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------(((***---//////,,,(((&&&))))))))))))))))))))))))$$$&&&***,,,---,,,***(((+++++++++,,,,,,---------++++++++++++++++++,,,,,,.........//////000111222111111111000000000000000333333333333444555666777;;;:::999777666444333333333333444555666777888999777888999:::;;;<<<<<<<<<:::::::::;;;;;;===>>>>>>BBBAAA@@@?????????@@@AAAAAAAAAAAAAAABBBCCCCCCDDDHHHIIIKKKNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUXXXYYYXXXYYY[[[\\\^^^aaafffiiieeefffhhhhhhiiikkkoooqqq|||xxxwww{{{~~~vvvmmm]]]UUUKKKCCCAAAAAAAAA@@@???===<<<===@@@AAA???===CCCEEEKKKSSS[[[fffzzziiiggghhhoooxxxzzzzzztttcccSSSLLLPPPPPPVVVbbbqqq{{{gggSSSCCC???===999:::@@@;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;999777555222111777555444444444222000...000000111111111111000000333222222111000/////////......////////////......111...+++***,,,...---+++........................------------.........///000000000000000111111222000000000000000000000000222222111111111111111111222222222222222222222222444444333222222111111111666555444333333333333333555555555666666666666666:::777999<<<999777FFFZZZnnnyyy{{{jjjhhhjjjggghhhnnn|||+++++++++***************%%%%%%$$$$$$$$$&&&'''(((---+++)))))),,,---,,,*********))))))******+++,,,******)))(((((('''&&&&&&'''(((((()))******++++++******)))***,,,---,,,,,,************))))))))))))***+++,,,***((('''((()))))))))))))))*********+++******))))))******+++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,+++***))))))************************'''(((+++------,,,+++***,,,,,,---------.........)))***+++,,,---...///000............///000111222111000000000000000000000000000000000111222333333777777666666555444444444333333444555666777888888777888999:::::::::::::::::::::::::::;;;<<<===>>>AAA@@@???>>>>>>???@@@@@@????????????@@@AAABBBBBBFFFHHHJJJLLLNNNOOOOOOOOOPPPPPPPPPQQQSSSUUUWWWXXXXXXYYYZZZ[[[[[[^^^bbbeeedddeeegggggggggiiillloooxxxvvvwww{{{{{{zzz{{{}}}~~~yyyggg___UUUMMMHHHFFFCCCAAAAAA???======@@@AAA@@@>>>AAABBBFFFLLLQQQYYYjjjyyyzzzhhhbbbccclllssswwwvvv^^^QQQPPPJJJKKKRRR]]]hhhppp{{{gggKKKAAA???:::777999:::::::::::::::999888888999999999999888777666555666555444444444444111///000000111111111111000000000000///......---,,,,,,......////////////......000...,,,,,,...///...,,,........................---.........////////////000000000000000111111222000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222333333666555444444333333333444555555555666666666666666:::888;;;@@@@@@CCCUUUiiiwwwgggfffiiihhhlllsss}}}***************+++++++++((((((((()))))))))))))))---+++******+++,,,,,,+++))))))(((((())))))***+++,,,++++++******)))))))))((((((((()))******++++++***+++,,,,,,+++***+++,,,)))))))))*********++++++***++++++***((('''((())))))))))))***************++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,***(((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++------............//////+++,,,,,,---.../////////............///000111222000000000000000000111111222222222222333444555555333333333333444444444444333333444555666777777888777888888999999999888888::::::::::::;;;<<<======???>>>>>>======>>>???????????????@@@AAAAAABBBBBBEEEFFFHHHKKKLLLMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZYYYYYYZZZ]]]```cccdddeeeeeeeeefffhhhkkkrrrssswww||||||~~~~~~{{{yyyyyyvvvwwwxxx{{{rrrjjj```WWWPPPJJJDDD???CCCAAA>>>>>>???@@@@@@???@@@@@@AAADDDFFFJJJWWWccctttmmm```YYYaaammmwwwqqq\\\UUUMMMHHHFFFLLLTTT\\\fffnnn~~~~~~XXXGGGCCC???:::888888888888888888777777666999999999999888777666666666555444444555555333222000000111111111111000000//////......---,,,,,,,,,......////////////.........------...000000///---........................////////////000000000000000000000000000111111222000000000000000000000000111111111111111111111111222222222222222222222222111111111222333444444444666555444444333444444444555555555666666777777777:::888;;;BBBIIISSSiii~~~rrrffffffjjjlllssszzz)))))))))***+++++++++,,,,,,------......---,,,+++,,,+++******++++++++++++)))))))))))))))***++++++.........------,,,,,,,,,(((((())))))************)))+++---,,,)))(((***,,,))))))*********+++++++++)))++++++***((((((((()))************************,,,++++++++++++,,,------///.........------,,,,,,***++++++++++++,,,,,,,,,...---+++))))))+++,,,---++++++++++++++++++++++++---,,,,,,++++++++++++,,,------------............000//////...---,,,++++++...............///111111000000000000000111111111333333333333333444555666111222222222222222333333333333444555555666777777777888888888888777777666::::::999999:::;;;<<<<<<===<<<<<<<<<======>>>>>>@@@AAABBBCCCDDDDDDEEEEEEDDDEEEHHHJJJLLLMMMMMMMMMLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXYYY\\\^^^bbbcccddddddddddddeeegggkkkooovvvzzzyyyxxx}}}}}}wwwvvvuuuvvvyyy~~~}}}vvvmmmeee]]]TTTKKKEEEFFFDDDAAA???>>>>>>>>>>>>AAA@@@@@@AAAAAABBBJJJTTTddduuu{{{jjj]]]```kkkxxxnnnddd\\\QQQHHHGGGKKKPPPXXX___oooxxxfffPPPIIIDDD???<<<888888888888888777777666<<<<<<;;;:::888666444333555444444555666666555333000000111111111111000000000000//////..................////////////......,,,---...000111111///...........................///000000000000111111111000000000000000111111222000000000000000000000000111111111111111222222222222222222222222222222222222222222333333333444444555555444444444444555555555555555666777777888888;;;888999AAANNNaaa|||yyypppiiikkkppptttzzz)))))))))***+++++++++,,,******+++++++++***))))))++++++++++++******+++,,,+++************+++,,,,,,************)))))))))))))))))))))))))))*********(((+++,,,+++(((''')))+++++++++++++++************)))***+++***)))((()))***+++++++++***************,,,,,,,,,+++,,,,,,---......---,,,+++***)))((('''*********+++++++++,,,,,,,,,,,,---------------,,,************************,,,,,,******)))***++++++---,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***------------...///000111//////000000111111111111000000000000000000111222222222222222222111111111333333444444555555666666777777888888888777666666:::999999999999::::::;;;;;;;;;<<<<<<============???@@@BBBCCCEEEEEEEEEEEEDDDFFFHHHJJJLLLMMMMMMMMMKKKKKKMMMOOOPPPRRRSSSSSSSSSUUUWWWXXXXXXYYY\\\^^^```bbbccccccbbbbbbcccdddeeejjjqqqvvvtttrrryyyzzzxxxvvvtttuuuxxx{{{}}}|||uuummmdddZZZRRRMMMKKKHHHDDDAAA>>>======AAA??????@@@??????DDDKKKQQQ]]]qqq~~~nnnhhhiiirrryyymmm___PPPIIIGGGHHHLLLQQQbbblllyyyqqqZZZLLLCCC>>><<<999999999:::999999888777<<<<<<;;;:::888666555444444444333555666777555444000000111111111111000000///////////////...............////////////......,,,---///000000000//////////////////////////////000000000000111111111222000000000000000111111222000000000000000000000000000000111111111222222222222222222222222222222222444444444333333333222222555555444444444555555666555555666666777888888999;;;888999BBBTTTnnnxxx|||uuurrrqqqtttxxx|||***************+++++++++))))))))))))))))))))))))+++,,,,,,+++******+++---+++++++++***+++,,,,,,---))))))(((((((((((((((((())))))))))))))))))******)))***++++++***)))***+++,,,,,,+++++++++******))))))***+++***)))((()))***+++++++++++++++*********,,,,,,++++++,,,,,,---...//////...---+++***))))))************++++++++++++***+++---//////...,,,+++))))))))))))))))))))))))++++++************+++,,,---,,,,,,,,,,,,+++++++++***++++++,,,------......------------...///000111/////////000111111222222222111111111111111222222333333333333222222222222333333444444444555555555666777777888888888777777999999999888888999999:::::::::<<<==================>>>@@@BBBCCCDDDDDDCCCDDDEEEGGGJJJKKKLLLLLLLLLIIIJJJLLLNNNPPPQQQQQQQQQRRRTTTVVVWWWWWWXXXZZZ\\\\\\^^^`````````___```aaabbbdddjjjpppooonnnrrrzzz}}}|||zzzxxxuuurrrppppppqqqrrryyyyyypppeee^^^YYYXXXUUUOOOHHHBBB???>>>???======??????===@@@EEEEEEMMMZZZmmmyyynnnlll{{{|||nnn^^^QQQHHHBBBBBBFFFTTT^^^lllwww}}}dddOOOAAA;;;999::::::;;;;;;::::::999888888999999999999999888888444333333444666666555333000000111111111111000000------------------------......////////////......,,,...//////.........///////////////////////////000000000000111111111111000000000000000111111222000000000000000000000000000000000111222222333333222222222222222222222222555555555444333222222222555555555444555555666777555555666777777888999999;;;;;;???LLLcccvvvqqqgggssswwwxxxzzz{{{~~~+++++++++*********************))))))***+++,,,---***,,,---,,,))))))+++---***************++++++,,,***************+++++++++***)))))))))))))))))))))++++++***+++---...------******++++++++++++,,,,,,((()))+++***)))((()))+++,,,,,,,,,++++++*********+++++++++++++++,,,,,,---///////////////.........************++++++++++++((()))+++,,,---,,,+++*********************************++++++,,,,,,------......------,,,,,,,,,,,,***+++,,,---...///000111------------...///000000...//////000111111222222444444333333333333333444222333333444444555555666333333444444444444555555666666777888999999999999999999888888888888999999999:::<<<===>>>>>>>>>===<<<>>>@@@CCCDDDDDDDDDCCCBBBDDDFFFHHHJJJKKKKKKKKKGGGIIIKKKMMMOOOPPPPPPPPPQQQSSSUUUUUUUUUTTTVVVWWWWWWYYY\\\]]]\\\\\\]]]]]]``````dddiiikkkkkknnnssswww}}}zzz{{{zzzxxxtttpppmmmjjjhhhhhhppptttzzz|||rrrkkkffffffddd]]]SSSIIIDDDBBB???======@@@@@@===>>>BBBAAAFFFNNNZZZjjjtttyyyssscccSSSGGGCCCEEEIIITTTaaajjjrrrnnnXXXHHH???;;;:::::::::;;;::::::999888888999999::::::999999888444333333444555555333111000000111111111111000000..............................////////////......---...///...,,,+++---////////////////////////////////////000000000111111000000000000000111111222000000000000000000000000///000000111222222333333222222222222222222222222444444444444444444333333555555555555555666777777444555666777888999::::::;;;@@@KKK^^^yyyqqqfffcccgggxxx}}}~~~~~~,,,+++++++++******)))))))))((('''''''''***,,,...***,,,---,,,))))))+++...)))))))))))))))******+++)))))))))))))))******************)))))))))))))))...+++***,,,000222000...((()))***+++,,,---......((()))******)))((()))+++,,,,,,,,,++++++*********++++++******++++++,,,---******++++++,,,---......)))************+++++++++(((((())))))************++++++++++++++++++++++++***+++,,,---............//////.........---------.........///////////////---------------...000000...//////000111222222222111111000000///000000111111222333444666777888999333333444444444444444444555666777999999:::::::::999999888888888888888999999:::<<<>>>??????>>>===>>>@@@BBBEEEGGGGGGFFFFFFAAABBBDDDGGGHHHIIIIIIIIIGGGHHHKKKMMMOOOOOOPPPOOOQQQSSSTTTTTTRRRQQQRRRRRRSSSVVVYYYZZZZZZZZZZZZ[[[___^^^```eeeiiiiiikkkoooooottt}}}{{{|||{{{yyyuuupppkkkgggdddbbbeeeiiimmmpppuuu|||yyypppqqqnnnfff[[[OOOHHHEEEAAA??????BBBAAA>>>>>>AAA>>>BBBGGGKKKSSShhh~~~uuubbbQQQKKKLLLDDDNNN\\\dddjjjwwwvvvaaaSSSIIIBBB999::::::::::::999888888<<<<<<;;;:::999888666555444333333333444444222000000000111111111111000000000000000111111111111111......////////////.........//////---***))),,,///000000000000000000000000////////////000000000000000000000000000111111222000000000000000000000000///000000111222222333333222222222222222222222222222333333444444555555666555555555555555666777777444555666777888999::::::;;;DDDUUUmmm|||ggg]]]^^^ppp}}}|||---,,,+++***))))))))))))+++++++++******)))))))))---,,,,,,++++++,,,,,,---++++++***************+++,,,++++++******++++++,,,***'''###!!!"""&&&+++...,,,,,,++++++,,,...///111+++++++++***)))((('''&&&)))((((((((((((((()))***/////////...---+++***)))*********+++,,,---...///+++++++++---///...,,,)))((())))))************)))((((((''''''(((***,,,---******+++++++++******))),,,---...---++++++---...------------------------,,,---///000000///---,,,---------------------------...000111222222222111555444333333222222222333000111222444555555444444222333333444555666777777333444555666777888999:::888888888777777777777777999:::;;;<<<============:::<<<>>>??????@@@BBBDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGJJJMMMNNNKKKHHHOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWWWWVVVVVVWWWXXXXXX[[[^^^aaabbbdddfffhhhmmmooorrryyy~~~yyy|||uuunnnjjjiiieee]]]UUUYYYYYY[[[```cccgggqqqzzz~~~|||{{{wwwhhhTTTGGGEEEAAABBBCCCBBB@@@>>>>>>>>>:::???DDDFFFIIIVVVlll}}}jjjYYYLLLGGGIIIQQQ^^^lllyyytttcccQQQDDDDDD<<<777:::>>>===;;;;;;777999:::<<<<<<;;;999888444444444333333333222222444444333333222111000000......////////////............////////////......000000000000000000000000---......///////////////000000000000000000000000000000000000111111111111222222111111111111222222555333111000000111333444222333444444555555444444555555555444444333333333555444444444444555666666888444444777:::999;;;>>>???LLLhhhrrr]]]YYY```{{{wwwuuuttttttvvvzzz~~~+++***************++++++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************++++++******))))))******++++++***)))((()))***,,,...,,,,,,++++++,,,---...///,,,------------,,,,,,++++++******)))((((((((((((,,,------...------,,,,,,++++++++++++,,,---......******+++,,,...---+++)))&&&'''((())))))*********,,,++++++++++++---...///***++++++,,,++++++******---......---,,,,,,---///------------------------***+++---.../////////...------------------------...///000111222222111111333222222111000000111111000111222333444444444333222222222333333333333333444444555666777777888999777777777777777777777777999999:::;;;<<<<<<<<<<<<:::<<<>>>???>>>???AAACCCBBBCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFHHHKKKLLLKKKIIIOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSSSSSSSRRRRRRTTTUUUXXX[[[^^^```aaabbbdddfffcccggglllttt{{{|||xxxzzztttnnnkkkjjjfff^^^VVVWWWUUUUUUWWWWWWXXX^^^fffqqqsssyyyxxxdddSSSLLLCCCCCCCCCBBB@@@?????????<<>>JJJ[[[xxxkkk]]]```lllxxxiiikkklllnnnrrrwww{{{~~~))))))))))))***+++,,,---+++++++++***************++++++************+++++++++***************++++++***))))))))))))))))))******+++---......---,,,+++,,,,,,++++++++++++,,,---+++,,,---...............,,,,,,+++***)))(((''''''***+++,,,---.../////////---,,,,,,++++++,,,,,,---+++******,,,------***(((%%%&&&'''((())))))))))))+++***)))))))))******+++++++++,,,------,,,,,,+++---...///...,,,,,,...///,,,,,,,,,,,,------------******+++,,,---///000111------------------------//////000111111000000000111000000///////////////000111222333333333333333444333333333222222222111444555555555666666666666777777777777777777777777888888999:::;;;;;;;;;;;;:::<<<============???@@@BBBBBBBBBCCCDDDDDDEEEEEEHHHFFFEEEFFFHHHJJJJJJIIIOOONNNNNNNNNOOOPPPQQQQQQPPPQQQPPPOOONNNOOORRRTTTXXX[[[]]]______```bbbccc[[[___gggnnntttvvvwwwwwwyyyxxxwwwwwwyyy}}}|||xxxvvvvvvrrrnnnllllllhhh```XXXSSSOOOMMMLLLJJJIIILLLRRRXXXYYY___iiiqqqwwwttt___QQQEEEDDDCCCBBB@@@@@@??????===>>>===<<<<<>><<<===;;;999999;;;<<<======<<<;;;999888555555444444444333333333444444333333222222111111//////000000000000//////...//////000000//////...000000000000000000000000//////000111111111111111000000000000000000000000000000000000111111111111222222111111111111222222222222222222222222222222222333444444555555444444555444444444444333333333555555444444555555666777888666555888999:::???EEE[[[ooossseeebbbpppmmmbbbaaadddkkkqqqwww{{{}}}}}}******))))))***++++++,,,))))))))))))))))))))))))+++******))))))******+++*********)))******+++,,,******))))))))))))******)))***,,,---,,,+++)))(((,,,,,,++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,++++++***))))))***+++,,,---.../////////...---,,,,,,+++++++++,,,,,,,,,+++,,,------+++)))'''((())))))))))))))))))******))))))((((((((((((,,,,,,------...---------...//////...------...000,,,,,,,,,,,,,,,---------,,,+++******+++---000111........................000000000000000000//////000//////....../////////000111111222222222222222444444444444444444444444555555555444444444444444666666666777777777777777777888999::::::::::::::::::;;;<<<<<<<<<;;;===>>>AAAAAAAAABBBCCCCCCDDDDDDGGGFFFDDDDDDFFFGGGIIIIIINNNMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMNNNRRRUUUXXXZZZ]]]^^^^^^^^^___aaaZZZ^^^dddjjjmmmnnnmmmkkknnnmmmjjjiiijjjnnnsssvvvvvvyyy{{{{{{xxxuuusssrrrqqqooommmmmmmmmjjjbbb\\\OOOKKKHHHHHHFFFDDDEEEJJJIIIIIIMMMUUU\\\cccllluuu~~~gggTTTGGGEEEBBB@@@@@@??????>>>===<<<<<<;;;===@@@DDDGGGEEETTTfffttt}}}~~~yyyaaaSSSNNN___}}}sss\\\PPPDDDAAA@@@>>><<<===============<<<;;;:::999555555555555444444444444444444333333333222222222///000000111111000000/////////000000000000//////////////////////////////000000111222222222222111000000000000000000000000///000000000111111111111222222111111111111222222111111222333333333222222222333444444555555444444444444444444444444444444555555555555555666666777888777777999;;;>>>HHHSSSlllooohhhnnnssseee```___eeemmmuuuzzz}}}~~~~~~,,,++++++***))))))******++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))***++++++,,,+++++++++******+++++++++***************)))))))))++++++++++++++++++*********************))))))((()))***+++,,,------,,,,,,,,,,,,------...------,,,......---,,,++++++++++++...---,,,,,,------,,,***++++++++++++***))))))(((---------,,,,,,+++******+++,,,---...............---...///...,,,,,,...///+++++++++,,,,,,,,,------///---,,,***+++,,,...000........................000000//////////////////000000/////////000000111111000000000111111222222222222333333444555555666444444444333333333333333555555666666777777777777888888999999:::999999999999:::<<<<<<;;;;;;<<<>>>@@@@@@@@@AAABBBBBBCCCCCCEEEEEEEEEDDDDDDFFFHHHIIILLLLLLKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLMMMQQQTTTXXXZZZ\\\]]]]]]]]]^^^```]]]___cccfffhhhhhhhhhgggjjjhhheeecccdddgggkkkmmmmmmooorrrsssqqqooonnnmmmmmmllllllmmmnnnkkkfffaaaSSSMMMJJJIIIGGGDDDDDDGGGCCCBBBDDDIIIMMMQQQYYYbbbnnnuuummmYYYKKKGGGBBB@@@??????>>>===>>>=========???@@@AAAAAA???FFFRRR]]]gggrrr}}}yyy~~~nnn\\\RRR___|||gggYYYJJJDDDAAA>>>>>>???>>>>>>======<<<;;;:::999666666666555555555444444444444444333333333333333000000111111111111000000//////000000000000//////////////////////////////000111111222222222222222111111111111111111111111///000000000111111111111222222111111111111222222000111222333333333333222222333444444555555444444444444444444444444444444666555555555555666777777:::999999:::;;;BBBRRRaaa~~~qqqpppzzzyyybbbZZZYYYccciiirrrxxx|||}}}~~~---,,,+++***)))))))))))))))************+++++++++++++++************++++++))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))***,,,...//////..................---,,,++++++...---,,,,,,++++++++++++///---,,,,,,,,,,,,+++***,,,,,,,,,,,,+++***))))))++++++,,,,,,+++***))))))++++++,,,---............,,,---...---++++++---...******++++++,,,,,,------000///---,,,,,,---///000......................../////////......///000000000000000000000111111222111000000///000000111111//////000111222333444444333333333222222222222222444555555666666777777888888999999::::::999999999888:::;;;<<<;;;;;;===>>>?????????@@@AAAAAABBBBBBDDDEEEFFFEEEEEEEEEGGGIIIIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMLLLKKKLLLOOOQQQXXXZZZ\\\]]]]]]]]]___``````aaaccceeeffffffffffffgggfffcccaaaaaaccceeeggggggjjjmmmmmmlllkkkjjjkkkjjjjjjkkkmmmnnnmmmiiifff\\\UUUPPPNNNKKKEEECCCDDDBBB@@@@@@BBBCCCDDDIIIPPP\\\bbbkkkvvvooo]]]RRRLLLEEEAAA@@@AAA???===????????????>>>===<<<<<>><<<>>>======<<<;;;;;;:::::::::777666666666666555555555444444444444333333333333111111222222222222111111///000000111111000000///000000000000000000000000000000111222222222222111111111111111111111111111000000000000111111111111222222111111111111222222111111111222222333333444222333444444555555444444333333333444444444444555666666555555666666777888;;;::::::;;;===III```uuu|||vvvyyyjjjYYYWWWZZZiiinnnuuuyyy{{{|||++++++***************+++''''''''''''(((((()))))),,,,,,++++++++++++,,,,,,))))))))))))***+++,,,---++++++************++++++*********++++++,,,------***+++,,,---......------++++++,,,,,,------,,,,,,***+++---/////////...---------......------,,,+++------,,,+++++++++,,,,,,...,,,***)))******)))((())))))***+++++++++++++++(((((()))***))))))((('''******,,,------.........+++,,,---,,,******,,,---)))******+++,,,,,,------///......---...///111111..............................------...///000111000000//////000111111222111000////////////000111000000111111222222222333111111111222222222222222444444555555666777777888999:::::::::::::::999999777999;;;<<<<<<<<<>>>@@@>>>>>>??????@@@AAAAAAAAABBBEEEGGGGGGFFFEEEGGGIIIGGGGGGHHHIIIJJJLLLNNNOOOMMMNNNOOONNNMMMMMMOOOQQQWWWYYY\\\]]]^^^^^^```aaacccdddgggiiijjjiiihhhhhhfffeeecccaaa```aaabbbccccccfffiiijjjiiiiiiiiijjjhhhhhhjjjkkkmmmmmmlllkkkeee]]]WWWTTTQQQKKKGGGFFFCCC@@@???@@@>>><<>><<<<<<===@@@===>>>DDDIIIPPP\\\iiivvvzzzvvvqqq```___mmmrrr\\\MMMEEE>>><<<===;;;;;;:::::::::::::::;;;777777777666666666555555444444444444444444444444111222222222222222222111000000111111111111000000000000000000000000000000///000000111222111111111111111111111111111111111000000000000111111111111222222111111111111222222111111111000111333444555222333444444555555444444333333333444444444555555666666666666666777777888888888;;;???FFFZZZzzz}}}}}}|||cccZZZ___gggooosssyyy{{{{{{~~~))))))))))))***+++,,,---))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---******))))))))))))******'''((()))+++,,,,,,++++++)))+++,,,...//////......((((((***+++,,,---------,,,---///000000...---+++,,,,,,---......------------,,,,,,++++++,,,,,,---,,,***((('''(((((('''&&&%%%&&&''')))+++,,,,,,---***+++,,,------,,,+++***)))***+++,,,------------+++,,,,,,+++******+++---))))))***+++,,,,,,---------------...000111333444////////////////////////...---------...///111222///////////////000111111111000///......///000111444444444333333333333222000000111111222222222222444444444555666777777888::::::;;;;;;;;;::::::999777999;;;<<<<<<===???AAA>>>>>>>>>???@@@@@@AAAAAAAAAEEEHHHIIIGGGFFFGGGHHHEEEFFFGGGHHHJJJLLLNNNPPPOOOQQQRRRRRRQQQPPPRRRSSSWWWYYY\\\^^^^^^___```bbbeeegggkkknnnooonnnllljjjfffeeedddbbbaaaaaabbbbbbaaacccfffhhhhhhhhhiiijjjggghhhiiikkklllmmmnnnnnniiibbb[[[ZZZWWWQQQMMMLLLEEEBBB@@@@@@===:::;;;@@@@@@CCCIIIQQQ\\\kkkzzzuuu___VVVLLLGGGFFFEEECCC@@@===@@@CCCBBB???>>>@@@BBB>>>;;;<<>>>>>::::::999999999:::;;;;;;777777777777666666666666444444444444444444444444111222222333333222222111000000111111111111000000000000000000000000000000//////000111111111111000111111111111111111111111000000000000111111111111222222111111111111222222222111000000000222555666222333444444555555444444333333333444444555555555666666666666666777888888333666;;;CCCPPPkkkppp]]]\\\gggqqqsssxxx|||}}}}}},,,((($$$$$$'''***++++++++++++************++++++''''''(((((()))))))))******+++,,,,,,,,,,,,+++***)))((((((''''''''''''(((------,,,,,,+++******)))))))))))))))((((((((((((++++++******++++++,,,---///---,,,,,,,,,,,,***(((((())),,,...///...---,,,+++,,,---,,,***(((((((((//////---,,,+++***************)))(((((()))***+++++++++******************)))))))))***++++++,,,,,,---,,,***((('''&&&&&&&&&---,,,+++,,,...///...------...///...,,,+++,,,---000///...---,,,+++++++++---------........./////////000000111222333333333222111000//////000111111111111111111111111111111222222222222222222333333111222333444555777888888888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@DDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGKKKMMMNNNNNNNNNPPPQQQPPPNNNNNNQQQUUUUUUYYY\\\^^^^^^```dddhhhjjjmmmpppsssyyy|||xxxpppkkkjjjjjjjjjkkkjjjhhhfffhhhiiikkkmmmmmmkkkiiiggggggfffffffffhhhkkkoooqqqkkkiiigggccc]]]XXXSSSPPPPPPMMMHHHDDD@@@===<<<<<<===@@@DDDFFFKKKUUUbbbmmm}}}ttteeeUUUNNNLLLIIIDDDCCC@@@???======>>>===;;;:::<<<=========>>>AAAFFFJJJZZZiii~~~|||kkkaaa```jjj~~~pppWWWIIIBBB???>>>::::::999777666666999;;;;;;:::999888777555444444444444333222222222222333333333333333333333333333444222111/////////000000000000000000000000000000000000000000000000000000......//////000000000111222222222111111111000000000000000000000000000000222222333333333333444444333333333333333333333333444555555555666666777777777888999888777666777999666@@@EEEGGG^^^jjjeeennnvvvxxx{{{}}}~~~,,,)))&&&''')))+++,,,+++++++++************++++++,,,++++++++++++++++++***++++++++++++++++++++++++((((((((()))***+++------,,,,,,+++++++++,,,,,,---+++++++++*********))))))+++************+++,,,,,,111000000000111000...,,,)))***,,,------------,,,+++,,,------+++))))))***,,,,,,+++*********++++++---,,,+++***))))))******++++++++++++++++++++++++)))))))))(((((((((((((((************************,,,+++***+++---...---,,,+++,,,------,,,,,,.../////////...,,,,,,+++++++++---------.........//////......//////000111111111222111000//////000111111////////////////////////111111222222222222333333333333444444555555666666888888888888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGJJJMMMMMMMMMMMMOOOPPPOOOMMMMMMQQQTTTVVVYYY]]]___aaaeeekkkppptttwwwyyyzzzyyyxxxvvvsssqqqqqqooommmkkkmmmnnnoooppppppnnnlllkkkiiihhhggggggiiikkknnnpppjjjjjjhhheeebbb]]]ZZZWWWTTTQQQMMMHHHCCCAAA??????<<<>>>AAABBBDDDLLLWWW```qqq{{{xxxdddZZZUUUNNNGGGCCCBBB@@@===<<<======<<<;;;>>>>>>>>>======???CCCFFFLLLYYYmmmpppccc^^^aaannn{{{hhhUUUIIIBBB>>>===<<<;;;999777777888999::::::999888777666555555555444444333333333333333111111111111111111111111/////////000000111222333000000000000000000000000000000000000000000000000//////000000000111111111222222222111111111000000111111111111111111111111222222333333333333444444333333333333333333333333666666555555555555555555555777999999888888999:::777>>>DDDPPPkkkwwwjjjkkkwwwyyy|||+++***))))))+++,,,+++***++++++************++++++//////......---,,,,,,++++++***))))))))))))***+++*********+++,,,---...///,,,+++******+++---...///---------,,,,,,,,,++++++******))))))******+++,,,---------///000000---***+++++++++,,,,,,,,,,,,,,,***,,,------+++***++++++))))))))))))***++++++,,,///...,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&((()))+++---.........------,,,+++,,,---......,,,)))+++------------///111......---,,,,,,+++,,,,,,---------...............,,,,,,------.../////////111000000//////000000111////////////////////////111111111222222222333333555555444444444444444444666666777777777888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAABBBCCCDDDDDDEEEFFFEEEEEEGGGJJJKKKKKKKKKKKKMMMOOONNNLLLLLLPPPSSSUUUXXX[[[^^^aaahhhqqqwww~~~{{{yyyxxxvvvuuutttuuuuuuuuutttrrrpppooommmllljjjjjjjjjlllnnnpppkkkkkkkkkiiigggeeebbb```ZZZXXXSSSNNNIIIFFFDDDCCC>>>??????>>>???CCCKKKRRR```jjjwwwxxxiiibbbYYYPPPKKKGGGDDD@@@>>>>>>??????>>>@@@@@@???===<<<<<>>===;;;:::888888888999999888888888777777777666555555444333444444444222222222222222222222222...///000111222222222222000000000000000000000000000000000000000000000000000111111111111222222222222222222111111111111111111111111111111111111111222222333333333333444444333333333333333333333333666666555555444333333333444666999::::::::::::;;;<<>>??????>>>??????AAABBBCCCDDDDDDFFFEEEEEEFFFIIIJJJJJJIIIJJJLLLMMMLLLJJJKKKOOORRRSSSVVVYYY[[[___gggqqqyyy}}}}}}|||zzzxxxvvvuuutttqqqpppooonnnmmmnnnooopppnnnnnnnnnmmmkkkiiigggeee```]]]YYYTTTOOOKKKHHHFFFBBBBBBAAA???>>>@@@EEEJJJQQQ[[[hhhsss}}}wwwnnnfff___\\\PPPLLLFFFBBB@@@AAAAAAAAA??????>>>===;;;;;;>>>@@@@@@DDDMMM^^^uuutttbbbWWWYYY___ttt{{{bbbNNNCCC@@@>>><<<;;;;;;:::999888888888888888888888888888666666555444444444444555444444444444444444444444111222333333222111///...000000000000000000000000000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222222222333333333444444333333333333333333333333444444444444444444333333444666999::::::999999999BBBDDDTTTsss{{{fffbbbbbbeeennnzzz~~~xxx~~~'''(((***+++***)))((('''++++++************++++++(((((())))))***+++,,,,,,+++***(((''''''(((***+++,,,+++***)))((((((((((((---,,,+++***))))))***+++---,,,,,,,,,++++++++++++*********)))***++++++,,,******+++...000000---+++,,,,,,+++*********++++++((()))++++++***)))***+++------,,,+++++++++++++++(((((()))******+++++++++)))*********+++++++++,,,))))))******++++++++++++(((***,,,......---,,,+++,,,+++++++++---...---,,,,,,---......,,,,,,,,,...,,,,,,+++++++++,,,,,,---.....................------...............//////......//////000000000000000000000000000000000000//////000111111222333333111111222333444555666777444444555555555666666666666777888999::::::::::::::::::;;;<<<===>>>??????===>>>???@@@AAABBBCCCDDDFFFEEEDDDFFFHHHIIIIIIHHHHHHKKKLLLKKKJJJKKKNNNRRRUUUWWWYYY[[[^^^eeeooowww|||zzzxxxxxxvvvuuutttrrrqqqqqqrrrrrrrrrrrrqqqpppmmmjjjhhhfffdddaaa]]]YYYTTTOOOLLLJJJEEEEEECCC@@@???@@@CCCEEEIIIQQQ\\\gggqqq~~~|||sssmmmlll[[[UUUMMMFFFCCCAAA@@@???<<<=========<<<<<<>>>AAA@@@@@@CCCNNNaaazzz~~~eeeUUURRRVVV___wwwoooTTTEEEAAA>>>;;;;;;<<<<<<:::999888888888888999999999999666666555444444444444555444444444444444444444444222222333333333111///...111111111111111111111111000000000000000000000000333333333222222222222222111111111111111111111111111111111111111111111111222222222333333333444444333333333333333333333333222222333333444555666666555777999:::999888888888DDDLLLccc~~~fffZZZWWWZZZdddqqq}}}}}}zzz{{{''')))++++++)))'''''''''++++++************++++++%%%%%%&&&''')))***+++,,,+++***))))))))))))***+++((((((((((((((()))******------,,,,,,+++***)))))),,,,,,+++++++++*********++++++******++++++,,,---***))))))***,,,,,,+++************+++++++++++++++)))***,,,,,,***))))))***......---,,,+++++++++,,,&&&'''((()))++++++++++++)))))))))******++++++,,,&&&''''''((())))))************+++,,,,,,,,,+++******(((((()))***+++***)))---...///...,,,+++,,,---++++++***++++++,,,---..................---------////////////////////////------...///000000000000...........................//////000111222333333000000111333444555666777444444555555555666666666555666777888999:::::::::::::::;;;<<<===>>>>>>???>>>??????@@@AAABBBBBBCCCEEEDDDDDDEEEGGGIIIHHHGGGHHHJJJLLLKKKJJJKKKOOOSSSXXXYYY[[[\\\^^^eeennnuuu~~~}}}|||zzzyyyxxxwwwvvvuuuuuuuuuuuuuuutttrrroookkkhhhffffffeeeaaa]]]XXXTTTQQQOOOHHHGGGDDDBBBAAAAAAAAABBBEEEKKKTTT\\\eeesssyyyxxxhhhaaaWWWMMMFFFBBB>>><<<;;;<<<============@@@AAACCCBBBCCCGGGSSShhhrrrYYYNNNMMMOOOccc~~~aaaMMMFFFAAA===;;;<<<===<<<:::888888999999999999999999666555555444333444444444222222222222222222222222///000111222333333333333111111111111111111111111000000000000000000000000333333333222222222222111111111111111111222222222222222222222222222222222222222333333333333444444333333333333333333333333111111222444555666777888666888999999888888:::;;;GGGYYYvvvhhhWWWSSSQQQWWWeeettt|||}}}{{{|||(((***,,,+++((('''((()))++++++************++++++&&&''''''((()))***++++++++++++++++++++++++++++++***************++++++,,,,,,---...//////---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,---...***(((&&&'''((()))***)))((()))***+++,,,,,,++++++,,,---......,,,******+++++++++++++++++++++,,,---'''(((***++++++++++++***))))))***++++++,,,------((((((((((((((()))))))))******+++++++++,,,,,,,,,***)))((()))+++,,,+++***+++---...---,,,,,,---...************+++,,,---...//////.........---------////////////............,,,---...000000000000///..............................///000111222333333111111222333444444555555555555555555666666666666444555666888999999::::::999::::::;;;<<<===>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCDDDGGGIIIHHHHHHHHHJJJLLLLLLJJJKKKOOOSSSUUUWWWZZZ[[[]]]ccclllrrr}}}}}}|||{{{zzzyyyxxxxxxwwwwwwvvvssspppllliiigggiiigggeeeaaa]]]YYYUUUSSSNNNLLLIIIFFFDDDCCCAAA@@@AAAFFFLLLRRRZZZgggxxxxxxqqqeeeYYYOOOGGG@@@<<<<<<===>>>>>>>>>>>>???AAAAAACCCEEEEEEIIIWWWlll|||zzzmmmYYYQQQJJJWWWjjjwwwaaaNNNHHH@@@======>>><<<:::999999999999999999999999555444444333333333333333333333333333333333333333111111111111222333444444111111111111111111111111000000000000000000000000333222222222111111111111000000111111111222222222222222222222222222222222222222333333333333444444333333333333333333333333333333444555666666777777777888999999999<<>>>>>AAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBDDDGGGIIIIIIHHHHHHJJJLLLLLLKKKLLLPPPTTTQQQSSSVVVXXX[[[```iiiooo{{{~~~~~~}}}|||{{{{{{zzzxxxxxxwwwuuurrrnnnkkkiiijjjiiigggddd```\\\XXXWWWTTTQQQMMMJJJHHHEEECCCAAA>>>BBBGGGLLLSSS___ppp|||}}}qqqdddXXXMMMEEE@@@===???@@@???>>>===>>>@@@888>>>AAA@@@???GGGXXXgggnnnuuuhhh\\\KKKSSSaaauuutttUUUMMMDDD>>>>>>>>><<<::::::::::::999999999888888444444333222222222222333555555555555555555555555555444333111000111111222111111111111111111111111000000000000000000000000222222222111111000000000000000111111222222222222222222222222222222222222222222333333333444444444333333333333333333333333555555555666666666666666777777888999;;;???DDDIII___{{{qqqgggYYYQQQQQQUUU]]]kkkwwwxxxsssxxx...---,,,***)))(((((('''++++++***)))(((((())))))((()))***++++++***(((((()))((('''(((***+++***)))))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,///...,,,+++***)))))))))++++++++++++++++++++++++///+++((())),,,......---***+++---//////...---,,,...+++)))))),,,---,,,***************+++,,,---...000---***)))***+++***))))))************+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,+++++++++,,,---...''')))+++---......---,,,111111000///////////////,,,,,,------......//////..................------000000000000111111111111111222333444555444333333333333333444444444555555666666777777888888999999::::::::::::;;;===???@@@AAAAAAAAA@@@@@@@@@@@@???FFFEEEEEEDDDDDDFFFGGGHHHGGGHHHJJJKKKMMMOOOQQQRRRTTTUUUWWWXXX[[[aaahhhmmmyyy~~~|||{{{|||}}}}}}}}}}}}zzzwwwuuutttrrrmmmjjjiiihhhgggeeebbb^^^[[[YYYZZZVVVPPPLLLHHHEEECCC@@@AAAAAADDDGGGJJJSSScccssstttfffXXXMMMFFFCCC???>>>AAABBB???===>>>>>>AAABBBAAA@@@BBBJJJPPPiiijjjfffwwwiii[[[VVVWWWgggiiiYYYGGG@@@??????@@@BBB999999:::::::::999888888777777777666555333111111333333333222222333444444111111111000///......---000000000000000000000000000111111111111222222222333222222111111222222333222222222222111111000000333444555555555444333222111111222333444555666777111222444555555555444333666555555666666777888999;;;666666;;;;;;;;;HHHZZZttt}}}jjjbbb\\\RRRLLLLLLYYYbbbkkknnnmmmrrr------,,,+++***))))))(((++++++***)))))))))))))))******++++++++++++******+++***)))***,,,---,,,++++++,,,------......------------,,,,,,++++++******,,,,,,------,,,,,,+++***))))))*********+++++++++,,,,,,++++++******++++++++++++++++++++++++++++++---+++***,,,...///...,,,***+++---.........,,,+++---+++)))))),,,---,,,***************+++,,,---...000...,,,+++,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,))))))))))))***+++,,,---...///111333444333222111111111000000////////////111111111000///.........////////////////////////000000000000111111111111111222333444444444333333333444444444555555555555666666666777888888999999;;;;;;;;;;;;<<<>>>???@@@@@@?????????????????????DDDDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLMMMNNNOOOOOOPPPQQQRRRTTTWWW\\\ccchhhsss~~~||||||}}}~~~}}}zzzyyyxxxvvvqqqmmmnnnnnnmmmllliiieeeaaa___^^^[[[WWWSSSOOOLLLHHHFFFDDDCCCDDDGGGHHHOOO]]]lll{{{|||qqqcccVVVMMMEEE@@@>>>@@@@@@======>>>???AAABBBAAA>>>???EEEJJJXXXpppjjj```iiiuuu```VVVRRR```xxxtttaaaMMMDDDBBB@@@??????:::::::::;;;::::::999888777777777777666444333222444333333222333333444444222222111111000//////...111111111111111111111111000111111111111222222222333222222111111222222333222222222222111111111000333444555555555444333222222222222333333333333333333333444555555555555555444444444444444555777777888444777<<<===@@@PPPccc~~~rrr]]]VVVUUUQQQPPPTTT^^^eeemmmpppqqqwww,,,,,,,,,,,,,,,+++******++++++***))))))))))))***,,,,,,+++++++++,,,,,,,,,(((''''''''')))***)))((()))***++++++,,,+++++++++///...---,,,***((('''''',,,,,,,,,,,,,,,++++++***(((((()))))))))*********+++*********+++,,,,,,---++++++++++++++++++++++++***+++,,,...//////,,,***)))***+++,,,---,,,++++++---+++******+++,,,,,,+++************+++,,,------///---+++***+++++++++***************+++++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,))))))))))))***+++------...///000111111000///...000000000///////////////111111000000///.........///000000000000000000000000000000000111111111111111222222333444333333333444444555555555666666666555666666777888888999999;;;;;;;;;<<<===>>>@@@AAA>>>>>>>>>???????????????BBBAAAAAABBBCCCEEEGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMQQQRRRTTTUUUXXX]]]cccggglllttt~~~}}}zzzvvvrrrsssssssssrrrooojjjfffcccbbb___\\\YYYVVVRRRMMMIIIGGGEEEEEEEEEEEEIIIUUUaaarrrzzztttfff[[[LLLFFFAAAAAA@@@>>>>>>AAA???AAABBB@@@======???BBBGGGYYYuuuppp``````dddrrr___QQQWWWkkkoooVVVIIIEEEAAA===<<<;;;;;;<<<<<<;;;;;;:::999777777888888777666666555444444333333333333333444333333222222111111000000111111111111111111111111000111111111111222222222333222222111111222222333222222222222111111111111444444444444444333222222333333333222222111111111555555444444555555666777444444444444555666777777666555999???BBBJJJ^^^sssqqqzzzzzzeeeQQQLLLMMMOOOUUU]]]dddhhhmmmrrrvvv~~~++++++,,,---------,,,+++++++++***))))))*********,,,,,,+++******+++---...((('''&&&''')))***)))((((((((()))***************...---,,,+++)))(((''''''+++,,,,,,,,,,,,+++******))))))))))))*********+++++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,+++)))))))))***++++++++++++***,,,+++******+++++++++++++++*********++++++,,,---+++)))(((((())))))((('''*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------------------++++++,,,,,,,,,+++******..................------++++++,,,,,,---.../////////////////////000000000///000000000111111111111111111222222333333333333555555555666666666666777555555666777888999999:::::::::;;;<<<===>>>??????>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAACCCEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNNNNSSSTTTVVVWWWYYY]]]bbbffffffkkkttt|||}}}xxxvvvsssttttttssspppkkkgggdddaaa```^^^\\\YYYTTTNNNJJJIIIFFFDDDDDDCCCEEENNNXXXhhhqqqyyy}}}uuukkkWWWNNNGGGDDDBBB@@@AAADDD>>>@@@AAAAAA>>>======???AAALLLaaa{{{mmmeeeaaappp{{{sssXXXRRR]]]ppp```NNNFFFAAA===:::<<<<<<<<<<<<<<<;;;;;;:::777888888999999888888888555444444333333333333444444444333333333222222222111111111111111111111111000000111111111222222222333222222111111222222333222222222222222222222222444444444444333333222222333333333333222222222222666666555444444666777888666666666666777888999:::888888:::@@@GGGUUUnnnyyykkknnn^^^OOOKKKMMMQQQXXX___fffhhhlllsss{{{++++++,,,---------,,,,,,+++***************+++++++++***)))))))))+++,,,------,,,+++,,,---......,,,+++,,,,,,---...---------+++++++++*********))))))++++++,,,,,,++++++***)))*********+++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++***)))(((((((((***+++))))))******+++++++++***++++++++++++******+++,,,++++++******++++++,,,,,,)))((('''((())))))(((&&&***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,000//////...---,,,+++***---------------,,,,,,,,,++++++,,,------,,,,,,+++******+++,,,---...//////---------......////////////000000000111111111111111111111111222222333333555555555666666666666777555555666777888999::::::888999:::;;;<<<=========??????@@@@@@AAABBBCCCCCC@@@@@@@@@AAACCCFFFIIIJJJHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRTTTUUUVVVYYY^^^aaacccfffkkkpppwww~~~{{{yyyuuuvvvvvvtttqqqmmmhhhfffcccbbb```___\\\WWWQQQLLLJJJFFFDDDDDDBBBCCCIIIRRR]]]gggqqqvvvzzz~~~vvv```WWWMMMHHHDDDAAAAAADDD===???AAAAAA@@@?????????@@@FFFUUUlllqqqggghhhrrreeeTTTTTT___vvvjjjSSSHHHAAA===;;;<<<<<<======<<<<<<;;;:::777888999999999999999999666555444444333333333444444444444444333333333333111111111111111111111111000000111111111222222222333222222111111222222333222222222222222222222333444444333333222222222222333333333333444444444444666666555444444666777888777666666777777888999::::::999:::@@@LLLaaa}}}xxxsssrrr^^^VVVOOOMMMPPPTTTZZZ```eeegggllluuu,,,,,,++++++++++++,,,---+++************+++,,,,,,******)))******+++,,,---,,,+++***+++---...---,,,***++++++,,,,,,,,,,,,,,,************++++++,,,,,,+++++++++++++++******)))***++++++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++***(((&&&'''))),,,)))************++++++++++++,,,,,,+++******+++---,,,++++++***++++++,,,,,,+++*********,,,,,,***(((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,.........---,,,***((((((,,,,,,,,,,,,,,,,,,------)))***,,,------,,,++++++........................,,,,,,------......//////000000000000111111111111222111111111111222333333444444555555555666666666444555666777888999:::;;;777888999:::<<<<<<<<<<<>>???@@@@@@AAAAAA@@@@@@===AAALLL^^^uuusssiiimmm|||xxxcccWWWWWWjjjuuu]]]NNNDDD>>>>>><<<<<<======<<<<<<;;;:::888888999999999999999888777666555444333333333333444444444444333333333333222222222222222222222222000111111111111222222222333222222111111222222333222222222222333333333333444444333222222222222222333333333444444555555555555555444444555555666777555555555555666777888888::::::<<>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGIIILLLMMMKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUWWWWWWXXXZZZ]]]___^^^___bbbeeeiiiooovvv{{{}}}~~~|||yyyvvvsssqqqpppnnnllljjjhhhfffbbb]]]YYYPPPKKKGGGFFFCCCAAACCCGGGEEEPPP\\\ccciiipppssstttxxxssshhh\\\SSSLLLDDDAAACCC@@@????????????@@@??????<<>>>>>======<<<===>>>???AAABBBDDDDDDGGGGGGGGGGGGHHHJJJLLLNNNNNNNNNOOOPPPPPPQQQRRRRRROOOQQQSSSSSSTTTUUUXXXZZZ[[[]]]```cccggglllrrrvvvttt{{{|||yyyvvvtttsssrrrpppnnnllljjjgggddd___\\\TTTNNNJJJGGGDDD@@@@@@DDD<<>>>>>>>>>>>=========???BBBHHHSSSeee{{{zzzmmmeeeooouuu\\\]]]mmmttt```MMMBBB@@@;;;;;;<<<<<<;;;;;;:::999999999999999999888777666777777666555444333333333333333333333333333333333222222222222222222222222000111111111111222222222333222222222222222222333222222222333333444444444444333222111111111222333555555444333222111000///111222444555555555444333777777777777888999:::;;;===AAALLLaaa{{{fffTTTIIIGGGMMMRRRUUUYYY^^^dddfffrrrzzz