BM66( zzznnn{{{TTTIII>>>999777555333333000000000000000///..............................,,,,,,,,,---------.........------------...////////////............//////////////////////////////222111111111222444555666444444444444444444444444111333444555555666999;;;999:::;;;<<<============<<<===999;;;DDDLLL```}}}~~~~~~wwwiiiaaa]]]^^^dddkkkkkkpppppphhhcccdddffffffZZZhhhmmmQQQBBB;;;;;;222444444333222111000000000000000///...///000111000...........................---222666444444777999888999999:::>>>CCCGGGIIIJJJDDDCCCAAA@@@AAABBBBBBBBB<<<===============>>>>>>>>>@@@???;;;;;;======:::;;;<<<===>>>===;;;999888nnnpppiiiIIICCC;;;777666555333222//////000000//////...---------------------------,,,,,,,,,---------.........------------...////////////............//////000000000000000000000000111111111111222333444555444444444444444444444444222444555555444555777999888999:::;;;<<<<<<<<<<<<===>>>999:::BBBGGGVVVppp|||{{{xxxnnnccc______bbbhhhooorrrtttoooggggggooorrroooaaazzzXXXGGG===666888222666333222111000////////////000...---...///000///...---------------------------333666444222555777777;;;:::;;;>>>@@@BBBAAA@@@@@@@@@????????????@@@@@@:::<<<======<<<;;;===>>>===???===999888::::::777<<<<<<======<<<;;;999888{{{fffggg^^^JJJ???<<<888555444555333000//////000000//////...---------------------------,,,,,,,,,---------.........------------...////////////............//////000000000000000000000000000000000111111222222333444444444444444444444444333555555555444444666888777888999:::;;;;;;;;;;;;<<<>>>;;;<<>>===:::999<<<<<<999===<<<<<<;;;;;;::::::999|||cccbbbgggbbbDDDEEE999888666333444555333000///////////////......---------------------------,,,,,,,,,---------.........------------...////////////............//////000000000000000000000000//////000000111111111222444444444444444444444444444555666555333333555777777777888999::::::::::::;;;>>><<<>>>AAA:::===MMMhhhooo|||zzzuuufff___ZZZWWW\\\dddllluuu}}}uuusssrrr}}}ooo~~~___OOO888======777666...222111000///......---------...---,,,,,,---...---,,,---------------------------444777333///000222333000111444888;;;;;;888555888999::::::999888999:::777:::<<<;;;999888:::======@@@???<<<===@@@AAA???======<<<:::::::::::::::mmmjjjaaabbbxxxoooNNNAAA666888666444444444555444333000000///...------,,,,,,------------------------...............---------............////////////////////////000000000000///////////////000111111////////////000000000000444444333222222333333333555555666666777777888888777888888999999:::;;;;;;<<<<<<<<<<<<===???@@@AAAXXXiiinnnvvv{{{vvv|||vvvtttuuuuuuxxxyyyhhh]]]]]]___^^^\\\dddttt||||||jjjrrriiiNNN???<<<888555444444333222////////////............------------------------++++++++++++++++++++++++...---------...111444555444444555888::::::777555777888999999999999888777???::::::??????:::777888???>>><<<;;;;;;===???@@@@@@???>>><<<:::999999888wwwddd``````zzzVVVAAA===888777555333222333333222111000//////...------,,,,,,------------------------------..............................////////////.../////////000000000000///////////////000000111////////////000000000000444333333222222333333333444555555666777777888888777888888999999::::::;;;;;;;;;<<<<<<===???@@@@@@IIIZZZbbbkkksssllluuu}}}|||yyyxxxyyywwwvvv||||||nnnbbb]]]VVV[[[```eeelllrrrtttsssuuuRRRIII>>>;;;777444333333222111////////////............------------------------++++++++++++++++++++++++------,,,,,,...000333444444333444555777777555333666777999;;;<<<;;;:::999:::666666;;;>>><<<<<>>AAA@@@>>><<<:::999999888rrreeeeeennn{{{YYY???777:::999555333111111111222111000/////////...------,,,,,,------------------------,,,---------.../////////---............/////////....../////////000000000////////////000000000000////////////000000000000333333222222222222333333444444555555666777777777777777888888999:::::::::;;;;;;<<<<<<>>>??????@@@@@@OOOYYYeeezzzjjjnnnrrr}}}wwwkkk___ZZZ\\\XXX^^^hhhrrrtttqqqppprrrzzzccc@@@FFF;;;888555333222222000////////////............---------------------------++++++++++++++++++++++++,,,,,,+++,,,---///111333333222111222333444333222555777:::===>>>===<<<:::>>>:::888:::<<<;;;<<<>>>???>>>>>>======<<<<<<<<>><<<;;;:::999999mmm___dddvvvQQQDDD:::666888777555333111000111111000/////////.........---------------------------------,,,,,,,,,---...///000000---------.........//////........./////////000000...//////000000000000000////////////000000000000222222222222222222333444333444444555555666777777777777777888999999::::::::::::;;;===>>>>>>?????????IIIRRRaaaqqqzzz{{{ssssss~~~sssggg^^^WWWWWWZZZccciiisssyyyuuurrr{{{xxxJJJ999???888555222111111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---...000111111000///000222444555444555888;;;===>>>===;;;999???<<<;;;<<<======<<<<<<<<<======>>>>>>===<<<<<>><<<;;;:::999999lllccchhhrrrQQQ>>>>>>:::777888777555333111000111111000///...............---------------------------------,,,,,,,,,---...///000000------------........................////////////......///000111000000///////////////000000000000111111111111222222333444333333333444555555666666666777777888888999::::::999:::;;;===>>>>>>>>>>>>>>>BBBHHHWWWhhhlllttttttsssxxxuuummmxxxxxxfff\\\YYYXXXYYY\\\kkkpppuuuuuusss{{{|||QQQ???999222555333111000000000...---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.../////////......000333666777777666888:::<<<<<<;;;999888777888999:::===???>>><<<:::;;;<<<===>>>>>>======???>>>===;;;::::::::::::yyyiii^^^jjjWWWCCC:::;;;555444888777444222000000111111000///........................------------------------,,,---------.../////////,,,------------.........------........./////////---...000111111111000///////////////000000000000111111000111111222333444222222333333444555555555666666777777888999999999888999;;;===>>>>>>>>>===???AAACCCOOObbbhhhooovvvtttzzzpppeeeiiivvvppp]]]WWWYYY]]]```ccclllqqqrrrooouuu^^^AAA???>>>...333111000000000000...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///.........111555777888777777888999:::;;;;;;::::::;;;<<<;;;999:::<<<;;;777;;;;;;<<<<<<<<<=========;;;;;;:::::::::::::::;;;vvvsssfffhhhvvvaaaGGG===;;;888111333888444333111///...//////...---........................------------------------------..................,,,,,,---------.........---------.........//////---...000111111111//////////////////000000000000000000000000111222333444222222222333444444555555666666777777888888999999777999;;;===>>>>>>======???CCCBBBIII]]]lllwww|||~~~mmmdddfffooovvvsssfffYYYVVVYYY```hhhooonnntttsssrrrgggQQQ???<<<>>>444222000///000111000...---.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---....../////////......///222555666555333666777888999;;;===???@@@AAAAAA===888999@@@BBB@@@???>>>===;;;::::::;;;;;;888888888888999:::;;;<<>>>>>===<<<:::BBB@@@CCCVVVlll~~~~~~iiibbbiiittt|||wwwhhh___XXXVVVYYY```mmmxxxsssyyyxxxyyyiiiGGGHHH===333666777111000///000111111///---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///////////////000111333444444111///555666777999<<<@@@CCCEEE:::;;;999777>>>MMMWWWXXXCCCAAA>>>;;;999888888999666666666777888:::;;;<<<|||ssspppiiikkkzzzyyyZZZJJJ@@@999888777666444222111111111000000///...---------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///---------.........//////---...///000000///...---000000000000////////////000000000000000000000000111333222111555::::::666:::666555888999777666888999:::;;;<<<============<<<<<<===@@@III[[[rrreeeaaammmsssccc]]]fffggg___^^^jjjrrrqqqooozzzoooVVVBBB===<<<777444666000000000000////////////......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,///111222333222///,,,***/////////000111111222222444444444444666888:::<<<777:::888555CCC___vvv}}}UUUEEE;;;<<<===777777===<<<;;;999888888888999999{{{kkkeeeoooxxxaaaJJJ@@@999888777666555333222111000000000000///...---------------------------------......------------.........---------------,,,,,,,,,---......------...///---------.........//////......////////////......000000000000////////////000000000000000000000000333555444222333888:::888888444333777999777666888888999:::;;;<<<<<<<<<<<<<<<===>>>@@@HHHWWWkkkyyyllljjjtttzzzooocccYYY\\\bbbeeedddffflllpppooorrrxxx^^^KKK===;;;:::333000222000000000/////////.........------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,//////000111000///---+++/////////000111111222222111111222333444666777888:::===;;;999DDD\\\nnnsssQQQDDD;;;===>>>999888===;;;:::999888777888888999tttllljjjbbbiiigggKKK???;;;;;;555555444333222111000///000000//////...---------------------------------......------------..................---------,,,+++---......------...///------.........///////////////............//////////////////000000000000000000000000000000000000111333222000111666999777888444333666888777666888888999:::;;;;;;<<<<<<;;;======>>>???EEEPPP^^^iiirrrpppxxx{{{pppggg]]]WWWVVV___```eeelllnnnmmmqqqvvvuuuKKK@@@999999888111...000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,------.........---------...//////000000111111222333333555666888999999999666999888555===MMMXXXZZZJJJ@@@:::===>>>:::999<<<:::999888777777777888999wwwooojjj\\\jjjyyygggKKK@@@::::::===333333222111000000///////////////......---------------------------------...------,,,,,,------............------,,,,,,,,,+++---......------...///............////////////000///...------...///000////////////000000000000000000000000000000000000111222333666???HHHGGGBBB;;;777555777888666666888888999:::;;;<<<<<<<<<<<<;;;<<<<<<===@@@GGGPPPVVVlll{{{|||vvv{{{uuueee```]]]YYYZZZ```fffcccgggoooooolllxxx}}}WWWAAA;;;888888666000///222/////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,...///......//////000111111111333555777999::::::999999222555555333666>>>BBBAAA@@@:::888;;;<<<999888::::::999888777777777888999~~~qqqeeeaaaccchhhnnn}}}aaaFFF===;;;555444777111111000000/////////...............------------------------------------------,,,,,,,,,,,,---------------------,,,---,,,---...//////------...///........./////////000000000///...------...///000.../////////000000000111000000000000000000000000555555999EEEYYYgggeee[[[???:::777888888555444666999999;;;<<<<<<<<<<<<<<<:::::::::;;;<<>>EEEYYYlll~~~}}}|||kkk]]]WWWSSSWWW]]]aaafffkkkiiieeedddggghhhvvvTTT???DDD:::777333000.........///......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++*********,,,---...---......//////000000111111222333444555555555555777888::::::999888666555333333444666666777777888:::999888888888999:::;;;qqqpppyyy{{{gggccc```aaafffsss___DDD@@@<<<:::888666444333////////////000000000000---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,---///000111222333333444444222///------....../////////000000000000......////////////...............///000111111111000000000000000000000000...000444===LLLXXXYYYSSS<<<666333444555333444777666777888999999::::::999:::999999:::;;;<<<<<<;;;===MMM]]]ssstttdddZZZUUUYYY[[[\\\aaahhhkkkjjjgggcccccchhhtttfffFFF===>>>777555222000000111///,,,---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,,,,---------......///000000000444444444444444555666777444444666888888666444444222444555555555777999999;;;:::999999999:::<<<===xxxooouuu}}}rrraaaaaaeeeooo{{{sssHHH>>><<<777111///222444333/////////000000000000000---------------------------------------------------,,,,,,++++++,,,,,,---------///000222444555666555666555333000...---...////////////000000000000---...///000000///...------......///000111111222000000000000000000000000222444555444777>>>@@@???888333000222333333555888444555666777777888888888;;;::::::;;;<<<======<<<999EEEPPPeee}}}mmm^^^ZZZYYYUUU___dddbbbeeennnpppllleeecccdddmmm~~~QQQFFFBBB999555444222222444555222,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111000000///000111333444555444555888999777666777333555666555555888::::::;;;;;;:::999:::;;;======oooZZZtttttt~~~vvvooojjjhhhgggkkkuuuiiiRRR@@@:::999777555333222111111000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++222222333333333333222222111000///......---......------............------/////////...------,,,,,,............////////////000000000000////////////333222111111111222333444111222222333333444444555666666777888888888888888:::999999999::::::;;;<<<>>>BBBGGGQQQdddvvv|||xxxlll___WWWSSSPPP___bbb___ffftttssslllmmm~~~xxxyyy~~~___KKK<<<666777222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++***++++++,,,---...000111000000111111111222222222444666888::::::999777555999444666555000777???:::>>>;;;999888999::::::999hhh___\\\]]]dddjjjnnnvvv}}}{{{pppgggfffkkkrrrwww___MMMAAA888777666555444333222222222000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000111111111111111111000//////......------......------............------.../////////////////////////////////000000000000000000000000////////////222222111111111222333444111111222333333444444555555666777777888888777777999999999999999:::;;;<<<>>>AAADDDJJJZZZooo~~~wwwiii___[[[[[[\\\]]]___iiikkkhhhjjjkkksss[[[HHHBBB<<<777888111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************)))************++++++++++++++++++,,,---...///000000000000111111111222222333555777999999888666555444222444444666EEELLLBBB<<<:::888888:::;;;<<<;;;{{{pppcccYYYRRRRRR[[[fffyyywwwmmmhhhdddeeennn\\\FFF>>>;;;999333333222222222222222222/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......////////////......------,,,,,,,,,---......------............------......//////000111111222//////000000000111111111////////////000000000000222111111111111222333333111111222222333444444444555555666777777777777666888888888999999;;;<<<<<<===???@@@AAALLLddd}}}iiiddd]]]YYYZZZ]]]aaadddeeeooonnniiinnnyyybbbEEE<<<===;;;555222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,---......000000000000111111111111222444666777888777555444666555555333:::QQQUUUBBB;;;:::888999;;;=========qqq^^^TTTQQQSSS[[[hhhzzzyyykkkdddiiirrreeeLLLCCC>>>999888222222111000000000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...///------............------....../////////000000000////////////000000000000////////////000000000000111111111111111222222333111111111222333333444444444444555666666666666555777777777888999;;;<<<===<<<>>>>>><<>>888222222333222111000///.........---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---...///------............------/////////......------------------.........//////.../////////000000000111000000111111222222222222000000111222222333333444333333444555555555555444666666666888999;;;===>>><<<>>>???<<<===LLLfff}}}yyytttjjjfff___aaaeeehhhkkklllmmmmmmiiivvvnnnHHHAAA;;;999888444222222/////////...------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---....../////////000000000000111333444555555555444444777:::===OOOpppwww^^^???===:::999:::::::::999lllcccYYYVVVWWW\\\eeemmm|||wwwrrrooorrrwww}}}sssUUUFFF999999999666333555333222111///...------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++***++++++,,,---...///------............------000//////...------,,,,,,,,,,,,---------...............//////000000111111///000111111222222111111000000111111222333333333222222333444444444444333444555666777999;;;===>>>>>>>>>>>>>>>>>>EEEWWWhhh{{{yyyuuujjjhhhfffccc```fffhhhkkkmmmmmmmmmnnnpppzzzoooGGG<<<<<<;;;888333///...000......///......---++++++++++++++++++++++++++++++************************)))))))))************+++)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------............////////////000111222333444555555555222444888;;;GGGaaahhhUUU@@@===:::999999999888777wwwcccTTTQQQUUU]]]aaahhhooouuu}}}}}}uuummmmmmqqqmmmsss~~~sssMMMFFFAAA<<<999888777666666111111000///////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///------............------////////////............------------.........///.........///000111111111...///000111222111111000000000000111222222333333111222222333333333333333444444555777999;;;===???AAA===<<<>>>???AAAKKKVVVjjj|||vvvrrrpppttt~~~uuubbb]]]aaacccdddeeennnnnnooooooooossszzzeeeNNN===>>>>>><<<777111...---,,,.........///...---+++***************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++************+++,,,---...------........./////////111111222333444555666666444333666777888EEEJJJ>>>===;;;888777888888888777~~~___RRRSSSLLLOOOSSSWWW[[[aaaiiiooo}}}zzzqqqkkkeeeccchhhooo~~~}}}UUUBBB======;;;666444333///+++///////////////000111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,------,,,,,,------......---..................---......//////000000111111............/////////000---......///000111111222...///000222222111111000000000000111222222333333111111222333333333333222333444555666999;;;>>>???CCC===:::>>>@@@@@@EEELLLYYY}}}zzzrrrjjjhhhnnnyyypppjjjfffeeebbb```fffpppjjjkkklllooouuuccc@@@@@@GGG999888555222111222111///---......///...,,,+++***************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))***+++---...///---------.........//////111222222333555666777777444111666888444:::@@@;;;;;;999777666777999999888qqq]]][[[OOOIIINNNRRRRRRXXXbbbgggqqq~~~~~~sssqqqkkkeeedddkkkzzz}}}XXXDDD???<<<:::777444222111111222////////////....................................++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111111000,,,***......////////////...............//////000111222000000000///////////////000000000000111111111111111111222222222333333333000333666888777555444444666666555555555777999:::>>>===<<<<<<===???AAACCCTTTjjjvvvnnnnnnqqqsssvvv}}}sssqqqaaaZZZbbbhhheeehhhqqqmmmlllqqq|||pppIIIDDDBBB999555555444333222111000///......---------,,,,,,,,,************************++++++***)))(((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------............///000111222000///...000222444444333555555666666777777888888888888999999999999888888uuugggfffcccWWWMMMKKKUUU[[[bbbgggpppzzz{{{rrrjjjeeelllvvvrrrXXXFFF<<<888:::999666333111000111111////////////....................................++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......///000000000///......////////////...............//////000111222000000000000000000000000000000000000111111111111111111111222222222333333///222777;;;<<<:::666333666555555555666777888999<<<;;;;;;;;;<<<>>>@@@AAA???OOOfff|||tttlllhhhlllvvv|||uuukkkcccbbbaaafffmmmllliiinnnxxx{{{SSSDDDAAA===777444444333222111000//////...------------,,,,,,,,,************************++++++***)))))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------............///000111222222111111333555777666555444444444555666666777777777888888999999888888777lll^^^VVVXXXVVVTTTXXXbbbhhhjjjnnnpppuuu|||zzzvvvsssnnnmmmnnnrrrxxx{{{{{{yyy```DDD??????<<<888888666444222000///000000/////////............---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------...///111222......////////////...............//////000111222///000000000111222222222000000000000111111111111111111111222222222222333///222888>>>BBB@@@888222555555555555666777888999::::::999999:::<<<>>>???<<>>888555444222000//////////////////.........---------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...000000///...///000......////////////..................///000111222//////000111222333333444///000000000111111111111111111111111222222222222111222555<<>>DDDBBBCCCJJJXXXnnnxxxlllgggdddgggzzztttnnnfffbbbcccgggjjjlllmmmuuuwwwsssuuupppVVVCCCAAA>>>333222:::111111000///......---------------,,,,,,,,,++++++******************************)))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,------------...///000000000///...000222444444333333333333444555555666666777777888888888888777777vvvpppoooiiibbb___```bbbbbbaaaccceeegggiiikkkooouuuzzzyyyqqqiiigggfffdddeeegggjjjmmm|||wwwXXXKKK@@@>>>???<<<666333222222111000///.....................------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///333666777444000............////////////..................///000111222//////000111222333333444///000000000111111111111000000111111111222222222333111222777<<<>>>:::555333444555555666777777777999999999:::;;;<<<===>>>@@@>>>>>>BBBIII\\\|||vvvkkkjjjzzzuuuiiigggdddccceeeiiinnnpppsssxxx}}}qqqNNNHHHCCC???;;;777555555000//////......---------------,,,,,,,,,+++++++++***************************)))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000...------...111222222111333444444555666666777777777777777888888777777777~~~uuuqqqmmmhhhddddddfffhhhhhhggghhhlllpppqqqvvv{{{}}}{{{zzz|||tttwwwzzz{{{{{{}}}~~~|||zzzwwwuuusssooojjjgggeeehhhlllqqqwwwiiiXXXFFFCCC@@@>>>:::333000222111000000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111666;;;<<<888222///.........////////////...............//////000111222///000000000111222222222000000000000111111111111000000000111111111111222333111000333666888888666333333444666666666666666888888999:::;;;<<<============???AAABBBMMMjjjrrrwww~~~|||{{{mmmeeebbbcccdddeeeeeegggkkknnnxxx{{{YYYGGGDDD:::222666===999---/////////.........------,,,,,,,,,,,,++++++++++++************************)))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,,,,---/////////......///111333333222444444444555666666777777666777777888888777777666yyy{{{|||xxxqqqnnnnnnppprrrpppmmmiiiggggggiiikkkkkknnnpppoookkkkkknnnqqqttttttssstttvvvyyy}}}yyywwwuuuuuuxxx|||zzzwww{{{}}}vvvrrrppppppqqqrrrsssrrrqqqmmmnnnpppuuuzzz~~~fffLLLIIICCC>>>:::999666111111555000000000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................///444999999444000///000......////////////...............//////000111222000000000000000000000000000000000000111111111111000000000000111111111111111111222333444444555555222333444666666666666555666666888999:::;;;;;;;;;>>><<<>>>AAA???@@@QQQgggkkkgggmmmsss}}}|||uuukkkhhhjjjnnnmmmeee___^^^eeeiiilllnnnooorrrwww|||~~~|||]]]IIICCC???555///333:::666---////////////............,,,,,,,,,++++++++++++***************************)))))))))))))))***++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++,,,---...//////......///222333333222222333333444555555666666666666777777777777666666xxxoookkkkkkkkkjjjfffiiikkkiiieeedddgggkkkjjjkkklllnnnpppsssvvvwwwnnnllljjjjjjlllqqqxxx||||||zzzuuupppoooqqqoookkkjjjhhhhhhjjjmmmoooppppppqqq{{{ZZZBBB<<<<<<===555000111444444333444///000000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////+++///333222...+++---///......////////////...............//////000111222000000000000////////////000000000000111111111111000000000000111111111111000222444444333333333444222333444666666666666555444555666888999999999999999666:::@@@???;;;DDDSSSdddtttnnnmmmmmmttt~~~uuu{{{}}}vvvuuusssqqqnnnkkkhhhgggfff```^^^`````````eeennnnnnsssyyy|||xxxpppiiipppyyyYYYGGG:::999::::::888444111000222///////////////.........,,,,,,,,,+++++++++******************************))))))((())))))***++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,---.........------...111222222111111222222333333444555555666666777777777777666666|||zzzyyywwwuuutttuuuvvvvvvuuu|||xxxvvvxxx}}}~~~xxxssslllmmmoooqqqsssuuuvvvwwwzzzzzzvvvpppmmmoooooommmppptttwwwzzzuuu\\\JJJBBB>>>888777555333111000000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000222555444222...,,,,,,......////////////......//////000000000000//////////////////000000000000000000111111222222222333000111111111111222222222000000000000000000000000000000000000000000111222444444444444444444444444666666666777888888999999999:::;;;<<<===@@@DDDGGGVVVttt~~~tttssssssxxxwwwqqqnnnkkkhhhbbb^^^aaaeeeccc]]]ccceeeccc^^^\\\bbbjjjnnnooo|||xxxhhhkkkyyy~~~zzzTTTNNNGGG666:::888555333111111111222333111000...---------...***************************************)))(((((()))))))))))))))))))))))))))************+++++++++*********)))''''''((()))))))))((())))))***++++++,,,,,,++++++******++++++,,,,,,+++***+++,,,---.../////////000111111222222222222333444444555555666555666666777777777777777yyyZZZLLLAAA<<<;;;666666555333111000000000111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......222333333222///------.........////////////......//////000000000000//////////////////000000000000000000000111111111222222//////000000000111111111000000000000000000000000000000000000000111111222333333333333333333333333555555666777777888888999888999:::;;;;;;>>>BBBEEEJJJ^^^~~~}}}{{{vvvtttttt}}}rrrkkkhhhfffgggeee```[[[]]]cccdddaaaaaaddddddbbbdddkkkrrrsss}}}yyyuuuzzz___GGGCCC@@@;;;888666444111000///000000000///...---------...///***************************************)))(((((()))))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***)))(((((()))***+++---.........---,,,++++++++++++,,,,,,+++++++++,,,---.........//////000111111111222222333333444555555555444555666666777777666666gggNNNAAA???999777888444555444222000//////000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......333333222///------///000...//////000000//////...//////000000000000//////////////////000000000000//////000000000000111111.../////////000000000000000000000000000000000000000000000000000111222222333333333333333333333333444555555666777777888888888999:::999:::;;;>>>AAABBBHHH[[[zzzuuugggcccdddiiinnntttxxx||||||wwwooogggbbb___``````\\\^^^___]]]___dddfffeeejjjhhhcccaaajjjzzzyyy]]]EEE???:::999===555444222000///...//////---,,,,,,,,,,,,---...///*********************************+++******)))((()))))))))))))))))))))))))))************++++++++++++***)))))))))***+++,,,))))))***+++,,,///111222111000///---,,,+++******,,,,,,+++++++++,,,---...------......///000000000111222222333333444555555333444555555666666555555ttt]]]KKK===;;;>>>888666777333444333111000/////////000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......111111111000...---///000//////000000000000////////////000000000000//////////////////000000000000///////////////000000000/////////000000000111111000000000000000000000000000/////////000111222333222222222222222222222222444444444555666666777777888999:::999999:::<<<>>>AAAAAAJJJ```yyy|||lllhhhjjjeeeiiillllllkkkkkkooorrr~~~tttlllhhhfffccc```______aaaccc___eeeiiigggggghhhhhhffflllpppuuu~~~eeeBBB<<>>666444666222222111111000//////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---///222222000///......//////000000000000////////////000000000000//////////////////000000000000000000000///////////////000000000111111111222222000000000000000000000000////////////000111222333222222222222222222222222222333333444555555666666777999::::::999:::;;;===@@@CCCIIITTTbbbuuu|||vvv{{{}}}vvvqqqnnnqqqmmmjjjkkkoooqqqnnnkkknnnrrrwww}}}~~~}}}yyyuuusssrrrqqqooommmiiieeebbbccccccccccccccccccddddddjjjmmmnnnkkkkkkppptttuuuuuuZZZMMM@@@<<<===;;;777333222222111000000000000000---------,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++)))'''''')))---///000//////111333666888999999999666555222000---+++******++++++,,,,,,,,,---------,,,,,,,,,---......//////000000111111222333333333222333333444444444444444cccLLLDDDDDD<<<777999999000000444000000000000000//////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++...111333111///......///000000111111000000/////////000000000000//////////////////000000000000111111000000000000//////111111111111222222222222000000000000000000000000////////////000111333333333333333333333333333333222222222333444444555555666777999999999999;;;<<<;;;AAAIIIOOOTTTbbb}}}ssskkkcccbbbfffgggccc]]]]]]```eeeiiimmmrrrwww{{{~~~wwwooojjjjjjkkkkkkkkkgggfffdddbbb````````````cccbbbbbbbbbbbbbbbccccccgggiiiiiikkkuuuvvvaaaDDDFFFCCC;;;666666555111000000000000000000000///.........---,,,+++)))(((************************)))***++++++,,,+++++++++)))))))))))))))))))))))))))************+++++++++(((((()))---222555333111222444888<<<===<<<:::888666555222000---+++*********+++,,,---------,,,,,,,,,,,,------...////////////000000111111222333333222333444444555555444444aaaLLLCCC@@@???777222555555---///333...//////000000//////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++...000000/////////000000000111111111111000000//////000000000000//////////////////000000000000222222111111111000000000000000000000111111111111000000000000000000000000......//////000222333444333333333333333333333333111111222222333444444444333555777888888888999;;;:::===CCCGGGJJJRRRccctttyyyqqqhhhcccccccccaaa^^^\\\^^^```aaabbbdddgggiiiooorrrwwwyyy{{{~~~}}}xxxsssmmmllliiieeebbbaaaccceeefffbbbbbbaaaaaaaaaccceeehhhhhhgggeeeeeegggkkkppprrrxxx|||dddNNNAAA@@@===888444222111000........./////////......------......---,,,+++***************************)))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++)))))),,,222999;;;777333333666;;;??????<<<777444555444222///---+++*********+++,,,---------,,,,,,---------...//////000000//////000000111222222222333333444555555555555555wwwjjjWWWGGG>>>;;;::::::666222555444---000444---...///////////////...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.........---...000222000000111111111111000000//////000000000000//////////////////000000000000333222222222111111000000////////////000000000000000000000000000000000000.........///000222333444444444444444444444444444000111111222333333444444000333555666666777888:::===;;;<<<@@@CCCEEEKKKRRRttt{{{uuummmfffbbbaaaaaabbbaaabbbbbbaaa______```aaabbbeeeggggggeeeeeegggjjjqqqqqqrrrsssuuuxxx{{{}}}xxx{{{zzzvvvtttuuusssoooiiiiiihhhfffccccccdddfffbbbcccfffhhhkkknnnrrruuusssqqqooopppvvv~~~zzzXXXEEEAAA@@@777333888999333...///,,,,,,---.........------+++,,,---...///...---,,,************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++///666===???;;;555333777===AAA@@@;;;555000555333111///---+++*********+++,,,---...---,,,,,,------......///000000000/////////000111111222222333444555555666666555555jjjKKKIIIEEEAAA===999777666333333222222111000//////000000//////.........---........................*********++++++,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,000222000,,,***,,,000---------........./////////...------...///000111000000000000000///......///////////////////////////////////////000111111111111111111111111111111////////////////////////000000000000111111111111111000///000222333333333333333333333333333333333444444333222222333333333555555555666777888888999<<<;;;999999:::>>>AAACCCYYYxxxzzzllleeegggpppxxxxxxqqqggg```___aaadddfffhhhddddddgggiiiiiilllqqq}}}~~~~~~zzzzzzllljjjrrrooolllssswwwuuusssrrrttt{{{rrr\\\HHH===<<<:::888666444444222000...//////...---,,,,,,++++++------------------------+++++++++*********))))))))))))************))))))************************)))************+++++++++,,,...333;;;BBBBBB;;;444222777<<<<<<999444111000000000000///---+++)))(((******+++,,,------......---------............///......//////000000111111///000111222333444444444cccTTTFFFDDDAAA===:::777555444333333222111111000//////000/////////.........---........................++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,))),,,///---)))''')))------------........./////////...---------///000111000000000000000///......///////////////////////////////////////000111111111111111111111111111111////////////////////////000000000000111111111111000/////////000111111111333333333333333222222222444333333222222333333444444444555666666777777888::::::999:::;;;===@@@AAAOOO]]]ooo|||}}}xxxooojjjhhhiiikkkqqqmmmmmmsssxxx}}}oooSSSGGG>>>:::;;;999777444333333222///---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))************************)))************++++++++++++---333;;;AAA@@@999333///222666777555111//////000///...---+++***))))))*********+++,,,---------------------.....................///000000111111000000111222333333333333yyyWWWHHHDDD???===;;;888666444222222222222111111000000///////////////...............------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,...000///,,,***,,,///------........./////////......---------...///000000000000000000//////...///////////////////////////////////////000111111111111111111111111111111////////////////////////000000000000111111111111//////////////////000000222222222222222222222222333333333222222333333444333444444555555666666666888888999:::<<<===>>>???EEEHHHLLLggg{{{}}}{{{uuupppuuuOOO???======;;;;;;666555222222111000...,,,......------,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))************))))))************************)))************+++++++++***,,,222:::???===777111+++---000111000//////000000...,,,+++))))))))))))))))))******+++,,,,,,,,,------------............---......//////000111111111111222222222222222111hhhSSSHHHBBB>>>999888666555333222111111111111000000000/////////........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------///000///...---...000............////////////...................../////////000000000000/////////////////////////////////////////////000000111111111111111111111111111///////////////////////////000000000111111111111///000111111000//////000111111111111111222222222333333222222222333444444333333333444444555555555666777999:::<<<<<<<<<;;;???EEEDDDKKKccczzz|||rrrgggrrrfffSSS@@@<<>>888666555444333222111111222000000//////////////////---------...............------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------***+++,,,,,,+++++++++,,,........./////////000000/////////////////////...//////000000000000//////000000000000000000000000///////////////000000111111111111111111111111111000000000000000000000000///000000000111111111111111333555444222000000111000000111111111222222222333222222222333333444555333333333333444444444444444666888:::;;;::::::999:::CCCCCC@@@FFFUUUzzzwww|||zzz{{{}}}ttthhhjjjoooyyy]]]DDD???;;;::::::666333333222000////////////---,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))************))))))************************))))))*********+++++++++)))+++000444666555000------,,,,,,---///111333444---,,,***(((((((((***+++******************++++++,,,,,,,,,------------...---------...//////000000111111222222222111000000nnnVVVOOOFFF???;;;999666444444333222111111111111222////////////............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------------....../////////000000000000000111111111000//////...//////000000000000000000000000000000000000000///////////////000111111111111111111111111111111000000000000000000000000000000000000111111111111333666999777444111111333000000111111222333333333222222222222333444555555444444444444444444444444444555777888999999888888555;;;;;;===CCCFFFVVVqqqzzzsssxxxwww~~~|||eeeMMMDDD<<<<<<:::777333111333666111///......//////...,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++))))))************))))))************************)))************+++++++++***+++...000111000...,,,///---,,,,,,///111222222,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......///000000000000111111111111111000dddHHH@@@BBBCCC@@@;;;777555555222222111000000000000111........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..................///000000///.../////////000000000000111222222333222111000///......///000000000000000000000000000000000000000///////////////000111111111111111111111111111111000000000000000000000000000000000000111111111111333777:::999444111111333111111111222333444444444222222222222333444555666555555555444444444444444444555555666777777777777777888888>>>EEEAAABBBRRRzzztttrrrooovvv~~~vvvyyy```FFF???@@@<<<<<<:::555222222444666000///......//////...---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))************))))))************************)))************++++++++++++,,,------,,,,,,,,,---///---++++++...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---......//////000...///000111111222111111iiiYYYMMMBBBAAA<<<666444555777666444111111000////////////000---.....................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........++++++***+++---------,,,////////////000000000000222333333444333222111000......///000000000000000000000000000000000000000///////////////000111111111111111111111111111111000000000000000000000000000000000000111111111111333777;;;999444000111222111111222333444444555555222222222222333444555666555555555555555555555555444555555555666666777777<<<===<<>>;;;666777666444444444111---000///......///000///...++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))************))))))************************)))************+++++++++,,,,,,,,,+++******+++---...,,,)))***,,,---+++)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000......///111111222222222gggPPPIIIDDD???<<<999888777555333333222222111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,------......------------------------------,,,,,,,,,---------..............................000///............---+++000444333...///555666111000000000000000000000000//////000111111111111111000000000000000111111222000000000000111111111111000000000111111222333444111000000000000000111222111111111111111111111111333333222222111222222222555555555333222222333555333333333444444444555555555555555555666666666666888999999:::;;;<<<===>>>LLL\\\rrr}}}}}}xxxuuu}}}{{{qqqSSSGGGBBB999444444222222222111000//////...000000///...---,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))),,,,,,++++++***)))))))))))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000......///000000000000000ppp^^^KKKDDDBBB???:::888777666555444333222222222111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------------------------------,,,,,,---------.................................,,,,,,,,,---///000000000222111///---...///...***000000000000000000000000///000000111111111111111000000000000000111222222111111111111222222222222777444444999@@@@@@888///333222222111111111222222111111111111111111111111333333222222222222222333555555555333222111333555444444444444555555555666555555555555666666666666888888999:::;;;<<<<<<===>>>HHHWWWkkk~~~}}}bbbMMM;;;:::===:::888:::222222111000000///......//////......------,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************++++++))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000......///000000000000000qqqXXXEEEAAA??????<<<777444444444333333222111111222222111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------------------------------,,,------------.................................,,,,,,------///000111222555000...000222000...---000000000000000000000000///000111111222222111111111000000000000111222222222222222333333333333444555555;;;IIIUUUSSSBBB222555444333222222222222222111111111111111111111111333333222222222222333333555555555333111111333555444444555555555666666666444555555555555666666666666777777888999:::;;;;;;:::===BBBLLLbbb~~~yyyZZZHHH===777:::<<<888666777111111000000//////...............---------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,)))))))))*********++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------.../////////......///000000000000000lllRRRIIIDDDBBB???;;;777333333555111111000000000111111222000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,------......------------------------------------------..................................../////////.........000111333---,,,222555222111333000000000000000000000000000000111222222222222111111111000000111111222333222222222222333333333333111<<>>===???JJJaaa|||yyyjjjWWWMMMEEE@@@>>>@@@===555111222000000000//////.........---------------------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************++++++))))))*********+++++++++))))))*********+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////......///000000000000000{{{gggYYYIIIBBBEEE???<<<777333222444666666000////////////000111111000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,------......---------------------------------------.........//////........................///000000///......111444333000...000111//////222000000000000000000000000000000111222222222222222111111111111111222222333111111111222222222222333666LLLhhhvvvqqqaaaQQQIII555444333111111000000000111111111111111111111111333222222222333444444555444444444222111111222444111111222222222333333333444444444444555555555555444555555666777888999:::;;;<<<===>>>???GGGVVVbbb~~~|||~~~xxxWWWFFFAAA@@@;;;:::::::::777333111333/////////...............,,,,,,,,,---------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,+++++++++*********))))))************++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.....................///000000000000000gggKKKCCCAAA<<<999;;;555555222000222555333///000///////////////000000000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------------------------------------........./////////........................+++---//////...000666:::BBBDDD@@@777///...//////000000000000000000000000000111222222333222222222222111111111111222333333111111111111222222222222<<>><<<444333222111111000111111111111111111111111111111333222222333333444555666444444444222000000222444000000000111111111222222333444444444444555555555444555555666777888999999888;;;@@@CCCAAA???BBBHHH___{{{~~~}}}ttt}}}bbbLLLDDDAAA<<<666777666666444222000111222..................---------------,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,,,,,,,++++++***))))))(((*********++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................///000000000000000zzziiiSSSGGG===<<<===999666555222555555111111333111+++111000///////////////000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------------------------------............////////////........................***---//////...111777<<>>===@@@EEEWWWrrrxxxyyyaaaRRRBBB;;;===>>>;;;777999999777333111000000///------------------------...------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++,,,------++++++***************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..............................///000000000000000mmm}}}tttZZZMMMHHHAAA???===:::777555333444,,,111333---,,,000333222111111000/////////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,------......------------------------------............/////////000...........................000222000---///444:::VVVddd^^^@@@,,,000444///000000000000000000000000111111222333333333333222222222111111222222333444333333333444444444555555999;;;===<<<888555555666444444333333333444555555111111111111111111111111222222222333444555666777333444333222000000222444111111222222222333333333333333333444444444555555555555666777888999::::::<<<;;;>>>CCCBBB<<<:::>>>===FFFWWWooozzz~~~sssssspppqqq{{{{{{VVVEEEEEEDDD>>>555000333:::555555333111000111000...------------------------......---,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000.....................---...//////000000000000000^^^dddnnnzzzooo^^^RRREEE???BBB;;;:::888666444333222222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---------.........//////.........////////////000......///000111222333333AAAFFFEEE;;;333111111///111111111111111111111111333333333333333333333333222222111111222222333444111111222222222333333333555555555444444333333333333333333222222111111111222222111111111111222222111111222333333444555555777555222111222333333333222222222222222222222222333333333333333333333333666777777777888888888888::::::999999::::::;;;<<<;;;@@@IIITTTfff~~~vvvooowwwqqqTTTDDD>>>===<<<:::888666555444111111111111000000000///......////////////......,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++++++++,,,,,,,,,************************************+++,,,---...+++,,,------......------++++++++++++++++++++++++//////............//////,,,---------+++,,,...000...//////...------000222TTTWWW\\\cccjjjsss|||mmmZZZJJJFFFCCC===<<>>;;;;;;===999222000333000000////////////000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,,,,,,,------------------------............111111111111000000//////000222222000...///111222111111111111111111111111222222222222222333333333222222111111222222333444222222222333333333444444222222222222222222222222222222222222222222222222222222111111111111222222222222222333333444444444333111000000111222222111111222222222222222333333333333333333333333333333666555555555555444444444555555555444555555666777777999:::888777888>>>DDDDDD]]]wwwYYYNNNCCC???BBBBBB;;;333555555444333222111000///000000/////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++,,,------......------------------------------///......------......///222///...111666666222---+++---///000///.........GGGIIIMMMOOOQQQRRRTTTVVVZZZZZZYYYWWWYYYaaannnyyyvvvlll\\\LLLCCCAAA>>>;;;666777888999666222222555//////......///000000111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,,,,---------......---------.........//////222222111111000/////////333333333222111000111222111111111111111111111111111111111222222333333333222222111111222222333444222222333333333444444444222222222222222222222222222222222222222222222222222222111111111111222222222222333333333333444444222111000000111222222111111111111222222333333333333333333333333333333333555555555555444444444444666555555555555666777777222555777888777888:::===;;;JJJaaavvvxxx{{{zzz{{{fffNNNHHHBBB<<<888888888555333444444333222111111000000/////////............---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************************************************+++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------......222///...222666777222---***,,,///000///------...>>>BBBHHHLLLNNNPPPRRRSSSNNNQQQUUUWWWXXX[[[aaaeeegggsss{{{hhhTTTOOOGGG@@@===<<<<<<;;;444444444333222111222444///.........//////000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---------.........//////.........////////////000222111111111000000//////222//////111222000111444111111111111111111111111000000111111222333333333222222111111222222333444333333333333444444444444222222222222333333333333111222222222222333333333222222111111111111222222333333333333333333333333222111000111333333222111111111111222222333333444333333333333333333333333444444444555555555666666666666555555666666777888666777999999777777777888;;;@@@JJJUUUddd|||~~~xxx]]]KKKDDD@@@>>>:::555222111222444222222222111111000000000///.........------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......---------......///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------......///------///222222000---+++---......---------///;;;>>>BBBEEEGGGIIIKKKMMMPPPSSSVVVVVVTTTSSSSSSTTTRRRWWW]]]cccjjjuuuxxxfffZZZOOOHHHFFFAAA:::555333444777999666666444111111111111000......------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................................../////////000000/////////000000000111111111111111000000000000000222------111222000000444111111111111111111111111///000000111222222333333222222111111222222333444333333333444444444444555222333333333444444444444111111222222222333333333222222111111111111222222333333333333333333333333222111111222444555333222000111111222333333444444333333333333333333333333333333444555666777777888555555555555555666777777888999999999888777777888888999===BBBHHHUUUmmm|||aaaNNNBBB======444666888999777555333333000000000000000000//////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------......---------------...+++,,,------......------------------------------...------,,,,,,------...------------............,,,---------,,,,,,...000999;;;<<<<<<===>>>BBBDDDGGGHHHIIIHHHIIIKKKPPPSSSPPPPPPOOOPPPUUU]]]gggmmmuuunnncccUUUKKKGGGCCC===888777666777999888555222222111111//////111333333000...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////000000000000000000000000111111111111000000000000000000111111555000...222333///...222111111111111111111111111///000000111222222333333222222111111222222333444333333333444444444555555333333333444444555555555111111111222222333333333222222111111111111222222333333333333333333333333222222222333555555444333000000111222333333444444333333333333333333333333222333444555666888999999555444444444444555666666333333444444555666888999888888;;;>>><<<>>>KKKZZZooo~~~www___HHH???@@@===:::999777666555333222111000///////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.................................------,,,,,,,,,------+++,,,------......------////////////////////////...------,,,,,,------...---...///...------///111,,,------,,,+++,,,...000999999::::::;;;<<<======>>>@@@CCCGGGJJJMMMNNNOOOLLLNNNPPPRRRTTTXXX\\\___llltttjjjZZZOOOKKKFFFBBB???===;;;999777666555444333222222222111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))---...---++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///...---,,,,,,,,,,,,---...---------............///111111111000000//////...,,,---///000000///...,,,,,,---...///000//////...333333222111000///......222222222222222111000///222222222111111111111111222222222222111111000000111111222222222333333333111222222333333444444555777777777777666666666666666555444333222333444555333333333222222111111111444333222333444444333111555444333333555555444333333333333333333333333333444333333222222333333444777666444333222333333444111222444555777888999999333444555555444444555777777666555444444555666777999777666666777:::===???OOOZZZvvv{{{hhhPPPJJJCCC===999777666444444444333333222111000000.................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++------------------------+++,,,,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,..................------...------,,,,,,------...////////////////////////------------------------////////////////////////........................000000000000000000000000////////////////////////999999::::::;;;<<<<<<===<<<===???AAADDDGGGIIIJJJIIIKKKMMMOOOQQQTTTXXX\\\cccjjjuuusss]]]MMMFFFFFFCCC>>>;;;:::999888666666555444333222222222222111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---///...,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///...---,,,,,,,,,,,,---...---------............/////////////////////////////////..................---///000222222111000///222222111111000/////////222222222222222111000000111111111111111111111111333222222222111111111111111222222222222333333333222222222333444444555555777777777777666666666666555555444333333444555555555444444444333333333222333333222333555555444222555444333333555555444333333333333333333333333333444333333222222333333444666555444333333333333333333333444555555555555555222333444444333333444555777666555444444555666777888777777666777999<<<===DDDGGGVVVoooqqqYYYNNNGGGCCC>>>:::888777555444333222222111000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++---------------,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------------...////////////////////////------------------------................................................////////////////////////////////////////////////999999::::::;;;;;;<<<<<<999999999;;;<<>><<<<<<:::;;;>>>999777555444555555444444444333222111111111111111///000000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///---------------------------------............///------......///000000111111000...------...///000...000333555555444111000//////000000111111111111111111222222222111111000///000000000000000111111333333333333333333222222222222222333333333444444333333333444555555666666777777777777666666666666555555555555555666666666555555555555555555555555333222222444666777666555555444333333555555444333333333333333333333333333444333333222222333333444333333555555555444333222444555555444444333222111111222333333222222333444555555555555555555555555666777888888888777666666888555555:::???DDDMMMXXXuuulll___QQQGGG???999888;;;555444333444555555333111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,---////////////------------------------............//////////////////............//////////////////////////////................................................................................................////////////////////////999999999::::::::::::::::::999888777888:::<<<===<<<===>>>>>>???AAADDDGGGHHHMMMTTTYYY___eeennnttt{{{{{{kkkZZZNNNFFFAAA>>>>>>;;;:::<<<<<<888666777888666444333444333222111222222111000000000000111...//////000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///---------------------------------............/////////...///000333555777444444222111000/////////---///111333333222000////////////000111111222222000111111222222222111111//////000000111111111222333333333333333333444444222222333333333444444444333444444555555666777777777777777777666666666666555555555666666777777777444444444444555555555555333333333555777888777666555444333333555555444333333333333333333333333333444333333222222333333444222333444555555555333333333444444555555555555444222333444444333333444555444444555555555555444444555666777888888666555333999888999;;;:::888:::>>>FFFNNN___uuu|||ggg\\\GGGAAA<<<<<<:::666444555333222222333444333111///000000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,---------...---,,,...111222111000................................./////////000000000//////......//////000000000000000000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////999999999999::::::::::::::::::999999999:::;;;<<<999:::;;;;;;:::<<>>AAADDDHHHJJJLLLQQQWWW]]]hhhqqqppp___RRRLLLFFFCCC@@@===<<<:::777555333111111333444222555:::333222111111222222000...000//////......//////000---......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///,,,,,,---......---,,,,,,---------............//////------///666@@@KKKQQQUUUNNNDDD:::333000000111///////////////000111111000000000000000111111111000000111222222222222222000111111222333333444444333444444444555555555555333333333444444444444555444555555666777777888888777777777777666666666666444555666888999999888888555555555666666777777777666555555666888888666555555444333333555555444333333333333333333333333333444333333222222333333444333333333333333444555666111222333444444555555444111222333333222222333444333444444555555444444333333444444555555555444444222444555333333555777999<<<999;;;CCCNNNZZZjjjyyysss___OOOCCC;;;;;;@@@<<<888666888888666555666222000//////000111///...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------,,,,,,---......///000000000...,,,///444777555333////////////////////////---......///000000111111111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////999999999999999999999999666666777888999999888888777888888888777888:::===;;;===@@@AAAAAAEEEKKKPPPSSS[[[jjjyyymmmfff[[[PPPGGGBBBAAAAAA<<<:::777666666666555444333222444777666222222555333222111333444444333111//////.........//////000------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***---+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///,,,,,,---......---,,,,,,---------.........//////---,,,+++///999FFFSSS\\\ddd[[[KKK<<<222///111333111000/////////000222333111111000000000000000000///000111222222222222222111111222333444444555555444444444555555555666666333333333444444444555555555555666666777777888888777777777777666666666666444555777888999999999888666666777777888888888999777666666777888888666444555444333333555555444333333333333333333333333333444333333222222333333444444444333222333444666777111111222333333333222222///111222222111111222333333333444555555444333333333333333444444444555555000444777777666666666555555111222888;;;>>>GGGQQQZZZmmmwww```IIICCC???AAA@@@;;;999;;;777333333666666111......000///------///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------------......///000111111111...,,,///555888666333000000000000000000000000---......///000111111222111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////:::::::::999999999999888::::::999999888888777777999999999999999999999999::::::;;;;;;===>>>@@@@@@DDDKKKSSSZZZbbbrrrrrrbbb]]]UUUIIIDDDCCCBBB@@@???===<<<;;;777777666555333222111111222222222111111111000000222111111111000000//////111111000///...------,,,------............------/////////......---------.........------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000555333111...------......------,,,,,,---...000111......111777BBBOOO\\\ccckkkZZZGGG;;;444///...000////////////000000000000111222222333333222222111111111222222222333333333333333333444444444555555999888777666666555555666333444444555444444333333444444555555666888999:::::::::999999999999999:::777888999::::::;;;::::::999999999999::::::::::::888999999999999888888777666666666777777777777777555555555555555555555555555555555444444555555555666666666555444444333333111222222333333222222111333333333333333333333333444444444444444444444444444444444444444444444444555444444333333444444555444444444555666888999:::CCCHHHQQQ\\\jjj~~~nnn]]]SSSKKKGGG???>>>;;;888666666777777666555444555777777444111000000000000000000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000///////////////.........////////////000000000111111111000000000000111111222222111111111222222333222222111111111111222222222333333333333333222111222222222222222222222222222111111000000000000000111111111111000000000000222111000//////000111222000000000000000000000000;;;;;;::::::999999888888999999888888888888888888999999999999999999999999999999999:::;;;<<<===>>>???CCCIIILLLRRR^^^nnn{{{}}}ssswwwtttgggTTTJJJJJJEEE<<<>>>===<<<;;;:::888777777666555555444333222111111222222222111111000000000111111111000000000//////000000//////......------------............------.........---------,,,,,,......---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////444333000...------......------,,,,,,---...000111......333===LLL\\\gggllliiiVVVBBB777222000000111/////////000000000111111111222222333333222222111111222222222222333333333333333444444444555555555888777666666666666666666666666777777777666666666555555555666777888::::::::::::999999999999999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::999888555555555555555555555555555555555555555555555555666555555555555555555666777666666555555444333333222222333333333333222222333333333333333333333333444444444444444444444444444444444444444444444444444444333333333333444444555555555555666777888999999<<>><<<999777555555666666666444333333555555333111........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////////////////////////////000000000111111111111111222222111111111111222222000000000000111222333333555555444444444444555555444444555555555555555444222222222222222222222222333333222111111111111111222222111111111000000000222111000000000000111222000000000000000000000000<<<<<<;;;:::999999888888777777777888888888888888888888888888888888888888999999888999999:::;;;;;;<<<===>>>???BBBIIIQQQVVV[[[lll|||kkk___ZZZTTTOOOTTTSSSKKK>>>:::======777888888777777666555555555333333333222222222111111111111111111000000000000111111000000000000////////////..................------............------------,,,,,,,,,,,,,,,+++...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///333222000...------......------------...///000111111222999III]]]lllqqqqqqbbbOOO;;;222222111111222///000000000000111111111111222222333333222222111222222222222333333333333444444444444555555555666666666555555555666777777777777777777777777777777666666666777777999:::;;;:::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999<<<<<<<<<<<<<<<;;;:::999666666666666666666666666666666666666666666666666777666666555555666666777777777666555555444444333222333333444444333333222333333333333333333333333444444444444444444444444444444444444444444444444444444333333333333444444555555555555555666777888555777888888999???GGGNNN\\\hhhxxxxxxgggYYYKKKFFF???<<<<<<;;;888555:::999777555444444444444444333111111222222222111------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.........------.........///////////////////////////000000222222222222222111111111333333222222222222333333000000000111222333444555444333333222222333333444111111222333444444444444444444444444444444444444444444333222222222222222222222222222111111111111222111111000000111111222000000000000000000000000======<<<;;;:::999888888666777777888888999999999888888888888888888888888:::999999999999999::::::===;;;::::::<<>>;;;;;;;;;:::777555777666555333222222222222333111000/////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------.........///////////////000000000000111111333333222222222222111111333333333222222333333333333333333333333444555666333333333222222333333333000111222444444555555555666666666666666666666666444444333222222222222333333333333333222222222222222222222222222222222222111111111111111111111111======<<<<<<;;;::::::999777777888888999999::::::888888888888888888888888;;;:::::::::::::::;;;<<<<<<;;;999;;;===>>>>>><<<<<<===>>>???BBBHHHPPPVVV^^^cccjjjsss}}}|||ssskkkeee]]]VVVNNNKKKLLLJJJDDD???BBB@@@>>><<<:::999:::<<>>????????????;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::888888888888888888888888999888888777777888888999888777777666555555444444444444444555555444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333222222333333333555444444444444444555555222333555555666777888:::999999;;;===AAAHHHSSS[[[hhhrrrlll^^^SSSJJJAAA>>>@@@@@@<<<777888777666666777999999999444333333222111111111111111000///...------...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////........./////////000000000000000000111111222222222222222222222222222222444333333222222333333444555444444333333333444444777666666555555666666777444555666888888999999999555555555555555555555555555444333333222222333333444444444444333333333333222222333333333333222222222222222222222222222222======<<<<<<<<<;;;;;;;;;999999999:::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;<<<======:::::::::;;;===>>>>>>===999:::;;;===>>>?????????BBBCCCEEEGGGKKKRRRZZZ___ffflllvvv~~~~~~|||zzzwwwsssmmmhhhcccaaaXXXVVVSSSPPPMMMIIIDDDAAA@@@<<<777555777999:::999;;;999999:::888666888<<<>>>:::666333222444444444000111111111222222222222222222222111111111000000............////////////......////////////000000......------------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------------...---------------------------------------......///---------------------------------,,,,,,------.....................//////------...000000000000000...666HHH```ssstttfffWWW===666222555888555111///111111222222222333333333111222222333333222222111333333333333444444444444666666666666777777777777777666666777888999:::;;;;;;;;;:::999:::<<<===>>>:::::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@===>>>@@@AAACCCDDDDDDDDD??????@@@AAABBBCCCDDDDDDAAAAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999999999999999999999999999999999999999999888888999999999888888777666666555555444444555555666666555555444444444444444444444444444333333333333333333333333333333333333333333333333333333222222222222333333333333333333333444555666222222333333444444444444666555666888888888<<>>:::777777666444222111111222333111111111111111111111111...//////...---,,,---///........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---......//////------.........///////////////000000000111111111000000000111222222333333333333333333444444444555555555444444444444555555555555555444444444555555888888777777777777888888666777888999999999999999666666666666666666666666666555555444444444444444555555555555444444444444222333333444444333333222222222222222222222222222<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;===>>>>>>999:::;;;;;;;;;;;;<<<<<<999:::;;;>>>@@@AAA???===AAAAAAAAA@@@???AAADDDGGGEEEIIIPPPVVVXXXXXXUUUSSSUUUVVVXXXZZZ]]]aaaccceeeccc```[[[VVVRRROOONNNNNNOOOOOOMMMKKKIIIFFFCCCBBBAAA???===<<<<<<<<<:::999999888777777777888;;;===666444444666666555:::AAA<<<888444333333333444444000000000000111111111111444444333222111000000000---------....../////////........./////////000000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,---------......---------------------------------------...//////...........................------,,,,,,---------,,,------...////////////,,,---///000111111000000///777FFFYYYgggfffXXXKKK777333222555555222111333222222222333333333333444111222222333333222222111333333333444444444444555666666777777777888888888999888888888999:::;;;;;;<<<;;;::::::;;;===???@@@;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBB@@@AAACCCEEEGGGIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???======<<<;;;;;;:::999999::::::::::::::::::::::::::::::999999999999::::::888888777777666555555555555555666666666666555555555555555555555555555555222222222222222222222222222222222222222222222222333333222222222222333333222222222222333444555666555444444444444444333222444222333888888555666:::@@@BBBCCCDDDGGGMMMVVV]]]mmmrrr~~~pppjjjUUUOOOGGGAAA>>>>>>@@@BBB???888555777999777888;;;999888666333000...//////000000111111111111111000---///000000---,,,,,,...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///,,,,,,------.../////////............////////////111111111111222222222222000000111111222333333444444444555666777888888999888777777666666777777888888888999999;;;<<<===>>>???>>>>>>======>>>>>>???<<<======>>>>>>>>>======::::::::::::::::::::::::999888777777666666777777666666666555555555444444222333444555555444333222333333333333333333333333;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>???:::;;;<<<;;;:::999:::;;;===:::777777:::>>>??????>>>???@@@@@@??????@@@AAAAAACCCFFFHHHHHHFFFCCCAAABBBCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDCCCBBBBBBAAAAAA======>>>>>>>>>>>>>>>===<<<999777666777888888888333666888777555444666999999555333444222111777AAA===888444222222000000111111222222222222222222222555555444333222111000///---------.........//////---.........//////000000//////...---,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........------------------------...------------...//////...........................------,,,,,,,,,------,,,,,,---...////////////,,,---///111111111000000555:::EEESSS\\\ZZZMMMAAA555333333444333000222666222222333333333444444444222222222333333222222222333333333444444444555555777777777777888888888888::::::999999::::::;;;;;;;;;:::999888999;;;===???<<<<<<;;;;;;;;;<<<<<<===????????????@@@AAABBBCCCBBBCCCFFFHHHKKKMMMNNNOOONNNMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGFFFEEECCCBBBAAA@@@??????>>>===<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;888888777777666666555555555555666666666666555555555555555555555555555555222222222222222222222222222222222222222222222222333222222222222222222333111111111222333555666777444333222222333444333222222///111777777333222666444666999:::;;;???FFFLLLKKKMMMVVVdddppp{{{yyykkkbbb\\\RRRKKKGGGBBBBBBBBBAAA???<<<999888777444666;;;;;;666444888222333444333222222444555///000000111111111111000+++...111111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,------...///000000............/////////000111111222222222333333333000000111222333333444444555555666888999:::;;;<<<::::::999999999999::::::<<<===>>>@@@BBBEEEGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHIIIHHHHHHGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999999888888999999666666666666555555555555333333444555555444333333333333333333333333333333:::===>>><<<===@@@AAA???:::;;;<<<<<<=========<<<===<<<<<<;;;;;;;;;<<<===:::999;;;>>>===:::;;;>>>>>>;;;999888999:::999777::::::::::::;;;;;;<<<===============<<<<<<<<<<<>>>>>>>>============<<<<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;777777888888999999999:::777777777777666666666666555555555555555555555555222222222333333444444444444333333333222222111111////////////000000000000000000000000000000000000...............///000000..................------------------------------------------------------***++++++,,,,,,------.........---------,,,,,,,,,---------.........//////........................---------............///...------------...//////000000//////.........---////////////000000000000222>>>LLLSSSNNNDDD;;;666222222111111222222333444111111222333333333333222000111222333333333222222333444555555666666555555444555666888888888777777888999;;;<<<<<<;;;999888:::;;;<<<======>>>>>>>>><<<<<<<<<<<<<<<===@@@CCCDDD>>><<>>::::::;;;===;;;888888:::<<<<<<;;;>>>;;;999888777666777999222444777888777666666777555555666666555555444333111111111111111111222222111111111111111111111111111111111111111111111111222222111111222222333444444333333222222333333444444444444444444444444444222333333444666888999:::===>>>???BBBGGGMMMRRRVVVccclllwww|||rrrhhh___XXXUUUKKKIIIGGGDDDAAA>>>;;;:::;;;;;;::::::999888777777333333333444444444555555444333222222111111222222222111111000///......---000111111000...,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++///////////////...................../////////000111111000//////111222333333111//////111222333333000000000222444555555444999777666777;;;AAAFFFIIIMMMJJJLLLOOOIIIBBBGGGSSSOOONNNMMMNNNRRRYYY```eeeiiihhhhhhgggcccaaaiiissspppmmmfff___[[[ZZZ]]]___]]][[[[[[^^^```^^^WWWQQQJJJHHHFFFEEEDDDBBB@@@>>><<<:::777888:::;;;999777444555666555444444777999111777666---,,,444777444===@@@@@@>>>>>>AAAAAA>>>======>>>???@@@@@@@@@@@@======<<<<<<;;;999888888<<<:::;;;===<<<999999===:::999999999:::;;;;;;::::::::::::::::::;;;<<<<<<============<<<<<<<<<<<<>>>>>>=========<<<<<<<<<:::::::::999999999888888:::999888888777777888888666666777777888888888888777777777666666666555555444444444444444444444444222222222333333333444444111111000000////////////////////////000000000000////////////////////////...............//////000........................------------------------........................---,,,,,,,,,,,,,,,,,,,,,//////.........---------------------....................................---------............///...------------...//////000000/////////.........////////////000000000111000999BBBFFFBBB;;;666333222222222111222222333444222222333444444444444444222222333333444444333333555555666777777777777666555666888999:::999999888999999999999999888888888<<<===>>>>>><<<;;;::::::@@@AAACCCDDDDDDEEEFFFHHHGGGFFFHHHNNNQQQQQQRRRUUUccciiinnnrrrxxx|||sssmmmjjjiii```]]]XXXRRRLLLIIIIIIJJJCCCAAA???>>>>>>===<<<;;;:::999:::;;;;;;:::999:::444666777888888777777777666777777777666666555555222222333333333333333333111111111111111111111111111111111111111111111111222222111111222222333444444333333222222333333444333333333333333333333333444444444444444555666777666666666777999<<<>>>???<<>>;;;:::;;;::::::999999888888888999999888777777666555555333333333333444444444444333333222111111111111222111111000000///......---///000111000---,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++////////////////////////........./////////000000////////////000111222333222111111222444666777777888777666666777888999999<<<===AAAGGGOOOVVV[[[^^^ooowwwwwwllldddfffhhhggghhheeecccccciiitttzzzsssqqqnnnlllhhhaaaXXXQQQGGGFFFEEECCCAAA>>>;;;999;;;:::888777666777888999666777666444444666555111MMMOOONNNJJJIIIJJJIIIFFFFFFFFFFFFGGGFFFFFFEEEEEEAAABBBBBBAAA@@@???======>>>;;;:::<<<;;;999999<<<999;;;<<<===<<<;;;;;;<<<::::::999999999:::;;;;;;=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::999888888888888777777777888888777666666666666666555555555666666666666666666666666666555555555444333333333333333333333333222222222222222333333333////////////............////////////000000000000////////////////////////......------......///000........................------------------------////////////////////////......------,,,++++++***.........---------------,,,,,,,,,---------..............................---------............///......------......///000000000////////////....../////////000000000111111///444999999666333222222222222222222222333444444333444555555666666555555333333444444444555555555666666777888888888888888666777999:::;;;;;;;;;:::999888888777888:::;;;===:::<<<>>>>>>>>>>>>@@@AAACCCEEEIIIMMMQQQSSSUUUUUUWWWZZZccckkkmmmlllnnnssszzzppphhh```\\\VVVRRRMMMKKKJJJGGGBBB>>>@@@AAAAAA@@@>>><<<999777888888777777666666555555888888888888777777777666444444444444444444444444222222222222222222222222111111111111111111111111222222111111222222333444333333222222222222333333222222222222222222222222666555444333333222222333444444444444444444444444999<<<>>>>>><<<;;;>>>AAA<<>>:::;;;;;;::::::::::::;;;;;;444555555666777888888999666666555555444444333333222222222333333333333444333222222111111111111111111000000//////.........///000000///---,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,////////////////////////////////////000000000000///000111222333333333333222333444555666888888999:::999999:::;;;===>>>???FFFJJJPPPWWW___eeeiiikkkkkk~~~mmmhhhwwwzzznnngggccc```___dddooozzz~~~sssaaabbbaaa\\\TTTMMMJJJIIIHHHCCC???===>>>???===<<<===888666888:::888666666ccceeebbb]]]ZZZZZZXXXTTT\\\\\\[[[YYYVVVTTTQQQPPPJJJIIIGGGDDDBBBAAA@@@@@@AAA<<<;;;===>>><<<<<>>@@@???<<<::::::;;;::::::999999999::::::;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999888888888999888777777666666777777444444444444444444444555555555555555444444444444111111111111111111111111111111111222222222222222000000000000000000//////////////////000000000000////////////////////////...------------...//////---------...............------------------------..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------............///...............//////000000000////////////////////////000000000111111111111333555444222111222333333222222222222333444444333444555555666666555555555555555555555666666777666777777888888888888888666888999;;;<<<<<<<<<;;;777777888:::<<<>>>@@@AAA===>>>??????>>>AAAEEEJJJEEEHHHNNNVVV___ggglllnnnzzzzzzpppfffcccddd```UUUJJJJJJKKKIIIDDDAAA@@@===:::===<<<:::888888888777666999999888777777777777777555555444444444444444333222222222222222222222222111111111111111111111111222222111111222222333444333333222222222222333333111111111111111111111111555444333222111111111111444444555666777777777666:::<<<===<<<::::::;;;===>>>@@@AAAAAA??????@@@BBB>>>CCCHHHJJJHHHGGGJJJMMMLLLLLLMMMOOORRRWWW[[[^^^UUUUUUTTTTTTRRRPPPOOONNNLLLLLLKKKHHHEEEEEEFFFHHHEEEBBB@@@???@@@BBBAAA@@@===<<<<<<===???@@@>>><<<888888777777777888888999777777777777777777777777444444444333333222222222111111111222222222333333222222111000000000000000000000/////////............///000///---,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---------------///////////////000000000//////000000000111111111111222333444555444444333333555777888888888999:::;;;>>>BBBDDDFFFGGGIIIJJJSSSVVVZZZ^^^bbbfffjjjlllkkk}}}pppnnn{{{~~~rrrdddcccaaabbbdddiiinnnrrrqqqyyy{{{nnnfffdddfffXXXRRRKKKHHHHHHHHHDDD@@@BBB;;;999>>>===777777===zzzvvvtttkkkfff]]]TTTMMMHHHEEEDDDEEE@@@===???@@@>>><<<===<<<===>>>===<<<;;;;;;;;;;;;;;;:::999999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888888777666666555555666666333333333333333333333333444444444444333333333222111111111111111111111111111111111111111111111111//////////////////000000////////////000000000000........................---------------...//////---------.........//////------------------------------------------------,,,,,,,,,------.........------------............,,,,,,,,,---------..............................---------............//////............///000000//////000000000000000000000000000000111111111111111222444444333222222222333333222222333333444555333333444555555555555555666666555555555666777888666666777888888888888777666777999;;;<<<<<<<<<;;;888999;;;===???@@@@@@@@@BBBCCCCCCAAA@@@DDDLLLSSSZZZ\\\dddpppwwwiii]]]]]]VVVLLLFFFFFFDDD@@@@@@===:::999:::<<<<<<;;;999888777666666666777777555555444444333333333222222222222222222222222222111111111111111111111111222222111111222222333444333222222111111222222333111111111111111111111111222111111111111222222333111111333444555555555444333444555555555666777888888999:::;;;<<<<<<>>>?????????@@@AAACCCCCCBBBAAADDDCCCBBBBBBCCCEEEHHHIIIDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAA@@@??????AAACCC@@@???===<<<===?????????<<<;;;::::::999777555444888777666444333222222222555555444444444333333333333333333333333222222222000000000111111111111222222111000000//////000000////////////............---...///...---,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................////////////000000111111000000000111111111111222111222333444444333222111222555999;;;<<<>>>AAADDDGGGLLLSSSWWWXXXWWWVVVVVVWWWZZZ]]]aaagggoooxxx|||zzzwwwtttnnnsssyyy}}}~~~~~~uuunnneeeaaa^^^ZZZTTTNNNNNNNNNUUU[[[TTTDDD===???~~~tttnnnkkkXXXQQQMMMMMMKKKEEE???===@@@>>><<<<<<>>>??????>>><<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::555555555666666666666777555555444333333333333333444333333333333222222222333333333333222222222222111111111111111111111111111111111000000000000000------------............////////////000000000000........................------,,,,,,------...///,,,,,,------.../////////------------------------------------------------+++,,,,,,---......//////000000000000000111111111---------.........//////........................---------............/////////......//////000111//////000000000000111111000000000111111111222222///000222333444333111000333333333333333444444555333444444555666555555555777666555555555666777888666666777888888888888888666777999;;;<<<======<<<<<<===>>>@@@BBBDDDEEEFFFDDDIIIOOOSSSXXXbbbnnnxxx{{{gggZZZVVVQQQIIIEEE@@@;;;999:::<<<;;;::::::999777666666666777888555555555444333333222222333333333333333333333333111111111111111111111111222222111111222222333444222222111111111111222222111111111111111111111111000000000111111333444444222222222222222111111111555555555666666777777777333444444555666777888888777555333666:::<<<:::777<<<;;;999888777777888888777777777888888999999999888999999888777666777999666666555555555555555666999999999999888888777666999888777666555555444555111111222222333444555555333333333333222222222222/////////000000000111111111000000///////////////........................,,,...///...---,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............///////////////...//////000000111111222000111111111222222222222///000111333444444444444666:::???BBBEEEJJJQQQWWWWWW]]]dddhhhgggdddcccddd___ccciiiqqq|||}}}uuupppnnnyyynnnUUUHHH}}}yyysssggg[[[UUUPPPJJJCCCBBBEEEFFFDDD@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888555555666666666777777777555555444333333333333333444444444333333222222222333222222222111111111111111111111111111111111111111111000000000/////////------........./////////////////////000000000000........................------,,,,,,------...///,,,,,,------...//////000------------------------........................---------...............////////////000000111111........./////////000000........................---------............//////////////////000000111//////000000000111111111000000111111111222222222000000111222333333222111444333333333333444555555444555666666777777666666777666555444444666777888777888888999999999999999777888:::===>>>??????>>>??????@@@CCCIIIPPPWWW\\\\\\fffuuuyyyooobbbZZZPPPIIIFFFCCC>>>;;;;;;:::888777777777999:::777777666666555444444333333333333333333333333333111111111111111111111111222222111111222222333444222222111111111111222222222222222222222222222222111111111111222333444444555444333222111222333333333333222222222222111111777666555555555555444333666555444666888999999888999999888888888777777777888777666666666888999:::777888999888666666777888444666777888999999::::::---///111222333333444555000000000//////000111111000000111333444666777777111111111222222222222222....../////////000000000000000///............///........................,,,---......,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------........./////////000000000...//////000111111222222111111111222222222333333000111333555888;;;===???EEEHHHLLLNNNQQQVVV___fffgggmmmtttwwwwwwwwwzzz}}}zzzvvvZZZyyycccYYYNNNJJJLLLLLLGGGAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777777777888888888999999::::::777777666555555555555666444444444333333222222222222222222111111111111000111111111111111111111111111111000000/////////...///000000000111111222222////////////000000000000........................---,,,,,,,,,,,,---......,,,,,,------...///000000------------------------/////////////////////////////////...------,,,,,,,,,,,,,,,---------......////////////000000000000........................---------........./////////////////////000111111//////000000111111111222000111111111111222222222333222111222333444444444444333333333333444555555666666777888888888888888777666444333444555777888999999:::;;;;;;;;;::::::888:::<<<>>>@@@@@@@@@@@@@@@@@@AAAFFFPPP^^^kkksss~~~ooobbbYYYQQQIIICCC===<<<:::888888999:::;;;999888888777666555555444333333333333333333333333111111111111111111111111222222111111222222333444222222111111111111222222222222222222222222222222222222222222222222333444222111000///000222444666777666555555555555444333333222222333555666555555222444555444222111222444444555666777777777777777888777555444444555777999222444666666666666777999444666888888777666555555555666777666444333333333333333333333333444555555...//////000111222222333000000000000111111111111............/////////000000000///...............---.....................,,,---......,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------....../////////000000111111...//////000111222222222111111222222222333333333333444666999>>>CCCGGGJJJTTTWWWYYYYYYYYY]]]fffmmmvvv|||eeeqqq\\\WWWXXXSSSKKKDDDDDD@@@======???<<<555:::999999;;;<<<<<<999777999999999888888888888888777777666666666666777777888888777555444333222111222222222111111111000000000000111111111111000000000000////////////000000222111000.........///000000000000000000000000000......///000000///......111111000...---,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------............------------------------------,,,------......------,,,---...///////////////...111111000000//////............///000000000000000000000000000////////////---......///000111111222000111111111111222222222111111222222222333333333444444333444555555333222444555777888888888777666666666777777888888999999888888999;;;<<<===;;;:::===@@@@@@??????BBBDDDDDDEEEHHHKKKPPP```zzzkkkWWWJJJHHH@@@<<<@@@AAA<<<888999<<<======:::666333222111666555333333555666666555333333333222222222111111111111111222222333333333222222222222222222222222222333333222111111222444/////////000111333444555222222222111111111000000444444444444444444444444333444444555555444444333222222222333333333444444666666555555555444444444444444444444444444444444444444222222222222444444333333333333333333333333333333333333333333333333222222222111111111000000000000000000000111111222111111000///////////////...............///000000////////////............------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,..................------///////////////...................../////////000000000111000//////111333444333222222333555666777777777<<>>;;;<<<<<<;;;999999999;;;===999999888888888888777777666666555555555555666666666666555555444444333333222222222111111111000000000000111111111111000000000000////////////000000222111000///......///000................................................000000///...---,,,,,,+++---------,,,,,,,,,++++++------------------------........................------............------------------------------,,,------......------,,,...///////////////......////////////.........---......///000000000000000000000000111111111111111/////////000000111111222111111111111222222222222222222222222333333333333333333333444555666555444444555777888888888777666777777888888999:::::::::>>>===<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBFFFLLLQQQSSS\\\hhhwwwxxxfff[[[NNNGGG@@@999999<<<;;;999777555555777888999777555444444555555333222333333222222222111111111111111222222222333333333222222222222222222222222222333333222000000111333222222111111111222333333222222222111111111000000333333333333333333333333222222333333333333222222222222222333333333333444666555555555444444444333444444444444444444444444444333222222222222333444333333333333333333333333333333333333333333333333222222111111111000000000000000//////000000111222111000000///////////////...............//////000////////////............------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////........./////////000000...000222222222111333444000333666666555555:::>>>FFFGGGLLLRRRVVVZZZdddnnnrrrrrrsssuuu|||{{{dddNNNDDDDDDDDDBBB<<<<<<<<<<<<:::999:::;;;888888888888777777666666555555555444444555555555444444444444444444444444222222222111111111111111000000111111111111000000000000////////////000000111000000////////////000..............................------------......//////.........---------------------,,,,,,,,,,,,................................................------............------------------------------------............------///000000000///...------............------------......///000000000000000000000111111222222333333111111111111111111111111111111111111222222222333222222222333333333444444111222333555666666777777555666777888888888777666888888999::::::;;;<<<<<<>>>===<<<<<<<<<>>>@@@AAAAAA???CCCLLLRRRWWWcccpppyyyiiiYYYLLLEEEDDD@@@<<<777666777888777555999777666666666555333111222222222222111111111111111222222222222333333333222222222222222222222222222222333111//////000111444444333222111111111222222222222111111111111111111111111111111111111111111111111222222111111111111111222222222333333333555555444444444444333333333333333333333333333333333333222111111222333333222222222222222222222222222222222222222222222222111111111111000000000000000000//////000000111222000000//////......//////......------......///000////////////............------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////000000000000...222555777777555555555222666:::888666:::DDDNNNWWWYYY]]]bbbfffmmm}}}|||fffYYYNNNFFF>>>>>>>>>@@@AAA???:::555999888888777777666666666555555555555555555555555333333333333333333333333111111111111111111111111000000111111111111000000000000////////////000000000000000////////////000........................///...---,,,,,,---...///---.....................------------------,,,,,,/////////.......................................------............------........................------............------000000000000///...,,,,,,..............................///000000000000000//////000111111222333333333222222222222222222222111111111222222222333333333333333333444444444444333444666666666555666777555666777888999888777777888888999:::;;;<<<<<<=========>>>>>>>>>@@@CCCEEEHHHIIIUUUgggqqqxxxrrr\\\OOOIIICCC>>><<<>>>===999555:::999999999999888666333333222222222111111111111222222222222222222222222111111111111111111111111111222222111///...///000333333222111111111111111111111111111111111111111111111111111111111111111000111111222222111111000111111111111222222222222444444333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222111111000000000////////////////////////000111111000//////.........//////...------------...//////////////////............................................................------------------------............///////////////////////////000000000//////000000000111111111111555999;;;:::888666555888:::;;;:::;;;DDDRRR]]]\\\\\\bbbmmmxxx~~~hhhXXXLLLEEE======@@@AAA<<<777999999999888777666666555555666777777777777666555444444444333222222111111111111111111111111111111000000111111111111000000000000////////////000000/////////000000000000///////////////////////////.........------.........---------...............------------------------............------,,,,,,........................------............------........................---......//////......---000000000000///...,,,,,,////////////////////////......///000000000000000......//////000111222222333333333222222222222222111222222222222333333333333333444444444555555555555777999888555444444555555666888999999999888777777777888999:::;;;<<<===???@@@AAAAAAAAACCCGGGJJJTTT]]]qqqjjjZZZQQQGGGAAA@@@AAA???===;;;:::999999999999777555333333333333222222222111222222222222222222222222111111111111111111111111111222222111///...///111111000000000000111222222111111111111111111111111111111111111111111111111111111222222222222111111000000000111111111222222222222333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000/////////....../////////...///000000111//////............//////---------------...//////////////////....................................---.....................------------------------........./////////000000////////////000000111111000000000111111111111222222555999:::999777555444777999===CCCJJJSSS[[[aaaWWWXXXaaauuukkk\\\JJJ>>><<<>>>===:::;;;::::::999888777666666555666777888888777666555444444333222222111000000111111111111111222222222000000111111111111000000000000////////////000000...//////000000000000///000000000000000000000000......///000000///......------..................------------............//////......---,,,,,,,,,........................------............------..............................////////////......///000000000///...------/////////000000000000000......///000000000000000......//////000000111111222222222222222222222222222222222222333333333333444444444555555555666666666999;;;999555333444555666777888999999999888777777777888999;;;<<<======>>>???@@@AAACCCIIIRRRZZZqqqrrr___OOOEEE@@@===<<<===;;;888777888777666555444444444444333333333333333333333222222222222111111111111111111111111111000111222111000///111333111000000000111222333333111111111111111222222222111111111111111111111111111111222222222222111111///000000000000111111111111111222222222222333333111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////............//////......//////000111......------......//////------,,,,,,------...///////////////....................................---------...............------------------------.........//////000000111...//////000000111111222000111111111222222222222000333555666666666666777555;;;EEEQQQ\\\bbbeeeeeeaaadddsss}}}eeeRRRHHHDDDBBB<<<<<<;;;:::999888777777444555777888888777555444222222222222111111111111000000111111111222222222000000111111111111000000000000////////////000000---...///000111111000///////////////////////////---///111222222111///---..................------------------.........///000000//////...------,,,........................------............------..............................////////////.........///////////////.............../////////000000......///000000000000000000000000000000000000000000000111111222222333333222222222333333333444444444555555555666666666666555999;;;:::666444555888666777888999:::999888888888888999;;;<<<===>>>???@@@AAACCCFFFOOO```ttt~~~kkk[[[OOOHHHEEEBBB===999888888777666666666555555555444444444333333333222222222111111111111111111111111111111000111222111111111333555444444333333222222333333000000111111111222222222000000000000000000000000///000000111111000000////////////000000000111111111111111111222222222333111111111111111111111111//////000111111000//////000000000000000000000000000000000000000000000000/////////.........------///............///000000...------------...///000------,,,,,,------...///////////////....................................---------.........//////........................---......///000000111111...//////000111111222222111111111222222222333333111333444555777:::???BBBBBBHHHRRR\\\eeemmmvvv{{{xxx^^^QQQMMM======<<<;;;:::888888777333444666777777666444333///000000111222222333333000000111111222222222222000000111111111111000000000000////////////000000---...///111111111000///........................---///222444444222///---//////.........------------------.........//////222111111000///......---........................---..................---////////////////////////......////////////............///////////////...---------.........//////...//////000000000000000222222222111111111111111//////000111222222333333222222333333333444444444555555555555666666666777333777;;;:::666555777:::666777888999:::999888888999999:::<<<===???@@@@@@GGGIIILLLSSSccc}}}ttthhhNNNIIICCC===;;;:::999888777666666666666555555555333333333222222111111111000000000000000000000000///111222222111222444666888888666555444333333333000000111111222222222222////////////////////////......////////////......////////////000000000000000000111111222222222333000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000//////.........---------...............///000000---------------...///000---,,,,,,,,,,,,---......000/////////............////////////////////////---------.........//////........................---......///000111111222...//////000111222222222111111222222222333333333444555666777;;;@@@HHHMMMTTTXXX]]]___eeesssqqq___IIIEEE>>>777777:::999666777777555222222444555444555555444333222222222222222222111111000111111111222222222111111111111000222222222111111000000000000000111111111111000000000///...---------------000000000000000000000000........................------............------000000000000000000000000---------........./////////////////////////////////......------------......///000000000000000///000000000000////////////000000000000111111111111000000000000111111111111...000111111000000111222111111222222222333333333333333333444444444555555888777777666555555444444888888777777777777777888777888::::::::::::;;;;;;???:::888;;;>>>???BBBGGGLLLPPP[[[oooqqq^^^GGG===???AAA;;;444666666666888888777333000777666555333222111111111111111111111111111111111222222222222222222222222:::;;;;;;999555111//////333---,,,555;;;888222000000000000000000000000000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000000//////........................,,,---------.../////////........................------------------------222000///000111111000///......---------,,,,,,,,,////////////////////////..................------............/////////000////////////000111222333111111222222333444444555444555888;;;@@@JJJXXXcccdddfffhhhkkksss[[[PPPEEEAAAAAAAAA???===999999777444333444666666666555444333222222222222222111111111111111222222222222222111111111000000111111111111111111111111000000111111111111000000//////...---------------000000000000000000000000........................------............------////////////////////////---------.........//////////////////////////////000///////////////000000111111111000000000000000000000000000////////////000000000000111111111111000000000000111111111111///000111111000000111333222222222222333333333333333333444444444555555555666666666666666666666666888888777777777777888888999999888888999999::::::<<<:::;;;@@@CCCDDDHHHLLL[[[ggg{{{iiiPPPBBB===;;;999;;;:::999777555666777888666555444333222111111111111111111111111111111111111000000000111111222333888:::;;;999666222000000222...000:::@@@<<<444000000000000000000000000000//////000000000000//////.../////////000000000000000000000000000000000000000000000000000000000000................................................//////000000000000//////........................------------....................................------------------------111///...///000111000...............------------////////////////////////................................./////////000000000//////000000111222333444444444555555666666666888<<>><<<===BBBHHHNNNXXXbbbxxx[[[IIIAAA@@@===<<<:::777555555666888444444333222222222222222111111111111111111111111111000///...///000222333666999;;;;;;888555333222222222777AAAFFFAAA777111000000000000000000000000//////000000000000//////....../////////000000000000000000000000000000000000000000000000000000000...................................................//////000000//////.......................................------------........................------------------------000.........000000///...////////////............////////////////////////........................////////////000000000000000000000000111222333444444444444444444555666666777@@@IIISSShhh~~~eeeLLL???@@@???===<<<;;;888444333555666555444333333222222333000000000000111222333444111111111111000000000000333333222222111111111000//////000000000000/////////......---------......////////////////////////000000000000000000000000------............------////////////////////////............//////////////////////////////////////////000000111222333444555333111///......///000////////////000000000000///000000000111111111111///000000000111111111111000111222222111111222444333333333333444444444444444444444444555555555555555555555666777777888888999999888888888999::::::999999999;;;>>>@@@@@@@@@EEEDDDFFFMMMXXXiiikkkWWWMMMEEEAAA===;;;:::999666444444333222222222222222333111111111111111111111111444333000......///111333555888<<<===<<<999888777666888===DDDHHHEEE<<<666//////////////////////////////000000000000//////........./////////000000000000000000000000000000////////////////////////...................................................//////////////////....................................------,,,,,,,,,................................................000///...///000111000///000000000000////////////////////////////////////............//////////////////000000000111111111111111111111111222444444555555555666777999;;;<<>><<>>:::888:::666666555444333333333333000000000000111222333444111111111000000000//////666666555333222111000/////////000000000000//////......---------......///////////////////////////000000000000000000000000------............------................................./////////000000////////////////////////.........///000111222333333222///---,,,---...///.../////////000000000111///000000000111111111111///000000000111111111111111222333333222222333444333333444444444555555555444444444555555555666666777777777777777777777777999999999999999:::;;;;;;999;;;===?????????@@@AAAGGGMMM[[[lllzzziii___RRRDDD<<<<<<<<<999444444444333333333333333444111111111111111111111111888666333000...///000111444777;;;>>>>>>============???AAAEEEGGGFFF@@@;;;//////////////////////////////000000000000//////............////////////////////////////////////..............................................................................////////////....................................------,,,,,,,,,+++................................................111000///000222333222111111111000000000/////////////////////////////////........./////////000000000000000111111111111222111111111111222333444555777777999<<>>>>>CCCHHHLLL^^^|||oooTTT@@@999999999777666666555444444444444444111111111111111111111111888777444111000///000000222555999<<<===>>>@@@AAABBBDDDEEEDDDEEEFFFBBB===000000000000000000000000//////000000000000//////------........./////////////////////////////////........................---------------------------------------------------......//////......---........................------------,,,,,,,,,,,,................................................111000000111333444333222000000000000////////////////////////////////////.........//////000000111000111111111222222222222222222222222333444555555444666999???FFFOOOVVVZZZhhhhhhuuu~~~jjjSSS???;;;;;;777555777777666555444444333333444222111111111111111222222111000000000////////////222222111111111111000000......////////////......---------------...//////000000000000000000000000........................------............------.........................../////////000000000000//////////////////////////////.........//////000////////////.....................///000111111111000000000000111111111111000000000000111111111111222333444444333333444555444555555555666666666666555555555555666666666666666666666777888888999999999999999::::::;;;<<<===>>>CCCFFFCCC@@@EEESSSaaapppxxx[[[HHH>>>===>>>999888777666555444444444111111111111111111111111444333222111000000000000000222555888:::===AAACCCCCCGGGIIIFFFEEEFFFBBB;;;000000000000000000000000//////000000000000//////---------.........//////////////////////////////---------------------------------------------------------------------------......//////......---........................,,,,,,,,,,,,,,,,,,------................................................000//////000222444333222000000/////////.........////////////////////////---......///000000111111111111111222222222333333333222222333333444555666555888===FFFQQQ]]]ffflllxxxpppQQQEEEBBB<<<888:::777777555444444444444444222222111111111111111111000000000000////////////---......///000111111222......////////////......---------------...///000000000000000000000000000........................---..................---........................////////////000000000000////////////////////////111000///////////////000...///000000000000000///---......///000111111222000000000000111111111111000000000000111111111111222333555444333333444666555555555555666666666777555555555555666666666777444444555777888999;;;;;;999999999:::;;;<<<===>>>>>>DDDHHHFFFDDDOOOfffzzzbbbOOOHHHHHH::::::888777555555444444111111111111111111111111///000000000111111111111...///222444777;;;@@@DDDCCCIIIKKKGGGFFFFFF@@@999000000000000000000000000//////000000000000//////---------.........//////////////////////////////---------------------------------------------------------------------------..................---........................+++++++++,,,,,,---------........................///////////////////////////......///222333222111////////////............////////////////////////---......///000111111222111111222222222333333333333333333333444555666666===@@@GGGRRR___mmmxxxxxx]]]MMMAAA999777:::666444666555333222444111222222333333222222111000000000000////////////000000000000000000000000111111111111000000000000------...///000000//////000111111111111222222222000000///...............---.........//////000000000000000000000000000000////////////////////////000000000000000000000000222111111111000000//////////////////////////////333222222222111111000000000000000000000000000000000000111111111222222222222222222222333444555555333333555666666666555444666666666666777777777777888999::::::<<<<<<===>>>===<<<<<<===???@@@@@@???CCCCCCLLLXXX\\\hhh|||```KKKGGG@@@:::888777333222333555222222444222///000444111222222222222111000000111000......111555999<<>>999777999999555333444222222333333333333222222111000000000////////////000000000000000000000000111111111111000000000000---......///000000//////000000111111111222222222000000///.........................../////////000000000000000000000000000////////////////////////000000000000000000000000111111111000000000//////////////////////////////222222111111111000000000111111111111111111111111111111111222222222333333222222222222333444555666333444555666666666555555666666666777777777888888888888999:::;;;<<<======;;;;;;;;;;;;;;;>>>AAADDDEEEJJJXXXjjjyyyvvvaaaPPPFFF===:::999777666777333111222444444222333666222222222222222111000000000///...///000333666999???BBBCCCBBB===888333111////////////////////////000/////////............000/////////............////////////////////////........................................................................................................................---------............///......................../////////////////////....../////////000000000111111111111111000000000///...///000000111111000000......//////000111111222444444444333333444555555333777555555:::888;;;JJJTTT```gggooozzzlllPPPAAA@@@:::666888999555222111222333333444444333333222111111000000000/////////000000000000000000000000111111111111000000000000......///000000000//////000000000111111111222222000//////............///............////////////000000000000000000000000////////////////////////000000000000000000000000111111000000000000//////////////////////////////111111000000000000//////111111111111111111111111222222222333333333444444222222222222333444555666444444555666666666666666666777777777777888888888888888999:::;;;<<<======:::===@@@???===>>>CCCHHHJJJ[[[ttthhhYYYHHH===777555666:::555222222555555222222555222222222222222111111000////////////000222333444777999;;;:::777222///...////////////////////////////////////............////////////............////////////////////////........................................................................................................................---------............///..............................//////////////////////////////000000000000111111111111000000000000//////000111111111111000/////////000111111222222666555555444444444555555222888777777;;;<<>>999555444666555222000111222222333333222222111000///000111111222222111111111333555444111///------///////////////////////////////////////.........///////////////.........////////////////////////........................................................................................................................---------............///....................................////////////////////////000000000000111111111000000000000000///000111111222222111111//////000111111222222333555555555444444444555555444::::::===EEEIIIRRReeesssxxxzzz```PPPAAA<<<===;;;999888444444444555555444444444111111111111000000000000000000000000000000000000111111111111000000000//////000000000000000////////////000000000111111111//////............/////////////////////.........//////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000///////////////000000000111111111111111111111111333333444444444555555555333333333333444555666666666666666666777777888888888888888888999999999999999999:::;;;<<<======>>><<>>??????@@@AAACCCGGGUUUrrrwwwYYYHHHAAA999444555777666555777333333333333333222222111111222222333333222111111...///000///...---///000////////////////////////.........///////////////.........///////////////////////////////////////........................................................................................................................---------............///........................------......///000000000000000000000////////////000000000000111111111111111111222333333333333222111111111222333333444444444444444444666777888999<<<@@@@@@JJJ\\\eeemmm{{{eeeJJJ???:::777666555555666666666666555555222222222111111111000000000000000000000000000000111111111111000000000000111111111111111000//////////////////000000000111...............///000000000/////////............000000000000000000000000////////////////////////000000000000000000000000........./////////000000000000000000000000000000000000000111111111222222222222222222222222222222222333333333444444444444444333333444444555666777888888777777777888999:::999999999::::::::::::;;;;;;;;;<<<===>>>???@@@@@@CCCHHHOOO]]]vvvhhhMMMCCC:::888888666666777333333444444333333222111111111111111111111111111///000000///------///111////////////////////////............/////////000............/////////000////////////////////////........................................................................................................................---------............///........................------......///000000111111000000000/////////...///000000000111111111111111222222333444333333333111111222222333444444444444555555777888:::<<<===DDDIIIJJJRRRcccnnn{{{|||||||||YYYHHH@@@===<<<555555666666666666555555222222222111111111111000000000000000000000000000111111111111000000000000111111111111111000//////////////////000000000000...............///000111000000//////.........---000000000000000000000000////////////////////////000000000000000000000000---.........//////000000000000000000000000000000000000111111222222222333222222222222222222222222222222222333333333444444444444444444444555777777999888777777777888::::::999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAEEEOOOaaaxxxYYYMMMAAA;;;888555222333333333444444333333222111000////////////000000111000000000...------///222////////////////////////---.........//////000000---.........//////000000////////////////////////........................................................................................................................---------.........//////........................---------...///000000111111111000000/////////...//////000000111111111222111222333333444444333333111222222333333444444555555666777888;;;===???@@@LLLSSSUUUZZZhhhttt```KKKBBB???999777666777444111444:::444444333222222111111000000000000000000000000000111111111000000000000000222111000.........///000000///.........///111222---...///000000///...---------............------000000////////////000000000000000000000111111222000000000000000000000000000000000000111111111111000000000000000000000000222222111111111111111111////////////000111222333333333333333333333333333444444444444444555777777999999888777777666777777888888888888999:::;;;;;;>>>@@@@@@??????BBBGGGKKKRRRjjjbbbJJJEEE@@@;;;666...444444333222222444444222222222222111111111111000000000000000000000000000---------...///000000111........................---------............/////////000000///...------000///...///111000///---........................---------............///000000//////.........---...------,,,,,,------.....................------............////////////,,,,,,------.../////////222111111111000000//////111111111111111111111111111111111111111222222222222333333333222222444666555:::===;;;:::???FFFLLLPPPYYYiiiyyy{{{{{{{{{|||~~~qqqWWWFFF<<<999888999666333555:::444444333333222111111111000000000000000000000000111000000000000000000000222111000///...//////000000//////...///000111222......////////////......---......//////......---000000////////////000000000000000000000111111222000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111000000111111222333444444444444444444444444444444444444444555666777777999999888777777777777777::::::999::::::;;;<<<===999===@@@??????FFFRRR]]]vvvgggVVVEEE<<<;;;777888777555333222222222111222222222111111111111000000000000000000000000000------......///000000111........................---------............//////////////////...---------,,,,,,---...///...------------............///---------............///000/////////...............------,,,,,,------.......................................////////////,,,------...//////000000111111111111000000000///111111111111111111111111111111111111222222222222333444555555444444555777888999999999<<>>???:::>>>AAA@@@CCCPPPfffxxxvvvZZZIIIEEEAAA;;;999777666444333222222222222222111111111111000000000000000000000000000------......///000000000........................---------............//////////////////......------,,,++++++---//////......---------...//////000---------............///////////////..................------------..........................................////////////---......//////000111111111111111111000000000000222222222222222222222222111111111222222333333333444666777888777666777888::::::;;;@@@IIIUUUaaahhh{{{uuuuuutttssssssttttttuuu}}}}}}~~~XXXEEE>>>888888777555666888555444444333222222111111000000000000000000000000000000000000000111111111111111000000000000000000000000000000000111111111000///...------...///000......////////////......000000////////////000000000000000000000111111222000000000000000000000000///000000000111111111111000000000000000000000000111111111111111222222222111111111222222333444555555555555555555555555555555555555555666777888999:::999999888888888999999;;;;;;;;;<<<===>>>???@@@@@@AAAAAACCCMMMccc{{{zzzzzzzzz|||}}}}}}}}}{{{{{{~~~|||vvvwwwzzz{{{|||~~~}}}```MMM>>><<<999777888888555444444222222222111111111000000////////////////////////............//////000000........................---------............///...///////////////......000...------///000000000///...------...///000000---------............//////////////////...............------------......---------...........................////////////......//////000111111111111111111000000000000000222222222222222222222222111111222222333333444444444666888999888777888999;;;;;;BBBOOO]]]hhhqqqwwwqqqqqqpppooommmmmmllllllvvvvvvvvvvvvvvvyyy}}}UUUIII===888777555666777555555444444333222222111000000000000000000000000//////000000111111111111000000111111111111111111///000000111111111111111000///...------...///000...//////////////////...000000////////////000000000000000000000111111222000000000000000000000000///000000000111111111111000000000000000000000000000000111111111222222222111000000111111222333444444444444444444444444444666666666666777888999999::::::999999999999::::::::::::;;;;;;<<<>>>???@@@CCCAAABBBLLLbbb|||wwwxxxzzz|||~~~}}}yyy{{{}}}{{{zzz|||~~~yyyyyy~~~___GGGDDD;;;555777999777444444222222222111111111000000////////////////////////............////////////........................---------............///......///////////////...111///......000111111000000///...------...///000---------............///.........//////////////////......------......///---------.........//////............////////////......//////000111111111000000000000000000111111222222222222222222222222111222222333444444555555333555777888888888999;;;======GGGZZZmmm{{{ppppppooommmllljjjiiihhhiiijjjkkkllllllmmmqqqsssssswww}}}xxxdddNNNAAA;;;888666777555555444444333333222222000000000000000000000000/////////000111111222222///000111222222222111111///000111111222222111111//////............//////...//////000000//////...000000////////////000000000000000000000111111222000000000000000000000000000000000000111111111111000000000000000000000000000000000111222222333333000000000111111222333444444444444444444444444444666666666666777888999:::::::::999999::::::;;;;;;:::;;;;;;<<<===???@@@AAACCCFFFOOOddd}}}|||}}}zzzyyy___KKK999777999666333333222222222111111111111000000000000000000000000000......//////////////////........................---------............///---...//////////////////.........000333444444222333111///---------///000---------............///........./////////////////////............//////,,,,,,------.../////////............////////////---......//////000111111000000000000111111111111333333333333333333333333222222333444444555666666333555666777888:::===???EEEFFFRRRiiiwwwwwwvvvuuusssqqqooonnnfffhhhiiijjjiiihhhiiikkkiiikkkpppuuu{{{hhhQQQDDD<<<888777555555555444333333222222000000000000000000000000...//////000111111222222///000111222222222222111///000111222222222111111......////////////......//////000000000000//////000000////////////000000000000000000000111111222000000000000000000000000000000000000111111111111000000000000000000000000///000000111222222333333222111111222222333444555555555555555555555555555777777777777888999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<===???@@@BBBCCCKKKWWWmmm|||{{{|||~~~kkkIII<<<;;;888444333222222222111111111111000000000000000000000000000/////////////////////...........................---------............///------...///////////////,,,---111666:::===<<<;;;555333000...,,,,,,---...---------............///............/////////000//////............//////,,,,,,------...//////000............////////////,,,------...//////000000///000000000111111111111333333333333333333333333222222333444555666777777444555666777888<<>>???@@@BBBDDDEEEUUUjjj}}}xxxXXXCCC???:::777666222222222111111111111000000000000000000000000000///////////////.................................---------.........//////------...///000000//////,,,///444<<>>DDDIII\\\iii|||{{{zzzxxxvvvsssooommmkkkkkkllllllkkkjjjkkklllmmmpppttt{{{yyySSSGGGDDD999888333666777333555666,,,222222222222222222222222000000111222444555666777111111000000//////.........//////000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000111111111111000000000000111222333333444444///000111222222222222111111111111111111111111111000111111222222333444444555777888888777666666777777777777777888999:::;;;===<<<;;;::::::;;;===???777BBBCCCAAAEEEDDDDDDMMM\\\{{{}}}|||yyyyyy~~~jjjKKK@@@<<<::::::333000000333333000...///000000000000////////////////////////////////////---------...///000000111............////////////000000000000000000000000...333<<>>>>>666///......,,,+++---////////////////////////////////////////////////////////////////////////..............................////////////......////////////000000000000000000000000111111111111222333333444444333333222444444444444666777888999;;;444555>>>>>>;;;GGG[[[lll~~~|||zzzsssrrrpppmmmiiifffeeeeeeiiilllqqqwwwmmmVVVJJJ:::999333555666111444888111222222222222222222222222000000111222333444444555000000000000////////////...//////000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000111111111111000000000111111222333333444444111111111222222222222333333333333333333333222222222222333333444444555555333555666666555444444555777777777888888999:::;;;======<<<;;;<<<===>>>???:::???===>>>FFFJJJVVVjjj~~~xxx{{{~~~lllSSSAAA777666777444333555555222333666111111000000000/////////////////////////////////------......///000000111............////////////000000000000000000000000111999BBBHHHIIIGGGDDDCCC@@@666...---...---,,,---////////////////////////////////////////////////////////////////////////..............................////////////......////////////000000000000000000000000111111111111222333333444444333333222444444444555666777888999444666888:::>>>LLLcccuuuzzztttpppllljjjggghhhiiijjjnnnvvvrrr]]]FFF???777777777000333888555222222222222222222222222000000111111222222222222////////////000000000000...///000000111111000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000111111111111000000111111111222222333333444333222222111111333444555666666555555444444333333333333444444555666666777444555777777555555555666888888888888999:::;;;;;;============>>>>>>>>>?????????>>>EEEPPPWWWlll~~~|||}}}lllPPP@@@<<<999666555555333000111666111111111000000000000///////////////////////////------......///000000000............////////////000000000000000000000000444<<>>999AAA]]]}}}}}}|||yyynnnllljjjhhhhhhjjjmmmpppuuu```HHH===<<<;;;333222777444333333222222222222222111111111111000000000000000......//////000000111111//////000111111111111000///////////////////////////////////////////////////////////////////////////000000000111111111111000111111222222111111000111111111222222333333333444333222111111333555666666666555555444444333333333444444555555666666777666777999999888777888999999888888999999:::;;;<<<;;;<<<===>>>??????>>>>>>CCCAAACCCQQQ___fff~~~kkkSSSFFF===999777777333//////333222222111111111000000000////////////////////////............//////000000............////////////////////////////////////444999@@@CCCBBBAAACCCEEEDDD777,,,+++///000......////////////////////////////////////////////////////////////////////////..............................////////////......////////////000000000000000000111111111222222222333333444444444444333333555555555666777888999:::;;;>>>@@@CCCRRRpppyyyxxxuuuqqqmmmkkkiiihhhhhhfffoooxxxLLL>>>;;;===666333555222333333333222222111111111111111000000000000//////......//////000000111111///000000111111111111111////////////////////////000000000000000000000000///////////////////////////000000000111111111111111111222222222222111111111222222222222222333333444333222111111333555666444444444444333333222222333333444444555555666666666888::::::999888999:::999999999999:::;;;<<<===:::;;;===>>>?????????>>>CCCBBBEEEWWWkkkwwwzzzzzzwwwvvvzzz|||qqqpppooooooppprrrtttuuuzzz{{{~~~gggNNNCCC===:::999888444333555222222222222111111111111000000000000000000000000............////////////............////////////////////////////////////444666:::???BBBCCCBBBAAA@@@555,,,,,,////////////////////////////////////////////////////////////////////////////////////////////////////////////......////////////......////////////000000000000111111111111222222222222333444444555555444444333666666666777888999:::;;;<<<777===QQQggg~~~}}}yyyuuuqqqmmmjjjgggfffnnn|||SSS???888;;;777666666222444333333222222111111111111111111000000000000000////////////000000000000///000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111222222222222222222222222333222222111111333444555222222222222222222222222333333444444555666666666444666888888888777888999::::::::::::;;;<<<======<<<<<<===>>>???@@@@@@AAAEEEHHHNNNccc~~~~~~yyy|||yyywwwuuurrrpppnnnmmmlllnnnmmmnnnsssyyy}}}~~~|||xxxzzzeeeMMMBBB888777777666555555333333333222222222111111000000000000000000000000......//////////////////............////////////000000000000000000000000444666:::???DDDDDD@@@<<<:::222------///...///111////////////////////////////////////////////////////////////////////////////////////////////////......////////////......////////////000000000000111111111222222222222333444444555555555555444444666666777777888:::;;;<<<<<<888CCC]]]ooo{{{zzzuuurrrkkkhhhlllqqqyyygggKKK<<<<<<999888888444444444333333222111111000111111111111111111111111000000000000////////////000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333333222222111222222222222222222222222111111111222222222222333111111111222333333444444444555555666666777777888444666888999888888999:::::::::::::::;;;<<<===>>>????????????@@@BBBDDDEEENNN[[[kkk|||yyywwwvvvrrrpppooorrruuuwwwuuurrrlllkkkmmmwwwgggSSS???777777777555444444333333333333222222222000000000000000000000000/////////////////////...............////////////000000000000000000000000000666<<>>HHH\\\nnnyyywwwqqqqqqmmmjjjuuu|||ZZZCCC???<<<::::::444444444333333222111000000000111111111222222222222111111000000//////......000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333333222222111222222222222222222222222///000111222222222222111000111111222333444555666666666666777888888999999666888:::;;;;;;:::;;;===;;;;;;;;;;;;;;;<<<>>>>>>BBBAAA@@@@@@AAADDDFFFHHHWWWooo~~~tttppprrrttt|||~~~wwwqqqkkkjjjoootttuuuuuuuuulllNNN???===<<<999777444444444333333333222222000000000000000000000000///////////////...................../////////000000000000000000000000000+++555???BBB===555111///......///000...+++...444////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////......////////////000000000000111111222222222333333333444444555555555555444444777777777888999:::<<<<<<;;;WWWtttzzzrrrnnnlllllllll~~~lllLLLFFF>>>777777666666444222222333333222111000000000111222222222333////////////............000000000000111111111111111111111111111222222333111111111111000000111222222222111000//////000000000111111111111222222222222222222222222222222222222222111111222222333444444333222111111111222333333333333444444444555555333444555666777888999:::777888888888888999999999777888:::::::::<<<>>>AAA>>><<<@@@EEECCC@@@HHHTTTjjj}}}qqqpppoookkknnnwwwxxxuuuwwwwwwuuurrrxxx^^^HHH@@@;;;555111555555555444333222333555111111111111000000000000////////////////////////............//////////////////000000000000//////000222444666555333000...................................................////////////////////////111111000000000000111111999333------222444111---////////////000000000000000000000000////////////111222222333333444444555555555555666666666666666888555555:::======>>>AAAKKKccczzzxxxssspppmmmrrr{{{```NNN@@@999:::888777555333333333444333222111111111111222222222222111000000000000/////////000000000000111111111111111000000000000111222222///000//////.........///111111111000000000000000000111111111111222222222222222222222222222222222222222111111222222333444444333222111111222333333333333444444444555555555444555555666777888999999888888888888999999999999888999:::;;;;;;<<<>>>@@@???@@@EEEIIIFFFEEEQQQaaayyymmmmmmoooqqqzzz|||zzzzzz}}}|||yyy{{{}}}aaaNNNAAA:::777666666555444222111111111111111111000000000//////////////////////////////............//////////////////000000000000/////////000222333333111///---................................................/////////////////////////////////....../////////333000///222777888333---////////////000000000000000000000000000000000///111222222333333444444555555555555666666666666666:::888777;;;===>>>DDDKKK\\\ppp|||xxxpppooovvv}}}]]]CCC;;;<<<999888666444444444444333222333333222222222222222111111111111111000000000000000000000000111111111111000000/////////000111111000///......---------...000000111111222111111000000111111111111222222222111111111111111111111111222222111111222222333444333333222222222222333333333444444444444555555555666666666777777777888888888888888888999999999::::::;;;<<<<<<;;;<<<>>>@@@===???FFFKKKJJJPPPggg|||}}}zzzwwwrrrqqqsssiiiOOO@@@:::999888777666444222000000000000000000////////////////////////////////////............//////////////////000000000000//////...////////////......---................................................////////////////////////...------------------...---...111777===<<<555...////////////000000000000000000000000000000000000111222222333333444444555555555555666666777777777888666777:::<<>>@@@>>>@@@FFFNNNUUUhhh~~~{{{yyyuuusss}}}zzz|||nnnTTTDDD===;;;999888777555333222000000000/////////......////////////////////////............//////////////////000000000000////////////......---.........................................................////////////////////////...------,,,,,,------...,,,---111777<<<;;;444...////////////000000000000000000000000000111111111111222222333333444444555555555555666777777888888777777:::===BBBNNNeeeyyy}}}tttqqqvvvlllMMMEEE???<<<:::777666777777555444555444444444333333222222000000/////////.........///000000000111111111111///////////////000000111///...,,,---000222222111111111222222222222111111000000111111111222222222000000000000000000000000222222111111222222333444222222333333444444444444444444444555555555666666888888888888777777777777888999999999999:::::::::<<<===>>>>>>======???AAADDDCCCIIIUUUfffyyytttwww|||uuu|||uuuqqqyyypppRRR???<<<888777777666555333000000000000////////////000000000000000000000000............//////////////////000000000000//////000///.........///000000////////////////////////////////////////////////000000000000000000000000//////............//////...///000333666555111---////////////000000000000///000000000111111111222111222222333333444444555555555666666777888888999:::;;;>>>CCCJJJZZZvvv}}}rrrnnnwwwYYYFFF======;;;999888888888666555555444444444444444444333////////////............000000000000111111111111000000/////////000111111---+++***---222555666444444333222111111111111222000111111111111222222222111111111111111111111111222222111111222222333444111222333444555555444444444444555555555666666666888888888888888888888777999999999999::::::::::::===>>>??????>>>???AAACCCFFFDDDLLL```zzzuuuyyy|||{{{xxxxxx|||yyyyyy}}}WWWCCC===777444555555444222111111111111000000000000000000000000000000000000............//////////////////000000000000//////000////////////000111111////////////////////////////////////////////////000000000000000000000000000000////////////000000111000//////000111///...////////////000000000000///000000111111222222222111222222333333444444555555555666777777888999999::::::>>>DDDMMM```}}}xxxwww{{{mmmRRRGGG???===:::999999888777555444444444444555555555555000000000////////////...000000000000111111111111111000000000000111222222...,,,+++000777<<<===<<<777555222000///000111222000111111111111222222222222222222222222222222222222222111111222222333444111222333555555555555444555555555555666666666666888888888888888888888999999999999:::::::::;;;;;;<<<>>>?????????@@@BBBEEEFFFGGGVVVvvvooowww}}}gggLLLDDD;;;666555555444222222222222222111111111111000000000000000000000000............//////////////////000000000000//////......//////000000000000////////////////////////////////////////////////000000000000000000000000000000////////////000000111///......//////000///////////////000000000000///000000111111222333333111222222333333444444555444555666777888999::::::999:::???IIIXXXnnn}}}zzzwwwfffYYY???===;;;999999999777666333444444444555666666666111111111111000000000000000000000000111111111111111111111111111222222333111//////555===DDDEEEDDD999777333///...///111222000111111111111222222222222222222222222222222222222222111111222222333444000222333555666666555555555555555555666666666777777777888888888999999999999999:::::::::;;;;;;;;;<<<===??????@@@AAACCCFFFKKKOOOfffzzzyyytttsssyyyVVVLLLAAA999888888666444333333333222222222111111000000000000000000000000............/////////000//////000000000000//////------...///000000//////000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////...//////000111111////////////000000000000///000000111222222333333111222222333333444555555444555666777888999::::::===???FFFUUUhhh}}}gggMMMCCC>>>999111444888222444444444444444444444444555444222000///000000111000000000000111111111111222222111111111111222222111333555<<>>======>>>AAABBB@@@BBBFFFFFFBBBNNN```wwwpppmmmooo}}}lll\\\MMM???666;;;===222333444555444222222222333000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333222333333333444555555555777777777:::======;;;999>>>LLLUUUdddUUUCCC;;;;;;666777999444444444444444444444444444444333222111000000000111000000000000111111111111222222111111111111222222///333<<>>@@@AAABBBEEEIIIMMMaaaxxxsssmmmsss}}}|||ooo]]]GGG===<<<666666666666555333222222222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333333333444444555555666666777777777999<<<>>>>>>===DDDZZZkkk|||hhhIII999<<<;;;999:::666444444444444444444444444444333222111111000111111000000000111111111222222222222111111111111222222...333AAATTT\\\VVVQQQRRRJJJ>>>333000111111111333111111222222222333333333444444333222222222333333333333333333444444444444333333444444555666666666555555555666666777777777666777888888888;;;>>>AAACCC@@@===;;;<<<===>>>>>>???===@@@DDDDDDEEEPPP___sss~~~~~~cccGGG>>>:::999888777555444333222222000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333444444444555666777777777777777888999;;;>>>AAACCCQQQkkk}}}YYY===>>>===999999888555555555555444444444444333333222222111111111111000000111111111222222222222222111111111111222222000222@@@TTTXXXMMMJJJQQQEEE;;;222111222111111333222222222333333333444444444333333222222333333333333333333444444444444555444444444555555555666666555555555666777777888888666777777777999<<>>;;;<<<===>>>>>>CCC???BBBHHHFFFGGGZZZttt[[[EEE;;;999777555444444444333222000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000///////////////////////////000000000111111111111000000111111111222222222111111222222222333333333444444555666777888888999888888999888999>>>DDDIIIfffzzzrrrLLLCCC===888999888666666666555555444444444333333333333222222222111111111111111222222222222222222111111111111222222333111:::HHHIII@@@BBBMMM???777222111222111111444222333333333333444444444333333333222222333333444333333444444444555555555444444444555555555555555555555666666777888888999777777888888999<<>><<<<<<>>>???@@@EEEAAACCCHHHHHHNNNjjjxxxzzzvvvRRR===999666333222444555444333111111111111111111111111///000000000111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000///////////////////////////000000000111111111111000000111111111222222222111111222222222333333333444444555666777888999:::999::::::999999???JJJSSSxxxcccNNN@@@:::;;;999777777666666555444444444222222333333333333222222111111111222222222222333222222111111111111222222333111444::::::666999BBB:::444111222333111222444222222333333333444444444333333222222222333444444333444444444555555555555555555555555555555555555555555666777777888999999777888999999999;;;???BBBDDDAAA>>>===>>>@@@AAAAAACCCBBBDDDHHHNNN```}}}vvvwww~~~hhhGGG<<<888444333444666555333111111111111111111111111000000000000111111111111000000000000000000000000........................000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333333444555666777888999:::888;;;<<<:::<<>>@@@>>><<<===???AAABBBBBBAAAEEEIIIMMM[[[|||{{{ssstttzzz]]]CCC===777555666777555222111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333222333444555777888999:::666:::======AAANNNccctttiiiMMMEEECCC:::888777777666555444444444111222333444444444333222111111222222222333333333222222111111111111222222,,,000222000000222///)))333000000333333111222555111111222222222333333333222222222222333333444555444444444555555555666666555555555555555555555444444555666777888999::::::888999;;;;;;:::999:::;;;===<<<<<<===@@@BBBCCCCCCBBBIIINNNSSShhhyyyrrruuupppIIIBBB;;;777888777444111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333222222333555666888999999555:::>>>@@@EEEUUUmmmsssYYYAAAAAA888<<<<<<777555777444...333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222111000000222444777888333333333333333333333333333333333333333333333333555555555555555555444444444333333333333444555555333444555666777888999999::::::::::::;;;<<<=========@@@BBBAAAAAACCCDDDCCCGGGBBBSSSkkkvvv]]]JJJ>>>:::444666777///000222333222111000111222000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000000000000000111111111111111111000000000000111111222222111111000000//////000000000000111111111111333111000000111222111000222111111000111333444555333333555777888999999999;;;::::::BBBTTTkkkyyy^^^JJJ@@@AAA>>>777555777666111333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222111111222444666777333333333333333333333333333333333333333333333333555555555555555555555555444444444444444555555666555666777888999:::;;;;;;::::::::::::;;;<<<=========>>>>>>>>>???BBBDDDDDDHHHKKKcccxxx|||hhhTTTHHHBBB:::888666...333444444333111000111222111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000000000000000111111111111111111000000000000111111111111111000000000000000000000000000111111111111111222333333222111000///222111111111222333444555555555777888999:::::::::>>>===BBBNNN```uuu~~~XXXIIIFFF???888666777777444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333222111111111333444555222222333333333333333333333333333333333333333333555555555555555555555555555555555555555666777777888888999:::;;;;;;<<<<<<::::::::::::;;;<<<===>>>???===<<<===@@@CCCEEEFFFJJJ[[[~~~|||fffTTTIII===888888333555555666444222000111111111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000000000000000111111111111111111000000000000111111000000000000111111111111000000000000111111111111111666::::::777333111111222222222222222444555555777777888999:::;;;<<<<<<@@@AAAKKK^^^qqqiiiKKKFFF>>>999777888777555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333333222111111222222333222222222222222333333333333333333333333333333333444444444555555555555555666666666666666777777888999999999:::;;;<<<<<<<<<:::::::::;;;;;;<<<===>>>AAA>>>>>>AAADDDEEEFFFIIINNNqqqwww___OOO>>>999<<<;;;444555555444222111111222111111111111111111111111000000111111111111000000////////////////////////////////////000000000000///000000000111111111111111111000000000000111111//////000000111111222222///000000000111111111111333:::AAABBB===777444555222222222333444444555666888888999999:::;;;<<<===@@@EEETTTkkkmmmIIIBBB<<<999999888666444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111333333222222111111111222111111111222222333333333333333333333333333333333444444444555555555666666777666666666666777888888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@>>>???DDDFFFEEEHHHNNNZZZmmm___KKK>>>===;;;222444444444222111222333111111111111111111111111000000111111111111000000////////////////////////////////////000000000000///000000000111111111111111111000000000000111111//////000000111111222222///000000000111111111111333:::AAABBB===777555555222333333444555555666666777777888888:::;;;===>>>CCCKKK]]]www}}}eeeKKKBBB::::::;;;888555444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222111111111000000111111222333333333333333333333333333333333333333444444555666666666666666666666666777888888888888888999999:::::::::;;;;;;;;;;;;<<<===>>>???===<<>>777444555666555333222222333222222222222222222222222000000111111111111000000000000000000000000000000////////////000000000000000000000000111111111111111111000000000000111111000000000000111111111111000000000000111111111111111555:::;;;888555333333222333444555666666666666777777777888:::===???AAAKKKYYYmmmjjjSSSGGG<<<;;;;;;999777777333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000111111222222222222111///000000111222222333333333333333333333333333333333333444444555666666777666555555555555666777777999999999999999:::::::::;;;;;;;;;;;;<<<===>>>??????===AAAEEEEEEHHH[[[qqq}}}kkkPPPBBB;;;:::;;;:::888555222222222222222222222222222222222000000111111111111000000000000000000000000000000////////////000000000000000000000000111111111111111111000000000000111111111111111000000000000000000000000000111111111111111222333444444444333222222333555666777777666666777777777999<<>>;;;;;;999888:::333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111222222222222222///000000111222222333333333333333333333333333333333333444444555666777777555555555555555666777777999999::::::::::::::::::<<<;;;;;;<<<<<<===>>>???BBB@@@CCCGGGFFFMMMgggmmmSSSHHHDDD??????>>>;;;666333111111222222222222222222222222000000111111111111000000000000000000000000000000////////////000000000000000000000000111111111111111111000000000000111111222222111111000000//////000000000000111111111111222111000111333555555444333444555777777777777666777777888:::===AAAEEEHHHccc{{{vvvXXX@@@>>>???888444888888777555333222222222333111111111111111111111111222222111111111111222222111111111111111111111111111222222111000///111222333222222111111222222333333333444444444444444444555555555555555555444444444555666777888888888888888999999::::::;;;;;;<<<>>>=========>>>???@@@@@@@@@AAAFFFJJJJJJTTTwwwzzz~~~uuu___OOOEEEGGGCCC???;;;777555555777222222222222222222222222111111111111000000000000000000000000000000000000111111000000//////......000000000000111111111111111111111111111111111111111111000///---...///111000111111111111222222222333333333333333333333333333333333444666777999:::666999888:::>>>:::>>>PPPkkk~~~jjjIII@@@???:::999>>>888777555333222222222333111111111111111111111111222222111111111111222222111111111111111111111111333333444222000000111222333222222111111222222333333333333444444444444555555555555555555555555555444555666777888888888888888999999::::::;;;<<<<<<>>>======>>>>>>???@@@AAAAAAEEEIIIIIILLLddd~~~yyyxxxzzz|||}}}iii[[[NNNCCC:::888777333111333222222222222222222222222111111111111000000000000000000000000000000000000111000000000/////////...000000000000111111111111111111111111111111111111222222222111000000000111111111111111222222222222333333333333333333333333333333444444666777999:::<<<>>>;;;===AAA===CCCVVVxxx~~~wwwQQQBBB>>>999777:::888777555333222222333333222222222222222222222222222222111111111111222222111111111111111111111111555555555333111000111222333222222111111222222333333333333444444444555555555555555555555555555555555555666777888888888888999999999:::;;;;;;<<<<<<=========>>>>>>@@@AAAAAA???IIINNNLLLWWW|||vvvqqqzzzxxxyyy|||zzz|||qqq[[[EEE555777999333000222333333333333333333333333222222111111111000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111111111222222222111000///111111111111222222222333333333333333333333333333333333444555666888999:::;;;===:::;;;AAA@@@JJJ```|||[[[HHHAAA999555555888777555444333333333333222222222222222222222222222222111111111111222222111111111111111111111111666666666444222111222333333222222111111222222333222333333444444555555555444444444555555555555555555555666777888888888888999999::::::;;;<<<<<<<<<=========>>>???@@@AAABBB@@@NNNVVVYYYnnnyyyvvvyyyvvv|||zzzgggKKK666777<<<666222444333333333333333333333333222222222111111111000000000000000000000000000000000000000000///////////////000000000111111111111111111111111111111111111///000111333444222000---111111111222222222333333222222333333333333444444333444444555666888::::::999;;;999;;;CCCGGGWWWrrrjjjPPPDDD===:::;;;999888666444333333333444222222222222222222222222222222111111111111222222111111111111111111111111666666666555222222222444333222222111111222222333222222333333444555666666444444444555555555666666555666777888999999999999999::::::;;;;;;<<<============>>>>>>???AAABBBCCCEEEOOOXXXcccuuutttzzzxxxxxxpppSSS;;;999<<<777444666333333333333333333333333222222222222111111111111000000000000000000000000////////////000000000000///000000000111111111111111111111111111111111111111111222555777777333000111222222222222333333333222222222333333444444444444444444555777888:::;;;<<>>HHHQQQggg|||[[[HHH???>>>AAA999888666444333333444444333333333333333333333333222222111111111111222222111111111111111111111111444555555444222222333555333222222111111222222333111222333333444555666666333333444444555666666666555666777888999999999999:::::::::;;;<<<<<<============>>>>>>@@@AAACCCDDDEEEKKKTTTiiiwwwnnnvvv|||{{{|||}}}|||tttvvv```HHH<<<999888666555333333333333333333333333333222222222222111111111000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111333333444888<<<<<<999555222222222222333333333333111222222333333444444555444444555666777999:::;;;<<<>>>;;;>>>IIIWWWrrr|||}}}sssWWWFFF???>>>999888666555444333444444333333333333333333333333222222111111111111222222111111111111111111111111222333444333222222444666333222222111111222222333111222222333444555666777333333444444555666666777666666777888999999999999::::::;;;;;;<<<===============>>>???@@@BBBCCCDDDGGGNNN___qqqooosss{{{sss[[[DDD:::999999555444444444444444444444444333333222222222111111111000000000000000000000000.../////////000000000111000000000000111111111111111111111111111111111111333111222666<<<>>><<<888222222222333333333444444111111222333333444555555444555555666777999:::;;;999<<<;;;@@@OOObbb|||wwwzzzuuuyyynnnSSSAAA::::::888777555444444444444333333333333333333333333222222111111111111222222111111111111111111111111111222333333222222444666333222222222222222222333111111222333444666666777333333444444555666777777666777888999999:::999999::::::;;;;;;<<<===============>>>???@@@BBBDDDEEEOOO[[[www|||hhhhhhooovvvkkkLLL<<<======777444444444444444444444444333333333222222222111111000000000000000000000000.../////////000000111111000000000000111111111111111111111111111111111111000......333999<<<:::777222222333333333444444444111111222333333444555555555555555666777999;;;<<<;;;??????HHH[[[sss|||zzz}}}xxx^^^KKK???<<<<<<999444555999666...444444444444444444444444333333333222222222111111000111111111111222222222222222222222222222222222444333333333333444555555111111222333333444555555555555555555555555444444555666777888999:::;;;;;;999999:::;;;<<<===>>>??????AAAAAA@@@AAADDDFFFGGGNNNjjj{{{ooogggqqqxxx~~~yyyZZZDDD>>><<<777555444333333444333111///333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111555555444333111222555777555444333222222222333444222333444444222222333444444555777777777888:::<<<@@@===???LLLfffhhhNNN===;;;<<<888333444888888444444444444444444444444444333333333222222222111111000111111111111222222222222222222222222222222222333222222222222333444444222222222333333444444555555555555555555555555555666666777888999:::;;;;;;::::::;;;;;;<<<===>>>>>>===???@@@@@@@@@DDDGGGIII___~~~|||rrrooonnn|||~~~zzzxxxzzzxxxwwwzzz~~~}}}}}}vvv~~~~~~nnnUUU<<<444999666555444444555555333222333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111444444444222111111444666444444333222222222333444222444444444333222333444444555777777777888;;;===:::;;;BBBTTTwww{{{ZZZAAA>>>===999444333666777666444444444444444444444444333333333222222222111111000111111111111222222222222222222222222222222222222111111111111222333333333333333333333444444444555555555555555555555555666777777888999:::;;;;;;;;;;;;;;;<<<<<<============???AAABBBBBBEEEKKKQQQnnnvvvnnnrrrzzz}}}||||||zzzuuussstttxxxvvvvvv{{{~~~}}}~~~}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}rrrqqquuupppzzzmmmCCC333???777666555555666777555444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333111000000333555444333333222222333333444333444555444333333444555444666777888888999<<<>>>;;;???JJJdddkkkKKK@@@???;;;666333333333444444444444444444444444444333333333222222222111111000000111111111222222222222222222222222222222222222222222222222333333444444444444444444333333333555555555555666666666666777777888999999:::;;;;;;;;;<<<<<<<<<============AAABBBDDDEEEEEEHHHRRR\\\{{{ttt{{{xxxxxxyyyxxxvvvsssssstttrrrpppoooqqqtttuuuuuuuuuvvvxxx{{{~~~vvvzzz~~~~~~UUU===AAA777666555555666777666555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222111000000111333333333333333333333444444333555666555444333444555555777888999999:::===???CCCHHHUUUwww{{{XXXAAA>>>;;;999777444333333444444444444444444444444333333333222222222111111000000111111111222222222222222222222222222222222333333333333333444555555555444444444444444444444555555555666666666777777888888888999::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>CCCCCCEEEFFFFFFJJJYYYiiizzz{{{zzzwwwtttuuuvvvwwwxxxwwwuuussssssttttttrrruuu}}}hhhKKK;;;888666444444555666555555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222111000000111222222222222333333444444444444555666666444444555666666777999::::::<<<>>>AAAEEEKKK___eeeFFF???:::::::::888555555444444444444444444444444333333333222222222111111000111111111111222222222222222222222222222222222444444333333444444555666444444444444444555555555555555555666666777777888999999999999::::::;;;;;;:::;;;<<<===>>>??????@@@BBB@@@CCCFFFFFFMMMbbbyyy}}}{{{~~~}}}~~~|||~~~vvvXXX999:::777555444444555555444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111222222111000111222111111222333444444444444555666777666555555555777666888:::;;;;;;===@@@BBBDDDOOOooowwwVVVHHH<<<:::;;;999666555444444444444444444444444333333333222222222111111000111111111111222222222222222222222222222222222333333222222333333444555333333444444555555666666444555555666777777888888999999999::::::::::::;;;999:::;;;===>>>@@@AAABBBAAA???BBBGGGJJJTTTppphhhGGG===:::777555555555555444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000222333333222111111222000111222444555555444444555666777777666555666777666888:::;;;<<<>>>AAACCCKKK]]]sss{{{gggRRR???::::::777444333444444444444444444444444333333333222222222111111000111111111111222222222222222222222222222222222222222111111222222333444333333333444555666777777444555555666777888888999999::::::::::::::::::;;;888999;;;<<>>AAADDDWWWnnn|||{{{|||{{{xxx{{{fffGGG;;;;;;:::777444666666555555555444444444333333333222222222111111111111111111111111111111333333333333333333333333333333222222333333444555444444555555666666777777777777777777666666666666888999999::::::;;;;;;<<<<<<<<<===>>>???AAACCCDDDCCCCCCFFFMMMYYYrrrvvvYYY===777<<<333444;;;444666555555444444333222222111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222222222333444444555555666888777666555555666777777999;;;:::===AAA>>>FFF[[[sss|||zzzzzzyyyyyy~~~jjjKKK>>>>>>===999666666666555555555444444444333333333222222222111111111111111111111111111111333333333333333333333333333333222222333333444555666666666666777777777777777666777777777777777777888999999::::::;;;<<<<<<=========>>>???AAABBBCCCHHHGGGFFFKKK```{{{}}}{{{uuupppsss{{{fffEEE999<<<555555:::666666555555444444333333222111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222222222333444444555555666888777666555555666777888888:::999<<>>>>>>>>??????AAABBBBBBIIIIIIHHHNNNnnnyyy|||{{{yyyyyyyyysssiiijjjttt~~~zzzSSS<<<<<<888777999777666666555555444333333333111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222222222222222222222222222222222333444444555555666888777666666666666888888:::999999>>>???>>>ZZZ[[[BBB:::999888666666666666666555555555555333333333222222222111111222222222222222222222222333333333333333333333333333333222222333333444555888888777777666666555555444555666777888999::::::999999::::::;;;<<<<<<<<>>JJJaaapppMMM???<<<<<<777777777777666666666555333333333222222222111111333333333333333333333333333333333333333333333333333333222222333333444555444444444555555555555555666666777888999999::::::::::::;;;;;;<<<=========>>>>>>???@@@AAABBBDDDEEELLLNNN^^^sssHHH???@@@999666777777666666555555444444111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222222222333444444555555666888777666666777999:::;;;666>>>===???RRRssszzzSSS@@@<<<;;;777777777777666666666666333333333222222222111111333333333333333333333333333333333333333333333333333333222222333333444555444555555555666666777777777777777888999999::::::::::::;;;;;;<<<=========>>>>>>>>>@@@AAACCCEEEFFFKKKOOOggg~~~LLL@@@CCC;;;777777777777666555555444444111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222222222333444444555555666888777777777777999;;;<<<999CCCBBBBBBYYYbbbBBB;;;AAA888888888888777555444333333333333222222333444444222222222222222222222222222222222333333444444444222222333333444555666666666666666666777777777777777777777888999999::::::;;;;;;<<<<<<===<<<<<<<<<>>>???>>>>>>@@@EEEFFFFFFIIIeee|||nnnDDD>>>CCC555::::::888777555555444444111111111111111111111111111111111111111111111111222222111111111111111111222222222222222222222222333333222111000000111111222222333444444555555666555777888888777777888:::999???;;;KKKxxxnnnLLL??????999999888888777666444444444333333222222333333444222222222222222222222222222222222333333444444444222222333444444555666666666666666666777777777777777777777888999999::::::;;;;;;<<<<<<======<<<<<<===>>>??????BBBEEEHHHIIIXXXwww{{{TTTCCCBBB888:::999888666555444444444111111111111111111111111111111111111111111111111222222111111111111111111222222222222222222222222333333222111111111111111222333333444444555555666555777888888777777999:::>>>>>>EEE___^^^HHH>>>:::999999888777666555555444333333222222333333333222222222222222222222222222222333333333333444444333333333444555555666666666666666666777777777777777777777888999999:::::::::;;;<<<==================>>>???AAABBBEEEIIIMMMjjjmmmNNNCCC???:::999888666555444333333222222222222222222222222111111111111111111111111111111222222222222222222222222222222222222222222333222222111111111111222333333333444555555666666555666777777777777999;;;@@@===UUUqqqRRR???;;;:::999888777666666666444444333222222222333333111222222222222222333333333333333333333333333333333444444444555555666666666666666666777777777777777777777888999999:::::::::;;;<<<======>>>======>>>>>>@@@BBBBBBCCCIIIQQQxxxXXXBBB???;;;:::888666555333333333222222222222222222222222111111111111111111111111111111222222222222222333222222222222222222222222333222222111111222222222333333444444555666666666555666777777777888;;;===>>>???kkk[[[AAA<<<;;;:::888777777777777555444333333222222222333111111111222222333333333333333333333333333333333444444555555555555555666666666666666777777777777777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>@@@???AAACCCAAAAAAKKKWWWbbbBBB;;;<<<;;;999777555444333333222222222222222222222222111111111111111111111111111111222222333333333333222222222222222222222222333222222222222222333333333333444555555666666777666777888888888:::===@@@@@@NNNdddGGG===<<<:::888777777888888555555444333222222222222111111111222222333333444444444333333333333222222555555555555555555555555666666666666777777777777777777777888999999:::::::::;;;<<<===>>>?????????BBB@@@BBBDDDBBBBBBQQQcccyyyRRRAAA>>><<<;;;888666555444444333333333333333333333333111111111111111111111111111111222222333444444444222222222222222222222222333222222222222333333444444444444555666666777777888999999999:::<<<@@@DDDLLLmmmpppRRR>>>===:::888777888888999666555444333222222222222000111111222333333444444444444444333333222222222666666666666555555555555666666666666777777777777777777777888999999:::::::::;;;<<<===????????????BBB@@@BBBEEEDDDGGGZZZqqq}}}~~~fffIII???>>><<<:::888666555555333333333333333333333333111111111111111111111111111111222222333444444555222222222222222222222222222222222222222333444555444444555555666666777777999:::::::::;;;>>>CCCFFF]]]~~~{{{]]]???===;;;999777888999999666555444333222222222222000000111222333333444444444444444333333222222222666666666666666555555555666666666666777777777777777777777888999999:::::::::;;;<<<>>>??????@@@@@@BBB@@@BBBGGGFFFKKKbbb|||oooJJJ@@@???===;;;888777666555333333333333333333333333111111111111111111111111111111222333333444555555222222222222222222222222222222222222333333444555444444555555666777777777:::;;;;;;;;;<<>>???@@@@@@BBBBBB@@@FFFMMMQQQiii|||NNNBBBEEEBBB999666::::::666444444333333333333222222333222111/////////000111222222222222222222222222222222333333333333444444222222333333333333444444555555555666666666666666777<<<;;;;;;>>><<>>???@@@@@@@@@BBBAAAFFFNNNWWWwww|||gggMMMGGG???999777777666444444444333333333333222222333222111000//////000111222222222222222222222222222222333333333333444444222222333333333333444444555555555666666666666666555;;;::::::===>>>KKKdddxxx}}}SSSCCC>>>???:::;;;===999666555555444444333222222333333333333333333333333333444444444444555555555666666666666666666666666666777777777777888888888888999999999:::::::::;;;;;;<<<<<<===>>>???@@@@@@???CCCCCCGGGQQQbbbaaaNNN>>><<<<<<777444555444444333333333333222222222222111000000000111111222222222222222222222222222222333333333333444444222222333333333333444444555555555666666777777777555;;;;;;;;;>>>BBBYYY{{{^^^III@@@@@@<<<;;;<<<999666555555444444333222222333333333333333333333333444444444555555555666666777777777777777666666666777777888888888999999999888999999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAFFFFFFIIIVVVnnnwwwWWW??????AAA999555999444444333333333222222222222111111111111111111111222222222222222222222222222222222333333333444444222222222333333333444444555555555666777777888888777=========???FFFeeelllQQQBBBAAA;;;999;;;888666555555444444333222222333333333333333333333333444444444555555555666666777777777777777666666666888888888888999999999999888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAFFFEEEJJJ]]]{{{aaaBBB???BBB:::666;;;444444333333333222222222111111111222222222222111222222222222222222222222222222222333333333444444222222222333333333444444555555666666777888888999888===<<<<<<>>>GGGlll}}}[[[FFFBBB;;;888999777666555555444444333222222333333333333333333333333333444444444444555555555666666666666666666666666777888888888888999999999888888999:::;;;<<<======<<<======>>>???@@@AAAAAA???DDDDDDOOOlllnnnGGG>>>???999666:::444444333333333333222222000111222222333222222222222222222222222222222222222222333333333333444444222222333333333333444444555555666777777888999999777::::::;;;???HHHpppfffJJJDDD<<<888999888666555555444444333222222333333333333333333333333333333333333444444444444444444444555666666666777777777777888888888888999888888999:::;;;<<<============>>>???@@@AAAAAABBBAAADDDGGGZZZ~~~SSS@@@===:::888888444444333333333333222222000111222333333333222222222222222222222222222222222222333333333333444444222222333333333333444444444555666777888999::::::999::::::???EEENNNwwwmmmNNNEEE===888:::999666555555444444333222222333333333333333333333333222222222333333333444444222333333444555666777777666777777777777888888888888888999:::;;;======>>>======>>>???@@@AAAAAABBBDDDGGGLLLeee]]]DDD>>>===;;;999444444444333333333222222000111222333444333333222222222222222222222222222222222333333333444444444222222333333333444444444444555666777888999::::::<<<<<<<<>>???>>>===<<<===>>>??????>>>???AAACCCDDDDDDQQQuuurrrDDD???<<<444888666555555444444333222222333333333333333333333333444444444333333222222222333333333444444444555555444333333333333444555555888888888999999::::::;;;555:::@@@DDDJJJccciiiJJJ=========:::888888666555555555555555333333333333333333333333444444444444444444444444666555555555555666777777999999888888888888888999;;;===???@@@AAAAAA@@@???===>>>????????????AAADDDFFFGGGZZZ|||KKKAAAAAA::::::666555555444444333333222333333333333333333333333444444333333333222222222333333333444444444444555444333333333333444555555888888888999999::::::;;;>>>AAA@@@>>>GGGjjjxxxPPP<<<===>>>:::888888777666555555555555333333333333333333333333444444444444444444444444555555555555555666777777999888888888888888999999<<<===>>>@@@AAA@@@@@@???<<<>>>?????????@@@BBBDDDFFFGGGbbbRRR@@@AAA<<<777666666555555444333333333222222222222222222222222333333333333222222222222333333333333444444444444444333333333333444555555777777888999::::::;;;;;;<<>>?????????@@@CCCEEEHHHJJJkkkaaaBBB???>>>777666666666555444444333333111111111111111111111111333222222222222222222222222222333333333444444444444333333333333444555555777777888999::::::;;;;;;555>>>AAAAAAYYYcccIIIGGGEEE;;;999888777666666555555666333333333333333333333333444444444444444444444444444444444555555666888888888888777777888999999:::888888999:::;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCFFFKKKQQQwww}}}wwwLLLAAABBB<<<777666666555555444333333111111111111111111111111222222222222222222222222222222222333333333444444444333333333333444555555666777777999:::;;;<<<<<<888@@@CCCIIIfffmmmMMMCCC???888999999888777666666666666333333333333333333333333444444444444444444444444444444444555555777888999777777777777888999::::::::::::;;;;;;<<<======>>><<<>>>???@@@@@@AAADDDFFFIIIXXXTTTAAABBB;;;777777666666555444444444222222222222222222222222111111111222222222222222222222222222333333333333444333333333333444555555666666777888:::;;;<<<<<<===???BBBNNNppp{{{RRR<<<888::::::999888777666666666666333333333333333333333333444444444444444444444444444444444444666777888999777777777777888999:::;;;<<<<<<<<<<<<===>>>??????<<<>>>???@@@@@@BBBEEEGGGMMMeee[[[CCCAAA888777777666666555555444444333333333333333333333333000111111111222222222222111222222222222333333333444333333333333444555555555666777888:::;;;<<<===???>>>GGGbbb[[[===;;;CCC:::999888777666666666666333333333333333333333333444444444444444444444444333333444444666777888999777777777777888999:::;;;<<<;;;;;;<<<<<<===>>>???<<<>>>???@@@AAABBBEEEGGGYYYwwwcccJJJEEE:::777777777666555555444444333333333333333333333333000000111111222222222222111111222222222333333333444333333333333444555555555666777888:::;;;<<<===@@@BBBUUUTTTCCC@@@@@@<<<;;;999777666555555555333333333333333333333333777666666555555444333333555555666666777777888888888888999:::;;;;;;;;;;;;999::::::;;;<<<===>>>>>>:::AAA???>>>DDDCCCFFFRRRcccpppJJJJJJ::::::888666666666555333111444444333333333333222222333222222111111222222333222222333333333333444444555444444444444555666666777888999999999:::===???KKK:::qqq```JJJDDDBBB<<<;;;999888666555555555333333333333333333333333555555555444444444444444555555666666777777888888888888999:::;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<>><<<;;;999888666666555555333333333333333333333333333333333333444444444444555555666666777777888888888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>DDDCCCBBBFFFDDDIIIZZZvvvbbbIIIFFF<<<999777666666555444222444444333333333333222222333222222111111222222333222222333333333333444444555444444444444555666666666888999::::::;;;>>>@@@AAATTTxxxPPP???<<<<<<;;;:::888777666555555444444444444444444444444111111222222333444555555555555666666777777888888888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>DDDCCCCCCFFFCCCMMMbbb}}}uuuLLLHHH===;;;888666666555444333444444333333333222222222333222222111111222222333222222222333333333444444555444444444444555666666666888999::::::<<<>>>@@@DDDeee}}}WWWDDDAAA===<<<:::888777666666666444444444444444444444444000111111222333444555555555555666666777777888888888888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????>>>BBBBBBBBBEEEDDDRRRnnnUUUHHH???<<<888666666666555444444444333333333222222222333222222111111222222333222222222333333333444444555444444444444555666666666888999:::;;;<<>>??????@@@???BBB@@@BBBDDDEEEZZZ|||fffIII@@@===999777666666555444444444333333333333222222333222222111111222222333222222333333333333444444555444444444444555666666666888999:::;;;===@@@BBBOOOyyy~~~qqqgggtttfffIIIEEE===<<<;;;999888777666666555555555555555555555555333333444444555555555666555555666666777777888888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBB@@@BBBEEEIIIccc{{{MMMBBB>>>:::777666666666555444444333333333333222222333222222111111222222333222222333333333333444444555444444444444555666666666888:::;;;;;;===@@@CCCNNN{{{uuummmvvvqqqNNNHHH===<<<;;;999888777666666555555555555555555555555444444444555555555555666555555666666777888888888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBB@@@CCCGGGLLLiiiQQQBBB???:::777666666666555444444444333333333222222333222222222222222222333222222333333333444444444555444444444444555666666666888:::;;;<<<===AAACCCJJJ{{{zzzpppvvvtttPPPEEEAAA>>>;;;888888888777777666666555444444444444555444444666666666555444333777555333444777:::999888;;;::::::999999::::::;;;;;;<<<======<<<===???AAAAAABBBBBBGGGKKKPPPsssZZZAAA@@@;;;777555777999999555555444333333333333444333333333333333333333333333333333333333333333333333333444444555666777777===:::999<<<======AAAFFFNNNwwwwww|||VVVHHHAAA>>>:::888888888777666666666555444444444444555444555555666666555444444666444444555888999888777:::::::::999::::::;;;;;;888;;;===???AAADDDHHHJJJLLLMMMLLLPPPUUU]]]^^^EEEBBB>>>999777777777666555555444333333333333444333333333333333333333333333333333333333333333333333333444555555666666777<<<999999<<<======AAAFFFZZZ~~~ZZZIII@@@===:::777777777666666666666555444444444444555444555555666666666555555555555666888::::::888666::::::999999:::;;;<<<<<<888:::>>>@@@CCCFFFKKKNNNNNNOOOMMMPPPXXXeeehhhIIIEEE???;;;999777555444555555444333333333333444333333333333333333333333333333333333333333333333444444444555555666666777999777999===>>>===AAAFFFiii^^^GGG@@@===999777777777666555666666555444444444444555555555555666666666666666666888:::===>>><<<:::888:::::::::::::::;;;<<<===:::<<<>>>???@@@BBBEEEGGGHHHIIIGGGKKKWWWiiivvvLLLEEE>>><<<:::666444444555555444333333333333444333333333333333333333333444444444444444444444444444444555555666666666777666666999===>>>===BBBHHHvvvfffJJJAAA===:::777777777777666666666555444444444444555555555555555666666777777999<<>>>>>>>>>>>AAACCCCCCGGGFFFLLL\\\sssOOODDD<<<;;;:::666444555555555444333333333333444333333333333333333333333444444444444444444444444555555555666666666666666666666:::>>>>>>>>>DDDKKK~~~}}}zzzsssSSSAAA>>>;;;888888888777777666666555444444444444555555555555555666777888888<<>><<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>???>>>@@@BBBDDD???EEEHHHQQQeee}}}TTTGGG<<<;;;;;;666555888555555444333333333333444333333333333333333333333444444444444444444444444666666666666666666666666666777;;;>>>===>>>FFFPPPyyyvvv~~~\\\BBB???<<<999999999999888666666555444444444444555666555555555666777888999===AAADDDEEEBBB@@@@@@@@@>>>===<<<;;;;;;:::;;;;;;;;;===>>>>>>>>>???BBBDDD===FFFMMMYYYqqqyyysss~~~]]]LLL>>>===<<<777555:::555555444333333333333444333333333333333333333333555555555555555555555555777666666666666666666666888888;;;======???IIITTTzzzvvvxxxaaaCCC@@@<<<:::::::::999888666666555444444444444555666555555555666777999:::>>>AAADDDDDDAAA??????AAA???>>>===<<<;;;:::::::::<<<===>>>===<<<<<<>>>???AAALLLUUUddd}}}dddPPPAAA>>>===777666:::555555444333333333333444333333333333333333333333555555555555555555555555777777777777666666666666999999<<<======???KKKWWWyyyyyytttvvv___JJJBBB<<<;;;;;;888777888666555555444444444555555555555555555666777999999CCCBBB@@@>>>>>>???@@@AAABBBAAA???===<<<;;;;;;<<<@@@@@@@@@@@@@@@@@@AAABBBGGGIII___rrrrrrRRRAAAAAA===888777333444444333333333444444555444333333222222333333444444444444555555555555666666666666666777777777777777======@@@CCC???GGG]]]}}}ttt}}}zzz{{{eeeKKKCCC<<<;;;;;;888777888666555555444444555555555555555555555666777888999AAA@@@>>>======>>>@@@AAABBB@@@>>>===;;;;;;;;;<<>>AAAAAALLLeeezzzuuupppLLLDDD===<<<;;;888777888666555555444555555666666666555555666666777888999>>>===<<<<<<===>>>@@@AAAAAA@@@>>><<<;;;;;;<<<<<>>;;;<<<@@@BBBRRRmmmxxxvvv|||NNNEEE>>>===<<<999777888555555555555555666666777666666666666666777888888<<<<<<<<<<<<===???AAAAAA???>>>===<<<;;;;;;<<<===>>>@@@AAA@@@???AAAEEEIIIKKKtttWWWFFF>>><<<<<<777999999777666555555555555444444333333333333444444444444444555555555555666666666666777777888888999:::>>><<<<<<@@@CCCUUUrrrzzzxxxyyyOOOGGG???===<<<999777777555555555555555666777888777666666666666777777888;;;;;;;;;<<<>>>???@@@AAA>>>===<<<;;;;;;<<<=========???AAAAAA???AAAGGGLLLYYYZZZGGG???===<<<666:::999888777666555555555555444444333333444444555444444444555555555555666666666666777888999999999888>>>===>>>BBBEEEWWWuuuyyy{{{}}}QQQHHH@@@>>>===999777777555555555555666777888888777777666666666666777777999::::::<<<===>>>??????===<<<;;;;;;;;;<<<===>>><<>>>>>???CCCHHH]]]}}}zzzRRRIIIAAA???===999666777555555555555666777888999777777666666666666777777777777888::::::;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>;;;???BBBAAA???BBBJJJQQQccc||||||eeeMMM@@@;;;<<<999777666666555555666666666555555444444444444555555444444444555555555555666555666777888999::::::;;;888>>>>>>>>>DDDLLLfff{{{yyySSSJJJBBB???===999666777555555555555666777999999888777666666666666777777555666777888888999888888<<<;;;::::::;;;<<<>>>???;;;???BBBAAA???BBBKKKSSSfff}}}qqqTTTBBB;;;<<<:::666555555555555666666777555555444444444444555555444444444555555555666666555666777888999:::;;;;;;:::>>>======DDDPPPnnnuuuwwwdddEEEGGGAAA444;;;999666777777777777777777777777777777777777888888888888777777777777888999:::;;;;;;;;;;;;;;;;;;<<<>>>>>>@@@===>>>AAA@@@AAAPPPbbboooPPP???BBB>>>999777777777666555555444444444444444444444444444444777666555444444444444444666666666666777888999:::888<<>>>>>AAA>>>???BBB@@@BBBRRRfffuuuVVVBBBBBB>>>:::777777777666555555444444444444444444444444444444666666555444444444444444666666666666777888999:::???@@@@@@>>>BBBYYYzzzxxxyyymmmIIIFFFAAA666;;;999777777777777777777777777777777777777777888888888888888777777888888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@???AAACCCCCCHHH]]]sss^^^EEECCC???;;;777777777666555555444444444444444444444444444444666666555444444444444555666666666666777888999:::===>>>===;;;DDD___zzzyyy|||tttLLLFFFBBB777<<<999777666666666666666666666666666777777777888888888888888888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>AAADDDFFFPPPllldddFFFBBB???<<<777777777666555555444444444444444444444444444444666555555444444444555555666666666666777888999:::888===???@@@OOOmmm}}}}}}|||OOOFFFBBB999<<<999777666666666666666666666666666777777777888888888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<===??????>>>>>>@@@CCCEEETTTxxx~~~hhhFFFAAA???===777777777666555555444444444444444444444444444444555555444444444555555666666666666666777888999:::;;;@@@AAACCCYYY|||RRRFFFCCC:::===999888777777777777777777777777777777777777888888888888999888888999999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@???@@@AAADDDXXXmmmHHH@@@>>>===777777777666555555444444444444444444444444444444555444444444444555666666666666666666777888999:::<<<@@@<<<===[[[~~~}}}TTTFFFCCC;;;===999888777777777777777777777777777777777777888888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAACCCIIIbbb{{{tttKKKAAA???===777777777666555555444444444444444444444444444444444444444444444555666666666666666666777888999::::::>>><<>>999888777777777777777777777777777777777777888888888888999999999999:::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@BBBFFFOOOooo~~~xxx~~~{{{xxxNNNBBB???===777777777666555555444444444444444444444444444444444444444444444555666777666666666666777888999:::999BBBFFFPPP{{{yyytttwww[[[FFFDDD;;;999555999888888777666666666666666777777777777888888888888999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????>>>DDDHHHBBBNNN~~~{{{|||uuu{{{{{{|||wwwRRRAAADDD666;;;:::888777666555666666555555444444444444555555555555555555555666777777777777777777888999:::;;;???@@@GGGLLL{{{|||xxx~~~```HHHEEE===<<<777:::888888777666666666666666777777777777888888888888999999999999:::;;;<<<<<<<<<<<<======>>>?????????>>>DDDIIIFFFUUU~~~}}}WWWAAAEEE;;;;;;:::888777666555666666555555444444444444555555555555555555555666777777777777777777888999:::;;;;;;<<>>>>>??????@@@@@@EEEIIIJJJ___^^^BBBEEE???;;;:::888777666555666666555555444444444444555555555555555555555666777777777777777777888999:::;;;;;;===DDD???ddd}}}zzzmmmLLLEEE@@@AAA:::888999888777777666666777777777777888888888999999999999999999999:::;;;<<<<<<<<<======>>>??????@@@@@@BBBEEEHHHKKKgggeeeDDDDDD@@@;;;:::888777666555666666555555444444444444555555555555555555555666777777777777777777888999:::;;;===>>>DDDAAAeee}}}{{{pppLLLDDD>>>@@@999777999999888777777777777777888888888888999999999999999999999999:::;;;<<<<<<======>>>>>>???@@@@@@@@@DDDEEEGGGMMMppplllGGGCCC===;;;:::888777666555666666555555444444444444555555555555555555555666777777777777777777888999:::;;;;;;:::BBBDDDiiiqqqMMMDDD===???888888999999888777777777777888888888888999999999999:::999999999999:::;;;<<<<<<======>>>??????@@@@@@AAACCCEEEHHHSSSzzz}}}tttLLLDDD===;;;:::888777666555666666555555444444444444555555555555555555555666777777777777777777888999:::;;;>>>;;;DDDJJJqqqrrrNNNEEE===>>>999::::::999888888777777888888888888888999999999::::::999999999999:::;;;<<<<<<===>>>>>>??????@@@AAAAAA@@@DDDLLL\\\~~~}}}PPPFFF@@@;;;:::888777666555666666555555444444444444555555555555555555555666777777777777777777888999:::;;;AAA===FFFMMMsssrrrPPPFFF===>>>:::<<<:::999888888777888888888888888999999999:::::::::999999999999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>DDDPPPcccRRRHHHCCC;;;:::888777666555666666555555555444444555555555555555555555555666777777777777777777888999:::;;;>>>:::BBBHHHlllsssNNNGGG@@@???888:::888888777777777777888888:::999888777777777999999999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>@@@BBBBBBDDDBBBUUUqqq{{{QQQFFFDDD<<<;;;999777666555555555666666555555555555666666666666666666666777888888888888888888999:::;;;<<>>CCCFFFjjjyyy|||~~~uuuPPPHHHBBB@@@999;;;999999888888888888999999:::999888777777888999999999999:::;;;;;;<<<<<<============>>>???AAACCCDDDIIIHHH]]]xxxzzzXXXHHHCCC<<<;;;999888666555555555666666555555555555666666666666666666666777888888888888888888999:::;;;<<<===>>>DDDHHHlll~~~tttuuuyyyxxxRRRJJJCCCAAA:::<<<::::::999999999999::::::999888888777888888999999999999:::;;;;;;<<<<<<======>>>>>>???@@@BBBDDDDDDJJJKKKccc___JJJBBB<<<;;;999888666666555555555555444444444444555555666666666666666777888888888888888888999:::;;;<<<;;;===FFFKKKnnn|||~~~sssuuuyyyzzzSSSJJJBBB@@@:::<<<999999999888888999999999888888888888888888999999999999:::;;;;;;<<<<<<=========>>>>>>@@@BBBCCCDDDGGGJJJfffcccKKKAAA<<<;;;:::888777666555555555555444444444444555555666666666666666777777888888888888888999:::;;;;;;;;;===FFFKKKooo{{{zzz~~~~~~rrrsssvvv{{{SSSJJJAAA???999;;;888888777777777777888888777777888888999999999999999999:::;;;;;;<<<<<<===<<<<<<<<<===???@@@BBBCCCFFFJJJiiicccKKKBBB===<<<:::888777666666666555555555444444555555555666666666666666777777888888888888888999:::;;;;;;===>>>EEEIIInnnzzztttwww~~~|||rrrooorrr}}}TTTJJJAAA???888;;;888777777777777777777888666777888999999999999999999999:::;;;;;;<<<<<<===;;;<<<<<<===>>>@@@AAABBBHHHOOOpppbbbLLLEEE===<<<:::999777666666666666666555555555555666666666666666666666777888888888888888888999:::;;;<<>>???AAABBBCCCGGGQQQwwwdddNNNGGG===<<<;;;999888777666666777777666666666666777777666666666666666777888888888888888888999:::;;;<<<>>>???EEEHHHjjj{{{qqqjjjlllpppvvv~~~{{{|||}}}XXXMMMCCCAAA:::===:::999999999999999999:::555666888999::::::999999999999:::;;;;;;<<<<<<======>>>>>>???@@@BBBCCCDDDDDDQQQ{{{fffOOOHHH===<<<;;;999888777666666888888777777777777888888666666666666666777888888888888888888999:::;;;<<<===???FFFIIIiiivvvooolllpppuuuyyy}}}|||VVVJJJAAAAAA<<<>>>999999888888888888999999888888888888888888888888999999:::;;;;;;<<<<<<======>>>@@@@@@???@@@BBBDDDIIIMMM{{{lllNNNDDDAAA<<<888999888666555777666666666666666666666666666666666666777777777777888888888888999:::;;;<<>>999999888888888888999999888888888888888888888888999999:::;;;;;;<<<<<<======???@@@@@@???@@@BBBEEEGGGOOO}}}qqqSSSJJJBBB<<<999999999666666888666666666666666666666666666666666666777777777777888888888888999:::;;;<<<===:::CCCIIInnnqqqnnnooovvv|||}}}vvvuuu|||WWWJJJAAA@@@:::<<<999999888888888888999999999999999999999999999999999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@AAACCCEEEHHHSSSbbbVVVDDD>>>:::::::::777777999666666666666666666666666666666666666777777777777888888888888999:::;;;<<<<<<999CCCMMMyyy~~~{{{vvvuuu||||||sssttt|||XXXKKKAAA???999;;;:::999999888888999999:::999999999999999999999999999999:::;;;;;;<<<<<<===>>>???@@@@@@@@@AAACCCEEEMMMYYY{{{|||sss```EEE???;;;;;;;;;888777999666666666666666666666666666666666666777777777777888888888888999:::;;;;;;>>>:::CCCNNN~~~|||rrrsss{{{YYYKKKBBB???999;;;::::::999999999999::::::999999999999999999999999999999:::;;;;;;<<<<<<===>>>???AAAAAA@@@AAACCCEEENNN___~~~yyy]]]FFF@@@<<<<<<;;;888777999666666666666666666666666666666666666777777777777888888888888999:::;;;;;;???<<>>HHHMMM}}}wwwlllfff{{{YYYLLLCCCAAA;;;>>>;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::;;;;;;<<<<<<===???@@@AAAAAAAAABBBDDDFFFOOOmmm~~~iiiMMMFFF???;;;;;;:::666555777666666666666666666666666666666666666777777777777888888888888999:::;;;<<<===@@@IIILLLxxxyyyrrrmmmzzz[[[KKKAAABBB<<<;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???===???AAAAAAAAAAAACCCEEEMMM~~~aaaTTTHHHAAA<<<;;;:::777666888777777777777777777777777777777777777666666666666888888888777888888999999<<>>???===???AAAAAAAAABBBDDDFFFMMM|||cccWWWIIIBBB===<<<:::777666888777777777777777777777777777777777777666666666666999999999999999999:::;;;===DDDBBBRRR}}}{{{uuu\\\LLLAAAAAA<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???===???AAAAAAAAACCCEEEGGGQQQ|||{{{}}}ggg[[[KKKDDD>>><<<:::777666888777777777777777777777777666666666666777777777777::::::999999::::::;;;<<<===DDDDDDZZZ~~~|||]]]MMMBBBAAA<<<===;;;;;;:::::::::999999999999999999:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>???AAAAAABBBCCCGGGIIIXXX~~~{{{mmm\\\MMMEEE???===:::777777999666666666666666666666666666666666666777777777777999999999999999:::;;;<<<;;;FFFKKKbbb___OOOBBBAAA===>>>;;;;;;:::::::::999999999999999999:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>???@@@AAABBBDDDHHHKKK___{{{rrr]]]OOOGGG@@@===;;;777777999666666666666666666666666555666666666777777777888777777777777888999:::;;;999HHHQQQhhh```PPPCCCAAA===???;;;;;;::::::::::::999999999999::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>???@@@AAABBBEEEJJJMMMddd{{{vvvaaaRRRIIIBBB>>>;;;888777:::777777777777777777777777555555666666777777888888666666666777888999:::;;;999HHHPPPeeeaaaQQQCCCAAA===@@@;;;;;;::::::::::::999999999999::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>???@@@AAACCCFFFKKKOOOkkkyyyiiiTTTKKKBBB???;;;888888:::777777777777777777777777555555555666777888888888777777777888999:::<<<<<<;;;FFFHHH\\\aaaQQQCCCAAA===@@@;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>?????????@@@AAACCCGGGLLLPPPqqqzzzoooUUULLLCCC???;;;888888;;;777777777777777777777777444555555666777888888999888888888999:::;;;===>>>>>>CCCAAATTTdddTTTEEEBBB>>>@@@======<<<;;;::::::::::::999999::::::::::::;;;;;;<<<<<<<<<======>>>???@@@@@@???@@@BBBBBBBBBIIIQQQnnnrrrYYYMMMBBB>>><<<999999;;;666666666777666666666666777777777777888888888888777777777888999:::<<<===DDDAAAEEE\\\fffUUUEEECCC>>>@@@======<<<;;;::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>@@@BBBBBBBBBIIIQQQnnn}}}qqq[[[OOOCCC>>><<<:::999::::::999888777666666555555777777777777888888888888888888999999:::<<<===>>>@@@???BBBUUU{{{jjjWWWFFFDDD??????======<<<;;;::::::::::::999999::::::::::::;;;;;;:::::::::;;;;;;<<<===>>>???>>>@@@BBBBBBCCCJJJRRRtttzzzxxx```RRREEE???<<<:::999:::===;;;999777666555555666777777777777888888888888:::::::::;;;<<<===>>>???===>>>BBBPPPqqqmmmXXXEEEDDD???>>>======<<<;;;::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>@@@BBBCCCCCCJJJSSS}}}zzzfffVVVFFF???===:::999999===;;;999777666666777777666777777777888888888888:::::::::;;;;;;===>>>>>><<<@@@DDDNNNllloooYYYEEEDDD???>>>======<<<;;;::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@???>>>@@@CCCCCCDDDKKKSSS|||lll[[[III@@@>>>;;;999888:::999888777777777888999666777777777888888888888999999999999:::;;;<<<<<<===CCCEEEKKKfffsss[[[FFFFFFBBB???======<<<;;;::::::::::::999999::::::::::::;;;;;;===<<<<<<======>>>???@@@???>>>@@@CCCCCCEEELLLTTT}}}|||rrr___JJJAAA>>>;;;999888777888888888888888888888777777777777888888888888888888888888888999:::;;;>>>CCCBBBEEEaaa~~~www^^^HHHJJJEEEBBB======<<<;;;::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>?????????>>>@@@CCCDDDEEELLLUUU{{{{{{vvvbbbLLLAAA>>><<<999777777777888999888777555444777777777777888888888888999888888888888999::::::===AAA@@@DDDccc~~~yyy```KKKLLLHHHEEE======<<<;;;::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???>>>@@@CCCDDDEEEMMMUUUyyyzzzyyydddMMMBBB???<<<999777777888999:::999666222000777777777777888888888888999999888888999999::::::<<>>>>>>>>AAA@@@AAADDDEEEGGGOOOXXXyyy||||||jjjTTTEEE???<<<;;;;;;888888888888777777777777777777777777777888888999777888888999999:::;;;;;;===@@@HHHFFFjjjppp[[[PPP@@@>>><<<;;;::::::999999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???>>>@@@DDDEEEHHHPPPYYYssslllUUUFFF???<<<;;;;;;888888888888777777777777777777777777777888888999888999999:::;;;;;;<<<<<<===???FFFEEEhhhwww]]]OOO===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===???CCCEEEHHHQQQZZZtttpppUUUFFF@@@<<<;;;<<<999999888888888777777777777777777777777888888999999::::::;;;;;;<<<======>>>>>>EEECCCfffrrrWWWKKK===>>><<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>???>>>@@@CCCEEEGGGOOOYYY{{{tttUUUFFFAAA<<<:::<<<999999999888888888777777777777777777777888888999999999::::::;;;<<<<<<<<>>AAA===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAA@@@AAACCCDDDEEEMMMVVV|||yyyxxxVVVGGGBBB<<<:::<<<999999999999888888888888777777777777777888888999888888888999::::::;;;;;;???===EEEEEEbbbbbbFFFCCC>>>BBB===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>BBBAAAAAACCCCCCDDDKKKTTTvvvsss}}}VVVGGGCCC===:::<<<:::999999999999888888888777777777777777888888999777777888999999::::::;;;======EEEDDD\\\~~~~~~]]]CCCDDD???BBB======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAA???@@@CCCCCCEEELLLUUUyyywwwWWWGGGCCC===:::<<<::::::999999999888888888777777777777777888888999888888999999:::;;;;;;<<<<<<<<>>>>>>>>???>>>???BBBCCCFFFNNNWWW}}}WWWHHHDDD===999===:::::::::999999999888888777777777777777888888999999999:::;;;;;;<<<<<<===:::;;;DDD>>>MMMxxx}}}www~~~zzz[[[FFF??????AAA@@@======???>>>:::999;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???BBBAAABBBDDDDDDEEELLLUUU}}}WWWLLLCCC>>>@@@AAA<<<<<<;;;:::999999999999888888777777777777888888777777888888999999999999@@@??????AAALLLhhh{{{zzz~~~|||~~~ZZZIIIDDDCCCCCCCCC???===>>>===;;;;;;>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???AAA@@@AAACCCCCCDDDKKKSSSYYYMMMFFFAAA@@@===<<<;;;:::999999888888999888888777777777777888888777666666777777999::::::=========AAALLLjjj~~~}}}~~~vvvVVVLLLIIIEEECCCEEE@@@===>>><<<:::<<>>???@@@???@@@BBBBBBCCCIIIRRRZZZNNNIIIDDD@@@:::;;;;;;:::999888888888888888888777777777777888888888777666666666888;;;<<<<<<;;;<<>>???>>>;;;:::===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@???@@@CCCBBBCCCIIIQQQ}}}\\\OOOHHHBBB@@@;;;;;;;;;:::999888888888888888888777777777777888888<<<;;;888777777888:::<<<<<<<<<<<<>>>IIIgggyyyzzz|||nnnUUUTTTQQQIIIBBBAAA@@@BBBEEEDDD???<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???AAA@@@BBBDDDDDDCCCIIIQQQuuudddTTTGGG??????>>><<<;;;:::999888888888888888888777777777777888888@@@>>>;;;999888888:::;;;;;;<<<>>>@@@JJJiii|||}}}zzz|||~~~ppp[[[[[[WWWNNNHHHCCCCCCFFFKKKJJJCCC>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???AAA@@@BBBEEEDDDDDDIIIPPPqqqjjjWWWHHH>>>??????<<<<<<;;;:::999999999999888888777777777777888888@@@???<<<:::999888999::::::<<>>???@@@???BBBDDDDDDBBBGGGNNNhhhdddSSSHHHAAAAAA@@@>>>===<<<;;;::::::::::::888888777777777777888888;;;;;;:::999999999999999999<<<@@@AAAHHHccczzzuuurrrrrrttt{{{nnn\\\]]]YYYQQQNNNDDDBBBCCCFFFEEE@@@===>>><<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???>>>>>>AAACCCCCCAAAFFFLLLYYYXXXLLLHHHEEEDDDAAA>>>>>>===<<<;;;;;;;;;;;;888888777777777777888888666777777888999999::::::;;;===???>>>AAAYYYvvvkkkiiigggjjjsss~~~}}}zzz|||xxx]]]QQQZZZTTTHHHHHHFFFDDDCCCDDDCCC???<<<<<<<<<<<<===============<<<;;;;;;<<<<<<===>>>???>>>???AAAAAAAAACCCEEEGGGXXX|||YYYQQQGGGFFFBBBEEE???>>>===<<<<<<;;;<<<<<<<<<:::888777888888777666888888777777888888999:::===;;;999???EEELLLpppuuullleeekkknnnzzzyyypppyyyhhhXXX[[[TTTNNNIIIFFFDDDCCCCCCBBB???=====================<<<<<<<<<;;;;;;<<<<<<===>>>???>>>???AAAAAAAAABBBEEEGGGSSSzzz}}}[[[RRRHHHGGGBBBEEE???>>>===<<<<<<;;;;;;;;;<<<:::888777888888777666888888777777888888999:::;;;;;;999>>>DDDIIIjjjvvvpppkkkhhhtttyyyvvvrrr}}}|||lll[[[WWWPPPOOOIIIGGGDDDBBBBBBAAA@@@>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>@@@AAAAAAAAABBBEEEGGGNNNqqq~~~^^^TTTIIIHHHCCCDDD???>>>===<<<<<<;;;;;;;;;<<<:::888888888999888777888888777777888888999:::::::::999>>>BBBFFFaaayyynnnmmmooorrr{{{ttttttrrriii[[[VVVNNNOOOJJJHHHEEECCCBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAABBBDDDFFFJJJiii~~~~~~```UUUJJJJJJDDDDDD??????>>>===<<<<<<<<<<<<<<<:::888888999999888777888888777777888888999::::::;;;:::>>>BBBCCCXXX{{{ssslllpppzzzwwwsssttt~~~jjjeee\\\ZZZRRRRRRJJJIIIHHHFFFCCCBBBBBBBBB@@@@@@???>>>===<<<<<<;;;<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAABBBDDDFFFJJJbbb{{{___UUUJJJKKKEEEDDD@@@@@@???>>>===============;;;999888999999888777888888777777888888999::::::===<<>>>>>=========<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBAAAAAADDDEEEJJJ^^^|||~~~uuu]]]SSSIIILLLGGGEEEBBBAAA@@@???>>>>>>>>>>>>===;;;999999999:::999777888888777777888888999:::999===<<<>>>CCCBBBNNNffftttxxx~~~rrrvvvxxxvvvuuu||||||lllbbbTTTUUUNNNJJJIIILLLNNNMMMIIIEEEDDDDDD???>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBAAAAAACCCEEEJJJZZZzzz|||pppZZZQQQHHHLLLHHHEEECCCCCCBBBAAA@@@@@@@@@@@@===;;;999999::::::999888888888777777888888999:::888;;;:::<<>>>>>>>>>>>>>>?????????<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBAAAAAACCCEEEIIIWWW{{{xxxlllXXXOOOGGGMMMIIIFFFDDDDDDCCCBBBAAAAAAAAAAAA===<<<:::999::::::999888888888888777888999999:::666:::888:::@@@AAAJJJ]]]xxx{{{yyyvvvhhhjjjtttttt\\\dddcccZZZ^^^ccc___QQQIIIIIIEEE===DDDBBB???>>>??????>>><<<<<<<<<;;;;;;;;;<<<<<<===???@@@@@@AAABBBCCCDDDDDDDDDWWW{{{~~~|||gggPPPFFFJJJWWWOOOLLLEEE@@@???DDDDDD>>>===@@@===<<<;;;999888777777777888888777777777777888888<<<888:::@@@???<<>>>>>======<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFUUUttt~~~|||yyyeeeWWWNNNNNNWWWPPPNNNKKKGGGDDDCCCAAA???@@@CCC===<<<;;;999888888777777888888777777777777888888<<<888:::??????===EEEQQQwww|||tttwww}}}{{{vvvooommmtttggg\\\dddeee^^^QQQKKKMMMLLLGGGGGGEEECCCBBBCCCCCCAAA@@@??????>>>>>>>>>>>>????????????@@@AAABBBCCCDDDDDDGGGQQQkkkzzzyyyzzzuuu|||^^^TTTRRR\\\jjj]]]QQQHHHJJJIIIEEEBBBCCCCCCBBB===<<<;;;:::999888888888888888777777777777888888<<<888:::>>>???===DDDOOOppp{{{vvv{{{iiiZZZYYYfffrrreeebbbaaa___WWWMMMJJJMMMNNNLLLIIIFFFDDDCCCDDDDDDCCCAAA@@@??????>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDFFFNNNdddxxxvvvxxxzzzzzzzzz|||bbbNNNPPPjjjlllPPPDDDJJJLLLGGGDDDEEEBBB======<<<;;;:::999999999999999888888777777888888999;;;999:::===>>>>>>CCCKKKjjj{{{nnnWWW\\\sssxxxbbbaaa```\\\VVVPPPPPPSSSTTTRRRIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>=========>>>>>>??????@@@AAABBBCCCCCCEEELLL___wwwwwwzzz|||kkkUUURRRlllyyy]]]SSSRRRMMMEEEBBBCCCAAA=========<<<;;;::::::::::::999999888888888888999999;;;999:::<<<===>>>CCCHHHcccmmm___sssjjjfff^^^ZZZUUUSSSTTTUUUTTTRRRJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@???>>>============>>>>>>???@@@AAABBBCCCCCCDDDJJJZZZ}}}{{{}}}jjjccc[[[kkknnn^^^LLLCCC???>>>???BBB>>>===<<<;;;;;;;;;;;;;;;999999888888888888999999;;;::::::;;;===???BBBDDDYYY~~~gggggguuuoooaaa\\\XXXXXXZZZXXXSSSPPPLLLJJJHHHGGGGGGGGGFFFEEEBBBBBB@@@??????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEIIITTTqqq|||ppprrriiisssyyy^^^HHHEEEDDD>>>===BBB>>>===<<<<<<<<<<<<<<<<<<:::999999888888999999:::::::::::::::<<<@@@AAAAAARRR~~~vvvwww|||~~~zzz~~~{{{nnnqqqyyyrrriiidddaaabbbbbb^^^WWWRRRNNNLLLJJJIIIIIIIIIHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCFFFHHHNNNggguuurrrUUUCCCJJJMMMAAA:::>>>>>>======<<<<<<<<<<<<===:::999999888888999999::::::;;;:::999<<<@@@AAA@@@OOOzzz|||}}}{{{}}}yyyrrrlllgggfffhhhggg```YYYYYYRRRIIIGGGIIIKKKHHHDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCFFFDDDSSSaaaxxxwwwrrrqqqaaaXXXXXXTTTMMMIIIHHHFFFBBBEEEBBB???===<<<<<<;;;:::<<<<<<;;;:::999999999999999999999:::<<<>>>???@@@KKKhhhyyyyyyxxx}}}yyypppeee___^^^```aaa```___WWWNNNJJJKKKJJJFFFBBBDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCQQQ]]]vvvgggfffeeeccczzz{{{VVVXXXYYYUUUNNNKKKMMMLLLIIIFFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;:::999999999999999999999:::<<<>>>???@@@GGGfffzzzxxxzzz|||wwwnnnyyyyyyrrrggg\\\WWWVVVYYY[[[___XXXOOOKKKKKKJJJFFFBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDCCCQQQYYY}}}|||hhhbbb^^^XXXfffjjjSSS[[[[[[VVVNNNKKKMMMMMMKKKFFFCCC@@@?????????>>>===<<<<<<;;;:::999999999999999999::::::<<<===???@@@AAAaaavvvkkkiiiqqqzzz~~~zzz}}}sssqqqxxxvvvuuupppggg]]]VVVTTTTTTZZZTTTMMMJJJJJJIIIGGGDDDCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDRRRXXXyyywwwiii```WWW[[[```VVV^^^\\\VVVLLLHHHIIIIIIGGGEEEBBB???>>>>>>???>>>===<<<<<<;;;:::999999999999:::::::::;;;<<<===>>>???>>>YYYyyypppoooqqq}}}yyy{{{}}}xxxtttrrrttttttooofff^^^[[[[[[YYYUUUPPPLLLLLLJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCPPPVVVvvvzzzlllddd\\\YYYXXXTTT]]]\\\UUULLLHHHIIIJJJHHHDDDBBB???============<<<<<<<<<;;;:::999999999999:::::::::;;;<<<===>>>???@@@RRRxxx|||www}}}|||wwwzzzyyyvvvkkkhhhiiihhhdddaaa```cccfff^^^[[[VVVRRROOOLLLJJJGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@LLLRRRqqq}}}rrrkkkhhhccc[[[UUUZZZZZZVVVPPPMMMPPPQQQPPPGGGDDDAAA??????>>>===<<<<<<<<<;;;:::999999999999:::::::::;;;;;;===>>>>>>CCCLLLkkk~~~yyyyyyttt|||xxx|||yyylllbbb```___]]]\\\\\\___dddggg]]][[[WWWTTTQQQOOOLLLKKKEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@@@@@@@AAAAAAAAABBB???KKKQQQooopppnnnmmmccc]]]ZZZ[[[XXXSSSRRRTTTUUUSSSMMMJJJFFFDDDCCCBBB@@@???<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;<<<===>>>CCCGGGcccwwwxxx|||uuuwwwrrr}}}zzzyyy~~~xxxmmmccc^^^______``````bbbcccdddeeeXXXVVVTTTSSSQQQPPPOOONNNFFFEEEDDDCCCCCCBBBCCCCCC??????@@@@@@@@@AAAAAAAAAEEEAAALLLRRRoooooojjjlllgggbbb\\\]]]ZZZUUURRRTTTSSSPPPQQQNNNJJJHHHFFFEEECCCBBB<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;<<<===>>>@@@DDD___uuuooo~~~}}}ooolllttt}}}yyyoooiiiggggggeeebbbeeeooopppgggccciiillljjjUUUYYYZZZTTTLLLKKKRRR[[[IIIJJJIIIHHHEEECCC@@@???AAAAAAAAA@@@@@@AAABBBBBBBBBEEEEEEMMMmmmwwwqqqiiihhhnnnmmmfffooommmVVVQQQWWWQQQPPPNNNKKKHHHGGGFFFEEEDDD>>>===<<<:::999888777777888888999:::;;;======>>>@@@BBBWWW|||{{{pppnnnxxxwwwwwwrrrmmmlllmmmmmmiiifffiiipppnnndddaaaiiipppppp___\\\VVVMMMGGGHHHPPPVVVLLLJJJHHHFFFEEEDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBB>>>BBBCCCJJJeeevvvrrrmmmkkkooofffyyyzzzjjjaaaXXXPPPLLLHHHFFFEEEEEEBBB@@@>>>===<<<:::999888888888888999999:::;;;<<<===>>>???AAAVVVyyyyyyzzzsssssswwwlllkkklllooorrrqqqmmmiiigggjjjeee[[[YYYbbblllnnnccc___XXXQQQMMMMMMOOORRRRRRMMMGGGEEEEEEFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBB>>>BBBDDDGGGZZZzzzqqqqqqooonnnrrrvvv{{{ddd[[[RRRMMMHHHFFFGGGFFFBBB===>>>===<<<;;;::::::::::::888999999:::;;;<<<======@@@AAARRRpppllllll~~~{{{wwwxxx|||kkkkkklllooopppoookkkhhheeeeee```WWWVVV]]]eeehhh]]]___aaa```[[[WWWUUUUUUZZZSSSJJJEEEEEEFFFFFFEEECCCBBBBBBAAAAAAAAAAAABBBAAAFFFGGGFFFRRRqqq}}}tttuuupppqqqqqqttt{{{www\\\VVVXXXRRRLLLJJJKKKJJJDDD??????>>>===<<<;;;;;;;;;;;;999999::::::;;;<<<======AAAAAAMMMbbbkkk]]]lllttt|||{{{||||||zzz}}}qqqpppnnnlllkkkiiifffeeeggggggddd^^^]]]aaadddfffXXX___gggggg```\\\]]]```___XXXOOOIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBEEEGGGGGGMMMfffnnnttt~~~wwwtttqqqooouuummmXXXTTTZZZUUUPPPNNNNNNLLLGGGAAA@@@???>>>===<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<@@@???GGGUUUnnnnnnXXX___hhhttt|||xxx|||}}}zzz~~~wwwtttooojjjgggeeeffffffggggggfffeeedddeeeeeeeee\\\bbbfffbbbYYYWWW]]]ddd___\\\UUUNNNIIIFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???@@@DDDGGGKKK]]]tttoooxxx{{{rrrppppppooojjjfffjjjrrr~~~~~~sssiii\\\UUUWWWUUURRRPPPNNNJJJFFFCCCBBBAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======DDDMMMaaapppZZZ\\\cccnnnyyy~~~{{{}}}|||||||||{{{uuurrrnnnjjjhhhhhhkkknnngggggggggjjjkkkkkkjjjkkkdddffffff___VVVQQQSSSVVVZZZ[[[ZZZTTTLLLGGGGGGHHHEEEDDDCCCBBBBBBAAAAAAAAA@@@>>>@@@FFFHHHQQQlllrrrpppzzz{{{nnnaaaaaacccffffffdddccceeefffkkktttssshhhccc]]]RRRTTTUUUUUURRRMMMIIIGGGFFFEEECCCAAA???===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<===DDDIIIYYYsss\\\YYY]]]gggrrryyy}}}ooojjjpppooommmkkkkkkmmmqqquuummmlllmmmqqqttttttuuuvvvjjjjjjiiiddd[[[QQQIIIDDDVVVZZZ\\\WWWNNNHHHHHHKKKEEEEEEDDDCCCBBBAAAAAAAAADDD???@@@EEEEEEGGG[[[sss~~~vvvwwwrrrtttsssqqqddd[[[ZZZ\\\dddkkkllliiieeeddd___lllqqqaaaZZZYYYLLLSSSWWWXXXUUUNNNIIIHHHJJJFFFEEEBBB@@@===<<<::::::::::::;;;;;;;;;;;;;;;;;;===>>>DDDHHHTTT}}}xxx^^^UUUUUUaaakkknnnvvv|||vvv}}}ssszzz{{{mmmfffiiijjjgggfffkkkooooooooopppnnnmmmrrryyyuuullldddfffccc\\\WWWVVVTTTQQQTTTWWWYYYVVVPPPLLLMMMOOOJJJEEEAAABBBBBB@@@@@@BBBAAACCCDDDCCCCCCHHHRRRZZZ|||~~~|||vvvtttooooooiii```aaa]]]^^^fffrrrwwwqqqgggdddhhhiiigggaaa[[[UUUQQQOOOOOOJJJQQQUUUQQQLLLIIIEEEBBBGGGDDD@@@???@@@???===:::<<<<<<;;;:::999999;;;===<<<<<<<<>>??????HHHbbbmmm___dddbbbgggrrryyywwwwwwsssvvvlllfffkkkoooiiiiiikkkjjjfffdddbbb]]]VVVYYY___gggmmmnnnjjjaaaYYYeee```YYYXXXaaajjjjjjdddeeebbb```______\\\VVVQQQKKKFFFBBBCCCCCCAAAAAACCC@@@AAABBBBBBBBBCCCGGGJJJVVVyyywwwwww~~~vvvZZZXXXYYYVVVUUUNNNLLLUUU___bbb___]]]YYYXXXWWWYYY[[[ZZZUUUQQQPPPVVVZZZVVVQQQOOOMMMJJJGGGFFFDDDCCCBBBAAAAAA@@@<<<;;;::::::;;;<<<;;;;;;<<<>>>@@@>>>???RRRuuuooojjjeeehhhsss{{{wwwssswwwvvvwwwkkkiiieeefffiiieeeeeepppxxxvvvmmmcccYYYRRRTTTYYYaaahhhhhhddd```^^^fffaaa\\\\\\eeellliiiaaa\\\]]]^^^___^^^[[[XXXWWWNNNHHHDDDEEEDDDBBBAAACCCBBBBBBCCCCCCCCCDDDFFFHHHQQQtttsssXXXRRRTTTSSSPPPLLLMMMVVV]]]]]]XXXUUUTTTWWWZZZZZZWWWUUUTTTUUU[[[```bbb]]]WWWSSSPPPMMMJJJIIIHHHEEEBBB@@@@@@@@@===<<<;;;<<<===>>><<<:::;;;===???>>>===IIIiiipppggggggqqqzzz{{{rrrqqqwwwzzz|||jjjeeeiiidddbbbeeecccaaaooo|||zzzooocccYYYRRRTTTXXX```ffffffbbbaaadddccc___[[[\\\dddjjjfff^^^ZZZYYYXXXWWWXXXZZZ]]]```RRRLLLGGGGGGFFFBBBAAACCCDDDCCCCCCCCCCCCEEEFFFGGGOOOmmmpppXXXRRRRRRSSSSSSYYYdddllliii]]]SSSPPPUUUYYY[[[XXXQQQNNNQQQUUUWWW]]]^^^YYYRRRPPPMMMJJJLLLLLLJJJGGGCCC@@@@@@@@@???===<<<===@@@@@@>>>;;;999:::>>>@@@>>>FFFbbbzzznnnhhhoooyyy}}}tttvvv|||vvvrrrvvvvvveeebbbfff___[[[___```]]]hhhpppooohhhaaaZZZTTTYYY\\\dddjjjhhhbbbccciiieeebbb]]][[[```fffddd^^^YYYVVVTTTUUUZZZ^^^```___VVVOOOJJJIIIGGGCCCAAABBBDDDCCCAAAAAABBBDDDFFFGGGKKKgggeeeXXXWWWXXXYYY```mmm|||qqq^^^WWWZZZ___^^^[[[UUUOOOMMMOOORRRHHHNNNQQQMMMIIIIIIHHHFFFKKKLLLKKKHHHDDDAAABBBCCCAAA>>>===???BBBCCC???<<<999999===@@@===AAAWWWqqq|||qqquuu}}}zzzooommmttt{{{uuutttuuu|||tttccc___aaaYYYTTTYYY\\\___dddgggeeecccbbb___ZZZ]]]```iiioookkkddddddkkklllhhhaaa[[[]]]cccbbb^^^WWWSSSSSSZZZcccfff```XXXXXXRRRLLLKKKHHHCCCAAABBBDDDBBB@@@???AAADDDFFFGGGGGGcccsssYYYWWW]]]___```kkkzzzppp^^^```kkkeee```XXXQQQMMMLLLMMMNNN>>>EEEJJJHHHFFFHHHIIIHHHJJJKKKKKKHHHDDDBBBDDDFFFBBB???===@@@CCCDDD@@@<<<<<<:::<<<>>>:::999KKKbbb{{{|||wwwllliiikkknnnmmmuuuooonnnzzzeeebbbbbb\\\RRRXXXaaa^^^eeeeeeeeedddbbb___]]][[[```bbbgggllliiibbbbbbiiicccaaa^^^\\\ZZZ[[[]]]___]]]\\\\\\\\\^^^^^^^^^]]]VVVTTTQQQMMMJJJHHHGGGGGGEEEDDDCCCBBBBBBCCCEEEFFFHHHVVVeee___ccchhhnnnoooqqquuuzzzxxxooohhhkkktttkkkdddYYYOOOJJJIIIIIIJJJHHHMMMQQQRRROOOMMMNNNPPPQQQHHHCCCDDDEEEBBBAAADDD@@@@@@@@@@@@@@@???>>>======::::::===>>>@@@GGGNNNjjjrrriiijjjnnnrrrlllqqqwwwppptttiii```\\\\\\WWWPPP[[[iiiiiijjjhhhddd```\\\ZZZYYYYYYccc```bbbgggiiiffffffiiihhhccc[[[SSSOOOPPPTTTXXXZZZXXXWWWYYY\\\^^^]]]\\\WWWVVVTTTQQQNNNLLLKKKJJJIIIHHHEEECCCBBBCCCDDDDDDGGGRRR}}}iiiiiimmmpppvvvwwwtttxxx}}}zzznnneeehhhqqqllleeeZZZRRROOOQQQTTTVVVWWWSSSPPPQQQUUUWWWVVVSSSOOOIIIHHHKKKKKKFFFCCCCCC@@@@@@@@@@@@???>>>======>>><<<;;;===>>>>>>DDDKKKccczzzpppiiilllqqquuu~~~xxxppppppwww]]]YYYUUUWWWUUUUUUfff{{{eeeaaa\\\XXXWWWZZZ___bbbjjjdddaaadddhhhiiihhhiiikkkdddXXXMMMGGGIIIQQQWWW[[[XXXVVVYYY^^^aaa___\\\VVVVVVUUUTTTRRROOOMMMKKKMMMKKKHHHEEECCCBBBBBBCCCGGGNNNpppnnnsssuuuvvvzzzzzztttvvvxxxtttggg]]]```hhhggg```WWWRRRRRRVVV[[[___cccXXXOOORRR[[[```ZZZRRRJJJIIIKKKOOOOOOHHHBBB@@@@@@@@@@@@@@@???>>>===<<>>===<<<===;;;;;;======<<>>===<<<:::999:::>>>>>>===???DDDEEE___vvvnnnrrr|||~~~yyyxxx~~~qqq^^^XXXWWWUUUYYYVVVMMMRRRZZZVVVYYYXXXUUUTTTTTTUUUXXXYYYWWWYYYXXXUUUVVV\\\```aaaYYY\\\\\\YYYUUUUUUZZZ___aaa___]]]]]]\\\\\\ZZZXXXZZZ[[[\\\\\\[[[XXXTTTRRRHHHGGGEEECCCCCCCCCEEEFFFBBBHHHQQQjjjsssnnnpppjjjjjjqqqtttuuuiii^^^\\\^^^]]]]]]^^^\\\YYYVVVTTTTTTUUUUUUUUUPPPSSSXXX\\\[[[VVVPPPKKKJJJMMMLLLGGGEEEFFFHHHGGGCCCCCCCCCBBBAAA???>>>===:::999;;;??????===???DDDFFFRRR}}}|||}}}aaaXXXXXXOOOOOOVVVVVVOOOVVV]]]YYYPPPRRRUUUXXXYYYYYYWWWVVVOOOPPPOOOOOOUUU]]]^^^ZZZPPPUUUZZZYYYUUUTTTXXX\\\[[[\\\]]][[[XXXWWWWWWYYY]]]^^^^^^]]][[[XXXVVVTTTJJJHHHFFFDDDDDDDDDEEEFFFCCCHHHJJJZZZwwwzzzkkkhhhjjjddddddkkklllkkkeee```___]]]ZZZYYY[[[^^^YYYRRRNNNNNNOOOQQQRRROOORRRTTTSSSPPPNNNOOOPPPLLLPPPOOOHHHEEEHHHKKKJJJEEEEEEDDDCCCBBB@@@???>>><<<;;;===AAA@@@===>>>AAAEEEHHHooo}}}|||ttt```]]]^^^PPPPPPUUUSSSKKKOOOVVVQQQSSSVVVZZZ]]][[[VVVOOOJJJQQQPPPMMMNNNWWW```\\\SSSJJJPPPWWWXXXUUUUUUYYY^^^WWW[[[]]]\\\WWWVVVXXX\\\^^^]]]]]]\\\YYYWWWTTTSSSLLLJJJHHHFFFEEEEEEFFFFFFFFFKKKHHHRRRllluuufffdddeee^^^]]]bbbbbb^^^___``````YYYQQQPPPUUU[[[TTTKKKEEEDDDHHHLLLNNNQQQPPPMMMHHHFFFHHHNNNSSSKKKPPPOOOHHHEEEIIIKKKJJJFFFFFFEEEDDDCCCAAA???>>>>>>===???BBBAAA<<<<<>>===??????<<<;;;>>>:::@@@TTTsss~~~xxxwww{{{|||aaaXXXWWWUUURRRJJJJJJIIIHHHGGGIIIMMMPPPTTTTTTRRRPPPNNNOOORRRUUURRRQQQOOONNNMMMMMMNNNOOOOOONNNLLLIIIIIIMMMVVV]]]WWWUUUUUUXXXXXXXXX\\\bbb\\\\\\^^^___ZZZPPPJJJJJJNNNNNNMMMLLLJJJHHHFFFEEEDDDFFFCCCEEENNN\\\~~~tttiiiddd^^^[[[\\\___ccceeeeee]]]WWWTTTNNNHHHLLLVVVXXXXXXWWWVVVWWWXXXZZZZZZYYYTTTMMMHHHHHHKKKOOOPPPUUUUUUPPPHHHDDDGGGKKKLLLIIIFFFCCCBBBCCCEEEGGGHHHDDD@@@>>>??????<<<<<<@@@;;;<<>>>>>>>>;;;<<<@@@>>><<>>===:::;;;???@@@<<>>???===::::::======;;;>>>HHHUUUppp}}}}}}yyydddooo~~~}}}}}}~~~yyysssvvv~~~llleee___[[[VVVNNNKKKKKKNNNOOOQQQPPPNNNLLLLLLLLLLLLKKKJJJLLLPPPQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIMMMNNNPPPQQQRRRSSSSSSTTTSSSPPPPPPVVVXXXUUURRRRRRXXXWWWYYY[[[XXXSSSQQQTTTRRRRRRPPPOOOOOONNNNNNNNNIIIIIIEEEFFFGGGAAAKKKfffqqqqqq```___aaaaaaZZZQQQLLLNNNQQQNNNNNNNNNSSSYYY\\\XXXRRRTTTPPPKKKJJJLLLNNNNNNMMMOOORRRQQQKKKDDDBBBGGGNNNMMMHHHGGGKKKMMMIIIFFFGGGEEEGGGIIIJJJIIIGGGGGGGGGDDDAAA@@@AAA@@@;;;:::===:::;;;>>>BBBGGG]]]}}}yyydddfffrrr}}}{{{yyyzzz|||}}}~~~~~~~~~|||vvvvvv|||ggg\\\XXXUUUSSSPPPKKKLLLPPPQQQRRRSSSRRROOOLLLKKKKKKCCCCCCDDDHHHNNNPPPOOOMMMLLLMMMMMMMMMLLLKKKJJJIIINNNNNNNNNPPPSSSTTTTTTSSSTTTPPPOOOSSSVVVUUUTTTUUU\\\ZZZZZZ[[[XXXSSSSSSVVVRRRQQQPPPNNNNNNOOOPPPPPPIIIIIIFFFHHHJJJBBBGGG]]]mmm}}}yyyfffooo``````bbbbbbYYYNNNJJJNNNTTTUUUTTTTTTXXX___ccc___YYYVVVPPPIIIHHHKKKNNNMMMKKKOOOQQQPPPHHHAAA@@@HHHQQQUUUMMMJJJMMMNNNIIIFFFGGGHHHJJJKKKIIIFFFDDDFFFIIIDDDBBBAAACCCBBB===;;;===:::<<<@@@@@@@@@QQQ}}}xxxuuummmdddbbbnnn~~~xxxxxxwwwwwwxxxyyy{{{|||}}}~~~}}}}}}~~~yyyxxxyyyfffWWWTTTPPPLLLIIIIIIJJJKKKMMMMMMMMMMMMLLLJJJIIIHHHBBBBBBCCCHHHMMMOOONNNLLLMMMLLLNNNQQQTTTSSSOOOKKKRRRSSSSSSRRRRRRRRRUUUWWWSSSQQQPPPQQQRRRTTTTTTSSSQQQVVVZZZYYYUUURRRSSSUUUVVVTTTRRRPPPOOOOOOPPPQQQOOOLLLIIIFFFFFFHHHKKKMMMfffvvvkkkdddlll\\\XXXWWWVVVUUUUUUUUUUUUUUUSSSTTTTTTVVV___hhhfff^^^XXXRRRKKKHHHIIILLLMMMLLLUUUSSSPPPMMMLLLLLLMMMNNNTTTRRRNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHJJJHHHEEECCCCCCBBB@@@???>>>???===@@@DDDKKKlllzzzxxxmmmjjjhhhkkkrrr}}}{{{zzzwwwwwwvvvvvvwwwyyy{{{|||zzzyyyzzz}}}~~~zzzzzzjjjVVVSSSPPPLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIICCCDDDFFFKKKPPPQQQOOOMMMKKKKKKMMMPPPRRRQQQNNNJJJTTTTTTTTTSSSQQQPPPQQQRRRPPPOOOOOOQQQTTTVVVWWWVVVQQQUUUYYYYYYUUUSSSTTTVVVSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMIIIFFFFFFGGGJJJLLLXXXwww{{{nnnmmmpppaaaXXXXXXWWWVVVUUUUUUUUUUUUVVVWWWUUUTTTYYY```^^^WWWQQQOOOMMMLLLNNNOOOOOOOOOPPPNNNLLLJJJJJJJJJLLLMMMVVVTTTQQQNNNLLLIIIGGGEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIFFFCCCBBBBBBAAA???>>><<<>>><<<>>>BBBGGGdddtttqqqrrrvvv{{{}}}||||||{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwyyy{{{|||xxxxxx{{{{{{vvvwww|||cccSSSQQQOOOLLLKKKKKKKKKLLLJJJJJJKKKLLLLLLKKKJJJIIIBBBDDDHHHMMMQQQQQQNNNKKKJJJJJJLLLNNNPPPOOOLLLJJJPPPQQQSSSRRRPPPNNNNNNOOOQQQQQQQQQSSSVVVWWWVVVUUUSSSVVVYYYXXXTTTRRRRRRSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQNNNKKKGGGFFFGGGIIIJJJKKK```vvv{{{jjjnnniii___YYYXXXXXXWWWVVVUUUUUUUUUUUUUUUSSSQQQRRRVVVVVVSSSLLLOOOQQQRRRQQQOOONNNNNNKKKJJJIIIGGGGGGIIIKKKLLLQQQPPPOOONNNKKKIIIGGGEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEBBBAAAAAA@@@>>>===;;;===;;;===@@@CCCYYY|||~~~}}}{{{xxxvvvwwwxxxyyyzzzyyyxxxxxxyyyyyyxxxwwwwwwwwwxxxzzz{{{|||}}}}}}tttxxx}}}kkkVVVPPPOOOMMMLLLKKKKKKKKKKKKGGGHHHJJJLLLLLLKKKJJJJJJ>>>BBBHHHMMMPPPNNNKKKGGGIIIJJJLLLNNNOOONNNLLLJJJIIILLLNNNPPPOOOOOOOOOPPPUUUUUUTTTUUUVVVUUUSSSQQQUUUWWWWWWUUURRROOONNNNNNQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPLLLHHHGGGGGGHHHIIIJJJOOOrrr}}}iiihhhkkk```\\\XXXXXXXXXWWWVVVUUUTTTTTTQQQQQQOOOMMMMMMOOOQQQRRRNNNQQQTTTSSSOOOKKKJJJKKKLLLKKKIIIHHHHHHHHHJJJJJJFFFHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGEEEBBBAAAAAA@@@???===;;;>>>;;;<<>>CCCJJJOOOPPPMMMIIIGGGHHHJJJLLLMMMMMMLLLKKKKKKGGGIIILLLNNNNNNMMMNNNOOOUUUTTTSSSSSSTTTTTTRRRPPPQQQRRRRRRRRRPPPOOOOOOOOORRRQQQOOONNNOOOQQQTTTVVVRRRPPPMMMIIIGGGGGGGGGHHHNNNIII]]]yyyxxxiiillllll``````XXXXXXXXXWWWVVVUUUSSSRRRPPPNNNLLLLLLLLLLLLNNNPPPNNNQQQRRRPPPLLLIIIJJJLLLOOONNNMMMKKKJJJIIIJJJJJJCCCFFFIIIIIIHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJGGGEEECCCBBBBBBAAA@@@???<<>>FFFZZZyyywwwzzz~~~{{{yyy|||yyyvvvttttttttttttssssssvvvxxxvvvsssrrrtttvvvuuuuuuvvvwwwyyy{{{~~~~~~zzzyyywwwccc```YYYNNNJJJJJJJJJJJJIIIHHHFFFEEEEEEGGGIIIKKKLLLKKKIIIGGGAAAFFFMMMQQQQQQNNNKKKIIIGGGIIIKKKKKKJJJIIIJJJJJJJJJKKKMMMMMMKKKJJJKKKKKKPPPOOONNNOOOQQQTTTTTTTTTKKKLLLMMMOOOPPPRRRSSSTTTRRROOOLLLJJJKKKNNNRRRTTTRRRPPPMMMJJJHHHHHHHHHHHHOOOHHHQQQtttpppyyykkklllkkkbbb___VVVWWWWWWWWWUUUSSSQQQPPPSSSNNNLLLMMMNNNMMMLLLNNNMMMNNNNNNMMMLLLLLLMMMOOOQQQPPPOOOMMMKKKJJJJJJJJJHHHKKKMMMKKKHHHFFFGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGEEECCCBBBBBBBBBAAA???===@@@<<<<<<@@@>>>@@@NNNhhh~~~pppfffpppzzzzzz}}}{{{|||zzzxxxxxxxxxxxxwwwvvvyyywwwuuutttuuutttsssqqqrrrtttvvvtttppppppssswwwwwwxxxzzz~~~yyy~~~aaaSSSQQQNNNIIIHHHHHHIIIIIIHHHFFFCCCBBBEEEGGGIIIKKKKKKJJJGGGFFFBBBGGGMMMPPPOOOLLLJJJIIIDDDFFFHHHHHHGGGFFFGGGHHHJJJKKKLLLKKKJJJIIIKKKMMMNNNLLLJJJKKKNNNQQQSSSTTTMMMMMMMMMOOOQQQTTTUUUUUUOOOMMMKKKIIIIIIKKKNNNOOOQQQOOOMMMKKKIIIIIIIIIIIIIIIIIILLL\\\zzz}}}rrrlllkkkhhhbbbXXXUUUVVVVVVVVVTTTRRROOONNNSSSLLLJJJOOOTTTRRRPPPPPPOOONNNMMMMMMOOOOOONNNMMMNNNMMMMMMLLLKKKJJJJJJJJJIIIKKKMMMJJJFFFEEEGGGJJJLLLJJJIIIGGGEEEEEEEEEEEEEEECCCAAA@@@AAAAAA@@@???===???;;;:::@@@>>>===GGGTTTkkkmmmbbb```mmm}}}wwwvvvttttttuuuvvvuuutttvvvuuuuuuvvvwwwvvvsssppprrrtttuuusssppppppuuuzzz{{{|||xxxvvvyyyvvvWWWLLLIIIHHHGGGGGGHHHHHHHHHGGGDDDAAA@@@EEEGGGIIIKKKKKKIIIGGGEEEAAAFFFLLLNNNLLLJJJHHHHHHAAADDDFFFFFFDDDCCCEEEGGGGGGHHHIIIIIIIIIKKKNNNQQQPPPMMMJJJIIIKKKNNNPPPQQQSSSRRRPPPPPPRRRSSSSSSRRRKKKKKKJJJJJJJJJJJJKKKKKKPPPOOOMMMKKKJJJIIIIIIIIIDDDIIIKKKLLL```~~~rrrxxxkkkqqqmmmjjjdddSSSTTTUUUUUUUUUTTTQQQNNNMMMOOOHHHGGGPPPXXXYYYVVVVVVSSSQQQOOOPPPRRRPPPLLLHHHJJJJJJJJJJJJJJJJJJJJJJJJDDDGGGIIIGGGDDDDDDHHHMMMKKKJJJGGGEEECCCBBBBBBBBBDDDBBB@@@???@@@@@@???>>><<>>;;;CCCFFF\\\vvvhhh\\\]]]ssssssssssssqqqppprrruuuxxxtttssssssttttttssspppmmmpppsssxxx{{{||||||}}}~~~rrrrrr~~~iiiOOOIIIKKKJJJFFFJJJGGGFFFFFFAAA>>>CCCMMMTTTTTTRRRMMMFFFCCCDDDGGGIIIIIIIIIHHHEEECCCCCCDDDFFFEEECCCBBBAAA@@@@@@@@@EEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPTTTPPPMMMOOOTTTWWWVVVTTTOOORRRSSSPPPLLLJJJMMMPPPWWWTTTPPPMMMLLLKKKJJJHHHHHHMMMKKKKKKWWWkkkssseeeeeemmmooocccUUUVVVWWWWWWSSSNNNKKKKKKLLLHHHGGGIIINNNQQQQQQPPPPPPLLLOOORRRRRRPPPMMMJJJIIIHHHGGGGGGHHHIIIHHHFFFCCCFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEECCCCCCEEEFFFGGGEEEDDDCCCAAA???===<<<;;;??????>>>===============EEEQQQnnnrrr```iiikkkkkk|||~~~sssttttttsssqqqppprrrssswwwvvvuuuuuuvvvuuusssrrruuuxxx|||~~~uuuzzzcccOOOJJJKKKIIIEEEFFFDDDCCCCCC@@@>>>EEENNN^^^ZZZSSSLLLFFFCCCEEEGGGFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAAFFFGGGIIIKKKLLLLLLLLLKKKMMMMMMMMMMMMNNNOOOQQQQQQTTTPPPMMMNNNRRRUUUTTTRRRLLLOOOPPPNNNLLLNNNTTTZZZWWWTTTQQQOOONNNMMMKKKJJJGGGMMMMMMMMMSSS___xxxooofffcccffffff^^^WWWTTTTTTSSSQQQNNNLLLKKKJJJMMMKKKKKKLLLNNNNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKGGGFFFFFFGGGHHHHHHFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@>>>======??????>>>==================HHHfffwwwfffmmmggg]]]hhhyyy~~~||||||mmmnnnppppppooonnnnnnooovvvtttssssssuuuwwwwwwvvv~~~|||uuuttt}}}zzzlllZZZNNNKKKKKKHHHEEEDDDBBBAAAAAA@@@AAAHHHQQQccc[[[QQQGGGCCCBBBCCCDDDBBBDDDEEEDDDCCCBBBCCCEEEAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIMMMMMMMMMMMMMMMNNNOOOPPPRRROOOMMMNNNPPPRRRQQQOOOMMMNNNNNNMMMMMMQQQYYY___VVVTTTQQQPPPOOONNNMMMKKKFFFKKKNNNOOONNNPPPqqqwwwwww~~~mmmjjjfffbbb___\\\ZZZYYYTTTRRROOOOOOOOONNNKKKGGGFFFGGGGGGIIIMMMRRRVVVXXXVVVRRRNNNNNNOOOPPPOOOMMMHHHFFFEEEFFFGGGGGGEEEDDDHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>==================CCCZZZ}}}uuuxxxhhhSSSUUUaaawww|||yyyxxxyyy{{{|||}}}lllnnnpppppppppqqqsssuuuxxxvvvuuuvvvzzz~~~zzzvvv|||rrr___YYYQQQLLLJJJIIIGGGEEEDDDCCCAAAAAAAAADDDJJJPPPZZZSSSIIIBBB@@@AAAAAA@@@AAABBBCCCBBBAAA@@@AAABBB???@@@AAABBBDDDEEEEEEFFFBBBCCCDDDFFFFFFFFFFFFEEEIIIIIIIIIIIIIIIJJJKKKKKKQQQOOOMMMMMMNNNOOOMMMLLLOOOPPPOOONNNNNNPPPUUUXXXTTTRRRPPPOOOOOOOOOMMMLLLFFFHHHIIIMMMLLLHHHbbbxxxwwwppphhhgggddd```\\\YYYYYYZZZWWWRRRNNNNNNQQQPPPJJJDDDBBBFFFHHHIIIMMMSSSXXXYYYTTTPPPLLLMMMRRRTTTRRROOOLLLJJJGGGFFFFFFFFFEEEDDDJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>CCC???IIIeeekkkRRRQQQVVVfffqqq~~~}}}|||zzzwwwuuutttttttttsss|||xxxxxxyyyyyyyyy{{{~~~~~~~~~}}}zzz|||sssSSSQQQOOOLLLIIIGGGFFFFFFEEEBBBBBBAAA>>>???CCCGGGJJJKKKGGGBBB@@@BBBCCCAAA@@@BBBCCCCCCAAA???===>>>>>>>>>???AAACCCEEEEEEFFFFFFAAABBBCCCEEEEEEEEEDDDDDDGGGGGGFFFGGGGGGHHHIIIJJJNNNNNNMMMMMMMMMLLLKKKJJJMMMNNNOOOPPPOOOOOOPPPQQQQQQPPPNNNNNNOOOOOOMMMKKKGGGFFFCCCHHHKKKGGGXXXyyylllhhhfffbbb___]]]\\\ZZZYYYZZZTTTOOOOOOSSSQQQJJJBBBIIIOOOQQQNNNLLLNNNNNNLLLNNNKKKJJJNNNTTTVVVSSSPPPRRROOOKKKHHHFFFFFFEEECCCLLLKKKIIIHHHGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB>>>>>>============>>>>>>BBB;;;===RRRpppjjjRRRQQQRRR[[[___lll}}}~~~|||zzzxxx{{{zzzxxxvvvtttrrrpppooossszzzxxxzzz{{{{{{]]]JJJLLLKKKHHHFFFDDDDDDDDDDDD>>>@@@???<<<===AAACCCBBBAAAAAAAAABBBDDDDDDCCCBBBBBBCCCCCCAAA>>><<<<<<===???@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJLLLOOOPPPPPPOOOOOOOOONNNMMMNNNOOOOOOMMMLLLHHHGGGBBBDDDKKKJJJRRReeetttkkkjjjfffaaa___^^^]]][[[YYYXXXTTTPPPPPPSSSQQQJJJBBBHHHQQQTTTOOOKKKMMMMMMIIIIIIHHHIIIMMMRRRTTTRRRPPPUUUQQQLLLHHHFFFFFFEEEEEEKKKJJJIIIHHHFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA===============>>>>>>??????===???NNNhhhjjjQQQRRRQQQVVVaaagggoooyyy|||{{{yyywwwuuuxxxwwwvvvtttrrrpppooonnnwww|||fffRRRNNNIIIHHHFFFDDDDDDCCCAAA@@@;;;??????===???CCCCCC???>>>@@@BBBBBBBBBAAABBBCCC@@@AAABBB@@@>>>======>>>AAABBBDDDEEEEEEEEECCCBBBCCCDDDFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMNNNJJJLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJLLLNNNPPPPPPOOONNNNNNNNNOOOQQQQQQOOOMMMHHHMMMGGGBBBHHHKKKMMMWWW{{{eeeggggggeeeaaa^^^\\\ZZZYYYXXXSSSPPPOOOPPPRRRPPPKKKEEEFFFPPPSSSLLLIIINNNPPPMMMIIIIIIIIIJJJLLLNNNOOOPPPTTTOOOJJJFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAA>>>>>>???????????????@@@===============>>>??????>>>AAACCCJJJ\\\tttwwwYYYXXXXXX]]]bbbkkkrrruuu}}}~~~{{{zzzyyyyyywwwvvvuuutttsssqqqpppooonnnnnnsssxxx{{{zzz}}}~~~}}}kkkOOOIIIOOOGGGFFFDDDDDDEEECCC@@@===;;;@@@BBB@@@CCCHHHGGGBBB>>>AAABBB@@@===<<<>>>AAA>>>@@@AAA@@@???>>>???@@@BBBCCCEEEFFFFFFDDDBBBAAABBBCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGIIILLLNNNOOOIIIKKKMMMNNNMMMKKKKKKKKKOOOMMMKKKKKKLLLNNNOOOOOOOOONNNOOOPPPRRRRRRPPPOOOHHHRRRMMMCCCFFFJJJJJJOOOUUUyyy___cccddddddbbb^^^XXXUUUVVVXXXMMMMMMMMMOOOQQQPPPLLLHHHNNNWWWVVVKKKEEEIIILLLIIIKKKKKKJJJHHHGGGIIIMMMPPPQQQMMMHHHEEEEEEGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????;;;???>>><<>>??????>>>>>>???@@@;;;FFFMMMIIIEEEEEEEEECCCBBB@@@AAACCCBBB>>>???CCCBBBCCCEEEFFFEEECCC@@@>>>EEEEEEEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKNNNNNNNNNNNNOOOPPPOOOOOONNNLLLJJJKKKNNNPPPLLLLLLLLLLLLKKKKKKKKKKKKQQQWWWpppnnneeeggggggbbb\\\ZZZYYYWWWTTTQQQIIIMMMQQQRRRQQQRRRUUUWWWbbbVVVMMMMMMOOOLLLIIIJJJGGGMMMNNNHHHDDDIIIRRRXXXSSSOOOJJJFFFGGGHHHJJJJJJIIIGGGDDDBBBBBBCCCDDDFFFDDDDDDDDDCCCBBB@@@???>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???BBBNNNdddyyypppoooxxx}}}rrrxxxwwwppprrruuuvvvrrrrrr{{{}}}{{{vvvvvvuuutttsssrrrrrrqqqooonnnmmmlllkkklllmmmmmmkkkooosssrrrooopppwww~~~www{{{|||~~~{{{kkkXXXMMMGGGGGGDDDCCCBBBAAA@@@>>>=========@@@@@@@@@@@@@@@@@@AAAAAA<<<>>>??????>>>>>>???@@@OOO___mmmpppkkkgggbbb]]]PPPHHHBBBAAAAAA>>>>>>???AAABBBCCCDDDDDDCCCAAA@@@DDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIMMMPPPNNNNNNNNNLLLKKKKKKMMMPPPNNNNNNMMMMMMLLLLLLLLLKKKMMMOOObbb|||jjjbbbccceeeaaa[[[YYYXXXWWWTTTQQQGGGJJJNNNOOOOOOPPPSSSUUU___VVVPPPSSSTTTPPPLLLKKKGGGIIIHHHFFFHHHPPPVVVXXXRRRNNNIIIFFFEEEFFFGGGGGGIIIGGGEEEBBBAAABBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>=========>>>>>>>>>??????========================>>>>>>>>>???AAAKKK___qqquuurrrrrrvvvvvvxxxwwwrrrnnnsss|||~~~|||zzztttsssrrrqqqpppooonnnnnnnnnnnnlllkkkkkklllmmmmmmppprrrsssqqqooooootttyyy|||uuuzzzyyyXXXOOOKKKIIIHHHBBBBBBBBBAAAAAA???===;;;:::????????????>>>>>>>>>>>><<<>>>??????======>>>@@@TTTjjj}}}wwwnnn[[[HHHAAAAAAAAA>>>===AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGDDDBBBAAAEEEJJJOOOMMMNNNMMMLLLKKKKKKMMMPPPPPPPPPOOONNNMMMMMMLLLLLLLLLKKKWWWyyynnnhhh```aaaccc___YYYWWWWWWVVVSSSPPPHHHJJJMMMOOOOOOPPPRRRTTTVVVRRRQQQUUUVVVRRRMMMJJJIIIGGGDDDDDDLLLUUUVVVRRRPPPLLLHHHEEEEEEEEEEEEDDDIIIGGGDDDBBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>????????????========================>>>===>>>>>>???EEEUUUeee|||zzzsss}}}wwwqqqqqquuu{{{xxxxxx{{{|||}}}|||{{{{{{yyyxxxsssrrrpppooommmlllkkkkkkmmmlllkkkkkkkkklllmmmnnnsssrrrpppooopppsssvvvyyy|||eeeOOOLLLIIIGGGGGG@@@DDDEEEFFFFFFDDDAAA>>>;;;>>>>>>>>>======<<<<<<<<<<<<===>>>>>>======>>>@@@HHHaaarrrQQQCCCBBBCCCAAA>>>@@@?????????@@@AAACCCDDDCCCCCCDDDEEEGGGHHHIIIIIIDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFDDDBBBAAADDDJJJNNNLLLMMMMMMLLLKKKKKKMMMOOOPPPPPPOOONNNMMMLLLLLLKKKOOONNNVVVnnnxxxllldddYYY``````\\\WWWVVVVVVVVVSSSPPPMMMNNNPPPQQQQQQQQQRRRRRRKKKKKKMMMOOOPPPMMMJJJGGGJJJHHHDDDDDDJJJPPPOOOIIIKKKIIIGGGFFFFFFGGGFFFEEEEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>===???JJJUUUuuu|||yyyzzzwwwxxx~~~yyywwwvvvvvvuuuyyy|||~~~|||yyyxxxwwwwwwuuussssssrrrooommmlllkkkjjjjjjkkkjjjjjjjjjlllmmmoooqqqpppnnnlllooouuu{{{~~~~~~zzzzzzeeeQQQHHHHHHBBB@@@BBB???EEEFFFGGGHHHFFFCCC???============<<<<<<;;;;;;;;;;;;===>>>>>>======>>>???@@@WWWwww|||UUUBBB@@@BBB@@@>>>???>>>======>>>@@@BBBDDDBBBCCCCCCDDDFFFGGGGGGHHHDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGFFFHHHJJJMMMJJJLLLMMMLLLKKKKKKMMMOOOOOOOOONNNMMMLLLLLLKKKKKKNNNOOOVVVcccuuuzzzrrr^^^RRR]]]^^^ZZZVVVUUUVVVVVVTTTQQQRRRRRRRRRRRRRRRQQQPPPOOOFFFIIIJJJJJJIIIHHHHHHGGGDDDFFFFFFEEEFFFIIIIIIEEEEEEEEEEEEGGGIIIJJJIIIGGGBBBAAAAAA@@@@@@AAABBBCCC???@@@@@@@@@@@@@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<>>><<<;;;@@@HHHaaasss{{{}}}}}}}}}xxxuuurrrooommmmmmooosssxxx|||~~~}}}}}}}}}|||zzzvvvtttsssrrrpppnnnpppnnnllljjjhhhhhhhhhhhhhhhhhhiiijjjmmmpppsssuuuqqqoooooosss{{{|||xxxwwwwww||||||cccNNNDDDDDDFFF@@@???DDDCCCAAABBBDDDDDDCCCAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>><<<<<<===???@@@NNNfffoooOOO???===>>>>>>===>>>=========>>>???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEGGGJJJKKKKKKJJJKKKLLLIIIKKKLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLIIILLLQQQWWW___qqquuu]]]VVV```]]]YYYUUUTTTVVVVVVUUURRRTTTRRRQQQQQQQQQPPPNNNLLLGGGLLLNNNJJJFFFGGGIIIJJJ===CCCGGGEEEDDDEEEFFFEEEAAABBBDDDGGGKKKKKKJJJHHH@@@@@@@@@@@@@@@AAAAAABBB>>>>>>???@@@@@@@@@??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;>>>AAA???;;;<<>>============>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEGGGIIIJJJJJJJJJKKKLLLHHHJJJLLLLLLLLLLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNJJJJJJLLLNNNRRR^^^tttzzziiiYYY___^^^\\\YYYUUUTTTVVVWWWVVVTTTTTTRRRQQQQQQSSSSSSQQQNNNIIIPPPSSSMMMHHHIIIJJJJJJ>>>DDDHHHFFFDDDDDDCCC@@@>>>@@@CCCGGGJJJJJJHHHEEEBBBAAAAAA@@@??????>>>>>>======>>>???@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===BBBFFFDDD???===???HHHZZZqqq|||{{{vvvnnnkkkcccbbbbbbaaabbbdddfffgggjjjmmmrrruuuxxx|||~~~}}}zzzyyyxxxwwwvvvuuuuuuuuussspppmmmlllkkkkkkiiiggggggeeecccaaaaaabbbdddeeecccdddgggkkkqqqwww|||~~~{{{|||zzz}}}^^^HHHKKKHHH===>>>BBB@@@BBBDDD<<<;;;;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<=========;;;<<<======<<<<<<===???@@@<<<@@@MMMWWWVVVQQQOOOMMMDDD======?????????@@@=========>>>>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCDDDEEEFFFFFFGGGEEEFFFHHHHHHHHHHHHJJJLLLHHHJJJLLLMMMLLLLLLMMMNNNMMMNNNNNNOOOOOOPPPPPPQQQOOOLLLJJJLLLPPPXXXgggttt{{{yyy{{{dddkkkqqqSSSPPP___VVV\\\XXXUUUUUUWWWXXXWWWUUUUUUSSSRRRTTTWWWXXXVVVSSSHHHRRRVVVPPPJJJIIIJJJHHHDDDHHHIIIGGGEEEDDD???999===???BBBFFFIIIHHHEEEBBBDDDCCCBBB@@@>>>===;;;;;;<<<===>>>??????@@@??????@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===???EEEJJJIIIBBB???@@@???LLLcccvvvqqq}}}wwwooolllgggeeebbb______```bbbccc^^^aaaeeeiiimmmrrrvvvzzzxxxzzz|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyzzz{{{{{{{{{zzzzzzvvvuuutttsssrrrrrrrrrrrrmmmkkkiiiiiiiiiiiihhhggggggeeecccbbbbbbccceeegggbbbcccggglllrrryyy~~~yyyuuu~~~~~~YYYJJJEEEAAAAAAAAA@@@@@@@@@??????<<<<<<======<<<;;;::::::;;;;;;:::999999:::::::::::::::999999999:::;;;<<<>>>>>>??????@@@@@@@@@AAA======>>>>>>>>>>>>======:::;;;===>>>>>>>>>===<<>>===<<<;;;;;;>>>>>>>>>>>>============??????>>>>>>=========<<<;;;;;;;;;::::::999999999:::<<>>>>>======<<<;;;;;;<<<===============>>>@@@AAA@@@@@@@@@BBBDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHLLLUUU\\\sssvvvqqqxxxyyylllddd^^^ZZZXXXVVVYYY^^^]]]VVVMMMJJJKKKPPPSSSTTTWWWZZZ[[[XXXRRRNNNMMMOOOLLLQQQRRRMMMGGGEEEEEECCCCCCEEEGGGGGGEEEBBB@@@@@@===???BBBDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999;;;===>>>>>>===;;;999AAA???FFF\\\sss~~~}}}}}}zzzoooccc^^^```bbb___ZZZWWWXXXYYYYYYXXXYYY]]]```eeefffhhhjjjlllmmmnnnnnnppppppqqqqqqqqqqqqppppppnnnmmmmmmmmmlllllllllkkkoooooooooooonnnllljjjiiihhheeebbbbbbccccccaaa___dddcccaaaaaaaaadddfffhhhllllllnnnqqqvvv||||||}}}~~~~~~dddYYYLLLDDDDDDAAA@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<;;;;;;:::::::::999999999::::::::::::<<<;;;;;;::::::;;;===>>>999999999999::::::::::::<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======>>>???@@@@@@??????AAACCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMLLLJJJGGGIIINNNSSSfff}}}zzztttqqqttt{{{zzzllleee]]]ZZZWWWUUUYYY^^^ZZZSSSKKKHHHKKKQQQVVVYYYZZZZZZXXXSSSLLLHHHHHHJJJJJJMMMLLLHHHEEEFFFDDD@@@CCCEEEGGGFFFDDDAAA??????AAABBBCCCCCCCCCCCCBBBBBB@@@@@@?????????@@@@@@AAA>>>============<<<<<<<<<::::::::::::999999999999::::::::::::999999999999999999::::::::::::999999>>>;;;<<>>>>>>>>======::::::;;;;;;;;;::::::999888999999:::::::::::::::;;;;;;:::999:::;;;<<<===::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::;;;===>>>===>>>??????>>>>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMHHHIIIJJJIIIIIIJJJMMMQQQeeerrr~~~sssnnnnnnqqqzzzpppkkkddd^^^[[[WWWSSSTTTWWWRRRPPPNNNPPPTTTVVVUUUSSSQQQQQQPPPLLLHHHFFFGGGIIIKKKKKKHHHEEEFFFHHHFFF@@@DDDFFFGGGGGGDDDAAA@@@@@@EEEDDDCCCCCCBBBBBBBBBBBB@@@??????>>>>>>??????@@@=========<<<<<<<<<;;;;;;999999999999999999999999:::999999999999999999999999999999888888999999999:::<<<===FFF```}}}|||yyy{{{||||||xxxnnnbbbXXXVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUWWWVVVVVVVVVWWWYYY[[[]]]______aaabbbcccdddddddddeeecccaaa``````aaacccdddfffffffffeeeeeedddcccccc___^^^^^^^^^___```aaaaaadddeeefffhhhjjjllllllmmmqqqrrruuuxxx|||zzzxxxwwwuuuwww|||~~~}}}fffTTTOOONNNEEE@@@@@@===>>>>>>=========<<<<<<<<<999999:::::::::::::::999777888999:::::::::999999:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999999999:::<<<===<<<===>>>>>>======???AAA@@@@@@????????????@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMGGGHHHIIIJJJJJJKKKMMMOOO[[[ccciii}}}wwwrrroooooosssyyyzzz~~~zzzkkkccc___]]]\\\YYYSSSPPPRRRMMMMMMNNNRRRVVVUUUQQQMMMKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHEEEBBBEEEIIIFFF@@@GGGHHHIIIHHHEEEBBBAAABBBFFFEEECCCBBBAAAAAABBBBBB@@@???>>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999:::999999999999999999999999::::::999888888999::::::999>>>@@@BBBQQQkkk~~~xxxvvvzzz{{{vvvlllbbb\\\[[[VVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUWWWYYYZZZYYYZZZ[[[]]]^^^_________bbbaaa___^^^^^^___aaacccbbbbbbaaaaaaaaaaaaaaaaaa^^^___``````aaabbbdddeeegggiiikkkmmmoooqqqqqqqqqtttuuuxxx|||~~~{{{vvvrrrpppsssuuuzzz}}}|||{{{||||||~~~jjjTTTIIIGGGEEE;;;:::AAAAAA=========<<<<<<<<<;;;;;;888888999:::::::::999999666777888:::::::::999999999888777777777888:::;;;::::::::::::999999999999999999::::::::::::999999:::999999999999:::;;;;;;;;;<<<======<<<<<<>>>@@@??????>>>>>>>>>>>>??????>>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJMMMUUUXXXhhh~~~ssskkkhhhjjjkkkmmmpppvvv~~~jjjeeeYYYWWWYYY\\\[[[UUURRRSSSUUURRRPPPRRRUUUWWWVVVSSSQQQPPPOOONNNLLLKKKJJJIIIEEEEEEBBB@@@CCCGGGFFFAAAIIIJJJJJJHHHEEECCCBBBBBBDDDDDDCCCBBBAAAAAABBBBBB@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999:::::::::::::::888888888999999999999999::::::999999999999::::::;;;>>>>>>;;;BBBVVVooo~~~zzzuuuqqqrrruuuqqqggg]]]ZZZWWWTTTSSSSSSUUUUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVTTTUUUVVVWWWYYYYYYZZZZZZ]]]]]]\\\[[[[[[\\\^^^____________^^^^^^___`````````bbbcccccccccdddgggiiilllmmmoooqqqssstttuuuuuuwwwyyy{{{~~~zzzzzzyyywwwvvvuuuttttttwwwyyy}}}~~~~~~~~~~~~zzz{{{{{{zzzyyy{{{mmmNNNJJJAAABBBBBB:::;;;BBBBBB<<<<<<<<<;;;;;;;;;;;;:::777777888999999999999999555666888:::;;;:::999888999999888888888999:::;;;:::::::::999999888888888888888999999999999888888888888999::::::::::::::::::;;;<<<<<<;;;<<<>>>@@@???>>>>>>======>>>>>>???>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJMMMKKKIIIHHHHHHHHHHHHGGGFFFQQQSSSZZZtttyyytttmmmkkkjjjiiikkknnnqqqttt{{{~~~kkk^^^___WWWVVVWWW[[[ZZZVVVTTTVVVWWWUUURRRTTTXXX[[[[[[YYYXXXUUUQQQMMMKKKJJJIIIIIICCCDDDCCCAAABBBGGGGGGEEEIIIIIIIIIGGGDDDBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>============>>>>>>;;;;;;;;;::::::::::::999888888999999999:::::::::777888888888999999999999999999999999999999999999;;;:::;;;;;;<<>>>>>============>>>>>>===>>>???@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKIIIGGGFFFGGGHHHHHHHHHEEERRRSSSPPP___xxxwwwuuupppllliiiiiijjjjjjkkknnnrrrvvvxxx{{{~~~ttt___[[[\\\\\\YYYXXXZZZYYYUUUTTTVVVOOOOOOPPPTTTYYYZZZXXXUUU\\\VVVOOOIIIGGGHHHIIIJJJDDDGGGGGGDDDDDDHHHJJJIIIHHHIIIHHHFFFCCCAAA@@@AAA@@@@@@AAABBBBBBAAAAAA@@@============>>>???@@@AAA;;;;;;;;;:::::::::999999777777888888999999999:::777777888888999999999999888888999999999999888888999777;;;@@@???===HHHXXXpppuuurrrxxxvvvnnneee^^^[[[ZZZXXXWWWSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ^^^]]]]]]]]]]]]^^^```aaaccceeeggggggffffffiiimmmppppppqqqqqqssstttvvvwwwtttuuuvvvuuusssoookkkiiiwwwuuussssssuuuyyy}}}{{{{{{{{{{{{{{{zzzzzzzzzxxxvvv|||~~~iii\\\OOODDDCCCBBBAAA???>>><<<;;;;;;===<<<;;;;;;::::::::::::999:::;;;;;;;;;:::999888888999::::::;;;;;;;;;;;;:::::::::999999888888888::::::999999::::::;;;<<<888888888888888888888888888888999999999:::::::::;;;::::::::::::;;;<<<<<>>===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCAAACCCEEEHHHIIIJJJJJJJJJLLLJJJIIIGGGFFFFFFFFFGGGJJJHHHIIIMMMVVVhhhzzzvvvtttrrrooommmpppooonnnmmmmmmpppuuuyyyzzz{{{vvvyyyuuuvvvwwwyyy{{{|||}}}~~~zzzxxx||||||yyyzzz|||}}}~~~|||zzz|||nnn```ZZZVVVSSS___ddd\\\VVVVVVSSSLLLHHHIIIMMMTTT\\\___[[[VVVSSSQQQMMMJJJHHHHHHHHHIIIFFFEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDAAA???>>>AAAAAAAAA@@@@@@@@@??????@@@@@@>>>===<<<<<<<<<<<<======<<<;;;:::::::::::::::::::::999999999888888:::999777666666666777888888888999:::::::::999999:::;;;;;;<<<===AAAFFFJJJiiizzzxxx|||rrrhhh```[[[ZZZZZZWWWUUURRRRRRTTTVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXXXX[[[\\\\\\]]]]]]]]]\\\\\\]]]]]]\\\]]]^^^```bbbcccggghhhhhhgggeeeeeefffhhhllloooppppppuuu{{{zzztttzzztttnnnlllnnnooommmjjjpppuuuyyyzzzyyy|||{{{{{{{{{zzzzzzzzz{{{{{{~~~eeeQQQLLLIIIEEEBBBAAA@@@>>><<<;;;:::999999999999888999999::::::888888999::::::999888777888999999:::;;;;;;::::::999999999999999999888888:::999999999999:::;;;;;;:::999999999888888888888888888888999999999::::::;;;::::::::::::;;;<<<<<>><<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIHHHGGGHHHHHHJJJJJJLLLJJJIIIKKKPPP]]]ttt}}}wwwxxxxxxwwwssspppooooooxxx|||~~~sssnnnpppttttttuuuuuuvvvwwwxxxxxxyyyvvvvvvyyyyyyvvvvvvzzz}}}~~~~~~}}}zzzyyy{{{}}}oooccc\\\[[[WWWRRR]]]aaaZZZUUUVVVTTTNNNGGGFFFHHHNNNUUUXXXVVVSSSQQQOOOLLLJJJIIIJJJLLLMMMFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDDDDDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@?????????@@@???>>>===<<<<<<<<<<<<===<<<;;;::::::999::::::::::::999999999888888888999999777666666666777777777777888888999999888888999999::::::;;;>>>CCCGGG\\\{{{ppprrruuuwwwvvvnnnddd\\\WWWUUUTTTTTTVVVXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\____________```aaacccdddhhhiiijjjjjjiiijjjlllnnnooorrrsssrrrvvv|||zzzuuutttpppkkkiiijjjkkklllkkkssswwwzzz{{{}}}mmmOOO???>>>AAABBB@@@???>>><<<;;;999888777666666666666777888999:::777777888888999888888777888888999::::::::::::999888888888888888999999999999999888888999999:::;;;;;;::::::999999888888888888888888999999999999::::::::::::::::::;;;<<<<<>>===<<<<<<<<<===>>>????????????????????????>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNMMMJJJIIIJJJMMMTTTeeettt~~~wwwpppmmmooopppssswwwuuuooommmppprrrrrrrrrrrrsssssssssssssssqqqrrruuuvvvuuuuuuxxx|||}}}}}}~~~}}}}}}}}}}}}bbb[[[VVVVVVXXXUUUUUU\\\^^^WWWSSSUUUUUURRRIIIHHHHHHKKKOOOQQQPPPMMMLLLJJJIIIHHHIIIJJJLLLMMMFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<===<<<;;;::::::999999999999999999999888888888777888888777666666666777777555666666777888888777777888888999999999;;;???BBBSSSxxxzzzvvvvvvxxxxxxuuuqqqiiifffbbb^^^[[[XXXTTTQQQVVVVVVUUUUUUVVVXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^bbbbbbbbbbbbbbbcccdddeeeeeefffhhhhhhiiijjjmmmooooooppppppppprrruuusssooommmllljjjhhhhhhkkkpppssszzztttmmm^^^JJJ>>><<<======>>>===<<<;;;999888777666777777666666666777888888777777888888888888888888888888999999999999999888666777777777888888999999888888888888888999::::::999999999999999:::::::::888888888888999999999999::::::999999::::::;;;<<<======<<<;;;;;;<<<<<<=========>>>>>>>>>>>>??????<<<===???@@@AAABBBBBBBBBDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOLLLJJJJJJMMMNNNSSS^^^jjj}}}{{{zzzvvvuuuxxxyyyvvvvvvxxxuuuvvvvvvvvvwwwwwwwwwwwwtttttttttvvvxxxzzz}}}fffYYYYYYVVVUUUYYYWWW[[[]]]YYYQQQMMMQQQUUUUUULLLKKKLLLNNNQQQPPPMMMJJJGGGFFFFFFEEEFFFGGGIIIJJJFFFEEEDDDDDDEEEFFFDDDCCCCCCBBBAAA@@@AAABBBCCCDDD@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<<<<===<<<;;;:::999999999999999888888888888777777777777777777666666666777777555555666777888888888888888999999888888999<<>>>>>>>><<<===???@@@AAABBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJKKKNNNOOOQQQXXX```xxxhhh\\\^^^ccc]]]ZZZ^^^]]]\\\YYYQQQHHHEEEJJJPPPSSSGGGJJJNNNSSSUUUSSSOOOLLLHHHGGGFFFFFFEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBAAA@@@@@@AAACCCDDD@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888888888777777777666666666666666777777777666666555666777888999999999999888999:::999999999<<<>>>EEEPPPeee|||{{{{{{~~~uuuyyyxxxwwwwwwwwwvvvsssqqqfffdddaaa^^^\\\\\\\\\]]]\\\\\\\\\\\\]]]___aaabbbddddddddddddeeeeeeddddddeeeggghhhhhhhhhiiikkkmmmjjjiiiiiihhhfffddddddeeekkkoootttuuuwww}}}wwwfff[[[PPPOOOIII@@@;;;===??????;;;;;;;;;;;;::::::::::::===<<<:::888777666666666888888888888888999:::;;;777888888888888777666666666666666666777777777777777777777666777777888999666666777888999::::::;;;777777777888888888888999999999999999999:::;;;;;;999:::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>======???@@@AAAAAAAAAAAACCCCCCCCCBBBCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHKKKIIIJJJLLLLLLJJJMMMRRRaaauuuxxx```YYY^^^bbbYYYVVV[[[[[[WWWRRRJJJCCCAAAEEEJJJNNNBBBGGGOOOUUUWWWVVVRRROOOLLLKKKJJJIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCAAABBBAAAAAAAAAAAAAAABBBBBB@@@????????????>>>>>>>>>======<<<<<<;;;<<<<<<===<<<;;;:::999999888888888777777777777666666666666555555666777777777666666555666777888999:::::::::888999::::::999999;;;===???@@@III```||||||yyywwwvvvvvvwwwwwwvvvuuuooolllhhhdddaaa`````````\\\\\\[[[[[[\\\^^^___aaacccdddeeefffffffffffffffbbbdddeeeeeeeeefffhhhjjjfffeeefffhhhgggeeeggglllyyy}}}vvv]]]RRRKKKEEEFFFEEE@@@:::999===>>>===::::::;;;;;;<<<======>>>;;;:::999888777777666777777777666666777888:::;;;777777888888777666666555666666666666666666555555777666666666666777888888777777777777777777777777777777777777888888888888999999999888999999:::;;;888888999:::::::::::::::999::::::;;;<<<<<<======<<<===>>>???????????????@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFIIIGGGGGGIIIIIIFFFGGGJJJLLL```{{{yyyrrrddd^^^ZZZPPPQQQVVVUUUQQQMMMHHHGGGGGGHHHKKKMMMIIIMMMSSSWWWWWWTTTPPPNNNLLLLLLKKKKKKKKKJJJJJJJJJGGGEEEDDDCCCDDDDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<;;;:::999888888888888777777666666666555555555444444666777777777666666333444666777888999999999666888999999999999;;;<<<:::>>>BBBLLLiii}}}}}}}}}yyyvvvsssssspppkkkgggdddcccdddeee```___^^^]]]^^^___aaabbbdddeeeggghhhiiiiiiiiiiiicccdddfffggghhhiiilllooonnnmmmqqqvvvxxxxxx}}}oooOOODDDEEEDDD???===>>>===;;;<<>>@@@AAABBBBBBAAAAAA@@@AAACCCEEEFFFGGGFFFFFFFFFDDDEEEHHHHHHFFFFFFJJJEEEUUUkkk~~~xxxeeeYYYOOORRRXXXTTTMMMKKKKKKNNNOOOOOONNNOOOVVVXXXZZZYYYUUUQQQMMMKKKIIIIIIJJJJJJJJJJJJJJJJJJGGGEEEDDDCCCDDDDDDBBBAAAAAAAAABBBCCCBBBAAA@@@???????????????>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999888888888888777666666666555555555555333444666777777777666666222333444666777888888888555777888999888999:::<<<444???BBB@@@RRRuuu}}}}}}zzzrrrvvvsssqqqlllhhhffffffggghhheeedddbbbaaaaaaccceeefffeeefffhhhjjjkkklllkkkkkkjjjlllnnnppprrrtttxxx{{{rrrbbbNNNBBB@@@AAA???<<<@@@??????===<<<;;;:::999:::999999;;;===???>>>===777777888999999999888888666666666666777777777777777888777666444333444666666666666666777777777777666555555444444666777888666666555555555555666666444444555777777888888888999999888888999999:::;;;999999::::::::::::;;;;;;999999999::::::;;;;;;;;;============>>>>>>>>>>>>======>>>??????????????????@@@BBBDDDEEEEEEDDDDDDFFFFFFGGGGGGGGGFFFFFFEEELLLTTT]]]gggyyyxxxkkk]]]YYYWWWRRRPPPSSSVVVVVVSSSRRRSSSUUUVVVRRRNNNMMMLLLJJJIIIIIIJJJIIIFFFEEEDDDFFFHHHIIIKKKJJJHHHFFFDDDDDDDDDDDD??????@@@AAAAAA???>>>===AAA@@@>>><<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666666555555555444444444444555555555666666555555555555666666666666777666666666666888999:::===:::<<>>>>><<<;;;:::999999777555444555888999:::999888888888888888888888888555666666666777777777777666666555555666666555555555555666666666777777777666555555444555666777888666666555555555555666666444555666777888888888888:::999999999999:::;;;;;;888888888999999999::::::999999999:::::::::;;;;;;<<<<<<<<<============>>>======>>>????????????>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEELLLQQQXXXgggzzzmmmvvvwwwpppccc[[[UUUNNNQQQRRRSSSSSSSSSSSSUUUWWWVVVSSSQQQOOONNNKKKJJJIIIJJJIIIGGGEEEEEEFFFHHHIIIGGGFFFEEEDDDCCCCCCDDDDDD@@@@@@@@@@@@@@@???>>>>>>@@@???>>>===<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::999999999888888888777777777666666666555555555555444444444444555555555666555555555555666666666666777666666666666888999:::===;;;<<<@@@AAAIII```zzzyyyzzzxxxsssooowww```KKKDDDBBB???>>>??????===<<<===<<<<<<;;;:::999999888888666555666:::===???@@@:::999888777666666777777555555666666666777777777666555555777:::;;;999666555555555666666666666777555555444444555555666777666666666555555666666666555666777888888999888888:::999999999999:::;;;;;;777777777888888888888999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEIIILLLNNNXXXmmmmmmjjjrrrmmmqqqrrrpppggg___ZZZTTTOOOQQQPPPPPPQQQSSSVVVWWWWWWUUUTTTTTTRRRPPPNNNLLLJJJKKKIIIGGGFFFEEEFFFGGGIIICCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@???????????????@@@???>>>===<<<<<<<<<===;;;;;;;;;;;;::::::::::::999999888888888777777777666666666666555555555555444444444444555555555555444555555555555666666666666666666666777888999999===;;;<<<>>><<<>>>NNN```zzzvvv~~~}}}]]]IIIEEE???@@@AAAAAA???<<<;;;:::;;;;;;::::::999999888888999777666888===BBBEEEGGG;;;:::777555444555666777555555555666666666777777777555555999>>>@@@<<<888444444555555555666666666444444444444555555666666555555666666666666555555666666777888999999888888888888888888888999999:::777777777888888888999999999999999999999999999:::999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======>>>???@@@AAABBBCCCCCCDDDCCCDDDEEEEEEFFFEEEEEEEEEGGGJJJKKKJJJNNN]]]rrreeeccckkkkkkjjjcccZZZUUUUUUWWWXXXVVVRRRPPPOOORRRUUUWWWUUURRRQQQTTTUUUSSSQQQPPPOOOLLLKKKJJJHHHGGGFFFFFFGGGHHHCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAA??????>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999888888888888777777777777666666666666666555555555444444444444444444444444444444444555555555666666555555666666777888888999:::999<<<===;;;:::BBBNNNkkkxxxtttppp___SSSDDD???DDDAAABBBCCCAAA===::::::;;;999999999999999888888888999666444555888<<<>>>???;;;999777444444444555666555555555555666666666666555333333777===>>>;;;666444444444444555555555555333444444555555555555555555555666777777666555555666666777888888888888777666666555555666666777888888888888888999999999:::999999999999999999999999999999999999::::::::::::;;;;;;<<<============<<<>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDEEEFFFEEEEEEMMM[[[hhhtttzzzooo]]]UUU]]]fffiii[[[NNNMMMTTT[[[\\\[[[QQQQQQRRRTTTWWWVVVQQQLLLPPPVVVWWWSSSPPPQQQQQQNNNKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAACCCBBB@@@?????????@@@AAA?????????>>>======<<<;;;;;;;;;:::::::::999999999888888888777777777666666555555555666666666666666444444444444444444333333444444444444555555555555444555555666777777888888666777;;;===<<<;;;???EEEKKKlllvvvnnnwwwiiiMMMEEEEEE@@@>>>AAA?????????===;;;:::;;;<<<888888888999999999999999===:::777555555666666555888777666555444444555555444444555555555666666666222111111333666777555222333333333444444444555555333333444555555555555444444555666777777666555444666666777777777777666666555444444444444555666666888888888999999999::::::999999999999999888888888999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFGGGGGGHHHGGGGGGCCCCCCDDDEEEDDDFFFOOOYYYiiikkksssllleee\\\WWW```jjj```UUUOOOUUU___bbb^^^YYYQQQRRRSSSUUUVVVTTTOOOLLLTTT[[[\\\UUUPPPQQQQQQNNNKKKKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@>>>?????????>>>===<<<;;;::::::::::::999999999999888888777777777666666666555555555666666666666666444444444444333333333333333444444444444555555555444444555666777777777777555777:::<<<===>>>???BBBAAAOOOsss~~~mmmjjjuuuqqq}}}cccRRRCCCAAADDDBBB???>>>===<<<;;;;;;<<<<<<;;;;;;888888888999999:::::::::>>><<<999888777666555333555555555555555555555555444444444555555555666666333222222222222222222222222333333333333444444444222333444555555555444444444555666777777666555444555555666666666666555555555444444444444555666666777777777888888888888999999999999999888888888777999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEBBBBBBFFFGGGHHHNNNVVVfffgggmmmyyytttgggccc^^^aaagggdddRRROOOSSS^^^eeebbb[[[XXXQQQRRRSSSSSSRRRQQQQQQRRR]]]eeecccWWWOOOQQQPPPLLLLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>?????????>>>===<<<;;;:::::::::999999999999888888777777777666666666666555555555555666666666777444444444333333333222222333333444444444555555555333444555777777777777666666888999:::;;;======<<<@@@DDDXXX{{{|||uuussssssyyyggg___gggVVVOOOGGG@@@>>>??????===;;;>>>===<<<===>>>===;;;999888888888999::::::;;;;;;888777666666777777555444333444555666666555555444444444444555555555666666555666666444222111222444222222333333333444444444222333444555555555444333444555666888888666555444444555555555555555444444555555555555555666777777666666666666777777777777999999999999888888777777999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;>>>>>>======>>>@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFCCC>>>>>>CCCGGGHHHMMMTTTdddeeejjjtttrrrqqqnnnbbbYYY```^^^LLLHHHJJJTTT___bbb\\\XXXYYYQQQRRRRRRPPPNNNOOOSSSXXXeeellliiiZZZOOOPPPOOOJJJLLLKKKKKKJJJHHHGGGFFFFFF@@@AAABBBDDDEEEEEEDDDCCC@@@AAABBBCCCBBBAAA@@@???>>>>>>?????????===;;;::::::::::::999999999888888777777777777666666666666444555555555666666777777444444444333333222222222333333333444444444555555333444555777777777777666888999999888888::::::888666???LLL___~~~zzzuuuvvvxxxuuufffaaadddiiiTTTJJJJJJFFFBBB>>>???BBBBBB>>>:::;;;;;;<<<<<<;;;999888666777888999999999999888777888777666555555444444555444444444555555555555666777555444666888999777555333333333333333333333333222222333333333333444444444444444444444444444444333333444444555666666666555444444444444555666666555555555666666666666777777777777777777777777777777777777777777888888999888888888888888888888888888888999999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAABBBDDDIIIOOOSSS\\\^^^iii|||tttjjj___XXXTTTPPPQQQTTTPPPTTTZZZ___```\\\WWWTTTTTTVVVRRRKKKLLLTTTYYYYYYVVVccchhh]]]SSSSSSSSSOOOGGGGGGIIIIIIIIIGGGEEECCCAAABBBCCCCCCBBBBBBDDDFFFAAABBBCCCCCCCCCAAA>>>===???>>>===<<<;;;:::999999999999999888888888888777777777777777777666555555666666555444333333222222444444444444444444444444333333333444444444555555666555555444444666777888777777777888999999::::::;;;???@@@DDDXXXrrrlllpppyyyzzzjjjnnnoookkkgggjjjvvv}}}eeeYYYQQQGGGCCCGGGEEEAAA>>>>>>@@@AAA>>>:::;;;;;;;;;;;;:::999888777888888888888888888888888888777666555555444444555444444444444555555555555666555555888;;;;;;:::777333333333333333333333333222222333333333333444444444444444444444444444444555555555555555444444444555444444444444555666666444555555555555666666666666666666666666666666666777666666666666777888888888888888888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBAAACCCFFFGGGHHHIIIKKKMMMUUUUUU^^^nnnxxxjjj```WWWRRRPPPNNNQQQUUUPPPRRRVVVYYYZZZYYYVVVUUUVVVUUUQQQNNNRRRYYYYYYTTTRRR^^^ccc\\\UUUUUUSSSNNNIIIIIIJJJJJJIIIHHHFFFDDDBBBCCCCCCCCCBBBBBBDDDFFFAAABBBCCCCCCBBB@@@>>>===>>>>>>===<<<;;;::::::999999999999888888888888777777777777777777666555555666555555444333333222222333333333333333333333333333333333444444444444555666555555444555666777888666666777888888999999:::666999;;;<<>>???@@@AAA???@@@@@@@@@AAABBBBBBBBBBBBFFFJJJLLLKKKIIIGGGFFFKKKLLLRRR```ooo~~~uuummmkkkccc[[[TTTRRRRRRQQQTTTXXXPPPPPPQQQSSSTTTUUUUUUUUUWWWTTTPPPQQQWWW\\\WWWOOONNNWWW[[[WWWTTTUUURRRKKKJJJKKKKKKKKKJJJHHHFFFDDDAAABBBCCCBBBAAAAAACCCEEE@@@AAABBBBBBAAA@@@>>>======<<<<<<<<<;;;;;;::::::999999999888888888888777666777777777777666555555555555444444333333222222222222222222222222222222333333333333444444444444555555444444555555666777666666777777888888999999999:::<<<======MMMsss|||ssskkkfffgggmmmqqqsss|||tttpppiiieeebbb^^^YYYTTT[[[iii|||xxxfff\\\RRRIIIHHHGGGCCCAAABBB@@@>>><<<<<<======;;;999<<<;;;999888888888999:::999888666555555666888999888777666555555444444555333333444444444555555555333555888;;;===<<<999777333333333333333333333333222222222333333333444444444444444444444444444444555555555444444333333333555444444444444555666666444444444444555555555555555555555555555555555555555444444444444555666666888888888888888888888888<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@@@@>>>>>>??????@@@AAABBBBBBBBBFFFIIIKKKIIIGGGEEEDDDEEEFFFLLLWWWdddtttgggfffhhh^^^XXXTTTTTTTTTQQQPPPRRROOOPPPQQQRRRSSSTTTTTTTTTUUURRRPPPQQQVVVXXXSSSMMMMMMQQQQQQOOOOOOQQQNNNIIIJJJJJJJJJIIIHHHFFFDDDCCC@@@AAAAAA@@@??????@@@BBB@@@@@@AAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666777777666666555444444444444333333333222222111111111111111111111111222222333333333444444444444444444444555555666666555555666666777888888999<<<:::===@@@<<<>>>YYYzzzwwwnnnlllhhheeehhhsssuuummmbbbbbb```___bbbggggggdddpppooo```UUUOOOIIIDDDAAABBBDDDBBBAAAAAA===<<<;;;;;;;;;;;;:::999;;;:::999888777888999:::888777555444444555777888888777666555555444444555333333333444444444444555333666999::::::777555333333333333333333333333333222222222333333333444444444444444444444444444444333333333333444444555555555444444444444555666666444444444555555555666666555555555555555555555555444444444444444555555666777777777777777777777777;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===>>>??????<<<======>>>???@@@AAAAAAAAACCCEEEEEEEEEDDDEEEFFFCCCDDDIIIPPPVVVaaatttuuugggeeeaaaYYYTTTRRRTTTRRRLLLGGGFFFNNNPPPSSSVVVVVVUUUSSSRRRPPPOOONNNOOOPPPOOONNNNNNMMMLLLJJJGGGHHHKKKJJJFFFHHHGGGGGGFFFEEEDDDBBBBBB>>>??????>>>===<<<>>>?????????????????????>>>>>>;;;;;;;;;;;;;;;:::::::::999999999888888888777777666666666666666555444444333333333333333222222222111111111111111111111111222222222333333333444444333444444555555555555555444555555666666777888888888333666>>>;;;888EEEYYYrrrvvviiiaaa___bbbhhhllluuuwww}}}{{{nnnfffbbb```^^^\\\```aaaccclllzzzrrr```TTTLLLGGGEEEGGG@@@???>>>>>>@@@@@@???>>><<<<<<;;;;;;;;;:::::::::999999888888888888999999777666555444444555666777888777666555555444444555333333333333444444444444333666888999666444222222333333333333333333333333222222333333333333444444444444444444444444444444111222222333444444555555555444444444444555666666555555555666666666666777555555555555555555555555555444444444444555666666777777777777777777777777::::::::::::::::::::::::===<<<<<<<<<======>>>???<<<=========>>>?????????>>>@@@AAAAAAAAABBBEEEHHHDDDCCCEEEGGGHHHKKKVVVbbb|||tttiiibbb]]]UUU[[[WWWTTTUUUSSSLLLGGGEEEMMMPPPTTTWWWWWWTTTPPPMMMJJJIIIKKKMMMLLLIIIJJJLLLJJJHHHFFFEEEEEEGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA===>>>???===<<<;;;===>>>???>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999999999999999888888888888777555666666666666555444444333333333333222222222222111111111111111111111111222222222222333333333333333333444555555555555444444444555555666666777777555222555<<<===:::===EEEOOOfff{{{qqqmmmkkkkkkmmmkkkgggeeehhhjjjmmmssszzznnnhhh___ZZZYYYZZZYYYXXX^^^oootttgggXXXOOOHHHHHHFFFBBBAAACCCCCCCCCAAA?????????>>>===;;;<<<<<<;;;:::::::::;;;888888999999999999888888555555555555555555555555888777666555555444444555222222333333333444444444222555777777555333333444333333333333333333333333222222333333333333444444444444444444444444444444333333333333333333333444555444444444444555666666666666666777777777888888666666666666666666666666555555555444555666666777777777777777777777777777777888888999999:::::::::===<<<<<<<<<<<<===>>>>>>========================<<<>>>@@@@@@AAABBBDDDFFFEEECCCAAABBB@@@AAAGGGOOO___|||uuuiiihhh```ZZZYYYUUU___XXXTTTTTTRRRNNNMMMNNNMMMOOORRRTTTSSSPPPLLLIIIFFFCCCEEELLLOOOJJJFFFFFFDDDDDDFFFHHHHHHGGGGGGHHHBBBBBBBBBAAAAAABBBBBBBBB??????@@@>>>===<<<===???>>>>>>=========>>>>>>>>><<<<<<;;;;;;:::999888888999999999888888888888777555555666666555555444333222222222222222222222222222222222222222222222222111222222222222333333333222333444555555555444444333444444555555666777777444666888:::;;;<<<===???<<>>======<<<:::;;;===>>>===;;;<<<<<<<<<:::::::::;;;666777999::::::999888777444444555666666555444444888777666555555444444555222222333333333444444444111444666666444333555777333333333333333333333333222222333333333444444444444444444444444444444444555444444333333222222111555444444444444555666666777777777777888888888888777777777777777777777777666555555555555666777777777777777777777777777777666666777888999999::::::===<<<<<<<<<<<<======>>>===============<<<<<<<<<<<<>>>AAABBBBBBBBBCCCDDDGGGCCC@@@AAAAAABBBGGGNNNWWWkkkyyyooocccfffkkk___WWW[[[___\\\TTTNNNMMMMMMLLLOOOSSSLLLNNNOOOPPPOOOLLLIIIGGGEEE???AAALLLSSSNNNEEE@@@>>>AAAGGGLLLLLLJJJIIIJJJBBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAA@@@>>>===>>>@@@>>>>>>============>>>???======<<<;;;999888777777999999999888888888888777555555666666555555444333222222222222222222222222222222222222222222222222111111222222222333333333222333444555555555444333333333444444555666666777000666999666555999<<<;;;:::???OOOnnnxxxmmmbbb```ddd\\\XXXYYY^^^ccceeefffiiihhhjjjlllmmmnnnooorrrtttsssvvvxxxxxxvvvuuuvvvxxxuuu~~~wwwxxxzzzyyyvvvpppiiieeeddddddcccaaa```_________VVVWWW\\\eeeqqqzzz}}}~~~}}}jjjcccYYYOOOHHHFFFGGGIIIOOOHHHBBBCCCDDDCCC@@@>>>>>>>>>>>>>>>============;;;;;;::::::999999999999777888:::;;;<<<<<<;;;:::777666444333222222333333555555444444444333333333444444444444333333222111333333333333333333333333444444444444444444444444222333444444555555444444333444444555555444444333444444333333333333222222444444444444444444444444444555666777777888888888555555555666666666666666333333444444555666666666888777777666666666777777:::999888777777777888999;;;::::::::::::;;;<<<<<<======;;;::::::;;;<<<===???@@@@@@AAAAAABBBBBBCCCBBBAAA@@@>>>>>>AAAEEEIIIZZZdddiiimmmtttuuu}}}wwwccccccbbb___[[[YYYZZZ[[[WWWSSSMMMIIIHHHIIIJJJJJJRRRPPPMMMMMMMMMKKKGGGCCC>>>BBBGGGKKKMMMLLLIIIGGGDDDFFFIIIMMMNNNKKKFFFAAADDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999777777777777666666666666666666666555444444444333333333333222222222111111222222222111111111000000222222333333333333444444333333333333333333333333444444444555555555555666666666666666777888999:::>>>>>>FFFZZZwwwwwwxxxtttkkkcccaaa[[[XXX]]]aaa___^^^___\\\]]]___aaaccccccbbbbbbcccdddeeeeeedddeeefffhhhccckkkrrruuussspppmmmjjjddddddcccdddccc```\\\YYY]]]\\\\\\]]][[[ZZZ\\\```YYY___jjjyyy~~~yyyuuuqqqnnniii```SSSJJJNNNKKKFFFBBB???>>>???@@@AAAEEEFFFBBB===<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999777777777777666666666555555555555555444444444444333333333333222222222222222222222111111111000000222222333333333333444444333333333333333333333333444444444444555555555555666666666666777888999999@@@>>>AAAIIIZZZvvv~~~yyy~~~~~~|||vvvnnngggcccaaa___]]]\\\\\\]]]^^^___`````````___^^^^^^^^^```aaa___bbbdddccc```_________^^^[[[XXXXXXZZZ[[[[[[YYY^^^aaabbbaaaaaaccceeefffjjjttt~~~zzztttnnniiifffdddeeebbb___\\\ZZZWWWTTTQQQPPPMMMIIIGGGGGGEEEAAA>>><<<<<<=========>>>>>>>>>:::BBBCCC===:::>>>@@@>>><<<<<<<<<;;;;;;;;;;;;:::888999;;;=========<<<;;;999888777777777777777777666666444333333333333333444444444444333333333333333333444444444333222222444444444444444444444444333333333222222222111111222333444444555555444444333444444555555444444333444444333333333333222222444444444444444444444444444444555666777777777777888777777666555444333333333333333444555555666666666555555555555555666666666666666777888999:::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAABBB@@@AAABBBBBBBBBCCCEEEGGGBBBGGGDDDEEEOOOXXXiiizzzjjjcccbbb^^^\\\^^^bbbbbb[[[UUUQQQPPPNNNLLLMMMOOOQQQSSSRRROOOLLLJJJIIIHHHFFFDDDJJJKKKKKKJJJIIIFFFDDDBBBHHHHHHIIIJJJKKKJJJGGGDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999777777777666666666555555444444444444555555555555444444444333333333222222222222222111111111111111222222333333333333444444333333333333333333333333444444444444555555555555666555555666666777888999>>>>>>???>>>@@@PPPoooxxxqqqkkkcccaaa``````bbbcccdddddd\\\[[[ZZZZZZ\\\^^^aaabbb\\\^^^```aaa```___```bbb\\\YYYVVVXXX]]]```^^^[[[\\\jjjwwwzzz|||~~~yyyvvv~~~}}}yyyssskkkbbb[[[VVVRRRQQQOOOMMMLLLLLLMMMNNNLLLJJJHHHGGGGGGFFFDDDBBB@@@>>>;;;<<<>>>@@@AAA@@@======>>>???@@@@@@@@@@@@GGGJJJGGG@@@@@@FFFBBB666>>>>>>=========<<<<<<<<<;;;===???AAAAAA@@@>>><<<;;;999888666555555666777555555444444333333333333444444444333333333222222333333333444444333333222444444444444444444444444333333222222111000000000222333444444555555444444333444444555555444444333444444333333333222222222333333444444444444444444333444555666777777777777666666666555555444444444222333333444444555666666555444444444444555555666666777777777888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@AAA???AAACCCDDDCCCDDDEEEFFFEEEGGGAAA>>>FFFLLLZZZpppvvvccc___ddd___\\\YYYZZZ\\\[[[WWWSSSPPPPPPOOONNNMMMNNNQQQSSSLLLLLLLLLMMMMMMMMMLLLKKKHHHGGGFFFEEECCCCCCBBBBBBEEEDDDDDDEEEGGGHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888777777666666666555555555333333333444444555555555444444444333333333333222111111111111111111111111222222222333333333444444222222333333333333444444333333444444444555555555555555555555666777888888888<<<@@@@@@;;;===MMM^^^uuurrrtttxxx}}}~~~xxxsssiiigggdddcccdddfffggghhhggghhhmmmrrrqqqkkkgggeeecccaaaaaaeeekkkkkkfff```ggg]]]^^^______]]]YYYVVVTTTRRRRRRPPPNNNLLLJJJHHHGGGGGGFFFDDDBBBAAAAAABBBBBB>>>===<<<<<<======<<<;;;===<<<:::999999888777666===<<<<<<;;;<<<>>>@@@AAAXXXaaacccXXXLLLFFF???777============<<<<<<<<<<<<===>>>@@@AAA@@@>>>;;;999<<<:::888777666666666777444444444444444444333333444444333333333222222222222333333444444333333333444444444444444444444444222222222111111000000000222333444444555555444444333444444555555444444333444444333333333222222222333333333444444444555555333444555666666777777777333333444444555555666666222222333333444555555555444444444444444555666666888888888888777777666666999888888888888999::::::999::::::;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@>>>@@@CCCDDDDDDCCCDDDEEEIIIKKKDDDAAAFFFGGGNNN```qqqddd[[[[[[aaa\\\ZZZWWWTTTRRRQQQRRRSSSKKKLLLLLLJJJGGGFFFGGGIIIFFFIIIMMMOOOOOOMMMKKKJJJCCCCCCBBBBBBCCCDDDFFFGGGIIIGGGEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888666666666666555555555555222333333333444444555555444444333333333222222222111111111111111111111111222222222333333333444444222222222333333444444444333333333444444444444555444444444444555666777888888999===@@@<<<999===EEE]]]}}}yyyxxxyyyyyyyyyxxx}}}zzz||||||rrrkkkiiipppmmmjjjlllppprrrpppmmmEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????AAABBB<<<<<<:::999888777777777999888888888:::;;;:::999;;;<<<===>>>===<<<;;;:::;;;:::999888:::===@@@BBB[[[qqqzzz]]]CCC<<<@@@;;;;;;;;;::::::::::::999;;;;;;<<<<<<:::888666444:::999888777666666666666333444444555555444333333333333333333222222222222222222333444444444333333333333333333333333333333111111111111111111111111222333444444555555444444333444444555555444444333444444333333333333222222222333333444444555555555333333444555666666666666222222333444555666666777222222222333444444555555444444444444555666777777999999999888777666444444888888777777888888999:::888999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???===@@@BBBCCCBBBBBBCCCEEEEEEIIIEEECCCHHHFFFHHHUUUhhhhhh[[[WWWVVVVVVWWWXXXXXXUUUQQQMMMMMMQQQTTTMMMOOOOOOLLLGGGDDDDDDFFFEEEHHHLLLMMMKKKGGGEEEDDDDDDDDDDDDEEEGGGJJJLLLNNNQQQNNNJJJHHHGGGFFFDDDBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<;;;;;;;;;999999999999888888888888666666666555555555444444333333333333444444444444333333333222222222111111111111111111111222222222222222333333333333444444111222222333333444444555333333333333444444444444444333333444444555666777:::777666999999888:::>>>@@@YYYuuu~~~xxxuuuxxx::::::999999::::::;;;;;;>>>===;;;999888888888888999999:::;;;<<<<<<<<<<<<:::999888999;;;<<<;;;:::000222555777888999::::::;;;;;;:::999:::===???@@@MMMeeesssOOO???BBB;;;;;;;;;:::::::::999999888888888777777555444333777777777777666666555444333333444555555444444333333333333222222222222111111222333333444444444333222222222222222222222222000000111111222333333333222333444444555555444444333444444555555444444333444444333333333333222222222222333333444555555666333333444555666666666666333333333444444555555555111222222333333444555555555555555555666777888999777777888888888666555444777777777777777888999999777888:::;;;<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>===???@@@AAA@@@AAACCCDDDBBBFFFCCCDDDIIIEEEEEEPPPQQQuuummmhhh^^^TTTSSSVVVUUURRRWWWUUURRRQQQQQQSSSTTTUUUQQQSSSUUUQQQKKKGGGFFFHHHGGGIIIJJJIIIFFFDDDEEEFFFIIIIIIIIIJJJKKKMMMOOOPPPPPPMMMKKKIIIIIIHHHFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<;;;;;;;;;999999999999888888888888666666555555555444444444444444333333333333333333222222111111111000000000000000111111111222222222222222333333333333444444111111222333333444555555222222333333333444444444333333333333444555666777999555555777888777999===999@@@JJJeee>>>===;;;:::999::::::;;;999::::::;;;<<<<<<<<<<<<444555666777777666444444777555555555777888777666777888999888666555555666;;;;;;::::::999999999999>>>MMMooobbbEEE>>>======<<<<<<<<<;;;;;;;;;777777777666666666666666444555666666666555444333222333444555555555444333333333333222222222111111111222333333444444444444111111111111111111111111000000111222333444444555222333444444555555444444333444444555555444444333444444444333333333222222222222333333444555666666222333444555666666666666444444444444444444444333111222222333333444555555555555555666666888999999555666777888888777666666777777777777777888888999777888999;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>===>>>?????????@@@BBBDDDBBBFFFCCCDDDIIIEEECCCMMMNNN^^^pppfff\\\bbbbbbYYYUUUYYYYYYSSSVVVRRRPPPRRRXXX[[[YYYUUUOOORRRTTTQQQJJJEEEEEEGGGHHHHHHHHHFFFDDDFFFJJJNNNMMMMMMLLLLLLLLLLLLMMMMMMIIIGGGGGGGGGIIIIIIIIIGGGDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>======<<<<<<<<<;;;;;;;;;999999999888888888888777666666555555555444444444444444444333333222222222111111111000000000000///000000111111222222222222222222333333333444444444111111222333333444555555222222333333333444444444333333333333444555666666444555888<<<;;;777777:::===999555BBB^^^xxx:::::::::999999999888888999999999888888888777777999999999999999888777777:::999888666555555555555777777777777888999:::;;;;;;:::888777777777888888;;;AAAYYYzzzrrrRRR===<<<;;;:::::::::;;;<<<===:::999777555444333444444999999888555333333555888666666555444333333222222555555444333333222111111333333222222333333444555333333444444333333222111222222333333333333444444111222333333444444333333222222222222222222222222222222222222222222222222666555444333222333444555333333444444555666666666555555555555555555555555444444444444444444444444444444666777888888888888666444444888===>>>:::666666888999888777666777888888999:::999888888:::<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAACCCGGGJJJLLLKKK```nnnnnnvvvfff[[[WWW\\\[[[WWWZZZ```ZZZMMMTTTPPPNNNQQQXXX[[[ZZZWWWOOOSSSUUUPPPIIIEEEHHHLLLMMMKKKIIIIIIJJJMMMNNNOOOSSSQQQOOONNNNNNLLLIIIGGGDDDEEEGGGHHHGGGFFFCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888888777777666555444444444333333333333333333333333111111111111111111111111111222222333333222222111222222222222222222222222000000111222444555666666000111111111111222222222222222333444444555555666555777888888777777888999:::888999<<<>>>NNNvvv999999999999888888888888999999888888888777777777777777777777777666555555888777777666555555555555666666666666777888999::::::999888777777777888999:::<<>>;;;777666888999888777666777888777888999999888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@BBBEEEGGGIIIQQQZZZ\\\WWW\\\ooo~~~hhhZZZWWWZZZ]]][[[UUUWWW]]]XXXMMMQQQPPPPPPRRRVVVVVVSSSPPPIIILLLNNNNNNLLLMMMRRRVVVIIIHHHHHHHHHJJJLLLMMMNNNQQQPPPNNNMMMLLLJJJGGGEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999888777777777888888777777666666555444444333333333333333333333333333111111111111111111111111111222222333333222222111222222222222222222222222000111111222333444555555000111111111111222222222222222333333444555555555444666777777666555777888999999<<>>???@@@AAABBB@@@@@@??????AAABBBDDDFFF]]][[[WWWSSSUUUaaasssvvveee^^^TTTOOORRRZZZ[[[VVVPPPPPPUUUSSSKKKJJJKKKMMMOOOOOOMMMJJJHHHCCCCCCDDDFFFIIINNNSSSVVVHHHHHHIIIJJJKKKLLLMMMMMMNNNLLLJJJIIIIIIHHHFFFDDDGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA??????>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999888888777777777777777666666666555555444444333333333333333333333333333111111111111111111111111111111222222222222111111222222222222222222222222222222222222333333333444000111111111111222222222222222333333444444555555333444555555444444555777666666;;;???<<<888???KKKlll|||www777777777777666666666666888888777777777666666666777888888888888888777777333333333333444444555666555444444444555555666777666666666666777888888888777444555999:::999;;;@@@;;;:::888777666666666777777777666666666666666666444444777===BBBAAA:::333555555444444444333333333444444444333333222222222333333222222333333444555333333444444333333222111222222222333333333444444333444555555666666555555555555555555555555555555444444444444444444444444111222333444444444333222333333444444555666666666555555555555555555555555555555555555555555555555777666444333444666888999777666666888;;;<<<:::888666888999888777666777888555777888888777777888999::::::;;;;;;;;;<<<<<<<<<;;;<<<======??????@@@AAA@@@@@@@@@@@@@@@AAACCCCCCNNNKKKLLLRRRTTTUUU___lllvvvUUURRRUUUMMMIIINNNSSSSSSNNNHHHIIIMMMNNNIIIFFFHHHKKKMMMLLLKKKLLLMMMJJJFFFCCCCCCGGGKKKMMMMMMIIIJJJLLLLLLLLLKKKKKKLLLIIIHHHFFFFFFGGGGGGFFFEEEHHHHHHFFFEEEEEEDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAA???>>>>>>>>>============;;;;;;;;;;;;:::::::::999888888777666666666666777555555555444444444333333222222222222222222222222111111111111111111111111111111222222222222111111222222222222222222222222333222222222222222222222000000111111111222222222111222222333444444555555333444555555444444555666999555555999;;;<<>>>>>999333444444444444444333333333444444333333333333222222333333222222333333444555333333444444333333222111222222222333333333444444333444555555666666555555444444444444444444444444444444444444444444444444000111333444555444333333333333444444555666666666555555555555555555555555555555555555555555555555777666444333333555777888777666777888999:::999888666888999888777666777888444666888999888777777888:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBEEECCCJJJVVVZZZVVV[[[eee|||www\\\JJJNNNRRRKKKGGGKKKKKKKKKHHHEEEFFFJJJLLLKKKFFFHHHJJJLLLMMMQQQUUUYYYUUUPPPIIIGGGIIIJJJJJJHHHHHHJJJLLLKKKHHHFFFGGGHHHFFFDDDCCCCCCEEEGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>============<<<;;;:::::::::999999999999888777666666555555666666444444444444333333333333222222222222222222222222111111111111111111111111000111111222222111111000222222222222222222222222333333222222222222111111000000111111111222222222111111222222333444444555333444666555444444555777===777222444888<<>>>>>?????????@@@@@@AAAAAABBBBBBIIIGGGLLLUUUYYYXXX]]]eee___aaajjj}}}xxx___QQQGGGHHHIIIEEEDDDHHHFFFFFFFFFGGGHHHKKKMMMNNNBBBBBBBBBEEEIIIOOOUUUXXXSSSNNNIIIFFFGGGHHHGGGEEEFFFHHHIIIGGGCCCBBBCCCEEEGGGEEECCCCCCEEEGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>============<<<<<<:::::::::999999999888888777777666555555555555555333333333333333333333333222222222222222222222222111111111111111111111111000000111111111111000000222222222222222222222222222222222222222111111111000111111111111222222222111111222222333333444444333444666555444444555777666444444888>>>CCCDDDEEEKKKSSSUUU\\\nnn}}}{{{888888888777777777666666666666666555555555444444333444444555666666555555555444444444444444555666555555444444444444555555444555666666666555444333///333555666555666777888999888777666666666777888888999999999888666555444999888666555444444555555444444444444444444444444333333333333333333333333333333222222333333444555333333444444333333222111222222333333333333444444222222333444444444444444333333333333333333333333333333333333333333333333444444444444555666777888333333444444555666666666555555555555555555555555555555555555555555555555555555555555555555555555555555666555555555666777666888999888777666777888555777:::;;;:::999888999999999:::::::::;;;;;;;;;999999:::;;;<<<======>>><<<===>>>???@@@@@@AAAAAA@@@@@@BBBDDDFFFHHHKKKNNNIIIJJJPPPYYYhhh}}}mmmUUUNNNKKKEEEBBBBBBCCCCCCBBBAAACCCFFFIIIJJJJJJKKKMMM@@@>>>===@@@GGGLLLNNNNNNIIIGGGEEEDDDDDDDDDDDDDDDDDDGGGHHHFFFBBBBBBEEEIIIKKKHHHEEEDDDDDDEEEEEEDDDAAABBBDDDFFFGGGGGGGGGFFFAAAAAAAAABBBAAAAAA@@@???>>>>>>=========<<<<<<<<<999999999999888888888888777666555555444444555555222222222222222222333333111111111111111111111111111111111111111111111111000000111111111111000000222222222222222222222222111111111111111222222222000111111111111222222222111111111222333333444444222333444444333333444555222333777<<>>:::;;;<<<>>>??????@@@@@@BBBEEEFFFDDDDDDEEEDDDAAA???DDDKKKMMMPPP\\\uuuzzzmmmcccUUUJJJAAADDDCCC???AAAFFFEEE>>>>>>@@@DDDIIIJJJHHHGGGIIIEEEBBBAAAEEEKKKOOOMMMIIIGGGGGGGGGFFFFFFFFFFFFGGGEEEGGGIIIGGGEEEEEEKKKPPPOOOLLLHHHEEEDDDDDDCCCBBB>>>???BBBEEEFFFGGGFFFEEE@@@AAAAAAAAAAAA@@@??????>>>=========<<<<<<<<<<<<999999999888888888888777666666555444444444444555222222222222222222222333111111111111111111111111111111111111111111111111000000111111111111000000222222222222222222222222000000111111111222222222000111111111111222222222000111111222333333444444000222333333222111333444777888888999;;;>>><<<999@@@CCCAAACCCIIIIIINNN```hhh{{{zzzzzz}}}::::::888777666666666666666666777777888888999999666666666666666777888888444444444444444444444444333444444555555444444333444444444444444444444444444444555555555555555555555666777666555666777999999888777666444444333333333333333333333333333333333444555666666444222111333333222333555666555555444444444444444444444444222222333333333333444444333333222222333333444555333333333444444444555555555555555555555555555555333333333444444444555555555555555555555555555555222333444555666666666666444444555555555555555555555555444444444333333333555555444444444444555555444444555555666888999:::777777777777777777777777999999:::;;;<<<===>>>???::::::999888888999::::::>>>;;;999999;;;===;;;999<<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDEEEDDD???BBBKKKOOOPPPZZZiii~~~www^^^QQQPPPPPPJJJCCCAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFGGGGGGFFFFFFGGGJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDBBBBBBBBBCCCDDDEEEIIIIIIJJJKKKLLLMMMNNNOOOLLLKKKHHHFFFEEEEEEEEEFFF@@@BBBDDDEEEEEEDDDAAA@@@CCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888777666555444444333444444444444333333333333222222222222222222222222222222111111000000000000111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222222222333444555666777888;;;;;;<<<;;;<<<>>>AAADDD___bbblll:::999888777777777777777666777777777777777888888666666555555666666777888444444444444444444444444333444444555555444444333444444444444444444444444555555555444444333333333555666777666555666777999999888777555444444333333444444444333333222222222333444555666555444222111333222222333444555555444333333333333333333333333222222222333333333444444333222222222222333444444333333333444444444555555444444444444444444444444333333333444444444444555555555555555555555555555222333444555666666666666444444444444444444444444555555555444444444333333555555444444444444555555444444444555666777999999777777777777777777777777999999:::;;;<<<===>>>>>>===<<<:::888777777777888<<<:::888999;;;<<<;;;:::<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDD@@@CCCKKKMMMMMMUUUbbbwwwvvvjjj\\\LLLEEEGGGIIIDDD>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKLLLKKKIIIGGGEEEDDDEEEFFFGGGCCCDDDFFFGGGGGGEEEBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>============<<<<<<<<<<<<;;;;;;::::::999888888777666555444444333444444444444333333333333222222222222222222222222222222111111000000000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222222222333444555666777777999999:::::::::;;;???BBBFFFIIIPPP```{{{999999888888777888888888777777777777666666666666666555555555555666666777444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444444444555666777666555666777999888888666555444444333333555555444333333222111111333333444555555444222111222222333333444333333333222222222222222222222222222222222222333333333333222222222222222333444444333333333444444444555555333333333333333333333333333333333333444444444444444444444444444444444444333333444555666666666666333333333333333333333333555555555444444444444333555555444444444444555555333333444555666777777888777777777777777777777777888999999:::;;;<<<======???===;;;888666555555555999888888888:::<<<;;;:::;;;<<<<<<======>>>???????????????@@@AAAAAABBBBBBDDDBBBDDDJJJJJJHHHMMMWWWcccYYY]]]uuuqqqcccKKKFFFAAA@@@CCCDDDAAA===????????????????????????@@@AAABBBBBBAAAAAACCCEEEDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEGGGHHHIIIJJJJJJFFFFFFGGGIIIIIIJJJJJJJJJJJJHHHEEECCCAAAAAABBBBBBDDDEEEFFFFFFEEECCCAAA???AAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>============<<<;;;;;;;;;:::999999888888777666555444444333444444444444333333333333222222222222222222222222222222111111000000000000111111111111111111111111111111000000000111111111222222111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222222222333333444555666666666777888777777999<<>>>>>???======>>>>>>???@@@@@@AAACCCBBBEEEIIIGGGCCCFFFLLLKKKJJJPPP]]]jjjtttuuu^^^OOOIII@@@@@@???@@@@@@@@@>>>===========================>>>??????>>>===>>>AAADDDCCCCCCCCCBBBBBBBBBBBBBBBHHHHHHIIIJJJJJJIIIGGGFFFGGGGGGIIIJJJKKKKKKKKKJJJIIIGGGDDD@@@>>>=========CCCCCCDDDDDDBBB@@@>>>===@@@@@@AAABBBBBBBBBAAAAAA============<<<<<<<<<<<<;;;;;;::::::999888888888777666555444444333444444444444333333333222222222111111111111111111111111111111000000000000111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111111222222333444444555555444666777777666777:::<<<888<<>>>>>FFFTTTaaaxxx:::999999999999999:::;;;888888777777666666555555777666666555555555666666555555555555555555555555444555555666666555555444444444444444444444444444777777777777666666666666555666777666555555777999777666555444444333444444666666555444222111000000222222333333333333333333111444666666333111111222111111111111111111111111111111111222222222333333222111111111111222333333333333333444444444555555444444444444444444444444222222222333333333444444444444444444444444444444333444555555666555555555777666666666555555555444666666555555555444444444444444333333333333444444222333444555666666666555666666666666666666666666777777888888999999:::::::::999777666555555666777555777999::::::::::::;;;;;;;;;;;;<<<======>>>>>><<<<<<======>>>?????????AAABBBEEEGGGDDD@@@AAADDD@@@GGGOOOQQQOOOQQQ```oooxxx^^^MMMEEE@@@>>>;;;<<<<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;<<>>@@@@@@AAABBBBBBBBBAAAAAA<<<<<<;;;;;;;;;:::::::::;;;::::::999999888777777777666555444444333444444444444333333333222222222111111111111111111111111111111000000000000111111000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111111111222222333333444444444666777777777777999;;;444777;;;======>>>AAADDDGGGZZZwww;;;;;;::::::999:::::::::888888888888777777777777888777777666666666666777555555555555555555555555555555666666666666555555444444444444444444444444===<<<;;;999777555333222555666777666555666777999666555555444333333444444555555444333333222111111222222222222333333333333222555999888444111111222111111111111111111111111111111111111222222222222111111111111111222333333333333333444444444555555555555555555555555555555222222222222333333333333333333333333333333333333444444555555555555555444888888777777666555555555666666666555555555444444444444333333333333444444333444555666777666666555666666666666666666666666777777777777888888999999777777666555555666777888666888;;;;;;;;;::::::;;;:::;;;;;;<<<<<<===>>>>>><<<<<<<<<===>>>>>>??????>>>AAADDDDDDAAA>>>???AAACCCGGGKKKKKKIIIJJJPPPWWWjjjkkk^^^NNNCCC??????<<<::::::::::::999888999;;;===999999999999999999999999:::;;;<<<<<<;;;;;;===???BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGBBBDDDFFFGGGHHHGGGFFFEEECCCBBBBBBBBBDDDGGGJJJKKKFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@;;;;;;;;;:::::::::999999:::::::::999888888777777777666555444444333444444444444333333333333222222111111111111111111111111111111000000000000111111000000000000000000000000111111111222222222222333222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111111111111222222333333333444555777777777777888:::666666666888;;;=========<<>><<<<<<<<<===>>>>>>??????;;;???BBBAAA???>>>???AAADDDHHHKKKJJJIIIJJJMMMNNNWWWdddyyykkkIIIDDD???=========<<<;;;999999999999999:::;;;<<<777777777777777777777777888:::<<<<<<<<<;;;<<<===>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCEEEGGGGGGFFFDDDCCCCCCBBBBBBCCCEEEHHHKKKMMMGGGGGGFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBAAA@@@@@@???<<<<<<;;;;;;;;;:::::::::::::::999999888777777777777666555444444333444444444444333333333333222222111111111111111111111111111111000000000000111111000000000000000000000000111111111222222222333333222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111111111111111222222222222333555666777666666777888999777666555666888:::;;;;;;:::;;;@@@HHHYYYwww>>>===<<<;;;:::999999999888888888999:::::::::;;;::::::999888777777888888666666666666666666666666555555666666666666555555444444444444444444444444555555666666777777888888555666777666555666777999555555444333333333444444333333333333333333333333222111111111222333333444333888<<<;;;666222111333222222222222222222222222000111111111111222222222111111111000111222222333333333333444444444555555333333333333333333333333111111222222222333333333333333333333333333333333444555555555555555444444777777666555444444333333777666666666555555555555444333333222222333333444444555777999999888666555666666666666666666666666666666666666777777777777888777666555444555666666888;;;>>>>>><<<999999:::::::::;;;;;;<<<======>>><<<<<<======>>>?????????999>>>AAA???===>>>@@@AAA@@@IIIOOOLLLGGGFFFLLLQQQXXXUUU\\\rrrvvv]]]LLLAAAAAA@@@===;;;;;;===@@@666666555666666666555444777777777777777777777777777999<<<===<<<;;;<<<<<<;;;<<<<<<===>>>???@@@@@@EEEDDDBBBAAA@@@@@@@@@AAACCCEEEGGGIIIIIIHHHFFFDDDEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777777777777555444444444444444444444444333333333222222000000000000000000000000111111000000000000111111000000000000000000000000111111222222222333333333222222222222222222222222222222222222222222222222111111222222222333333333000000000000000000000000111111111111111222222222222444666666555555666777222444666777777888;;;===444888>>>AAA???FFF]]]uuu??????>>>===<<<;;;::::::999777666888<<<@@@AAA@@@???<<<888888::::::888555555666666666555666888::::::999777555444444555555555555444444444555555666666666555555555444444444444444444555555555666666555555444444444333333333555555444333333333333444222222222222222222222222333333333333333333333333111111111000111111222333333333333222222222111111000000111222333333444444222222222333333444444444555555666666555444333333000111222333333333333333555444444333333444444555555444444333333333444444666666555555555555666666444444444444444444444444222222333333333333444444555555555555555555555555666666666666777777777777444444555555555555444444555555555555666666666666666888:::;;;:::999999:::999999:::;;;<<<===>>>???<<<;;;;;;<<<<<<===>>>???BBB@@@===<<<<<>>===<<<;;;;;;???>>>===<<<<<<;;;;;;<<<999888777777666777777777666666666666666555555555333333333222222222111111000000000000000000000000//////000000000000//////000000000000111111111111000111111111111222222222222222111111111111222222222222222111111111000000000000000000000000000000000000000000000000000000000000111222333333444444444555666555333222333444555555555555666888999:::888777777777999===AAACCCZZZnnn@@@AAAAAAAAA@@@>>><<<;;;@@@>>><<<;;;<<<======<<>>>>>;;;;;;;;;;;;<<<===>>>???AAA???<<<;;;<<<>>>BBBDDDDDDEEEEEEFFFFFFGGGHHHHHHJJJKKKSSS\\\ZZZSSSVVV```zzzxxxjjjUUUEEE===;;;:::999::::::999999999888888888444444444444444444444444555444333222333555777888777666777999;;;;;;888666777888:::<<>>>>>>>>======<<<;;;;;;;;;<<<<<<999999888777777777777888777666666666555555444444333333333222222222111111000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222222222111111111111222222222222222111111111000000000000000000000000000000000000000000000000000000000111111222333333444444444555555555333222333444444444444555666777999999777666555555777:::===@@@EEEHHHSSScccmmmwwwFFFFFFFFFFFFEEECCCBBBAAAEEECCCAAA???>>>>>>>>>>>>???>>>===;;;999999;;;===:::::::::999999777666555666666777888888999999:::888888777777777777888888666666666666555555555555444444555555555666666666555555444444444333333333333333222111111111111222222222222222333333333333333333333333333333333333111111111111111222333333333333333222222222111111111111111222222333333444444333333333333333333222555555555666555555444333444444444444444444444333555444444333333444444555444444444333333444444555666666555555555555666666444444444444444444444444222222333333333333444444333333333333333333333333555555666666666777777777666666777777777777666666444555555555555666666666666888::::::999888999:::999999::::::;;;<<<======;;;;;;;;;;;;<<<===>>>??????>>><<<;;;;;;>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIPPPUUUPPPFFFEEEKKKSSS```xxxyyycccVVVMMMCCC<<<;;;<<<======888888777777777666666666444444444444444444444444444333333333333555666888777666777888::::::888666777888999<<<>>>@@@BBBBBB@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@BBBAAAAAAAAAAAABBBBBBCCC======<<<;;;;;;;;;<<<<<<::::::999888888888888888888777777666555444333333333333333222222222111111000000000000000000000000111111222222222222111111000000000000111111111111000111111111111222222222222222111111111111222222222222222111111111111111000000000000000000000000000000000000000000000000111111111222222333333444333444555444333222333444444444444555666777888999666555444444555777999;;;;;;999<<>><<<>>>AAA<<<;;;:::::::::;;;::::::999999:::::::::999999999999888888777777777777888777777777666666666555555555555555555666666666666555555444444444333333333444333333222222222222222222222222333333333333333333333333333333333333333222111111111111222333333333333333222222222111111111111111222222333333333444444444333333222222222444555555555555555444444555555444333333333333333555444444333333444444555444444333333333444555555666555555444444555555666444444444444444444444444222222222333333333444444333333333333333333333333555555555666666666777777666666666777777666666666444444444555555555666666666888999999888888999:::888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<>>>@@@BBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFKKKPPPNNNHHHIIINNNOOOQQQ[[[pppvvvfffUUUGGGHHHCCC===:::999999888777555555555555444444444444333333333333333333333333333333333333333555666777666666777888999999888777777888999;;;===???@@@AAA???????????????@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEE@@@@@@>>>===<<<;;;;;;;;;;;;:::999999888888999999888888777666444333222222333333333222222222111111000000000000000000000000000111111222222111111000///000000000111111111111000000111111111222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111111111222222333333333333444555444222111222333333333333444555666888888555555444333333555666777444444999>>>???@@@HHHRRRddduuuvvv}}}{{{|||}}}|||}}}{{{tttkkkfffgggiii```aaaaaa\\\SSSLLLIIIIIIFFFCCC???=========<<<:::======<<<<<<;;;;;;;;;;;;999888777777666666666777888888777777777666666666555555555666666666777777555555444444444333333333555555444333333333333333222222333333333444444444333333333333333333333333222222222111222333333444333333333222222222111111111222222222222222333333444444444333333222222222444444555555555555555444555444333222111111222222555444444333333444444555333333333333333444555666555555444444444444555555444444444444444444444444222222222333333333444444333333333333333333333333555555555555666666666666444555555666666555555444444444444444555555555555666888999888777777999:::888888999999::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>===>>>>>>???AAAAAA???@@@@@@AAAAAABBBCCCCCCGGGGGGHHHIIIFFFCCCDDDHHHJJJJJJKKKPPP[[[mmmiiiUUULLLFFF@@@<<<888777666666777777666666444444333333333222222222333333333333333333333333222222333333444555555666666666777888777777888888888888999;;;<<<>>>?????????>>>>>>>>>>>>???@@@@@@DDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCC>>>>>>??????@@@BBBCCCDDDDDDCCCAAA???<<<;;;::::::;;;:::999999888888999999888777666555444333222111333333333222222222111111000000000000000000000000//////000000000000/////////000000000111111111111000000111111111222222222222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000111222222222222222333333333444555444222111222333222222333333444666777888666555444444333444555555999666444444444777>>>FFFGGGRRR]]]dddppp~~~jjjZZZKKKyyynnnhhh^^^ZZZUUURRROOOKKKEEE@@@???>>><<<:::999999:::::::::999888777666666666666888888888888777777777777555555666666666777777777555555444444444333333333666555444444333333444444222222333333444444555555333333333333333333333333222222222222222333444444333333333222222222111111222222222222222222222222444333333333333333333222333444555555666555555555444333222111000111222333555444444333333444444555333333333333444555555666555555444444444444555555444444444444444444444444222222333333333333444444333333333333333333333333444444555555555666666666444444555555555555444444333444444444444555555555777888888888666777999:::888888888999999:::::::::::::::::::::;;;<<<===>>>======>>>???@@@@@@@@@@@@?????????@@@AAAAAABBBBBBGGGFFFEEEDDDBBBAAACCCFFFBBBHHHMMMMMMKKKNNNVVV^^^}}}ppp___RRRDDD>>>>>><<<999999888888999999:::999999999333333222222222111111111222222222222222222222222222222222333444444555555555666888777666666777999888888999:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@DDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>>>>???@@@AAABBBDDDCCCAAA???<<<;;;999999::::::999888888888888888777666666555444333222222333333333222222222111111000000000000000000000000//////000000000000//////000000000000111111111111000111111111111222222222222222111111111111222222111111111111111222222222000000000000000000000000000000000000000000000000222222222222222222222222222333444333222111222333222222222333444555666777555555444444444444444555999888777888999:::===>>>:::@@@FFFFFFFFFOOO```nnnxxxjjjVVVPPPDDD;;;;;;:::~~~|||zzzvvvmmmaaaWWWQQQMMMHHHBBB>>><<<;;;;;;;;;;;;999888888777777777999999888888888777777777555666666666777777777777555555444444444333333333555444333333222222333333222222333333444555555666333333333333333333333333333222222222222333444444333333333222222222111111222222222222222222222222222333333333333333333444333444444555666666555555444333222111111222444555555444444333333444444555333333333333444555666666555444444333333444444555444444444444444444444444222222333333333333444444444444444444444444444444444444444555555555666666555555666666666666555555333333444444444555555555777777888777666666888;;;888888888888999999999999::::::::::::;;;<<<======;;;<<<===>>>????????????>>>??????@@@AAAAAABBBBBBAAACCCDDDDDDDDDFFFGGGHHHCCCGGGLLLNNNNNNLLLKKKLLLTTT[[[hhhvvvhhhPPPDDDBBB<<<999<<<===:::888999666666555444222111000000222222222222111111111111222222222222222222222222111111222333444444444444555666888777555555777:::888888999:::;;;<<<<<<===>>>============>>>??????BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@????????????@@@@@@AAA@@@>>><<<;;;:::::::::999999888777777777777888555555555444444333333333333333333222222222111111000000000000000000000000000000000111111000000000000000000000111111111111000111111111111222222222222222111111111111222222000000111111111222222222000000000000000000000000000000000000000000000000222222222222222222222222222333444333111111111222111111222222333444666777333333333333333333444444...000333666888888444000444888;;;<<<:::;;;@@@GGGEEELLLXXXgggzzz~~~lllOOOBBB???AAA===???@@@999~~~rrrkkkfff\\\RRRJJJEEECCCBBB===<<<;;;:::999999999999999999999888888888888777666666666666777777777777555555444444444333333333444333222222111111222222222222333333444555666666333333333333333333333333333333222222333333444555333333333222222222111111222222222222222222222222222222222333333444444444333333444555666666666555555444222222222444666777555444444333333444444555222222222333444555666777555444444333333444444555444444444444444444444444222222333333333444444444555555555555555555555555444444444555555555666666666666777777777777666666333333333444444444555555777777888777666666888;;;888888888888888999999999::::::::::::;;;<<<======:::;;;<<<>>>>>>>>>>>>===?????????@@@AAAAAABBBBBB???BBBDDDDDDDDDEEEDDDBBBCCC@@@===AAAHHHMMMNNNLLLPPPRRRUUUYYY]]]ggg{{{iiiZZZMMM???>>>GGG===999777;;;:::555444777666666666555444444555666222222222222111111111111111111111111111111111111111111222333444444444444555777888777555555777:::888888999::::::;;;<<<<<<===============>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@????????????<<<<<<;;;::::::::::::;;;999888888777666777777777444444444444444444444444333333333222222222111111000000000000000000000000111111222222222222111111000000000000111111111111000111111111111222222222222222111111111111222222000000111111222222222222000000000000000000000000000000000000000000000000222222222222222222222222222333444333111000111222111111111222333444666666222222222222222333333333999777333111444999;;;:::888777888;;;;;;999888999:::>>>CCCGGGLLLVVVeeeppp|||mmm___PPPDDD???======666000888999)))tttmmmhhh___PPPCCCEEEAAA<<<:::999:::;;;;;;;;;;;;:::888777777:::<<<555555666777888888777777666555444444333333444444333333333222222222111111333333333333333333333333333333333333333333333333222222222222222222222222555555333222111000000000000111111111111222222222444444222222222222444444333333333444444555555555222222333333333222222111444333333333333444555555555555555666666666666777444444444555555555555666555555555555555555555555444444444333333222222222444555555666666666666666333555666666555444444555222444666888999888777777444444444555555555666666555555555666666777888999888888888888888888888888999:::;;;;;;999999:::;;;:::;;;======<<<<<<>>>???AAA???>>>======???AAABBB@@@@@@AAABBBCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIFFFIIILLLNNNTTT```ppp|||kkk]]]LLLCCCBBBBBB???::::::999999888777666666555444333333222111111111222333333333222111000000///000000000000111111111111000111111111111222222222666666666666666555555555777777777777777777888999;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>????????????>>>===<<<;;;:::::::::999888777777777777444222333333333333333333333333222222222111111111111000222111111111000000//////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000333333333333333333333333111111111222333444666777444333222222111111222222333333333444444444555555444555555666777888888999777888999:::===BBBIIIMMMUUU```ooo|||tttmmm^^^[[[VVVOOOHHHCCC>>><<<777777777777666666666666{{{qqqhhh\\\UUUKKKDDDAAA???===::::::999999999999;;;>>>AAA888888888888888777666666555555444333333333333333333333333222222222222111333333333333333333333333333333333333333333333333222222222222222222222222444333222111111000111111000111111111111222222222444333333222222333333444333333333444444444444444000111111111111111000000444333333333444444555555444444555555555666666666444444444555555555555666555555555555555555555555444444444333333222222222333444444555555555555555444555777777555444555666333444666888999888777666333444444444444555555555555555555555666777888999888888888888888888888888999:::;;;;;;999999:::;;;:::;;;======<<<<<<>>>?????????>>>>>>>>>???@@@AAA@@@AAAAAABBBCCCDDDDDDEEECCCDDDDDDEEEGGGHHHHHHIIIFFFHHHIIIHHHIIIQQQ]]]ggg{{{ssscccWWWMMMEEE<<<888999:::888555777777666666555444444444444333222111111111111111333222222111000000////////////000000000111111111000000111111111222222222666555555555555555555555777777777666777777888999::::::::::::;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????======<<<::::::999999999:::888777777777666444222333333333333333333333333222222222111111111111000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000222222222222222222222222111111111222333444555666444333222222111111222222333333333333444444444444333444444555666666777777777888777666666888<<>>;;;888666555666555555555444444444444vvvdddXXXPPPJJJBBB<<<<<<;;;999999:::<<>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKJJJGGGEEEJJJSSS\\\nnnxxxbbbRRRJJJFFF@@@<<<999777555555777888777666555444444333333222222111333222111111111111111111111111000000//////......//////000000000000111111000000000111111111222222555555555555555555555555777666666666777777888999888999999:::;;;===>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<;;;:::999999999999999:::888777666777666444333333333333333333333333333222222222111111111111000111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000111111222333555555444333222222111111222222222222333333333444444444222222333444444555555555666666666444222222333444888999999999:::===AAAEEEPPPTTT]]]hhhooottt|||~~~dddUUUGGGBBB???::::::???888777666555444444444444333333333333222222222222}}}oooggg```UUULLLFFFCCC???===<<<===>>>???;;;;;;:::888777777666666555444444333333333333333444444333333333222222222333333333333333333333333333333333333333333333333222222222222222222222222000000//////000111111222000000111111111222222222333333333333333333333333555444444333333222222222333333444555555555444444333333444444444555444444222222333333333444444444444444444555555555555666444444444444444444444444333333333333333333333333333333444555555555555444555777888888777666666777333555777888999888777666222222222333333333444444555555555555555666888888888888888888888888888888888:::::::::999888999:::888:::;;;<<<;;;;;;<<<>>><<<===>>>?????????>>>>>>AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIJJJHHHGGGKKKTTT[[[mmmwwwuuuxxxmmmrrr~~~tttcccUUUMMMEEE@@@@@@AAA???<<<888999999999777777777777333333333222222111111111222111111000000000111111000000//////............////////////000000000111000000000000111111111111444444444444444555555555666666666666666777888999777777888999:::<<<>>>???>>>??????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===============;;;;;;::::::::::::::::::;;;999777666666666555333333333333333333333333333222222222111111111000000111111111000000000000000111111111111111111111111////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111222444444444333222222111111222222222222222222333333333333333333333333444444555555333444666666444333444555444444444666999;;;<<<<<<<<<<<<@@@FFFIIIJJJOOOUUUQQQTTTYYY___gggnnntttxxx{{{qqqggg___ZZZXXXWWWaaarrrppp[[[MMMMMMGGG@@@;;;<<<<<<888777:::888888777666555555666666333333222222222111111111yyymmmdddUUUPPPHHHCCCAAA???>>>===:::999888777777777888888666555444444333333444444444444444333333333222222333333333333333333333333333333333333333333333333222222222222222222222222////////////000111222333000000111111111222222222333333333333333333333333444444444333333222222111222333444555555555555555222333444555555555444444222222222333333333333444444444444555555555555666444444444444444444444444333333333333333333333333444444555666666666666666555777888888777666666777444555777888999888666555222222222333333333444444444444444444555666777888777777777777777777777777888999::::::888888999:::888999;;;;;;::::::<<<===;;;<<<===>>>>>>>>>>>>===@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEFFF@@@CCCFFFFFFEEEHHHPPPWWWcccrrr|||wwwggg\\\YYYZZZXXXXXX\\\ggg{{{}}}lllccc[[[PPPFFF>>><<<;;;;;;;;;:::777444777888888555222111222444333333222222222222222111000000000//////000000111/////////..................////////////000000000//////000000000111111111222333333333444444444555555555555555666777888999666777777888:::<<<===>>>===>>>??????@@@@@@@@@???AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===;;;999666555666666555444333333333333333333333333222222222111111111000000000000000000000000111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111222333444333222222111111222222111111111222222222333333333444444444444444555555111444666777666555555666444222222333555555444111:::888888<<<<<<;;;===BBB@@@@@@BBBEEEHHHLLLOOOPPPOOOQQQUUUXXXYYYZZZZZZZZZVVVWWWZZZ[[[\\\ZZZYYYWWWXXXUUUQQQLLLHHHFFFDDDDDDEEEAAAHHHTTTSSSEEE===@@@999777666888888555333333666555555444444333444444333333333222222222222111xxxiiiaaaVVVMMMHHHCCC???<<<;;;:::999888888888999:::777666666555555555555555444444444444333333333333333333333333333333333333333333333333333333333333222222222222222222222222000000000000000111222333000111111111111222222222222333333444444333333222333333333333222222222222///000111222222333333222222333444555555555444333222222222333333333444444444444444555555555555666333333333333333333333333222222333333333333444444444555666666777777666666444666888777666555666666444666777888999777666555333333333333444444444444444444444444555666777888777777777777777777777777888999:::999888777888:::777999::::::::::::;;;===<<<<<<<<<<<<============?????????@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEE@@@DDDGGGFFFDDDFFFLLLQQQTTTZZZ___^^^XXXSSSRRRTTTKKKLLLMMMRRR^^^mmmvvvwwwqqqxxx~~~tttkkkaaaYYYMMMFFFCCCCCC@@@<<<;;;:::888777666555555555555555333111000000222444222222222222222222222222///////////////000000111//////////////////............////////////000000/////////000000000111111111222222333333444444444444444444555666777888999777777777888999;;;<<<===<<<===>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<999666555555666555444333333333333333333333333222222222111111111111000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000//////000111111222444333222222111111222222000000111111111222222222444444444444444444444444222444555555333222222333777777777888999999777666???;;;999999777222111333666666777777888:::;;;<<<;;;===???@@@?????????@@@??????@@@AAAAAA@@@??????@@@>>>;;;999888999;;;<<<666444666;;;;;;666444666;;;:::888666666777999;;;222222222222333444555555444333333333222222222222wwwiii]]]TTTKKKDDD@@@>>><<<:::999999:::;;;888888777666666666666666555444444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222222222111111111222222333000111111111111222222222222333333444444333333222222222222222222333333333...///000111222222222222111222444666666555444333333333333333444444444444444444444555555555555666333333333333333333333333222222222333333444444444333444555555666666555555444555777777555444555666555666777888888777666444333444444444444555555555444444444444555666777777777777777777777777777777777999:::999888777888999777888::::::999999;;;<<<<<<<<<;;;;;;;;;<<<===>>>===>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDBBBFFFIIIHHHEEEEEEIIIMMMLLLOOOSSSTTTQQQOOOPPPRRRAAADDDFFFIIIQQQXXXWWWPPPEEEGGGMMM[[[nnneeeRRRJJJDDD===???;;;888777888888888888888999888777666666999<<<444333222222333333333333111111111111111111222222///............///000111////////////////////////........./////////000000////////////000000000111111111111222333333444444444444444555666777888999777777777777888999;;;;;;;;;<<<===>>>?????????????????????@@@AAAAAAAAABBB>>>>>>??????@@@@@@AAAAAA??????===<<<;;;:::::::::::::::::::::;;;<<<===>>><<<999666555555666555555333333333333333333333333222222222111111111111000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111000////////////000111111444333222222111111222222000000000000111111111222333333333333333333222222222333444333111111222333...///111222444555666777000...///444777777888;;;777777777777888999:::;;;555777888888555444666777888888888777777777777777;;;:::888666444333333333444888888555555888888555555555333111000222444555333333333333333444555666333333333222222222111111yyyjjj]]]TTTDDDBBB???===;;;:::;;;;;;999888888777777777777777555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222222333000111111111111222222222222222444444444444222222111111111222222333333444///000111222333444444444111222444666666555444333333333444444444444555555444444444555555555666666333333333333333333333333222222222333333444444444222333444444555555444444333555666666555444444555555666888999888777555444444444444555555555666666444444444444444555777777777777777777777777777777777999999999888777888999666888999:::999999:::<<<===<<<:::999:::;;;===???<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCC>>>BBBFFFFFFBBBBBBEEEIIIIIILLLPPPPPPKKKFFFFFFJJJEEEHHHHHHHHHLLLOOOJJJ@@@GGGFFFEEEHHHPPPYYY```dddnnnqqqxxx{{{kkkccc^^^YYYUUUffffffZZZFFF<<>>????????????>>>>>>???@@@AAAAAABBBBBB======>>>???@@@AAAAAABBB??????===<<<;;;:::::::::888888888999:::;;;<<<===<<<999666444555555555555333333333333333333333333222222222111111111111000//////000000111111111222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111000////////////000000111444333222222111111222222000000000000111111111111222222111111111111111111000111222222111222444666000222333333222222333555777333333666777444222333333333333333444555666777333555666555333222333666666666555555555666777777444555666777777666555555///777888111111888777...222555777555444333222000444444333222111111111111222222222222111111111111nnnkkkrrr^^^TTTHHH???888555999@@@999888666333222333666999777777555444444444444444222222222111222222333333444333222111111222333444222222222222222222222222222222222222222222333333000000111222222222222111444333222222111111111111444333333222111111111222111222333333444444333333444444555555555555444444666555555444444444555555777777666666555555555444444444444444444444444444222222333333333333444444333444555666666555444333888777666444444444555666444555777999888666444222444333222333555666555444333333444555666666666555555555555555555555444444777777777777777888888888::::::999999::::::;;;<<<::::::;;;<<<<<<=========@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFCCCAAAAAAAAABBBDDDGGGKKKOOORRRPPPRRRTTTWWWXXXWWWVVVVVV]]]ccciiinnntttxxxvvvssspppnnnmmmmmmnnniii```TTTHHHBBBCCCGGGKKK^^^TTTGGG>>>:::888555222999999999999888888888777555555444444444333333333333333333222222111111111000000000000000000000000111111000000//////......000000////////////000000............////////////111111000000000000000111000111111111111222222222333333444444555666666666999888888888888888999999<<<;;;;;;;;;;;;<<<======>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@???===<<<;;;999999999999888888888777777777777666555555444444444444333333333333222222222222222111000//////...000000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000222222222222111///...---111111111111111111111111111111111111111111111111111111222222222333333333222222222333333333444444333444444555555666666666444444444444444444444444444444444444444444444444555555555555555555555555333333333333333333333333555555555555555555555555000000000000000000000000111111000000//////......ttteeeTTTLLLGGGCCC@@@@@@===<<<;;;999666555555666777777666555444444444444333333222222222222333333333333222111111222333333222222222222222222222222333333222222222222222222000000111222222222222222444444333222222222222222444333222222111111222222111222333333444444333333444444555555555555444444666555555444444444555555777666666666555555555555444444444444444444444444222222333333333333444444333444555666666555444333777777666555555555555555333555777888888777555333555444222222333444333222444444555555666555555555555555555555555555555555555555555666666777777777999888888888888888999999999999:::;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEECCCBBB@@@BBBAAAAAABBBDDDFFFIIIKKKEEEFFFHHHJJJKKKJJJIIIHHHFFFIIIMMMPPPTTT\\\gggooojjjfffaaabbbhhhnnnppppppuuuuuuuuuuuuuuuuuuuuuuuurrrnnngggaaa\\\[[[[[[\\\RRRQQQOOOMMMLLLLLLMMMNNNKKKGGGAAA===>>>BBBIIIMMMOOOGGG>>>999888999777666777777777666666666666555444444444444333333333333333333222222222111111111000000000000000000000000000000000000//////......000000////////////000000............////////////111111000000000000000111000000111111111222222222333333444444555666666666888888888777888888999999;;;;;;;;;:::;;;<<<<<<======>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????@@@@@@@@@>>>>>>?????????>>>>>>===999999888888888777777777777777777666555555444444444444333333333333222222222222111111000//////...000000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000111111111111000000000///000000000000000000000000111111111222222222222333111111111111111111111111111111111111111111111111111111111222222222333333222222222333333333333444333444444444444444444555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333000000000000000000000000000000000000//////......uuucccXXXLLLBBB<<<999999999::::::999999999888777666555555444444444444333333222222333333333333333222222222222333333222222222222333333333333444444333333222222111111000111111222222222222222555444444333333333333333333333222222111111222222111222333333444444333333444444555555555555444444555555444444444555555666666666666666555555555555444444444444444444444444222222333333333333444444444444555555555555444444555666666666666555444444333444666777888888777666666444222111333444333333555555555666555555444444555555555555555555555555333333444555666666777777777777666666666666666777777888888999;;;<<<============>>>????????????>>>??????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBBBB@@@@@@@@@AAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@<<<===???BBBEEEIIILLLNNNGGGCCC@@@@@@CCCFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDCCC@@@???>>>???@@@AAA<<<;;;:::::::::;;;===>>>999999:::<<>>????????????@@@@@@????????????@@@@@@<<<===>>>>>>?????????>>>888888888888777777777666777777777666555555444444444444333333333333222222222222111111000/////////000000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111////////////////////////111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111333555777888111111111111111111111111111111111111111111111111111111111222222222222333111111222222222333333333333333333333333222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000////////////...qqq[[[MMMIII@@@???<<<;;;;;;;;;;;;:::999888777666555555555555555444444333333333333444333333333333333333333333222222222333333333333333555555444333222222111111000111222222333333222222555444444333333444444444333333222222111222222333111222333333444444333333333444444555555444444333555444444444444555666666666666666666666555555555333333333333333333333333222222222333333333444444444444444444444444444444444555666666666555444333222333555666888999999999777444222222333555666666555666666666555444333333444444444555555555555555222333333555666777888888777777666555555555666666666666777999:::;;;<<<===;;;;;;<<<===============>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAA@@@???>>>>>>>>>===???CCCGGGIIIGGGEEEAAA???======>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;======999;;;===???AAAAAA@@@@@@999777444333444444333222444444333333333222222222333333333333222222222222111111111111111111111000000000000000000000000000/////////////////////////////////....../////////............////////////000////////////000000111000000000000111111111111222333333444444555666666666666666666777888:::::::::999999999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>===888888888777777777666666777777777666555555444444444444333333333222222222111111111111000000/////////000000000111111111111//////////////////////////////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000111111111000000000000000000000000000000000000000111111111000000000000000000000000000000000000000222111000000222444777888111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222222333333222222111111000000222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////tttaaa]]]TTTNNNEEE???;;;999888666999999888777666666666666666555555444333333444444333333333333333333333333222222333333333444444444555555444444333222111111111111222333333333333222444444444333333444444555333222222111222222333333111222333333444444333333333333444444444444333333444444444444444555666666555555555666666666666666333333333333333333333333222222222333333333444444444444444333333444444444333444555666666555444333333333444555777999;;;<<<>>>:::666333444555666666555666666666555444333333444444444555555555666666333333444555777888999999888777777666666666777777666666777888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@?????????>>>?????????============<<<;;;;;;::::::999:::>>>BBBCCC???;;;<<<;;;;;;<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888888777777777777777777888999;;;===<<<999666333777666555444555444333222444444333333333222222222333333222222222111111111000000000000000000000000////////////////////////...............///////////////............//////............//////////////////......///000111111//////000000000111111111222222333333444555555555555555555666777999:::;;;:::999999999999:::;;;;;;::::::;;;<<<============???>>>>>>======>>>>>>????????????>>>>>><<<;;;;;;888888888888777777777777777777777666555555444444444444333333333222222222111111111000000000000000///000000000111111111111//////////////////////////////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111111111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000111111000000000000000000000000222111000///000111333555000000000000000000000000000000000000000000000000000000111111111222222222000000000111111111222222222222222111111000000///222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////.............../////////oooeee^^^UUUJJJBBB>>><<<:::888:::999888777666666666666777666555555444444444444333333444444444444333333222222333333444444555555555555444444333333222222111222222333333333333333333333333333333444444555222222111111222222333333111222333333444444333333333333444444444444333333444444444444444555666777555555555666666666666666333333333333333333333333222222333333333333444444444444333333333333444444333333444555555555555444444444444555666999;;;===FFFAAA:::555333333333333555555555666555555444444333333444444555666666666444444555666777777888888777777777777777888999999777888888999999::::::;;;999999:::;;;;;;;;;;;;:::??????@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA>>>>>>??????@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;;;;:::999;;;===<<<999555888888999:::::::::999999::::::::::::::::::::::::777777888888888777666555777777777666666555555444444555777999999888666555333444444555555666666666444444444333333333222222222222222111111111000000////////////000000000000////////////////////////---............////////////......------......///............////////////............///000111111/////////000000000111111222222222333444444555555444444444555777999;;;<<<:::::::::::::::;;;;;;<<<::::::;;;<<<============>>>>>>============>>>>>>?????????>>>===<<<::::::999999999999888888888777777777777666555555444444444444333333333333222222111111000000000000000000000000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000222111000/////////000111000000000000000000000000000000000000000000000000000000000111111111111222///000000000000111111111111111111111111000000000111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////---............/////////rrriii\\\RRRLLLGGGAAA<<<::::::999888777777777777888777666555444444444444333333444555555444333333222222333333444555555666444444444444444444333333111222333333444444333333222222222222222333444444222222111111222222333444111222333333444444333333222333333444444333333222444333333444444666777777555555555555666666666777222222222222222222222222222222333333333333444444444444333222222333444444444333333333444444555666555555444444666999<<<>>>FFF@@@999444222333444444444444555555666555555555333333444444555666666777444444444555555666666666555555666666777888::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::===>>>??????@@@@@@??????===>>>>>>???AAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@===>>>??????@@@@@@@@@@@@>>>>>>=====================<<<;;;;;;<<<;;;:::999::::::;;;;;;;;;:::;;;;;;999999999999999999999999888888999999999888888888888888999999888888777777444444555666777888999:::222333444444444444555666333333333222222222222111222111111111000000000000........./////////000000////////////////////////---------........./////////......------......///............////////////...------......000111111////////////000000000111111222222333333444555555333333444555777999;;;<<<;;;;;;;;;:::;;;<<<<<<===:::;;;<<<======>>>>>>>>>>>>======<<<<<<======>>>===>>>>>>>>>===<<<;;;;;;::::::::::::999999999999777777777666555555444444444444333333333333222222000000000000000000000111000000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222111111111111111111111111///000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111/////////000000000111111111111111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---------.........//////{{{kkk^^^RRREEE<<<;;;:::999888777777777777888888777555555444444444333333444555555444333333222222333333444555666666333333444444444444444444111222333333444444333333111111111111222222333444222111111111222333333444222222333444444444333333222333333444444333333222333333333444555666777888444555555555666666777777222222222222222222222222222222333333333444444444444444222222222222444444444444333222333444666777666555444444555888<<<>>>AAA<<<666222222555777999333333444555666666666555333333444444555666777777444444444444444444444444444444444555777888:::;;;;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;:::<<<======>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCBBB@@@>>>>>>>>>???????????????>>>;;;;;;::::::::::::;;;;;;777777777777777888999;;;999::::::999888777888999777777777777777777777777999888888777666666555555333444555555555555555555666555333111111222444555444444444333111111222333222222222222111111111111111111111111000000000000---.........//////000000////////////////////////---------.........//////.........------...................../////////000---------......000111111////////////000000000000111222222333333444555555222333333555777999;;;<<<<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<<<<===============;;;;;;;;;:::::::::999999777777777666555555444444444444444333333333222222000000000000000111111111000000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222000000000000000000000000//////000000111111111222000000000000000000000000//////000000111111111222000000000000000000000000...///000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000000111111222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---------.........//////yyygggTTTHHHAAA>>>999888999:::888555666666666555555666666777555555555555555555555555666555444444555666555333111111111111111111111111111111222222222333333333333222222111111222222333111111111111111111111111222222333333333333444444222222333333333333444444444333333333333444555555888888888888777666555444333333333222222111111111222222222222222222222222222222222222333444555555555444444333333444444555555555555555555555555555888777444222111222333333555555555555555555444444444444444444555555666666444444444555555555666666555555666777888888777777::::::::::::::::::::::::999999999999999999999999:::<<>>>>>>>>????????????AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@??????===========================<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;777777777777777777777777666777777777888888888888666666666666666666666666555555555555555555555555444444333333333333222222333333333222222222111111000000000000000000000000000000000000////////////000000//////.........---////////////////////////..............................////////////.....................///000000////////////000000000000000000000000000000000000222222222222222222222222111222333555666777777777666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>===============<<<<<<<<<===;;;888888:::;;;:::888888777666666777666444222555555444444444333333333222222222111111111000000////////////000000000000//////000000000000000///000000111111111111000000,,,...////////////111333222222111111111111222222000000000000111111111111111111111111111111111111000000111111111000000///000000111111111222222222333222222222111111000000222111111111000000//////000111222333222111///---000000////////////000000000000000000000000000000///////////////000111111111111111111111111111111222111111111000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000......------------......////////////////////////uuuZZZNNNLLLFFF>>>::::::;;;;;;:::999888777666666555555666444444444444444444444444555444333333444555444222222222222222222222222222111111222222222333333333333222222111111222222333111111111111111111111111222222222333333333444444222222333333333333444444444333333333333444555555777777777777666555444333333333333222222222111111222222222222222222222222222222222222333444555555555444444333333444444555555555555555555555555555888777555333333333444555555555555555555555444444555555555555666666777777333444444444444555555555555555555666666777777777::::::::::::::::::::::::999999999999999999999999;;;<<<>>>@@@@@@>>><<<;;;======>>>>>>>>>?????????AAAAAA@@@@@@@@@?????????>>>??????@@@@@@??????>>>========================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999:::777777777777777777777777666666777777777888888888555555555555555555555555555555555555555555555555444444333333333222222222333333222222111111111111000000000000000000000000////////////000000000000000/////////............////////////////////////..............................////////////.....................///000000////////////000000000000000000000000000000000000222222222222222222222222111222333555666666777777555666777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<===;;;888888:::;;;:::888888777666666777666444222444333333333222222222222111111111000000000//////////////////000000000111//////000000000000//////000000111111111111000000,,,...000111000///000111222222111111111111222222000000000000111111111111111111111111111111111111000000111111111111000000000000111111111222222222222222111111111000000000111111111111000000000///000000222222222111///...000000////////////000000000000000000000000000000///////////////000111111111111111111111111111111111111111000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////............////////////////////////......------------......////////////////////////lllWWWSSSMMMDDD???===<<<:::777:::999888777666555555555444444444444444444444444444222222222444444333222333333333333333333333333111111222222222333333333333222222111111222222333111111111111111111111111222222222222333333333333222222333333333333444444444333333333333444555555555555666555555444333222333333333222222222222111222222222222222222222222222222222222333444555555555444444333333444444555444444444444444444444444777666555444444555666777444444444444444444555555666666666666666777777777333333333333444444444444666555444444444555666777999999999999999999999999999999999999999999999999<<<<<<======>>>======<<<============>>>>>>>>>>>>@@@@@@@@@???????????????>>>>>>????????????>>>>>>========================<<<<<<;;;;;;;;;:::::::::;;;:::999888888888888888777777777777777777777777666666666666777777777777555555555555555555555555444444444444444444444444333333333333222222222222222111111111111000000000000000000000000000000000......//////000000111111////////////............////////////////////////..............................////////////.....................///000000////////////000000000000000000000000000000000000222222222222222222222222111222333555555666666666444555555666777888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999:::999888888666666666777666444222222222222222111111111111000000000////////////////////////000000000111111///000000111000000//////000000111111111111000000---000222333222000000000222222111111111111222222000000000111111111222222111111111111111111111111000111111111111111111111111111111111111222222222111111000000000000//////111111111111000000000000000000111222222111///...000000////////////000000000000000000000000000000///////////////000111111000000000000000000000000111111000000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////..........................................------------......////////////////////////uuuggg```VVVNNNHHHBBB;;;666999999888777666666666666444444444444444444444444444222222222444555444333333333333333333333333333111111222222222333333333333222222111111222222333111111111111111111111111111222222222222333333333222222222333333333444444444333333333333444555555444444444444444333222111222222222222222222222222222222222222222222222222222222222222333444555555555444444333333444444555444444444444444444444444444444444333444555666777333333444444444444555555555555555555666666666666222222222333333333444444777555444222333444666777999999999999999999999999888888888888999999999999<<<<<<;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>?????????????????????>>>===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::999888777777777777666666666666666666666666555555555666666666777777555555555555555555555555444444444444444444444444333333333222222222222111111000000000000000000000////////////////////////......//////000000111111///////////////.........////////////////////////..............................////////////.....................///000000////////////000000000000000000000000000000000000111111111111111111111111111222333444555555555555333333444555666666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999999777666555666777666555333333222222222222111111111000000000000000000000000//////000000000111111111000000111111111000//////000000111111111111000000///222555666444222111000222222111111111111222222000000111111111222222222111111111111111111111111111111111111111111222222111111111111111111111111000000000///////////////111111111000000000000000000000111111111111000///000000////////////000000000000000000000000000000///////////////000000111000000000000000000000000000000000000000000//////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////.......................................------------......////////////////////////xxxgggXXXMMMDDD>>>999888888777777777777777444444444444444444444444444333333444555666666555222222222222222222222222111111222222222333333333333222222111111222222333111111111111111111111111111111111222222222333333222222222333333333444444444333333333333444555555333333333333333222222111222222222222222222222222222222222222222222222222222222222222333444555555555444444333333444444555444444444444444444444444222222222222333444555555333333333333444444555555444444444444444444444444222222222333333333444444777666444333222444555777888888888888888888888888777777777888888999999999;;;;;;:::::::::<<<===>>>;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888777666666666666666555555555555555555555555444555555555555666666666555555555555555555555555444444444444444444444444333333222222222111111111000000000000000000000111////////////////////////.../////////000000000111.........///////////////////////////////////////..............................////////////.....................///000000////////////000000000000000000000000000000000000111111111111111111111111222222333444555555555555333333333444444555555666777777888888999:::;;;;;;;;;;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;<<<:::::::::999888888888999777666555666777777555333333333333333222222222222111111111111111111111111000000000000111111111111111111111111111000//////000000111111111111000000111333777888666444222222222222111111111111222222111111111111222222222222111111111111111111111111111111000000111222333333111111111111111111111111///////////////000000000000000000000000000111111000000000111111111000000000000////////////000000///////////////////////////////////////000000111//////////////////////////////////////////000000////////////000000000000////////////////////////////////////////////////////////////////////////.........///////////////..............................------------......////////////////////////kkkZZZNNNGGG<<<;;;:::999999999999999555555555555555555555555444333333444666777666555111111111111111111111111111111222222222333333333333222222111111222222333111111111111111111111111111111111111222222222222222222333333333333444444444333333333333444555555222222333333333333222222111222222222222333333333222222222222222222222222222222222222333444555555555444444333333444444555333333333333333333333333111111222222333333333333222222333333444444555555444444444333333333333333333333333333444444444444777666555444444444555666777777777777777777777777666666777777888999999999:::::::::::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666666555555666666777555555555555555555555555444444444444555555555666444444444444444444444444333333333333333333333333222222222222111111111111000000000111111111111222000000000000000000000000000000000000000/////////.........///////////////////////////////////////..............................////////////.....................///000000////////////000000000000000000000000000000000000111111111111111111111111222222333444444444444444333333333444444444555555555666666888999:::;;;;;;;;;:::::::::::::::999999888999999::::::;;;;;;;;;999::::::999777777888999666555555666777777555444444333333333222222222222111111111111222222222222000000000111111111222222222222222222111000//////000000111111111111000000000333555666555333333333222222111111111111222222111111111222222222222333111111111111111111111111222111000000111222444555222222222111111111111111//////000000000000111111000000000000111111111111000000000000000111111111000000////////////000000///////////////////////////////////////000111111////////////////////////......////////////000000////////////000000000000////////////////////////000000000000000000000000////////////////////////.........///////////////..............................------------......////////////////////////qqq[[[MMMCCCBBB@@@>>><<<::::::999666666666666666666666666333222222333555666666555222222222222222222222222111111222222222333333333333222222111111222222333111111111111111111111111111111111111222222222222222222333333333333444444444333333333333444555555222222333333333333333222111111222222222333333333222222222222222222222222222222222222333444555555555444444333333444444555333333333333333333333333222222333333444333333333111222222333444444555555555555444444444333333333333444444444444555555555777777777666666555555555777777777777777777777777666666666777888999999999888999999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999999999999888888888888444444444444555666777777444444444444444444444444333333444444444555555555444444444444444444444444333333333333333333333333222222222222111111111111111111111111222222333333000000000000000000000000111111000000//////................../////////000////////////////////////..............................////////////.....................///000000////////////000000000000000000000000000000000000111111111111111111111111222222333444444444333333333333333444444444444555444444666777888:::;;;;;;::::::::::::999999999888888888888999::::::;;;;;;888::::::999777666888:::666555555666777777666444222222222222111111111111000000000000111111111222000000111111111222222222222222222222111000//////000000111111111111000000...000222222222111222333222222111111111111222222111111111222222222333333111111111111111111111111222111000000111222444666222222222111111111000000000000000111111111222222///000000000111111111111000000000000000111111222000000////////////000000///////////////////////////////////////000111111................................./////////000000////////////000000000000////////////////////////000000000000000000000000////////////////////////............/////////000////////////////////////......------------......////////////////////////iiiTTTIIIGGGEEEAAA>>><<<:::999777777777777777777777777222111111222444555555444333333333333333333333333111111222222222333333333333222222222222222222333111111111111111111111111000111111111111222222222222222333333333444444444444333333333333444555555222333333444444444333333111111111222222333333333222222222222222222222222222222222222333444555555555444444333333444444555333333333333333333333333333444444555555444444333111111222333333444555555666666555555555444444444444444444555555555666666777777888888777666555555777777777777777777777777555666666777888999999999777888999:::;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999888888888888777333333333444555666777888444444444444444444444444333333333444444444555555444444444444444444444444333333333333333333333333222222222111111111111000111111222222222333333333000000000000000000000000222222111000///...---------.........//////000000////////////////////////..............................////////////.....................///000000////////////000000000000000000000000000000000000000000000000000000000000222222333444444444333333333444444444444444444555333444555777888:::;;;<<<:::::::::999999888888888777777888999::::::;;;;;;888:::;;;999666555777:::666555555666777777666444111111111111000000000000.../////////000000111111000111111111111222222222333333333222222000//////000000111111111111000000,,,...////////////111333222222111111111111222222111111222222222333333333111111111111111111111111222111000000111222555666222222222222111111000000000000111111222222222333//////000000111111111222000000//////000111222222000000////////////000000///////////////////////////////////////000111111........................---.........//////000000////////////000000000000////////////////////////000000000000000000000000////////////////////////---.........//////000000000000000000000000000000.........------.........////////////////////////______\\\SSSFFF<<<888999;;;777999999888777888666444222222222222333444444555333333333333333333333333222222222222222222222222111111111111111111111111222222222111111000000000333333222222333333444555222111111000000111111222444333333333333444555555333333333333333333333333222222222222222222222222333333333333333333333333333333444444444333222222777666555444444444444444444333222111111111222222444444333333333444555555777666555444444444444444333222222111111222222333555555555555666666666666555555555444555666777777666777888888888666555444444555666888888777777666999999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;::::::999999888888888888777555444333333444555666666666666666666666666444444444444444444444444444444222222222222444444444444444333333222222222333333222111000000111111111111000//////000111111000000000000000000000000000000000000000000000000////////////..................//////////////////............/////////000..................................../////////000000000000000000000000000111111111111111111111111000000111111111222222222111111222222222333333333666444111222444666555333777777777777888999:::;;;999999:::888777666888999999:::<<<<<<<<<:::888777999888666555666777999:::666555555555555444444444444444333333222111000000000000000000000000000000111111111111111111111111333222111000000111222333///000000000111111111111222222222111111111000000000000000000000000000000000111111111111222222222111111111111111111111111222222111111111111222222444444333333222111000000000000000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000////////////////////////////////////...///111000...------...000000000000000000000000111111000000//////......111111000000//////......////////////////////////////////////////////////////////////////////////..................------........................///////////////.........ppptttooo]]]JJJ@@@<<<:::999888777555555666555333333333333222333333444444333333333333333333333333222222222222222222222222111111111111111111111111333333222222222111111111333222222222222333444444222222111111111111222222444333333333333444555555444444444333333333333333222222222222222222222222333333333333333333333333333333333333333333333333666666555444444444444444333333333333333444444444333333333333333444444555666666555444444444444444333333222222222222333333555555555555666666666666555555555666666666777777777777777777777666555555555666777888888888777777999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::999888888777666666666555555444444444555555555555555555555555555555444444444444444444444444444333333222222333333444444444333333333222222222333222222111000000111111111111111111111111111111000000000000000000000000000000000000000000000000.........//////000000000000000000000000/////////........./////////000000................................./////////000000000000000000000000000000111111111111111111111111000000111111111222222222111111111222222222333333666444222222444555444333666666666777777888999:::::::::;;;999888777888:::999:::;;;<<<;;;:::888777:::999777666555666777888555555555555444444444444444444333222222111000000000000000000000000000000111111111111111111111111222222111000000111222222111111111111222222222222222222222111111111000000000000000000000000000000000111111111111222222222111111111111111111111111222222111111111111222222444444333222222111000000000000000000000000000000000000000000111111111111000000000000//////////////////000000000111111111111000000000000000000000///////////////////////////111222222000/////////////////////////////////111000000000/////////...111000000000/////////...////////////////////////////////////////////////////////////////////////................................................/////////////////////...sssWWWHHH>>>666;;;888666555666666555444555444333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111333333333333222222222222222222222222222333444444333333222222222222333333333333333333333444555555555555555444444333333333222222222222222222222222333333333333333333333333333222222111222333555666666555444444444444444444222333444555555666555555222222222222222333444444666555444444444444444444333333222222222222333333444555555555555666666666444555777888888888777666888777777666666666666666666666777888888888888777999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::999888777666555444444444555555555555555555555555555555555555555555444444444444444444444444444333333222222333333444333333333333222222222222333222111111000111111111000111222333333222111000000000000000000000000000000000000000000000000000---......///000111222333222222111111000000000///....../////////000000000............................../////////000000000000000000000000000000000000000000000000000000000111111111111111222222222111111111222222222222333555444222222444444444333555555555555666777888999:::;;;;;;:::888888999;;;888999:::;;;;;;999888777;;;:::888666555555555666555555555555444444444444333333333222111111000000000000000000000000000000111111111111111111111111222222111000000111222222111222222222222333333333222222222111111111111111000000000000000000000000000111111111111222222222111111111111111111111111222222111111111111222222333333333222111111000000000000000000000000000000000000000000111111111111000000000000//////////////////000000000111111111000000000000111111111111////////////////////////000222333333111000000111////////////////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////......................................................//////////////////iiiXXXJJJ<<<===999666888999888666666666555444333333333333333333333333333333333333333111111111111111111111111111111111111111111111111333333333333333333333333222222222111222333333444444333333222222333333444333333222222333333444555666666555444444333333333222222222222222222222222222222222222222222222222333222111000111333666777555555444333333444444444333444555555555555444444222222111111222222333444555555444333333444444444333333333222222333333333444444444555555555666666444555777999999888777555888777666555555666777888777777777888888888888888888888888999999::::::;;;999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::::::::999;;;::::::888777666555444222333555666777666555555555555555555555555555555444444444444444444444444333333333333333333333333333222222222222222222222222222111111111111111222000111333444444333111000000000000000000000000000/////////////////////////////////000111222222222222111111000000//////......////////////000000000...........................////////////000000000////////////////////////////////////////////////111111111111111111111111111111111111222222222222444333222222333333444333444444444444555666777777999::::::999777777888:::888888999:::999999888777:::999777666555555555666555555555444444444333333333222222222111111000000000000000000000000000000111111111111111111111111222111111111111111111222111111111222222222333333111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111222222111111111111222222333222222222111111000000000000000000000000000000///000000000111111111111000000000000////////////....../////////000000000000000000000000000000000////////////////////////000111333333111000111111////////////////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////............////////////....................................////////////rrr```PPPBBB;;;777:::<<<888555555666555555444333333333333333333333333333333333333111111111111111111111111111111111111111111111111333333333333333333333333222111111111111222333333444333333222222333333444333222222222222333444444555555444444444333333333222222222222222222222222222222222222222222222222333222111000111333666777444444333333333444444555444444444444444333222222222222111111222222333444444444333333333444444555444333333333333333333444444444444444555555555555333555777888999888666555888777666555555666777888777777777777777888888888555666666777888888999999888888888999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::::::::999999999<<<;;;:::999888777666666222333555666777666555555555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222111111111111111222222000111333444444333111000111111111111111111111111////////////////////////111111111111000000000000000000000//////.........////////////000000000111////////////////////////////////////000000000111////////////////////////////////////////////////111111111111111111111111000000111111111222222222333333333222222222333444333333333333444555666777888999999888666555777888777888888888888888888888666666666666666666777777555444444444444333333333222222111111111111111000000000000000000000000000111111111111111111111111111111111222222111111111000000000000111111111222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222111111111111222222222222111111111111111000000000000000000000000000///000000000111111111111000000000000////////////---------.........//////000000/////////.........////////////////////////...///111111000//////000........................////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////........./////////000000////////////////////////---.........//////000000tttfffPPPDDD<<<======777333555666555444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111222222222222333333333333111111111111111222333333333333222222222222333333222222222222222333444444333333333333333333333333222222222222222222222222222222222222222222222222333222222111222333555666333333333333333444444555555444444333222222333333222222222222222333444444333333333333333444444555444444333333333333444444333444444444444555555555333444666777777777666555666666666666666777777888666666666555666777777888444444555666777888888999777777888888888999999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::::::::999999999888888;;;;;;::::::999888888888444444555555555555555555444444444444444444444444444444444444444444444444222333333444444333333222111111111222222222222222111111111000111111222333000111222333333222111000111111111111111111111111000000000000000000000000111111111000000/////////...............//////////////////000000000111111/////////////////////////////////000000000111111000000000000000000000000000000000000000000000000222222222111111111111111000000000111111111111222222333333333111111333444333333333333444555666777777888888777555555666888777777777777777888888888555555555666666777777777444444444444333333333333111111111111111111111111000000000000000000000000111111111111111111111111000111222222222222111000//////000000000111111111111111111111111222222222222222222222222222222222000111111111111222222222111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000////////////------........./////////222222111000///...------////////////////////////,,,...///000.........///........................////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////.........//////000000111////////////////////////------......///000000000}}}hhhVVVEEEAAA>>>888666:::555444444444444555555666333333333333333333333333111111111111111111111111111111111111111111111111111111111222222222333333111111111111111222222333222222111111111111222222222222222111222222333444000111111222222333333333222222222222222222222222111111111111111111111111333333333333333333333333333333222222333333444555555444222222222555777999333333333333333444444555333333222222333333444555444444333333333333444444333333444444444555555555444444444444555555555555555555666777777777777777666555444444444555777777444444555666777888999999777777777777888888888999999999::::::::::::999999999999999999999999999999999999888888888777777777999999999888888888888888666555555444444444555555444444444444444444444444444444444444444444444444222333333444444333333222000111111111222222222222111111000000111222222333111111111111111111111111111111111111111111111111000000000000000000000000//////////////////000000.........///000000111111//////000000000111111111//////////////////////////////000000000111111111000000000000000000000000111111111111111111111111222222222111111111000000000000000000111111111111111333444333111000222444333333333444444555666777888999999888666555777888666666666666666777888888666666666666666666555555444444444333333333222222000000000000111111111111000000000000000000000000111111111111111111111111000111222222222222111000000000111111111222222222000000111111111222222222333333333333333333333333000111111111111222222222111111111111111111111111222222111111111111222222000000000000111111111111000000000000000000000000000000000000111111111111000000000000/////////////////////000000000000111666555444222000///...---////////////////////////+++---//////......///000.........................../////////000000000111.../////////000000000111////////////////////////////////////////////////////////////////////////---......///000000111111////////////////////////------......///000000111}}}fffOOOFFFAAA::::::@@@444444444444444555666777333333333333333333333333000000000000000000000000111111111111111111111111000000000111111222222222111111111000111222222333222111111111111111111222222222111111222222333444//////000111222333333444222222222222222222222222111111111111111111111111333333444444444333222222222222222222333333444555444333111111333777;;;>>>444444333333444444555666222222222222333333444555555444444333333444444555333333333444444444555555444333333333333444555555444555666888888888777666555444444333333555666777555555666777888999::::::777777777777888888888888999999999::::::999999999999999999999999999999999888888888777777777777666777777777777888888888888888777555444333333444555444444444444444444444444444444444444444444444444222222444444444444222222000000111111222222222222111111000000111222333333111111000//////000111111111111111111111111111111000000000000000000000000,,,,,,---...///000111111......///000111222333333000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111222222222222111111000000000000000000111111111111111333444333000000222555444444444444555666777777999::::::999777666888999666666666666666777888888777777777777666555333222444444444333333333222222000000000000000111111111000000000000000000000000111111111111111111111111000111222333333222111000111111222222222333333333000000111111222222222222444444444444444444444444000111111111111222222222111111111111111111111111222222111111111111222222000000000000000111111111000000000000000000000000000000000000111111111111000000000000////////////111111111111222222222222999888666444222000......////////////////////////,,,...///000///...///000.........................../////////000000111111.../////////000000111111////////////////////////////////////////////////////////////////////////---......///000111111222000000000000000000000000---------...///000000111~~~gggQQQ???666:::AAA999777555444555666666666444444444333333333222222000000000000000000000000111111111111000000//////000000000000000000000000222222222222222222222222222222222222222222222222333333333333333333333333333222222111111222222333333222222111111222222333222222222222222111000///222222333333333333444444333333333444444444555555666555444333333333333333444444333333333333222222222222333333333333444444777777555444444555666777555444333222111222333444555555555444444333333333444555666777777666555444888666444222222222333444555555777999888777999<<<555555666777777777777777888888999999999999888888777777888999999999999888999888777666666777888888777777777777666666666666777666444333444555777888666555444333333444666777333333333333333333333333111222222333333222222111333222222111111222222333111111111111111111111111000000111111111111000000000111111111111222222222222222222111000//////...//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////............/////////000...///000111111000///...000000000000000000000000111111111111111111111111222222222222222222222222666555444333444666888999999888666555555555666777888777666555555666777888555555444444444333333333444444444444333333222111111111111111000000000000222222222111111111000000222222222111111111111111111222333333333333222111000000000000000000000000000111111111111222222222333333222222333333444555222222222222222222222222111111111222222111111111111111000000000000111111000000000000000000000000222111000//////000111222000000111111111111000///000000000000000000000000///---111666222,,,111>>>HHHCCC<<<555111000//////......///000000000000000......//////////////////////////////////////////000000000000000000000000000000////////////000000111000...---///222000---////////////////////////////////////////////////////////////000000000000111111000000//////......111111111000000000000000qqqdddWWWHHH===999888777555666888:::::::::444444444333333333222222111111111111111111111111222222111111111000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333333222222111111222222333111222222222222111111000222222333333333333444444333333333444444444555555666555444333333333333444444444333333333333222222222222333333333333444444666666555444444444555666444444333333222333333444555444444444444444444333444555555666666555555444666555444222222333444555777666666777666555555666555555666777777777777777666666777777777777666666777777888999999999999888999888777666666777888888888777777777666666666666888777555444444444666777666666555555444555555555333333333333333333333333222222333333333333222222333222222111111222222333222222222111111111111111000000111111111111000000000111111111111222222222222222111111000//////...//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////........./////////000000//////000111111000//////111111111111111111111111111111111111111111111111222222222222222222222222555444333333444555777999888888666555555555666777777777666666666666777777666666555555555444444444444555555555555444333222111111111111000000000000222222222111111111000000111111111111111111222222111222222333333222222111000000000000000000000000000111111111111222222222222111111111111222333333333333333333333333333333000111111111111111111000111000000//////000000111000000000000000000000000222111000//////000111222///000000111111000000///000000000000000000000000...+++---333111///888FFFLLLBBB777111000000///---......///000000000000000///////////////.........////////////////////////000000000000000000000000000000////////////000000///...---...000111///,,,////////////////////////////////////////////////////////////000000000111111111000000////////////111111111111000000000000}}}uuukkkYYYEEE888777666444555777888888777444444444444333333333333111111111111111111111111222222222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333222222111111222222333333222222111111222222333000111222222222222222222222222333333333333444444333333333444444444555555555555444333333333444444444444333333333333222222222222333333333333444444555444444333333444444555333333444444444444333333444444444444444555555555555444444333333444444555555444333222333444555666999888777777888888777555555555666777777777777777444555555666666555555444666777888888999999888888888888777777777777888888888888777777777666666666999888666555444444555555666777777777666555444444333333333333333333333333222222333333333333222222333222222111111222222333222222222222111111000000000000111111111111000000000111111111111222222222222222111111000////////////000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////....../////////000000000///000000111111000000///111111111111111111111111000000000000000000000000222222222222222222222222444333222222333444666777888777666666555555666666666666666777777666666666777777666666666555555555555555666666555555444444111111111111000000000000222111111111111000000000000000000111222222222333111111222333333222111111000000000000000000000000000111111111111222222222111111000000111111222333444444444444444444444444000111111222222111111000000000////////////000000000000000000000000000000111111000000000000111111...//////000000/////////000000000000000000000000000,,,---000///000:::HHHKKK???222,,,...111///,,,...//////000000000000000000000//////.........---////////////////////////000000000000000000000000000000////////////000000000///...///111111///.../////////////////////////////////////////////////////////000000000111111111000000000000/////////111111111111111111111111wwweeeSSSIII;;;999777666666666555444555444444444444333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333333222222111111222222333000111111222333333333333222222222333333333444444333333333444444444555555555444444333333333444444444444333333333222222222222222222333333333444444333333333333333333444444222333444555555555444333333333444444555555666666555444222222222222444555333333222333333555666777555666555444777:::999555555555666777777777777777444555555666666555555444666777777888888888888888777777777777777888888888888888888777777777666666777666555555555555666666777777888888777555333222333333333333333333333333222333333333333333333222333222222111111222222333333333222222111000000000000111111222222111111000000000111111111222222222111111111111000000//////000000000111111000000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////...////////////000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222222444555666777777666666555555555555444555666777777666555444666666666666555555555444444444555555555555444444111111111111000000000///111111111111000000000000//////000111222333333333111111222222222222111111////////////////////////000000111111111222222222111111111111111222333333333333333333333333333333222222333333333333222222000//////////////////000000000000000000000000000111000000000000000000111---......////////////...////////////////////////333000///000...---555???@@@999000,,,...000///...//////000000000000//////000000000///......------////////////////////////////////////////////////000000////////////000000333000///111222000000222//////////////////////////////////////////////////////000000000111111111000000000000000000000000000111111111111111222222ppp___XXXBBB???;;;999999999888777555555555444444444333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333222222111111222222333333222222111111222222333000111222333333333333333222222222333333333444444333333333444444444555555444444333333333444444555444444333333333222222222222222222333333333444444111222222333333333444444111222444555666555444444444444444555555666666666444333222111111222333444222222222333444555666777444666555222333777666111555555666777777777777777555666666777777666666555666666777888888888888777666666777777888888888888888888888888777777777777555555555555666666777777666777777777777555333222333333333333333333333333333333333444444333333333333222222111111222222333222222222111111111000000111111222222222222111111000000111111111222222222111111111000000000000000000000111111111111000000222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000////////////000000000111111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111111111222222333444444555666666666666666555555444444555666777777666555444555555555444444444333333222333333444444444333333111111111111000000000///000000000000000000000000//////000111222333333333111111111111111111111111////////////////////////000000111111111222222222222222222222222333444444111111111111111111111111333444444555555444444333000000////////////000000111111111111111111111111000000000111111000000000------...///////////////////////////////////////111000111111...---000555222222111000......000111//////000000000000//////000000//////.........---000000000000000000000000////////////////////////000000////////////000000333000000333222//////444000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000111111222222222333}}}cccXXXGGGBBB===999888888888888555555555555444444444333222222222222222222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333222222111111222222333333222222111111222222333111222333333333333333333222222333333333333444444333333333444444444555555444444333333333444555555444444333333333333222222222222333333333333444444111111222333444444444444222333444555555666555555555555555555555666666666444333333222222333333444222222333444444555666666<<>>;;;666666666555444333444444333333333222222222222111111111111111111111111111333222222111111222222333111111111222222222333333333333333333333333333333444444333222111111111111333333444444444444333333111222333333444444333333666555555444333333222222444333333333333444555555333333444555555555555444444444444444444444333333666666555444333222222111444444444444444444444444666555444333333333333444333333333444444444555555777666666555555666666777444444555555555555444444555555666666666777777777777777777666666666555555666666666777777777888888777666555555666777888999666666666777777666666666777777777777666666666555999999888777777666666555777666666555444444333333333333333333333333333333333333333222222222111111444333333333333444555555555444333333222222222333222222222222222222222222333333444444444333333222111111222333333333333222111111111222222222333333333222222111000000111111///000111333333333333222000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444444444444444444444444444444444444444444444555555555444444333333333222333444555555444333222111111111111111111111111222222222222222222222222222222222111111111000000111111000000000000111111222111///.........000000111111222222222222111111111111111111111111111111000000000000111111111111000000000000111111111111111111000000000000111111222222222111111111000000000000000000000000000000000000000000000111111111000000000000000000000000000000111111111222222222111111111111000000000///000000000000000/////////............///////////////000000111111000000///000000000000000000000000111111000000000000111111444111:::LLLNNN>>>111000111111111111000000000000111111111111111111111111111111111111222222222222222222222333333333333444333222111222555666555444zzzzzz||||||yyyvvvxxx~~~|||cccOOOCCC===666888:::999666444444666333333333333222222222222222222222222222222222222222222111111111111222222111111111222222222222333222222222222222222222222222111111000000111111222333333444444444444333333111222333333444444333333555555444444333333222222333333333333333444555555555444444444444555666666555555555444333222222222555555444444444333333333444444444444444444444444555555444333333333444444333333333444444444555555555555555444444555555555555555666666666666555555666666777777777777777888666555555555555444444444555555555666666666666777777666666666666777777888444555555666666555555444777666666666666555555555888777777666666555444444666666555555444333333333222222222222222222222222333333333333222222222222444333333333333444555555444444333222222222333333222222222222222222222222333222222222222222333333111222333333444444333333222222222222333333333333333222111111000111111111//////000111111222222333000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222111111111111000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333444444444444444444444444333333333333333333333333222222222222222222222222222333444555555444333222111111111111111111111111222222222222222222222222222222222111111111111111111111000000000000111111222111000///...///000111111111222222222222111111111111111111111111111111000000000000111111111111000000000000111111111111111111000000000000111111222111111111111000000000000000000000000000000000...//////000111222222222000000000000000000000000000000000111111111222222111111111111000000000000/////////000000111111111//////.........///000111//////000000000000//////000000000000000000000000111111111111111111111111222111444:::;;;666222000111111111111111111111111111111111111111111111111111111222222222333333333111222222222333333333444444333222333666777666555~~~vvv|||zzz}}}rrrZZZMMMJJJ>>><<<:::::::::999777666444444333333333222222222222222222222222222222222222222111111111111222222111111111111222222222222111111111111111111111111111111111111111222333333333333333444444333333333111222333333444444333333444444444333333333222222333333222222333333444555555444333333333444666777444444444333333333222222444444444444444444444444444444444444444444444444555444444333333333444444333333333444444444555555555444444333333444444555666666777777777777666666777777777777888888888888555555555555444444444444444444444555555555666666777666666666666777777777555555555666666555555555777777777777777666666666888888777666666555555444555555555444444333333333222222222222222222222222333333333333333333333333444333333333333444555555444333333222222333333333222222222222222222222222222111000000000111222333000111222222333333222222333333333333333333333333222222111111111111111222////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333333333333333333333333333111111111111222222222222222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000//////000000111111222222333333222222111111111111111111111111111///000000000111111111111///000000000111111111111111111000000000000111111111111111111000000000000000000000000000000000000/////////000111111222222000000000000000000000000000000000000111111111111111111111000000000000000//////000000000111111111///000000111111111111111/////////000000/////////000000000000000000000000111111111111111111111111111333111...///222333000000111111111111111222222111111111111111111111111222222222222333333333444111111222222333333444444444444444555666777777777vvvzzz|||hhh\\\^^^OOODDD:::777;;;===999333444444444333333333222222222222222222222222222222222111111000000111111222000000111111111222222222111111111111111111111111222222222222222333444555222333333333333333333222111222333333444444333333333333333333333222222222333222222222222333444444444333222222222333555666222222222333333333444444333333333444444444444555444444444444444444444444444444333333333444444555333333333444444444555555444444333333333333444444666666777777777777666666888888888888777777777777666666555555555444444444444444444444555555555555666777777777777666666666555666666777777666666555888888888888888888888888999888888777777666555555444444444444444333333333444444444444444444444444333333333333333333333333444333333333333444555555333333333222222333333444222222222222222222222222111111000///000111333444//////000111111111111111333333333333333333333333222111111111111111222222////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333444444444444444444444444222222222222333333333333111222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111000000000000111111111222222333333333333222222111111111111111111111111///000000000111111111111///000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000111111111111111111000000000000...///111333333111///...//////000000000000//////111111111111111111111111000111222222222222111000000444333------222444111000000111111222222222333111111111111111111111111222333333333444444444444111222222333444444555555555666777777777888999999vvvxxxuuuhhhmmmgggUUU@@@777999<<<888111444444444444333333333333333333333333333333333333111111000000000000111111000000000111111111111222222222222222222222222222333222222222333444444555222222333333333333222222111222333333444444333333333333333333222222222222222222222222222333444444333222222222222333444444111111111222333444444444444444444444444444444444444444444444444444444444444444333333333444555555333333333444444444555555444444444333333444444444666666777777777777666666888777777777777777666666666666555555555444444444444444444555555555555666666777777777777666666555666666666777777666666666888888999999999999999:::999999888777777666666555444444333333333333333333444444444444444444444444333333333333444444444444444333333333333444555555333333222222222333444444222222222222222222222222000000000000111222333333...//////000111000000000333333333333222222222222111111111000111111222333//////000111111222222333000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111000000000000111111000000111111111111111111222222333333333333222222111111111111111111111111000000000000111111111111000000000000111111111111111111000000000000111111//////000000000000000111000000000000000000000000111111111000000000000000000000000000000000000000/////////000000000111111000000000000111111111111222222222111111000000000...///111111111///---+++000000111111111111000000111111111111111111111111000111222333333222111000000333444111000222333222000000111111222333333333222222222222222222222222333333333444444444555555222222333444555666777777666777999999888888:::;;;xxx|||mmmPPP===999:::888444555444444444444333333333333333333333333333333333111111000000000000111111000000000000111111111111333333333333333333333333333222222222222222333333222222333333333333222222111222333333444444333333222222222222222222222222222222222111222222333444222333333444444444444444222222222222222222333333444444444444444444444333444444444444444444444444333333333333333444555666333333333444444444555555555555444444444444555555555666666777777666666555777777777666666666555555444444444444333333333333444555555555555666666666666777888888777666555444444555555666666555555444777777888888999999999999888777777666666555444444333333333333333333333333333333333333333333333333333333333444444444555555444333333333333444555555333222222222333333444555222222222222222222222222///000111222333333333333//////000111111111111111333333222222222111111111111111000000111222222333///000111333333333333222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111////////////000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333444444444333333222222111111111000000000000111111111111111111111111111111111111111111111111111111000000111111111222222222111111000000000000111111000000111111222222222222222333333444444333333222111111111111111111111111000000000000111111111111000000000000111111111111111111000000000000111111////////////000000111111000000000000000000000000//////000000111111222222000000000000000000000000////////////000000000111///000000000111111111111000111111111111111222222666555222000////////////111111222222222222111111111111111111111111111111000111333444444333111000000111333444222///000444000000111222222333444444222222222222222222222222444444444444555555555555333333444555666777888888666888::::::999999;;;===___FFF;;;999::::::555555444444444333333333333333333333333333333333111111000000000000111111000000000000111111111111333333333333333333333333222222111111111111111222222222222333333222222222222222333444444444333333222222222222222222222222222222111111222222333444222333555666666666555444444444333222222111111111555555444444444333333333444444444444444444444444333333333333333444555666333333333444444444555555666555555444444555555666555555666666666666555555777777666666555555555444333333333222222222111111555555555666666666666777666777888888888666555444333444444555555444444333666666777777888888888999777666666555444444333333333333333333333333333333222222222222222222222222333333333444444555555555444333333333333444555555222222222222333333444555222222222222222222222222///000222333444444333333000000111222222222222222222222222111111000000000111111000000111222333333...000222444555444333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222444444444333222111000000111111000000000000111111111111111111111111111111000000000000000000000000000000111111222222222222111111000000000000111111///000111222222222222222222333333444444333333222111111111111111111111111000000000000111111111111000000000000111111111111111111000000000000111111.../////////000000111111000000000000000000000000------...000111333444444000000000000000000000000////////////000000000000//////000000111111111222...///000111222333444444>>>;;;666111///000333555222222333333333333222222111111111111111111111111000111333444444333111000111///111555333---...555000000111222333333444444222222222222222222222222444444444555555555666666444444555666777888999:::666999;;;;;;999999;;;>>>nnnHHH888>>>>>>444:::888666666777777666555222222222222222222222222111111000000000000111111000111111111111222222222111222222333333222222111333222222222222333444555333222111111111222333444555555555555555555555555444333333222222333333444333333333333333333333333333333333333333333333333111222222333333222222111222222333333333333444444444444444333333222222222333333444444555444444444444333222111222333444555666666555555555444444444333555666666555555666888555555555555555555555555666666555555555444444444333333444555666666555555444444333333333333444444444444555555666666777777:::777444333444555666555888777777666555444444444555444444333333444444555666555555444444444555555555555444444444333333333333333333333333333333333222222222222333333444555111666999666111...000333111222222333333222222111111111222222222333333333333222222111111222222333333333222111000000111111000000000000000000000000000000000000000000000000000000111222222222222111222111111111000000//////000000000000000000000000111111111111111111111111000111222222222222111000111111111111111111111111222111000000000111333333222222222111111111000000222222222222222222222222111111222222222333333333222333333333333222111111111111111111111111111111222222111111111111222222222111111111000000//////000000000000000000000000111111111111111111111111333222111000000000222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111000//////000111111111111111222222111111000000//////000000000000111111111111000000000000000000000000////////////////////////......///000111222222333111111111222222333333333888888666555333222000000222222222222222111000///000111111111111222222222333222222111111222222333111111111111111111111111222222111111111111111111222222111111222222333444444555555555555555444444333555888888888888999;;;>>>888666:::<<<:::;;;???pppWWWGGG???<<<<<<888777555444444333222111222222222222222222222222111111000000000000111111000111111111111222222222111222222333333222222111333333333333444444444444333222111111111222333444444444444444444444444444333333222222222222333333333333333333333333333333333333333333333333333333111222222333333222222111222222333333333333444444444444444333333222222222333333444444555555444444333333222222222333444555666666555555555444444444333444555555444444555777555555555555555555555555666666555555555444444444333444444555666666555555777666666555555666666777666666666777777888888888999777444333444666666555888777777666555555444444666555555444444555555666555555444444444555555666555555444444444333333333333333333333333333333333333333222222333333444555---888CCCDDD:::111///000222222333333333333222222111222222222222333333333333222222111111222222333333222222111000000111111111111111111111111111111000000000000000000000000000000111222222222222111111111111111000000000///111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111000000000111222333222222222111111111000000222222222222222222222222111111222222222333333333222333333333333222111111111111111111111111111111222222111111111111222222222111111111000000000000111111111111111111111111111111111111111111111111333222111000000111222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111000///000000111111111111111111111111111111000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000111111222222111111222222222333333333333333333222222222111111222222222222222111000000111111111111222222222222333333222222222222333333222222222222222222222222222222222222222111111111222222222222222333444444555555666666666666555555444666888999999:::::::::<<<999:::===>>>;;;>>>CCCzzzlll[[[DDD;;;???777888777555222000///000333333333333333333333333111111111111111111111111000111111111111222222222111222222333333222222111222333444555666555444444222222222222222333444444333333333333333333333333222222111111111111222222333333333333333333333333333333333333333333333333111222222333333222222111222222333333333333444444444444333333333333222222222333444444555555444444333333333222333444444555555555555555555444444444222333555444333333444555555555555555555555555555555555555555555444444444333444555555666555555555777666666555555666666777888888888888999999999999999777444444555666666555777777777666555555444444666666666555555666666666444444444444555666777777555555444444444333333333333333333333333333444444333333333333333333444555---:::GGGGGG<<<111///111222222333333333333222222222222222222333333333333333222222111111222222333333222111111000111111111111111111111111111111111000000000000000000000000000000111222222222222111111111111111000000000000111111111111111111111111111111111111111111111111333222111000000111222333111111111111111111111111111111000000111111222333222222222111111111111111222222222222222222222222111111222222222333333333222333333333333222111111111111111111111111111111222222222222222222222222111111111111111000000000111111111111111111111111111111111111111111111111222111111000111111222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111000///000111111222222111111000000000111111111111111000000000111111111222222000000000000000000000000111111111111111111111111000111111111111111111111111222222222222333333333/////////000111111222222222222222222222222111000111111111111222222222333333333222222222222333333222222222222222222222222222222222222222222222222333333333222333444444555555666666777777777666666666555666777999:::999777777888;;;??????AAAIIIRRR{{{jjjRRR@@@;;;888::::::888444222222333333333333333333333333333111111111111111111111111000000111111111222222222111222222333333222222111222333555777777666555444222222222222333333444444222222222222222222222222222111111000000111111222333333333333333333333333333333333333333333333333111222222333333222222111222222222333333333444444333333333333333333333333222222333444555555555555333333333333444444555555555555555555555555555555333444555555444333444555555555555555555555555555555555555555555555555555444444555555555555555444555555444444444444555555888888888888888888888888888666444444555666666555777777666666555555555555666666555555555555666666444444444444555666888888555555444444444333333333333333333444444444444444444444333333333444444555222888===:::333///111444222333333333333333333222222222222333333333444444333222222111111222222333222222111111111111111222111111111111111111111111000000000000000000000000000000111222222222222111111111111000000000000000111111111111111111111111111111111111111111111111333222000//////000222333111111111111111111111111111111111111111222222222111111111111111111111111222222222222222222222222111111222222222333333333222333333333333222111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111000000000000111222222222222111222222111111111111111111000000111111111222222222000000000000000000000000111111111111111111111111222111111111111111111111222222222222222222222222......//////000111222222222222222333333222111111111111111222222222333333333333333222222333333333333333333333333333333333222222222333333333333333444444333333444444555666666777777888888888888888:::999888:::<<<===<<<::::::>>>DDDGGGKKKVVViiiyyywwwjjjSSS===;;;;;;999777555444444555333333333333333333333333000111222222222222111000000000111111111222222222111222222333333222222111222333555777777666555444222222333333444444444444222222222222222222222222222111111000000111111222333333333333333333333333333333333333333333333333111222222333333222222111222222222333333333444444333333333333333333333333111222333444555555555555333333444444444555555555444555555555555555555555555666777666555444555666555555555555555555555555444555555555555555555555444555555555555555444444555555555444444555555555777777777777777777777666777555444444666777666555666666666666555555555555555444444333333444444555444444444555666777888999555555444444444333333333333333333444444555555555555555444333333444444444555333111000000222333444333333333444444333333333222222333333333444444444333222222111111222222333222111111111111111222222111111111111111111111111000000000000000000000000000000111222222222222111000000000000000000111111111111111111111111111111111111111111111111111111333222000//////000222333111111111111111111111111000000111111222222222222111111111111111111111111222222222222222222222222111111222222222333333333222333333333333222111111111111111111111111111111111222333333333333222111111111111111111222222222111111111111111111111111111111111111111111111111000000111111222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111000000000000111222222222222222444333333222111000000///111111111111222222222222111111111111111111111111111111111111111111111111222222222222111111111111222222222222222222222222000000000111111111111111111222222333333333222222111222222222222333333333444333333333333333333444333333333333333333333333222222333333444444444444555555444444555555666777777888999999:::::::::999>>>===<<<===@@@BBBDDDDDDKKKRRRXXX]]]fffzzz{{{|||lllNNN@@@<<<888555555555555444333333333333333333333333000111222333333222111000000111111111111222222222111222222333333222222111222333444555666555444444222222333444444444444444222222222222222222222222222222111111111111222222333333333333333333333333333333333333333333333333111222222333333222222111222222333333333333444444222222333333333333444444111222333444555666666666333333444555555555555444444444444555555555555555555777777777555444555666555555555555555555555555444444444555555555555555555555555666555555444333888777777666666777777888666666666666555555555555666555444555777777666555666666666666666666555555444444333333333333444444555555555555666777888888555555444444444333333333333333333444555555666666666555444444444444444444333111000333777888444000333333444444444444333333333333333333444444444444333222222111111222222333111111111000111111222333222222222222222222222222000000000000000000000000000000111222222222222111000000000000111111111111222222222222222222222222111111111111111111111111333222111000000111222333111111111111111111111111000000111222222222222111111111111111111222222222222222222222222222222222111111222222222333333333222333333333333222111111111111111111111111111111111222333444444333222111111111111222222222222222222222222222222222222222111111111111111111111111///000111222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111000000111222222333222222222444333333222111111000000111111111222222222222333111111111111111111111111111111111111111111111111111111222222222222222222333333333222222222222111222222222222111111111111111222333333333333333333222222222222333333333333444444333333333333444444444444444444444444444444222333333444444555555666666666555555666666777888888999:::;;;;;;;;;;;;;;;999:::;;;===@@@EEEMMMRRRaaakkktttzzzyyyyyy|||}}}yyyyyyzzz~~~fffKKKBBB999555666777666333444444444444444444444444000111333444444333111000000111111111111222222222111222222333333222222111333333333333444444444444222333444555555555444333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333111222222333333222222111222222333333333333444444222222222333333444444444000111333444555666666666333333555666666666555444444444444555555555666666555666777666444333444555555555555555555555555555444444444555555555666666555555666666555444444333888888777777777777888888666666666555555555444444555444444555777888777555555666666666666666666666555555444444444444555555777666666666666666777777555555444444444333333333333333444444555666666666666666555444444444444444333333333666888888444111333333444444444444333333333333333444444444444555333222222111111222222333111111000000111222222333222222222222222222222222000000000000000000000000000000111222222222222111///000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111///000111222333222222111000000111111111222222222222222222222222222222222111111222222222333333333222333333333333222111111111111111111111111111111111222444555555444222111111111111222222333333333222222222222222222222222111111111111111111111111...///111222333333222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111000000111222222333333222222111111111222222333333333111111111222222222333333111111111111111111111111000000000000000000000000111111111222222333333333333333333222222222111111111111111111111111111111111222333333444444333333222222222333333333444444444444333333333333444444444444444444444444444444333333333444555666666666777666666666666777888888999999:::;;;<<<======<<<777;;;@@@CCCGGGQQQ___jjj|||vvvtttvvvzzzyyyvvvtttuuuxxxyyyzzz{{{~~~vvvUUUIII<<<777999:::888333444444444444444444444444000111333444444333111000000111111111111222222222222222222333333222222222333333222222222333444555222333444555555555444333333333333333333333333333444333333222222333333444333333333333333333333333333333333333333333333333222222222333333222222222222222333333333444444444222222222333333444444444000111333444555666666666333333555666666666555444444444444555555555666666444555666555333222333444555555555555555555555555444444444555555555666666555666666666555444333333666666555555555555666666777777666666555555555444555444444555777888777555555555555666666666666666666666555555555555666666888777777666666666666777555555444444444333333333333333444444555666777777777666555444444444444444666666666444333333444555333444444555555444444333333333333444444444555555333222222222222222222333111111000000111222333333222222222222222222222222000000000000000000000000000000111222222222222111//////000000111111111222222222222222222222222222111111111111111111111111000111222222222222111000111111111111111111111111///000111222333222111111000000111111222222222222222222222222222222222222111111222222222333333333222333333333333222111111111111111111111111111111111222444555555444222111111111111222222333333333222222222222222222222222111111111111111111111111...///111222333333222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111000111111222333333333333222...///000111333555666666111111222222222333333333111111111111111111111111////////////////////////000000111222333333444444333333333222222111111111//////000000111111222222111222333333444444444444222222333333333444444444555444444333333444444555555555555555555555555555333333444444555666777777777777777777777888888999999:::;;;<<<============???EEELLLPPPVVVbbbvvvooorrrtttuuutttrrrqqqqqquuuxxxvvvqqqrrrxxxzzzxxxpppWWWCCC999333888===777444444444444444444444444333333333222222222111111111111111111111111111111222333444555555555555444111111111111111111111111222333333444444333333222333333333444444444555555444444444333333222222222555555444444444333333333222222111111222222333444222222333333333444444444000111222333333333222111555555555555444333222111444444555555555555444444555555666666666555333222333333222222222333555666111333555555333222444777666777777666555444444555777777777777666666666666777555333444777888666444555666777999999999888777999999888888777666666666333333333444555666777888888777777666555444444333555555444444444444555555888888777666666666666666333333333444444444555555777666555444444555666777444444444444444444444444555555666666555555444333555555444444444333333333333333444666777777666444666444222111111222333555111111222222222333333333222222222222222111000///111111222222222222111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111000000222333333444444333333222333333222222111222222222111111111111111111111111222222222222222222222222333333333333333333333333000111111111111222222222444444444444444444444444333222222111111222222333222222222222222222222222222111111111000000//////111111111111111111111111333444444333222111333555222222222222222222222222000111111111111222222222111111222222222333333333111111222222222333333333222222222222222222222222333333333333333333333333000111111111111222222222222333333333333222111111111111111000000000000000222333333444555666777777444444444333333222222222222222111111111111111222222222222333333444444444222222333333444555666666555555555444444333333333555555555555555555444444777888888888999999999999;;;:::888888999::::::999===<<<;;;:::;;;@@@GGGLLLPPPTTTcccwwwppprrrtttuuutttssssssttttttwwwwwwrrrqqqtttsssooosss{{{mmmPPP@@@777999;;;444444444444444444444444444333333333222222222222111111111111111111111111111111111111222222222222222111111111111111111111111333444444555555444444333333333333444444444444555444444333333333222222222222333333333444444555555333333222222333333444555222222333333333444444444444444333222222333444444444444444444444555555555333444444444444444444333555555666666666555444333444444333333333444555555333555777666444333444555666777888777555444555666777777777777666666666666777555444555777888666444666666777888888888888888999999888888777777777777555555555555666777777888888888777777666555555444555555555555555555555555888777777666666666666666333444444444555555555555777666555444444555666777444444444444444444444444555555666666555555444333555555444444444333333333333333333444555555555444555333222111111222444555111111222222222333333333222222222222222111000000111111222222222222111111000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111000000111222222333333222222111222111111000000111111222111111111111111111111111222222222222222222222222333333333333333333333333000111111111111222222222444444444444444444444444333222222111111222222333222222222222222222222222222111111111000000000000111111111111111111111111222333444333222222333555222222222222222222222222111111111111222222222222111111222222222333333333111111222222222333333333333333222222222222222222333333333333333333333333000111111111111222222222222333333333333222111111111111111111000000000000333333333333333333333444444444444333333222222222222222111111111111222222222222333333333444444444222333333444555555666666555555555444444333333333555555555555555555555555777777888888888999999999999999999999;;;<<<<<<<<<<<<>>>AAADDDGGGMMMSSSWWWoooyyytttuuuwwwwwwvvvvvvwwwxxxxxxzzzzzzvvvsssrrroookkkiiiqqq{{{___III;;;999;;;555555555555555555555444444333333333333222222222222111111111111111111111111222222111000000111111111222222222222222222222222444444555555555555444444333333333333444444444444333333333333222222222222111111222333444555666666444444333333444444555666333333333333444444444444666444222111111222444555333333333333555777999:::333333333444444333333333555555666666666555444444555555555555555444444444666777888888666444444444666777888777666555666777666666666666777777777777777666555555777777666555777777666666777777888888999999999888888888888888777777777666666777888888999999888888777666666666555666777888888777666555888777666666555555666666444444555555555666666666666666555444444555666666444444444444444444444444555555666666555555444333555555444444444333333333222222222222333333333333333222222111222333555666111111222222222333333333222222222222222222111000111111222222222222111111000111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111000111111222222111111000111000000000000000111111111111111111111111111111222222222222222222222222333333333333333333333333000111111111111222222222444444444444444444444444333222222111111222222333222222222222222222222222111111111111111000000000111111111111111111111111222333444444222222333444222222222222222222222222111111111111222222222333111111222222222333333333111111222222222333333333333333333222222111111111333333333333333333333333000111111111111222222222222333333333333222111111111111111111111111111111222222222111111111000000444444333333333333222222222222222111111222222333333333333333444444444444444444444555555666666777555555555444444444444444555555555555666666666666777777777888888888888999999:::;;;<<<===>>>??????>>>@@@CCCIIIRRR^^^kkkttt}}}}}}}}}|||zzzzzz{{{}}}~~~{{{yyywwwtttrrrqqqxxxgggQQQ???999;;;999666666666555555555555555444444333333333222222222111111111111111111111111555444333222222222333333222222222222222222222222333333444444444444333333222222333333333444444444333222222222222222222222111111222333444444555555333333333333333444555555333333333444444444444555444444333222222222222333555444333333444777999;;;333444444555555444444333555666666666666555555555555555555555555555555444777888888888777666666666666777888777666555666888666666666666777777777777777666666666777777666666888777666555555666777888888888888888999999999999888888777666666666777777999999999888888888777777555666888999999888666555777777666555555555555666555555555666666666666777555555555555555555555555444444444444444444444444555555555666555555444333555555444444444333333333111222222222111111222333222111111222333444555666111111222222222333333333222222222333333222111111111111222222222222111111000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111000000000000111111222111111111111111111111111222222222222222222222222222222222222222222222222000000111111111222222222333333333333333333333333333222222111111222222333111222222222222222333333111111111111111111111111111111111111111111111111222333444444333222333444222222222222222222222222111111111222222222333333111111222222222333333333111111222222222333333333444333333222222111111111222222222222222222222222000000111111111222222222222333333333333222111111000111111111111111222222111111111111111111111111333333333333333333333333333222222222222333333444333333444444444444444444555555555555666666777777555555555555555444444444666666666666666777777777777777777888888888999999:::;;;<<<=========???@@@HHHHHHKKKTTTccczzz~~~~~~~~~nnn^^^HHH;;;;;;:::777777777666666555555555444444444333333333222222111111111111111111111111444444333333333333333333222222222222222222222222222222222333333222222222222222222333333333444444222222222222222222222222333333333333333333333333222222222222222333333444333333444444444555555555444555666777777555333222777666444333444555888999555555666666666666555555666666666555666666666666444444555555666777777888888888777777888888888888555666777777666555666888555666666666777777777888666777777777666666777777888777666555555666777888777777777888888999999:::777777666666555666666666999999999999888888888888666777999::::::999777666777666666555555555555555555555555666666666666777444444555555555555444444444444444444444444444444555555555666555555444333555555444444444333333333111333444333111000222333111111222222333444555666111111222222222333333333111222222333333333222222111111222222222222111111000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333222222111111111111111222333444111111111111111111111111222222222222222222222222222222222222222222222222000000111111111222222222333333333333333333333333333222222111111222222333111111111222222333333333111111111111111222222222111111111111111111111111111333555555333222222333222222222222222222222222111222222222222333333333111111222222222333333333111111222222222333333333333333333222222111111111222222222222222222222222000000111111111222222222222333333333333222111111000000111111222222222333000000000111222333333444333333333333333333333333333333222222333444555555444444444444444444444444555555555666666666666666555555555555555555555555666666666777777777888888888888888888999999999999999;;;<<<<<<;;;===@@@BBBUUUYYYcccqqq|||qqq[[[GGG>>>999888888777777666666555555444444444444333333333333111111111111111111111111000111222333333333333222333333333333333333333333111111222222222222111111222222222222333333333333111111111222222222222222444333333333222222222111222111111111111222333333333444444444555555555555666888;;;<<<<<<999555333777666555444444444555666666666777777777777666666666666555555555666777888555555555666888;;;===???<<<999666555666888999888444555666666555555666777555555666666777777888888666777888888666666777888777777666666555555666666555555666777888999999:::666666666555555666666777888888888888888888888888666777888999999888777666777666555555444444555555444444555555555666666666444444555555555555444444444444444444444444444444555555666666555555444333555555444444444333333333111444777777444111222444111222222333333444444444111111222222222333333333111222333333333333333333111111222222222222111111000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111222222222333333333444444333333333111111111111222333444555111111111111111111111111222222222222222222222222222222222222222222222222000111111111111222222222333333333333333333333333333222222111111222222333111111111222222333333444111111111222222222222222111111111111111111111111111333555555444222222333222222222222222222222222222222222222333333333333111111222222222333333333111111222222222333333333222222222222222222222222222222222222222222222222000111111111111222222222222333333333333222111111000000111111222333333333///000111222333444555555222222333333333333444444333333333333444555666666555555555555444444444444555555555555555555555555555555555555555666666666666666777777888888999999999999999::::::::::::;;;999;;;>>>???@@@EEELLLRRRcccooouuu]]]KKK>>>999999888777777666555555555444444444444333333333111111111111111111111111...000333555666666444333333333333333333333333333111222222333333222222111111222222222222333333333000111111111222222222222222222222222222333333333333222222222222333444444444444444444555555555555888999:::;;;:::888666444444444444444444444444444555555666666666666555555666666555555555666888999777666666888;;;@@@EEEHHHAAA<<<666333444555666666222444555555444444555777555555555666777888888888666888999888666555777999666666777777666555555444333444555666777888999999666666666666777888888999888888888888888888888888777777777777777777777777666666555444444444444555333444444444555555555555333444444555555444444333444444444444444444444444555555666666555555444333555555444444444333333333111666::::::777333333444222333333333444333333333111111222222222333333333111222333333444444333333111111222222222222111111000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000111111111222222222222222333333333333222222000000000000111222333444111111111111111111111111222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222333222222111111222222333000111111222333333444444111111111222222333333333111111111111111111111111000333555555444333222222222222222222222222222222222222222333333333444444111111222222222333333333111111222222222333333333111111111222222333333444111111111111111111111111000111111111111222222222222333333333333222111111000000111222222333444444111111111222222333333333222222222333333444444444333333333333444555666777666555555555444444444444444444444444444444444444444555555555666666666777666666777888888999::::::::::::;;;;;;;;;;;;<<<<<<===AAAEEEJJJOOOYYYfffppppppXXXEEE999999999888777666666555555555444444444333333333111111111111111111111111///222555999:::999777666333333333333333333333333222333333444444333333222111111222222222333333333000000111111222222222222000000111222333444444555444333333333333444555555444444444555555555666666777777777666555444444333222222444444555555444444444444555555555555444444777666555555555777888999999888777999===DDDJJJOOOFFF???777222222333444444222333444444333333555666444555555666777888888999666888:::999666555777999555666777777777666444333222333444555666777888999777777777777888999:::;;;777777777777777777888888777777666666666666777777666666555444444444444555333333333444444444555555333333444555555444333333444444444444444444444444555555666666555555444333555555444444444333333333111777======999444333444333333444444444333222222111111222222222333333333111222333333444444444444111111222222222222111111000111111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000111111222222222222111111222222222222111111////////////000111222333111111111111111111111111222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222333222222222222222222333000000111222333333444444111111111222222333333333111111111111111111111111000222555666444333222222222222222222222222222222222222333333333444444444111111222222222333333333111111222222222333333333000000111222333444444555111111111111111111111111000111111111111222222222222333333333333222111111000000111222333333444444222222222222111111111111222222222333333444444444333333333444555666777777666666555555555444444444444444444444444444444333444555555555666666777777666777777888999999::::::;;;;;;;;;<<<<<<<<<======BBBGGGNNNUUU^^^lll}}}hhhIIIBBB<<<777888888555555666666555555444444333222222111111111222222333444444555666:::BBBIIIHHH>>>555333333222111111222333333111111222222222333333333222222222222222222222222222222111111000111111222222222333333333333444444555444333222222444555777444444444555666777888999555444444333333444444555555555444444444333333333333333333444444444444555888888777777666666555555<<<;;;:::::::::;;;======<<<:::999777666555666666555555555555666666666666777777777777777777777777999999999888888888777777999999888777666555444444666666666666666666666666666666555555555555666666777777888888888888777777999777666666777999888777666666555444333222222222333333333333333333333333555555444444444555555666666555444333333333333333333444555777777777666666555444444333333333444444444666888888777666666777222333333222111111222444333333333333333333333333333222222222111000000000111111111111111111111111444333333222111111111222222222111111111111222222555555444444333222111111000000000000000000000000000000000000111111111111000111111111111222222222111111111111111111111111222222222222222222222222000000000111222222222333333333333333333333333333222222222222222222222222000111222333444333222111444444333333222111000000111111111222222333333333222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222222222333333333222111111333333333444444444555555333222222111000000000111111111111111111111111111000000111111111222222222000111111222222222111111000000111222222222222111000111222333333222111000111111222333333333333222111111222222222333333333444444444333333222222222555555555666555555444444444555666888888666555444888777555444444555666777111555888999666444555666;;;999777888;;;======;;;>>>===>>>@@@???===???DDDIIITTT^^^nnn}}}{{{XXXBBB>>><<<<<<:::666555888666555555444444333333222333333222222222222222222666888???FFFKKKGGG===555333333222111111222333333111111222222222333333333222222222222222222222222222222111111111111111222222222333333333333444444555444333222222444555777444444444444555666666777555444444333333444444555555555555444444444333333333333333444444555555555666666666666777777777777777777666666666777888999999888777666666666777888666666666777777777888888888888888888888888888888888888888777777777666666777777777777777666666666666666666666666666666666666666555555555555666666777888888999999888888777777555444555777888888777777666555444333333333333333333333333333333333333555555555444444555555666666555444444333333333444444555666777777666666555222333333444444555555555555666888888666666666777222333333222111111222444333333333333333333333333333333333222222222222222222222222222222222222222444333222222111111222222222222111111111111222222444444444333222111111111111111111111111111111111000000000000111111111111000111111111111222222222111111111111111111111111222222222222222222222222111111111111222222222222333333333333333333333333222222222222222222222222111111222333333333333222555555444444333222222111222222222222222222333333222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222111222222333333333222222333333333444444444444555444333222111111111111111111111111111111111111111111111111222222222222333111111222222222111111000000000111222222222222222111222222222222111111000111111222333333333333222111222222222222333333333444444444333333333222222333444555555555555444444444555666777777666555444888777555444444555666777666888999999777777888;;;:::888777888:::;;;:::888@@@===<<<===>>>AAAIIIRRRaaazzz}}}vvvuuupppGGGCCC??????<<<888666888666666555555444333333333444444444333222111111111444999AAAGGGGGGAAA999222333222222111111222222333111111222222222333333333222222222222222222222222222222111111222222222222222222333333333333444444444444333222333444555666444444444333333444555555555444444333333444444555555555555444444444444333222222333444555555666666555555555666777888888888444444444444444555666666666666555555666777888999777777777888888888999999999999999999999999999999777777777666666666666666666666666777777888888888666666666666666666666666777666666555555666666777888888999999999999888888555444333555777888888777777777666555444444444444444444444444444444444444666666555555444555555666666555444444333444444444555666666777666666555444111222444666777777666666555777888888666555666777222333333333111111333444333333333333333333333333333333333333333444444444333333333333333333333333333333222222111111222222222222111111111111222222333333333222111111000000111111111111111111111111000000000111111111222222000111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111333333333333333333333333222222222222222222222222222222111111222222333444666555555444444333333222333333222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222000111222222333333333333333333333333444444444444444444333222222222333333222222222222222222222222222222222222333333333333222222333333222111000000000111111222222222222222444333222111111111111111111111222333333333333222222222222222333333333333444444444444333333333333222222333444555555555555444555666777777666555444777666555555555666777888999999999888777888:::===999999888999;;;;;;:::888<<<:::;;;???BBBGGGSSS^^^ppp|||www~~~UUUJJJ@@@======;;;888888666666666555444444333333444444333333333222222222111777>>>@@@===777222000222222222222222222222222111111222222222333333333222222222222222222222222111111222222222222222222222222222333333333444444444444333333333444555666444444333333222333333333555444444333333444444555555555555555444444444444222222333444555666777777555666666666777777777888555555555555666666777777666666666666666777777777777777777888888888999999999999999999999999999999777777777777777777777777666666777777777888888888666666666666666666666666777777666666666666777777777777888888888888777777444444444666888:::999888777777666555555555555555444444444444444444444444777666666555555555555555555555444444444444555555777777777666666555444444222444777::::::999777555555777888888666555555666222333444333111111333444333333333333333333333333111222222222333333444444333333333333333333333333333333222222111222222333333222222111111222222333222222222111111111000000111111111111111111111111000000111111111222222222000000111111111222222222222222222222222222222222222222222222222222222222333333333222222111111111222222222222222222222222111222222222222222333333333222111000111222333444555555444444333333333222333333333222222111111111222222222222222222222222111111111111111111111111000000111111111222222222222222222222222222222222///000111222333444444444222222333333333444444444555444444333333333444444222222222222222222222222222222333333333444444444333333333333222111000000000111222222333333222222555444222111000000111222111111222333333333333222222222222333333333444444444444444444444444333333111111333444555555555555555555666777777666555555777666666555666666777888777777888888888999::::::999999:::<<<=========<<<:::<<>>???@@@>>>AAAGGGNNNUUU^^^nnn}}}yyybbbHHH>>>>>>>>>;;;888777777666666555444444444222222222333444555555555444555666444111///111444111222222333333222222111111111222222222333333333222222222222222222222222000111222444444444333333222222333333333333444444333333333444444444555555333333333222222333444444555444444333333444444555666666666555555555444444444555555555555666666666888888888777666555555555555666666777888777777777888888999888888777666555666666666777777777888888888888888888888888888888888888888888999999999999999999999888888777777777777777777777777777777777888777777666666777777888777777888888888888777777666666777999;;;<<<;;;999666666555555444555555666666666666666666666666666888888777666555555555555555555555444555555666777777666666555555555555666777999;;;<<<;;;888444222666888999888666555555555333444444444222222444555333333333333333333333333111111111111111111222222333333333333333333333333222222111111222222333333333333222222222222333333222222222222222222222222222222222222222222222222111111111222222222222333000111111111111222222222333333333333333333333333222222222222222222222222333333333333333222222222222222222222222222222222111111111222222333333444222222111111222222333444222222222222222222222222333333222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222000111222222333333333333222222222222333333333333444444333333333444555555333333333333333333333333222222222222333333333333222222333333333333222222111222222333333333333333333333222222222222333333111111222333333333333222333333333333444444444444444444444444555555555555333333444555666666666666666666666666666666666666555666666777777888888888777999<<<@@@BBBAAA===:::888999;;;;;;<<<===@@@BBBBBBDDDJJJRRR\\\lllnnnVVVHHHAAA<<<:::;;;777777666666555555444444333333444444444444444444222333333333222222333444111222333333333333222111111111222222222333333333222222222222222222222222///111333444555555444333222222333333333333444444333333444444555555444444333333222333333444555666555444444333333444444555666666666666555555555555666666666666555555555555777777777777666666666666555666777888999888888777777888999::::::999999888777777777888888888999999999999999999999999999999777777777777888888888999777888888888888888999999777777777777777777777777888888777777777777888888999999999::::::999999999666666777999;;;;;;999777555444444444444444555555666666666666666666666666999888777666555555555555555555555555555666777777666666555444555555777777555666888999888666444222777888999888666444444555333444555444222222444555333333333333333333333333222222222222222222111111222222222222222222222222222222111111222222333444444333333222222333333444222222222333333333333333222222222222222222222222111111111222222222333333000111111111111222222222333333333333333333333333222222222222222222222222222222333333333333333333111111111111111111111111000111111222333333444444111111222333333333333222333333333333333333333333222222222222222222333333222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222111222222333333333222222111222222222222333333333333333222222333444444555333333333333333333333333111111111222222222222333111111222333444444444444111222333333444444333333111111222333444444444444111111222333333333333222333333333444444444444555444444444444555555555666555555666666777666666666666666555555555555666666555555666777888999999999::::::<<>>===>>>BBBEEEGGGOOO\\\lll{{{~~~vvvbbbPPPCCC::::::>>>777777777666555555444444666555555444444333333222///000111222333333222222111222333444444333222111111111222222222333333333222222222222222222222222///000333555555555444333222222333333333444444444222333444444555555444444222222222333444555666777555444444333333444444555777666666666555555555555777777777666555555444444555555666666777777888888777888:::;;;;;;;;;:::999555666888:::;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::555666666666777777888888555666777888999:::;;;;;;777777777777777777777777888888777777777777888888:::;;;;;;<<<<<<;;;;;;:::666666777999::::::777555444444333333333444444555777777777777777777777777999999777666555555555555555555555555555666777777666555444444555666777888111333444555666555333222777888999888666444444555444444555444333222444666333333333333333333333333444444444333333222222222111111111111111111111111222111111111222333333444444333333222222333333444333333333333333333333333222222222222222222222222111111222222222333333333000111111111111222222222333333333333333333333333222222222222222222222222222222222333333444444444111111111111111111111111000000111222333333444444000111222333444333222222444444444444444444444444111111111222222333333444222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222222222333333333222111111111111222222222333333333222222222222333333444555333333333333333333333333000000111111111222222222000111222333444555555555111222333333444444333333///000222444555555555444111111222333333333333222333333333444444444555555444444444555555555666666666777777777777777666555666666555555555555666666555555777888999999999999;;;999999;;;???AAA???===HHHHHHFFFCCC@@@AAAEEEIIIPPP___xxx{{{zzzZZZFFFGGGEEE<<<:::;;;:::888666555555666333333333222222222111111333222222111111222222333333333333333333333333333111111111111111111111111222222222222222222222222111111111222222333333333333333333333333333333333222222333333333333444444555555444333444555666777444333333222222333333444444555555666777666666666:::999999888777666666555666777777666666777999;;;<<<;;;999888888888999999777888999:::;;;<<<<<<<<<>>><<<:::===AAABBB>>>:::888888888999999::::::::::::999888888888999:::;;;:::999888777777777888999888777777777888:::<<<===???===;;;888888999;;;<<<===;;;999999:::;;;:::999888999999::::::888777666444333333333333444555555444555555666777888888999999888888777666555555444777777666666555555555555555555555555555555555555555555444444444333333333666666666666666666666666555555444444444555555666555555555444444333333333333222111111111333666777333333333222222111111111111111111111111111111111000111111111111222222222111111222222222333333333555333111000111222222222555444222111111111222222000111111111111222222222444444444444444444444444333333333333333333333333333333333333333333333333222333111...000333333///222333333444555555555444333333333222222111111111555555444333222222222222111111111111111111111111444444333333333333222222444444444333333222222222111222333444555444333222222222333333333333444444444333333222222333333444000111111111111222222222333333222111222333444555222222222222222222222222444444444333333222222222111222222333444444444444111111222222222111000000222222222333333444444444333333222222333333444555666555444333333444555666333555666666555444444555888777666666666666777777666666666666666666666666888888888999::::::;;;;;;<<<<<<<<<===???AAABBBCCCVVVYYYLLL===AAAHHHMMMUUU```vvv{{{|||qqqZZZOOOJJJGGG;;;;;;:::888666555555555444333333333333222222222333222222111111222222333222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333222222333333333333444444555444444333444555666777555555444444444444555555555666666777777777777777999999888777777666555555666777777777666777999;;;;;;:::999888777888888999777888999::::::;;;::::::<<<:::999;;;???@@@===999999999::::::;;;;;;;;;;;;:::999888888888999;;;;;;999999888777777888999:::888888888999:::===???@@@>>><<<:::999888:::;;;===<<<:::999888999:::999888777888999999999888666666444444333333444444555666555555666666777777888888888888888777666555555555666666666555555555444444555555555555555555555555555555444444444333333333555555555555555555555555666555555444444444444555444444444444333333333222333222111111111333555777333333333222222222111111111111111111111111111111000111111111111222222222111111222222222333333333333111///000222444444444444333222111111111222222111111111111222222222222333333333333333333333333333333333333333333333333333333333333333333333333111444333000000333333111222333333444555555444444333333333222222222111111444333333222222222222333111111111111111111111111444444333333333222222222444333333333222222222222111222222333333333333333222222333333333333444444444333333222222333333444111111111111222222222222333333222222222333444555222222222222222222222222444333333333222222222222222222333444444444333333111111111111111222222222222333333333333333333444333333222222333333444555555555555444444555555555333555666666555444444555666666555555555555666666666666666666666666666666777777888999999::::::;;;999::::::<<<===???@@@AAALLLTTTMMMBBBEEENNNZZZiii}}}|||yyyXXXHHHFFF<<<;;;999777666555444444555555444444444333333333333222222111111222222333111111111111111111111111111111111111111111111111222222222222222222222222333333222222222222222222333333333333333333333333222222333333333333444444555444444444444555666666666666555555555555666666666666777888888888777777888777777666666555555555555666777777666777999;;;:::999888888777888888888888888999999999999999888:::888777999<<<===;;;888;;;;;;;;;;;;<<<<<<<<<<<<:::999999999999:::;;;<<<888888888888999:::;;;;;;999999999:::<<>>;;;999888888999999888777777777777888777666666555444444444333444444555666666666666666777777777777888888777777666666555555555555555444444444444444555555555555555555555555555555444444444333333333444444444444444444444444666666555444333333444444333333333333222222222222222222111111222333555666333333333222222222222111111111111111111111111111000111111111111222222222111111222222222333333333000///...000333555666666444333222111111111222222111111111111222222222333222222222222222222222222222222222333333444444444333333333333333333333333222777888333000222444444222333333444444444444444333333333222222222222111222222222111222222333333222222222222222222222222333333333333222222222222222222222222222111111111111111111111111222333333222222333333333333444444444333333222222333333444111111111111222222222333333333222222222333444555222222222222222222222222222222222222222111111111333333444444444333222222111111000000111222333444444333333333333333333222333333222222333333444555444555666666666666555444333555666666555444444555555555555555555555555555666666666666666666666666777777888888999:::::::::999999;;;<<<===??????@@@===KKKLLLFFFMMM[[[qqqiiiJJJCCC===;;;999777777666555444666555555555444444444444333222222111111222222333222222222222222222222222111111111111111111111111222222222222222222222222333333333222222111111111333333333333333333333333222222222333333333444444444444444444555555666666666555555555555555555666555666666777777777777777777666666666555555555444555666777777777777999:::888888888888888888888888888888999999999888777777:::888777999;;;<<<:::999;;;;;;;;;;;;;;;;;;;;;<<<:::::::::::::::;;;;;;<<<888888888999:::;;;<<<<<<::::::::::::<<<>>>@@@AAA;;;:::999999:::;;;===>>>;;;999777777888999888777666666666666666555555555444444444444444555666666777777777777666666666666888777777777666666666555444444444444444444444444555555555555555555555555555555444444444333333333333333333333333333333333666666555444333333333333222222222222222222222222222222111111222333444444222222222222222222222222111111111111111111111111000000111111111222222222111111222222222333333333000//////000333555555555333222222222222222222222111111111222222222333333222222222222222222222222111111222333333444555555333333333333333333333333777===>>>888222222444555222333333444444444333333222222222222222222222222111111111111111222333444222222222222222222222222333333333222222222222111111111111111111111111111222111000///000111222333222222222333333333444444444333333222222333333444111111111222222222333333222222222333333333444444222222222222222222222222111111111111111111111111444444444444333222222111222111000///000222555666444444444333333222222222333333222222333333444555333444666888888666444333333555666666555444444555555555666666666666666666777777777777777777777777777777888888999:::::::::<<<<<<===>>>>>>???@@@@@@;;;IIINNNQQQaaavvv~~~YYYFFF???<<<999888888777555333666666666555555555444444333222222111111222222333333333333333333333333333111111111111111111111111222222222222222222222222333333333222222111111111333333333333333333333333222222222333333333444444444444444555555555555555555555444444444444555555555555666777777777777666666666666666555555555555444666888888777777888:::888888888999999999888888888888999999999888777777::::::999999;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<888888999:::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===;;;::::::::::::;;;<<<===;;;999777777888999888777666666666555555555555555555444444444444555666666777777777777666666666666777777777777666666666666444444444444444444444444555555555555555555555555555555444444444333333333333333333333333333333333555555444333333333333333222222222222222222222222222222111111222222333333222222222222222222222222111111111111111111111111000000111111111222222222111111222222222333333333222111111222333444333222222222222222222222222222111222222222222333333333444444444444444444444444111111222333333444555555333333333333333333333333;;;AAAAAA:::333222444444222333333444333333222222222222222222222222222222111111111111222333444444222222222222222222222222333333222222222111111111111111111111111111111111222111000///000111222333222222222333333333444444444333333222222333333444111222222222222333333333222222333333333444444444222222222222222222222222111111111111111111111111444444444444333222222111222111000000111333555777444444444333333222222222333333222222333333444555333555777999999777555333333555666666555444444555555666777888888888888777888888888888888888888888888888888999::::::;;;;;;>>>=========>>>???@@@AAAGGGRRRYYYfff}}}~~~iiiIIIBBB>>>:::999::::::777444666666555555555444444444333222222111111222222333333333333333333333333333111111111111111111111111222222222222222222222222333333222222222222222222333333333333333333333333222222333333333333444444333444555555666666555555555444444444444444444555555666777777888888777777666666666666666666666666444666888888888777888999888888999:::::::::999999888888999999999999999888;;;;;;:::::::::;;;<<<===;;;;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<999999;;;;;;<<<<<<<<<<<<===<<<;;;999999999999:::;;;;;;:::::::::;;;<<<<<<;;;999888888999999888777777777666555555555555666555555444444555555666777666666666666777777777777777777777777666666666666444444444444444555555555555555555555555555555555555555444444444333333333333333333333333333333333444444333333333333444444222222222222333333333333111111222222222222222222111222222222222333333333111111111111111111111111000111111111111222222222111111222222222333333333444333222222333333111///111111222333333333222222222222222222333333333333444444444444444444444444222222222333333444444444333333333333333333333333<<>>======<<<:::;;;<<<======<<<;;;;;;<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;:::::::::<<<:::999888999:::999888888777666555555555666666555555555555555666666777555555666666777777888888666666666666777777777777444444555555555666666666555555555555555555555555555555444444444333333333444444444444444444444444222222222222333444555555222333333333444444444444111111222222222222111111111111222222222333333333111111111111111111111111000111111111111222222222111111222222222333333333333222222333444333111///000111222333333333333222222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333777999888444222444444222333333333333333222111111111111222222222333333333555555444444333444444444333333333333333333333333222222222222111111111111222222222222333333333444111222222333333333333333222222333333333333444444444333333222222333333444222222222333333333444444111222333444444444333333222222222222222222222222222222222222333333333444222222333444444444333333333333333333333333333333222333333333333333333444333333222222333333444555555666777888888777666555333555666666555444444555444555777999:::999888888999999999999999999999999::::::;;;<<<<<<======>>>===<<<;;;===AAAHHHPPPTTT[[[jjj}}}vvvxxxoooFFFAAA<<<;;;======999555555555444444444333333333333222222222222222222333111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333333444333333333333333333333333222222333333333444444444333333555666666666555444777777666666666666777777999:::;;;;;;<<<<<<;;;;;;777777777777888888888888333666888999888888888999888999;;;<<<===<<<;;;;;;777888999:::;;;<<<<<<<<<:::::::::999888999;;;===>>>>>>======<<<<<<<<<;;;:::;;;===>>>>>>>>>===<<<;;;<<<=========<<<;;;:::;;;;;;:::999:::;;;<<<===<<<<<<<<<;;;;;;::::::999===;;;999999:::;;;:::999999888777555555666666777555555555555555666777777444555555666777888888999666666666666777777777777555555555666666666777777555555555555555555555555555555444444444333333333444444444444444444444444111111111222333444555666333333333444444555555555111111222222222111111000111111111222222333333333111111111111111111111111000111111111111222222222111111222222222333333333222111222333444444222000000111222333444333333222222222333333333444444444222222222222222222222222444333333333333333333333333333333333333333333333333444222000222555555111333333333333333222111000111111111222222333333333777666555444444444444444333333333333333333333333222222222111111111111000222222222333333444444444111222333444555444333333222222333333333444444444444333333222222333333444222222333333333444444444111222333444555444333333222222222222222222222222222222222333333444444444111222333333444444444444333333444444444333222222222222222333333444444444333333222222333333444555555666777888888777666555333555666666555444444555222444666888999999777777999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>???>>>===@@@FFFPPPZZZ```fffzzz{{{}}}YYYDDD:::;;;999:::999222666555555444444333222222333333333333333333333333222222222222222222222222333333333222222111111111///000111222333444444444333333333333333333333333444333222111222333444555555555555444444333333333333333333555777777666555:::666555777888666777;;;AAAJJJPPPMMMGGGBBB<<<777888777777999;;;======<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===============;;;999:::<<<===;;;999======>>>>>>>>>===;;;::::::;;;<<<===============<<<===>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::999999999999999999999999666666666666666555555444555555555555555555555555666666555444444444444555555444444444444555666666444444444444444444444444555555444444444333333333444444444333333222222222444444333222222333333333333333333333333333333333222222222222222222222222222222222222222111000///000111111111111222222222111111111000111111222333222222333333333222222111000000000000000111111111222222333333333333444444444444444444444444444444555555555444444333333333333333222222111222222222333333333333333333333333222222111111222222333444333333333333333333333333111111111222222333333333555555555444444333333333777777666555444444333333444444444333333222222222222222222222222222222222333333555999===;;;444...333333222111222333444555333333333333333333333333111111222333333444555555222222333333333333444444333333333333222222111000444333333222222333333444222222333333333333444444333333333333333333333333222333333444444333333222222222333444444555555666666666777777777555444333666555555444444444555555666888:::;;;;;;;;;999888888888888888888999999999999:::<<<<<<<<<>>>@@@CCCBBBBBB===BBBUUUaaaiiivvvyyyvvveeeKKK======:::888999666666555555444444333333222333333333333333333333333222222222222222222222222333333333222222222111111000000111222333333333333333333333333333333333333333333222222222333444555555555555444444333333333444444444555666777888888888666666888777555777;;;FFFWWWeeebbbTTTFFF>>>:::;;;::::::;;;>>>??????>>>999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<<<<;;;;;;:::===;;;::::::<<<===<<<:::<<<======>>>===<<<;;;:::;;;;;;<<<===>>>>>>======???@@@AAAAAAAAAAAA??????===============<<<<<<<<<===<<<<<<;;;<<<<<<======::::::::::::::::::::::::999999999999999999999999666666777777666666555444555555555555555555555555666666555444444444444555444444444444444555555666444444444444444444444444555555444444444333333333444444444333333222222222444333333222222333333444333333333333333333333333222222222222222222222222222222222222222111000000111111111111222222222222111111111111111222222333222222333333333333222222111111111111111111111111222222333333333333444444444444444444444444444444555555444444444333333333333333222222222222222333333333333333333333333333222222111111222222333444333333333333333333333333111111222222222333333333444444444444333333333222666666555555444333333222444444333333222222222222333333333333333333333333444222111333777777333///333333222222222333444555333333333333333333333333222222222333333444444444222222333333333333444444333333333333333222111111444333333222222333333444222222333333333333444444333333333333333333333333222333333444444333333222222222333444444555555666444555666666666555444333666555555444444555555555666777999:::;;;:::999888888888888888999999999999888;;;>>>@@@@@@??????@@@>>>GGGJJJPPP^^^hhhssszzzqqq||||||WWWAAA@@@;;;777999;;;666666555555444333333333222222222222222222222222222222222222222222222222333333333222222222222111000111111222333333333333222222222222222222222222333333333222333444444555555555555444444444444444555555555555666777888999666666777999777444666<<>><<<999888888999;;;===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<;;;::::::===<<<;;;<<<===>>>===<<<>>>>>>?????????>>>============>>>????????????>>>===>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>======<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777666555555666666666666666666666666777666555555444444555555444333333333333444555555444444444444444444444444555555444444444333333333444444333333333333222222333333333222222333333444333333333333333333333333222222222222222222222222222222222222222222111000111111222222222333333333111111111111111222333333222222333333444333333222111111111111111111111111222222333333333333444444444444444444444444444444555444444444444333333333333333222222222222333333333333333333333333333333222222111111222222333444222222222222222222222222222222222222333333333333333333333333222222222222555444444333333222222222333333222222222222222111444444444444444444444444666222//////222444333111333333222222222333444555333333333333333333333333333333333333333333333333222222333333333333444444333444444444444333333222444333333222222333333444222222333333333333444444333333333333333333333333333333444444444444333333222222333444444555555666333333444555555555444444666555555444555555666666666777888999999999888777888888888888999999::::::888<<<@@@CCCCCCAAA???>>>???MMMTTTYYYhhhvvvuuuwwwgggGGGBBB>>>888999:::666666666555444444333333222222222222222222222222111222222222222222333333222222222222222222222222000111222333333333333333111111111111111111111111333333333333444444555555555555555555555444444444444666777777666666666777777777999:::777333666<<>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@=========>>>>>>>>>======;;;;;;;;;<<<=========>>>??????>>>=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777777888888777777666555666666666666666666666666777666666555555555555555333333333333333444555555555555555555555555555555555555444444444333333333333333333333333333333333333333222222222333444444333333333333333333333333222222222222222222222222222222222333333222111111222222222222333333333444222111111111111222333333222333333444444444444333222222222222222111111111222222222333333333444444333333444444444444444444444444444444444444444444333333222222222333444444333333333333333333333333222222111111222222333444111111111111111111111111333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222444444444444444444444444666444111000222444444444222222222333333333444444333333333333333333333333333333333333333333333222222222222333333333444444444444444555555444333333444333333222222333333444222222222333333333444444333333333333333333333333333333444444444444333333222222333444444555555666333333444555666666666777555555555555555666666777555666777888888888888777777888888999999:::::::::999===@@@CCCCCCBBBBBBCCCLLLWWW[[[ccc{{{yyywww|||QQQFFF@@@<<<:::666777666666555555444333333222222222222222222222222111111111222222333333333222222222222222222222222111111222333333333222222111111111111111111111111333333444444444555555555555555555555555555555555444666999999777666666777;;;999999:::777444777<<<<<>>::::::;;;:::999:::<<<======<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;===>>>@@@>>>>>>????????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBB===>>>???@@@AAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB??????@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::888888888999888777777666777777777777777777777777777777666555555555555666444333333333333444555555555555555555555555555555555555444444444333333333333333333333333333333333333222222222333333444555333333333333333333333333222222222222222222222222111222222333333333222222222333333333444444444444222222222111222333333444222333444555555555555555444333333333222222222111222222222333333333444444333333333444444444555555444444444444444444444444333222222222333444444555333333333333333333333333222222111111222222333444111111111111111111111111333333333333333333333333222222222222222222222222222222222222222111111111222222222222222222222222222222222222222222222222333333222333333444333222222222333333333444444444333333333333333333333333333333333333333333333222222222222333333333444444333333444555555444444444444333333222222333333444222222222333333333444444333333333333333333333333333444444555555444444333222222333444444555555666444444555666777888999999555555555555555666777888666666777777888888888888777888888999::::::;;;;;;<<<>>>???@@@BBBEEEJJJMMMZZZffflll|||wwwxxxeeeNNNAAA???<<<444777777666666555444444444333333333333333333333333111111111222222333333444111222222222222333333333111222222333333222222222222222222222222222222222333333444555555555555444555555555555555666666666444777999999777888<<>>>>>>>>?????????>>>???AAAAAA@@@@@@AAACCC@@@@@@?????????@@@AAABBB>>>???@@@BBBCCCDDDEEEEEEHHHGGGFFFEEEDDDCCCCCCCCC?????????@@@@@@@@@@@@@@@BBBAAA@@@@@@????????????>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999999999888777777777777777777777777777777888777666666555555666666555444444444444555666666555555555555555555555555555555444444444333333333222222333333333333444444222222222222333444555555333333333333333333333333222222222222222222222222111222333333333333333333333333333444444444555555222222222222222333444444333333444555666666666666555444444333333222222222222222333333333333444444222333333444444555555555333333333444444444444555333222222333333444555666333333333333333333333333222222111111222222333444222222222222222222222222444444444444333333333333222222222222333333333333222222222222222222222222222333333333333333444444222222222222222222222222000000222333333222000000111222333444444444333333333333333333333333333333333333333333333333333333222222333333333333444444222333333444444444444333444333333222222333333444222222333333333333444444333333333333333333333333444444555555555555444444222222333444444555555666666666666666777888999:::555555555555666777888888777777777888888888999999777888888999:::;;;<<<<<>>???666777777666666555555444444444444444444444444444444000111111222333333444444111111222222222333333333222222222333333222222111333333333333333333333333333333555666666666555444444555555555666666666777666777777666777<<>>@@@BBBBBBAAAAAACCCEEEBBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGJJJLLLMMMNNNOOOMMMLLLJJJGGGFFFEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@@@@???????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777888888888888888888888888888777777666666666666666666555555555555666777777555555555555555555555555555555444444444333333333222222222333333444444444222222222222333444555666333333333333333333333333222222222222222222222222111222333333444444333333444444444444555555555555333222222222222333444444333333555666666777777777555555555444333333222222222222333333333333444444222222333333444555555666333333333444444444555555222222222333333555666666333333333333333333333333222222111111222222333444333333333333333333333333555555444444444333333333222333333333444444444444333333333333333333333333333333444444444555555555333333333333333333333333111222333333222111111222111222333444444444333333333333333333333333333333222222222333333444444444222222333333333333444444111111222333333333333333444333333222222333333444222222333333333333444444333333333333333333333333444444555555555555444444222222333444444555555666666666555555666777888999555555555555666777888999888888888888888999::::::777888888999:::;;;<<<===???@@@AAAEEEKKKUUU```hhhmmmvvvjjjiii~~~|||aaa@@@===AAA:::777777777666555555444444555555555555555555555555000000111222333333444444111111111222222333333333222222333333333222222111333333333333333333333333333333555666666666555444444555555555666666777777999888666333666@@@PPP\\\PPPCCC888666999999999:::888;;;;;;::::::===<<<888;;;:::999999;;;<<<;;;:::;;;;;;;;;<<<<<<<<<======????????????????????????>>>DDDLLLRRRRRRMMMEEE@@@>>>AAACCCCCCAAAAAACCCFFFFFFEEEDDDDDDDDDFFFGGGHHHLLLMMMPPPRRRUUUWWWXXXYYYUUUTTTQQQNNNLLLKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888888888888888888888888888777666666666666666666666666666666777888888666666666666666666666666555555444444444333333333222222222333333444444444222222222222333444555666333333333333333333333333222222222222222222222222111222333333444444444444444444444555555555666666333333222222333333444555333444555666777777777777666666555444333333222222222222333333333444444444222222333333444555666666333333333444444555555555222222222333444555666777333333333333333333333333222222111111222222333444333333333333333333333333555555555444444333333333333333333444444555555555333333333333333333333333444444444555555666666666444444444444444444444444444555555444222333444666111222333444555444333333333333333333333333333333111111222333333444555555222222333333333444444444000111222222333333333333444333333222222333333444222222333333333444444444333333333333333333333333444444555555555555444444222222333444444555555666666666555444444555777888555555555555666777999999999999888888999999:::;;;777888888999;;;<<<======???@@@DDDIIIQQQ\\\gggoooxxxnnnoooyyyxxx~~~vvvYYYAAA444;;;::::::999777666666666666555555444444444333333333111111222222222333333333333333222111111222333333444444444333333222222222333333333333333333333333555555555555555555555555555444555666888888666555555===>>>888???QQQ[[[XXX???<<<888666777888888888666:::===<<<888777999===::::::;;;;;;;;;;;;;;;;;;???>>>======>>>???>>>>>>AAA;;;;;;CCCEEEAAA@@@DDDDDDCCCLLL]]]cccWWWGGG@@@DDDCCCEEEJJJLLLKKKMMMPPPPPPRRRTTTVVVXXX[[[```dddbbbgggrrr{{{|||uuunnnlllhhhddd___]]]^^^___^^^]]]\\\bbbccc\\\WWWWWWWWWTTTTTTQQQKKKEEECCCEEEBBB===CCC@@@======@@@AAA???===<<<999:::===>>>:::999;;;999999999888999999:::;;;999999999888888888888777999999999888888888888777777666555444444444444444444444444555555555666666555555555444444333333333333333444444555666777777333333222222333333444555333333333333333333333333333333333333333333333333222222333333333333444444555444444333333444444555444444444333333222222222333333333444555666777888;;;:::777444222111111111444444444333333222222222444444444444444444444444333333444444555444444333444444444333333222222222555444333222222222333333444444555555555555444444222333333444555666777777333333333333333333333333333333333444444444555555222222222333333444444444444444444444444444444444777777666555444444333333333333333333333333333333333444555555666666555555444444444444444444444444555444222111111222444555444444444444444444444444222333444444555555444444222222222333333444444444444444444444444444444444555555555666555555444444333444444555555444444333333444555555555444333222888777777666666666666777666666777888888888888888888888888888888999999999;;;:::;;;===<<<:::===BBBBBBDDDJJJZZZhhhiiirrrxxxtttvvvxxxxxxyyy\\\GGG===;;;::::::888777666666555555555555444444444333333333222222222333333333333444555444333222222333444555444444444333333222222222333333333333333333333333555555555555555444444444444333222333444666777777777888999@@@PPP]]]XXXJJJ>>>;;;888666777888999999:::>>>BBBBBB>>>:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<>>????????????BBBDDDMMMUUUQQQEEE@@@DDDHHHDDDGGGRRRXXXRRRKKKHHHKKKMMMUUU^^^bbb``````cccjjjkkklllnnnqqqsssuuuvvv|||~~~vvvssstttuuuuuuvvv{{{nnngggccchhhgggbbbZZZUUUTTTQQQLLLBBBBBBCCCDDDCCC@@@===<<<@@@<<<;;;======:::888:::::::::::::::::::::::::::999999999999888888888888999999999888888888777777777666555444444444444555444444444555555555666666555555444444444333333333333333444444555666666777333333222222333333444555333333333333333333333333333333333333333333333333222222333333333333444444444444333333333333444444444444444333333222222222333333333333444555666777888777555444222222222333444333333333333333333222333333333333333333333333444444444555444444333333555555555444444444333333555444444444444333333333444555555666666555555444333333444444555666666666333333333333333333333333333333444444444555555555222222333333333444444444444444444444444444444444777666666555444444333333333333333333333333333333333444555555666666555555444444444444444444444444555444222111111222444555444444444444444444444444222333444444555555444444333333333333333333444444444444444444444444444444444444555555555444444333333444444555555444444333444555666888888888777777777666666666666666777777666666777888888888888888999999999999::::::::::::<<<::::::>>>@@@>>>===@@@CCCMMMVVVbbbkkkooowwwooolllqqqxxx|||dddKKKEEE::::::999888777666555555555555555444444444333333333333333333444444444555555555555444444444444555555444444333333333333222222333333333333333333333333666666555555555444444444444444333222333555777999888555:::MMMccceeePPP:::<<<:::777666888999::::::<<<@@@DDDDDD@@@<<<::::::;;;;;;;;;;;;<<<<<<======DDDCCCAAA@@@?????????@@@>>>HHHYYYbbbXXXFFF@@@FFFPPPJJJGGGJJJNNNQQQRRRTTTZZZZZZ___hhhooouuu}}}}}}{{{|||wwwkkk```ZZZVVVSSSKKKLLLMMMLLLHHHEEEBBBAAADDD???<<<>>>>>>;;;:::;;;:::;;;;;;;;;;;;::::::999:::999999999888888888888999999888888888777777777666666555555444444555555444444444555555555555555555444444444444333333333333333333444555555666666333333222222333333444555333333333333333333333333333333333333333333333333222222333333333333444444444444333333333333444444444444333333333333222222222222222222333444555555444444333222222333333444222333333333333333333444222222222222222222222222444555555555444333333222666666555555555555444444555555666666666555444333444555555666666555555444555555555555555555555555333333333333333333333333333444444444444555555555333333333333444444444444444444444444444444444444666666666555444444333333333333333333333333333333333444555555666666555555444444444444444444444444444444222222222222444444444444444444444444444444222333444444555555444444444444444444333333333333444444444444444444444444333333444444444444333333333444444555555444444333444555666777999999999999555555555555666777888888666666777888888888888888::::::::::::;;;;;;;;;<<<<<<:::;;;@@@BBB@@@@@@AAALLLZZZeeekkknnnwwwoooaaafffoooxxx}}}rrrOOOGGG999;;;:::888777666555444444555555444444444333333333444444444444555555555666555444444444444444444555333333333333333333333333333333333333333333333333666666666555444444333333666666666555555666888999888999EEEYYYdddZZZDDD444;;;999777777888:::;;;;;;:::===@@@@@@===;;;::::::;;;;;;;;;<<<======>>>>>>CCCCCCAAA@@@>>>>>>@@@AAACCCLLLZZZbbbYYYIIIGGGOOOVVVVVVVVVWWW]]]eeekkkmmmqqqsss|||sssgggbbb___WWWVVVUUUTTTSSSOOOJJJGGGGGGAAA>>>@@@AAA>>><<<===999999:::;;;<<<;;;::::::::::::999999999888888888888888888888777777777777666666555555555555666666555555555555555555555555444444444444444444444444333333333444444555555555333333222222333333444555222222333333333333444444333333333333333333333333222222222333333333444444444333333333333333333444333333333333333333333333222222111111222333333444333333222222222222222222222222222333333444444444222222222222222222222222555555555555444333222222555555555555444444444444555666888999888777555333555555666666666666555555666666555555555444444444444444444444444444444444444444444444555555555555333333444444444444444444555555555555555555555555666666555555555444444444444444444444444444444444333444555555666555555555444444444444444444444444444333333222222333333444333333444444444444444444222333444444555555444444555555444444333333333222444444444444444444444444222222333333444444333333333444444555555444444333222333444444555666666666444444444555666777888999666666777888888888888888999999::::::;;;;;;<<<<<<;;;:::===@@@@@@@@@DDDJJJ^^^ggglllooouuu~~~pppjjjlllsss|||ZZZGGG>>><<<;;;999888666555555555555555444444444333333333444444555555555666666666333333444444444444333333333333333333333333333333333333333333333333333333666666555555555444444444444666888888666555666888<<>>;;;;;;<<<======>>>??????@@@@@@AAA???>>>???CCCFFFUUUUUUYYY^^^YYYRRRUUU___]]]jjjwwwmmmnnnrrrxxxzzzssseeeZZZRRRJJJDDDDDDDDDAAA>>>>>>999::::::;;;<<<<<<<<<<<<:::::::::999999999999888888888888777777777666666666666555555555666666777555555555555555555555444444444444444444444444444333333333444444444444444333333222222333333444555222222222333333444444444333333333333333333333333222222222333333333444444333333333222222333333333333333333333333333333333222222111111111222333333333333333222222111000000222222222333333444444444444444444444444444444444444555555555444333333222333333333333333333333444666777888999999777555444555666666666666666666555666666666555444444333333444444444444444444444444444444444555555555666666444444444444444444444444555555555555555555555555555555555555555444444444444444444444444444444444333444555555666555555555444444444444444444444444333333333333333333333333333333333444444444555555222333444444555555444444555555555444444333333333444444444444444444444444111222333333444444444333333444444555555444444333333333333333333333333333444444444444555666888888666666777888888888888888888888888999:::;;;;;;<<<:::<<>>@@@LLLYYYnnnpppooovvvpppppptttyyy{{{}}}oooNNNEEE>>>===;;;999777666666555555555444444444333333333444444444555555555666666333333444444444444333333222222333333333333444444333333333333333333333333555555555555555555555555333555777777555555888<<>>???@@@@@@>>>@@@AAAAAABBBEEEKKKPPPeee___^^^aaaaaa___fffpppqqqwwwiiiYYYQQQLLLFFFCCCBBB???>>>======<<<<<<======::::::::::::999999999999888888777777777666666666666666555555666666777777555555555555555444444444333333333444444444444555333333333333333333444444333333222222333333444555111222222333333444444555333333333333333333333333222222333333333333444444333333222222222222333333222222333333333333444444333222222111111222333333333333333333333222111000222333333333333333333444444444444444444444444444333444444555555444444333222222222333333333333444777777888888888777666555555666666777777666666555666666555555555444444444444444444444444444444444444444555555555666666666555555555555444444444444555555555555555555555555555555555555555555555555444444444444444444444444333444555555666666555555444444444444444444444444333333333333333333333333222333333444444555555555222333444444555555444444555555555444444444444444444444444444444444444444111222333444444555555444333444444555555444444333666555444444333333444444444444444444555666777777666666777888888888888888777777888999:::;;;<<<<<<<<<===???AAABBBHHHWWWgggtttuuuwwwuuuxxxxxx|||{{{yyy~~~XXXJJJ???>>><<<:::999777777666555555444444444333333333333333444444444555555555333444555666666555444333222222222333333444444444333333333333333333333333333333444444555666666666444666777666555999AAAHHH\\\```ZZZFFF666444777888:::999888888:::;;;:::999;;;:::::::::;;;<<<======;;;<<<===>>>???@@@@@@AAA>>>AAAEEEFFFHHHMMMVVV]]]llljjjooowww{{{zzz}}}gggYYYPPPLLLLLLIIIGGGCCC@@@=========>>>;;;;;;:::::::::999999999888777777777666666666666666666666666666777888888666666555555555444444444333333333444444444555555333333333333333333333333333333222222333333444555111111222333333444555555333333333333333333333333222222333333333333444444333333222222222222333333222222222333333444444444333333222222222222333333111222333444444444333222444333333333333333333222333333333333333333333333222222333444555555555555333333333333444444555555888777777777777666666666666666777777777777666666555555555555555444444444555555555555555555555555555555555555666666666666666555555555444444444444555555555555555555555555555555555555555555555555555555555555555555555555333444555555666666555555444444444444444444444444222333333444444333333222222222333333444555555666222333444444555555444444444444444444555555555555444444444444444444444444222222333555555666666666333444444555555444444333555555444444444555666666555555444444444555555666666666777888888888888888888888999:::;;;<<<======@@@===>>>DDDMMMVVVcccnnnrrr{{{~~~ooolllttt}}}|||___KKK@@@???===;;;999888777777555555444444444333333333333333333444444444555555444555666777777666555444222222222333333444444444333333333333333333333333222333333444555666777777999999888666777>>>KKKUUUjjjeeeRRR:::333;;;<<<444:::999888999::::::999888:::999:::;;;;;;;;;999777;;;<<<===>>>???@@@AAAAAA???CCCHHHKKKMMMTTT^^^fffrrrvvvzzzeeeYYYUUUVVVQQQMMMHHHBBB>>>======>>>;;;;;;;;;:::::::::999999777777777777666666666666666666666666666777888888666666555555555444444444333333333444444555555555333333333333333333333333333333222222333333444555111111222333333444555555333333333333333333333333222222333333333444444444333222222222222222222333222222222333333444444444444444333333222333333333///000222444555555555555444444444333333222222222222222222222222222222222111111333444555666666666444444444555555555666666888777777666555666666666666666777777777777666666555555555555555555555555555555555555555555555555555555555555666666666777666666555555555444444444666666666666666666666666444555555555555555555555555555555555555555555555333444555555666666555555444444444444444444444444222333333444444333333222222222333333444555666666222333444444555555444444333444444444555666666666444444444444444444444444222333444555666666666666333444444555555444444333333222222222333555666888666555555444444444555555666666777888888888888888999999:::;;;<<<===>>>???CCC===<<>>HHH]]]qqqqqqVVV>>>999;;;999666888999999999888999999:::::::::999999999:::;;;:::999===;;;<<>><<<>>>CCCDDDHHHLLLRRRYYYdddooouuuzzzooo___WWW[[[aaa\\\KKKBBBEEEBBB999AAA>>><<<:::999999888888===:::888777777777555444888888888888777777777777666666666666666666666666444444444444444444444444555555555444444333333333444444444444444444444444444444333222222333333333444444444333333222222222222222333333333444444444444333333222222333333444444444444333333222222222111111222222222333333333333333333222222111111111111111222222222333333333555333111111222222222111333333333444444555555555555555444333444555666777777777777777777777777777555555555555666666666777777777777777777666555555444444555555555444333222888888777777666666555555555555666777777666555555666666666666666666666666666666555555555444444444555555555555555555444444222333555777777666555444444444444444444444444444333444444555555444444333444444555555666888999:::777777666555333222111000555555555555555555444444555555444444444333333333222333333333333333333444444444444444444444444444666666666666666666666666888777666555555444444555999888888888888888999999;;;<<>>???AAAAAA@@@CCCHHHGGGRRR^^^iiixxxttt___RRRIIIAAA<<<===>>>??????>>>??????===;;;::::::;;;;;;:::999888888888888777777777777666666666666666666666666444444444444444444444444555555444444444333333333444444444444444444444444444444333333222333333444444444333333333333333333222222333333333444444444444333333222222333333444444444444333333222222222111222222222222333333333333333333222222222111111222222222333333333333444666444222222222333222111333333444444444555555555555444444333444555666777777777777777777777777777555555555666666666777777777777888888777666666555666666666666555555555555888777777777777666666666555666666666666666666555666666666666666666666666666666555555555444444444555555555555555555555555333444666777888777666555444444444444444444444444333444444555555444444333444444555555666888999:::666666555444333222222111555555555555555555555555555555444444444333333333444444444444444555555555444444444444444444444444555555555555555555555555777777666555555555555666888888777888888999::::::;;;999;;;@@@AAA>>>===??????FFFTTTaaaiiinnnwww~~~{{{zzz~~~bbbVVVEEE???===777777<<<:::888888666555444333333333333333333333444444444444444555555666666777777777444333222333444555444333333333333333333333333333666666666777777888888888888;;;:::@@@[[[xxxxxxfffNNN@@@777888:::888888<<<999999999999999:::;;;<<<:::;;;<<<===>>>>>>>>>===@@@???@@@EEEGGGIIIOOOVVV___ssswwwbbbXXXKKKHHHEEEBBB???>>>======<<<;;;::::::;;;:::999777999999888888888777777777666666666666666666666666444444444444444444444444555444444444444333333333444444444444444444444444444333333333333333444444333333333333444444444444333333333333444444444444444333333222222333333444444444333333333333222222222222222222333333333333333333333333222222222222333333333444444444555555666555333333333333222000444444444555555555555555444444333333444444555666777777777777777777777777666666666666777777777777777888888888888777666666999888777666666666777777777777777777777888888888666666555555555555666666666666666666666666666666666666666555555555555444555555555555555555555555555666777888888888777666444444444444444444444444444444555555555555444444444444444555666777888999555555444444444333333333555555555555555555555555555555444444444333333333444444555555666666666666444444444444444444444444444444444444444444444444555555666666666666777777777777777888888:::;;;<<<<<<999:::AAADDDCCCAAAAAACCCQQQdddnnnoootttuuussszzz|||qqqZZZGGG@@@???888777<<<<<<888777666666555444444444333333333444444444444555333333444555666777777888333222333333444555555555444444444444444444444444555666777777777777888999999:::???OOOjjjxxxhhhPPP>>>999777::::::888999<<<::::::999::::::;;;<<<===999;;;===???@@@AAABBBCCCBBBBBBFFFOOOVVV]]]gggpppnnn```OOODDDBBBBBBAAA???@@@>>><<<;;;;;;:::777555999999999888888888777777666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444555222333333333444444555555333333333444444444444555444333333222222333333444333333333333333333333333222222222333333333444444333333333333333333333333444444444444555555555666777555444444555555333111555555555555555555555666444444444444444555555555777777777777777777777777666666777777777888888888777888888999888888777777:::999777555555666888999666666777777888999::::::777666555555555555666777666666666666666666666666666666666555555555555555555555555555666666666666555666666777777777666666555555555555555555555555444444555555555555444444444444444555666777888888444444444444444444444444444444444555555555555555555555444444444333333333444444444555555666666777555555555555555555555555444444444444444444444444444444555666777888888888666777777888999:::<<<===>>><<<===AAACCCCCCFFFJJJUUUaaaooovvvwww{{{vvv~~~~~~aaaJJJ@@@AAA;;;888;;;:::777777777666666555444444333333444444444555555555222222333444555555666666222333444444444444555666444444444444444444444444333555777777555555777999;;;:::GGGbbbqqqgggPPP@@@888888:::<<<;;;999999;;;::::::::::::;;;<<<===>>>===???AAAAAA@@@AAADDDFFFJJJKKKRRR^^^iiisss|||]]]LLLKKKOOOMMMHHHDDDBBB???=========;;;:::999999999999888888888888666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444555666333333333444444555555555333333444444444555555555444333333222222333333444333333333333333333333333222222333333333444444444333333333333333333333333444444555555555666666666666555555666777666444222666666666666666666666666444444555555555666666666888888888888888888888888777777777888888888888999888888999999999999999888:::999777555555666777999666666777888999:::;;;;;;777777777666666777777777777777777777777777777777666666666666666666666666555555555666666666777777555555555555555555555444555555555555555555555555444555555666666555555444555444444444555666777888333333333444444444444555444444444555555555666666555555444444444333333333222333333444555555666666555555555555555555555555444444444444444444444444333444666777888888888888777777777888999;;;<<<===>>>>>>???@@@>>>@@@KKKWWWmmmooosssyyy}}}xxx{{{yyy||||||pppRRRBBBBBB===::::::888666777777777777666555444333444444444555555555555222222333333444555555555333444555555444333555666444444444444444444444444111333666666444444777999???@@@RRRjjjkkkSSS@@@===888:::<<<===<<<:::999::::::::::::;;;<<<===>>>???<<<>>>???>>>===???CCCHHHWWWYYYbbbooo{{{vvvaaa\\\YYYPPPFFFDDDAAA===;;;;;;<<<<<<<<<:::999999999999888888888666666666666666666666666444444444444444444444444333333333444444444444555444444444444444444444444333333333333444555666777444444444444444555555555333444444444555555555555444333333222222333333444222222333333333333444444333333333333444444444444333333333333444444444444444444444555555555666666555555555777888888777555777777777777666666666666555555666777777777777666888888888888888888888888777888888888999999999999888888999::::::::::::999:::999888777666777888888777777888999::::::;;;;;;888888999999999999888888777777777777777777777777555666666666666777777777555555555666666777777888555555555555444444444444555555555555555555555555555555666666666666555555555555444444555555666777444444444444444444444444333333444444555666666666555555444444444333333333222222333444555666666777555555555555555555555555444444444444444444444444333555666888999999888888888888888999999;;;<<<===;;;<<>>BBBSSSdddvvvpppnnnyyy~~~|||~~~~~~zzzyyy}}}```GGGDDD???<<<<<<999666666777888777666555444444444444444555555555555444444444444555555555555444555777666333222444666555555555555555555555555000333666666444444777:::EEEMMMZZZaaaWWWDDD;;;===:::<<<===<<<<<<;;;:::999::::::;;;;;;<<<>>>???@@@<<>>???@@@AAAEEEJJJNNNSSS^^^lllvvvsssaaaYYYOOOFFFAAA??????>>>:::::::::999999999888888666666666666666666666666444444444444444444444444333333333444444555555555444444444444444444444444333333333444555666777777666666666555444444444333444444444555555555666666444333333222222333333444222222222333333444444444333333333444444444555555333333333444444555555555333333333444444444555555333333555888;;;<<<:::888999888888888777777666666666777888::::::999999888888888888888888888888888888888999999999:::::::::888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::::::::;;;;;;777:::<<<>>>>>><<<:::777777777777777777777777777555666666666777777888888444555555666777888888999888888777666666666666666666666666666666666666666555555666666666666555555555555444444444555666666555555444444444333333333333333444444555666777777555555444444444333333333444444555666777888999999666666666666666666666666666666666666666666666666555666888999:::999777666:::::::::999999:::;;;;;;<<<<<<@@@IIISSS___nnn|||tttpppvvv~~~