BM6@ 6(@@ ]]]^^^mmmbbbBBB999777777000666555777CCC[[[tttcccSSSFFFHHHTTTggg|||wwwrrrpppooommmjjj^^^LLLAAA???;;;666>>>EEEMMMTTT^^^gggjjjggg^^^]]]^^^```^^^YYYYYY\\\bbbTTTFFF???<<<<<>>@@@BBBCCCEEEGGGFFFJJJOOOYYYnnnmmmSSSVVVkkkhhhFFF;;;999999000555555666AAAWWWqqqnnn]]]LLLIIIPPP```zzz{{{vvvrrrooonnniiieeeXXXGGG===;;;:::777777>>>FFFOOO[[[eeefffcccSSSPPPQQQXXX```eeejjjnnndddVVVHHHAAA???AAAHHHOOOIII???999<<>>;;;DDDRRR[[[UUUGGG>>>======@@@DDDGGGFFFAAA:::555777999<<<>>>>>>;;;888555000---***)))))))))(((''''''''''''''''''((()))*********)))))))))***+++,,,---...///...---,,,---...///...111999;;;444---++++++...333777777333,,,(((+++///333444000---,,,---222111000...+++)))((('''%%%&&&&&&&&&&&&&&&&&&&&&###$$$'''***...111444666888:::===>>>???AAACCCEEEHHHKKKNNNSSSfff]]]RRRUUUooonnnJJJ===:::;;;111444555555<<>>CCCLLLMMMGGGAAA444@@@PPPYYYTTTFFF<<<:::===>>>>>>>>>===:::777666888:::===???>>>:::555222///---***)))))))))((('''%%%&&&&&&&&&((()))***+++***))))))))))))***++++++.........---,,,,,,...000///222777<<<:::222,,,+++---///222333222///***'''---111555555111---,,,,,,000///...,,,***)))((((((&&&&&&&&&''''''''''''''''''((()))+++...111333555;;;<<<>>>??????AAADDDFFFHHHKKKLLLMMM\\\|||___VVVVVVrrrlllIII;;;999;;;222333555555888HHHddd~~~mmmYYYNNNLLLVVVooo|||zzzwwwtttqqqnnnjjjaaaQQQBBB::::::>>>AAAAAAGGGNNNXXXdddkkkggg___ZZZYYY___iiimmmggg^^^YYYUUULLLDDDCCCFFFLLLWWWaaaQQQGGGAAAIIIWWWZZZPPPDDD888<<>>;;;:::<<<<<<<<<:::888666666666:::<<>>888000,,,++++++---//////---+++))))))000444888888444000......222000...,,,***(((((((((***))))))(((((((((((((((+++))))))***...555;;;???>>>@@@AAAAAAAAACCCFFFHHHEEEIIIKKKKKKXXXwwwbbbSSSRRRnnncccEEE999888<<<333444555555666AAAZZZwwwuuucccUUUNNNSSSiii~~~{{{zzzyyyvvvrrroookkk___OOOBBB:::;;;AAAGGGIIIOOOXXXaaakkkpppllldddYYY[[[aaafffdddZZZSSSQQQMMMHHHDDDDDDEEEGGGMMMTTTKKKDDDAAAKKKZZZ___SSSEEEAAA>>>;;;999:::======;;;999;;;<<<;;;888666666777<<<===??????<<<777111---...+++)))(((((()))((('''((((((''''''''''''(((((((((((())))))************+++++++++***)))***---000111999???===666///,,,+++(((***++++++)))(((***+++111555777777333///...///555333000,,,)))(((''''''+++***)))(((''''''(((((($$$&&&)))///666===DDDHHH>>>???AAAAAABBBCCCEEEHHHAAAGGGJJJLLLZZZxxxkkkPPPQQQqqqXXXCCC999888<<<555666444666666;;;PPPooowwwuuuooo```RRROOO```ttt|||yyyxxxxxxwwwrrrooofffYYYJJJ???:::<<>>??????===:::555000------+++((('''((((((((('''))))))(((''''''''''''''''''((())))))******))))))***+++++++++***+++---///333:::>>>:::333///---+++''')))+++***((((((***---000222444222...,,,---///777444000,,,)))'''''''''(((((('''&&&&&&''')))***)))---222777;;;;;;;;;:::999<<<>>>@@@AAAAAACCCDDDAAAFFFIIIMMM]]]{{{oooOOOUUUyyyyyyRRRDDD===:::>>>777999333888777777HHHgggzzzvvvyyyjjjXXXNNNYYYjjj}}}zzzvvvvvvwwwvvvqqqmmm___RRREEE>>><<>>???CCCNNNKKKEEE@@@CCCHHHEEE>>>>>>CCCDDD>>>888777777555888;;;<<<:::777777;;;???@@@???>>><<<888444000...---***((('''((((((((('''(((''''''''''''(((((()))'''''')))*********)))(((***,,,------------...000555;;;<<<666111000...+++))),,,...---)))(((***...000111111///,,,+++...111444222...***((('''''''''&&&&&&&&&'''))),,,///111666666555444333111000///555999>>>AAABBBBBBBBBCCCEEEGGGHHHLLL]]]|||gggMMMVVV~~~rrrOOOGGGAAA<<>>;;;BBBLLLOOOCCC777666:::===999;;;;;;888555777===CCCAAA???===:::777444111///,,,***((('''((((((((('''&&&&&&&&&'''((()))***+++&&&''')))*********)))(((+++---///000//////000111666;;;:::333///111///+++---000222000+++(((***---222222222///,,,---111555111///,,,(((''''''((()))&&&'''(((***...333777:::888333---((((((---444888555999???CCCDDDDDDDDDDDDJJJIIIGGGIII\\\|||gggMMMSSShhhRRRAAABBBEEE???777555444666777666>>>UUUuuu{{{gggWWWWWW___jjj}}}{{{{{{xxxtttssstttqqqlllWWWMMMCCC@@@CCCHHHRRRZZZZZZdddaaaPPPGGGJJJGGG===EEEAAAAAAFFFIIIHHHGGGHHHIIIFFFBBB???>>>@@@CCCEEEUUUOOOFFF===888999<<<>>>AAA@@@>>>===;;;:::::::::>>>;;;777555666999:::;;;EEEAAA;;;777444222000...))))))))))))(((((((((((()))*********++++++++++++)))***+++,,,---,,,++++++(((,,,000111///------///666999777111...111///***...111333111---***)))***666555333...+++,,,111666111---)))&&&&&&&&&''''''$$$%%%***222:::===999555+++***))))))+++///222444777999<<<@@@CCCDDDDDDDDDEEEDDDJJJNNNWWWxxx___OOOYYYcccPPPBBBCCCEEE???999888666666666777;;;LLLlllpppaaa^^^bbbhhhzzz~~~zzz|||{{{wwwvvvuuupppjjjYYYOOOFFFDDDEEEIIIPPPWWWYYYZZZVVVLLLCCCBBBFFFKKKLLLFFFDDDGGGIIIHHHHHHJJJGGGEEEBBB@@@???@@@BBBDDDIIIEEE@@@;;;888888999:::======<<<<<<<<<<<<<<<======;;;777777888;;;======CCC???:::666444222000...))))))))))))(((((((((((()))))))))*********++++++)))***+++,,,,,,,,,++++++(((,,,//////---,,,...000:::;;;888111///111000,,,111111000---***))),,,...555444222...+++,,,000555666222,,,((('''((((((((()))(((***///555666222---***)))((()))+++...222444888:::===@@@BBBCCCCCCCCCFFFEEEJJJMMMVVVwwwZZZTTTeee]]]PPPFFFFFFEEE???;;;<<<999444555888888AAA___zzzllldddccceeettt~~~zzz}}}}}}zzzxxxvvvooohhh[[[RRRIIIFFFEEEFFFJJJOOOUUUOOOKKKJJJDDD@@@JJJYYYZZZTTTPPPQQQOOOKKKIIIKKKEEEDDDBBBAAA@@@@@@AAABBB===<<<<<<;;;:::999888888::::::;;;<<<===>>>??????<<<:::888888:::===??????@@@===999555444222000...))))))))))))((((((((((((((((((((()))))))))******)))***+++,,,,,,,,,,,,+++))),,,...---,,,,,,000444======888111...000000///222000---)))'''***///333444333000---+++,,,///333111---(((&&&&&&((()))))),,,+++***+++...---***&&&)))((('''(((***...111444888:::<<>>;;;===:::333444:::777999UUUxxxuuuiiiaaaaaannn~~~~~~|||~~~}}}yyywwwuuuoooggg\\\RRRHHHDDDAAA>>>@@@CCCIIIIIIJJJMMMOOORRRZZZaaaeeebbbaaabbb]]]RRRJJJHHHCCCCCCBBBBBBAAA@@@@@@@@@:::;;;;;;<<<<<<;;;:::999888999:::<<<===>>>>>>???999888777999<<<>>>@@@@@@===:::777444333222000...))))))))))))(((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,---...---,,,...333888???<<<666000---...///000111...***''''''+++111555222111///---,,,---///000)))((('''(((+++---......,,,***(((((())))))'''&&&((('''''''''***---111333666888;;;>>>BBBDDDFFFGGGHHHEEEHHHJJJSSSvvv|||yyyYYYXXX^^^YYYSSSLLLDDD===;;;<<<;;;333444:::777666NNNnnnpppddd```iiizzz~~~}}}~~~{{{uuussssssnnniii[[[PPPEEE???;;;777888;;;:::GGGPPPUUUaaannnnnneee```ccciiinnnhhhXXXKKKEEEBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;::::::::::::999:::;;;<<<======<<<<<<666666666999<<>>999333...++++++---///...,,,)))(((***---111333111///...------......///***+++---111444444222000((('''&&&&&&''')))******''''''&&&'''***---111444333555999===BBBFFFIIIJJJHHHEEEGGGIIISSSwwwuuu}}}uuuxxxZZZgggccc___WWWNNNEEE>>><<<===;;;666666:::666666HHH___zzz{{{nnneeeiiittt}}}}}}yyytttrrrrrrooojjjZZZOOOCCC<<<888666:::???777LLL\\\cccooo|||vvveeeTTTZZZdddkkkgggXXXKKKFFFBBBAAAAAA@@@@@@??????>>>===<<<:::999888888888999:::;;;<<<======<<<;;;:::555555666999===??????>>>999777444333111///---***))))))))))))((((((((((((((((((((()))))))))******++++++******++++++,,,---222333222000///111777===;;;555///---***)))+++///,,,***((()))+++///111111000///---...///000///...+++,,,...111222000,,,)))&&&%%%%%%&&&'''***,,,...'''''''''(((***...222555333555888===BBBFFFJJJLLLHHHDDDGGGJJJSSSwwwjjjxxxxxx~~~hhheeegggbbbYYYNNNEEEAAA@@@???;;;999888777555777BBBOOOqqq~~~~~~{{{oookkkooo}}}{{{|||zzzvvvuuutttpppjjj[[[OOOBBB;;;:::===DDDKKKHHHZZZkkkrrrrrroooggg^^^QQQUUU\\\bbb]]]QQQIIIGGGBBBAAA@@@???>>>>>>>>>???<<<;;;;;;:::999888888888888999;;;======<<<;;;:::666666888;;;???@@@???>>>999777444222111...+++((())))))))))))(((((((((((()))))))))*********++++++++++++*********+++,,,---333444333111///111666;;;888222...---,,,)))***000...***''''''***...111111000///---...111111000---(((''''''((()))(((%%%###&&&&&&&&&&&&'''(((***,,,(((''''''(((+++///333666555777999===AAAEEEHHHJJJFFFDDDGGGKKKTTTwwwaaavvvggg```sssiiicccYYYMMMFFFDDDCCCAAA<<<<<<:::666333777>>>CCCppp||||||wwwnnnlllwwwyyy{{{|||zzzxxxwwwqqqjjj\\\OOOBBB===>>>CCCNNNWWW]]]gggvvv{{{ooo[[[SSSVVVWWWWWWZZZZZZTTTJJJFFFGGGBBBAAA@@@>>>>>>>>>>>>???:::;;;=========;;;:::888777888:::<<<======<<<;;;777888:::===@@@AAA@@@>>>999777444222000---***'''))))))))))))((((((((((((************++++++++++++,,,+++*********+++,,,---333444333111///000555999777111---...---)))+++000000+++&&&%%%)))...111222000///...///222222000---(((&&&$$$$$$%%%''''''''''''(((((('''&&&&&&'''(((((((((((())),,,000444777888999:::===@@@DDDFFFHHHFFFCCCHHHKKKUUUxxx}}}\\\vvvdddhhhgggaaaXXXQQQPPPPPPJJJAAAAAA<<<888:::<<<;;;<<>><<<<<<======>>><<<999777777777999:::999<<>>:::777888888:::???BBBAAA;;;666999666333111000///,,,***((())))))))))))'''%%%$$$(((((((((((())))))))))))*********+++,,,///111222222222222111000222555777555000***)))+++///222222,,,)))''''''+++000333555---///222444444222///...%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***++++++***((()))---222777666777999<<<@@@EEEIIIKKKHHHGGGHHHGGGPPPvvvtttaaa}}}bbbdddzzzwwwhhheee```\\\]]]___YYYPPPDDD>>>999::::::888999<<>>===<<<=========<<<;;;999999999999:::>>>???@@@@@@>>><<<999777888:::<<>>JJJbbbvvvwwwvvvccc```ooo~~~}}}mmm[[[MMMGGGFFFBBBAAA@@@>>>======<<<===<<<<<<;;;;;;:::;;;;;;;;;CCCBBB@@@===;;;999888888:::<<<>>>???>>><<<;;;:::;;;777222...---,,,++++++((()))))))))((('''&&&%%%((((((((()))))))))******,,,,,,++++++,,,...///000555333222444777999999777222---***---444777555000,,,++++++---111333444444000---+++***,,,,,,***'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))***+++,,,...222555777999<<>>===\\\vvv~~~}}}zzzxxx||||||{{{{{{zzzvvvqqqmmmjjj___MMMDDDRRRkkkyyyxxxsssfffooo}}}nnn]]]NNNEEEAAAAAAAAA@@@???>>>===<<<<<<;;;:::999999:::===???AAADDDBBB>>>;;;999999:::;;;;;;>>>@@@???<<<999;;;<<<;;;666000,,,++++++++++++(((((((((((((((''''''&&&((((((((())))))******+++,,,++++++***+++,,,---...222111333888>>>>>>999333000+++(((,,,333777444///+++,,,---111444555444333...+++)))***------)))%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&(((+++,,,---///222444777:::===AAAEEEGGGHHHIIIHHHFFFIIIHHHRRRzzziiiaaa\\\UUUcccvvvqqqppplllggggggiiigggbbbQQQIIICCCAAA???<<<<<>>===<<<;;;:::999888999;;;???CCCFFFAAA???<<<:::999:::===>>><<<>>>@@@???;;;:::;;;===999444///+++******+++***)))(((((('''''''''''''''((((((((()))***+++++++++******)))))))))***,,,---///000555<<>>AAACCCEEEGGG>>>===;;;:::;;;<<<>>>@@@<<<>>>???>>>===<<<<<<===555222---+++***++++++***)))(((''''''''''''(((((('''((())))))***+++,,,,,,))))))(((((()))+++,,,------000666===@@@===444,,,,,,+++***,,,///000---******+++---111444444222///(((,,,000333222...)))&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%'''***,,,...000222555555777:::===AAADDDFFFGGGGGGFFFIIIJJJUUU}}}}}}___gggvvvTTTZZZpppzzzkkkccceeeeeedddfffjjjkkkhhhWWWPPPKKKIIIFFF???<<<<<<<<<@@@VVVuuu}}}www~~~~~~}}}}}}|||{{{{{{{{{{{{yyywwwvvvuuuuuusssqqqnnngggcccgggppp|||mmmWWWHHHDDDEEEDDDBBB@@@@@@@@@@@@???===<<<;;;<<<@@@DDDHHHJJJHHHEEEBBB;;;<<<<<<<<<======>>>>>><<<<<<===>>>??????===<<<111///,,,++++++,,,+++***)))((('''&&&&&&'''((()))'''((()))***+++,,,,,,---***))))))***+++---///000...111666::::::777222...***...333555444///***&&&)))***,,,///111222000...+++000444444///)))''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''***+++---///333666;;;;;;<<<>>>@@@CCCEEEFFFFFFFFFIIIJJJVVV||||||YYYiiipppQQQ\\\uuummmgggaaaeeegggggghhhkkkjjjfff]]]WWWRRRPPPKKKCCC===<<<777333FFFiii}}}uuu|||{{{{{{|||}}}||||||{{{|||xxxxxxwwwwwwwwwuuurrroooqqqhhhbbbeeehhhooo}}}gggZZZMMMGGGHHHHHHBBB<<<@@@@@@@@@@@@???===<<<:::>>>CCCKKKQQQQQQKKKCCC===;;;<<<===>>>>>>>>><<<;;;<<<;;;;;;>>>AAABBB>>>;;;///---++++++,,,,,,+++***)))((('''&&&&&&'''((()))'''((()))***+++,,,------*********+++---///111222000333666666444222111111000888AAADDD@@@888000+++))))))***---000000///---///444777333+++%%%%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&((()))+++,,,///333777BBBAAAAAAAAABBBDDDFFFGGGFFFFFFIIIJJJVVV}}}yyyTTTiiioooVVVddd~~~sssooonnnnnnmmmjjjgggfffgggiiieee```ZZZUUUPPPIIIAAA:::999666???\\\|||}}}wwwssswwwzzz||||||}}}|||{{{~~~wwwuuuxxxyyysssooopppiiinnniii]]]YYYfff|||yyyqqqooorrrqqqjjjcccWWWSSSMMMGGGBBB@@@@@@AAA@@@??????>>>>>>?????????GGGLLLQQQOOOHHH@@@<<<<<<777:::>>>@@@AAA@@@@@@AAA>>>>>>@@@FFFJJJFFF999......---,,,+++************(((''''''&&&'''((()))***''')))+++---/////////......,,,+++,,,///000///,,,222333555666777:::>>>AAAFFFBBB===999555000+++(((***,,,000111000/////////666777777222+++&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((***---111444666555888<<>>???AAAEEEJJJLLLJJJLLLKKKGGGAAA<<<;;;<<<@@@>>><<<;;;===???AAAAAA???BBBGGGIIIGGG???555///---,,,+++***))))))))))))(((((('''&&&'''((()))***+++***))))))***,,,///111,,,***((()))---000000///+++111:::AAAEEEEEEDDDCCC;;;:::888555111---***)))---///111111000.........777777555000***%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((***---111444666666999<<>>@@@@@@???CCCIIINNNKKKAAA666111000,,,+++***)))((((((((()))(((((('''''''''((()))***++++++******+++---...000---,,,***+++...000222222;;;@@@EEEGGGDDD>>>999666111333444222...++++++---222333333222///------...888666333...(((%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((***---000333555777:::===@@@AAABBBDDDEEEFFFEEEFFFDDDOOOvvvsssmmmppp[[[uuu~~~jjjfffllljjjeee```]]]]]]aaadddddd___ZZZVVVSSSNNNHHHCCC===>>>;;;<<>>>>>???@@@AAAAAAAAAAAALLLNNNMMMFFF:::111...000******)))((((((((((((((()))((('''''''''(((******(((***---000000///---,,,***+++...222777;;;===???MMMKKKEEE===444---***)))---111444333...,,,...111666666444222...---...///888666111+++'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())),,,000333555888;;;>>>AAAAAABBBBBBDDDEEEEEEGGGEEEPPPvvvsss~~~pppkkk___qqqqqqooolllfffbbbbbbhhhrrryyyddd```ZZZWWWUUURRRMMMIIIAAABBB>>>:::EEEaaazzz~~~xxxssspppmmmlllrrrzzzyyysssnnnjjjhhhiiieee```^^^^^^^^^___```VVVWWWUUUQQQLLLHHHHHHHHHEEEDDDCCCCCCEEEHHHKKKNNNTTTXXX]]]___[[[QQQFFF>>><<<999555444666999;;;<<<;;;>>>AAABBBBBBDDDIIIMMMTTTOOOFFF===444///......))))))(((((('''((((((((()))(((((('''((()))***+++)))***+++---............''',,,333;;;AAAFFFIIIJJJDDD@@@999111+++)))+++...---111333111---+++...222777666444000------///222888444...)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''))),,,///222444888;;;???AAABBBAAABBBBBBEEEEEEGGGEEEOOOrrrwwwttt}}}aaammmzzzrrrpppnnnkkkjjjmmmrrrwwweeeaaa\\\YYYXXXVVVRRRNNNLLLGGG???777;;;QQQooozzzvvvtttpppmmmoootttwww|||zzzuuuqqqhhhdddaaa^^^ZZZWWWXXX\\\YYYXXXWWWTTTPPPNNNMMMNNNQQQPPPPPPRRRTTTXXX[[[]]]___\\\XXXQQQJJJCCC>>>;;;333444444666777:::<<<>>>AAAAAAAAABBBDDDKKKUUU[[[SSSJJJ???666111///...---))))))(((((((((((())))))))))))((((((((()))***+++---,,,)))((()))---222555444888===@@@@@@@@@@@@@@@444333111///,,,,,,///111...///...,,,)))))),,,000555444111...,,,...333666777222---(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))+++///111333777:::???BBBBBBBBBBBBBBBFFFFFFGGGBBBHHHgggxxxxxx|||aaaggg}}}uuusssppplllhhhgggiiikkkgggbbb]]][[[ZZZYYYVVVSSSQQQHHHAAA<<<999AAA^^^|||~~~{{{vvvqqqqqquuunnnrrrwww|||yyyrrrmmmllliiieeefffkkkkkkiiigggfffeeedddcccbbbcccdddeeeeeedddcccaaa___VVVQQQIII@@@:::888888888111444777777777999===@@@EEECCCDDDJJJTTT[[[]]]\\\IIICCC;;;555111///---+++***))))))(((((())))))******)))((((((((()))++++++......///000222555777888;;;<<<<<<:::666444444666111111000...,,,,,,...000///---***''''''***---000111000...++++++///666;;;555111+++(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))+++...111222666999???BBBCCCBBBBBBCCCDDDDDDEEE???CCC```yyyyyyuuu~~~yyy___WWWwwwzzztttqqqlllgggeeeggglllqqqgggccc^^^\\\\\\[[[XXXUUUNNNFFFDDDEEE===999OOOmmm{{{}}}}}}}}}{{{tttssswwwiiikkknnnoooqqqwww~~~|||zzzwwwwwwwwwwwwvvvtttmmmnnnooommmhhh```XXXSSSFFFBBB===888555444444444222666999888666777===BBBDDDBBBGGGVVVfffjjj___TTT@@@>>>;;;666222...+++******)))))))))))))))*********)))((((((((()))+++,,,***000999@@@BBB@@@:::777///000000//////222888===222000,,,)))'''***000555111---(((&&&(((,,,000222///...+++***+++000888>>>444000+++(((((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))+++...111222555999>>>BBBCCCCCCCCCCCCAAABBBCCC>>>BBB___xxxxxxrrrssswwwyyyYYY```~~~zzzzzzsssmmmggghhhmmmqqqpppmmmfffeeedddccc```]]][[[ZZZWWWNNNHHHDDD===;;;III\\\sss}}}}}}tttuuuyyyvvvzzzyyyrrrnnnooonnnjjjffffffjjjnnn{{{|||wwwtttrrrqqqnnnhhh```YYYSSSMMMFFFAAA:::888555333444555555555888777999<<<@@@AAABBBDDDEEEPPP```kkklllbbbSSSHHHCCC>>>666///++++++,,,---&&&(((,,,///000///---,,,***(((&&&&&&***000777;;;HHHFFFAAA<<<666222...---111//////333999;;;999555111...+++***,,,///222333000+++'''(((...222333222111,,,(((***111777::::::000---,,,...,,,(((&&&((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((())))))***,,,...000111333888>>>CCCEEEDDDCCCCCC@@@HHHFFF>>>GGGaaauuuyyyjjj~~~yyysssTTT___yyyvvvvvvsssoookkkmmmrrrsssppplllhhhgggeeecccaaa___]]]\\\\\\UUUQQQMMMCCC<<>>CCCDDDDDDCCCCCCCCCIIIFFF>>>HHHbbbtttvvviii~~~rrrTTTbbbuuusssuuuooollljjjlllppppppkkkfffhhhgggdddbbb```_________```[[[YYYVVVLLL@@@@@@HHHcccrrrzzzuuusss|||ssspppooorrrxxx~~~uuuxxx}}}}}}~~~yyyrrrlllgggbbb^^^[[[ZZZ\\\^^^aaadddiiioootttrrrqqqqqqrrrrrrpppllliiicccaaa^^^ZZZTTTOOOKKKIIICCCAAA===;;;999888555333444444444444555777888999===AAADDDDDDDDDJJJUUU]]]pppllleee\\\RRRJJJCCC@@@<<<666...******...222444***(((&&&&&&(((---222555999;;;???@@@@@@<<<888555...------,,,,,,,,,------***///666;;;<<<:::777666...------...111222333222---+++***,,,111333111///,,,***(((***...000///...,,,******,,,+++&&&$$$&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))***,,,...000111333888>>>BBBCCCCCCCCCCCCFFFIIIDDD>>>III```pppqqq|||mmmuuuWWWgggzzzrrrssswwwpppmmmjjjkkkmmmmmmiiieeefffdddaaa___]]]]]]^^^___^^^\\\ZZZYYYQQQGGGDDDGGGUUUjjj{{{{{{zzztttpppllllllpppvvv{{{}}}}}}|||~~~zzztttooojjjccc^^^WWWUUUSSSRRRQQQRRRTTTVVVSSSSSSSSSTTTTTTRRRNNNJJJEEEEEEEEEDDDBBB???<<<:::888777666555555555555555222444666888:::<<<>>>@@@BBBEEEHHHIIIOOO\\\jjjrrrssslllaaaTTTIIIAAA===;;;000000000111222000+++&&&%%%)))///555:::<<<======>>>;;;777222---+++***)))++++++++++++,,,---...///***222;;;???<<<777444333++++++---///222222111///++++++,,,///222333000...(((((())),,,//////---***+++)))***---+++'''$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***,,,...000111444888===@@@BBBBBBCCCDDDGGGHHHCCC>>>GGG\\\iiijjjxxxpppmmmSSShhhsssmmmoootttuuurrrnnnlllmmmnnnmmmkkkaaa```]]][[[[[[[[[\\\]]]___\\\ZZZXXXRRRLLLHHHHHHHHH___uuu{{{{{{wwwrrrkkkgggiiiooovvvzzz|||xxxtttvvv}}}yyyrrrjjjdddaaa___[[[VVVQQQMMMJJJHHHEEEDDDDDDDDDCCCAAA===:::999:::;;;;;;;;;:::999888555555555555444555666777999;;;===>>>???AAADDDGGGCCCIIIQQQZZZiiiyyy~~~eee___WWWMMMDDD>>>:::999666000)))''')))---//////999<<<@@@CCCBBB===888555///,,,(((%%%$$$'''+++......------,,,,,,------......666???@@@:::333///...)))***,,,...111000---+++***+++...111333222000---'''))),,,///111000---***+++)))+++...---(((%%%'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((())))))***,,,...000111555888<<>>666111///666222///222;;;DDDIIIIIIAAA???<<<888333///,,,***&&&'''((()))+++---...//////...------,,,,,,,,,---333999>>>>>>777000,,,+++******,,,...///...+++(((***,,,///222333222///...))),,,///222222///,,,)))***)))+++......)))&&&'''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((((())))))***,,,...000111555888;;;>>>???AAACCCEEEEEEFFFCCC>>>BBBNNNZZZ___qqqxxxrrrSSSLLLpppvvvlllggggggkkkkkkjjjhhhgggffffffffffff^^^^^^^^^^^^^^^^^^______bbb___[[[XXXVVVSSSMMMHHH>>>FFFUUUdddpppxxx~~~yyynnnddd```ccciiinnnkkkfffaaadddllltttwwwvvvyyy}}}{{{tttoooiiiccc___YYYSSSNNNLLLIIIEEEBBB@@@???<<<:::;;;:::999888777777777777888:::<<<<<<;;;;;;>>>AAAAAADDDGGGIIIKKKPPPZZZaaapppzzz~~~}}}yyyhhhVVVVVVPPPHHH???888444333333)))222BBBTTT\\\VVVDDD555222///,,,(((&&&'''((()))***+++,,,---...---,,,+++------,,,------...///000666999;;;:::444///,,,+++,,,,,,---...///---***'''***---000222222111///......000333333111---(((&&&)))(((***...---(((%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((())))))***,,,...000111666888;;;===>>>@@@CCCFFFDDDGGGFFFAAA@@@HHHUUU]]]qqq|||oooUUUSSS|||ssslllhhhiiimmmiiiiiijjjjjjjjjhhhgggeee______```aaabbbbbbaaaaaa___]]]ZZZYYYZZZXXXRRRJJJ???@@@JJJ^^^qqqwwwqqqjjjtttrrreee]]]\\\```eee```[[[YYY]]]fffmmmmmmkkkooowww|||}}}~~~zzzrrrkkkfffaaa[[[WWWUUUQQQKKKGGGEEEDDDBBBAAA@@@@@@>>>======>>>???@@@>>>AAACCCCCCBBBCCCGGGJJJHHHLLLRRRVVV\\\fffttt~~~zzzxxxppplllcccVVVBBB>>>888555666<<>>@@@BBBFFFJJJGGGDDDEEECCCLLLaaaxxx~~~```|||```XXXtttvvvppppppllljjjllliiijjjjjjiiigggeeefffgggeeejjjkkkfffdddeeeeeedddbbbaaa^^^[[[WWWTTTSSSRRRHHHFFFEEENNNccctttuuummmlllxxxwwwfff___^^^\\\ZZZXXXOOOGGGJJJUUU^^^^^^[[[ffffffiiioooqqqqqqtttyyyzzz{{{}}}~~~|||vvvqqqjjjgggbbb]]]XXXUUUSSSSSSUUUSSSQQQPPPQQQRRRRRRQQQPPPSSSWWWXXXYYY\\\bbbfffuuuzzz}}}oookkkfff```ZZZTTTNNNJJJKKKIIIDDD???999444111///000...+++)))'''((())))))(((((())))))******++++++---,,,,,,,,,,,,,,,,,,---+++,,,...000333777999;;;999666222...---...000111111111111///,,,+++---///222333333111...---...000:::<<<888...'''''''''%%%&&&'''***++++++)))&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''*********+++,,,///111222777999;;;<<<===>>>@@@BBBHHHJJJFFFBBBCCC@@@KKKbbbzzz}}}ddd}}}TTT\\\qqqoooqqqnnnkkkllliiikkklllllljjjhhhggggggiiikkkiiiccc```cccfffeeeddd```\\\\\\]]]\\\UUUOOOMMMIIIEEEJJJZZZllltttrrrnnnzzzjjj^^^ZZZYYYXXXYYYPPPHHHFFFMMMVVV\\\^^^eee___]]]```dddfffjjjpppuuuwwwyyy{{{}}}~~~{{{||||||uuuoookkkgggeeecccccccccdddcccccccccfffhhhffflllrrrttttttvvv~~~uuunnnaaa]]]XXXSSSPPPLLLIIIGGGEEEAAA:::222,,,)))'''''',,,+++***)))((((((((()))(((((())))))***+++++++++,,,,,,------------,,,,,,,,,---...111555999===???666333///,,,,,,...111333222222000...,,,,,,///222000111000...------///111;;;;;;555,,,%%%%%%&&&%%%%%%&&&(((***)))'''%%%###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''*********+++,,,///111333777999;;;<<<===>>>@@@BBBIIIJJJEEEAAA@@@===IIIcccyyy|||iiijjjQQQhhh{{{nnnoooqqqmmmiiijjjkkkmmmoooooommmjjjiiihhhkkkmmmjjjdddbbbeeegggfffddd```\\\\\\___^^^YYYSSSSSSMMMFFFHHHSSScccooouuussszzzvvvaaaXXXXXXZZZWWWQQQJJJGGGIIIPPPXXX]]][[[TTTPPPSSSXXX\\\```dddnnnoooqqqsssuuuwwwyyyyyywwwwwwwwwzzz{{{xxxvvvyyy{{{{{{zzz{{{|||vvvoooiiieee\\\WWWPPPJJJEEEBBB???===444222...+++)))***,,,...(((((())))))))))))((((((((())))))******+++,,,,,,+++,,,---......---,,,+++)))+++///333777:::<<<<<<222000---++++++...111333111000---++++++---000222111///,,,******---111444;;;888111)))$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))***+++---///222333777999;;;<<<===>>>@@@BBBHHHIIIEEECCCAAA<<>>@@@BBBFFFGGGFFFFFFEEE===IIIfffwwwpppxxxrrrtttjjjyyyttttttooofffeeejjjrrrqqqooolllhhhfffggghhhcccffffffddddddfffccc^^^___``````^^^[[[ZZZ]]]```ZZZWWWSSSPPPOOOSSS```lllwwwyyyrrr\\\RRRQQQJJJIIIGGGDDDAAAAAACCCEEEHHHEEEGGGMMMQQQQQQRRRUUUXXXXXXZZZ\\\___bbbeeegggggghhhiiijjjmmmqqqtttuuu{{{}}}wwwpppjjjjjjjjjiiieee^^^UUUNNNDDD@@@:::555222111///...))))))*********)))((('''''''''((()))))))))))))))))))))******+++,,,,,,,,,------............------...333:::???AAA===777333---,,,,,,---...///111222---+++((((((+++...000111111---)))(((,,,222888;;;555...((('''%%%###$$$&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))***---000222444777999;;;<<<===>>>@@@BBBEEEFFFEEEHHHGGG???MMMnnnnnnooo}}}|||lllttt|||zzzyyypppeeegggppptttqqqlllfffaaa```cccfffcccdddcccbbbdddgggddd___\\\^^^``````^^^\\\]]]^^^[[[[[[[[[XXXQQQNNNWWWeeewwwwwwnnn\\\RRRMMMLLLHHHEEEBBB@@@@@@@@@@@@@@@CCCHHHIIIGGGIIIMMMMMMNNNOOOQQQUUUXXX[[[]]]^^^___bbbeeeggghhhhhhhhhnnnqqqtttvvvxxxzzz}}}|||xxxssspppmmmhhhbbb\\\XXXXXXYYYXXXUUUMMMDDD===777444000...------,,,+++&&&'''((()))******++++++))))))))))))))))))******)))******++++++,,,,,,---......------------......444777===@@@???:::333///+++,,,---///000000000000,,,***(((***---000111111...,,,+++...333777::::::111***%%%&&&'''$$$$$$&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))***---000333444777999;;;<<<===>>>@@@BBBHHHGGGDDDGGGFFFAAATTTyyyjjjsssrrreeexxx~~~~~~|||qqqfffjjjvvvuuupppiiiaaa\\\\\\```dddeeeeeedddbbbeeeiiihhhcccZZZ\\\___aaaaaa```]]][[[\\\]]]```]]]SSSLLLRRR___pppmmmtttwwwtttiiiYYYNNNKKKFFFBBB???>>><<<<<<<<<<<>>@@@FFFGGGGGGIIIKKKNNNRRRVVVXXXXXXZZZ^^^aaaccccccaaa```dddgggjjjmmmooopppsssuuuppptttwwwyyyxxxwwwyyy{{{zzz}}}{{{}}}}}}yyyuuutttuuuuuurrrpppaaaaaa```\\\XXXSSSOOONNNQQQOOOLLLIIIFFFAAA<<<888333000...,,,,,,,,,,,,+++,,,+++***)))))))))***+++******))))))))))))******)))******++++++,,,------///...---,,,,,,---...///777999<<<===;;;555///+++***,,,...111111111000///,,,***)))+++///222222111***+++---333888;;;:::888///'''###&&&(((%%%$$$&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))***---000333555777999;;;<<<===>>>@@@BBBKKKHHHCCCEEEEEEAAAXXXjjjwwwcccddd~~~{{{wwwuuuqqqmmmkkklllooofffaaaccc^^^UUUWWW```bbbhhhjjjiiiiiiiiiddd[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]]]]ZZZWWWSSSRRRRRR___nnnvvvooojjjxxxdddVVVLLLEEEFFFGGGBBB<<<888<<<;;;;;;::::::;;;;;;;;;AAAAAACCCEEEGGGJJJLLLMMMRRRSSSTTTVVVXXXYYYYYYYYY]]]___bbbdddfffffffffeeefffeeefffiiilllmmmmmmlllpppssstttpppjjjeeefffhhhhhhgggeeebbb```^^^]]]\\\YYYTTTNNNHHHFFFFFFIIIKKKHHHEEE@@@>>><<<:::555222111000---+++))))))***+++++++++***)))))))))))))))+++******))))))***+++,,,+++,,,...---,,,,,,...///...,,,******,,,111777;;;>>>@@@@@@<<<555000//////000//////111444444000,,,+++,,,---000111111...,,,'''(((---444:::;;;777333+++'''###"""$$$%%%%%%###%%%''')))***(((''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((()))***---000333444888999;;;===>>>?????????IIIGGGIIIGGG???BBBaaa{{{ppp|||WWW^^^|||zzzvvvqqqooonnnlllkkkjjjhhhbbb^^^\\\YYYVVV[[[bbbccchhhjjjhhhhhhjjjgggaaa]]]^^^___```aaaaaaaaa```______^^^[[[VVVSSSQQQQQQ]]]iiiuuuuuupppuuu~~~eeeYYYLLLGGGDDDAAA>>>>>>;;;;;;::::::::::::::::::<<<<<<===???BBBEEEHHHIIILLLMMMOOOQQQRRRSSSTTTTTTWWWYYY[[[^^^_________^^^\\\\\\\\\^^^aaabbbbbbaaabbbcccccc^^^YYYVVVYYY\\\______^^^\\\ZZZWWWUUUTTTMMMKKKIIIGGGGGGGGGHHHIIIAAA>>>:::888666444000---111///---+++))))))***+++,,,+++******))))))******+++***)))))))))***+++,,,***,,,---...------...000///---,,,,,,...333888;;;@@@???<<<777222...,,,,,,111111111222333111///---,,,---...000000///---+++)))---333999;;;777111+++***'''######$$$%%%%%%###&&&(((******((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((()))***---000333444777999:::<<<>>>???@@@@@@HHHGGGHHHGGG???BBBaaa{{{qqqpppPPP```uuupppjjjhhhjjjlllkkkhhhdddbbb[[[QQQNNNTTT[[[^^^gggjjjkkkhhhggghhheeebbb]]]^^^___```aaaaaaaaaaaa______]]]ZZZUUURRRPPPQQQWWW```oooxxxtttooozzzgggLLLAAACCCDDDBBB???;;;;;;:::999888888888999777777888999;;;>>>AAACCCEEEEEEGGGIIIJJJKKKKKKKKKNNNPPPRRRTTTVVVVVVUUUTTTRRRQQQQQQSSSUUUVVVUUUTTTWWWWWWUUUQQQMMMMMMPPPTTTSSSSSSTTTSSSQQQNNNKKKIIIBBBCCCDDDEEEDDDCCCAAA@@@888666333222111000---+++///...,,,+++*********+++,,,++++++******************************+++,,,,,,))),,,...///......///000000//////000333777;;;===BBB>>>888333000...,,,+++333444444333000...---------...//////...---+++***+++111999===;;;444,,,((()))'''$$$###$$$%%%%%%$$$''')))******(((&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***---000333444666777:::<<<>>>@@@AAABBBGGGEEEGGGFFF???CCCaaauuummmgggPPPiiirrrmmmfffdddhhhnnnlllfffgggggg[[[GGGCCCOOOXXXXXXiiilllmmmkkkgggccc```]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[XXXTTTQQQQQQQQQPPPUUUdddtttsssjjjooo~~~sssJJJ<<>>@@@AAABBBCCCCCCCCCFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKKKKLLLNNNNNNMMMKKKNNNNNNNNNLLLJJJJJJLLLNNNHHHIIIKKKKKKIIIFFFCCCAAA@@@@@@@@@???===:::666444333222111000///...---,,,...---,,,+++******+++++++++******)))))))))***************++++++,,,------,,,...///000///...///000111222444666999<<>><<<<<<;;;999888777666666666:::999999888777777666666888999:::;;;<<<=========@@@BBBDDDFFFGGGGGGFFFEEEGGGFFFFFFGGGHHHHHHGGGEEEBBBDDDFFFGGGFFFEEEDDDDDDAAABBBDDDDDDCCCAAA===;;;===<<<:::777444222000///...//////...---,,,,,,---,,,+++++++++***+++++++++))))))((((((((())))))******+++,,,,,,---.........///000111111//////000222555777:::>>>@@@BBBBBBBBB<<<777111///111333333222555666555111,,,***,,,......000000///,,,+++---///666999;;;999444000......&&&&&&&&&%%%$$$$$$%%%%%%((()))+++***(((&&&%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))***---000333444444666999<<>>@@@AAAAAA@@@??????>>>>>>???AAAAAA@@@>>><<<===@@@BBBCCCAAA???===<<<===>>>>>>===;;;999888666555333000////////////***+++,,,,,,***)))***,,,*********+++++++++++++++))))))))))))))))))***++++++,,,---///000000000000111222111000000222555888>>>@@@DDDFFFGGGEEEBBB@@@555333111111222444444333444333111...++++++,,,......///000///------000444>>>===:::555///,,,++++++$$$%%%&&&&&&$$$$$$%%%&&&''')))******(((&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***---000333444555666999<<>>===;;;999777666555555555777999;;;:::777333111111222333444555555555555555666999:::;;;:::999888888777777888:::;;;:::888999:::;;;<<<======;;;:::777777777777777666555444000//////...............)))***,,,+++)))(((***,,,))))))***+++++++++++++++++++++******++++++,,,---,,,---///111222222222222000000000///111666<<>>:::555000---+++)))(((###%%%''''''$$$###%%%&&&&&&(((******((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((((()))***---000333444555777999<<>><<<:::888666555555000333777::::::777333000000000111222333333333222111222444666777666555444444333333555777888777666555444333333444555555555444444333333222222222222---......///...---,,,+++***,,,...---***)))+++---((()))***+++++++++++++++,,,,,,,,,,,,------...///---...000222333444333333//////...///222999AAAHHHQQQSSSTTTSSSMMMDDD<<<666666;;;@@@AAA===:::999999222...)))(((+++...///...+++...000///...000777===999444///---------***((("""%%%''''''%%%###%%%&&&%%%''')))***(((''''''(((%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''(((((((((((()))***---000333444666777:::<<<>>>@@@AAABBBFFFEEEHHHIIIDDDJJJjjjzzzccc|||kkkmmmxxxvvvppprrrtttvvvuuuqqqmmmjjjiiinnnrrrrrrnnnhhheeeddddddooooookkkeeecccgggjjjiii```___^^^^^^]]][[[XXXVVVOOOOOOOOOQQQSSSSSSQQQPPPNNNJJJHHHLLLSSS]]]kkkwwwmmmhhhaaappp^^^HHH999>>>???666333888444555666555444333///+++111111222333333333333222333444444555555444444333222222111111111111222222***555777///,,,333555///>>>999333///............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,+++++++++++++++++++++,,,++++++,,,,,,...///000111000///000111111///---111222222222;;;GGGLLLIIIWWWUUU[[[aaaYYYEEE999999EEEFFFJJJJJJDDD:::555777000...---...000111///,,,......------000555<<<@@@///...,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))+++---000222444666888;;;???BBBDDDEEEFFFHHHGGGCCCJJJFFFQQQ}}}lll{{{```oooxxxrrrpppjjjmmmooopppnnnkkkgggeeeeeepppooollljjjjjjkkklllkkktttvvvsssmmmiiiiiihhheee]]]\\\\\\\\\]]]\\\YYYVVVSSSRRRQQQRRRSSSRRRPPPMMMKKKIIIHHHIIILLLUUUgggvvvuuunnndddnnniiiJJJ???===999666777777666444000///000222222000000111222222222222111333333444444444444333333222111111000000111111222444---...444333...444BBB;;;777222...---.........---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000///000111222333222000///444555777???OOO^^^___YYYMMMXXXeeecccNNN<<>>JJJVVV___ccc^^^VVVVVVWWWXXXTTTGGGBBBQQQeeeSSSMMMGGGGGGCCC999...))).........///111000...,,,******,,,333;;;===777111---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&'''((()))+++---000222444666888;;;???BBBDDDEEEEEEEEEFFFCCCJJJGGGRRR{{{|||bbbzzz]]]PPPjjj}}}tttsssrrrooopppqqqqqqqqqqqqssswww{{{pppkkkhhhfff```TTTIIICCCKKKVVV```dddfffgggfffbbb\\\[[[[[[\\\\\\\\\YYYWWWXXXVVVTTTSSSSSSRRROOOMMMKKKHHHFFFFFFEEEIIIUUUaaatttwwwuuuxxxdddNNN@@@666666555666777444000...000000000111222222222222222333333333444444333333333111111000000000000111111---333111...555CCCEEE<<<222000---,,,---.........------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,------------...///000000000000///000000000//////222777;;;BBBMMMYYY^^^]]]]]]```ccchhhSSSAAADDDQQQWWWUUURRRGGGAAA<<<;;;999333//////000000000000000...,,,***+++...333:::===:::333,,,,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''((()))+++---000222444555777;;;>>>AAACCCEEEEEECCCFFFCCCJJJHHHTTT{{{oooZZZiiiTTTUUU~~~}}}xxxwwwuuutttqqqqqqpppooonnnqqquuuyyyqqqmmmhhhcccXXXJJJDDDEEEOOOYYYbbbdddbbbbbb```]]]___^^^]]]]]]]]][[[XXXVVVVVVTTTRRRRRRSSSSSSQQQPPPOOOJJJGGGIIIJJJKKKMMMQQQeeettt|||www\\\GGG===888666888777333222444111222333333444444333333222333333333333333333222111000000000000000000111,,,222222333===GGG>>>---///---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////++++++++++++,,,,,,------------.../////////......///......///555>>>HHHOOO[[[YYYZZZ___fffnnnuuuzzzcccTTTLLLUUUbbbbbbRRRBBBEEE@@@:::555...)))***///333333222000...,,,******///555<<>>AAACCCDDDEEEBBBFFFCCCJJJHHHWWW}}}aaaTTT^^^UUUccc}}}yyyuuurrrssstttsssqqqnnnkkklllooorrrtttlllfffaaaYYYSSSYYYdddnnntttuuummmccc^^^[[[XXXaaa___^^^^^^]]][[[XXXUUUTTTRRRQQQQQQRRRSSSRRRQQQRRRKKKHHHKKKNNNMMMJJJJJJXXXkkkyyywwwvvvkkkSSSCCC555222333111222777222333333444444444444444222222333333333333222222111000000//////000000111444,,,000@@@FFF:::...+++---,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////++++++,,,,,,------......///......------...//////...///444>>>KKKWWW___cccddd___bbbrrrttthhhRRRaaaqqquuujjjYYYLLLGGG@@@===:::666///***...666333333111///,,,+++,,,---555;;;@@@===555---***+++)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((((((((()))))))))'''((()))+++---000222444555777:::>>>AAACCCDDDDDDAAAFFFCCCIIIIIIZZZ\\\XXXUUU___|||~~~wwwuuupppnnnppprrrqqqooollljjjjjjmmmpppqqqhhhccceeefffdddlllwww}}}ooobbb]]]]]]]]]^^^]]]\\\]]]]]]\\\YYYVVVTTTRRRPPPPPPQQQQQQQQQQQQPPPKKKIIILLLMMMKKKKKKMMMOOO```ooo|||zzzrrrxxx|||cccKKKCCC???888444666222222333444444444444333222222333333333333222222000000////////////000000444111777BBB>>>000***...,,,,,,,,,---//////---,,,------------------------,,,,,,------......//////---------...///000000000222000...------...000111444:::GGGZZZjjjrrrooojjjeeehhhrrr}}}}}}pppbbb[[[cccppp{{{uuubbbPPPGGGEEE:::777777999888555666:::111111///,,,***+++000444<<<<<<;;;666///******+++((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))))))))'''((()))+++---000222444555666:::===@@@CCCDDDDDDAAAGGGCCCGGGIII]]]cccgggSSSmmmssspppqqqmmmlllqqqhhhhhhhhhgggfffhhhlllooommmcccbbblllrrroooooouuu{{{}}}wwwiii^^^]]]bbbfff[[[ZZZZZZ[[[\\\\\\YYYWWWUUUSSSPPPOOOPPPPPPPPPOOOMMMKKKJJJLLLJJJIIILLLRRRJJJXXXeeewwwvvvwwwxxxmmmbbbYYYJJJ<<<666111111222333333333333222222222222333333222222222000000////////////000000--->>>EEE::://////000---,,,,,,,,,...//////---+++........................---------..................//////000111222222333444222///------///222444===FFFYYYqqquuuhhhnnnvvv{{{qqq[[[QQQbbbzzzzzzhhh[[[VVVPPPDDD888<<<888777<<<>>>:::444222......---***))),,,333999@@@;;;555///+++******+++''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&''''''((((((((())))))******'''((()))+++---000222444444666:::===@@@BBBDDDDDDBBBGGGCCCGGGIII___nnnwww```uuurrrpppkkkjjjlllkkkiiifffdddgggllljjjdddiiifffeeegggkkkkkkhhhcccgggdddiiioookkk___^^^hhh^^^\\\ZZZXXXWWWVVVVVVVVVPPPOOOOOOOOOPPPNNNLLLIIIJJJIIIGGGFFFEEEFFFGGGGGGFFFGGGNNN___sss|||}}}jjjOOO>>>666888888666222111222555222666666000///444666333//////000111333333333333AAA<<<555///------------...////////////...---------............---,,,+++,,,000333222000///111333333222111222333333111//////333///,,,111555>>>OOO```ooo|||||||||vvv___LLLEEERRRrrriiiZZZZZZVVVFFF:::999222666<<>>888333,,,...000///...111666;;;666444111,,,)))(((***---((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''''''''(((&&&&&&&&&''''''''''''(((((()))***---///111333444666888:::===???BBBCCCCCCFFFEEEFFFDDDIIIhhh}}}yyyzzzpppnnnmmmhhhfffgggkkkkkkiiihhhlllqqqoooiiiiiigggeeefffiiiiiieeeaaaggggggiiijjjfffaaadddjjj___]]]ZZZWWWUUUSSSSSSSSSRRRQQQPPPPPPQQQPPPMMMKKKJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEIIITTTeeettt{{{nnnQQQCCC222+++///555666444///444666333222555555222111222222///,,,,,,000333???;;;555222000000000///......//////......---,,,//////000000000000000000+++---//////---,,,---///...///000111111222222222,,,000111666DDDQQQaaaqqq~~~fff[[[NNNLLLUUUcccmmmqqqggg\\\UUUUUUNNN@@@444111999:::<<>>DDDJJJKKKGGGCCC===999888777444222000000111444555333///+++%%%''')))***))))))***,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&&&&&&&''''''''''''(((((()))+++---000222444555666888:::===@@@CCCDDDEEEAAABBBFFFEEEMMMpppwwwsssmmmiiiiiilllpppqqqwwwwwwsssllliiijjjhhhdddfffeeeeeefffhhhiiijjjiiidddooopppfffccckkkiii______]]]ZZZWWWUUUTTTSSSSSSSSSQQQOOONNNNNNMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@DDDFFFCCC@@@FFFUUUbbb|||rrrfffaaaSSSKKKBBB<<<999888999:::888666555777:::<<<:::888333222222333444555444222111111222222111111000///444333222222222222333333333333222111000111111222222666;;;@@@FFFQQQaaalll{{{|||mmmppp~~~nnn```\\\SSSFFFBBBCCCAAA>>>DDDNNNTTTTTTLLLGGG@@@===;;;888333///111444777666111,,,((('''%%%'''))))))((('''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))***)))(((&&&&&&&&&''''''''''''((()))***+++...000222444555666777:::>>>AAACCCEEEFFFAAABBBGGGFFFMMMrrrvvvqqqoooiiibbbbbbhhhmmmnnntttrrrkkkbbb]]]___```___ddddddeeefffhhhjjjlllmmmmmmpppjjj______lllrrrooodddaaa^^^YYYVVVSSSQQQQQQRRRPPPMMMLLLLLLKKKJJJHHHGGGGGGGGGFFFEEECCCAAA@@@???CCCFFFEEEAAAAAAGGGMMMkkkyyy}}}|||oooaaaWWWMMMBBB;;;888;;;888888<<>>AAADDDFFFGGGCCCEEEIIIHHHNNNtttxxxqqqooopppkkkdddbbbhhhllllllmmmjjjbbbWWWTTTYYY```bbbdddeeeeeeeeefffhhhjjjlllooommmfff^^^^^^ggglllmmmaaa___\\\YYYVVVUUUTTTTTTSSSPPPMMMKKKKKKJJJIIIHHHEEEEEEFFFEEEEEECCCBBBAAA@@@AAABBBBBBAAAAAACCCDDDVVV```sss{{{{{{{{{kkk\\\UUUHHHGGGFFFGGGGGGDDD>>>888999777666555777777777666666666777777666666555444222111111111333666888:::444;;;CCCEEEFFFKKKUUU^^^zzzsssmmmfffhhhvvvtttlllfff```]]]]]]XXXMMMEEEFFFOOOaaaqqqooo___SSSRRRKKKEEE>>><<>>BBBDDDFFFGGGDDDFFFJJJHHHMMMssstttzzzqqqtttrrrjjjhhhmmmooommmnnnjjjaaaWWWUUU^^^hhhmmmeeeeeeeeeeeedddeeehhhjjjkkkiiieeebbb``````___]]][[[ZZZXXXXXXWWWXXXYYYZZZSSSQQQMMMKKKKKKJJJIIIHHHDDDDDDEEEEEEEEEDDDBBBAAAAAA???===>>>AAACCCDDDCCCEEEJJJ]]]uuu~~~~~~}}}xxxpppeeeZZZRRRMMMEEECCC@@@???@@@@@@@@@@@@<<<============<<<;;;;;;888888888:::===@@@DDDFFFQQQ\\\iiiqqqvvvuuuppp~~~xxx``````aaa]]]PPPEEEEEELLLJJJTTTjjjzzzpppVVVJJJMMMFFF???777666;;;@@@@@@===888333---***))))))'''$$$$$$%%%&&&&&&&&&''')))+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%***---***'''&&&&&&&&&'''''''''(((((()))***,,,...111333555666666777:::>>>BBBEEEGGGHHHCCCEEEIIIFFFKKKppp}}}uuurrrddd```hhhoooqqqnnnqqqmmmhhhdddbbbdddfffhhhlllfff```]]]___aaaaaa```ccc______gggmmmiii```ZZZYYYYYYYYY[[[]]]^^^]]]\\\UUUNNNFFFCCCFFFJJJLLLKKKIIIFFFEEEEEEGGGFFFCCC@@@CCCAAA???======???AAACCCGGGFFFJJJXXXkkk}}}yyypppllliiieeebbbcccmmm```WWW\\\cccccc\\\VVVPPPNNNTTT___bbbaaajjjxxxwwwhhhhhhuuu}}}wwwttttttVVVXXXWWWPPPGGGFFFOOOXXXiiinnnnnnddd[[[XXXSSSNNN@@@<<<888777:::======<<<000...+++((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$)))...+++%%%$$$%%%%%%&&&'''((())))))******+++---///111333444777888;;;>>>@@@CCCDDDEEECCCEEELLLKKKIIIeee~~~yyywwwzzztttmmmiiikkkoooqqqrrrsssqqqooommmkkkkkkkkkkkkjjjhhheeecccccccccbbbaaahhheeefffjjjiiibbb\\\ZZZ^^^]]][[[[[[[[[ZZZWWWUUUUUUOOOHHHEEEGGGIIIIIIHHHJJJGGGEEEEEEFFFFFFDDDBBBAAA@@@>>><<<<<<>>>@@@AAABBBCCCEEEKKKWWWhhhyyyyyyzzzxxxvvvqqqggg___\\\QQQGGGMMM___nnnrrrppppppoooiiibbbaaabbb]]]VVV@@@===;;;;;;<<<<<<999666---+++)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$%%%***...,,,&&&'''''''''''''''''''''(((******+++---///111333444777888;;;>>>@@@BBBDDDEEEDDDCCCIIIIIIHHHdddxxxxxxyyyuuuwwwvvvrrrllljjjmmmpppoooppppppooommmkkkhhhgggiiiiiijjjhhhfffdddcccdddgggfffhhhhhhccc\\\ZZZ\\\```^^^\\\[[[ZZZXXXUUURRRUUUPPPKKKHHHIIIIIIHHHFFFKKKIIIFFFEEEFFFFFFDDDCCC@@@>>>===;;;;;;===>>>@@@???AAAAAA@@@CCCPPPeeevvvyyytttoooggg^^^WWWSSSKKKLLLaaapppjjjccceeennnsssjjj]]]AAA???>>>>>>===:::333...)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&***///---''')))(((''''''&&&&&&&&&'''******+++---///111333444666888:::===@@@BBBDDDDDDDDDBBBFFFFFFGGGdddzzzzzz{{{vvvxxxxxxrrrjjjfffhhhkkkoooooonnnmmmjjjgggcccaaahhhjjjjjjhhhdddbbbdddfff```___```aaa___[[[[[[^^^\\\[[[ZZZZZZZZZZZZWWWVVVRRRPPPMMMLLLLLLKKKIIIGGGKKKJJJGGGFFFEEEEEEDDDDDD???>>>===<<<<<<===>>>???@@@BBBAAA>>>===EEEUUUcccyyymmmkkk|||uuu{{{~~~tttcccWWWVVV[[[OOOZZZkkk|||jjj```ZZZeeewww{{{lllYYYCCC@@@===<<<:::666...)))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((+++///...))))))((('''&&&&&&'''((((((******+++---///111333444666888:::===@@@BBBCCCDDDEEEAAADDDFFFIIIggg|||xxxvvvuuusssoookkkjjjlllmmmvvvtttqqqmmmiiigggeeedddggghhhfffccc______cccggg```[[[ZZZ]]]^^^]]]]]]^^^[[[ZZZYYYZZZ[[[[[[YYYWWWOOOOOONNNNNNNNNMMMKKKIIIJJJJJJHHHGGGEEECCCCCCCCC???>>>============>>>???@@@AAAAAAAAAAAADDDJJJOOO\\\ooosssjjjrrr{{{jjjooopppmmmcccXXXWWW___hhhlllwww}}}qqqhhhdddhhhYYYNNNWWWhhhlll^^^MMMDDD???999555333000+++'''&&&&&&%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))******,,,000///+++''''''&&&&&&'''(((***+++******+++---///111333444666777:::===???BBBCCCDDDEEEAAAEEEHHHLLLkkkzzzttttttqqqnnnmmmnnnqqqsssuuuwwwtttooojjjgggeeefffffffffdddaaa]]][[[]]]```dddddd^^^\\\^^^```]]]\\\]]]^^^\\\ZZZYYYYYYWWWUUURRRMMMMMMMMMMMMMMMKKKJJJJJJHHHIIIIIIHHHEEEBBBAAAAAA>>>>>>============>>>>>>>>>>>>???AAABBBCCCBBBAAAFFFXXXnnn|||tttpppzzz}}}uuuooooookkkffffff[[[RRRWWWhhhzzzzzzxxxuuussspppiiiUUUDDDEEENNNQQQJJJBBBAAA;;;444///---+++)))&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,+++---000000---''''''&&&%%%''')))+++---******+++---///111333444555777999<<>>???@@@@@@>>>GGGRRR\\\gggwww|||xxx}}}rrrmmmjjjfffgggkkk\\\VVVXXXlllzzz|||```PPPCCCAAACCCAAA>>>===;;;555...***))))))&&&$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''+++...------000111...***((('''&&&&&&(((***,,,******+++---///111333444555777999<<>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<::::::<<>><<>>===??????===;;;999999;;;===@@@??????>>>===<<<<<<<<<>>>999:::???@@@DDDVVVmmm}}}sssnnnnnnpppqqqllleee]]]\\\eeeoooqqqnnntttzzz}}}zzz{{{sssZZZBBBDDDFFFDDD???<<<;;;;;;///---)))((()))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&)))...111111000//////...+++'''&&&(((***,,,---+++,,,------,,,...111333666777999<<>>=========<<<999777777999;;;>>>======<<<;;;;;;::::::;;;777777;;;999888BBBRRRoooxxxqqqooorrruuuvvvtttjjjgggiiivvv{{{mmmaaagggeee]]]RRREEE???AAACCC@@@;;;555222111---+++(((&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''+++000222333222111111///+++(((&&&(((***+++,,,+++,,,---,,,,,,...111333666777999<<>>===<<<:::;;;:::888666666888999;;;;;;::::::999999888888<<<888999===;;;555777>>>JJJccc}}}}}}|||}}}~~~ppplllkkkqqqzzz{{{vvvzzzwwwkkkSSSVVVRRRHHHDDDCCCEEEFFFFFFBBB;;;444///,,,+++(((&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((,,,111333444444444444///,,,((('''((()))*********+++,,,,,,,,,...111444666777999<<>>===<<<<<<<<<999::::::888777666888999::::::999999999888888888;;;888888===>>>:::888:::;;;GGGYYYlll~~~{{{}}}{{{sssmmmqqqzzzeeeMMMNNNNNNLLLNNNLLLLLLJJJGGGAAA999333...+++)))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&(((,,,000333444444555555///,,,)))'''((()))))))))***+++,,,,,,---...222444666777999<<>>:::333...+++)))'''&&&)))(((''''''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%(((,,,///111222444666---***((('''((()))(((((()))***,,,,,,---///222555666777999<<>>===;;;:::999999;;;<<<<<<:::::::::;;;999999999999999999999999999::::::999888888999888555999===<<<888===TTTllluuunnnvvvooofff___SSS\\\QQQTTT[[[VVVPPPIII@@@333111...,,,---,,,)))'''((('''&&&'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%(((,,,///111333555777+++)))''''''((())))))((()))***+++,,,---///333555666777999<<>>?????????>>><<<:::888888:::;;;;;;:::999:::;;;888888888888888999999999444777999888666666777666888444555:::;;;;;;AAAJJJWWWrrrnnnnnnsssaaaXXX``````kkkXXXZZZeeeXXXAAA777444)))((((((+++---,,,((($$$'''&&&&&&'''((()))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%(((,,,///111333666888***((('''''')))***)))))))))***+++,,,---///333666666777999<<>>===<<<;;;:::<<<===>>>>>>>>>===;;;:::::::::999999777666555444555666666777888999999:::777666666666777888999999>>>QQQnnnvvvdddeeeeeedddcccdddgggiiiiiiggg```SSSBBB444,,,)))''''''(((***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())),,,...111222333***)))(((''''''((())))))+++,,,---------///333555777999;;;===>>>@@@BBBDDDGGGGGGAAAFFFJJJeeemmmSSSeeelllooooooqqqsssrrrllldddfffhhhiiijjjjjjiiiggghhhfffdddbbbaaa___]]][[[TTTUUUWWWXXXXXXXXXWWWWWWTTTTTTTTTTTTRRRPPPNNNLLLMMMLLLKKKJJJIIIHHHHHHGGGKKKJJJHHHFFFEEECCCCCCBBB@@@@@@???>>>===<<<;;;;;;;;;<<<=========<<<::::::999999999888777666444444555555555666777888888888777777666666666777888888:::BBBPPP^^^hhhppp~~~}}}oooiii```_________```cccfffjjjlll\\\SSSGGG:::222---,,,+++(((((((((***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&(((+++---///000***)))(((''''''((()))******+++---......///222444777999;;;===>>>@@@BBBDDDGGGHHHAAAGGGJJJdddrrrYYYccchhhlllnnnoooqqqoookkkiiieeebbbccceeegggfffeeefffccc```^^^^^^]]]\\\[[[SSSSSSUUUVVVVVVUUUTTTTTTUUUTTTSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFIIIHHHGGGEEECCCAAA@@@???@@@@@@???>>>===<<<<<<;;;::::::;;;;;;::::::999888888888888777666555444333333444444555555666666666777777666666555666666666777555666:::???JJJ\\\mmmuuuzzzrrrdddgggiii```dddkkkrrrssslll___UUUCCC:::...'''''')))++++++(((((()))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))),,,---...***)))(((''''''((()))***(((+++---//////000111333666888;;;===>>>@@@CCCEEEGGGHHHBBBGGGJJJddduuuaaalllmmmnnnnnnmmmmmmkkkjjjfff___[[[^^^cccdddcccccc```]]]YYYWWWWWWWWWWWWVVVRRRSSSTTTTTTTTTSSSRRRQQQRRRQQQOOONNNLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCAAA@@@???>>>??????>>>>>>===<<<<<<;;;999999999888888888777777777777777666666444333333222222333333444444444555777777666555444444444555666444333444444666@@@KKKbbblllzzz}}}xxxttt{{{uuuoooooojjjppppppqqqqqqkkk[[[EEE666,,,***(((((()))***)))''')))))))))+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++---///000)))((((((''''''(((******'''***---///000000111222666888;;;===>>>@@@CCCEEEGGGHHHBBBGGGJJJdddvvvfffqqqooolllkkkjjjiiiiiijjjggg```]]]cccgggfffcccbbb]]]ZZZVVVTTTSSSTTTSSSSSSRRRSSSSSSTTTSSSRRRPPPOOOMMMMMMLLLKKKJJJJJJJJJKKKGGGGGGFFFFFFEEEEEEDDDDDD???@@@AAAAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;888777777666666666666666555555555555555444333222222222222222222333333333666666555444333333333333555444666888555222333888999BBBQQQ```ooo~~~|||yyyrrrkkkrrriiippp|||~~~zzznnnpppeeeTTTGGG???888000+++###'''+++---+++(((''''''(((((()))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&(((***,,,---///000)))(((''''''''')))***+++'''***---/////////000111555888;;;===>>>@@@CCCFFFFFFGGGAAAGGGKKKdddvvvnnnlllhhhfffggggggfffhhhlllhhhaaa```eeegggaaa]]]^^^]]]ZZZWWWUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDCCCCCCCCC<<<===???@@@AAA@@@@@@???<<<<<<;;;;;;::::::::::::888777666555555555555666444444444444444333222222222222222222222222222222444444333333333333333333222000222444333000111555111333666;;;EEEVVViiivvvzzz}}}tttvvvzzzxxxxxxyyyvvvqqqzzzxxxpppeeeKKKBBB666---))))))((((((&&&)))+++)))%%%$$$&&&***''''''(((***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))+++,,,---((((((''''''((()))***+++'''***,,,......///000222555777:::===>>>AAADDDFFFCCCEEEAAAGGGKKKddd{{{{{{dddbbbcccggghhhffffffjjjccc]]]\\\bbbaaaZZZYYY^^^^^^\\\YYYWWWVVVUUURRRPPPPPPPPPPPPPPPOOOMMMKKKJJJGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB<<<===???@@@AAA@@@>>>===:::::::::999999999999888888777666555444555555666333333333333333222222111222222222222222222222222333222222222222333333444111///...111111///111555555444222///000777BBBKKK```qqq~~~ooommmsss}}}xxxrrr^^^MMMAAA555)))***+++,,,,,,***(((&&&(((((('''&&&%%%%%%'''(((&&&&&&''')))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&((()))++++++((('''''''''((()))+++,,,(((***,,,,,,---...111333555777:::===>>>AAADDDFFFAAADDD@@@GGGKKKeeecccaaadddkkklllfffdddggg```ZZZZZZaaa```ZZZ\\\eee]]][[[YYYXXXVVVTTTQQQNNNNNNOOOOOONNNMMMKKKIIIHHHGGGHHHIIIIIIHHHFFFCCCAAABBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@AAA@@@???===<<<999999888888888888888888888777666555444555666666222222333333333222111111333333222222222222222222111111111111222333444444333000111444333000000333+++///333444222222444777666GGGZZZggguuu}}}}}}|||tttlllUUUFFF@@@777333000&&&((()))((('''&&&'''))),,,&&&%%%%%%(((++++++'''###&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$&&&''')))***+++,,,((('''''''''((()))+++,,,)))***++++++,,,...111444444777:::===>>>AAADDDGGG@@@CCC???GGGLLLfffdddddddddeeefffeeebbb___aaa___^^^]]]]]]^^^]]]]]]\\\WWWRRRQQQRRRTTTSSSRRRRRRPPPNNNMMMKKKIIIFFFCCCJJJIIIIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>===;;;:::999666777888999888888666555666666777777666555444444444444555555555444333222111222222333333222222111333222111000000111222333000000000000//////////////////000000111111111222---444:::<<<@@@LLLbbbsssrrrggg\\\RRRKKK777444000,,,***+++---...))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&&&&&&&''''''''''''&&&&&&'''******'''(((,,,---***&&&&&&'''((()))***++++++...---,,,,,,---///222333444777;;;===>>>???AAABBB@@@CCCCCCBBBLLLlllkkkhhhfffeeeffffffeeeddd^^^\\\ZZZ[[[]]]^^^\\\ZZZYYYWWWUUUUUUUUUTTTSSSRRRUUUSSSQQQOOONNNLLLIIIGGGIIIHHHHHHGGGFFFEEEDDDCCC@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===;;;:::999555666777888888777666666666666666666666666555444555444444444444333333333111222222333333222222111222111000000000000111222000000000/////////....../////////000000111111111111222111111333;;;FFFNNN^^^lll~~~~~~iii```SSSHHHBBB;;;555000000...,,,***)))(((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%&&&&&&&&&%%%'''&&&%%%%%%'''''''''%%%&&&&&&%%%%%%%%%'''((()))&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&))))))&&&'''+++,,,***&&&&&&'''((()))***++++++...---,,,,,,---///222333444777;;;===>>>???AAABBB@@@CCCCCCBBBKKKiiioookkkfffddddddeeeggggggaaa^^^[[[]]]``````\\\XXXTTTVVVWWWVVVTTTRRRQQQQQQTTTSSSPPPOOOOOONNNKKKIIIHHHGGGGGGFFFEEEDDDCCCCCC??????@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::999444555666888888888777777444555666666666666666666666555333222222222333444111111222222222222111111111111000000000000111111000////////////.........///////////////000000000000,,,***,,,333999;;;;;;999EEETTT\\\\\\\\\aaaeeeqqqtttyyywwwlllccc[[[RRRLLL???999222---,,,***(((%%%))))))******)))((('''&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&((('''%%%&&&'''((('''&&&&&&&&&%%%%%%&&&((()))+++((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%((('''%%%&&&)))***(((&&&&&&'''((()))***++++++------------...///111333444777;;;===>>>???AAABBB???CCCDDDAAAHHHddd{{{mmmiiieeebbbbbbdddddddddccc___\\\]]]```___ZZZTTTRRRTTTUUUSSSPPPNNNPPPSSSQQQOOOMMMLLLLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDCCC??????@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;999999444555777999999:::999999444444555666777777666666666555333111111222333444111111222222222222111111000000000000000000000000/////////.........------.....................///...,,,+++000777;;;:::777...333999<<<;;;999888888@@@CCCJJJQQQYYYbbbkkkqqqvvvxxx}}}}}}ssskkkeeebbbWWWQQQIIIBBB;;;666000,,,000---***)))***,,,,,,+++)))))))))******)))))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&&&&''')))***,,,***((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$((()))'''&&&&&&'''((()))***++++++------------...000111222444666:::===>>>???@@@BBB???BBBDDDBBBEEE___wwwhhhgggeeedddeeedddbbb```^^^ZZZXXXZZZ]]]^^^[[[WWWVVVVVVUUUQQQNNNNNNRRRWWWPPPNNNKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@>>>=========<<<:::999888555777888:::;;;;;;::::::444444555666777777666666666444222111111111333444000111111222222111111000////////////////////////............------------------------------------/////////111111000...+++...---...111444555222...000222555777999<<<@@@CCCBBBCCCFFFIIIMMMQQQSSSTTT^^^```bbbdddeeeeeefffggghhhgggeeebbb___]]]]]]^^^UUUSSSNNNHHHCCC>>>:::888333111...,,,+++***)))((()))'''&&&'''((()))))))))***)))((((((((()))+++,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((******)))&&&&&&'''))))))&&&$$$$$$%%%'''''''''''''''&&&&&&'''(((***+++***((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&&&&###$$$((()))&&&&&&&&&'''((()))***++++++,,,------...///000111222333666:::<<<===>>>@@@AAA???AAADDDCCCEEEZZZwwwwwweeedddeeefffgggfffbbb___ZZZZZZZZZ\\\```cccdddeeeZZZXXXTTTQQQOOOQQQVVVZZZSSSPPPMMMKKKJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDCCC@@@@@@AAABBBBBBBBBAAAAAA=========<<<;;;:::999888666777999::::::::::::999444555666666666666666666555444222111111111222333000000111111111111000000......////////////............---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---//////---+++***)))...,,,,,,///333444000,,,...///000000///000222333222111///...///000111222444444444333444555666777555555444333222111111111///...---+++***)))))))))+++++++++******++++++,,,(((((()))((((((((('''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''))))))***,,,---+++((('''))),,,,,,)))'''&&&''')))******((('''&&&&&&&&&'''((()))((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###&&&%%%###$$$'''(((&&&&&&&&&'''((()))***++++++,,,,,,---...///000111111333666:::<<<===>>>@@@AAA@@@AAACCCEEEFFFVVV{{{lllzzzaaaaaabbbdddeeedddaaa___[[[\\\]]]]]]^^^aaafffkkkYYYVVVRRRPPPQQQSSSUUUVVVUUURRRNNNKKKJJJJJJIIIGGGCCCCCCBBBBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAA=========<<<;;;:::999888666666888888999888777666666666666666666666555444333333333222222222222111000000111111111111000000---...////////////...------------,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++******+++,,,---.........,,,...//////---+++***)))***,,,.........///000222333222000...---,,,,,,,,,///...---------------,,,///...------.........---++++++***)))))))))))))))******+++***)))))))))******+++,,,,,,+++)))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%'''((()))***+++---///---)))(((+++...---***'''&&&''')))***+++((('''&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&###$$$((()))'''&&&&&&'''((()))***++++++,,,,,,---///000000111111333666999<<<===>>>???AAAAAA@@@BBBFFFHHHSSSrrrbbb}}}^^^]]]]]]___```aaa___]]]XXXZZZ[[[XXXUUUWWW]]]cccUUUQQQNNNNNNQQQRRRQQQOOOUUURRRMMMJJJIIIHHHGGGFFFAAAAAA@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@=========<<<;;;:::888888555555666777777666555444666777777777666555444444222333333333333222111000000000111111111111000000,,,---...//////...---,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******...+++((()))+++,,,+++)))'''...444333,,,)))+++000///000000///---++++++,,,'''(((((()))))))))((((((((('''((()))******(((''')))(((''''''''''''&&&%%%''''''''''''((()))******'''((())))))((('''((()))$$$&&&(((((('''&&&%%%%%%%%%''')))++++++)))'''%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((******,,,///111...***))),,,000+++(((%%%$$$&&&((()))))))))(((&&&%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&$$$$$$((()))'''&&&&&&'''((()))***+++++++++,,,---///000000111111333555999<<<===>>>???AAAAAA???BBBGGGIIIRRRmmm[[[~~~XXX[[[___bbbcccaaa^^^\\\YYYYYYYYYUUUQQQOOOQQQSSSMMMMMMLLLLLLKKKKKKJJJJJJFFFLLLQQQOOOGGGBBBDDDGGGAAAAAABBBAAA@@@AAADDDFFF======<<<;;;;;;<<<>>>>>>???===<<<;;;;;;:::888666777666555333222222222333555555444333333222111111111111111111000...---,,,///000111111111000...---111111000000/////////......---,,,+++,,,,,,...///++++++++++++++++++++++++......,,,***((((((***---(((444888///)))+++---)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&(((***---...,,,///111///,,,)))***,,,---***&&&$$$%%%'''))))))((('''%%%#########%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++++++++,,,...000222222222222444666999:::;;;===@@@BBBDDDBBBDDDHHHHHHNNNddd{{{mmmaaa[[[\\\^^^___^^^[[[XXXVVVTTTUUUUUURRRNNNLLLMMMNNNKKKKKKJJJJJJIIIIIIHHHHHHDDDGGGJJJLLLKKKHHHEEECCC@@@AAAAAA@@@???@@@BBBDDD>>>===<<<;;;;;;<<<<<<======;;;999999999999777666666666555444444333222222444333333222111111000000111111000000///.........//////000111000///...---000000/////////............---,,,++++++,,,---...++++++++++++++++++++++++,,,---,,,+++))))))***,,,+++444666---(((,,,,,,((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***---...---000111000,,,***+++,,,---***&&&$$$$$$&&&''''''(((&&&%%%######$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++++++++,,,...000222222222222444666999:::;;;===@@@BBBFFFDDDEEEGGGFFFJJJ___vvvggg```[[[[[[[[[[[[YYYVVVTTTRRRTTTUUUUUUTTTQQQNNNMMMNNNIIIIIIHHHHHHGGGFFFFFFEEEBBBAAABBBHHHMMMLLLEEE>>>>>>???@@@???>>>>>>@@@AAA>>>===<<<;;;::::::;;;;;;999888777777888888777555555555666666555444333222222222111111000/////////111000///......///000000//////000000//////...---............------------------,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,***)))***+++000444222***(((,,,,,,''')))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---......111222111---***+++------***&&&$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++++++++,,,...111222222222222444666999:::;;;===@@@BBBEEECCCDDDFFFDDDIII]]]ttt``````YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTSSSQQQOOOMMMLLLHHHHHHGGGGGGFFFEEEDDDDDDBBB??????CCCIIIIIIDDD>>>===>>>???>>><<<<<<===>>>======<<<;;;:::999999999777666555666777888777666333444666777666555222111111111111000000/////////000///---,,,---///111222////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************(((***,,,,,,+++******+++333222---'''''',,,+++&&&))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&(((***---...///222333111---++++++---...***&&&$$$#########"""%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++++++++---///111222333333222444666999:::;;;===@@@BBBCCCAAABBBEEEEEEJJJ___vvv^^^bbb[[[ZZZYYYWWWVVVUUUTTTTTTNNNMMMMMMMMMMMMKKKHHHFFFIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@<<<===>>>===;;;::::::;;;;;;;;;;;;:::999888777777777666555666777888777666222333555666666444222111111111111111000000000000///...---,,,---...111222///......---------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************''')))++++++******+++,,,444000***&&&'''+++***&&&)))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&(((***---...000222444111---***+++,,,...***'''$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++,,,---///111333333333333444666999:::;;;===@@@BBBDDDBBBCCCFFFEEEJJJ___vvvccciii}}}___]]][[[YYYVVVSSSQQQPPPNNNMMMKKKKKKLLLKKKHHHFFFJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCBBB???;;;;;;>>>AAA<<<===>>>===;;;999999999999999::::::999888777666666555444555666777666555111222333444444333222111111111111000000000000000......---------...000111......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((************************'''(((******)))***+++---111---(((&&&'''))))))'''((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&(((***---...000222333111---******+++---+++'''%%%%%%$$$###"""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++,,,---///111333333333333444666999:::;;;===@@@BBBHHHFFFFFFFFFDDDGGG[[[qqqjjjooo]]]]]]\\\ZZZWWWTTTQQQPPPPPPNNNKKKJJJLLLLLLJJJHHHIIIIIIHHHFFFEEECCCBBBBBBAAAAAAAAA???<<<;;;===@@@<<<===>>>===;;;999888888777888888999999888777666555444333333444555444222111111111111111111111111////////////////////////---...........................,,,+++++++++,,,---+++++++++,,,,,,,,,------***+++++++++***)))((('''************************'''((()))(((((())),,,///...+++((('''((('''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***---...///111333000,,,))))))***---+++(((&&&&&&&&&$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++,,,...000222333444444333444666999:::;;;===@@@BBBHHHEEEEEEEEEBBBFFFYYYoooqqqrrr~~~XXXYYYYYYYYYXXXVVVTTTSSSMMMJJJFFFFFFGGGHHHGGGEEEHHHHHHGGGEEEDDDBBBAAAAAA??????????????????>>>===<<<===???>>>;;;999777777666666888999999888777777444333222222333333222000111000000///000000111111---.....................---......//////...------...---,,,+++++++++,,,---+++++++++,,,,,,---------***+++++++++***)))'''&&&))))))))))))))))))))))))'''(((((('''''')))---000+++)))(((((((((''''''***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&(((***---...///111222000+++((((((***---+++((('''''''''%%%$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++,,,...000222333444444333444666999:::;;;===@@@BBBCCCAAABBBCCCBBBFFFZZZqqqtttrrr}}}VVVWWWXXXWWWUUUTTTTTTVVVWWWOOOFFFBBBCCCEEEEEEDDDEEEDDDCCCAAAAAABBBBBBCCCCCCBBB@@@???>>>=========???>>>===<<<;;;:::999999999777555555777:::;;;<<<666666333000000222111///111222333333222111111222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((('''***((($$$&&&---///+++((((((((((((((((((((((((&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&***---...000222222000---***)))***---)))%%%&&&((((((%%%!!!$$$$$$########################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((******))))))+++,,,---...111333444444333222333777:::;;;;;;<<>>>>>===<<<;;;:::999999888666555555777999::::::666555222000000111111000111111222222111000000111...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((()))(((%%%'''---...+++'''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))+++,,,111000///...,,,***(((&&&+++'''$$$%%%'''(((%%%!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((******))))))+++,,,---...111333444444333222444777;;;;;;;;;;;;???BBBEEEIIIEEEBBBCCCFFF\\\}}}rrrtttWWWUUURRRSSSTTTUUURRRPPPNNNJJJFFFEEEHHHJJJIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>===============<<<;;;:::999999888888666444444666888999888444333111000///000111222111111000000////////////.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((()))(((&&&(((------***''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***+++111...+++++++++***&&&"""(((%%%###$$$&&&'''$$$"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((******))))))+++,,,...///111333444444333333555999<<<<<<;;;;;;>>>AAAEEEIIIFFFBBBCCCGGG___mmm{{{rrrXXXTTTQQQQQQTTTUUURRRMMMLLLJJJGGGGGGGGGGGGEEECCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999999888888777555444444555777666666333111000000///...111555444222000...///////////////......------......///------------------------++++++++++++++++++++++++******************************)))))))))((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,***''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%'''***,,,111---))))))+++***%%% %%%###"""###$$$%%%$$$"""###############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((******))))))+++,,,...///111222333444444444777:::<<<<<<;;;;;;>>>AAADDDIIIGGGCCCDDDIIIbbbuuuwwwuuuXXXTTTPPPQQQTTTTTTQQQLLLHHHGGGFFFFFFFFFEEECCCAAACCCCCCCCCCCCCCCBBBBBBAAABBBAAA@@@??????>>>??????::::::999999888888777777666444333333444555444333333000///111000...222999888444000...///000000///......------------......------------------------++++++++++++++++++++++++************************)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''***,,,+++***)))''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$&&&+++...000,,,((()))++++++&&&!!!###"""""""""###$$$$$$###""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((******))))))+++,,,///000111222333444444444777:::======;;;;;;>>>AAADDDJJJHHHDDDDDDKKKfffyyyzzzVVVSSSPPPPPPQQQQQQNNNKKKBBBCCCDDDEEEEEEDDDDDDCCCAAABBBBBBBBBBBBAAA@@@@@@@@@???>>>===============999999888888777777777777555444222333333333222000333//////222111---333===:::555///---...000000...---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((''''''''''''(((((((((((((((((((((((((((&&&''',,,...+++((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###%%%***...,,,***((((((***)))&&&###""""""##################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((******))))))+++,,,000000111222333444555555666:::======<<<<<>><<<<<<;;;::::::::::::;;;888888777777777777666666444333222222333222000...444//////444222...444AAA;;;555...+++,,,///...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************((((((((('''''''''&&&&&&(((((((((((((((((((((((()))&&&'''---///***'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""################################################!!!###%%%###!!!"""'''+++''''''''''''''''''&&&%%%###$$$$$$######"""######!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((******))))))+++,,,111111111222333444555666666999<<<===<<<===@@@CCCDDDJJJIIIEEEEEEMMMmmmyyyNNNOOOOOOMMMJJJHHHHHHIIIHHHIIIHHHFFFCCCAAAAAAAAA??????@@@AAA@@@???>>>===999999888888777888888888777777777777666666666666444333222222222111///---444///000444222...555CCC;;;444,,,)))+++------+++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))%%%'''...000***'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""$$$%%%###$$$)))###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%$$$###""""""###!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((******))))))+++,,,111111111222333444666666555888<<<===<<<===AAADDDCCCJJJIIIEEEFFFNNNoooyyyGGGKKKPPPOOOLLLIIIJJJLLLEEECCCBBBAAAAAA@@@???===>>>>>>>>>>>>>>>?????????<<<:::888888999:::999888::::::999888666444333222666555444333222000//////////////////000000000000------,,,,,,,,,+++++++++************************+++++++++***)))(((((('''))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((***,,,***&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&$$$!!! !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$"""$$$&&&'''$$$"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$###"""""""""$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&((()))******)))***,,,...222111000///000111333555777:::===@@@BBBBBBAAA@@@BBBCCCFFFGGGDDDNNNnnnGGGKKKNNNMMMIIIFFFGGGIIIDDDCCCAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;999777777888999888777777777777666555333111111333222222111000///......///////////////.........,,,+++++++++************************************++++++******)))(((((('''((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%''')))+++***(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%###"""###%%%&&&$$$!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''((()))******)))***,,,...333222111000111222444666777:::===@@@BBBBBBAAA@@@BBBCCCFFFFFFEEEPPPqqq{{{IIILLLNNNLLLHHHEEEEEEFFFCCCAAA@@@@@@AAAAAA@@@>>>========================:::888666666777888777666333333333333222111000000/////////.........------.........------,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))+++******))))))(((((('''(((((((((((((((((((((((())))))((((((''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$(((++++++(((%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$###""""""###$$$$$$###!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$######"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((()))******)))***,,,...333222111111222444555777777:::===@@@BBBBBBAAA@@@CCCCCCFFFFFFEEERRRvvvvvvzzzLLLNNNOOOMMMIIIFFFEEEFFFBBB@@@???@@@AAAAAA@@@???=========<<<<<<<<<<<<<<<888777555555666666666555111111222222222111000000---------------............------,,,+++******)))*********)))))))))((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++&&&###$$$'''###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%##############################################################################################################################$$$$$$$$$$$$######!!!!!!######$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""#########"""!!!""""""""""""""""""""""""$$$##################$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''((()))******)))***,,,...111111111111222444555666777:::===@@@BBBBBBAAA@@@DDDDDDFFFFFFFFFUUUzzzKKKLLLLLLJJJGGGEEEDDDDDDAAA@@@??????AAAAAA@@@???<<<<<<<<<;;;;;;;;;::::::888666444444555666555444111111222222222111111000---------............///---,,,,,,+++***))))))(((************))))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%)))+++)))$$$"""$$$(((#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""""""""""""""""""""""""""""""""#########$$$$$$#########""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((((()))******)))***,,,...//////000111222333444555777:::===@@@BBBBBBAAA@@@DDDDDDFFFGGGHHHWWW~~~FFFFFFEEEDDDDDDCCCBBBBBBBBB@@@??????@@@@@@???===<<<<<<;;;;;;:::999999999888666444444555666555444111111222222222111111000.............../////////,,,++++++******)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***'''$$$"""$$$'''############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$###### """###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!###$$$$$$###""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''((((((((()))******)))***,,,.........///111222333444444777:::===@@@BBBBBBAAA@@@CCCCCCFFFGGGIIIYYYCCCBBBAAAAAABBBCCCCCCBBBCCCAAA??????@@@???>>><<<;;;;;;;;;:::999888888888888666444444555666555444111111222111111000//////..................------************************)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&################################################################################################""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!$$$&&&%%%###"""###%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))((()))******)))***,,,......///000222333444555555777:::===@@@BBBBBBAAA@@@BBBCCCFFFHHHJJJYYYBBBAAA@@@AAACCCEEEEEEEEECCCBBB@@@?????????===;;;;;;;;;::::::999888777777888777555555666666666555111111111111000///...---.........------,,,,,,,,,***************+++++++++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,)))%%%$$$$$$%%%%%%$$$"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """$$$'''&&&$$$"""$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&(((((()))((()))******)))***,,,...///000111333555555666666777:::===@@@BBBBBBAAA@@@BBBCCCGGGIIIJJJZZZ???>>>>>>???BBBDDDDDDCCC@@@@@@@@@@@@@@@???>>>===>>>===;;;999888888888999777666555444444444444444111///...---...///...---,,,,,,------,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''######+++***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''*********++++++,,,,,,,,,...111444555555333333444444888>>>CCCEEEDDDAAA>>>EEECCCHHHJJJKKKbbbAAA@@@@@@AAABBBCCCAAA@@@???????????????>>>=========<<<:::999888888888999888777666444333222222222111///------...///...---,,,,,,------,,,,,,+++***************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%"""$$$,,,)))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############$$$#########""""""""""""########################""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''))))))***+++,,,,,,------///111555666555444444444555888===BBBDDDCCCAAA???DDDBBBGGGJJJLLLeeeDDDCCCBBBCCCCCCBBB???<<<>>>>>>>>>============<<<<<<;;;999888777888888999999888666444222111000000111///------...///...---,,,,,,,,,,,,,,,++++++***************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!'''...((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$####################################""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((()))***,,,---......000222555777666555555555666888<<<@@@BBBBBBAAA@@@DDDAAAFFFJJJOOOkkkDDDCCCCCCCCCCCCBBB>>><<<===<<<<<<<<<<<<<<<<<<<<<:::999888777666777888888666555444333111111000000000///------.........---+++,,,,,,,,,,,,+++******************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%+++000&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***,,,---...///000333666777666555555666777999;;;>>>@@@AAAAAAAAADDDAAAGGGLLLRRRqqqBBBAAAAAABBBBBBBBB???===<<<;;;;;;::::::;;;<<<<<<:::999777666555555666777333222222111111111222222000...---,,,---...---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%)))...000%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---...///000333666777666555555666777999;;;===???AAAAAABBBEEEBBBHHHNNNVVVvvvAAA@@@>>>???@@@AAA@@@>>><<<;;;:::::::::;;;<<<===:::999777555444444444555000000000000000111222222000...,,,,,,---...---,,,+++++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$&&&+++......########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***,,,---......000222555777666555555555777888;;;===???@@@AAAAAAEEECCCIIIOOOWWWwwwBBB@@@===<<<===>>>>>>>>><<<;;;:::::::::;;;===>>>;;;999777555333222222222111000000/////////000000000...,,,,,,---------,,,+++++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$%%%###&&&,,,---)))""""""###############"""########################%%%%%%%%%&&&&&&&&&''''''########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***+++,,,,,,------///111555666555444444444555777;;;>>>@@@AAA@@@@@@DDDBBBHHHNNNVVVuuuDDD@@@<<<:::;;;<<<=========<<<:::::::::<<<>>>???;;;:::777555222111111111222222111///............///...,,,,,,---------,,,***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$"""%%%++++++&&&!!!"""############""""""########################%%%%%%%%%&&&&&&'''''''''########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''((())))))*********++++++,,,,,,,,,...111444555555444333444555777;;;>>>@@@AAA@@@???BBB@@@GGGMMMTTTrrr???>>>===<<<;;;:::::::::>>>===<<<;;;999888777666555555555444333222000//////000000000000...,,,+++------,,,,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$&&&)))***'''#################################""""""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$##############################""""""!!!!!! $$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$$$$######%%%###"""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!$$$$$$########################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''++++++++++++,,,------...111333444444444444555777444666:::>>>AAAAAAAAA@@@AAAHHHGGGMMMQQQkkk>>>>>>===;;;;;;:::::::::<<<;;;:::999777666555444555555555444333111000/////////000000///...,,,+++---,,,,,,,,,,,,+++++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%########################$$$###$$$&&&))))))&&&#################################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$####################################""""""""""""$$$######""""""######$$$"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""""""""!!!##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''++++++++++++,,,---......///111222222222222333555555777;;;???BBBBBBBBBAAAAAAHHHFFFLLLPPPiii======<<<;;;:::::::::;;;999888888666555444333222444444444333222111000///////////////...---,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%##############################$$$&&&''''''%%%"""#################################"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$###"""###$$$%%%$$$""""""""""""""""""""""""""""""""""""######"""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''++++++++++++,,,---...//////111222222222222333555666999===@@@CCCCCCCCCBBB@@@GGGEEEKKKNNNggg===<<<;;;;;;:::::::::;;;777777666555444333222222333333333333222111000///............------,,,,,,++++++++++++************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$########################"""###$$$&&&&&&%%%$$$"""########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$######$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""!!!###$$$$$$######"""##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''*********+++,,,---...///111333444444444444555777777999===@@@BBBCCCBBBBBB???FFFDDDJJJNNNhhh===<<<;;;:::::::::::::::777777666555444333333222222222222222111000//////---------,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$########################"""###%%%&&&&&&$$$###"""""""""""""""""""""""""""$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######################## !!!!!!""""""############""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!!###&&&&&&$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''*********+++,,,---//////111333444444444444555777666999<<<@@@BBBBBBAAA@@@???EEEDDDJJJOOOjjj>>>===<<<:::999999888888777666666555444444333333111111111111111000//////---,,,,,,+++++++++,,,,,,*********))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""############$$$###""""""""""""###$$$$$$"""""""""############$$$########################"""%%%''''''&&&$$$######""""""""""""""""""""""""%%%$$$######"""############$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$"""""""""""""""""""""""" $$$((((((%%%######$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,...///000///111222222222222333555777999<<<@@@AAAAAAAAA@@@???EEECCCJJJNNNjjj???>>><<<:::999777777777666555555444444333333222000000000111000000///...,,,,,,+++******+++,,,---******)))))))))((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############"""""""""""""""###$$$$$$""""""""""""#######################################&&&))))))&&&$$$###$$$""""""""""""""""""""""""%%%$$$$$$###""""""######$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$"""""""""""""""""""""""" $$$))))))%%%######%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,...///000///111222222222222333555888:::>>>AAABBBBBBAAA@@@AAAGGGDDDIIILLLggg@@@???===:::888777666666555444444333333222222222///000000000000000///...,,,+++*********+++,,,---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############"""""""""""""""######$$$""""""""""""#######################################'''***)))&&&$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$###""""""######$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""%%%)))***&&&######%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))***+++,,,...000000111333444444444444555777:::<<>>@@@BBBCCCCCCCCCFFFLLLIIILLLGGGXXX999999888777777777777777555444444333222111000000///......---------......******************************))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""""""""############""""""""""""############""""""""""""""""""""""""###""""""###$$$$$$###!!!$$$'''&&&""" ###%%%%%%######"""""""""######$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***,,,------,,,---///222222222111111111222444444;;;<<<>>>@@@BBBCCCDDDDDDGGGKKKHHHJJJEEEUUU999888777666555555444444444333333222111000000000+++......,,,+++---...---************************)))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$"""""""""""""""#########!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$$$$###!!!((((((%%%"""!!!###%%%&&&##################$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++,,,---------...000222222111111111111222444555:::;;;===???AAACCCEEEEEEFFFJJJGGGKKKHHH[[[999888777666444333222111222222222111111000000///)))...///***(((***+++)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!######""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$---)))&&&$$$###"""###%%%""""""######$$$$$$$$$$$$""""""""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""!!!!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))+++,,,---------...000222111111000000111333444555:::;;;<<>>AAADDDGGGHHHHHHJJJFFFLLLMMMaaa444555555666666555444333000000000000000/////////222;;;<<<333,,,...---(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###############$$$############"""""""""!!!""""""""""""############""""""""""""""""""""""""!!!"""""""""!!!$$$(((,,,***$$$!!!$$$%%%!!! !!!!!!"""###%%%&&&&&&%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---............111333111000000000111333555666999:::;;;===AAADDDGGGIIIJJJLLLGGGMMMNNNccc111222444666777777666666000000000000////////////...888999...&&&'''&&& ((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&''''''$$$#########""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""!!!!!!$$$***///&&& ###%%%!!!!!!!!!"""$$$%%%&&&&&&%%%%%%######"""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***,,,---.........///111333111000000000111333555666999:::;;;===@@@DDDHHHJJJJJJLLLHHHOOORRRggg555555444444444333333333111111111111000...---,,,,,,,,,,,,+++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############""""""!!!###$$$###!!!$$$,,,333'''&&&$$$######$$$&&&'''$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$######""""""############$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''&&&$$$$$$'''((((((------------...000111333//////000222333444555666666:::<<<;;;<<>>;;;<<>>;;;<<>>??????AAADDDGGGCCCHHHKKKIIIMMMddd------............---------,,,,,,+++******))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$""""""!!!!!!"""###$$$$$$"""''',,,,,,&&&!!!"""&&&######""""""""""""######""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$#######################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""############""""""!!!###$$$###"""!!!"""############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''***,,,...,,,---.........///111333222111111000111333444555:::<<>>???DDDIIIFFFGGGGGGDDDKKKddd******++++++++++++******((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%########################################################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######"""""""""""""""###'''------&&& !!!"""!!!######""""""""""""######""""""""""""""""""""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''')))***+++,,,---.........///111333222111111000111333444555777<<<@@@@@@======CCCHHHDDDEEEEEEDDDLLLggg******++++++++++++******)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%%(((---,,,%%% !!!"""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""!!!###$$$###"""!!!"""###$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###$$$&&&)))+++,,,---.........///111333222111111111111333444555666;;;@@@???<<<<<>>??????@@@AAACCCHHHIIINNNMMMTTT{{{''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$%%%$$$######$$$&&&############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""" &&&...,,,%%%""""""""""""""""""""""""$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###&&&(((***"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%###"""""""""######$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%###'''(((&&&%%%''')))(((&&&&&&%%%%%%&&&''')))***------...///000111222222333444444333222222333555:::<<>>???@@@AAADDDFFFFFFHHHMMMMMMVVV~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$###""""""###%%%############"""""""""!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""&&&))))))&&&###""""""""""""""""""""""""######""""""""""""##############################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""######$$$#########""""""!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%"""!!!%%%))),,,'''###"""$$$%%%%%%###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$################################################$$$$$$$$$***$$$"""&&&***(((''''''%%%%%%%%%%%%&&&(((***+++------...///000111222222333333444333222222333555999;;;<<<===>>>@@@CCCFFFFFFHHHNNNNNNWWW&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$###!!!!!!###$$$############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###)))+++'''$$$###""""""""""""""""""""""""###""""""""""""""""""###########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$%%%$$$$$$###############"""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$$$$!!! !!!###&&&$$$!!!!!!!!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$##################$$$$$$$$$########################"""######"""%%%)))(((%%%%%%%%%$$$%%%&&&(((***+++------...///000111222222333444444333222222333555999:::;;;<<<===@@@DDDGGGGGGIIINNNOOOXXX&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################"""#########!!!!!!###$$$############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$++++++&&&"""###""""""""""""""""""""""""$$$######""""""######$$$########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$&&&&&&"""##################$$$""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###!!!""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$########################!!!---///$$$ &&&)))###$$$$$$$$$%%%&&&(((***,,,------...///000111222222333444444333222222333555:::;;;<<<===>>>AAAEEEHHHHHHJJJOOOOOOXXX&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################################################################"""######"""!!!!!!"""$$$############""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!%%%,,,,,,%%%!!!"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$!!!"""$$$%%%"""%%%%%%"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$##################+++???DDD///"""(((,,,&&&$$$$$$$$$%%%&&&(((+++,,,------...///000111222222333444444333222222333555;;;<<<===>>>???BBBFFFJJJIIIKKKPPPPPPXXX$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&)))---)))!!!###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###"""!!!########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))+++---...///.........000222333444333222222333666888>>>????????????AAAEEEHHHMMMIIILLLOOOWWWzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%)))---)))###"""&&&#################################"""""""""""""""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))+++---...///.........000222333444333222222333666888>>>????????????AAAEEEGGGLLLIIILLLNNNVVVzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###'''***'''""""""%%%########################$$$$$$######"""!!!!!! ########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$%%%%%%$$$$$$###"""!!!########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++---...///.........000222333333333222222333666999>>>???@@@@@@@@@AAADDDGGGKKKIIIKKKLLLUUU{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############################################################################################################"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&'''$$$ """####################################""""""!!!!!!########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))+++,,,...///.........000222222333333222222333666999>>>???@@@@@@@@@AAADDDFFFKKKIIILLLLLLVVV~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############################################################################################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""&&&)))'''###!!! !!!########################!!!!!!""""""####################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&%%%$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))+++,,,...///.........000222222333333222222333777:::>>>???AAAAAA@@@AAACCCEEEJJJJJJMMMMMMXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################&&&+++---)))%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%&&&&&&&&&&&&%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))+++---...///.........000222222222222222222444777:::>>>@@@AAAAAAAAAAAABBBDDDHHHIIIMMMMMMZZZ$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$***,,,'''$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%&&&((()))+++---...///.........000222111222222222222444888:::>>>@@@BBBBBBAAAAAABBBCCCEEEGGGKKKKKKZZZ$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################''')))$$$!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++---...///.........000222111222222222222444888;;;>>>@@@BBBBBBAAAAAABBBCCCCCCEEEIIIIIIYYY#########"""""""""""""""################################################"""############$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""########################"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%$$$###$$$&&&%%%$$$###$$$$$$$$$!!!######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""$$$$$$$$$#########""""""##############################""""""""""""######""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""####################################%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''---...///.........000222333000111444555444555999<<<>>>AAABBBBBBBBBBBBCCCFFFHHHLLLMMM[[[$$$$$$$$$$$$$$$$$$######################################################"""############$$$$$$$$$##################################################################$$$$$$#######################################$$$$$$$$$########################"""$$$%%%$$$######$$$&&&'''%%%$$$###$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""$$$$$$$$$#########""""""##############################""""""""""""###############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""####################################%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''---...///.........000222444111111444555333555888<<<>>>AAABBBBBBBBBBBBCCCFFFHHHLLLMMM[[[$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$#######################################"""###$$$###""""""$$$&&&(((&&&$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""$$$$$$$$$#############################################""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((---...///.........000222555222111444555333444777<<<>>>AAABBBBBBAAABBBCCCEEEHHHLLLLLLZZZ$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################!!!"""###"""""""""$$$''')))'''$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""######################################################""""""""""""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((,,,...///.........000222555222222444555333444777;;;>>>AAABBBAAAAAABBBCCCEEEGGGKKKLLLZZZ############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$#########""""""########################%%%$$$$$$$$$###"""""""""########################"""######"""!!!###%%%((()))&&&###"""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""######################################################""""""""""""##################""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$######""""""######$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''((((((,,,...///.........000222444222111444555333444777;;;===@@@AAAAAAAAAAAABBBEEEGGGKKKLLLZZZ""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$'''***'''%%%######$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""###############$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%##############################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))---...///.........000222333000111444555444555999;;;===@@@AAAAAA@@@AAABBBDDDGGGKKKKKKYYY######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((+++%%%###"""###$$$%%%$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""""""""#########$$$$$$$$$##############################""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%##############################""""""""""""######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))---...///.........000222222///000444555555666::::::===@@@AAAAAA@@@AAABBBDDDFFFKKKKKKYYY{{{$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%)))---###""""""###%%%%%%###""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""############""""""""""""######$$$$$$$$$$$$##############################""""""""""""###### !!!"""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""""""""######!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))---...///.........000222111...///444666555777;;;:::===@@@AAA@@@@@@AAABBBDDDFFFJJJKKKYYYyyy###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&### !!!$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########################################################################################################"""""""""""""""""""""############""""""##############################$$$$$$$$$$$$######$$$$$$$$$############"""!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***---...//////......///000111111222333444555777888;;;<<<>>>@@@BBBCCCDDDDDD@@@DDDIIIJJJYYY###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!"""%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############################################################################################################""""""""""""""""""############""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!###$$$###"""!!!"""$$$""""""""""""#########$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%''')))***---///000000///...000111111111222333444555777888;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFKKKKKKXXX###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################################################################################################################################################################$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&"""###$$$###""""""###$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$%%%''')))***...///111000//////000222111111222222444666777888;;;<<<>>>@@@BBBCCCDDDDDDGGGHHHLLLKKKWWW$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$'''$$$"""$$$''')))(((&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################################################################"""###############$$$$$$######################################################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$$$$""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$%%%''')))***///000111111000000111222000111111222444666888999;;;<<<>>>@@@BBBCCCDDDDDDGGGIIILLLJJJWWW$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###&&&$$$###%%%((()))(((%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################################################################""""""######$$$$$$$$$%%%$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$##############################"""$$$%%%$$$###"""###$$$$$$$$$$$$###############################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$%%%''')))***///000111111000000111222000000111222444666888999;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGJJJIIIVVV$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$######%%%###"""$$$((()))'''$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################################################################""""""######$$$%%%%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$%%%''')))***...///111000//////000222000000111222444666888:::;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFIIIIIIVVV%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$""""""$$$'''(((&&&###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################################################################""""""###$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&##############################$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%''')))***---///000000///...000111///000111222444777999:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFIIIHHHVVV%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!$$$'''(((%%%"""""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################################################################""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***---...//////......///000//////000222444777999:::;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGJJJHHHUUU&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""(((,,,)))&&&%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################################################################"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$##################%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$%%%(((***///......------///000111111111111222444666777888<<<<<<===>>>???AAACCCDDDDDDGGGKKKLLLYYY&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###)))+++(((%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$%%%(((***///......------///000111111111111222444666777888<<<<<<===>>>???AAACCCDDDEEEGGGLLLLLLZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$)))+++'''$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$#################################$$$$$$$$$%%%%%%'''''''''%%%$$$%%%(((+++///......------///000111111111111222333555777777;;;<<<<<<>>>???BBBCCCDDDEEEHHHLLLMMMZZZvvv''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&******%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&)))+++///......------///000111111111111222333444666777;;;;;;<<<>>>@@@BBBDDDEEEEEEHHHLLLMMM[[[zzzsss''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%'''***)))$$$"""###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,///......------///000111111111111222333444555666:::;;;<<<===@@@BBBDDDEEEEEEGGGLLLMMMZZZsss~~~''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((+++)))$$$"""$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%%%%&&&))),,,///......------///000111111111111111222333444555:::;;;<<<===@@@BBBEEEFFFDDDGGGKKKLLLYYYxxxuuu''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))######&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&***,,,///......------///000111111111111111222333444444::::::;;;===@@@CCCEEEFFFCCCFFFJJJKKKXXXwww|||((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((+++)))$$$###'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&***---///......---...///000111111111111111222333444444::::::;;;===@@@CCCEEEFFFBBBEEEIIIJJJXXXyyy***))))))***++++++)))''')))(((''''''((((((&&&$$$((())))))((('''''')))***(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''')))((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))+++111111111000...---...///222222333333222444666999666888;;;===>>>@@@CCCEEEDDDGGGFFFIIIWWWqqq&&&&&&&&&(((+++,,,+++***)))((('''((())))))'''&&&&&&'''(((((('''&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((()))((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))+++000000111000...---///000111222333333222333666999777999<<<>>>>>>@@@CCCEEEBBBEEEDDDHHHVVVttt***))))))***,,,---,,,***)))((('''((()))***)))(((&&&(((******)))(((((((((((((((((('''''''''&&&&&&%%%'''''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))+++...///000///......000222111222333222222333666888999;;;===??????@@@BBBDDDBBBEEEEEEIIIVVVwww777555333333222000---+++***)))'''((()))******)))(((+++---...---+++******((((((((((((''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))+++,,,...///.........000222111222222222222333666888:::<<<>>>??????@@@BBBDDDFFFGGGGGGLLLVVVwwwBBB@@@>>>===;;;999666333///,,,*********+++***)))(((+++......---+++******))))))((((((((('''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))+++,,,---............111333000111222222111333555888:::<<<>>>??????@@@BBBDDDGGGHHHGGGKKKSSSuuuDDDCCCBBBCCCDDDCCCAAA@@@777444000...------,,,***''')))++++++***))))))))))))))))))(((((((((''''''&&&'''(((((('''&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))+++,,,---......---...000222000111222111111222555777999;;;===??????@@@BBBDDDFFFEEEDDDHHHMMMzzz}}}uuuAAA@@@AAACCCFFFHHHHHHGGG@@@<<<777444222000...---((()))***)))((('''(((***))))))))))))((((((((('''&&&((()))((('''&&&''')))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&)))+++,,,---......------///111000111111111111222555777777999<<<>>>>>>@@@CCCEEEDDDCCCCCCHHHLLLwwwzzzyyy??????@@@BBBFFFHHHHHHGGGGGGBBB===888555333000///***++++++***))))))***,,,))))))))))))(((((((((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&))),,,---.........------...000000111111111111222555777666888;;;===>>>@@@CCCEEEEEEDDDDDDJJJNNNxxxzzz|||SSSPPPMMMIIIGGGFFFGGGGGGRRROOOKKKDDD>>>:::999999222---((((((+++---+++(((***************+++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((******)))))))))(((((((((,,,***'''%%%$$$%%%''')))###&&&((()))((('''''''''************)))'''&&&%%%))))))))))))((((((((((((((((((((((((((()))***+++*********+++++++++++++++******+++++++++)))(((''''''&&&%%%%%%&&&&&&$$$###''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''(((***---......------...///111222000111111222222333444444777999<<<===>>>???BBBDDDIIIEEEEEEKKKSSSdddfffbbb]]]XXXTTTSSSSSSTTTPPPNNNLLLHHHEEECCCCCCCCC>>>999222---,,,+++(((%%%******))))))(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))******+++)))'''&&&%%%&&&'''((()))******)))(((((()))+++)))***+++,,,---...//////222222222111111000000000000000//////......//////......//////000111111222------...///......,,,,,,+++)))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***,,,......------...///111222000111111222222333444444777999<<<===>>>???BBBDDDGGGDDDFFFJJJPPP```}}}ssshhh]]]VVVRRRPPPQQQPPPOOONNNLLLLLLKKKKKKAAA===777111,,,*********,,,+++***)))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))...---+++***((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((())))))******+++)))(((((('''''''''((((((((()))(((''''''))),,,///000000222444555777888999:::999999888777666666555222111111000//////......------...///000000111111000111111222222222111111///---***)))***+++***)))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&'''***,,,............///000111111000111111222222333444444777999<<<>>>>>>???AAACCCDDDDDDGGGJJJLLL[[[~~~{{{|||ppphhhddd]]][[[YYYWWWUUUQQQMMMJJJHHHEEE???777000,,,,,,...---,,,+++************+++))))))))))))))))))))))))(((((((((((((((((())))))...---,,,***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((((()))))))))***((((((((())))))))))))))))))***,,,,,,---///333666:::::::::::::::::::::;;;888888777777666555444444000000000000000000//////---------...............111111222222333333333333222///,,,***+++,,,++++++++++++++++++************((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***,,,.........//////000111111000111111222222333444444666999<<<>>>???@@@AAACCCBBBCCCHHHIIIIIIWWW|||sssuuurrrnnnjjjeee]]]UUUNNNTTTQQQIII???666000......,,,++++++***++++++,,,,,,************************))))))))))))))))))((((((+++***))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))************))))))))))))*********+++,,,,,,,,,,,,111444666888777777888999:::999888777666666666666555555444444333222222111111222333444555555555555444333333222222111111000111111111111222222333333222000---,,,,,,,,,+++***---------,,,,,,+++++++++)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&'''))),,,......///000000111111111000111111222222333444444666999<<>>999666444,,,,,,++++++******++++++******************************))))))))))))((((((((((((''''''((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,,,,,,,---------------////////////000111333333888:::<<<<<<999666444444444333222111111333444555777666666666666555555555222444666888999::::::999888888777777666555555555444444333333333444555555444222000000000///---+++---------,,,++++++************)))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&)))+++......///000111111111111000111111222222333444444555888===???@@@@@@AAABBBAAACCCGGGHHHIIIXXXhhheee___YYYSSSOOOIIICCC>>>333222000///---,,,++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((()))******((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++---...///111222444555555666666555555666888;;;<<<;;;<<<===<<<999777777888777666666555666888:::<<<;;;<<<<<<<<<<<<=========999:::<<<>>>??????>>>============>>>>>>>>>??????;;;:::999888888999999:::777666666666666444111...//////...------,,,++++++,,,+++******))))))******''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&%%%&&&)))+++---...000111222222111111000111111222222333444444555888===@@@@@@@@@AAAAAACCCCCCFFFHHHKKK[[[kkk[[[___eeeppp~~~tttjjjbbbWWWJJJAAA;;;:::777444111///...---+++++++++++++++++++++++++++*********))))))((((((******))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&(((''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''')))***+++,,,...///111444666999;;;<<<<<<;;;999999:::===@@@BBBAAAAAAAAA@@@???@@@CCCFFFBBBAAA@@@??????AAACCCDDD??????@@@AAAAAABBBBBBCCCDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMAAA@@@???=========>>>>>>:::::::::;;;;;;999444111222111111000///.........---,,,++++++******++++++'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&%%%&&&)))+++---...000111222222111111000111111222333333444444555888===@@@AAA@@@AAAAAADDDCCCEEEHHHLLL^^^pppWWWVVVWWW[[[bbbkkkxxx~~~sssdddKKKDDD:::555555555222///)))---...)))%%%''',,,///(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&'''(((((('''&&&+++***)))((()))---333777888999:::<<<>>>AAADDDEEECCCEEEFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHGGGHHHJJJLLLFFFDDDBBBCCCEEEFFFGGGGGGIIIMMMRRRXXX\\\\\\ZZZXXXWWW]]]cccfffgggfffgggiiihhhhhhhhhhhhiiiiiiiiiiii^^^YYYXXX[[[ZZZSSSOOOPPPFFFCCC@@@===;;;999666333999666222000...---,,,***------,,,+++************)))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))///000222444444444222222000222333333222111333444777:::===>>>>>>???AAABBBDDDBBBHHHJJJGGG^^^yyyyyyyyy{{{rrrppptttpppcccPPPCCC===999555111000............+++((('''+++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((('''&&&***...111222555999===BBBBBBCCCEEEFFFHHHJJJKKKIIIJJJJJJIIIIIIJJJMMMPPPOOONNNLLLIIIEEEBBBCCCDDDDDDFFFKKKOOOSSSVVVXXXYYYfffllltttxxxyyyzzz{{{}}}yyywww{{{~~~yyyqqqnnnbbb]]]UUUOOOKKKGGGDDDCCCBBB???:::777444333000///---,,,,,,++++++,,,,,,---***)))((('''&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***...///111222333333111111000222333333222222333444777:::===>>>>>>???AAABBBEEEBBBHHHIIIGGG^^^}}}rrrhhhhhhooo{{{nnn___WWWOOOEEE<<<;;;000***...111---)))***------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((''''''''')))***+++(((///666::::::;;;>>>BBBKKKKKKLLLMMMNNNPPPQQQQQQKKKLLLMMMMMMLLLKKKLLLNNNFFFGGGGGGFFFFFFGGGKKKMMMSSS\\\gggqqqvvvyyy||||||{{{ssshhh___ZZZYYYYYYYYYUUUPPPJJJDDD???;;;888555///......------------...++++++***)))((((((((((((&&&&&&&&&&&&((()))+++---&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++,,,...///111222111111000111222333333222222333444777:::===>>>>>>???AAABBBEEEBBBHHHJJJJJJaaa}}}yyy{{{~~~~~~uuueeeXXXNNN<<<...///000,,,,,,222,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((()))))),,,///222222777<<<<<<::::::???DDDMMMNNNOOOPPPRRRSSSTTTTTTLLLNNNOOOOOOLLLIIIGGGGGGFFFHHHLLLQQQVVV^^^eeekkkssszzzrrrggg___]]]___cccfffddd^^^VVVOOOIIIDDD@@@>>>888666444222000...---,,,++++++******)))(((((((((''''''&&&%%%&&&)))+++---'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***---...///000111222222111111222444333222222333555777:::===>>>>>>???AAABBBEEEAAAGGGLLLNNNggg~~~hhhXXXIIIBBB:::000,,,...,,,+++*********+++,,,,,,************************))))))))))))))))))))))))''''''((())))))((('''''''''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''')))+++---...111555999<<<<<<;;;777555999CCCKKKLLLMMMOOORRRSSSTTTUUUUUUQQQOOOMMMJJJHHHKKKOOOSSSbbbeeejjjpppvvv~~~~~~}}}}}}~~~}}}}}}zzzwwwtttssswww}}}lllddd[[[UUUUUUYYY^^^bbbaaa\\\UUUOOOLLLIIIGGGFFFEEECCC???:::555111...---++++++******)))((((((''')))(((&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))......///111222333333333111333444444333222444555777:::===>>>>>>???AAABBBFFFBBBGGGLLLNNNhhhzzzuuu~~~|||qqqeeeWWWGGG666+++...---,,,+++***+++,,,---************************))))))))))))))))))))))))'''((()))******)))((('''&&&'''''')))***++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))---111333444555999===<<<:::555333666???KKKSSSNNNOOORRRSSSUUUUUUUUUTTTPPPLLLGGGEEEIIIUUUdddnnn|||~~~zzzyyy{{{ppptttrrrllleeedddhhhkkkjjjccc]]]UUUPPPOOORRRTTTVVVTTTPPPKKKHHHGGGHHHIIIIIILLLJJJEEE@@@:::666222111++++++++++++***)))((('''***)))(((&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))......///000111333444444222333444444333333444555777:::===>>>>>>???AAABBBIIICCCGGGKKKMMMfff~~~}}}zzzoooXXX@@@444222000---,,,+++,,,,,,************************))))))))))))))))))))))))'''((()))******)))(((''''''((())))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***...333999:::999888:::===:::666444666>>>HHHQQQUUUQQQRRRTTTTTTTTTSSSQQQPPPNNNOOOQQQVVV```nnn~~~}}}~~~yyyxxxuuunnngggfffiiiggg```fffbbb\\\XXXVVVUUUSSSRRRMMMIIIDDDBBBBBBCCCDDDEEEFFFEEEAAA===999666444333,,,,,,------,,,+++)))(((******))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***------...///000222333444222333444444333333444666777:::===>>>>>>???AAABBBHHHBBBGGGLLLPPPjjj}}}```:::777444000---,,,++++++************************))))))))))))))))))))))))'''((()))++++++)))(((''')))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******333888>>>???;;;999:::<<<999666666<<>>>>>>>>===;;;999777555444333333---......///...,,,+++***)))************)))(((((($$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++,,,,,,,,,---///111222333222333555444333333444666888:::===>>>>>>???AAABBBFFFAAAGGGNNNUUUqqqoooXXX>>>111111333111...,,,------,,,,,,,,,+++((()))))))))))))))*********+++******)))(((''''''&&&+++***)))***,,,,,,***)))))))))))))))))))))))))))((())))))(((&&&&&&'''))))))(((((((((*********)))*********)))))),,,222777AAA>>>:::777777999===@@@BBBAAABBBIIIQQQVVVVVVTTTSSSRRROOOLLLKKKOOOVVV\\\yyy~~~yyyzzzzzztttmmmkkkfff```fffkkkcccZZZUUUMMMFFFDDDDDDBBB??????===888444111000000000+++,,,...//////...,,,+++///...,,,***))))))******&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,,,,---...///000111111222444555444333333444555888:::<<<===>>>???AAACCCAAACCCIIIJJJTTT{{{www___NNNDDD===666111+++,,,,,,******+++++++++************************+++******)))((((((''''''***))))))***++++++***(((((((((((((((((((((((((((((())))))((('''&&&((()))***)))((((((((()))((('''(((((((((,,,111777:::<<<<<<:::888777999===AAAEEEDDDMMMVVVYYYVVVRRRQQQRRROOOMMMLLLQQQ]]]lllyyy{{{nnnccc___bbbdddbbblllssslll[[[WWWQQQKKKIIIIIIHHHGGGBBB???;;;666333222222222------.........---,,,+++...---,,,***)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,,,,---...///000111111222444555444333333444666777999;;;<<<===>>>@@@BBBAAABBBHHHKKKVVV}}}mmm^^^OOOAAA777...------,,,******+++---*********************************))))))((((((''')))(((((()))******)))'''((((((((((((((((((((((((((())))))((('''''')))***)))(((((((((((((((((())))))(((***000999>>>>>><<<;;;;;;;;;===AAAFFFKKKOOOUUUWWWXXXTTTNNNKKKMMMQQQNNNQQQZZZjjj{{{xxxuuurrrooopppyyy{{{sssttteee]]][[[YYY^^^aaa___gggkkkbbbWWWVVVTTTRRROOONNNOOOQQQJJJGGGBBB===888555333333000//////...---,,,++++++,,,,,,++++++***((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,,,,---...///000000111222333444444333333555666777999;;;<<<<<<===???AAAAAABBBHHHLLLXXXsss^^^FFF333111/////////---******---+++++++++++++++******************)))))))))(((((()))((('''(((******(((''''''''''''''''''''''''''''''((())))))((((((***,,,)))))))))(((((()))***,,,,,,...222777<<<===;;;999BBBCCCEEEIIIMMMRRRWWWYYY]]]WWWQQQMMMMMMNNNLLLJJJQQQ```yyy~~~sssrrrvvvzzzqqqlllgggccc^^^]]]dddmmmnnnjjjuuuyyyzzzsssfffZZZUUUSSSXXXVVV[[[[[[WWWZZZ[[[PPPMMMOOOSSSUUUSSSPPPQQQUUURRROOOIIICCC===888555333222111000...,,,+++++++++)))***+++,,,,,,+++***)))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***++++++,,,,,,---...///000111111333444444333444555666777999;;;======>>>@@@BBBCCCDDDIIIMMMZZZoooMMM000222---,,,//////+++***------,,,,,,,,,+++++++++***************)))))))))))))))((('''(((******((('''(((((((((((((((((((((((('''((()))))))))))),,,.../////////,,,))))))+++---222999@@@BBB@@@===>>>@@@LLLNNNPPPSSSVVVYYY[[[]]]TTTTTTUUUTTTRRRQQQQQQRRRhhh~~~~~~{{{{{{xxxrrrnnnjjjffffffppp{{{}}}yyyuuurrrllleee^^^ZZZYYYZZZWWWSSSVVVUUUOOORRRRRRGGGDDDFFFMMMTTTSSSMMMLLLQQQMMMKKKGGGBBB===999777666444333111///...,,,,,,,,,''')))+++---.........---)))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++++++++,,,---...///000000111222444444444444555777999;;;===>>>>>>???BBBDDDGGGFFFJJJNNN[[[kkkOOO:::///)))---000---+++......------,,,,,,+++++++++************************)))(((((()))******)))'''))))))))))))))))))))))))'''(((*********+++---///444555555111---,,,...222<<>>??????@@@BBBDDDHHHGGGJJJNNN\\\{{{SSS>>>...---000---+++---.........---,,,,,,++++++***************************))))))***++++++***(((************************'''(((*********+++...000111444555444222444999???JJJOOOSSSTTTQQQPPPTTTXXXSSSUUUWWWYYYYYYWWWTTTSSSSSSQQQLLLKKKVVVrrr}}}sssqqqwww}}}~~~qqqhhhbbb[[[SSSYYY___XXXWWWMMMHHHJJJHHH@@@@@@EEE999999999888888888888888555555555555444222000///++++++++++++,,,---...///++++++*********)))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++***+++,,,,,,......///000000222444444444444666888999;;;===>>>???@@@BBBDDDGGGEEEHHHMMM]]]mmmQQQ777111111---***,,,//////...---,,,,,,++++++******************+++++++++***)))***,,,,,,***)))************************'''(((******+++,,,///111***...333555777<<>>???AAACCCEEECCCGGGLLL]]]nnnIII222---000000...000...,,,+++,,,,,,+++*********))))))))))))))))))***++++++++++++***))))))))))))************))))))+++)))'''''')))+++++++++...,,,,,,222<<>>999888777666777777444///,,,,,,,,,++++++)))...444555222///...000+++,,,,,,,,,,,,---------******)))((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))***+++++++++,,,---...///000000111222222222444777999;;;<<<===???AAABBBCCCDDDBBBEEEFFFOOOkkk|||vvvwww}}}]]]@@@222000......---///000000...,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))******++++++******)))***++++++*********+++,,,555888<<<@@@@@@>>>999555;;;???GGGRRRZZZ[[[WWWSSSSSSWWW[[[VVVNNNRRRiii~~~~~~~~~|||___fffpppvvvvvvqqqlllhhhiiikkkllllllhhhbbb[[[TTTHHHGGGJJJPPPOOOFFF===;;;BBB???AAAHHHLLLLLLOOOTTTTTTHHH===<<<===<<<999888666333...++++++------......111444444111000///000,,,,,,++++++++++++,,,---***************)))((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***+++++++++,,,---...///000///000222222222444777:::;;;<<<===???AAACCCDDDEEEAAADDDFFFNNNiiiqqqrrrUUU;;;666000///...///000000///---000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******)))***+++***)))***...111===<<<;;;:::999888888999CCCKKKVVV\\\]]]ZZZWWWVVVQQQRRRTTTWWW\\\lll}}}www]]]aaafffiiijjjiiihhhhhhiiiggghhhlllnnnhhh]]]TTTIIIFFFEEEGGGEEE???888555999999<<>>999<<<@@@???;;;888555111...,,,---000222222777333000...///000///...,,,+++************++++++++++++,,,,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))******++++++---....../////////000111111222444777:::<<<<<<===>>>@@@CCCEEEGGGEEEGGGHHHOOOiiizzz~~~nnnKKK===444222000///000000///...000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******(((***+++******---444:::AAA???<<<:::999===CCCHHHMMMUUU^^^```[[[VVVUUUVVVSSSLLLNNN```zzz~~~yyytttvvvyyyuuuooogggbbb\\\WWWUUUVVVYYY\\\VVVSSSWWW```eee]]]NNNDDDAAA>>><<<;;;:::999777666999999:::<<<============999444444:::>>><<<777555444111......000333444555:::444---***,,,...---,,,,,,,,,++++++++++++******+++,,,---......---++++++&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''''''((()))*********,,,---.../////////...///000111222444777:::<<<<<<===>>>@@@CCCFFFHHHIIIKKKKKKQQQjjjlllQQQ888444000....../////////000000...---,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++******+++,,,+++,,,222<<>>@@@DDDGGGIIIIIIKKKKKKPPPjjjjjj:::666111....../////////000000...---,,,++++++***,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++---------...555AAAKKKLLLMMMNNNNNNNNNPPPVVVZZZZZZZZZYYYXXXXXXXXXWWWVVVRRRdddzzznnnnnnssswwwvvvsssppphhh```^^^\\\[[[]]]]]]XXXNNNEEELLLGGGDDDDDDAAA;;;:::???<<<@@@AAA>>>;;;:::999888777666444333666999777333888666777;;;:::555222333444222111000111222111000,,,...///---)))(((+++......///000111111///---++++++---...000000///---,,,))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&''''''((()))***)))***,,,.../////////...---...000000111444777:::===<<<===>>>@@@DDDGGGIIIFFFHHHHHHNNNggg~~~RRRAAA555444000&&&'''000......---,,,,,,,,,,,,---,,,...000///---++++++++++++,,,......,,,++++++,,,---,,,+++///777AAAJJJOOOLLLNNNPPPQQQQQQSSSVVVXXXUUUWWWXXXUUUTTTUUUTTTRRRbbb}}}|||xxxqqqssstttrrroookkkiiihhhdddbbb\\\SSSKKKFFFEEEEEEIIIHHHFFFFFFEEEBBB>>>;;;<<<888444222333444555555333444555666666555444333000000000111222111...+++,,,,,,...000...***+++000111111111111000///...---...------...///...,,,))))))******))))))((('''&&&'''''')))*********)))((('''''''''''''''((()))))),,,,,,,,,,,,---.../////////000000000000222666999===<<<<<<===???BBBEEEGGGJJJMMMLLLNNNfffoooWWW???555222......111///...------,,,,,,---------...000///---++++++++++++,,,...---,,,++++++,,,---...111666===DDDIIILLLNNNOOOQQQRRRSSSUUUXXXYYYXXXXXXWWWTTTPPPPPPWWW^^^}}}|||zzzvvvssssssvvvxxxwwwqqqjjjdddaaa]]]YYYVVVQQQOOOMMMKKKKKKJJJHHHFFF>>>;;;888666555555555444222222333444555555555555333222111222111000,,,))),,,***+++---,,,+++...444444333111...------......,,,++++++,,,......,,,*********++++++***((('''&&&&&&&&&((())))))))))))((('''''''''''''''((()))))),,,,,,+++,,,,,,---...//////000000000000222666999============@@@CCCFFFHHHHHHLLLLLLOOOiiinnnKKK444///111111/////////...------------------///000///---++++++,,,,,,---...---+++***+++,,,+++///666===AAADDDDDDCCCMMMMMMOOOSSSWWWYYYYYYXXXZZZTTTOOOLLLIIIMMM```tttxxxrrrooossszzzzzztttllljjjjjjhhhbbb\\\[[[XXXTTTQQQPPPOOONNNLLLBBB@@@<<<:::999888555444111111111111222333555555555444222222111///+++(((+++)))))),,,,,,,,,111777666444000,,,++++++---///+++******+++------,,,***+++,,,------,,,)))'''%%%$$$%%%&&&(((((()))))))))'''''''''''''''((())))))+++++++++,,,,,,---.../////////000000000333777:::>>>======>>>@@@CCCFFFHHHGGGKKKKKKOOOkkk```???000000222///000///......---............///000///---+++,,,---------...---+++***+++------222999>>>???===:::999DDDGGGMMMTTT[[[\\\YYYVVVYYYPPPLLLNNNPPPXXXppp|||~~~~~~uuuqqqjjjdddbbbgggpppvvvrrrnnniiiggggggddd___ZZZ\\\YYYVVVSSSQQQOOOKKKIIIEEECCC@@@>>><<<999666333222111000//////111222333444333111111111///,,,***+++)))***...///...000444444111...+++******+++,,,...---,,,,,,------+++***,,,---......---***'''%%%$$$$$$%%%&&&'''((())))))'''''''''''''''((())))))++++++++++++,,,---...///...///000000000333777:::>>>>>>>>>>>>@@@CCCFFFHHHGGGJJJJJJOOOlll[[[???333222222000000///............//////000000///---,,,,,,------......---,,,,,,---///444888<<<===:::777444333888???JJJVVV\\\\\\WWWSSSSSSRRRWWW```dddiiixxxwwwsssrrrrrrooolll```___\\\ZZZ[[[aaahhhnnnnnnmmmkkkgggbbb^^^\\\[[[RRRQQQQQQRRRQQQNNNJJJFFFFFFDDDAAA>>>===:::777444444222111///.........///000///...///000000///---+++***,,,222333///---.........---,,,,,,++++++***222000...---------+++***,,,---......---+++((('''%%%%%%%%%&&&'''(((((()))'''''''''''''''((())))))++++++++++++,,,---.........//////000111333777;;;>>>======>>>@@@CCCFFFHHHGGGIIIIIIOOOlllxxxVVV===111///111111000///////////////000000000///,,,,,,---.........///...---...111333;;;>>>AAA???:::555444444444>>>LLLWWW[[[ZZZVVVTTTLLLYYYhhhppppppqqqwww~~~xxxmmmjjjgggdddbbb___\\\ZZZXXXYYY\\\___bbbgggmmmqqqhhhgggddd^^^WWWRRRQQQQQQFFFGGGKKKNNNPPPOOOKKKGGGDDDBBB>>><<<;;;:::777666444333111000...---,,,,,,---,,,+++---///111111000,,,+++...444555000+++)))***+++,,,---.........---444111///......---,,,+++,,,,,,,,,,,,+++******)))''''''&&&&&&''''''((()))'''''''''''''''((())))))*********++++++,,,---...---...///000111333888;;;===<<<<<<===???BBBEEEGGGFFFIIIHHHNNNmmmtttSSS;;;222222111000000//////000000000111000...,,,,,,---///....../////////000444777<<<@@@CCCAAA<<<777666777:::EEEQQQXXXXXXWWWWWWYYYUUUlll|||wwwoootttyyyqqqjjjeee]]]___```___]]][[[\\\]]]bbbeeehhhkkkmmmooorrruuugggccc]]]VVVPPPKKKGGGEEEBBBCCCEEEHHHJJJJJJGGGDDDAAA>>>;;;888888888888777222222222111///...,,,,,,+++******+++...000000///...+++---333555000,,,***++++++,,,---///222444555111///,,,,,,---......---,,,+++***))))))***+++,,,***)))((('''''''''(((((('''''''''''''''((())))))************+++,,,---...---...///000111444888;;;<<<;;;;;;<<<>>>AAADDDFFFEEEGGGGGGOOOooommmLLL===222111111000000000000000111111000...,,,,,,---///.../////////000222666999999>>>CCCBBB===888777888BBBLLLVVVYYYVVVTTTXXX^^^jjjzzzlll|||}}}vvvwwwwwwtttoookkkiiihhh___cccggghhhffffffkkkoooqqqrrrttttttrrrqqqrrrsssssskkk```YYYUUURRRLLLFFFDDDCCCBBBBBBCCCBBB@@@>>>???<<<888666666777888888000000111111111///...---+++***)))***,,,...///...///+++,,,111444111...------,,,,,,---000444999<<<---+++******---/////////,,,***)))((((((***,,,---,,,+++)))(((''''''(((((('''''''''''''''((())))))************+++,,,---...---...///000111444888<<<;;;;;;;;;;;;===@@@DDDEEEDDDFFFGGGPPPqqqhhh===444555222---,,,000000---333000...---.........---,,,222222---,,,222888888999<<>>@@@BBBDDDEEEEEEJJJLLLTTTsssxxxVVV666444222000/////////000333111...---.........---,,,000111...///555999888666999<<<======???BBBEEESSSTTTXXXZZZVVVXXXhhh{{{{{{uuutttwwwpppuuuwwwqqqkkkiiiiiiiiicccaaa^^^\\\ZZZVVVQQQNNNKKKKKKKKKKKKJJJGGGAAA===;;;:::888777555444444444333222111///......------+++***((()))+++,,,***(((***+++---...///...,,,,,,,,,...000111111000111222,,,++++++***)))((()))+++)))+++---+++'''(((,,,000///...,,,***)))''''''&&&'''''''''''''''((())))))******+++++++++,,,,,,,,,---...000000111222555777;;;;;;<<<===???BBBDDDEEEDDDIIIJJJSSSrrrrrr@@@555///222333///...222333111...---...///......---///000111444999999666444555888:::>>>CCCJJJNNNTTTTTTXXX[[[XXX[[[ooozzz}}}zzzwwwqqqiiifffhhhhhhllllllfffaaaaaaaaa```YYYXXXVVVUUUTTTRRRNNNKKKKKKKKKKKKKKKKKKHHHDDD@@@::::::888666555444444444222222000///...---------***)))((()))***+++***(((***+++,,,---...---,,,,,,***---222444222///,,,+++......---+++++++++,,,,,,***,,,---,,,))))))---000000///...,,,***((('''''''''''''''''''''((())))))******+++++++++,,,,,,,,,---...000000111222555777:::;;;<<<===???BBBDDDEEECCCGGGIIIRRRrrrUUU===---000444000...333333111///......//////.........000333777999666222444555666999???GGGPPPUUUVVVXXXXXXWWW\\\hhhwwwrrryyyuuutttooollliiigggccc\\\YYY[[[```cccbbb]]]YYYYYYYYYWWWTTTSSSQQQPPPOOOMMMIIIFFFFFFFFFEEEFFFFFFDDDAAA>>>;;;:::999777666555444444222111000///...---------)))))))))))))))***)))))))))***+++,,,------,,,,,,,,,///333444111---***))),,,---,,,+++,,,//////,,,+++---...---++++++...000000000///---+++***(((''''''''''''''''''((())))))******+++++++++,,,,,,,,,---...000000111222555777999:::;;;===???BBBDDDEEEDDDHHHIIISSSssspppNNN111...333111///222444111///.../////////...000///000555888777333000777777888;;;BBBKKKSSSWWWYYY\\\XXXTTTddd|||sss|||zzzsssmmmjjjiiiiiidddbbbbbb```[[[YYYZZZ\\\___^^^YYYVVVWWWVVVSSSOOONNNMMMMMMMMMKKKHHHEEECCCAAA@@@@@@AAA@@@===;;;<<<;;;:::888777666555555222111000...---------,,,)))*********)))))))))***((()))***+++,,,,,,,,,,,,///111222222///---++++++(((++++++)))---222111---,,,---------,,,---...////////////...,,,+++)))((('''''''''''''''((())))))******+++++++++,,,,,,,,,---...000000111222555777999999:::<<>>>>>>>><<<:::<<<;;;999777666555555555111111///...---,,,,,,,,,)))+++,,,+++***)))***+++(((((()))***++++++,,,---000111111///---,,,---...---111000...333:::888111,,,,,,,,,---------......,,,---......---,,,***)))'''''''''''''''((())))))******+++++++++,,,,,,,,,---...000000111222555777888888:::<<>>======<<<;;;::::::999777666444333333333111000///...---,,,,,,,,,***,,,---,,,******+++---'''(((((()))***+++,,,---,,,---///...---,,,---...222666555222666===;;;111+++++++++,,,---...---,,,***+++,,,------,,,+++***'''''''''''''''((())))))******+++++++++,,,,,,,,,---...000000111222555777777888999<<<>>>AAADDDEEEHHHKKKMMMXXXzzzoooIII222...222444444222000//////000000///...000666======999;;;AAA;;;<<<@@@HHHQQQVVVXXXWWW[[[TTT]]]www~~~zzzzzzxxxrrrnnnlllaaa^^^ZZZVVVUUUTTTSSSRRRNNNJJJIIIOOOSSSRRRRRRSSSQQQUUUVVVUUUUUUTTTOOOHHHMMMLLLJJJIIIHHHFFFBBB@@@CCCAAA===;;;;;;;;;999888888777555444222222111111111000///...---,,,,,,,,,***---...---+++***,,,...'''''''''((()))+++,,,---(((***---...---,,,,,,---000444222---111888444(((+++++++++,,,---...---+++((()))+++---------+++***'''''''''''''''((())))))******+++++++++,,,,,,,,,---...000000111222555777777888999;;;>>>AAADDDEEEHHHKKKMMMXXXzzzZZZ777000111000333222000/////////000111...333888===??????@@@AAA<<>>>>>AAABBBAAA???GGGHHHJJJMMMOOOOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@???===<<<:::999999777777555444333222222222/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***------,,,+++++++++...///111000///------...,,,+++***+++,,,------,,,000---++++++...000///...+++(((&&&&&&(((******((())))))))))))***+++,,,---,,,---///000000111444666999::::::<<<>>>@@@BBBCCCIIIIIIJJJXXXzzziiiDDD222222999333222111000///000000111000555;;;@@@BBBBBBCCCCCCAAAGGGNNNRRRTTTTTTTTTUUU___mmm{{{ssskkkhhhcccYYYOOOJJJDDDCCC@@@>>><<<;;;;;;;;;;;;888666666888999888666:::;;;>>>CCCHHHKKKMMMNNNLLLKKKJJJHHHGGGEEEDDDCCCCCCBBB@@@>>><<<:::888777777666555444333222222222/////////...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((***,,,,,,+++++++++---///000000///,,,++++++,,,,,,+++******,,,...///000111...++++++---///...---+++)))&&&&&&(((******)))))))))))))))***+++,,,---,,,---///000000111444666999:::;;;<<<>>>@@@BBBCCCIIIIIIJJJYYY{{{ZZZ777111>>>333222111000000000111222333888>>>DDDFFFFFFFFFFFFGGGLLLQQQTTTSSSRRRTTTUUUjjjzzzlll^^^WWWRRRIII@@@;;;999888777666555444444444555444222222222333222111222333666:::@@@FFFKKKNNNMMMLLLKKKIIIGGGFFFDDDDDDEEEDDDBBB???<<<999777666777666555333222222222222/////////...------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((()))*********+++---///111000///,,,***)))+++,,,+++******+++,,,...000111111///---,,,---------,,,+++)))''''''((()))))))))))))))))))))***+++,,,---+++---//////000111444777999:::;;;<<<>>>AAACCCDDDIIIHHHJJJYYY|||tttEEE222:::444333222111000111222222444999@@@EEEGGGHHHHHHHHHKKKPPPTTTTTTSSSSSSVVVZZZwwwrrrbbbQQQIIIDDD>>>888555666666666555555555555666666555444444444444444444555666777999===BBBHHHLLLLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCAAA???===:::888777666555444333222222222222/////////...------,,,,,,++++++++++++************))))))))))))))))))))))))((())))))))))))***---000000000...+++)))***---000***,,,...///...---------000///...------,,,+++++++++***)))(((((())))))***))))))))))))***+++,,,---+++---...///000222555777999:::;;;<<>><<<999666666555555666777777777777777666777666666555555666777999:::<<<===>>>AAAFFFJJJIIIIIIIIIIIIIIIIIIIIIIIIBBBAAA@@@>>>===;;;:::999555444333222222222222222/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((()))))))))***---000......,,,+++***---222666,,,111666777444///,,,***...///......,,,+++++++++,,,+++***)))(((((()))***))))))))))))***+++,,,---+++,,,...///000222555777999999;;;===???BBBDDDEEEFFFEEEFFFUUUyyy~~~vvvQQQ===555444333222222222333444555999===AAADDDFFFIIILLLMMMRRRUUUUUUSSSWWWaaajjjssszzz}}}|||lllQQQGGG===:::888666777999444444555777777777777777555666777666666666888::::::>>>BBBCCCCCCDDDHHHKKKHHHHHHHHHHHHIIIIIIIIIIII@@@???>>>===<<<;;;:::999444444333222222222222222/////////...------,,,,,,+++************)))))))))))))))))))))))))))))))))'''((()))))))))***,,,...,,,,,,,,,+++,,,///444888000666;;;<<<888111,,,***,,,...///...,,,+++++++++,,,,,,+++***(((''')))+++))))))))))))***+++,,,---***,,,...///000222555888999999;;;===@@@BBBEEEFFFFFFEEEEEETTTxxx}}}dddEEE666555444222222333333444777999<<>>;;;777888<<<666777999:::;;;;;;::::::777999;;;;;;:::;;;>>>AAA???DDDJJJLLLJJJHHHIIIKKKIIIIIIIIIHHHGGGGGGFFFFFF@@@@@@>>><<<;;;999777777444333222222111222222222/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))''')))***+++***)))***++++++,,,,,,+++,,,...222666///444999888333...,,,,,,***,,,///...,,,++++++,,,,,,---,,,***'''''')))+++))))))))))))***+++,,,---***,,,...///000222666888999999;;;===@@@CCCEEEGGGHHHFFFFFFTTTxxxwww}}}nnnIII666555444333222333444444888:::<<<>>>AAAFFFKKKPPPQQQUUUWWWUUUSSSXXXeeepppyyyrrr[[[HHHFFFEEEDDD???:::;;;@@@<<<===>>>@@@@@@@@@??????<<>>AAAGGGEEEFFFIIINNNRRRQQQLLLGGGGGGKKKKKKFFFEEEKKKPPPRRRNNNPPPQQQPPPMMMKKKLLLNNNSSSOOOJJJHHHHHHGGGCCC@@@AAA???;;;777444222222222000000000000////////////000//////...------,,,,,,******++++++++++++************))))))))))))******(((((((((((((((((((((((((((***---,,,***))),,,...000///...---,,,+++++++++---,,,,,,...///...,,,***222111...,,,***)))(((((())))))))))))************+++,,,...///000222666999777999;;;>>>AAADDDFFFGGGHHHKKKHHHUUU}}}}}}yyyzzzzzzzzz{{{aaa===333444666000222999777;;;===???AAACCCFFFIIILLLOOOVVVXXXVVV[[[gggppptttqqqTTTJJJJJJLLLLLLHHHCCCFFFKKKIIILLLQQQXXX\\\[[[UUUQQQLLLQQQTTTSSSSSSWWW[[[[[[SSSUUUUUUSSSPPPOOOQQQSSSRRRNNNIIIHHHHHHGGGDDDBBB@@@>>>:::777444333222222000000000000000///////////////......---,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++,,,---...,,,,,,,,,++++++,,,------,,,,,,,,,...000000...---222111000...,,,***)))((())))))))))))************+++,,,...///000222666999777999;;;>>>AAADDDFFFGGGHHHKKKHHHTTT~~~xxx}}}|||{{{xxxssswwwuuu|||yyyuuuCCC555333666222555;;;999;;;===???AAACCCFFFJJJMMMOOOXXXVVV[[[nnnrrrvvvtttZZZOOOOOOQQQSSSPPPLLLMMMSSSRRRVVV\\\bbbeeebbb\\\WWWXXX^^^bbbbbbcccfffgggeee[[[[[[ZZZXXXVVVVVVXXXZZZSSSNNNIIIGGGHHHHHHFFFCCC>>><<<:::777555444333333111111111000000000//////......------,,,+++++++++******++++++++++++******((()))***++++++***)))(((((((((((((((((((((((((((***))))))+++---//////...+++++++++++++++,,,------,,,,,,,,,...111222111///111111111000...,,,***)))))))))))))))************+++,,,...///000222666999777999;;;>>>AAADDDFFFGGGGGGKKKGGGTTT|||zzz}}}~~~zzzyyyyyyssswwwtttvvvkkkzzzMMM999222555333666;;;:::<<<===???AAACCCFFFKKKOOOQQQZZZUUUbbb|||xxxyyyzzzcccRRRRRRTTTWWWVVVTTTVVV[[[]]]___bbbeeeeeeccc^^^[[[hhhmmmnnnllllllmmmllliiiaaa```^^^\\\\\\]]]```bbbXXXSSSLLLIIIHHHHHHFFFDDD===;;;:::888666555555444222222222111111000000///...------,,,,,,+++************++++++++++++******'''(((***,,,,,,***((('''((((((((((((((((((((((((***((((((***...111000...------,,,,,,,,,------...///......///111111111///...///000000///---***(((((()))))))))************+++,,,...///000222666999777999;;;>>>AAADDDFFFGGGFFFKKKHHHSSS{{{tttuuuxxxzzzxxxyyytttwwwtttsssiiirrrzzz\\\@@@222444333666;;;:::<<<===???@@@CCCGGGLLLPPPRRRYYYWWWgggyyy{{{~~~hhhSSSRRRSSSWWWYYYYYY\\\aaacccdddeeeeeeeeeddddddeeexxxxxxtttnnnllllllkkkgggdddbbb```___aaadddfffhhh___XXXPPPKKKIIIHHHFFFDDD===<<<;;;999888666666555444333333222111000000000...------,,,,,,+++************++++++++++++******'''(((***,,,,,,***((('''((((((((((((((((((((((((***((('''***...111000...+++,,,,,,---///111222333222111//////000000///...,,,---...///...,,,***(((((()))))))))************+++,,,...///000222666999777999;;;>>>AAADDDFFFGGGEEEJJJHHHSSSyyybbbaaadddlllvvv~~~~~~zzzvvvwwwuuurrrsssrrrxxxvvvfffnnnKKK666555444666::::::<<<>>>???@@@CCCGGGMMMQQQPPPWWW]]]ooo{{{kkkWWWSSSRRRVVVXXXYYY^^^cccdddeeefffggghhhkkkooosss~~~|||uuullliiijjjhhheeedddbbbaaacccfffjjjlllmmmccc[[[RRRKKKHHHGGGEEEDDD>>>>>>===;;;:::888777666555444444333222111000000......------,,,+++++++++******++++++++++++******((()))***++++++***)))((((((((((((((((((((((((((()))((((((***,,,......---((()))***---111555888999444222////////////...---,,,,,,---------,,,***)))))))))))))))************+++,,,...///000222666999777999;;;>>>AAADDDFFFGGGCCCIIIHHHSSSyyyPPPNNNQQQVVV\\\eeevvvzzzrrrvvvzzzttttttuuummmrrrtttpppgggssswwwWWW;;;777555666;;;;;;===>>>???@@@BBBGGGNNNRRRRRRXXXiii|||qqq\\\WWWSSSTTTVVVXXX\\\bbbdddfffiiikkkmmmpppuuuyyy|||yyyrrrjjjhhhjjjiiieeecccbbbcccfffkkkpppqqqqqqbbbZZZPPPIIIGGGFFFEEEDDD@@@@@@???===;;;999888666555555444333222111000000//////......---,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((************,,,---)))***+++---000333666777333000...---...///......---------------,,,,,,,,,))))))))))))************+++,,,...///000222666999777999;;;>>>AAADDDFFFGGGBBBIIIHHHSSSyyyGGGEEEFFFIIIKKKQQQcccuuuqqqkkkrrryyyrrrqqquuujjjrrrxxxmmmxxxmmmlllmmm|||___???999777777<<<<<<===>>>???@@@BBBHHHNNNSSSUUU[[[sssxxxbbbZZZTTTTTTUUUVVVZZZ```dddhhhlllnnnoooppptttwwwwwwuuuooojjjjjjlllkkkfffccccccdddiiiooossstttttt```XXXNNNGGGEEEFFFEEEEEEAAAAAA@@@???<<<:::888777666666555444222111111000000//////......---,,,,,,******++++++++++++************))))))))))))******((((((((((((((((((((((((&&&)))+++***((((((***---...............///000111000///---,,,...///000//////......---------......))))))))))))************+++,,,...///000222666999777999;;;>>>AAADDDFFFGGGAAAIIIHHHTTTzzzKKKEEEDDDJJJKKKKKKVVVfffwwwsssllliiilllxxxzzzppppppnnnlllnnntttttttttyyy___fffttttttIII555<<>>===<<<;;;999777444444444444444444444444//////000111222111...++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))),,,///000///.........111...,,,***+++,,,------...,,,+++...222444000,,,))))))(((((()))***+++++++++,,,---...///222666999777999===AAACCCEEEEEEEEECCCDDDKKKRRRyyyGGGBBBDDDKKKNNNQQQ^^^nnnxxxssslllccc___^^^^^^```iiiwwwssspppnnnkkkmmmqqqooommmyyyzzz^^^rrrooojjjSSS999<<<<<<777:::;;;===???@@@CCCJJJRRRYYY```tttooo^^^PPPOOOQQQRRRWWW```ccceeehhhlllnnnooooooooollllllmmmlllkkkhhhfffdddaaafffjjjmmmppprrrnnnhhhZZZQQQJJJIIIHHHEEEDDDEEECCC@@@>>>===<<<;;;888666666666666555444333333222000000000111222111///,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++...000222222000...------...,,,+++***+++---......///---,,,///333444111...)))))))))))))))***+++++++++,,,---...///222666999777:::===AAADDDEEEFFFFFFCCCDDDLLLSSS{{{IIIHHHLLLTTTZZZ```ooo{{{fffZZZRRRMMMMMMOOOSSS\\\iiixxxxxxooommmjjjkkkmmmjjjfffmmmxxxggg___lll^^^>>>;;;<<<777888:::===@@@AAADDDKKKVVV___lll{{{fffSSSNNNOOOQQQXXX___ccceeeiiilllnnnppppppoooiiijjjkkkkkkjjjhhhfffddddddgggjjjnnnsssuuunnndddXXXPPPIIIHHHHHHFFFEEEFFFBBB@@@===<<<;;;:::888666999888777666444333222222111111111222333222000---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++///111333333111///......++++++++++++,,,---...///000...---///333444222///))))))))))))))))))***++++++,,,---...///111666999888:::>>>BBBDDDFFFFFFFFFCCCEEEMMMUUU~~~UUUVVV]]]eeekkksssfffVVVPPPOOOPPPQQQUUU^^^lll{{{{{{mmmmmmjjjjjjkkkhhhcccffflllyyy^^^{{{{{{gggBBB<<<>>>;;;===:::===@@@AAACCCJJJWWWbbbsss|||yyyyyysssuuu|||nnnVVVLLLLLLPPPWWW]]]dddhhhlllnnnpppssstttrrrjjjjjjkkkkkkjjjhhheeeccceeehhhkkkpppwwwxxxooocccVVVNNNHHHHHHHHHFFFEEEGGGBBB@@@===<<<;;;:::777555999888777666555444333333222111111222333222000///+++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,...000111000000111222---.........---------...///...---...111222111///***)))))))))))))))******+++,,,------...111555999999;;;???BBBDDDFFFFFFFFFDDDEEEMMMWWWaaafffmmmsssxxxppp___[[[\\\\\\[[[\\\dddppp}}}~~~lllmmmjjjiiijjjhhhffffffhhhnnnyyyrrrJJJ>>>???>>>???:::<<>><<<;;;:::888666666666666666666555555555333222111111222222111///+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++,,,............///000000222444222///---,,,---...---------...//////...******)))))))))))))))******+++,,,---...111555888999;;;>>>BBBDDDEEEEEEEEEDDDEEENNNYYYlllssszzz~~~lllgggiiigggeeefffmmmxxxpppmmmjjjhhhhhhiiihhhgggfff{{{WWWBBB>>><<<<<<;;;<<<>>>BBBHHHRRR]]]dddkkk{{{yyyxxxkkk^^^XXXWWW___SSSNNNYYYiiiyyyyyyaaaNNNHHHLLLUUU[[[cccjjjnnnmmmpppwwwwwwrrrsssqqqooollliiihhhgggfffhhhmmmtttzzz~~~}}}qqqeeeVVVNNNGGGGGGHHHFFFEEEFFFCCCAAA>>>===<<<;;;999666555555555555555555555555333111000000111111000///+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))---......---+++******,,,222555777666111---,,,,,,...------,,,,,,---......+++******)))))))))))))))***+++,,,---...000555888999;;;>>>AAACCCDDDDDDCCCEEEFFFOOOZZZyyy{{{|||vvvuuuwww~~~wwwmmmjjjfffeeegggiiigggddduuugggIII???;;;;;;<<<<<<>>>FFFQQQ]]]fffjjjsssuuuvvvvvvqqqqqqhhhYYYRRR___qqq~~~}}}gggSSSIIIMMMVVV]]]dddlllpppnnnqqqyyyzzztttvvvsssooollljjjjjjkkklllkkksss{{{{{{ooodddVVVNNNHHHGGGGGGEEEDDDEEEDDDBBB???>>>===<<<:::888666555555555444444333333222111//////000000000///+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))---......,,,***)))***+++000444888777111---,,,---.........---,,,,,,...///++++++***)))))))))))))))***+++,,,,,,---000444888888:::===@@@BBBCCCBBBBBBFFFFFFOOO[[[}}}mmmiiieeeccceeehhheeeaaavvviiixxxqqqOOOBBB=========<<>>===:::888777777666444333222111000222000......///000///...+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))***+++,,,,,,++++++---///---222777666111---,,,---000000///...------///111++++++***))))))((())))))***+++,,,,,,---000444888777999<<>>???<<>>===;;;:::888777555333222222222222333222111///......------,,,+++***)))(((((((((((((((((()))***************************)))))))))(((***************************+++,,,...000333555777444222////////////---,,,---...///...------///000333///***'''(((***++++++***++++++---///333666777999;;;???@@@AAAAAABBBCCCIIIOOOOOO```pppccc___^^^ZZZ^^^aaa[[[TTTuuuyyygggiiiqqqgggJJJAAABBBJJJHHHFFFQQQaaahhhxxxwwwdddSSSNNNSSSXXXfffoooxxx{{{|||}}}~~~|||zzzzzzzzzzzz{{{}}}}}}rrrdddYYYQQQNNNJJJGGGEEEEEEEEEFFFBBBAAA@@@???===<<<;;;:::999888666333222111111111222111000///...---------***++++++******)))((('''(((((()))***************************))))))))))))************************)))***,,,...222555888999555333///...------,,,+++,,,---.........///222555444000+++(((((()))******++++++,,,---///222555666999;;;???@@@AAAAAABBBCCCJJJOOOOOOaaarrrbbb]]]^^^ZZZ]]]___YYYTTTjjj}}}kkkXXXvvvqqqrrrlllJJJ???AAAKKKEEECCCPPP```ggg|||~~~tttcccRRRMMMQQQWWWcccnnnyyy~~~}}}}}}~~~|||xxxlll^^^RRRIIIHHHGGGEEEBBBBBBDDDFFF??????>>>===<<<<<<;;;;;;:::888666444222111000000111111000///...---------******+++++++++)))'''&&&(((((()))************************)))))))))))))))***************+++++++++)))***+++...111444666888666333000---------,,,+++---............000333666444111---***(((((()))***+++,,,,,,---///222555666999;;;???@@@AAAAAABBBCCCIIIMMMNNNbbbsssbbb\\\___\\\\\\\\\UUUSSS]]]nnnfffXXXsssuuuqqqtttMMM@@@CCCDDD@@@???NNN```hhh~~~||||||~~~{{{nnn]]]NNNHHHNNNUUU```kkkyyy~~~{{{}}}}}}|||qqqdddUUUIII@@@AAABBBBBBAAAAAACCCEEE>>>>>>======<<<;;;;;;::::::888666444222111000000111000///...---------...******+++++++++)))'''&&&(((((()))***************))))))))))))))))))******))))))*********+++++++++******+++,,,...000111222555222000...//////...---//////000///...///111333333111...+++)))((()))***++++++,,,---///222555777999;;;???@@@AAAAAABBBCCCFFFKKKMMMcccvvvbbb\\\```^^^\\\[[[TTTPPPTTTiiiqqqhhhzzzssslllzzzNNN===AAA======???NNNbbblll~~~yyytttqqqtttxxxxxxpppcccUUUIIICCCIIISSS[[[gggwww}}}xxx{{{~~~xxxvvvvvvyyywwwnnndddXXXKKK@@@999:::;;;>>>@@@BBBDDDDDD>>>>>>======<<<;;;::::::999888666333222111111111000///......------......***++++++******)))((('''(((((()))***************))))))))))))************)))))))))***++++++,,,,,,++++++***++++++,,,---...222111000000222222111000...000111000.........///111111///,,,)))(((***+++******+++---000333666888999;;;???@@@AAAAAABBBCCCDDDKKKMMMccc{{{ddd[[[___\\\[[[[[[WWWPPPQQQjjj|||sss{{{wwwmmmQQQ<<<>>>:::@@@DDDQQQfffrrr}}}{{{xxx{{{{{{xxxzzz~~~|||vvvuuuhhh```WWWNNNEEE@@@EEEOOOWWWcccvvv|||uuuxxxyyysssqqqqqqppppppjjj___TTTKKKAAA999444333555:::@@@DDDDDDCCC??????>>>===<<<;;;:::999888777555333222222222222//////...---------......,,,+++***)))(((((((((((((((((()))***************((()))))))))************((())))))***++++++,,,,,,************++++++,,,---......000333555666555333+++...000111///...------000000000---***)))+++---((()))***,,,000444777999999;;;???@@@AAAAAABBBCCCEEEMMMPPPcccfffZZZ]]]ZZZZZZ\\\YYYSSSRRRkkk~~~tttvvvsssYYY@@@AAA:::DDDIIITTTiiivvv|||yyyrrrxxxmmmqqqvvvrrrnnnooo[[[UUUOOOJJJCCC>>>CCCLLLTTTaaattt{{{ssswwwxxxoookkklllpppnnnkkkbbbTTTHHHBBB;;;555111000111888AAAFFFEEEBBB@@@@@@???>>><<<;;;:::999777666555333222222333333//////...---------......---+++***((((((((())))))(((((()))***************(((((())))))*********+++((())))))***++++++,,,,,,***)))******+++,,,---...,,,---000444888999777555))),,,///111000...------...000000---***)))+++...'''(((***,,,000444888:::999;;;???@@@AAAAAABBBCCCGGGOOORRRccchhhWWWZZZdddeee___ZZZSSSVVVeeezzzkkknnnXXX>>>CCC@@@;;;EEE^^^rrrxxx~~~xxx}}}zzzllldddkkkrrrlllbbb]]]TTTLLLCCC???<<<<<>>@@@@@@BBB???999666888999777888777666555666555222000111000...---,,,,,,------++++++***)))(((((())))))************************))))))))))))))))))))))))))))))(((((()))***++++++...,,,***((()))+++...111555222///000444666333000------...000222111///,,,///000000...+++******+++------,,,---000444888;;;:::;;;===AAAEEEFFFFFFDDDHHHPPPQQQaaaiiiWWWZZZcccccc]]]YYYRRRRRRbbbyyyggg~~~cccYYYBBBFFF@@@???JJJ```ooovvv~~~tttmmmrrrvvvnnn```WWWGGG@@@999777666666:::AAAMMMXXXdddlllmmmoootttyyy|||yyyuuuppplllhhhfffdddZZZQQQFFF>>>;;;999666333444333222333555999===???<<<>>>;;;666444666777555666555444444444444222000111000...---,,,,,,------++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---,,,***((())),,,///111111000///000222222000...,,,,,,---///111111///---000111111///,,,******+++,,,,,,,,,---///333888::::::;;;===AAAEEEFFFFFFDDDFFFNNNQQQbbbkkkXXXZZZaaa```ZZZVVVSSSQQQaaayyydddwww^^^}}}```EEEFFF@@@CCCQQQdddoooyyyzzz|||}}}qqq]]]NNN???:::666666666666:::@@@GGGKKKSSS\\\eeekkkooopppsssrrroookkkfffaaa\\\ZZZLLLFFF???:::999888666333444333222222444888;;;>>>;;;<<<999444222555555333555333222222333333111000111000///...------------++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***))))))***---000222///111333333111///......++++++,,,...000111///---222333333111---+++******+++++++++,,,...222777999;;;;;;===AAADDDFFFFFFEEECCCLLLQQQcccnnnZZZYYY^^^\\\VVVTTTVVVUUUeeeyyyaaa|||ttt\\\~~~gggEEEAAAAAADDDSSShhhvvvvvv]]]GGG===999777888999999<<<@@@BBBCCCHHHPPPYYYaaafffhhhiiiiiihhheeeaaaZZZTTTQQQEEEBBB>>><<<<<<;;;999777666555444444555888:::<<<>>>>>>;;;666666999999777555444222222333333222111000000//////...---------++++++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************))))))+++---000222000555999888333...---///+++++++++---000000///...333444444222///+++***************+++---222666888;;;;;;===@@@DDDFFFFFFEEECCCLLLPPPcccrrr\\\XXX[[[XXXTTTSSSVVVXXXfffpppZZZuuummmWWW{{{hhhEEE@@@CCCDDDRRRkkk~~~aaaEEE:::666555777777666888<<<;;;>>>BBBFFFKKKQQQXXX]]]^^^______^^^ZZZSSSMMMIIIEEEDDDBBBAAA@@@???===;;;999999999999:::;;;<<<===>>>>>><<<:::>>>DDDEEECCC888666444333444555444333000000000//////...------+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))******))))))***+++...000222111666:::888222---,,,...,,,,,,,,,---///000000...333444555333000,,,************)))***---111555888<<<;;;<<>>CCC;;;===?????????BBBGGGLLLPPPQQQSSSTTTSSSOOOKKKIIILLLLLLLLLKKKJJJJJJJJJKKKGGGJJJMMMOOOOOOLLLIIIFFF??????======DDDLLLMMMJJJ>>>;;;777555555555444333000000111111000///---,,,+++*********++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++,,,---...///***...111111000000222555222000//////000000000//////111333333000---******+++******+++...222666999<<<<<<<<>>BBBEEEGGGGGGJJJPPPPPP___fffWWWTTTRRRQQQQQQUUUUUUMMM===666EEEeeedddRRRbbbUUUJJJEEEAAASSSooo{{{}}}{{{wwwvvvUUU>>><<<:::<<>>999999999666222/////////000111333444333000---+++******+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))(((((()))***++++++)))***,,,,,,+++++++++,,,+++,,,---///333888<<>>@@@BBBDDDEEEFFFJJJPPPQQQcccdddVVVSSSQQQPPPOOOMMMOOOIII<<<777IIIjjjbbbNNN]]]UUUJJJGGGDDDTTTiiiqqq~~~^^^CCCAAA??????BBBEEEFFFGGGHHHJJJMMMQQQUUUXXXZZZ[[[dddddddddbbb``````aaaccc[[[[[[[[[\\\]]]^^^^^^^^^___aaa___\\\\\\\\\WWWNNNGGGAAA===>>>>>>;;;999:::555666777666333222222333222222333333111///---+++******+++++++++,,,,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))***++++++)))***,,,,,,+++++++++---/////////000111444666777111...,,,,,,///000...,,,...000111000...,,,++++++(((***+++---...222777:::<<<===>>>@@@BBBDDDEEEFFFIIIOOOOOOaaa}}}cccVVVRRRPPPNNNMMMIIILLLHHH;;;999LLLlll]]]IIIXXXVVVKKKIIIHHHVVVcccfffvvvaaaDDDCCCBBBCCCFFFIIIJJJJJJMMMNNNSSSZZZbbbggghhhfffoooooonnnkkkiiiiiikkkmmmbbbcccdddeeefffgggggggggeeegggfffbbb___^^^ZZZVVVIIIBBB=========:::777777333555777777555444444555444333222111///...---,,,******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))+++,,,,,,+++***,,,---///000000111111111111111///,,,***,,,///000///,,,---///111000...+++******)))***,,,---...222777:::<<<<<<>>>@@@BBBDDDFFFFFFIIINNNNNN```|||bbbUUURRRPPPNNNMMMLLLPPPLLL===:::MMMjjj}}}WWWEEEXXXZZZMMMJJJLLLYYYbbbeee}}}zzz}}}XXXAAAAAABBBEEEJJJOOOQQQRRRSSSXXXaaajjjqqquuuwwwxxxvvvvvvvvvtttsssssstttvvvjjjlllnnnooopppppppppqqqmmmooooookkkgggccc```^^^PPPFFF>>><<<<<<:::999999444666999999888666555555555444222///...---------******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))***)))))))))))))))*********+++,,,+++******,,,------///111222333222111000,,,***)))+++///000///,,,---///222111///,,,******)))***,,,---...222666:::;;;<<<>>>@@@BBBDDDFFFGGGIIINNNNNN___|||bbbUUURRRPPPOOONNNOOOUUUOOO???<<>>===SSSooo}}}KKKIIIhhhgggUUUMMMRRR___iiiyyy~~~mmmcccfffsss~~~yyy}}}{{{RRREEEDDDDDDHHHNNNUUUYYY\\\dddppp}}}|||wwwtttuuuwwwrrrwww}}}~~~sssoooYYYJJJ;;;666777777777888222666<<>>;;;999555222000///111222333333222000---,,,---------,,,,,,,,,++++++,,,++++++***++++++,,,,,,'''((()))******+++---000+++***)))(((((()))***+++)))***+++***)))***,,,---,,,,,,---///222555777999333///+++,,,///111000------///111111...+++***)))******+++,,,///222444666888999:::===@@@CCCFFFHHHKKKIIIJJJhhhtttYYYNNNLLLJJJKKKOOORRRSSS@@@:::888CCCiii|||VVVLLLwwwzzznnndddccciiiqqq}}}ooogggccckkkrrrmmm^^^SSSJJJFFFAAA>>>@@@GGGOOOUUUpppaaaRRRTTTdddooo~~~uuuppplllkkkgggcccaaaccciiikkknnnttt|||rrriiiiiimmmiiiaaaUUUKKKEEE@@@<<<999999888777666555333222222222333333333222000...------------------,,,,,,,,,,,,,,,++++++***++++++,,,'''(((*********+++...000///---+++)))(((((()))******++++++***)))***,,,...***+++...111444777999:::000---++++++...000...,,,,,,...000000...+++************+++,,,///222444666888999;;;===@@@CCCFFFHHHIIIJJJNNNkkksssXXXNNNLLLJJJKKKOOOPPPOOO===999888BBBjjjXXXJJJsss|||rrrjjjgggmmmsss{{{xxxeee``````gggkkkbbbSSSIIIDDDAAA??????EEENNNYYY___uuuiii[[[___ppp{{{uuuuuuvvvtttoooiiieeeeeehhhfffeeegggkkkllljjjgggdddooozzzzzzqqqiiijjjmmmjjj```RRRIIIDDDAAA;;;777888888777777666555555444222222222222111///...---.........---------------,,,,,,++++++******++++++++++++,,,+++***)))+++---000...+++((('''((()))***,,,,,,,,,+++)))***---///---///111333444444333222---+++***+++---...---,,,+++...000000---+++************+++,,,///222444666999999;;;===@@@CCCFFFGGGHHHKKKPPPlllsssYYYNNNLLLKKKLLLPPPPPPMMM;;;999888BBBjjjZZZIIIsss}}}vvvnnnlllrrrwww{{{qqqdddVVVRRRTTTZZZ\\\UUUKKKFFFAAA@@@AAADDDMMMYYYeeemmm}}}kkk___fffwwwllleeehhhjjjiiigggfffeeeeee^^^\\\ZZZ[[[[[[YYYSSSNNNLLLZZZjjjpppmmmjjjmmmrrrlllaaaRRRHHHDDDBBB>>>;;;<<<;;;:::999888777666555111111000000///---,,,,,,........................---,,,++++++*********++++++,,,,,,+++******+++---///---***((('''((()))+++,,,,,,,,,******+++...111000111333333333111...---+++******+++,,,------,,,,,,...000000...+++************+++,,,///222444666999:::;;;===@@@CCCEEEGGGHHHMMMQQQjjjsssXXXNNNLLLKKKLLLPPPQQQMMM:::999999AAAjjj]]]LLLwww}}}zzztttqqqwww~~~nnn[[[PPPKKKHHHIIINNNPPPMMMJJJKKKDDDFFFJJJQQQZZZeeeooouuunnnaaaggguuuzzz~~~~~~iii[[[UUUYYY[[[\\\___eeegggfffTTTSSSSSSSSSSSSQQQNNNLLLQQQZZZdddhhhgggiiipppwwwpppfffXXXMMMGGGDDDCCCAAA>>>===<<<:::999777666555111000///...---,,,,,,+++.........///////////////------,,,+++************((()))+++++++++,,,///111111///+++((('''(((***,,,+++++++++******---111444000111222333222000...---)))***+++,,,------,,,,,,...000222111...+++***)))******+++,,,///222444666::::::;;;===@@@CCCEEEFFFGGGMMMQQQgggqqqWWWLLLKKKJJJKKKOOOSSSMMM::::::999AAAjjjbbbQQQ}}}zzz|||}}}vvv|||pppZZZKKKGGGEEECCCDDDIIIJJJJJJMMMRRRNNNTTT]]]hhhrrrzzz~~~xxxhhhgggnnnjjjffffffaaagggtttvvvcccVVVRRRTTTVVVWWWXXX^^^ggghhhdddVVVVVVUUUTTTSSSUUUXXX[[[^^^dddjjjmmmkkklllppptttqqqjjj___TTTKKKEEECCCBBB<<<<<<:::999777555444333222111000///...------,,,....../////////000000000...---,,,+++************((()))+++++++++,,,///111777444///+++))))))+++,,,***+++******+++...333777222333333333222000...---(((***,,,---------------111333444333///,,,***)))******+++,,,///222444666:::;;;<<<===@@@BBBEEEFFFEEEMMMOOOcccpppUUUKKKJJJIIIJJJNNNTTTMMM:::;;;:::AAAjjjeeeUUUwww{{{zzzxxxcccNNNEEEFFFBBBAAACCCGGGIIIJJJOOOVVVYYYbbbpppqqqiiiggg[[[QQQMMMGGGTTTcccsssssscccQQQKKKNNNXXXYYYXXXXXX^^^eeeddd\\\```___]]]YYYXXX[[[ccciiicccjjjssswwwvvvrrroooooopppllldddXXXMMMDDD@@@???:::999888666555333222222333222111///.............../////////000000111111...---,,,+++************,,,------,,,++++++,,,...;;;888222---******+++,,,************+++///444888777777555444222///---,,,(((***,,,...---------...333444555333000,,,))))))******+++,,,///222444666:::;;;<<<===@@@BBBDDDFFFDDDLLLNNNaaagggRRROOOJJJIIILLLLLLQQQLLL::::::999BBBlllddd\\\|||kkknnnVVVEEE???@@@AAADDDGGGIIIIIIKKKRRRZZZhhhooozzzyyyjjjaaaTTTGGGDDDJJJNNNZZZ```cccaaaSSSKKKUUURRR^^^kkkoooooolllgggaaannnjjjfffdddbbbaaadddgggmmmrrr|||}}}rrrooosssrrrssslll]]]NNNEEE???;;;:::888555555666666444111444222000---,,,---///000111000///...------...///...---,,,+++************)))***+++,,,,,,,,,,,,,,,111000...,,,++++++,,,,,,,,,***((())),,,000222333555666444000000333111,,,---+++)))***---...---+++111222333111---***((((((+++,,,,,,,,,---///333666:::;;;===>>>???AAADDDFFFLLLNNNKKK\\\cccOOONNNIIIHHHMMMMMMTTTNNN;;;:::999BBBlllfff___sssccc{{{mmmYYYKKKEEEEEEHHHBBBEEEIIIJJJIIIMMMVVV```hhhppp}}}}}}nnn^^^NNNDDDDDDJJJSSSaaajjjmmmiiiXXXNNNVVV___kkkwww{{{{{{{{{wwwrrruuutttpppkkkeeebbbeeejjjooossszzz~~~yyypppoootttwwwwwwooo___PPPGGGAAA===:::777555555666666444111444222000...---...000111222111///...---------......---,,,+++************)))***++++++,,,,,,,,,+++,,,+++***))))))***+++,,,,,,***((())),,,///111222222444444222333666444000---,,,+++---///000...,,,222333444222///,,,+++***++++++,,,,,,---///333777;;;<<<>>>???@@@BBBEEEGGGJJJMMMJJJ[[[___MMMLLLIIIHHHMMMNNNUUUOOO;;;:::999DDDooojjjfffgggXXXpppwwwgggSSSFFFCCCFFFJJJKKKHHHNNNSSSSSSQQQUUU```jjjmmmuuuxxx^^^IIIDDDHHHLLL[[[nnnzzz~~~wwwcccTTTXXXgggrrr}}}}}}~~~~~~{{{tttllljjjmmmqqqtttvvvyyyyyytttooopppuuu{{{zzzppp^^^NNNFFFAAA===999777555444555555444222444333000///...000222333333111000...,,,,,,,,,,,,---,,,+++***************)))***++++++,,,+++++++++)))((((((((()))***,,,---,,,***)))))),,,...000111000333444444666999888333,,,,,,---///111111///,,,111222333111...,,,++++++***+++,,,,,,---000444777<<<===???@@@AAACCCFFFHHHHHHKKKJJJ[[[xxx|||^^^MMMMMMHHHGGGLLLMMMTTTNNN:::999;;;GGGtttpppppp___PPPeeexxxkkkYYYQQQGGGEEEIIIMMMOOONNNTTT^^^eeedddaaaeeeooovvvwwwaaaHHHEEELLLPPPeee|||rrr]]]\\\iiisss|||~~~~~~zzzzzz}}}~~~}}}zzzzzzxxxuuupppmmmpppuuu|||yyynnn[[[JJJBBB>>><<<999777555444444444444444444333111///000111444555333222000---,,,+++++++++,,,,,,+++*********************++++++++++++************))))))***,,,...///,,,+++)))***,,,///000000111444666666888;;;888333***,,,...000222111...---///000000...+++))))))******+++,,,,,,---000444777;;;===???@@@@@@BBBEEEHHHIIILLLJJJ\\\kkk{{{^^^OOONNNIIIFFFJJJLLLOOOJJJ777999<<>>;;;999888666555444444555666555333111000000222444555333111///---++++++++++++++++++******))))))***************++++++******)))++++++*********+++---...,,,+++***+++---000111000444777888777888999555///(((+++...000000///...---000111000...+++))))))***)))***+++,,,---000555888:::<<<>>>??????AAADDDFFFKKKNNNLLL^^^uuufffxxx\\\OOOOOOHHHEEEIIIKKKJJJFFF666999>>>MMM|||{{{XXXEEERRRxxx~~~ooo\\\LLLDDDJJJRRRWWW[[[^^^aaadddssscccFFF???HHHRRRuuuuuufffmmmxxxyyyoooiiiiiikkkkkkxxxuuukkkXXXIIIBBB???<<<999999888666444444777999555333111000///111333444222000///---+++++++++++++++******)))))))))***************+++******)))(((***))))))((()))***+++,,,++++++***,,,///222333222888:::999666555555111+++(((+++...//////......///555555444111---++++++,,,)))***+++,,,---000555888:::;;;===>>>???AAADDDFFFKKKOOONNN___zzznnnrrrXXXMMMNNNHHHDDDIIILLLHHHDDD555:::???NNN|||~~~UUUAAAMMMpppssslllcccZZZXXX```llluuuxxxyyyxxxwwwbbbGGG===GGGVVVyyykkkmmm{{{tttnnnmmmmmmjjjrrrpppgggVVVHHHAAA>>><<<:::::::::777555555888<<<666444111//////000111333000///...,,,++++++,,,,,,******))))))))))))*********************)))((((((((((((((()))***,,,...///+++***+++...111444555555999:::888333222222...)))))),,,//////......000222888777555222...++++++,,,(((***+++,,,---111555999:::<<<>>>???@@@AAADDDGGGIIIMMMMMM```mmmTTTJJJLLLGGGDDDIIILLLGGGDDD666:::@@@MMM{{{RRR@@@LLLbbb}}}~~~uuuvvvxxxvvvqqq|||}}}bbbJJJ???HHHZZZ{{{mmmrrr{{{ttttttqqqmmmkkkkkkbbbSSSEEE???<<<999;;;;;;;;;888555666999===666444111///...///000222///...---,,,+++,,,,,,---***)))))))))))))))*********************)))(((((()))))))))+++---000333444+++***+++...333666777666999999666111000000---(((+++...000000//////222444888777555000,,,))))))***(((***+++,,,---111555999;;;===???@@@AAACCCEEEHHHGGGLLLMMMaaaiiiWWWIIIIIIJJJFFFEEEJJJJJJHHH======;;;RRR}}}rrrMMMFFFEEERRRooolllTTTBBBEEETTTxxxiiittt{{{uuujjjeeeccc___WWWMMMDDD>>>======<<<:::999777777777888888666555333111000000111111//////...---,,,++++++***))))))))))))))))))))))))******))))))))))))******)))))))))+++---/////////++++++---111777999888666777666333000---,,,,,,,,,+++---...---------///111777555222///,,,***))))))+++,,,,,,,,,---111666999;;;===???@@@@@@AAADDDEEEJJJMMMLLL___bbbSSSIIIKKKLLLGGGFFFIIIHHHGGG<<<;;;:::RRRmmmLLLGGGEEEOOOkkkxxxcccLLLLLL\\\}}}jjjvvvzzzqqqeee___\\\XXXQQQHHH@@@<<<::::::999999888777777777777777444333222111111111222333//////...---,,,++++++***))))))))))))))))))))))))******))))))))))))*********))))))+++...000000///++++++,,,///444777777666666666444222000...---,,,,,,---......------///111555444111...+++***))))))+++,,,,,,---...111555999;;;===???@@@@@@AAADDDEEEIIIMMMMMM```|||ZZZOOOHHHKKKMMMIIIFFFHHHIIIHHH<<<;;;===XXXfffLLLHHHDDDGGGaaawwwWWWRRRbbb~~~jjjvvv|||tttjjj]]]XXXVVVSSSMMMFFF???;;;888666666666777777777666555555222222111111222222333444//////...---,,,++++++***))))))))))))))))))))))))******))))))))))))***************,,,///000000...+++***+++---111555666666555666666666444111---+++---...///...------///000222111...,,,******)))******+++,,,---...111555999;;;===???@@@@@@AAADDDEEEIIINNNNNNaaavvvWWWNNNHHHJJJKKKHHHFFFGGGKKKLLL???===BBBcccbbbMMMIIIBBB>>>VVVvvvcccYYYhhhiiivvvtttmmmcccWWWUUUTTTQQQLLLGGGBBB===888555555555666777777555444333222222222222222222222333//////...---,,,++++++***))))))))))))))))))))))))******))))))))))))******+++***+++---000111000...+++******,,,///222555777444555888999777333...+++...//////...------///000///...,,,+++***)))*********+++------...111555888;;;===???@@@@@@AAADDDEEEHHHNNNPPPcccqqqWWWPPPIIIGGGGGGFFFFFFGGGJJJMMM???===GGGnnnaaaOOOKKKAAA<<>>888::::::999888777555444333444444444333222111////////////...---,,,++++++***))))))))))))))))))))))))******))))))))))))******,,,,,,---000222222000...+++---///000111333666888333444555555333111---+++---...//////...///111333---,,,+++***))))))******)))+++---...///222555777;;;===???@@@@@@AAADDDEEEFFFOOOSSSggguuuppp___OOONNNLLLIIIHHHIIIIIIHHHDDDJJJ===<<>><<<999777666555444222333333444333222111000//////...---,,,++++++***))))))))))))))))))))))))******))))))))))))******,,,---...111333222000---,,,///222333333444666999333222222000///...---,,,,,,---...//////000222444...---,,,***))))))******)))+++---///000222444777;;;===???@@@@@@AAADDDEEEEEEOOOUUUhhhxxxiiiWWWJJJLLLLLLKKKKKKLLLJJJHHHEEEKKK???>>>UUUjjj[[[UUUEEEIII???FFFdddooollljjj]]]MMMDDDIIIKKKLLLOOOVVV[[[YYYRRRKKKBBB@@@===:::777666555555000111222333444333222222000///...---,,,++++++***))))))))))))))))))))))))******))))))))))))******,,,---///111333333000---,,,000444666555555777999333222000---,,,,,,,,,---+++,,,...//////000333555///...,,,***))))))******(((+++---///000222444777;;;===???@@@@@@AAADDDFFFEEEOOOVVViii}}}yyydddVVVPPPMMMJJJJJJMMMOOOPPPOOOIIIKKK:::666ccckkkVVVNNNLLLJJJFFFFFFTTTooowwwooo```LLLIIIHHHEEEGGGMMMPPPRRR\\\hhheeeYYYKKKCCC:::555555666444222222222222222333222000............---,,,+++)))(((************************)))((((((((()))***++++++...///111111///---------...555999555333555555222444222000---,,,,,,,,,---///...---///222444555555---,,,***(((((()))***+++++++++,,,---///222555777888;;;???AAABBBBBBDDDEEEDDDLLLTTTnnn}}}tttbbbUUUOOOLLLJJJJJJLLLNNNOOONNNKKKMMM??????lllvvv___RRRLLLHHHFFFCCCAAALLLeee|||xxxwww[[[IIIHHHHHHEEEEEEJJJMMMOOOYYYeeecccYYYKKKDDD;;;666666777555333333333333333333222000///.........---,,,+++))))))************************))))))((())))))***+++,,,...000222222///---,,,,,,...444777444222333444111555333000---,,,---...//////...---///222444555444---,,,***)))((()))***++++++++++++---///222555777999<<>>ZZZnnn[[[UUUQQQNNNNNNNNN]]]dddYYYLLLOOOdddwww}}}uuuyyy}}}}}}yyyuuullllllhhh___VVVPPPPPPSSSYYYPPPHHHIIIRRRWWWTTTNNNGGGFFFFFFFFFGGGFFFCCC@@@:::999888666555333222222111444666555000------///...---,,,+++***+++,,,,,,************************)))******+++,,,...///000333333333000...------//////...000777;;;:::999::::::666222---++++++,,,......---...///111111...,,,)))*********++++++++++++)))******,,,...111444555:::===@@@BBBCCCDDDEEEFFFFFFKKKOOOgggwwweeeWWWOOOMMMLLLNNNOOOOOOLLLKKKKKKMMMHHH@@@BBBfffeeeVVVTTTQQQNNNNNNMMMVVVYYYQQQIIIMMMYYYcccwww~~~~~~zzzvvvkkkaaaWWWTTTQQQNNNNNNOOOQQQRRRUUULLLGGGNNNYYY\\\TTTKKKEEEDDDEEEFFFFFFBBB???===888888888777555444333333333666999777222...///111///---,,,******+++,,,---*********************************+++---...000111444333111...,,,---///222222///111999<<<888444444222000...,,,+++,,,...///...---...///000000---+++))))))***+++++++++++++++))))))***+++...111444555999<<>><<<777999999888666555444444555888;;;999444000000333///---+++******+++,,,...*********************************+++---///000111555333111---+++---111444444000222:::<<<666000///,,,,,,+++++++++---///111------...///000///---***((()))***+++++++++++++++))))))***+++...111333555999;;;???AAABBBBBBDDDEEEEEEKKKQQQiiiuuuiii[[[OOOKKKMMMMMMOOORRRQQQNNNKKKLLLMMMIIIBBBYYYttt\\\WWWQQQOOOQQQOOOMMMMMMNNNMMMLLLMMMPPPRRRfffyyyvvvqqqkkkzzz|||{{{ttttttqqqnnnooommmdddTTTGGGFFFIIIGGGEEEMMMYYYZZZRRRLLLNNNNNNQQQXXX[[[NNN>>>AAACCCCCCAAAAAACCCAAA<<<:::888555333333444666777999888777666555444333222---,,,***))))))***,,,---,,,,,,+++***))))))******+++,,,---///000222333444333...))))))---000000...555777555111333888666000---,,,,,,,,,,,,---...///+++...111444333111...+++*********)))))))))))))))+++++++++,,,...111444555:::;;;>>>@@@BBBCCCDDDDDDEEEKKKQQQmmmzzzmmmaaaUUUKKKHHHJJJMMMPPPQQQPPPMMMKKKJJJKKKJJJBBB```kkkTTTRRROOONNNQQQOOOMMMNNNNNNMMMLLLLLLOOOQQQ\\\qqq}}}tttuuuvvv|||nnnjjjrrrrrrqqqppplllcccXXXQQQKKKPPPSSSQQQOOOMMMIIIDDDKKKWWW``````[[[TTTKKKBBBEEEGGGFFFCCCBBBCCC@@@<<<:::888666444333444666777999999777666444333222111---,,,+++))))))+++,,,---,,,,,,+++***************,,,---...000111222333444111---)))***...222333111555666444333666:::777///,,,,,,,,,---------......,,,...000222222///,,,******)))))))))))))))))))))+++++++++,,,...111444555:::;;;>>>AAACCCDDDDDDDDDDDDJJJPPPmmm{{{qqqdddZZZPPPIIIHHHKKKNNNPPPQQQOOOLLLJJJHHHHHHHHHBBBkkkcccPPPRRRSSSSSSTTTPPPNNNNNNNNNMMMKKKKKKMMMOOOQQQdddzzzwwwttt{{{{{{vvvqqqpppuuutttnnnmmmrrr}}}xxxpppggg^^^WWWTTTXXX___gggfffXXXHHHBBBDDDVVVhhhvvvqqq^^^OOOIIIIIIEEEHHHGGGCCCBBBCCCAAA===:::999777555444444666777999888777555444222000000---,,,+++******+++,,,---,,,,,,+++*********++++++......000111222333444444...+++)))***///333444333666777777999???@@@999///+++,,,---.........---,,,,,,...///000///---***'''))))))))))))))))))******+++++++++,,,...111444555:::;;;>>>AAACCCDDDEEEEEECCCHHHPPPnnnvvvkkk^^^VVVOOOKKKKKKOOOOOOOOOOOONNNKKKHHHFFFEEEEEEGGGyyy{{{\\\OOOVVVXXXVVVSSSMMMNNNNNNNNNLLLJJJIIIKKKLLLLLLXXXkkkttt{{{oooggg```bbbgggppp|||lll___VVVPPPNNNZZZaaalllmmm]]]LLLNNN[[[nnnyyyuuu___OOOKKKMMMEEEHHHHHHDDDAAABBBBBB???;;;:::888666555555666666999888666555222111///...---,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,///000111333444444333333---+++)))+++...111333333777888<<>>AAACCCEEEEEEEEEFFFJJJQQQqqq|||ooodddXXXRRRNNNLLLNNNQQQOOONNNMMMLLLJJJHHHDDDBBBCCCWWWpppWWWQQQ[[[[[[UUUPPPHHHNNNNNNMMMKKKHHHHHHIIIKKKMMMOOOZZZsssxxx{{{pppddd___cccpppiiiXXXOOOJJJFFFCCCGGGNNN[[[bbb[[[VVVdddyyyuuugggYYYOOOLLLMMMMMMPPPNNNHHHCCCBBBAAA???<<<;;;999777666666666666777666555333222000///...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------000111222444444444333222,,,+++++++++---///000000444666===GGGLLLEEE777+++***+++---//////...---,,,111000000///---+++)))((((((((())))))************+++++++++,,,...111444555:::;;;>>>AAADDDEEEFFFFFFIIILLLUUUwwwuuueeeZZZPPPLLLKKKJJJKKKNNNNNNMMMKKKJJJJJJGGGDDDAAAGGGqqqnnnZZZXXXbbb___WWWSSSMMMLLLMMMLLLJJJHHHGGGIIIJJJNNNJJJNNNccc~~~pppeeeaaafffooovvvlll]]]JJJ>>>===???>>><<<<<>><<<;;;:::888777666666666555444333222111000///...,,,,,,------------,,,,,,------,,,,,,,,,---......000111333444444333222000,,,,,,,,,---...///000000111333999BBBCCC;;;///)))+++,,,---.........---,,,111000///---,,,+++***)))((((((((()))******+++++++++++++++,,,...111444555999;;;>>>AAADDDFFFGGGGGGJJJNNNYYY}}}wwwmmm]]]RRRIIIGGGHHHGGGHHHJJJMMMKKKIIIIIIIIIGGGCCC@@@PPPmmm[[[ZZZccc]]]UUUUUUTTTKKKKKKKKKIIIGGGGGGHHHJJJKKKHHHJJJWWWlllxxxpppkkkgggeeeWWWPPPFFFBBBCCCFFFGGGFFFLLLZZZjjjyyy|||jjjVVVMMMKKKJJJNNNRRRXXX[[[XXXNNNEEEAAA@@@???===<<<;;;999888777666555333222222111000000//////,,,------------------,,,---------------.../////////111333444444222000///+++,,,...///000111333444333222555999777///++++++,,,,,,,,,---------......000///---+++***))))))***'''(((((()))******+++++++++++++++,,,...111444555999;;;>>>BBBDDDFFFGGGHHHIIIMMM[[[ssshhhYYYOOOFFFFFFGGGGGGGGGHHHLLLJJJHHHHHHIIIHHHDDD@@@XXXeeeTTTSSSZZZRRRLLLPPPTTTJJJJJJJJJHHHGGGGGGIIIKKKHHHHHHJJJRRR^^^nnn|||yyywwwooo```___]]][[[ZZZZZZZZZ[[[bbbqqqoooaaaTTTNNNKKKJJJQQQZZZQQQUUUTTTKKKCCCAAABBBBBB===<<<;;;:::888777666555111111111111000000000000,,,------......------,,,---------------...///000///111333444444222///...***,,,///111222444777888888444444444///)))***111------,,,,,,,,,---...///...---+++)))(((((())))))'''(((((()))***++++++++++++++++++,,,...111444555999;;;>>>BBBEEEGGGHHHHHHGGGLLL\\\{{{mmmdddSSSGGGAAADDDIIIIIIHHHIIIIIIPPPMMMGGGHHHEEEBBBIIIooobbbZZZQQQNNNQQQSSSPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFIIILLLRRR___vvvzzzuuuvvvxxxwwwzzzsssuuu|||~~~|||wwwnnnddd```WWWQQQYYYeeeaaaSSSNNNMMMLLLJJJGGGCCC@@@>>>>>><<<:::999999888666555111111111111111000///......------,,,,,,---------+++++++++,,,,,,---//////222222222111000...,,,+++//////000444999:::777333222555555111***'''))),,,///...---,,,---///111222444222...***(((((()))***))))))))))))************)))***+++---///222444555999;;;===???AAADDDHHHKKKIIIPPPZZZxxxhhh]]]LLLDDDAAAEEEIIIHHHHHHJJJJJJOOOLLLFFFDDD>>>AAARRRuuu___XXXOOOMMMOOOQQQOOOLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHJJJOOO\\\ssstttssswwwtttwww{{{~~~}}}nnnaaa\\\dddbbb[[[XXXaaalllgggYYYPPPNNNKKKGGGDDDBBBAAA@@@>>><<<:::999999888666555111222222111111000///...///...------,,,,,,,,,---,,,,,,,,,---...///000111222111000///...---,,,,,,///000111444666666555333333222000---)))(((+++...///......---...000222444333000---)))'''''')))***))))))))))))************)))***+++---///222444555999;;;>>>@@@AAADDDGGGJJJIIIOOOZZZsssaaaTTTCCCAAABBBFFFHHHGGGHHHKKKJJJMMMIIIFFFAAA:::IIIiiikkk[[[UUUNNNLLLNNNPPPOOOLLLMMMLLLKKKJJJIIIIIIIIIIIILLLJJJHHHHHHKKKWWWlllzzzooojjjkkkmmmqqqvvv|||{{{}}}}}}}}}~~~zzzsssjjj```\\\]]]bbb```]]]]]]hhhqqqlll```QQQOOOJJJEEEBBBAAAAAABBB>>><<<:::999999888666555222222222222111000///...//////...---,,,,,,---------......///000111222333111000...---,,,,,,,,,---000111222333222333444555;;;666///***)))***,,,---///.........///111333555111...+++(((&&&'''((()))))))))))))))************)))***+++---///222444555:::<<<>>>@@@AAACCCGGGIIIGGGNNNZZZnnnYYYLLL>>>AAAEEEGGGGGGEEEGGGIIIIIIIIIFFFEEEAAA>>>YYYcccYYYSSSNNNLLLNNNPPPOOOMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKHHHGGGHHHIIIPPPaaapppyyyjjjiiiggggggjjjnnnuuu{{{{{{~~~}}}yyyzzzzzzrrrrrr{{{wwwnnniiihhheee```aaafffeeeaaa\\\\\\eeennnkkkbbbPPPNNNJJJFFFCCCAAAAAAAAA>>><<<:::999999888666555333333333222111000///...---------------...//////...///000111222333333444///...,,,******+++---...///111333222111222666999FFF===111++++++,,,---,,,---------...///111333444...,,,***'''&&&&&&'''(((((()))))))))************)))***+++---///222444555:::<<<>>>@@@AAACCCFFFIIIGGGMMMYYY|||gggSSSGGG???DDDIIIIIIFFFDDDEEEFFFHHHGGGCCCBBBAAAEEEiii\\\XXXTTTPPPNNNOOOQQQPPPOOONNNMMMLLLKKKJJJIIIIIIIIIFFFEEEFFFHHHHHHKKKUUU___wwwtttkkkccc``````dddooo{{{}}}zzz{{{sssrrrtttvvvrrriiiaaadddqqq}}}lllfffgggmmmmmmeeedddjjjuuulll```ZZZ]]]bbbaaa[[[MMMLLLKKKHHHEEEBBB???>>>>>><<<:::999999888666555444444333333111000///...++++++,,,---...000111222///000111222333333333222---,,,***)))***+++---......000222222111333888<<>>@@@AAACCCGGGIIIHHHMMMWWW}}}rrr___OOOEEEBBBHHHLLLJJJGGGFFFEEEDDDFFFFFF@@@===CCCQQQyyyyyy\\\XXXUUURRRPPPPPPQQQQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHDDDDDDFFFIIIHHHGGGLLLSSS```|||vvvgggaaa^^^]]]dddnnnuuuzzz|||zzzuuuwwwvvvoooddd^^^fffwwwnnnkkkrrrwwwsssxxxxxxfffZZZWWWXXXVVVTTTLLLLLLKKKIIIFFFBBB>>><<<>>><<<:::999999888666555444444444333222000///...++++++,,,---...000222333///000111222222111000///+++*********+++,,,...//////000111111222333777999777000)))'''+++///000///+++,,,,,,---.........///******(((''''''''''''((())))))))))))************)))***+++---///222444555999;;;===???AAADDDHHHKKKIIIMMMUUUxxxxxxhhhWWWKKKDDDEEEKKKMMMJJJIIIJJJHHHDDDAAADDD===;;;KKKfffnnn\\\XXXVVVSSSQQQPPPPPPPPPOOONNNMMMKKKIIIHHHGGGGGGFFFGGGEEEFFFHHHFFFEEEHHHNNNPPPYYYooouuueeecccbbb___aaagggggghhhooozzzxxxiiicccmmmxxxuuu}}}~~~yyyfffYYYUUUTTTSSSRRRNNNLLLJJJGGGDDDAAA???>>>>>><<<:::999999888666555555555444333222000///...------------...///000111///000111222111///---,,,))))))***+++,,,......///000///...///111222222222,,,)))''''''+++///111111------...............---***)))(((((('''(((((()))))))))))))))************)))***+++---///222444555777:::===???BBBEEEIIILLLKKKMMMSSSsssqqq```RRRHHHDDDFFFKKKMMMJJJJJJMMMKKKFFF<<>><<<:::999999888666555555555555444222000///...000000///...............///000111111000...+++***((()))***,,,.../////////222///---...000000...++++++***)))+++---///111111/////////000///......---)))))))))((((((((())))))))))))))))))************)))***+++---///222444555666999<<>>IIIiii}}}hhhTTTWWWUUUWWWTTTNNNJJJLLLNNNMMMOOONNNKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGCCCHHHPPP\\\ssspppeeebbbmmmtttnnnbbbZZZWWWSSSUUU___bbbcccnnn}}}wwwnnn}}}~~~{{{xxxvvvvvvsssoookkkjjjbbbWWWRRRQQQSSSRRRQQQOOOLLLHHHFFFFFFFFFDDDAAA???===;;;999999777555222999777555333111000000000///.........///000111222...000111000---***)))(((,,,,,,---...///000111111222///---///333333...((('''))),,,...///...,,,+++111111222222000---***'''%%%&&&''''''((((((''''''((((((((((((((()))************+++,,,///222444666888:::===>>>@@@CCCGGGIIIMMMKKKTTTrrrcccSSSGGGDDDHHHHHHIIIJJJKKKLLLLLLIIIFFF???DDDMMM___~~~qqqiii[[[PPPXXXRRRRRROOOJJJIIILLLMMMKKKOOOMMMKKKIIIHHHHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFKKKVVViiizzz~~~fff^^^VVVSSSYYY[[[XXX\\\dddlllvvv}}}tttrrruuurrrooommmllliiifffccc```ZZZSSSPPPQQQRRRPPPNNNOOOKKKFFFDDDDDDDDDCCCBBBBBB@@@<<<:::999888666444777666444222000000000000000000000000111111111111------...---+++***+++---------......///111222333222555777888555000,,,***)))***,,,.........---,,,000111222111000---)))'''%%%&&&''''''((((((''''''((((((((((((((()))************+++,,,///222444666888:::===???AAADDDGGGJJJOOONNNWWWuuudddVVVLLLFFFEEEIIIEEEHHHKKKNNNOOOLLLIIIGGG<<>>;;;999888666555555444333111000/////////111111222222222111000///+++,,,+++***)))***...111............///111222444333:::@@@>>>555---***,,,,,,,,,------------------000000000000...,,,)))(((&&&&&&'''(((((((((((('''((((((((((((((()))************+++,,,///222444666999;;;>>>@@@BBBDDDHHHKKKOOOPPPWWW}}}uuufffTTTKKKGGGEEEFFFIIIGGGHHHMMMRRRQQQLLLIIIIIIDDD^^^ttt^^^\\\YYYTTTUUURRRPPPLLLKKKPPPVVVUUUOOOMMMLLLJJJIIIHHHGGGGGGHHHEEEFFFFFFFFFEEEEEEDDDDDDHHHAAABBBIIIOOO^^^xxxkkk^^^XXXUUUTTTWWW]]]\\\[[[ZZZ\\\ccclllssswwwvvvnnnwww~~~}}}zzzxxxrrrlllkkkiiieeebbb```^^^]]]\\\XXXVVVTTTTTTTTTSSSPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIFFFBBB===999777666666555333222222111000/////////000111222333222000...,,,+++,,,---,,,+++,,,...111...---------...000222333333:::>>>;;;222+++***---......---,,,,,,---...///000//////...,,,+++)))(((&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++,,,///222444666:::<<<>>>@@@BBBEEEIIIKKKLLLOOOUUUwww}}}sssfffWWWIIIDDDDDDEEEGGGIIIGGGHHHLLLRRRPPPJJJHHHLLLXXXuuudddWWWWWWVVVSSSOOORRRQQQNNNMMMRRRWWWVVVPPPKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBFFFAAAAAAGGGHHHOOOllltttfffZZZVVVXXXWWWSSSPPPRRRWWW]]]bbbeeejjjooovvv{{{~~~~~~qqqxxx~~~{{{ssslllgggdddeeedddbbb___]]][[[ZZZZZZWWWVVVUUUTTTUUUUUUUUUTTTQQQSSSUUUUUURRRLLLGGGCCCBBB>>>999666555444444333111111111111000////////////000111111000...,,,***---///111111///...---...---,,,,,,,,,---///111222333444444111---+++,,,---///...---,,,,,,...///000///...---,,,***)))))))))&&&'''(((((())))))((((((((((((((((((((())))))*********+++,,,///222444666:::<<<>>>@@@BBBEEEIIIKKKKKKPPPTTTqqqqqqfffVVVLLLCCCCCCFFFFFFGGGIIIFFFDDDHHHNNNMMMHHHJJJQQQsssddd\\\UUUTTTVVVRRRPPPPPPNNNLLLOOOSSSRRRNNNJJJJJJIIIIIIHHHFFFFFFEEEBBBCCCDDDEEEDDDCCCBBBAAACCC@@@AAADDDDDDGGGXXXkkkrrrhhhddd\\\UUUOOOOOORRRSSSUUUXXX\\\___ccceeefffjjjooottt{{{}}}wwwxxxyyyxxxssskkkeeebbbbbb[[[\\\\\\[[[XXXVVVUUUUUUWWWXXXYYYZZZ\\\]]]^^^^^^QQQTTTVVVTTTMMMEEE===999;;;888555333333333333222000000111111111000000/////////000000///---,,,+++///111333333111...---,,,,,,,,,---...///000111111111...+++******+++,,,---......------...///111222///...+++***(((((())))))''''''((())))))))))))(((((((((((((((((()))************+++,,,///222444666999;;;>>>@@@BBBDDDHHHKKKKKKRRRTTTnnnssscccWWWIIIDDDBBBFFFIIIHHHGGGHHHFFFCCCFFFMMMMMMJJJQQQ]]]vvvsss___TTTWWWVVVNNNPPPOOOLLLLLLOOONNNKKKJJJIIIIIIHHHGGGFFFEEEDDDAAABBBDDDDDDDDDCCCAAA@@@???@@@@@@@@@AAAEEEKKKPPP[[[ooo{{{mmm___YYYTTTOOOLLLMMMQQQTTTVVVVVVUUUVVV\\\aaadddfffjjjpppwwwxxxvvvsssllljjjhhhgggeeeaaa^^^\\\UUUXXX\\\\\\YYYVVVUUUUUUSSSUUUXXXZZZZZZXXXVVVUUUFFFHHHJJJGGGAAA:::666444555333111111333444333222///000111222222222111000000000//////......------000111222111///------...,,,---000222333333222111---,,,*********+++,,,,,,,,,------...///111222333///---***((('''''')))***''''''((()))))))))))))))((((((((((((((()))************+++,,,///222444666888:::===???AAADDDGGGJJJIIIRRRSSSiii}}}tttgggWWWKKKBBB@@@CCCIIIKKKIIIGGGHHHGGGCCCFFFNNNPPPOOOZZZiiihhhRRRSSSRRRNNNRRRRRRNNNLLLMMMMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDAAABBBCCCDDDDDDBBB@@@???===???>>><<>>999;;;<<<:::666444444555111000000111333444444333///000222333333222111111111000000////////////000000000///...,,,,,,///111---///222555666555333222***,,,------,,,++++++---+++,,,---///111222333444...,,,***'''&&&''')))***'''(((((()))))))))))))))((((((((((((((()))************+++,,,///222444666888:::===???@@@CCCGGGJJJFFFOOOPPPeee{{{ttthhh]]]RRRIIIDDD???AAADDDFFFFFFFFFGGGHHHAAAHHHJJJOOOWWWZZZggg}}}ssslllSSSMMMQQQPPPUUUVVVRRROOOOOONNNKKKVVVUUURRRLLLGGGCCCBBBBBBDDDBBB@@@@@@BBBAAA>>>;;;AAA@@@?????????@@@AAABBBDDDLLLYYYooo{{{ooo[[[JJJOOOKKKIIIJJJIIIHHHJJJOOOMMMOOOPPPOOOOOOQQQSSSSSSNNNNNNNNNNNNOOOPPPPPPPPPhhhcccZZZQQQJJJGGGGGGIIICCCFFFHHHGGGBBB>>><<<<<<;;;;;;;;;:::777333///---222111000111333444555444111222222222111000000000///333666555222///...///222...)))(((+++---...---000444777888555111...,,,******+++,,,------------***,,,...000222222222222...,,,)))&&&&&&))),,,...)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,...111444555:::<<>>AAA@@@???>>>>>>>>>???@@@BBBGGGPPPbbbsssdddZZZPPPLLLJJJFFFDDDEEEMMMMMMKKKHHHGGGHHHHHHHHHKKKLLLLLLLLLKKKJJJKKKKKKQQQQQQOOOLLLHHHCCCAAA???GGGHHHGGGDDD???<<<<<<===555555666666555444333222555333111000000000//////222222111111111222555666777888999666222...------...,,,***+++...000000///000222555555333///---,,,------------,,,,,,++++++***,,,///222333111///---///---***''''''***---///((((((((((((((((((((((((((((((((('''((())))))***+++++++++,,,...111444555999;;;>>>@@@AAABBBDDDFFFIIIKKKQQQXXXmmm|||{{{mmmZZZLLLEEECCCAAA@@@GGGHHHIIIIIIGGGEEEEEEFFFKKKGGGHHHXXXcccccc{{{sssfffoootttlllZZZLLLJJJMMMLLLPPPPPPMMMLLLOOOQQQPPPOOOOOOMMMIIIDDD@@@@@@@@@@@@??????@@@BBBCCCAAA@@@AAA@@@???============>>>???AAAEEEPPPkkkxxxmmmiiifff^^^UUUQQQMMMIIIEEEBBBBBBBBBBBBBBBFFFHHHJJJHHHEEEBBBCCCEEECCCEEEGGGGGGDDDAAA@@@???@@@AAABBB@@@===;;;;;;;;;777777666666666666777777444444333333333555777888999999888777666999===@@@======;;;666111---++++++++++++---///222333222000...000111111///---,,,,,,//////...---,,,+++***)))+++...111333222///+++(((...---***))))))***---...(((((((((((((((((((((((('''''''''''''''(((((()))+++++++++,,,...111444555777:::===@@@AAACCCEEEGGGFFFKKKQQQUUUmmmvvv{{{|||iii\\\LLLBBBBBBEEEGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHFFFQQQXXXYYYXXX```~~~hhh___aaabbb\\\SSSMMMNNNPPPXXXZZZXXXQQQMMMNNNNNNLLLJJJKKKJJJFFFCCC@@@???@@@@@@@@@AAAAAABBBBBBAAA@@@CCCBBB@@@>>>===<<<===============BBBQQQnnnxxxmmmggg\\\RRRIIIEEEDDDBBBAAAAAADDDGGGIIIGGGBBB??????AAAAAACCCCCCBBBAAAAAADDDGGGDDDFFFGGGGGGEEECCCAAA@@@DDDBBB???===;;;;;;;;;<<<777888999:::;;;===@@@CCCAAABBBAAA???<<<;;;===@@@<<<:::777222///,,,,,,,,,+++---111555777555333000---......---+++***+++,,,//////...---,,,+++++++++///000000000...+++(((&&&,,,+++***((((((***+++,,,(((((((((((((((((((((((((((''''''''''''((())))))+++++++++,,,...111444555666999===???AAACCCEEEGGGEEELLLOOOOOOjjjmmm}}}{{{rrrkkkUUUMMMCCC???BBBFFFHHHHHHGGGHHHJJJJJJIIIIIIKKKLLLJJJ___cccZZZ```}}}pppeee^^^]]]ZZZWWWUUUUUUXXXZZZaaabbb___VVVOOONNNMMMJJJFFFGGGGGGFFFCCC@@@@@@AAABBBCCCCCCBBBAAA@@@??????DDDCCCAAA???>>>===>>>>>>:::;;;<<<>>>CCCPPPcccssswwwrrrrrroooaaaSSSOOOOOOLLLJJJKKKVVVXXXYYYVVVQQQMMMKKKKKKDDDIIINNNPPPOOOPPPTTTWWW^^^YYYRRRLLLGGGEEEDDDCCCEEECCC???;;;999888888999999;;;>>>>>>>>>???AAADDDFFFIIIIIIEEE>>>888777777666333000...---......///...222666888777555111///+++,,,,,,,,,******+++,,,------,,,,,,,,,---...///333111...+++)))''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((())))))***++++++++++++,,,...111444555666999<<>>>>>>>>???888:::===AAAAAACCCJJJSSSeeexxxxxx{{{vvvfffZZZ\\\cccfffiiimmmzzzyyyvvvsssnnnhhhbbb___QQQ[[[hhhoooooolllkkklllhhh]]]MMM@@@888666777888777555222000....../////////444:::>>>@@@BBBEEEIIIMMMQQQRRRMMMCCC:::666666222000------...000111111111333666777444111...---***+++,,,,,,++++++,,,---++++++++++++---///111222333000,,,(((&&&%%%&&&''''''''''''((((((''''''''''''''''''''''''''''''''')))))))))))))))***+++++++++++++++,,,...111444555666999<<>>@@@AAAAAA??????@@@BBBFFFGGGHHHIIIIIIJJJMMMPPPVVV```eeezzzlllccc```YYYTTTOOOMMMNNNPPPRRRSSSSSSWWWVVVQQQMMMMMMLLLIIICCCEEEGGGGGGEEEDDDDDDEEEAAACCCEEEDDDAAA???@@@AAACCCBBB@@@???>>>>>>>>>???::::::===BBBBBB>>>@@@FFFMMMbbb}}}sssgggnnnzzz|||wwwoooddd\\\TTT___mmmssspppjjjggggggVVVOOOFFF>>>:::888555444888777555444333333333444000777???DDDEEEEEEHHHJJJNNNRRRRRRLLLBBB:::888:::666333000000222333222111///222333222///,,,,,,---)))+++---...---,,,---...,,,+++++++++---///222333000...+++(((&&&&&&&&&'''''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((()))******+++++++++,,,...111444555777:::===???@@@AAACCCDDDEEEFFFGGGLLLgggiiigggvvvppphhhddd___ZZZTTTKKKAAA999:::>>>CCCCCC@@@@@@CCCGGGGGGHHHIIIHHHHHHIIILLLOOOZZZgggyyytttfff```\\\[[[WWWQQQNNNMMMNNNOOOOOOLLLPPPQQQMMMJJJIIIHHHEEEBBBEEEGGGHHHFFFEEEFFFFFF???AAADDDDDDAAA@@@BBBDDDAAA@@@???=========>>>>>>===:::<<>>===>>>>>>???BBBDDDFFFEEEDDDGGGFFFGGGJJJIIIIIIQQQ]]]lllmmmggg```XXXXXX]]]]]]UUUOOOOOOQQQQQQMMMLLLKKKIIIGGGFFFFFFFFFJJJJJJIIIGGGFFFDDDCCCBBBCCC<<<999;;;???@@@AAADDDJJJGGGBBB>>><<<<<<>>>@@@<<<<<<<<<<<<<<<<<<;;;;;;>>>???KKKjjj{{{oooaaaVVVNNNWWWaaafff```UUUNNNJJJHHHYYYkkk{{{iii___nnnooommmhhhddd```WWWMMMQQQRRRPPPJJJEEEEEEFFFFFF<<>>??????>>>>>>???AAACCCDDDDDDDDDHHHGGGHHHKKKLLLOOO[[[gggpppeeeaaa\\\WWWYYYXXXWWWSSSNNNLLLMMMOOOOOONNNLLLJJJIIIHHHHHHGGGIIIHHHGGGFFFEEEDDDCCCBBB@@@<<<;;;AAAFFFDDD@@@???HHHEEEAAA===<<<<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<:::===LLLeeeyyyrrrnnnmmmmmmsssvvv|||{{{nnn______iiivvvnnnssswwwvvvlllaaaZZZUUURRRRRROOOIIIAAA===<<<<<<===BBBDDD@@@;;;:::@@@BBB@@@<<<<<<;;;:::777333000...++++++++++++++++++++++++---.........------,,,+++/////////...---+++******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******++++++---///111333444555777:::===?????????@@@AAAJJJDDDLLLWWWwwwoooWWWtttrrrlllaaaUUUMMMHHHFFFFFF>>>===<<<;;;;;;===???@@@???@@@AAABBBDDDEEEFFFFFFJJJJJJMMMRRRXXXbbbsssooocccaaa^^^[[[\\\\\\TTTRRRUUUTTTMMMKKKNNNPPPOOONNNLLLKKKJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCAAA>>>@@@JJJPPPKKKBBB;;;DDDBBB???<<<;;;;;;===>>>:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::@@@QQQiiizzz}}}~~~tttccciii~~~~~~uuunnnjjjrrrwwwvvvjjj]]]WWWVVVVVVJJJEEE???;;;:::;;;===>>>IIIHHHEEEBBBDDDGGGFFFBBB;;;;;;:::888666222///...,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++333222000...+++)))'''&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))*********+++,,,...000222444444777999===?????????AAABBBHHHFFFOOO\\\}}}hhhSSS{{{]]]WWWNNNFFFAAA@@@BBBCCC>>>>>><<<<<<<<<===???@@@BBBCCCDDDEEEFFFGGGIIIKKKKKKOOOXXXbbbpppzzzeeecccccc]]]]]]ddd```TTTRRR\\\^^^SSSLLLOOOPPPOOONNNLLLKKKJJJJJJJJJEEEEEEDDDDDDCCCCCCCCCBBBDDDAAADDDOOOUUUPPPDDD<<<@@@>>><<<;;;:::;;;<<<===999999999:::::::::::::::999===???;;;888<<>>CCCHHHJJJKKKMMMMMMKKKIIIJJJLLLKKKEEE>>>888888777555333000...---,,,,,,,,,,,,,,,,,,,,,,,,------...............---444222000---***(((&&&%%%&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((())))))***)))***,,,---000111333444666999<<<>>>???@@@AAABBBFFFGGGPPP______QQQKKKHHHDDD@@@>>>>>>@@@AAA??????>>>>>>>>>???@@@@@@AAACCCEEEFFFFFFHHHKKKNNNLLLWWWgggyyy|||mmmdddfffbbbYYYZZZddd^^^TTTTTT```cccVVVMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIEEEDDDDDDDDDCCCCCCBBBBBBEEEAAACCCKKKPPPLLLBBB======<<<;;;::::::::::::;;;777888888888999999::::::222666::::::777666:::>>>JJJ]]]}}}}}}wwwmmmbbbZZZSSSMMMIIIHHHDDD???BBBMMMVVVQQQGGGCCCEEEMMMYYY___[[[WWWWWWOOOMMMNNNQQQRRRLLLAAA888555555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000111///---+++)))''''''&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&'''''''''((((((((())))))******((((((((((((((())))))***)))***,,,---000111333444666999<<<>>>???@@@AAACCCCCCGGGOOO___XXXSSSAAA@@@???>>>========================>>>@@@AAABBB???AAADDDEEEEEEHHHMMMRRRTTTfff~~~jjjdddbbbccc]]]UUUUUU\\\XXXRRRRRR[[[]]]TTTKKKIIIMMMLLLKKKJJJIIIIIIIIIIIIFFFEEEEEEDDDCCCBBBBBBBBBCCC??????DDDFFFBBB>>><<<;;;;;;;;;;;;::::::999999666666777777888999999999444444444444555666888999;;;CCC\\\qqqqqqpppoookkkgggccc```___[[[YYY```nnnuuulll^^^PPPVVVdddqqqoooaaaUUUSSSNNNLLLNNNRRRQQQGGG<<<666444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000---,,,***(((''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&''''''(((((())))))***((((((((((((((()))*********+++,,,...000222444444555888<<<>>>???@@@BBBCCCDDDIIINNN]]]VVVZZZ==================>>>>>>=========>>>???@@@@@@AAA???CCCGGGHHHHHHLLLRRRXXXfff|||wwweeedddbbb^^^ZZZWWWVVVVVVSSSQQQOOOPPPQQQOOOKKKGGGLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGFFFEEEDDDBBBAAAAAA@@@>>>???AAA@@@<<<;;;===;;;;;;<<<<<<;;;999888777555555666777777888999999999777444333555777888999777777BBB^^^lllpppsssuuuwwwttthhh\\\VVV^^^ppp}}}uuu^^^OOOMMMGGGEEEFFFIIIFFF===777666444333222000///.........------------------------......////////////......+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((()))******++++++---///111333444555555888<<<>>>???@@@BBBCCCFFFLLLMMM[[[~~~WWWddd;;;;;;;;;<<<>>>@@@BBBCCCAAAAAA@@@@@@@@@?????????BBBGGGKKKLLLMMMPPPXXX^^^vvvnnniiihhhccc\\\[[[]]][[[UUUQQQRRRNNNIIIHHHLLLLLLHHHMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@BBBCCC???:::;;;???<<<<<<<<<<<<;;;999777666444555555666777888888999777666666555555444444333444444777>>>JJJYYYgggpppwwwuuunnnlllxxx{{{nnnaaaYYYRRR\\\ppp~~~uuu\\\MMMLLL@@@======???;;;444222666555444333111000000//////------------------------111111111000///---,,,+++***)))&&&$$$###$$$%%%%%%'''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((()))******+++,,,...///222333555666555888<<<>>>???@@@BBBDDDIIINNNMMMZZZYYYkkkAAA===;;;===???>>>???BBBAAA<<<:::<<>>???>>>===<<<:::999777777777777777777666666666666666555444333222333444444555555555555777;;;AAAEEE]]]rrr{{{wwwooonnnnnnppp```[[[WWWXXX]]]bbbddd^^^RRRDDD;;;DDD@@@;;;888999<<>>===???@@@???AAAFFFGGGCCCAAAAAAPPP___nnnttt{{{rrrccc___```^^^[[[YYYZZZZZZXXXTTTQQQPPPOOONNNLLLJJJIIIHHHJJJIIIJJJKKKKKKJJJGGGEEEHHHGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>===;;;:::999888777777777777777666666666666666555444333222333333444333333333333333555999===GGGPPP___www}}}wwwooolllkkklll[[[RRRJJJSSSQQQMMMLLLKKKJJJHHHFFFGGGEEEBBBAAABBBBBBBBBAAA???<<<777222---+++******......///000000000000000333111///,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((&&&'''))))))))))))))))))+++,,,...///000222555777999:::<<>><<<===@@@AAA===<<<>>>EEEAAA@@@CCCHHHLLLSSSZZZkkk}}}ooobbb\\\YYY\\\[[[XXXXXX\\\ZZZUUUQQQQQQOOONNNLLLKKKIIIIIIJJJJJJJJJKKKKKKHHHDDDAAADDDEEEEEEEEEEEECCCAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::999888777777777777777666666666666555555444333333333333333222333333222111111333555666999AAATTTyyy||||||wwwpppllliiisssrrrddd```[[[SSSZZZSSSLLLKKKPPPVVVYYYYYYLLLKKKIIIIIIGGGDDD???<<<888666333000---,,,++++++000111222222222111000///...---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&$$$%%%''')))!!!&&&******((('''))),,,+++,,,...///000222555777888:::<<>>BBBCCCDDDEEEEEECCCAAA???@@@@@@@@@???>>>>>>======<<<<<<;;;;;;:::999888888777777777777666666666666444444444333333333333333222333555444333222222333111888<<>>BBBCCCDDDEEEDDDCCCAAA???@@@??????>>>>>>======<<<;;;;;;;;;::::::999999999777777777777666666666666333333333333333222222222000222444555444333333444///666999333333BBB]]]qqq~~~{{{~~~wwwbbbcccffflllnnngggWWWJJJAAA>>><<<999888555111///............//////000111666555444333000---***((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&)))...222111---'''%%%''')))+++,,,+++,,,...///000222555777777999;;;>>>AAADDDEEEFFFLLLMMMSSSzzz|||DDDBBBCCCFFFHHHMMMYYYddd{{{{{{ooollllllhhhcccaaaccc{{{lllYYYXXXZZZTTTTTTTTTSSSQQQOOONNNLLLLLLKKKJJJIIIHHHHHHGGGDDDAAACCCDDDDDDDDDDDDBBB@@@?????????>>>>>>===<<<<<<<<<::::::::::::999999999999777777777777666666666666333333333333333222111111---///111222111111222333000111222333555:::???BBB]]]qqq{{{zzzeeeXXXXXXYYY\\\[[[SSSEEE:::555444222333444666666555888777555222111000000000444333111...+++)))'''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''***///333555///'''%%%'''++++++++++++,,,...///000222555777777999;;;>>>AAADDDEEEFFFLLLOOOUUU{{{XXXYYY___gggnnnwwwzzzrrrlllkkkjjjfffccccccgggtttXXXUUUXXXTTTSSSRRRQQQPPPNNNLLLKKKJJJKKKIIIGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>======<<<;;;;;;999999999999999999::::::777777777777666666666666222333333444333222111000...///000000//////000111222000000555999999555111AAANNNfff}}}}}}qqqmmm{{{eeeMMMHHHHHHHHHIIIHHHDDD>>>999555555555777;;;============;;;777333000//////000///...+++)))''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''))),,,//////,,,***(((((()))***++++++,,,...///000222555777777888;;;>>>AAADDDFFFGGGJJJPPPUUUzzzxxx|||uuuooohhhbbbbbbbbbaaa```bbbhhhxxxXXXSSSXXXUUUQQQQQQPPPNNNLLLKKKIIIIIIKKKHHHFFFFFFGGGIIIIIIIIIIIIGGGFFFDDDBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888999999999999:::::::::777777777777666666666666222222333444333222111000111222222111//////000222//////111222111///000333111222>>>PPP\\\fffxxxxxxrrrvvveeeZZZjjjxxxqqqSSS<<<888:::===???@@@>>><<<;;;<<<<<<===@@@CCCCCCBBB@@@;;;888444000......///111+++)))'''%%%$$$&&&(((***&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&)))+++&&&))),,,,,,)))''')))++++++---...///000222555777666888;;;>>>BBBDDDFFFGGGIIIQQQVVVyyyyyynnniiieee___[[[ZZZ[[[\\\\\\oootttXXXWWWZZZRRRRRRPPPNNNMMMMMMMMMLLLKKKGGGHHHHHHHHHHHHGGGFFFFFFBBB@@@??????@@@@@@???===@@@???>>>======<<<<<<<<<999999999999999999999999999888777666555444333333111111111111000000000000//////////////////////////////000000000000//////000222333444777>>>HHHPPPpppxxxooonnnvvvkkk[[[^^^^^^jjjvvvwwwlll\\\QQQKKKSSS[[[eeekkkggg[[[KKK@@@BBB???===BBBIIIMMMKKKGGGFFFEEECCC@@@>>><<<;;;:::666444000---+++******+++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))***+++,,,000000000000222444666777:::;;;===@@@CCCFFFHHHJJJKKKQQQUUU}}}~~~sssnnniiieee```\\\[[[\\\\\\\\\hhh~~~jjjTTTRRRSSSMMMPPPNNNLLLKKKKKKKKKJJJHHHGGGGGGGGGHHHGGGFFFFFFEEE@@@???>>>???@@@@@@>>><<>>===<<<<<<;;;<<<<<<::::::999999999888888888777777666555555444333333111111111000000000//////......................../////////000000/////////.........,,,+++///555:::@@@MMMbbbzzzrrrooovvv{{{cccSSSVVVcccjjjqqqqqqiii]]]UUUQQQXXXaaammmsssooocccVVVNNNNNNMMMMMMPPPSSSRRRLLLGGGCCCBBB???;;;888666444333000...+++((('''&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((()))***+++,,,/////////000111444666888:::;;;===@@@CCCFFFHHHJJJIIIOOOSSS}}}vvvnnnllllllhhhddd___\\\\\\\\\\\\\\\aaajjjkkk^^^QQQMMMLLLIIILLLKKKIIIHHHIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEDDD>>>>>>>>>???@@@@@@===:::>>>===<<<;;;::::::::::::;;;::::::999888777666666555555555444444333333333111111000000000000//////..............................////////////......//////---+++((((((+++---(((111BBBTTTeeettt|||pppuuu|||rrrhhhbbbnnnxxxyyyjjj]]]VVVOOORRRUUUWWWUUUOOOHHHCCC@@@>>>;;;777333000---,,,***)))'''%%%$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((()))***+++,,,---------///111444777888:::;;;===@@@CCCFFFHHHIIIGGGMMMQQQ}}}sssmmmkkkjjjhhheeebbb^^^\\\\\\\\\[[[ZZZ\\\YYYWWWVVVRRRLLLHHHHHHJJJHHHGGGFFFGGGFFFDDDBBBEEEEEEFFFFFFEEEEEEDDDCCC<<<<<<===@@@AAA@@@<<<999===<<<;;;:::999999999999;;;:::999888777666555555333333333333333333333333111000000000////////////........................---......//////......---------------,,,,,,---...//////111444:::CCCNNNUUU___kkkyyy{{{|||nnngggttt}}}rrrbbbVVVRRRIIINNNRRRRRRMMMFFFAAA???;;;999666333000---+++***(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,++++++,,,...111555888999999;;;===@@@CCCFFFHHHIIIGGGMMMQQQ}}}{{{pppkkklllmmmjjjgggbbb```]]][[[[[[[[[YYYXXXWWWOOOMMMQQQRRRKKKFFFGGGHHHGGGFFFFFFGGGFFFCCCAAADDDDDDEEEEEEDDDDDDCCCBBB;;;<<<===???AAA@@@===:::<<<;;;:::999999888888888::::::999888666555444444333333333333333333222222000000000////////////...........................------............------'''((()))+++,,,---------...,,,***'''(((---444:::777CCCRRR^^^iiixxxtttnnnsss}}}yyynnnmmmyyy}}}iii```^^^cccjjjooolll```SSSLLLKKKGGGJJJLLLJJJCCC>>><<<<<<222111///---+++***))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,++++++,,,...222555888:::999:::<<>><<<<<<;;;:::999888888888888999888888777666555444444444444444333333222222222000000////////////......------------------------,,,,,,------------,,,,,,***)))***+++---...---+++''')))+++,,,+++***+++,,,,,,000444888>>>MMMaaapppppptttzzzyyynnniiinnnvvvtttmmmfffdddooosss{{{wwwfff[[[\\\aaabbbdddeee^^^SSSJJJEEEDDD@@@AAAAAA===777222111222***)))(((''''''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---...///222666999;;;999:::<<>>======???@@@AAA@@@>>><<<<<<;;;:::999999999999777777777666666555555555666555555444333222222111000000/////////.........------------------------,,,,,,------------,,,,,,...,,,++++++---...,,,***(((+++......,,,***((((((------+++))))))///999AAACCCJJJTTT^^^iiisss}}}xxxoooiiieeeeeellluuutttvvvmmmcccaaaZZZUUU[[[eeehhhgggaaaYYYUUUWWW\\\^^^\\\VVVNNNDDD===999888222222111///---***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,......///111333666999;;;888:::<<>>===>>>@@@AAAAAA@@@===<<<;;;:::999999999999666666666666666555555555777777666555333222111111000/////////............------------------------+++,,,,,,------,,,,,,++++++(((&&&'''***+++)))'''***++++++***))))))+++---$$$'''+++,,,,,,+++++++++---///222777>>>IIIUUU]]]```YYYRRRPPPPPPSSSZZZbbbeeehhh```ZZZ\\\UUUMMMPPPOOONNNMMMKKKJJJGGGEEECCCDDD@@@:::333///,,,++++++'''((()))+++,,,+++***)))***)))((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,///000000222444777:::;;;888:::<<>>===<<<===>>>???===<<<;;;;;;:::999888888777777888999999999999888777666999777333222111111000///////////////............///...---,,,++++++++++++............---,,,+++***************))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((()))))))))+++---///222444222333444555777888:::::::::::::::999888777666555222222111111000000000///---,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))***+++,,,---,,,,,,...000333666999:::;;;;;;;;;===@@@DDDGGGJJJKKKGGGPPPwww|||uuuooommmnnnmmmllljjjjjjjjjiiihhhfffbbbaaa```___]]]\\\[[[ZZZWWWWWWVVVTTTQQQPPPQQQRRRQQQPPPNNNMMMLLLJJJGGGEEEGGGGGGEEEDDDCCCBBBBBBAAA???@@@AAAAAAAAA@@@>>>>>><<<<<<;;;::::::999888888999999999999888888888888999777444222222222111000000000/////////.........///...---,,,++++++++++++............---,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))***,,,---...***+++++++++,,,,,,,,,---,,,,,,,,,,,,+++***)))(((,,,,,,+++++++++*********)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))***+++,,,---,,,,,,...000333666888:::::::::;;;<<>>@@@>>>>>>=========<<<<<<<<<;;;:::888777777999;;;<<<888666444444444444333111111111000000000/////////...---,,,,,,+++++++++,,,---------------,,,+++******)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))(((((('''&&&&&&&&&******))))))(((''''''''')))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---,,,---...000333555888999999999:::<<>>===>>>===============<<<<<<<<<;;;:::888777777888:::;;;666555333444444444333111000000000000////////////------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++)))))))))(((((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))***+++,,,---------///000333555777999999999;;;===???AAACCCDDDFFFFFFGGGbbb{{{wwwxxxxxxxxxkkkbbbeeelllnnnkkkiiijjjiiigggffffffccc```]]]```^^^\\\\\\\\\ZZZUUUPPPKKKMMMOOORRRTTTSSSOOOLLLLLLKKKIIIIIIJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFEEEEEE???BBBEEEDDD@@@<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::888777777777888888444333222333444444333111////////////............---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))***+++,,,------...///000333555777888999:::<<<>>>@@@BBBCCCDDDEEEGGGEEEYYYvvvooopppssstttssslllhhhlllpppnnnjjjhhhgggeeecccaaaaaa___\\\ZZZZZZ[[[[[[[[[YYYVVVSSSPPPMMMOOOQQQRRRPPPNNNMMMMMMJJJIIIHHHIIIJJJJJJHHHFFFEEEEEEFFFGGGFFFDDDBBB@@@@@@@@@@@@@@@???===;;;::::::::::::::::::::::::::::::999888888777666555555111111111222444444222000............------------,,,,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((('''%%%%%%&&&&&&''''''((())))))***&&&''''''(((((('''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,---......///000222555777888:::;;;===???AAACCCDDDDDDCCCGGGBBBOOO|||xxxxxxyyyvvvpppmmmoooqqqpppmmmlllnnnsssrrrkkkeeecccgggdddaaa```______]]]\\\WWWZZZ\\\\\\ZZZWWWUUUTTTPPPRRRSSSQQQMMMKKKKKKMMMIIIHHHHHHIIIJJJIIIFFFDDDDDDEEEFFFFFFEEEAAA>>><<<@@@???>>>===>>>===;;;999999999999999999999999999999999999888777555333222000000000222333333111///......---------,,,,,,,,,,,,,,,,,,++++++,,,------***++++++,,,,,,,,,++++++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((((((((('''%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---......///111222555777888;;;<<<>>>@@@BBBCCCDDDDDDBBBFFF@@@HHHsssrrrjjjiiixxxxxxtttnnnnnnpppoookkkiiiiiiiiiiiiiiijjjjjjjjjbbbeeefffdddcccaaa[[[TTTZZZXXXWWWWWWXXXXXXWWWUUUUUUUUUSSSPPPKKKHHHHHHHHHLLLIIIGGGFFFGGGHHHHHHGGGKKKIIIFFFCCCAAA@@@@@@@@@===>>>@@@AAA@@@===:::888888999999:::::::::999999666666666555444444333333111000///000111222111000000000000///......------++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''******************++++++,,,---///000111444888;;;<<<======???@@@BBBDDDEEEEEEGGGBBBQQQxxxpppgggbbbbbblllpppsssssstttsssnnngggfffgggggghhhhhhgggggggggcccdddccc______aaa^^^YYY]]][[[ZZZYYYZZZZZZXXXWWWWWWTTTPPPLLLJJJIIIJJJJJJLLLIIIGGGFFFGGGHHHGGGFFFIIIGGGEEECCCAAA@@@@@@@@@>>>???@@@AAA@@@>>>;;;999888888888888888888999999666666666555444444333333222000///000111111000///000//////......------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***************++++++,,,,,,...///000111444777:::<<<======???@@@BBBDDDEEEDDDFFFDDDVVV~~~yyysssmmmkkkiiieeecccddddddiiilllmmmpppqqqmmmgggffffffggghhhhhhgggfffeeecccccc```\\\]]]aaaaaa___^^^\\\ZZZYYYYYYYYYXXXVVVVVVQQQLLLJJJLLLPPPRRRRRRKKKIIIGGGGGGGGGGGGGGGEEEFFFEEECCCBBBAAAAAAAAAAAA???@@@AAAAAA@@@>>><<<:::999888777666666666777888666666555555444333333333222111000000000000///...///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((***************+++,,,,,,...///000111111333666999<<<======???@@@BBBDDDEEEBBBEEEHHH___}}}{{{yyyvvvqqqmmmuuurrrpppnnnmmmjjjhhhhhhffffffccc```cccjjjmmmlllggghhhiiijjjiiihhhfffeeeaaabbb___\\\^^^ccceeebbb]]][[[XXXVVVVVVVVVUUUSSSQQQMMMIIIKKKRRRXXXYYYWWWKKKIIIGGGGGGGGGGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@???<<<;;;999777555444444555666777666666555444444333333222333111000///000000...,,,......---,,,,,,++++++***************************+++,,,,,,,,,,,,+++******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((************+++,,,,,,---///000111111111222555888<<<======???@@@BBBDDDEEEAAAEEEMMMjjj{{{yyyxxxnnnnnnoooooopppqqqqqqqqqssssssrrrooollliiigggeeeiiigggaaa\\\___hhhnnnooohhhiiiiiiiiihhhgggeeeddd___aaaaaa```bbbfffeeebbb]]]ZZZWWWUUUUUUUUUTTTSSSNNNKKKJJJMMMTTTWWWVVVRRRKKKIIIGGGGGGGGGGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<888777555333333444555666555555555444333333222222333111//////000///...,,,---------,,,++++++******************************++++++,,,,,,++++++***)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%***(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((************+++,,,---...000111111111111222555777<<<======???@@@BBBDDDEEEBBBFFFRRRuuu{{{zzzyyyuuurrrpppqqqrrrmmmoooppppppooonnnooopppnnnrrrrrrmmmiiihhhgggdddggghhheeecccffflllooommmhhhgggfffeeedddcccbbbbbb^^^aaabbbbbbdddfffddd___]]]ZZZWWWUUUUUUUUUUUUUUUMMMLLLLLLNNNPPPPPPMMMJJJJJJIIIHHHGGGGGGFFFDDDBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>><<<<<<888777555444444444444555555555444444333222222222111000////////////...---...------,,,,,,+++******************************+++++++++++++++******)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))************+++---...//////000111111111222555888<<<======???@@@BBBDDDEEEEEEIIIXXX~~~zzzyyyuuuqqqnnnnnnpppsssooorrrtttrrrnnnkkkjjjllllllqqqrrrlllhhhiiiiiifffccceeefffeeeiiinnnpppmmmjjjhhhfffcccbbbaaabbbbbb^^^aaaaaa```aaadddaaa\\\[[[XXXTTTSSSSSSTTTUUUUUUNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHFFFCCCAAABBBCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@???>>>===<<<;;;777777666666555444444444555555444333333222222111000///......///000///---.........---,,,,,,++++++************************+++++++++++++++***))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))*********+++,,,---...//////000111111111333666888<<<======???@@@BBBDDDEEEGGGKKK\\\tttrrrpppmmmlllooouuuyyypppssswwwuuupppllllllnnnkkkqqqqqqjjjfffggghhheeebbbcccaaa```dddlllppppppmmmkkkgggdddbbbbbbdddeee___aaa```]]]^^^aaa___[[[WWWTTTQQQOOOPPPRRRSSSSSSNNNOOOOOONNNNNNPPPSSSVVVJJJIIIHHHHHHHHHFFFCCC@@@CCCDDDEEEEEEEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;777777777777666555444333555555444333333222222111///...---...///000///...///......------,,,,,,+++))))))))))))))))))))))))***++++++++++++***))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))************+++,,,---///000...///000111111333666999<<<======???@@@BBBDDDEEEIIILLL^^^qqqqqqooonnnlllnnnqqqtttmmmnnnppprrroooiiijjjnnnmmmeeedddgggccc[[[[[[ddd\\\aaaeeeffffffhhhmmmrrrsssllleeebbbcccccc```\\\^^^_________^^^\\\YYYXXXZZZXXXTTTNNNJJJKKKQQQWWWTTTQQQNNNMMMMMMMMMLLLKKKGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEEEECCCAAA@@@;;;===??????;;;888999===888888888777777555444444999888666444222111111000222222222111000//////...///...---,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++,,,---,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))*********+++,,,---...//////111222222222333666888;;;<<<===>>>AAADDDGGGIIIIIIHHHgggkkkkkkjjjhhhgggiiillloooiiihhhjjjmmmllliiiiiilllggg```___dddccc\\\[[[bbb___bbbeeedddbbbbbbfffjjjgggddd```]]]]]]]]]^^^___cccbbb```^^^\\\YYYVVVUUUWWWUUURRRNNNNNNSSS\\\dddVVVSSSOOOMMMLLLLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBB???===<<<<<<<<<<<<999888:::===888888888888777666555444888777666444222111111111111111000000///......---------,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''(((((()))*********+++,,,---...//////111222222222444666888;;;<<<===>>>AAADDDGGGIIIMMMKKKiiiggggggfffdddccceeehhhkkkeeebbbbbbgggjjjhhhgggiiiaaaZZZYYY___bbb]]][[[]]]\\\___```___]]]]]]```ccc______^^^]]][[[]]]cccgggbbb```^^^[[[XXXVVVTTTTTTUUUSSSPPPNNNPPPWWWaaahhhWWWTTTOOOLLLKKKKKKJJJIIIJJJIIIHHHFFFEEECCCBBBAAACCCCCCDDDCCCBBB@@@>>>=========;;;999999:::;;;;;;888888888888777666555555777666555333222111111111000//////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++***+++++++++***+++,,,,,,,,,+++))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))*********+++,,,---...///000111222333333444666999;;;<<<===>>>AAADDDGGGIIIRRROOOmmmeeeeeeeeecccbbbdddhhhkkkeee```___dddhhhgggffffff___YYYWWW]]]aaa^^^ZZZYYYVVVXXXZZZ[[[[[[]]]```ccc\\\\\\[[[ZZZ\\\```dddhhh]]]\\\YYYWWWUUUUUUUUUUUUUUUSSSPPPOOOPPPTTTYYY]]]TTTPPPMMMJJJJJJJJJJJJIIIJJJIIIHHHFFFDDDBBBAAA@@@??????@@@@@@@@@???======999;;;:::888999:::999777777888888888777777666555666555444333222222222222/////////.........---------,,,,,,,,,---...//////------,,,+++******++++++***++++++,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$######"""""""""!!!""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((*********+++,,,---...///000111333333333444777999;;;<<<===>>>AAADDDGGGIIISSSQQQmmmddddddcccbbbaaacccgggjjjiiicccaaaeeegggfffddddddaaa\\\YYY]]]```^^^YYYVVVTTTVVVWWWYYYZZZ]]]___bbbZZZVVVSSSUUUZZZ^^^___^^^^^^\\\ZZZWWWUUUUUUUUUUUUSSSRRRQQQQQQQQQQQQPPPPPPMMMKKKIIIIIIJJJKKKJJJIIIIIIHHHGGGEEECCCAAA@@@?????????>>>===<<<:::999888000666999777777:::888444666777777777777666555555555444333222222222222222000000////////////............---......///000000---,,,,,,+++******************+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((*********+++,,,---...///000222333333333555777999;;;<<<===>>>AAADDDGGGIIIRRROOOlllaaaaaa```______aaadddhhhjjjeeeccceeeeeecccbbbdddbbb___]]]]]]^^^]]]YYYVVVYYYXXXXXXXXXYYYZZZ[[[[[[ZZZVVVSSSUUU[[[___\\\XXXaaa```]]]YYYVVVSSSQQQPPPOOOOOOPPPRRRSSSRRROOOLLLIIIIIIIIIJJJLLLLLLJJJIIIGGGFFFEEECCCBBB@@@??????AAA@@@>>><<<999777555444000:::>>>999666888888444555555555666666555555444444333222222222222222333////////////////////////..................///000++++++******)))*********)))***+++++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((*********+++,,,---...///111222333444444555777:::;;;<<<===>>>AAADDDGGGIIIOOOLLLjjj___```___^^^^^^```dddgggfffcccbbbcccaaa^^^___dddaaa```___\\\[[[[[[ZZZYYY\\\ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVYYY[[[\\\ZZZWWW]]]\\\ZZZWWWSSSPPPMMMKKKLLLLLLLLLOOORRRQQQNNNKKKIIIJJJKKKMMMOOOMMMJJJGGGDDDCCCCCCBBB@@@??????>>>@@@???===;;;:::888888777HHHRRRRRRDDD888666777444333333444444444444444333333222222222222222333333...........................------,,,,,,,,,,,,---)))))))))((())))))******)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((*********+++,,,---...///111222444444444555888:::;;;<<<===>>>AAADDDGGGIIINNNKKKhhh```aaa```______aaaeeehhhaaa```aaaaaa^^^[[[^^^ddd^^^```___[[[YYYZZZ[[[\\\[[[YYYWWWVVVWWWWWWVVVUUUMMMQQQUUUWWWVVVTTTSSSTTTSSSSSSSSSQQQOOOLLLJJJHHHKKKJJJIIIKKKNNNNNNLLLIIIKKKLLLNNNPPPQQQNNNIIIEEEBBBBBBAAA@@@@@@???>>>>>>;;;::::::;;;<<<===>>>???dddlllfffOOO:::555555333222222333444444333333333222222222111222222333333---------------------------,,,,,,+++************(((((('''(((((()))******)))******++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%&&&''''''((()))(((''''''%%%%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''*********+++,,,---//////111222444444444555888:::;;;<<<===>>>AAADDDGGGIIINNNKKKhhh\\\]]]]]]^^^]]]]]]\\\\\\[[[^^^```___\\\ZZZ[[[]]]\\\ZZZWWWWWWXXXZZZ[[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSJJJNNNTTTWWWWWWUUUSSSRRRMMMLLLKKKLLLMMMNNNMMMLLLKKKIIIGGGHHHJJJKKKJJJGGGOOONNNLLLIIIGGGFFFEEEEEE@@@AAAAAA@@@@@@???>>>===:::999888777999<<>>AAADDDFFFFFFLLLNNNnnn\\\[[[\\\]]]^^^___^^^]]]\\\^^^______]]]\\\[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZXXXXXXVVVUUUSSSQQQPPPPPPLLLOOOQQQRRRRRRQQQQQQRRRNNNLLLKKKKKKLLLLLLKKKIIIGGGEEEEEEFFFIIIKKKJJJHHHLLLKKKJJJHHHFFFEEEDDDDDD@@@@@@@@@@@@???>>>======???>>><<<;;;;;;<<<>>>@@@EEEJJJIII>>>555333444444444444444333333333333222222111000000//////000000///...------,,,,,,------++++++***************+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$##################%%%'''&&&$$$"""###$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))++++++******+++---...000222333333444666888;;;;;;<<<>>>AAADDDFFFFFFLLLNNNlllXXXWWWXXX[[[___bbb```^^^]]]]]]^^^______^^^ZZZWWWYYYZZZ[[[YYYVVVUUUWWWZZZYYYYYYWWWUUURRRPPPNNNNNNOOOOOOOOOMMMLLLLLLOOOQQQNNNLLLJJJJJJJJJJJJHHHFFFCCCBBBBBBDDDGGGIIIIIIHHHIIIHHHFFFEEEDDDCCCCCCCCC???@@@@@@??????>>>===<<>>===;;;;;;<<<<<<666:::;;;888666666666444444444444444333333222222111000000//////////////////...------,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###############$$$$$$$$$"""$$$%%%%%%###""""""###"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))++++++******,,,...///111333444333444666777;;;;;;<<<>>>AAACCCFFFGGGNNNOOOmmmRRRRRRTTTYYY```cccbbb___^^^]]]]]]___```^^^YYYSSSUUUYYY\\\ZZZUUUSSSUUUYYY[[[ZZZXXXVVVSSSQQQOOONNNOOOOOOOOOMMMKKKJJJLLLNNNKKKJJJHHHHHHIIIIIIGGGEEEAAAAAABBBCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB????????????>>>===<<<<<<@@@???>>><<<;;;:::::::::888888777777777888777555555555555444333333222222111000//////......////////////...------------------,,,+++***))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""#########"""""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))++++++++++++---...111222444444333444555777:::;;;===???@@@CCCEEEHHHOOOPPPmmmNNNPPPUUU\\\bbbdddbbb___]]]\\\\\\]]]___\\\VVVQQQRRRVVVZZZYYYTTTQQQSSSVVVXXXXXXVVVTTTRRRPPPNNNMMMNNNOOOPPPPPPMMMKKKJJJJJJHHHGGGFFFGGGHHHIIIHHHGGGBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>===<<<;;;;;;;;;777444333555555444444666666555444444333222222111111000/////////////////////...------------...---,,,+++***))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""######"""!!!""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))+++++++++,,,---///111222444444444444666777999<<<>>>???@@@BBBEEEHHHLLLMMMkkkRRRWWW___eeegggeeeaaa^^^\\\\\\\\\\\\[[[XXXTTTQQQNNNRRRVVVVVVTTTQQQQQQRRRRRRQQQPPPOOONNNMMMLLLKKKLLLOOOQQQQQQOOOLLLIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBB@@@AAAAAA@@@@@@???>>>===>>>???@@@AAAAAA@@@???>>>;;;777444555666666666999777666666555444333222222222111111000000000000000000///......------......,,,,,,+++***))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###############$$$$$$$$$"""!!!!!!"""$$$$$$###!!!"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))+++,,,,,,,,,...000000222444444444555777888999<<>>???@@@AAABBBBBB@@@>>>===:::777777;;;;;;777888<<<777777666555444333222222333333222111111111111111000//////...............++++++***************+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$##################!!!!!!"""%%%&&&$$$""""""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))+++,,,,,,---///111000111444444555666888:::888<<>>???AAAAAAAAA>>>;;;999666555888===;;;444333777888777666555444333222222444333222222111111222222000000///...............******************++++++))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""###"""!!!###%%%'''%%%""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))+++,,,,,,---///111///111333444555666999;;;888<<<@@@@@@???@@@EEEJJJKKKMMMmmm```ooo}}}|||mmm^^^YYYZZZZZZWWWTTTQQQPPPNNNKKKIIIJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAABBBBBBEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDCCCAAA@@@?????????>>><<<<<<>>>>>>>>>===>>>>>>>>>>>>>>>======<<<888888888888888888888888777777777777666555444333222222222222222222222222000000000///......------((()))***+++++++++++++++******))))))((((((''''''(((((())))))))))))(((((($$$###$$$&&&((('''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***,,,---...///000222555666666777999:::<<<===>>>??????AAADDDGGGIIISSSqqq___iiirrrpppdddZZZWWWYYYWWWTTTQQQOOONNNMMMKKKIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>===;;;;;;===>>>===<<<===============<<<;;;:::888888888888888888888888666666666666666555333333222222222222222222222222000000//////...---------))))))***+++++++++******))))))))))))(((((((((((((((((())))))))))))((((((,,,***''''''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))+++,,,---...///000222555666666666777777<<<===>>>??????AAADDDGGGOOOZZZxxx[[[___bbb___YYYTTTUUUWWWRRROOOMMMLLLMMMLLLKKKJJJHHHIIIJJJJJJJJJJJJJJJIIIMMMKKKGGGDDDCCCDDDFFFHHHJJJJJJHHHFFFDDDCCCAAAAAABBBAAA@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>======<<<<<<;;;::::::<<<<<<;;;:::<<<<<<<<<;;;;;;999888888777777777777777777777777666666666555555444333222111111111111111111111111000//////......---,,,,,,*********+++******))))))(((((((((((())))))))))))(((((())))))))))))((((((111---)))&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$########################!!!!!!"""""""""#########$$$############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((()))***+++,,,---...///111444777888888777777777<<<===??????@@@AAADDDFFFQQQ]]]|||UUUUUUTTTSSSQQQQQQRRRSSSLLLKKKIIIJJJKKKLLLLLLKKKGGGHHHHHHHHHHHHHHHGGGGGGIIIHHHEEEDDDCCCDDDEEEGGGIIIHHHGGGEEEDDDBBBAAA@@@@@@?????????????????????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888999;;;;;;:::888:::::::::999888777666555555555555555555555555555555555555555444333222111000000000000000000000000//////......---,,,,,,+++******+++******)))((((((''''''(((((())))))******(((((())))))))))))((((((---***'''$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################!!!"""""""""####################################$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""""""""#########$$$###"""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((()))***+++---...//////111555888::::::999999:::;;;===???@@@@@@AAADDDFFFLLLYYYyyyNNNMMMMMMMMMNNNOOONNNMMMIIIHHHGGGHHHJJJLLLMMMLLLGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC???@@@@@@@@@@@@?????????<<<<<<============<<<;;;<<<<<<<<<;;;:::::::::999999888888999::::::888777888888888777777666444444444444444444444444444444444444444333333222111000////////////////////////......------,,,,,,++++++***************)))((('''''''''(((((())))))******(((((())))))))))))((((((%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################!!!"""""""""####################################$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))***+++---...///000///222666999999999:::;;;:::===???@@@AAAAAACCCEEEGGGSSStttJJJJJJJJJKKKMMMMMMKKKIIIHHHGGGFFFHHHKKKMMMNNNNNNGGGGGGGGGGGGFFFEEECCCCCC???AAACCCFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@AAAAAA@@@???>>>>>>;;;<<<===>>>===<<<;;;:::;;;;;;:::::::::999999999888777888999::::::888666555666666666666555444444333333333333333333333333333333333333222111000///...........................------,,,,,,+++******)))))))))***))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((("""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""####################################$$$###"""###$$$$$$###""""""############$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''')))***+++,,,---...///000///111444555666666888::::::<<>>===<<<<<<<<<>>>>>>>>>===;;;::::::::::::999999999999999777777888999;;;:::888555444444555555666666555555222222222222222222222222222222222222111000///...------------------------------,,,,,,+++*********'''((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((###&&&((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""####################################$$$###"""###$$$$$$###""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))***+++,,,---///000000555666666555444555777::::::<<>>??????===;;;::::::::::::999999999999999777777888:::;;;:::888555333333444555666666666666111111111111111111111111222222222111111000///...------------------------------,,,,,,+++******)))''''''((())))))***))))))******))))))((((((''''''(((((())))))))))))((((((%%%&&&'''%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""$$$###"""###$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''')))***+++,,,...///000000<<<<<<:::888666666999;;;999<<>>>>>>>>>>>===============>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;999999888888777888888888:::::::::999888777666555444444555555555555555444333333333222222222111111222222222111000///......------......//////000000------,,,,,,,,,+++++++++))))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,---///000111RRRLLLBBB:::555555888;;;:::===???AAAAAAAAACCCDDDLLLPPPsssGGGHHHHHHIIIHHHFFFDDDBBBBBBEEEIIIKKKKKKJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDFFFCCCAAA@@@AAABBBBBBBBBDDDAAA???============;;;<<<<<<<<<============>>>>>>>>>???@@@???===;;;:::999999888888888888999999:::::::::999999888777666444555555666666666555555222222222222111111111111222222222222111000///............//////000000000------------,,,,,,,,,+++)))******************)))(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,---///000111<<<999666333222444666888:::===???AAAAAABBBCCCEEEKKKOOOrrrHHHIIIIIIIIIHHHFFFDDDBBBBBBEEEHHHJJJIIIHHHHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCAAA???@@@BBBDDDDDDDDDCCC@@@>>><<<<<<<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>><<<:::999999999888888888999999:::::::::::::::999888777777666666666777777666666555222222222222111111111111222222222222222111000///////////////000000000000......---------,,,,,,,,,******++++++++++++******(((((((((((((((((((((((()))))))))))))))(((''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,---///000111000000222444555777888999:::<<>>???@@@@@@???===<<<;;;;;;<<<===<<<:::999999999999999::::::::::::999999888888777777666666666666666666666777888999666777777777777777666666777777777777666555444444444444444444333333333333000000111111111000000///////////////............------,,,,,,,,,+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!"""$$$&&&'''"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,---///000111555555444333444555666777999;;;>>>@@@AAACCCEEEFFFJJJNNNpppDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDDDDDDDBBBAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<===??????>>><<<;;;::::::<<<>>>>>><<<:::999999999:::::::::;;;;;;999888777666555555555555444444444444555666777888555555666666666666555555666777777666555444333333333333222222222111111111...//////000000000/////////.........---------,,,,,,,,,+++++++++*********)))******************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!"""###%%%&&&"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,---///000111444444555666777888999999888;;;>>>@@@AAACCCEEEGGGJJJOOOrrrCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDCCCAAA@@@@@@AAAAAA@@@???>>>============;;;;;;;;;<<<>>>???>>><<<:::999:::<<<>>>???===<<<999999:::::::::;;;;;;;;;888777666555555444555555333333333444444666777777444444555555555555555444666666666666555444333222111111111000000000000///......///////////////.........---------,,,,,,,,,+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$"""!!!!!!###$$$&&&""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******+++,,,---///000111000111333555666666555555888;;;>>>@@@AAACCCEEEGGGKKKPPPsssBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@========================;;;<<<<<<===<<<<<<;;;;;;666777888::::::;;;;;;:::999999999888888888888888777777666666555555555555222444666888888666444222333444555555555444333222333333333222222111111111///000000///------...///......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))---111000,,,***,,,///000'''!!! $$$%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$############"""$$$$$$########################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********+++,,,---//////333555666666555555777888999<<>>>>>>>>========================::::::;;;;;;;;;:::::::::999999999999888888888888999888888777777666666666555555444444444333333333111222444555555444222111333333444444444333222111333333222222222111111111///000000///------...///......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))),,,///...+++)))+++...888111***((((((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$""""""""""""########################"""""""""!!!""""""""""""##################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$############"""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********+++,,,---//////333555666666555555777888999<<>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999999999<<<;;;999777666555555666888777777666555444444333222222222222222111111111111111111111111111111111222222222222222111000000222222111111111111000000//////000...---,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((+++---,,,***(((***,,,555111,,,'''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%############"""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$############"""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++,,,---...//////333444666666555555777999:::<<>><<<:::888777666999999999999999999999999888888777777888999::::::888777555333333333555666444444333333222111000000111111111111111222222222222111000//////000111222000000//////............////////////////////////...//////...,,,,,,---...------,,,++++++++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))(((''''''((((((///111+++%%%&&&((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%$$$$$$$$$######""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***,,,---.../////////222333555666555666888999:::===@@@AAABBBCCCEEEGGGKKKRRRwwwAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===;;;:::999888777888888888888888888888888888777666666777888:::;;;444444333222222333555555222222222222111111111111111111111222222222222222222111000000000000111222000000///...............------............//////......///---,,,+++---...------,,,+++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''333999000&&&%%%%%%###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$######""""""""""""""""""#####################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))+++,,,...////////////111333555666666666888:::;;;===@@@BBBBBBCCCEEEGGGJJJQQQwww>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999777777777777777777777777666555444444555777999:::333333333333333333333333111111111111111222222222000000111111111222222222111111000000000000111111111000///...---......///,,,,,,------.....................---,,,+++,,,...---,,,++++++***+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((()))((('''&&&!!!222;;;222'''######!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&''' !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#####################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))+++---///000000///...111333555666666666888:::;;;===@@@BBBCCCDDDFFFGGGIIIPPPvvv========================;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777555444333222333555777999222333333333333222111000000000000111222222333333///000000000111111222222000000000000000000000000111000///...---...//////,,,,,,,,,------.........---......---++++++,,,...---,,,++++++******++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''((())))))(((&&&111>>>666***((((((%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''((((((#########"""""""""""""""#########$$$$$$%%%&&&&&&!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))+++---///000000///...111333555666666777999:::;;;===@@@BBBCCCDDDFFFGGGHHHOOOvvv@@@???===<<<;;;;;;;;;<<<:::999888888::::::999888888888777555555444444444999333444333111888===333555555444333222111111000000000000000000000000000000000111111111111000000+++---///000///...///000////////////000000000000///............---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***((((((((()))******+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***'''666:::%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###$$$&&&&&&$$$###################################################$$$$$$&&&))),,,+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((+++,,,,,,---...///000000222333555555555666999;;;===@@@CCCCCCBBBBBBFFFIIIFFFOOOwww>>>===;;;:::999::::::;;;:::888777888999:::999888888777666555444444444444666000222333222;;;@@@777555444444333333222222111111111111111111111111111///000000111111000000///---...000000///...///000////////////000000000000............------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))((()))******++++++++++++******************************''''''''''''''''''''''''''''''((((((((((((''''''&&&,,,777777((("""&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$######$$$%%%%%%$$$"""######################################################$$$&&&))))))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))+++,,,,,,---...///000000222333555555555666999;;;===@@@CCCCCCBBBBBBFFFJJJHHHPPPwww;;;:::999888888888999:::999777666777888999888777777666555555444444444444666111333444333;;;???666333333333333333333333333111111111111111111111111//////000000000000//////...000111111///......///////////////000000000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,...---+++))))))******+++++++++++++++******************************''''''''''''''''''''''''((((((''''''''''''((((((###555999000+++((($$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$"""############$$$$$$$$$###""""""###$$$$$$###!!!###################################################""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((()))))),,,,,,---...///000000111222444555555555666999;;;===@@@BBBCCCBBBCCCFFFJJJJJJQQQvvv999888888777777888999:::777666555666777888777555666555555444333333444444999444555555222999<<<222222222222333333333444444111111111111111111111111...//////000000//////...///000111111///------......////////////000000000------------,,,,,,,,,+++---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,...---+++******+++++++++++++++++++++***)))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&===888(((******###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$$$$"""!!!######################################################""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))))),,,,,,---...///000111111222444555666666777999;;;<<>>555"""&&&((("""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$$$$"""!!!################################################$$$$$$$$$$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***,,,------...///000111111333444666666666777:::<<<<<>>AAABBBBBBDDDHHHLLLHHHRRR{{{777666555333222222333333333222111222333333222111222222222111222222333333555000333333000555666+++........................------------------------,,,------......------,,,(((***,,,,,,++++++,,,---))))))*********++++++++++++++++++************)))+++******)))))))))))))))))))))))))))))))))))))))&&&(((******((((((((()))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((($$$---$$$$$$)))!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###$$$&&&&&&$$$###################################################"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******------...///000111222222444555666777777888:::===;;;>>>AAABBBBBBDDDHHHLLLJJJSSSzzz222222222222222222222222111111111000000000000000000000000000000000000000---000///---000666555///////////////...---,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++,,,---...///000111222333555666777777666777999;;;>>>???@@@BBBDDDGGGIIIJJJFFFQQQzzz222222222222222222222222000000000000000000000000////////////////////////---...---+++...333333...............---,,,+++***++++++++++++++++++++++++++++++*********+++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((('''%%%$$$"""'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++,,,,,,---///000111222333555666777777777777999<<<>>>???@@@BBBDDDGGGIIIJJJGGGQQQzzz222222222222222222222222000000000000000000000000////////////////////////,,,---,,,***,,,000000,,,------------,,,+++***)))*********************************)))***++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%###"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''(((***+++,,,,,,---...000111222333444666777777777777:::<<<>>>???@@@BBBEEEGGGIIIJJJGGGQQQzzz111111111111111111111111/////////000000000000000////////////////////////,,,,,,+++***+++---......+++++++++++++++***))))))************************))))))))))))******++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$%%%%%%########################################################################$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''(((***,,,+++,,,---...///111222222444555666777777888:::<<<===>>>@@@CCCEEEGGGIIIIIIHHHRRRzzz111111111111111111111111......//////000000000000........................---,,,,,,,,,,,,---///111*********+++******))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&(((***,,,------,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""######$$$$$$$$$########################################################################'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((***,,,++++++,,,...///000111222333555666777777888;;;======>>>AAACCCFFFGGGHHHIIIHHHRRRzzz111111111111111111111111---......//////000000111........................---,,,,,,------,,,000555)))***************))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***---///000000000))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""#######################################################################################+++)))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((***,,,++++++,,,---///000111222333444666777777888;;;===<<<>>>AAADDDFFFHHHHHHHHHHHHRRR{{{111111111111111111111111------......///000000111........................,,,******------+++000888)))******++++++*********((((((((((((((((((((((((&&&'''((()))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))******+++---...000000//////))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############""""""""""""########################################################################+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))((()))+++---***+++,,,---///000111111333444666777777888;;;>>><<<>>>AAADDDGGGHHHHHHHHHHHHRRR{{{000000000000000000000000---------...///000000111........................+++((()))---,,,+++000999)))******+++++++++******((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''))),,,...000111,,,---.../////////...---***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!########################################################################'''&&&###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((())))))((()))+++---***+++,,,---...000111111222444666777777999;;;>>><<<>>>AAADDDGGGHHHHHHHHHHHHRRR|||000000000000////////////......////////////......///...---,,,++++++***))))))************,,,000333---)))&&&'''+++,,,***'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((######$$$'''+++...//////---,,,,,,---......---,,,(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((&&&%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))),,,---...000111111111111222444777888888888:::;;;;;;>>>BBBDDDFFFGGGHHHJJJIIISSS|||000000000/////////............/////////......------------,,,++++++************+++******+++...111///+++''''''***+++)))'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%&&&)))---000222222111///,,,+++***+++++++++((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))),,,---...000111111111111222444777888888888:::;;;;;;>>>BBBDDDEEEFFFHHHIIIIIISSS}}}000////////////.........///.........------,,,,,,++++++++++++++++++++++++***++++++***)))***,,,...222---)))'''))))))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&(((,,,000222333444111---)))''''''(((***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))),,,---...000111111111111222444777888888888:::;;;;;;>>>BBBDDDEEEFFFGGGIIIHHHSSS}}}/////////.........------......---,,,,,,+++++++++)))*********++++++,,,,,,+++++++++***(((((()))+++222...***''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&%%%$$$&&&***...111222222000---)))&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))),,,---...000111111111111222444777888888888:::;;;;;;>>>BBBDDDEEEEEEGGGHHHHHHSSS}}}............------------...---,,,+++******++++++((())))))******+++++++++***++++++***'''&&&'''(((000---***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%'''+++///111111---......,,,(((&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))),,,---...000111111111111222444777888888888:::;;;;;;>>>AAADDDDDDEEEFFFGGGIIISSS|||......---------,,,,,,,,,,,,+++***))))))***+++,,,(((((())))))*********+++)))******)))'''&&&&&&'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&(((+++///222333222---///000...)))%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))***)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))),,,---...000111111111111222444777888888888:::;;;;;;>>>AAACCCDDDDDDEEEGGGJJJRRRzzz---------,,,,,,,,,,,,+++***)))(((((((((***,,,---(((((())))))))))))))))))'''((())))))'''%%%%%%&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&(((---111333222111111222222---'''###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&((()))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))),,,---...000111111111111222444777888888888:::;;;;;;>>>AAACCCCCCDDDEEEFFFJJJRRRxxx---------,,,,,,,,,++++++)))(((''''''(((***,,,...)))))))))))))))(((((((((&&&((()))((('''%%%%%%&&&!!!###&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&"""$$$''',,,000111000...666666333,,,$$$!!!###'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))))),,,---...000111111111111222444777888888888:::;;;<<<>>>AAACCCCCCDDDEEEFFFKKKRRRvvv+++++++++*********))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((''''''((()))+++---///000555333///***'''%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###########################################################################$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))+++---000000000//////000222444666777777888:::<<<======???@@@BBBCCCEEEEEEKKKQQQxxx++++++*********)))))))))&&&'''((())))))((('''&&&)))((((((((('''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''***+++,,,...000111333333111///,,,(((&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""###########################################################################$$$%%%%%%######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))+++---///000/////////000333555777888777888:::<<<======???@@@BBBCCCEEEEEEJJJPPPwww************))))))))))))&&&'''(((((((((((('''&&&((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&***,,,...000222333333333+++***(((&&&$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##########################################################################################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&''''''(((((())))))***+++---///000//////000111555666888888777888999;;;======???@@@BBBCCCEEEEEEIIINNNttt******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***---...///...---&&&%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###################################################################################################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''''''''((())))))******+++---////////////000222666777999999888888999:::======???@@@BBBCCCEEEEEEIIILLLrrr)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&)))******)))(((###############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###################################################################################################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''(((((()))*********+++---.........///111333666888999999888888999;;;======???@@@BBBCCCEEEEEEIIIKKKppp((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###%%%&&&((((((((('''#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$###########################################################################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&'''(((((())))))******++++++,,,.........///111444666777999999888999:::<<<======???@@@BBBCCCEEEEEEJJJKKKnnn((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$###########################################################################$$$%%%%%%######$$$%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((()))******+++++++++,,,------...///222444555777888999999:::;;;=========???@@@BBBCCCEEEEEEKKKKKKnnn(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!###""""""###$$$%%%&&&'''&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$###########################################################################$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((((((((((()))******+++++++++,,,---------///222555444666888999999:::<<<>>>======???@@@BBBCCCEEEEEEKKKKKKnnn***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###"""########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))***+++******+++---+++,,,.../////////111333555777999999999:::<<<===@@@@@@AAAAAABBBCCCDDDDDDHHHJJJooo)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$###########################"""""""""#########"""########################%%%%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))************+++---+++---//////...///000222555666888999999:::<<<===???@@@@@@AAABBBCCCDDDDDDIIIKKKooo''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$###"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$########################################################################%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''')))************+++---,,,...//////......///111444666888999999:::<<<===???@@@@@@AAABBBCCCDDDEEEKKKLLLppp&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%$$$#########$$$########################$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((******))))))+++,,,---///000///......///000333555777888999:::<<<>>>??????@@@AAACCCDDDEEEEEELLLMMMppp&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$######"""######$$$$$$#########$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$&&&'''&&&###"""###%%%########################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&((()))***))))))***,,,---///000///......///000222444777888888999<<<>>>>>>???@@@AAACCCDDDEEEFFFMMMNNNqqq&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######!!!"""######$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###"""###&&&####################################$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&((())))))))))))***,,,,,,...//////......///111222444666777888999<<<>>>>>>>>>@@@AAACCCDDDEEEFFFLLLNNNppp''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&##################$$$$$$!!!!!!"""###############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***(((###!!!###&&&####################################$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''))))))((((((***++++++---//////...///000222111333666777888999<<<>>>===>>>???AAACCCDDDFFFFFFLLLMMMppp((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&##################$$$$$$!!!!!!"""###############""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***((($$$!!!###'''####################################$$$%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''))))))((((((***++++++,,,.../////////111333111333555777888999<<<>>>===>>>???AAACCCEEEFFFGGGKKKLLLppp&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&%%%(((((()))((('''%%%###"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################################################################(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''')))+++---///////////////111333222444777999999:::<<<===???>>>>>>???@@@CCCEEEFFFNNNLLLooo&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&(((;;;888444///+++)))'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&########################################################################'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))'''((()))+++---///////////////111333222444777999999:::<<<===>>>>>>>>>???AAACCCFFFGGGMMMLLLppp&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###'''...555999===999222+++'''%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((())))))((((((***,,,---///////////////111333222555777999999:::;;;===<<<===>>>???BBBDDDGGGHHHMMMLLLppp&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$)))000777;;;...,,,'''###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################################################################$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))((()))***,,,---/////////...///111333333555888999999999;;;<<<;;;<<<>>>@@@CCCEEEGGGIIILLLLLLppp&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$########################$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''((())))))))))))+++------/////////...///111333333555888999999999:::<<<;;;<<<>>>AAADDDFFFGGGHHHLLLLLLppp&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%###"""!!!###$$$&&&'''((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################################################################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))))))))***,,,...---///////////////111333444666888999999999:::;;;<<<===???BBBDDDFFFGGGGGGKKKLLLqqq&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$&&&'''(((((((((###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***)))***,,,///---///////////////111333444666888999999999:::;;;===>>>@@@CCCEEEFFFFFFFFFKKKLLLqqq&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((************---///---///////////////111333444666888999999999:::;;;>>>???AAACCCEEEEEEEEEEEEKKKLLLqqq###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!###'''&&&!!!!!!%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$%%%'''((((((((('''&&&)))))))))))))))*********///000111111000///111222777888999999888777888:::???@@@BBBCCCCCCCCCEEEGGGJJJNNNqqq|||###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######"""""""""###################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''))))))))))))************///000111111000///111222777888999999888777999:::>>>@@@BBBCCCCCCCCCEEEGGGLLLNNNppp{{{###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&$$$ $$$++++++$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%&&&&&&''''''((((((''''''(((((()))***(((((())))))************...///111000000///111222666888999999888888999:::>>>@@@BBBBBBBBBCCCEEEGGGMMMNNNnnnzzz###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!&&&$$$'''555666+++###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''''')))((('''''''''(((***+++(((((())))))******++++++---///000000//////111222666777999999888888999;;;===???AAABBBBBBCCCEEEGGGMMMNNNooozzz###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!&&&$$$'''555666+++###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&#########################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&'''''')))((('''''''''(((***+++'''(((((()))******++++++,,,...///000//////111222555777888999888888:::;;;<<<>>>@@@AAABBBCCCEEEGGGKKKNNNpppzzz###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&$$$ $$$++++++$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''((()))***++++++,,,,,,---////////////111222555666888888888888:::<<<;;;===@@@AAABBBCCCEEEGGGJJJMMMppp{{{###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***+++,,,,,,+++---.../////////111333444666888888888999:::<<<;;;===???AAABBBCCCEEEHHHJJJKKKmmm|||$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""!!!###'''&&&!!!!!!%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%############$$$$$$%%%&&&################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&'''((()))***+++,,,,,,+++,,,.../////////111333444666888888888999;;;<<<:::===???AAAAAACCCEEEHHHJJJKKKjjj}}}###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))(((((())),,,...//////000111111111111111444555777888777888999;;;:::<<>>??????AAADDDGGGJJJNNNggg}}}###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''((()))(((((())),,,......//////000000000000000333555666777666777999:::===>>>>>>>>>>>>@@@DDDHHHKKKOOOfff|||###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))(((((())),,,.........///000000000000000333444666666666777888:::===>>>>>>>>>>>>@@@DDDHHHMMMNNNcccyyy###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((()))(((((())),,,...---...//////000000//////222444666666666666888:::<<<===>>>??????AAADDDGGGMMMMMMaaavvv###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))(((((())),,,...---...//////000000//////222444666666666666888999;;;===???@@@@@@AAADDDFFFKKKLLLbbbwww$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))(((((())),,,...---......///////////////222444555666555666888999:::<<>>???@@@BBBDDDEEECCCMMMeeewww{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((()))***+++,,,............///000111222222333444444444555888;;;=========???@@@BBBDDDEEEEEEOOOgggxxx|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,---------...///111222333222333444444444555888;;;<<<======???@@@BBBDDDEEEFFFQQQjjj~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***+++,,,,,,,,,---...000111333444222333444444444666999;;;<<<<<<===>>>@@@CCCEEEFFFEEEPPPjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,---...000111333444333444444444444666999<<<;;;<<<===>>>AAACCCEEEFFFDDDOOOiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((((((((()))************)))(((((((((((()))***+++,,,---------...///111222333333444555555555666999<<<;;;;;;===>>>AAACCCEEEGGGDDDNNNhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''')))*********)))((((((((((((((()))***+++,,,............///000111222333444555555555777:::<<<;;;;;;<<<>>>AAACCCFFFGGGFFFOOOggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%&&&((()))))))))((('''(((((((((((()))***+++,,,///////////////000111111333444555555555777:::<<<:::;;;<<<>>>AAADDDFFFGGGHHHQQQhhh$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,---///000222333333444555444444444666888;;;<<<>>>>>>???AAAEEEHHHHHHOOOlll$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,---///000222333444555666666555555777999;;;<<<>>>>>>???AAAEEEHHHIIIQQQooo$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$######$$$&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,---///000222333555666777666666666888:::;;;<<<>>>>>>???AAAEEEHHHGGGPPPqqq$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,---///000222333444555666666555666888:::;;;<<<>>>>>>???AAAEEEHHHDDDOOOrrr$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,---///000222333333444555555444555777888;;;<<<>>>>>>???AAAEEEHHHDDDPPPvvv$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''(((((())))))(((((('''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,---///000222333222444555444444444666888;;;<<<>>>>>>???AAAEEEHHHGGGTTT{{{}}}$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,---///000222333333444555555444555777999;;;<<<>>>>>>???AAAEEEHHHHHHVVV~~~}}}$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&)))))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,,,,,,,,,,---///000222333444666777666666666888:::;;;===>>>??????AAAEEEHHHGGGUUU~~~}}}"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$&&&(((((('''%%%$$$))))))))))))))))))))))))(((((((((((()))***+++,,,+++---.........///111333999///444;;;666444888888999<<>>@@@AAA@@@AAADDDHHHJJJOOOyyy|||&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%''')))+++,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((###%%%''')))***)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&''')))+++---(((((((((((((((((((((((((((((((((((()))***+++,,,...///000/////////111333111666///111CCCFFF;;;888<<<>>>AAAAAA@@@AAADDDHHHIIIOOOyyy|||%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%)))+++---///111222333333***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$'''((()))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&''')))+++---))))))))))))))))))))))))(((((((((((()))***+++,,,///000000000//////111333555999222===XXXSSS>>>===<<>>???AAA@@@@@@AAACCCEEEIIIPPPyyy|||&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''(((((((((((('''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%'''))))))((('''((()))((((((((())))))***+++,,,000////////////000111111888222???WWWVVV@@@777??????@@@AAAAAAAAAAAADDDFFFIIIQQQ{{{zzz&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))'''(((((())))))(((((('''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&((()))***)))((()))***)))))))))))))))***,,,,,,///////////////000111222555222999EEEEEE;;;999??????@@@BBBBBBAAABBBEEEGGGHHHRRR}}}uuu&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((((((((())))))))))))((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''&&&&&&&&&'''((()))***&&&(((******)))))))))***))))))))))))***+++,,,,,,////////////000111222222111333666999999999;;;===???AAABBBBBBBBBCCCFFFHHHFFFSSSppp&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((******)))))))))(((((((((&&&&&&&&&'''((()))******''')))++++++***)))***+++))))))))))))***+++,,,---////////////000111222333///333666555666999;;;;;;???@@@BBBBBBBBBCCCFFFHHHEEETTTmmm&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&''''''((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((())))))******))))))((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))((((((((((((&&&&&&&&&'''((()))***+++(((***+++,,,******+++,,,******)))******+++,,,---/////////000111222333444000444777777777999;;;:::>>>???AAABBBBBBCCCFFFHHHGGGUUUyyyooo&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((()))))))))*********)))(((((((((((((((((()))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))************))))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))((((((((('''''''''&&&&&&''''''(((***+++,,,(((***,,,,,,+++***+++,,,************+++,,,------/////////000111222444555333555777999999888999;;;===>>>@@@AAAAAACCCEEEHHHJJJWWWvvvsss&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******(((&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))((((((((())))))************))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''&&&&&&''''''(((***+++,,,)))***,,,,,,+++++++++,,,************+++,,,---.../////////000111333444555777555666999999666888===<<<===???@@@AAABBBEEEGGGMMMXXXssswww'''$$$"""###&&&)))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++''''''''''''''''''''''''((('''&&&%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''&&&)))+++,,,***(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&&&&((()))))))))))))))((((((((())))))***''''''''''''((((((((()))''''''''''''((((((((()))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++))))))))))))))))))))))))///&&&)))---))))))///...******+++++++++,,,,,,,,,...///111111111222333555555555555555666888999:::===>>>>>>??????BBBFFFIIINNNUUUiii{{{vvv'''(((((((((((((((((()))))))))((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''***)))((('''&&&'''(((((((((((('''&&&&&&&&&&&&''''''***,,,---+++)))''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))***)))''''''(((((((((((()))(((((('''(((((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))************))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++))))))))))))))))))))))))---###$$$,,,//////---'''******+++++++++,,,,,,,,,...///111111111222333555666666666666777999:::;;;===>>>??????@@@BBBFFFIIIKKKSSSeeexxxuuu"""%%%((()))((((((***,,,))))))((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''***))))))((((((''''''''')))(((''''''&&&&&&''''''(((***,,,---+++)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))+++***)))(((''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))************))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))((('''((()))+++((((((((((((((((((((((((---))))))---...,,,++++++******+++++++++,,,,,,,,,...///111111111222333555666666777777888:::;;;<<<===>>>???@@@@@@CCCFFFIIIKKKTTT{{{aaaxxxuuu333000+++))))))***++++++))))))(((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))((('''''')))(((((('''''''''''''''''')))+++,,,***)))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***)))((('''''''''''''''''''''(((((((((((()))))))))'''(((((((((((())))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((()))((('''''')))+++((((((((((((((((((((((((+++000///,,,((("""&&&333******+++++++++,,,,,,,,,...///111111111111333555666666666777888999:::;;;<<<>>>@@@@@@AAACCCFFFIIIKKKUUUtttvvv___zzzyyyTTTEEE333******+++)))%%%(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))(((''''''''''''(((%%%'''))))))(((''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************'''(((******))))))+++...))))))((('''''''''''''''(((((((((((()))))))))***(((((((((((()))))))))*********++++++++++++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))))))))))))))&&&---+++---444---&&&///******+++++++++,,,,,,,,,...///111111111111333555555555555666777888999:::<<<>>>@@@AAABBBDDDFFFIIIJJJSSSiiihhh\\\|||___III000$$$''',,,,,,((((((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***)))((((((''''''((((((%%%&&&(((((('''&&&'''((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************%%%(((+++***)))***---111+++***)))(((((('''((((((((((((((()))))))))******((((((((()))))))))************++++++++++++******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''((()))((('''((()))+++)))))))))))))))))))))))))))---'''555RRRKKK000*********+++++++++,,,,,,,,,...///111111111222333555444444555555666888999:::<<<>>>AAABBBCCCDDDGGGHHHFFFNNN\\\YYYXXX}}}aaaKKK222$$$&&&,,,...---(((((()))))))))*********''''''(((((())))))******((((((((((((((((((((((((---,,,+++)))(((((())))))***))))))(((((((((((((((%%%'''((((((''''''((())))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************'''***,,,+++)))))),,,000,,,,,,***))))))((((((((((((((()))))))))*********(((((()))))))))************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''((()))((('''((()))+++++++++++++++++++++++++++***000)))777XXXPPP111,,,******+++++++++,,,,,,,,,...///111111111222333555555555555666777888::::::<<<>>>AAACCCCCCEEEGGGHHHEEEJJJQQQOOOWWWppp\\\AAA///)))***,,,,,,(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))333111...+++)))((())))))******)))(((((((((((((((&&&((())))))(((((()))+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************(((,,,...,,,)))(((+++///---,,,+++***))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******))))))(((((((((''''''((()))((('''((()))+++++++++++++++++++++++++++###222+++///DDD999%%%///******+++++++++,,,,,,,,,...///111111111222333555666666777777888999;;;<<<<<<>>>AAACCCDDDEEEGGGHHHFFFJJJNNNKKKYYYqqqrrr???***...&&&,,,)))************************+++++++++*********))))))************************444222///+++)))(((((((((++++++************++++++(((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,---++++++******************,,,,,,,,,++++++*********)))***+++,,,,,,+++***))))))***+++,,,,,,,,,++++++***************************+++---.........------------,,,+++***)))((('''(((((())))))*********++++++***)))((()))***---...++++++++++++++++++******************)))))))))((())))))))))))))))))))))))******))))))))))))******+++'''''',,,///---++++++))))))((((((((((((((()))((((((((((((((((((((((((************************************************))))))))))))))))))))))))******))))))))))))))))))******+++++++++******))),,,,,,++++++,,,,,,---...++++++******++++++,,,---/////////000111333444555555555666777888:::<<<===>>>???@@@AAACCCEEEGGGIIIGGGHHHJJJJJJ]]]777BBB'''###...(((+++&&&************************+++++++++*********))))))))))))))))))))))))))))))///---+++)))(((((()))******))))))))))))))))))***''''''((((((((()))))))))************************(((((()))))))))************************************************+++++++++************************+++++++++******)))))))))******+++++++++***)))(((************++++++++++++---,,,,,,+++++++++++++++++++++---.........------,,,,,,++++++******)))))),,,++++++******++++++,,,,,,+++)))((()))***,,,---++++++++++++++++++******+++++++++***************))))))))))))))))))))))))******))))))))))))******&&&'''---666999222***&&&))))))))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***************)))))),,,,,,++++++,,,,,,---...***************+++,,,,,,000000000000111333444555444555555666888:::<<<===>>>???@@@AAACCCEEEGGGIIIDDDFFFIIIKKK___...%%%)))222---,,,(((************************+++++++++***************(((((((((((((((((((((((()))(((''''''((()))+++,,,))))))(((((((((((())))))'''(((((((((((()))))))))************************'''((((((((())))))))))))************************************))))))))))))*********************************)))))))))))))))******++++++***))))))(((++++++*********+++,,,---------++++++++++++------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,++++++)))(((((()))************************************++++++++++++++++++))))))))))))))))))))))))******))))))))))))******&&&'''...777999111)))%%%((((((((()))***+++------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++)))******++++++*********,,,,,,++++++,,,,,,---...+++************+++,,,,,,222111111111222333333444444444555666888:::<<<===>>>???@@@AAACCCEEEGGGIIIDDDEEEIIIMMMaaa,,,222......///,,,---,,,************************************************))))))))))))))))))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))))))))))))))************************************((((((((()))))))))******************************,,,,,,++++++******))))))***************+++++++++******************))))))+++************))))))))),,,+++*********,,,///000---,,,++++++,,,...000222555555555555555555555555222222222222222222222111666444222///.........///---,,,+++*********************************))))))************++++++++++++))))))))))))))))))))))))******))))))))))))*********((())),,,---***(((***))))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...333222222222222222333333555555666888:::<<<>>>???>>>???@@@AAACCCEEEGGGIIIIIIGGGHHHMMM```,,,(((,,,)))%%%(((***...************************************************************************(((((())))))***+++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,************************)))))))))*********++++++************************---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++*********+++...111333222222222333555777:::;;;AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<<>>>===;;;888777666555555333333222111111111111111---------,,,+++***************************************************************))))))))))))******,,,(((&&&''''''&&&)))...---,,,++++++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,++++++,,,,,,---......------------...//////222222222111111222333333666777888999;;;>>>@@@AAA>>>???@@@AAACCCEEEGGGIIIKKKFFFEEEIII\\\..."""//////''',,,))),,,***************************************+++++++++************************)))******++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,)))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,---...+++,,,,,,...111444777888>>>>>>???AAACCCDDDEEEEEEKKKJJJIIIIIIHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA???>>>===;;;;;;;;;;;;::::::::::::444333222111///...,,,,,,,,,,,,++++++******************************************))))))))))))******)))'''))),,,+++)))***...000000...---,,,+++++++++************************************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,---............,,,,,,++++++,,,,,,---......------------...//////111000000000111222222333666666777999<<<>>>@@@BBB>>>???@@@AAACCCEEEGGGIIIIIICCCBBBGGGZZZ555"""444444***000)))***************************))))))*********+++++++++************************'''((()))+++,,,---------******))))))))))))******)))))))))*********++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------((())))))***++++++,,,,,,)))*********++++++++++++++++++++++++---...000222222333666999===@@@BBBDDDJJJKKKMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHDDDEEEFFFGGGIIIJJJLLLLLLGGGHHHHHHGGGFFFCCCAAA???===>>>>>>????????????>>><<<;;;999777555222111000//////...---,,,++++++*********************************))))))))))))******''''''+++...---+++,,,111...---,,,+++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))***++++++,,,)))***+++,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---............//////000111222333444555666888:::===???AAA>>>???@@@AAACCCEEEGGGIIIFFFAAACCCMMMaaa222,,,,,,###...)))+++************************))))))******++++++++++++))))))))))))))))))))))))%%%&&&(((***,,,---......))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++*********++++++,,,,,,---((())))))***++++++,,,,,,(((((())))))*********++++++***+++,,,---000222444:::<<<@@@DDDHHHLLLNNNOOOQQQRRRSSSTTTRRROOOLLLJJJDDDCCCBBB@@@@@@@@@AAABBB===>>>@@@CCCFFFHHHKKKLLLDDDEEEGGGGGGFFFCCC???===<<<<<<===>>>??????>>>>>>BBBAAA???<<<999666444333222222111///...---,,,+++******************************))))))))))))******)))((((((***))))))...666)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,------------...///111222333222333444666999<<<>>>???>>>???@@@AAACCCEEEGGGIIIEEEAAAGGGTTTjjj