BM6P6(@ {{{ooojjjgggiiikkklllnnnrrrsssooohhh```[[[\\\aaaeeegggccc___]]]\\\YYYUUUPPPKKKGGGAAA<<<999555222000...............///000111......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---000222222000...,,,---------...000444777:::999999:::;;;<<<:::999444333444888:::;;;@@@FFFMMMGGG@@@<<<;;;;;;:::888:::>>>@@@@@@DDDKKKNNNNNNLLLCCC;;;888666333111222333222333666:::<<<:::777===888333111222333222000111222333333222111///...000000000000111222333444333222222111111222222333333444555666777888999:::999<<<@@@BBBDDDFFFHHHJJJIIINNNVVV\\\___bbbccceeennnnnnttt~~~zzzwwwsssmmmiii___\\\]]]fffqqq|||}}}qqqjjjccc]]][[[\\\cccnnnwww{{{pppfff]]]ZZZYYYTTTPPPNNNJJJJJJHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCBBBEEEFFFGGGIIIKKKJJJHHHFFFEEEGGGLLLWWWeeewwwuuuiii___YYY___jjjttt{{{}}}xxxqqqooopppnnnuuuxxxiiiZZZKKKGGG???AAAKKKTTTmmmwww\\\KKKEEEDDDBBBBBBCCCCCCBBB@@@<<<===>>>BBBFFFKKKMMMNNNRRROOOPPPZZZeeennnwww~~~}}}yyy|||}}}wwwtttttttttnnnhhhffffffggggggfffgggfffeeefffhhhkkkoooqqqxxx{{{{{{}}}vvv|||oooiiifffhhhjjjjjjlllpppqqqnnniiiccc^^^]]]```cccfffccc```^^^\\\YYYTTTPPPIIIFFF@@@;;;888555111///------,,,,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------++++++,,,...000000///,,,,,,---------...000444777888888777888:::;;;999888444333444888:::;;;@@@FFFMMMHHHAAA===;;;;;;:::999:::===@@@@@@DDDKKKNNNMMMNNNEEE<<<:::999555333444333222222444888:::999777:::777555444444333111...111111222222222111000000111111111111111222333444333222222111111222222333333333444666777888999:::<<>>@@@IIIQQQiiiwww___OOOGGGEEEDDDDDDDDDDDDBBBAAA<<<<<<>>>AAAFFFJJJMMMOOOQQQMMMNNNWWWaaakkkuuu}}}}}}vvvrrrqqqqqqmmmhhheeefffffffffdddffffffeeefffhhhkkkoooqqqwww}}}oooiiifffgggiiiiiijjjnnnooommmjjjeee```___```bbbfffdddaaa___\\\XXXTTTPPPJJJFFF@@@<<<888555222000......---,,,,,,,,,------......---,,,,,,,,,,,,---------------------,,,,,,******+++---//////---+++,,,------------///333666777666666777999999888777444222444888999:::???EEENNNIIICCC???===<<<;;;:::999===??????CCCIIIMMMLLLLLLDDD<<<:::999555333444333222111222555777888888888777666666666444000---111111000000000111222222333333222222222222333333333222222111111222222333333333444555777888999:::<<>>FFFLLLbbbvvvaaaRRRIIIHHHFFFEEEEEEDDDCCCAAA;;;;;;===@@@DDDIIINNNPPPOOOKKKLLLSSS\\\fffsss~~~}}}uuuooonnnmmmkkkgggffffffeeedddcccfffffffffgggiiilllnnnpppvvv~~~wwwyyy|||~~~~~~qqqkkkggghhhiiiiiijjjnnnooommmiiiccc___^^^aaaccceeedddbbb```\\\WWWSSSPPPJJJGGGAAA===:::777444111111000///.....................---,,,,,,,,,,,,---///......------,,,,,,,,,+++++++++,,,...///---,,,,,,------------///222555666555555777999999888777444222444777999999>>>DDDOOOLLLHHHDDD@@@>>>===<<<888<<<>>>>>>AAAHHHKKKJJJIII@@@999888777444222222333222000000222444777888999888777666555333111///111000/////////111222333444444333333222333333333333222222111111222222333222333444555666888999999;;;===@@@BBBDDDGGGKKKNNNQQQVVV]]]cccgggjjjmmmoooqqqtttxxx{{{zzzuuurrrrrrqqqwww}}}{{{wwwyyy~~~|||qqqhhh___]]]^^^bbbfffjjjsss|||xxxkkk___YYYWWWSSSQQQQQQKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGIIIJJJLLLLLLMMMOOOPPPPPPOOOOOOTTT```rrrxxxqqqrrrvvvyyy}}}|||uuurrrrrrqqqzzzvvvgggYYYEEEBBB<<<>>>EEEIII\\\|||rrr```SSSJJJHHHFFFEEEEEEDDDBBB@@@:::;;;<<>>CCCFFFEEEFFF???:::::::::777444444222333333222000111555888999:::999666222111222444000000000000000000///...111111111111111222333444333222222111111222222333111222333444666777888888;;;<<<>>>@@@CCCGGGLLLPPPRRRVVV\\\aaaeeejjjnnnrrrzzz}}}ssstttvvvvvvwwwzzz{{{tttpppttt||||||yyyyyyzzz}}}sssfff\\\SSSRRRSSSPPPNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIEEEDDDDDDEEEFFFHHHJJJKKKMMMNNNOOOQQQRRRRRRSSSSSSTTTZZZ```aaa___\\\\\\]]][[[YYYYYY^^^iiixxx}}}wwwpppkkkkkkwwwvvvhhhVVVFFF??????<<<@@@EEEDDDQQQmmmxxxcccTTTHHHFFFEEEEEEEEEEEEDDDBBB<<<===>>><<<<<<@@@JJJQQQVVVVVVWWWWWWVVV\\\nnn|||xxx}}}uuupppoooiiiiiihhhfffcccdddgggkkklllnnnrrruuuwwwwwwwwwvvv{{{~~~~~~qqqfff```ZZZZZZYYYVVVRRRQQQSSSUUU[[[```ppp|||nnnhhheeegggiiijjjlllpppiiihhhddd```\\\[[[^^^```ccceeefffccc\\\UUUQQQOOOHHHEEE@@@<<<999777444222...............///000111......---,,,,,,,,,,,,---)))))))))******++++++,,,---,,,******+++,,,+++***,,,------,,,,,,---000333222222222444777888777666333111222666666666;;;AAAIIINNNSSSSSSLLLCCC;;;777555999::::::===CCCFFFDDDCCC<<<777888888555222222111333444333111111444888777999;;;999555222111222///000111111111///...---000000000000111222333444333222222222222222222333111222333444555777888888888:::<<<>>>@@@DDDJJJNNNRRRVVV\\\aaafffjjjooorrr~~~~~~~~~uuuqqqiiiccchhhqqq|||uuufffbbbYYYRRRRRRSSSQQQOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJEEEEEEDDDDDDEEEGGGIIIJJJOOOPPPRRRSSSUUUVVVVVVWWW[[[aaahhhjjjgggcccbbbccc\\\[[[[[[```kkk{{{|||xxxqqqmmmmmmzzzsssdddQQQ@@@<<<===;;;???DDDBBBOOOkkk}}}hhhXXXIIIGGGFFFFFFGGGGGGEEEDDD===>>>>>><<<;;;???IIIQQQWWWWWWYYYXXXVVV[[[lll~~~zzz~~~vvvqqqppphhhhhhgggdddaaabbbgggkkknnnppptttwwwyyyzzzyyyxxxxxxmmmfff^^^^^^]]]XXXTTTSSSVVVZZZ]]]aaannnyyyllliiieeedddfffjjjlllnnnrrrnnnggg```[[[[[[___cccgggfffeeebbb]]]WWWQQQNNNEEECCCAAA???<<<888333///111111000...---,,,+++***,,,,,,,,,------.........000+++***,,,...,,,,,,...+++((((((...111...+++,,,)))))))))***+++---000111777666555444444555777888555333111111333999@@@DDDGGGLLLSSSUUURRRJJJBBB===;;;;;;<<<===>>>???@@@AAAAAA<<<888777888777222...444444444444444444444444:::;;;;;;999555222111111/////////000111111222222000000000111222333555555222333444555555444333222222222333555666888999999:::999:::===AAAFFFJJJLLLPPPTTTZZZ```gggooowww||||||vvvqqqmmmggg```___gggttt~~~lll___[[[XXXTTTRRRQQQQQQPPPNNNPPPNNNMMMNNNOOOOOONNNMMMJJJJJJIIIIIIHHHGGGFFFFFFPPPSSSWWWWWWVVVVVVYYY[[[___hhhppppppnnnllliiieee```\\\ZZZ^^^jjjzzzxxxyyywwwqqqnnnppp~~~{{{jjjWWWIIIDDD???;;;===AAABBBDDDVVVkkktttVVVMMMFFFBBBEEEGGGEEECCCCCC@@@>>><<<;;;===AAAFFFIIIXXX^^^aaa]]]WWWYYYgggttt|||{{{}}}xxxsssooollliiifffdddccceeeiiikkkoootttyyy}}}wwwpppkkkgggaaa]]]\\\\\\]]]]]]]]]dddooo~~~|||lllhhheeeeeegggkkkooopppsssooohhhaaa\\\\\\___cccffffffddd```[[[UUUPPPMMMGGGDDDAAA>>>;;;777333000111111000///...------,,,,,,,,,------------------...+++,,,///...++++++...111000---)))(((***...222------,,,++++++,,,---...555555555555555555666777777555222111333888===AAAFFFKKKQQQSSSPPPIIIAAA===888999:::;;;<<<======>>>===:::777777999999666222222222222222222222222222999::::::999666333222222222222222222111111111111000000000111222333555555333444444444444444444333444555666777888:::;;;;;;::::::;;;===BBBGGGJJJLLLOOOSSSXXX___gggoooxxx~~~|||vvvnnniiidddccciiisss|||rrrcccYYYYYYWWWTTTSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPPPPNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHPPPSSSWWWXXXWWWXXXZZZ]]]bbbllltttvvvtttssspppllleeeaaa]]]```kkkzzz|||}}}{{{tttqqqtttxxxhhhVVVHHHAAA>>>;;;<<<@@@@@@CCCTTThhh|||aaaRRRJJJEEEFFFHHHFFFDDDDDDAAA???<<<;;;<<<@@@DDDHHHVVV]]]bbb```[[[\\\fffppp~~~{{{}}}xxxtttpppmmmjjjgggddddddfffiiikkkqqqtttyyy|||~~~sssnnngggbbb```_________aaaffflllwww|||llliiifffeeeiiimmmppprrrsssoooiiibbb]]]]]]```dddiiigggddd```ZZZUUUQQQOOOIIIEEE@@@<<<999666333111111111000000////////////------------------,,,,,,,,,,,,...111///+++---222%%%///444...+++...///,,,......,,,,,,,,,,,,---...333444555555666666666555888666333111333666;;;>>>DDDIIIOOOPPPMMMGGG@@@===888888999:::;;;;;;<<<<<<<<<:::888888::::::777444111111111111111111111111777888:::999777444444444444444333333222111111000000000000111222333555555555444444333333444444555555555666777999:::;;;;;;;;;;;;<<<>>>BBBGGGKKKNNNOOORRRVVV\\\dddnnnxxx~~~vvvrrrooonnnrrrxxx|||sssiii___XXXZZZXXXWWWWWWXXXXXXVVVUUUUUUSSSQQQQQQQQQQQQOOONNNNNNMMMMMMMMMLLLKKKKKKKKKOOOSSSWWWYYYXXXYYY\\\___hhhrrr{{{}}}|||{{{yyyuuulllfffaaacccmmm{{{~~~vvvsssvvvtttfffUUUFFF???===:::;;;>>>???BBBQQQcccqqqYYYPPPHHHHHHIIIHHHFFFFFFAAA???<<<:::;;;>>>BBBEEERRR[[[dddfffbbb```eeekkk}}}}}}xxxtttrrrnnnkkkhhhffffffgggjjjkkksssuuuxxx{{{|||{{{tttnnnkkkjjjiiihhhhhhiiikkkpppzzznnnkkkhhhgggiiimmmpppqqqrrroooiiiccc^^^^^^aaadddllljjjfffaaa\\\WWWTTTRRRJJJFFF@@@;;;888666444222////////////////////////.........------,,,,,,,,,+++,,,///000...---222;;;???FFFAAA222,,,222111))),,,+++++++++,,,...000111111222444555666666555444777555222111222666;;;>>>BBBGGGLLLNNNKKKFFF@@@===999999::::::;;;<<<<<<===>>>===;;;::::::999555222111111111111111111111111555777999999777666555555333333222222222111111111000000000111222333555555555444333222222333444555333444555666777888999999;;;<<<===???BBBGGGLLLOOOPPPRRRUUUZZZ```jjjtttzzzyyyqqqjjjeeebbbaaa``````aaaaaa```]]]ZZZYYYWWWUUUTTTTTTSSSQQQOOONNNNNNNNNNNNNNNMMMMMMMMMNNNRRRWWWXXXXXXYYY]]]```lllvvv~~~zzzpppjjjccceeeppp~~~wwwsssvvv|||qqqeeeTTTEEE======;;;;;;===>>>BBBOOO^^^bbbVVVKKKIIIJJJHHHFFFFFFBBB@@@===;;;;;;===@@@BBBNNNXXXdddjjjiiifffgggiii|||xxxtttrrrnnnmmmjjjgggggghhhjjjkkksssuuuwwwxxxzzz}}}zzzvvvsssqqqppplllkkkjjjmmmyyy|||rrrnnnjjjhhhiiikkkmmmnnnqqqoooiiiccc___^^^aaadddkkkiiifffaaa\\\XXXUUUSSSKKKGGG@@@:::777555333222------............//////.........------,,,,,,,,,---,,,---...---///888CCCzzznnnOOO...$$$...444...,,,+++++++++,,,...///000000111333555555555555444444222111111333777;;;>>>AAAFFFLLLNNNLLLFFF@@@===888888999999::::::;;;;;;<<<<<<;;;;;;:::888555333222222222222222222222222333666999999888666555555000000000000111111222222000000000111222333555555555444333222222333444555444555555666777888999999:::<<<>>>@@@BBBFFFKKKPPPRRRSSSUUUXXX\\\dddmmmsss{{{zzzvvvssspppnnnllllllmmmnnnmmmjjjeeeaaa___]]]ZZZXXXWWWVVVSSSQQQNNNNNNNNNNNNOOOOOOOOOOOONNNRRRWWWXXXXXXYYY\\\```nnnxxx{{{ssslllfffiiivvv{{{vvvyyy|||qqqdddSSSEEE>>>===<<<======>>>CCCNNNYYYvvvkkk\\\MMMIIIIIIHHHFFFFFFBBB@@@>>>;;;;;;<<>>============>>>CCCLLLTTTmmmsssbbbPPPIIIIIIHHHFFFFFFBBBAAA>>>===<<<===???@@@EEEOOO]]]jjjrrrtttttttttttt~~~yyytttpppnnnmmmkkkiiihhhhhhiiijjjoooppprrrssstttvvvzzz}}}}}}sssooonnnsss{{{~~~uuuoookkk``````aaagggvvv~~~rrrnnniiiggghhhjjjlllmmmnnnlllhhhbbb^^^^^^```cccbbbbbbaaa___\\\WWWSSSQQQKKKGGGAAA<<<888555222000////////////............,,,,,,------------------...+++***,,,...///333888EEE>>>666111111000+++'''...---+++***))))))******000000111111222444555666333222111111222555888;;;>>>EEENNNSSSQQQJJJBBB===444555555555555666666666444666999::::::999888777333333333333333333333333333666999:::999666555444111111111111111111111111000000000111222333555555333444444444444444444333888888888999999::::::;;;777;;;>>>???@@@CCCJJJPPPUUUVVVXXXZZZ\\\```fffiiioooyyy{{{wwwxxxvvvwwwyyyzzzzzzzzz{{{{{{|||~~~xxxsssjjjgggcccaaa^^^[[[XXXUUUPPPQQQQQQRRRSSSSSSTTTTTTTTTWWW[[[\\\[[[[[[^^^aaakkkwww{{{uuuqqqwwwqqq^^^KKK@@@>>><<<===<<<;;;<<>>===>>>@@@AAABBBJJJXXXgggssszzz|||}}}uuu|||uuupppnnnmmmkkkiiihhhggghhhhhhkkkmmmooopppqqqsssvvvyyy}}}uuukkkfffdddiiiqqq{{{uuummmgggdddYYY[[[^^^fffuuu}}}}}}yyyppplllhhhfffhhhkkkmmmnnnmmmkkkgggbbb^^^]]]```bbbbbbbbbbbbaaa^^^ZZZVVVSSSJJJGGGAAA<<<999555222///111000000000////////////,,,,,,,,,------............***)))---///...---......)))'''***+++)))***---******)))))))))***,,,---111000000000111333555777555444222111222444666888>>>FFFPPPUUUTTTLLLCCC>>>666666666777777777777777666888:::;;;999666444444222222222222222222222222333666:::;;;999666444444444444333333222111111111000000000111222333555555222333555555555555333222666666666777888888888999666:::>>>??????BBBIIIOOOUUUWWWYYY\\\^^^bbbfffjjjnnnwwwtttrrrssstttpppiiiggghhhmmmooorrruuuwwwzzz}}}~~~~~~xxxllljjjfffccc```]]]YYYVVVRRRRRRSSSTTTUUUVVVVVVWWWWWWZZZ^^^^^^]]]]]]```bbbiiivvvzzzwww}}}qqq\\\HHH>>>>>>:::<<<;;;:::;;;AAAHHHLLL^^^kkkVVVMMMLLLKKKIIIHHHBBBAAA@@@>>>>>>???AAABBBAAAHHHUUUdddsss|||xxx~~~wwwqqqmmmllljjjhhhgggggggggggghhhkkkmmmooopppqqqtttvvv|||xxxlllddd\\\]]]```eeemmmvvvuuukkkddd___[[[YYYXXX[[[___gggvvv|||zzz{{{}}}{{{ppplllgggfffhhhkkkkkkkkknnnlllhhhbbb^^^^^^aaadddddddddcccaaa]]]WWWRRROOOHHHFFFCCC???;;;777333111...------,,,,,,------...''')))---000000...+++)))---,,,,,,++++++,,,,,,---...------,,,,,,++++++***---,,,,,,+++,,,---///000/////////000111333444555666555444333333444666888999BBBNNNVVVUUUMMMDDD>>>777777777888888999999999888888999::::::999888777222222111111111111111111444666999;;;;;;999555333333333222222111000000000000000000000111222333444777666666555555555555666666555444333444555666777999999888:::<<>><<<=========<<<<<>>???BBBHHHNNNVVVggg~~~|||wwwtttqqqqqqpppooommmkkkiiihhhhhhjjjkkkllllllmmmoooqqqyyyxxxfffbbb]]]XXXVVVXXXZZZ\\\[[[ZZZXXXVVVVVVXXXZZZ[[[[[[\\\^^^eeevvv{{{wwwtttrrr|||{{{nnnjjjeeeeeeiiilllmmmmmmllljjjeee___[[[[[[___bbbgggfffdddaaa]]]WWWRRROOOIIIFFFBBB<<<888555333333///......------......///...---+++)))***,,,...000...------,,,,,,------...))))))******+++,,,,,,---------,,,+++************+++,,,///111333444555555333333333222111111222444<<<@@@HHHQQQWWWTTTMMMFFF===;;;999:::;;;=========888999::::::::::::999888444333333222222222222222111333666999:::999888666444333333222222111111000000000111111222333333333444444444444555666777777666555444444444666777888888888888:::<<<@@@DDDFFFLLLTTT^^^dddeeegggkkkooouuuzzz{{{tttssswww{{{|||tttooojjjhhhfffbbb```aaaeeehhhkkksss~~~}}}vvvrrrooommmhhheee]]]WWWTTTUUUVVVTTTTTTWWWYYY[[[___aaacccfffiiikkkttt~~~wwwnnnssszzzsss```NNNAAA;;;::::::<<<=========???BBBEEEMMMddd}}}fffXXXRRRMMMHHHFFFGGGEEEAAA===;;;;;;<<<===@@@EEEKKKQQQ___uuuzzzuuurrrrrrrrrqqqpppnnnmmmkkkjjjgggiiijjjkkkkkklllnnnpppyyyssslllbbb[[[YYYXXXWWWVVVTTTTTTTTTUUUWWWZZZ]]]___^^^```bbbiiixxx|||wwwrrroooxxx{{{}}}yyyvvvzzzmmmiiieeeeeeiiimmmnnnnnnmmmjjjddd^^^ZZZ[[[___ccchhhgggeeeaaa\\\WWWRRRPPPKKKHHHCCC===888666555555111000000000000000000111...,,,***((((((***---......------,,,,,,------...))))))*********+++++++++,,,,,,,,,+++++++++++++++)))+++...222444555444444444666777666333222333555;;;<<>>???AAADDDJJJ___{{{gggZZZSSSPPPLLLJJJIIIFFFCCC???<<<;;;;;;;;;;;;@@@FFFKKKVVVjjjyyyssspppppppppoooooommmlllkkkjjjggghhhiiiiiiiiikkkmmmpppzzzyyymmmfffdddbbb___\\\\\\[[[[[[[[[\\\^^^aaabbb```cccgggmmm{{{~~~xxxsssooossstttwww|||~~~|||vvvpppxxxlllhhhdddeeeiiimmmoooooonnnjjjeee^^^ZZZ[[[```dddgggfffddd```\\\WWWSSSPPPHHHEEE???:::555333222222......------------.........---,,,,,,+++,,,---...---------,,,,,,---------+++++++++*********))))))***++++++,,,---.........(((***...111333444444444444777:::888444111222444888888<<>>AAACCCEEEEEELLLUUU^^^dddjjjpppttt|||zzzrrrqqquuu{{{zzzsssqqqqqqppptttzzz|||}}}|||xxxuuuvvvzzz}}}vvvqqqeee]]]WWWVVVUUUSSSTTTWWW[[[]]]```ccceeehhhlllpppyyyxxxnnnkkkssszzz}}}zzzhhhVVVHHH???<<<;;;888:::<<<======>>>AAACCCJJJ[[[{{{zzziiiYYYRRROOOMMMJJJJJJHHHDDD@@@===;;;;;;:::888===DDDJJJQQQ___tttxxxsssooooooooooooooonnnmmmlllkkkggghhhhhhhhhhhhjjjmmmpppzzz~~~vvvsssooojjjfffeeeeeecccbbbbbbbbbbbbbbb___dddiiippp|||zzzuuurrrqqqqqqtttyyy}}}|||vvvqqqxxxlllhhheeeeeeiiimmmnnnnnnnnnjjjddd^^^ZZZ[[[```dddfffeeebbb___[[[VVVSSSQQQIIIFFFAAA<<<777444333222//////............//////000000000000000//////...---,,,,,,++++++,,,,,,------,,,,,,+++******)))))))))***+++---//////000000***+++...000222333444444222777;;;999444000000222555666999???FFFJJJIIIGGGAAABBBEEEMMMSSSRRRKKKEEE>>>>>>>>>===;;;999777666666444222/////////000111///000111333666888999:::666555555444444333333222///111222444444444444333333333333333444555666666666666666666777888:::;;;:::;;;<<<===???BBBDDDEEEDDDJJJRRR[[[ccciiiooosss{{{vvvoooooorrrxxx~~~yyyuuuuuuqqqtttzzzxxxyyyzzz|||yyylllccc[[[XXXVVVTTTUUUXXX\\\^^^aaadddfffiiilllnnnzzzyyyrrrqqqyyy~~~yyyxxx|||vvvcccQQQDDD>>><<<;;;999:::;;;;;;;;;===AAACCCIIIWWWrrrnnn[[[OOOLLLJJJHHHKKKIIIFFFBBB???===<<<;;;;;;>>>DDDKKKOOOWWWggguuuyyyssspppppppppqqqppppppooonnnnnnhhhhhhiiihhhhhhjjjnnnqqqyyy|||vvvrrrmmmllljjjhhhfffdddcccccc___eeekkkrrr~~~|||yyywwwttttttvvvzzz~~~}}}yyyuuuyyymmmiiieeeeeeiiilllnnnnnnmmmiiiccc\\\XXXYYY___cccdddbbb```]]]YYYVVVSSSRRRJJJHHHDDD???;;;777444333111000000//////000000111111000///............///,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))***+++---.........---,,,,,,...///000222333333333888===<<<555000000222444555888<<<@@@CCCFFFGGGBBBEEEMMMWWW___]]]SSSIIICCCCCCBBBAAA>>>;;;999777666444111///---...///000000000111222444777999:::666666555555444333333333///111333444555555444333444444444333333444555555777666666666777999;;;<<<;;;<<<===???AAACCCEEEEEEGGGKKKSSS[[[bbbhhhmmmooouuuyyyttttttvvvzzz}}}|||{{{xxxvvvxxxtttjjjaaa\\\YYYVVVWWWZZZ[[[^^^ccceeeggghhhjjjllluuu}}}xxxwwwyyyuuuwwwvvvtttrrrttt{{{rrr^^^LLLAAA<<<;;;:::999::::::999:::<<>>===??????BBBGGGJJJNNNZZZfffxxxzzztttqqqooooooppppppoooooonnnnnniiiiiiiiihhhhhhjjjnnnrrrvvv~~~{{{yyyvvvrrrnnnjjjgggeeebbbiiiqqqyyy~~~{{{{{{|||~~~~~~{{{yyyzzznnnjjjeeeeeeiiilllmmmmmmlllhhhaaaZZZWWWXXX]]]bbbbbbaaa___\\\YYYVVVTTTSSSFFFDDDAAA===999444111///------,,,,,,,,,,,,------000...,,,***)))***,,,---+++******************++++++++++++,,,,,,---......)))***+++,,,---,,,+++***---------...///111222333555<<>>@@@BBBDDDEEEFFFKKKNNNTTT[[[aaagggjjjmmmooo{{{~~~{{{{{{|||~~~zzzvvvuuuyyyyyyoooeee___[[[XXXYYY\\\[[[___cccfffhhhhhhiiijjjnnnwww{{{xxxzzzwwwppplllpppooooooooosss|||}}}oooZZZHHH>>>:::999999::::::999888999<<>>AAA>>>>>>CCCEEEGGGPPP\\\hhhvvv{{{uuurrrllllllmmmmmmmmmmmmlllllliiijjjiiihhhhhhkkkooorrrttt|||}}}vvvpppkkkhhhgggoooxxx}}}|||{{{~~~ooohhheeehhhkkkkkkkkklllllliiiccc]]]XXXXXX[[[^^^bbbcccccc___YYYTTTSSSSSSNNNJJJDDD>>>:::666222///////////////////////////***++++++,,,,,,------............------,,,,,,,,,++++++************++++++***)))))))))***+++,,,,,,*********+++---000222444888999:::;;;999777444111555777999;;;;;;===???AAA@@@CCCKKKWWWaaaccc^^^XXXNNNLLLIIIGGGDDD@@@<<<888777666444222000//////000......//////000222333444666666666666555555555555000111111222222333444444444444444555555555555666777888;;;=========<<<;;;<<<>>>@@@AAAAAACCCFFFHHHKKKNNNQQQVVV\\\aaafffhhhsssuuuyyy~~~{{{zzzzzzzzzzzzwwwkkkbbb___^^^]]]\\\^^^```ccceeeggghhhjjjlllnnnooouuu}}}yyynnngggdddiiigggfffkkktttkkkTTTFFF???;;;999:::888888999:::<<<>>>@@@AAAFFFKKK[[[xxxlllYYYMMMJJJJJJKKKKKKJJJFFFAAA>>>???@@@===>>>???AAACCCHHHMMMQQQ[[[dddtttxxxpppmmmkkkllllllmmmnnnnnnmmmmmmkkkjjjiiihhhhhhiiikkkllluuuzzzvvvooommmhhhrrr|||~~~}}}~~~oooiiifffiiillllllkkkmmmllliiiddd]]]YYYXXX[[[___```aaaaaa^^^XXXTTTRRRSSSNNNJJJDDD>>>:::666222///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++************++++++******************+++,,,---------...000222555666777888::::::999777444222333666888:::;;;<<>>????????????AAABBBBBBBBBCCCFFFHHHMMMNNNQQQUUUYYY^^^cccgggoooqqqvvv~~~}}}|||{{{yyyxxx{{{ppphhhdddcccaaa___^^^```cccfffhhhjjjlllnnnllllllqqqyyyvvvllleeebbbcccdddgggooozzzzzzgggPPPCCC===:::888999888888999;;;<<<>>>@@@AAAEEEIIIXXXsssqqq]]]PPPJJJJJJJJJKKKKKKGGGCCC???>>>???===>>>???@@@BBBGGGMMMQQQXXX___kkkyyywwwpppllliiijjjkkkkkklllllllllllllllkkkiiihhhhhhiiikkklllrrrwww~~~wwwooommmiiisss~~~}}}pppjjjgggkkknnnmmmmmmnnnmmmjjjeee^^^ZZZZZZ]]]```_________\\\XXXTTTSSSRRRMMMIIICCC>>>:::666222000////////////////////////......---,,,,,,+++******------------,,,,,,,,,,,,++++++************++++++,,,++++++************++++++++++++,,,---000222333666777999:::999666444222222444777999:::<<>>>>>===>>>???@@@CCCHHHNNNRRRXXX^^^fffmmmuuuvvvooolllhhhhhhiiiiiijjjkkkkkkkkklllkkkiiihhhhhhiiijjjlllooossszzztttmmmllliiiuuu|||qqqkkkiiillloooooonnnnnnnnnkkkeee___[[[[[[^^^aaa______^^^\\\YYYVVVTTTSSSLLLHHHBBB===:::666333000////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++************************,,,...000111555666888999888666444222222444888:::<<<>>>AAADDDDDDAAA>>>===???@@@@@@???FFFFFFEEEEEEDDD@@@:::666999888777444222000///...000000000111222333444555777777777777666555333222000111111222222333444444444444444555555555555666999999999:::<<<>>>???@@@AAABBBDDDEEEFFFHHHKKKMMMRRRSSSTTTTTTTTTXXX^^^ccclllooosssxxx~~~||||||zzz{{{}}}wwwtttppplllhhhbbbcccdddgggjjjkkklllkkkkkkhhhhhhmmmttt}}}~~~vvvooojjjfffddd^^^bbbkkkwwwlll[[[HHH>>><<<:::999:::888999:::<<<>>>???@@@@@@BBBGGGPPPcccttt^^^QQQKKKIIIKKKLLLKKKGGGCCC???<<<<<<===???AAAEEEKKKSSSXXX^^^dddjjjmmmooowwwuuunnnlllhhhhhhhhhhhhiiijjjkkkkkklllkkkiiigggggggggiiijjjlllpppwww}}}yyynnnhhhhhhjjjvvv{{{qqqllljjjnnnqqqooonnnooommmkkkeee___[[[[[[___bbbaaa```^^^]]][[[XXXUUUSSSJJJGGGAAA===999777333111////////////////////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++*********+++------------///000222444333555777888888666444222222555999;;;>>>AAADDDGGGIIIFFFAAA===;;;;;;;;;<<>>@@@CCCEEEGGGJJJNNNQQQUUUVVVWWWUUUTTTVVV]]]bbbooorrruuuxxxzzz~~~~~~|||||||||yyyuuupppkkkgggffffffhhhkkklllkkkiiiiiieeeeeeiiiqqq{{{xxxzzzxxxrrrooommmjjjhhhcccfffmmmwww|||gggWWWEEE>>><<<;;;:::;;;888999;;;===???@@@@@@@@@BBBGGGNNN]]]xxx}}}eeeRRRIIIJJJKKKLLLKKKIIIEEE???<<<;;;===???BBBHHHPPPZZZ```eeelllrrrsssqqquuu~~~uuunnnmmmiiiiiihhhhhhiiiiiijjjkkkkkkiiigggeeeddddddeeefffiiimmmssszzzzzzzzzuuunnnfffdddeeelllyyyyyyqqqllljjjnnnqqqpppnnnnnnmmmjjjeee___[[[[[[___bbbcccaaa___]]][[[YYYUUURRRIIIFFF@@@<<<999777444222////////////////////////******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---///111222222333555777777666444333222555999<<>>@@@AAA???>>>666666666666555444333222.........///000111333333444555777888888666444333000111111222222333444444444444444555555555555666999999999999999999999999;;;===AAADDDGGGKKKOOORRRUUUXXXYYYWWWTTTUUU[[[aaaooossswwwyyyyyyzzz}}}|||}}}yyysssooolllkkkjjjlllpppqqqooollliiieeecccgggnnnyyy}}}xxxssspppjjjpppxxx~~~vvvqqqooonnnllliiigggjjjoooxxxwwwcccSSSDDD>>>===<<<;;;<<<777999;;;>>>???@@@@@@@@@AAAFFFMMMXXXrrrkkkUUUIIILLLKKKKKKKKKJJJFFF@@@<<<<<<>>>@@@DDDJJJSSS]]]dddiiipppwwwwwwtttvvv~~~uuuooonnnkkkjjjiiihhhggghhhiiiiiihhhgggdddbbbaaaaaaaaabbbfffjjjpppvvv|||xxxttttttwww}}}}}}yyyuuuuuutttoookkkiiifffccccccfffqqq}}}xxxpppkkkjjjnnnqqqpppmmmmmmllliiiddd^^^[[[[[[___bbbdddaaa^^^\\\[[[XXXTTTPPPHHHEEE@@@<<<999777444222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------******))))))***,,,...///000222555777777666444333111444888<<>>;;;:::999;;;:::999:::<<<>>>>>>===777777777777666444222111/////////000111222444444222444666888888777555444000111111222222333444444444444444555555555555666777888:::;;;;;;;;;:::::::::<<>>@@@AAA@@@@@@>>>EEEKKKTTTmmmttt]]]NNNNNNLLLKKKKKKJJJGGGAAA===>>>???AAADDDJJJSSS]]]dddlllrrrwwwxxxvvvwww~~~uuuppppppllljjjhhhfffeeeeeefffffffffdddaaa___]]]]]]]]]^^^cccffflllrrrxxx~~~}}}qqqkkkhhhmmmoookkkgggfffgggcccbbbdddeeedddgggkkkxxxxxxoookkkjjjnnnqqqooommmmmmkkkiiiddd^^^ZZZ[[[^^^bbbdddaaa]]][[[ZZZWWWRRRNNNHHHDDD@@@<<<999777444222////////////////////////...------,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,------...------,,,,,,---///000222000222444666777666444333///222777;;;>>>BBBGGGJJJNNNMMMJJJEEE???;;;999888999777666666777999::::::999999999888666444111000000000000111222333555555111333666888999888666555000111111222333333444444444444444555555555666666666777:::<<<>>>>>>===<<<:::<<>><<<@@@EEENNNaaa~~~qqqXXXPPPLLLKKKNNNMMMFFFAAA???===@@@CCCEEEHHHMMMUUU[[[lllrrrwwwvvvqqqqqqyyyyyyqqqkkkiiihhheeecccaaa````````````^^^\\\[[[ZZZZZZ\\\\\\\\\aaahhhooouuu{{{zzzuuupppnnnmmmkkkgggcccffffffhhhhhhfffeeellluuuvvvmmmiiiiiinnnqqqpppmmmmmmmmmiiiccc___]]]^^^aaadddccc```]]]ZZZXXXVVVSSSQQQIIIFFFAAA<<<999666333111//////.........------------------------------------,,,+++******,,,---///...---+++******+++---...,,,++++++---000000...,,,000...,,,+++---///111222000555777555444555555333222666777999@@@JJJLLLIIIKKKKKKJJJEEE>>>:::999;;;666777777888:::;;;<<<<<<>>>>>>===;;;:::888666666222111000//////111333444555666888999999777666444333333222222222222333333333444555666777777777777:::;;;;;;<<<<<<;;;;;;::::::;;;<<>>>>>BBBGGGMMM\\\wwwwww^^^PPPLLLJJJMMMLLLFFFAAA???>>>@@@BBBDDDFFFJJJPPPUUUcccjjjoooooolllnnnvvv~~~{{{sssmmmiiihhheeebbb```_________^^^\\\ZZZYYYXXXXXXYYYZZZ[[[___eeekkkrrryyyyyyvvvuuurrrnnnjjjggggggjjjlllkkklllttt}}}tttmmmhhhhhhmmmpppnnnlllllllllhhhccc^^^]]]^^^aaaddddddbbb^^^[[[YYYVVVRRRPPPJJJFFFAAA<<<999666333111111000///...---,,,++++++---------------------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---******+++---000000///---,,,+++*********,,,...000...333555444333555666444444555666888>>>GGGLLLLLLKKKLLLKKKGGG@@@:::999999666777777888:::<<<===>>>@@@@@@???>>><<<:::999888555222...+++,,,///333666555666888999:::999777666333333222222222222333333333444555666777777777777;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;===@@@BBBEEEFFFEEEHHHKKKLLLJJJHHHFFFFFFMMMRRRYYY```gggmmmtttxxx||||||}}}~~~~~~{{{xxxrrrqqqnnnmmmmmmpppsssuuuzzz~~~zzzvvvvvvxxx~~~~~~kkk___WWWPPPMMMLLLMMMZZZmmm|||uuuooollljjjmmmqqqxxxxxxdddTTTFFF@@@:::777999;;;<<<;;;;;;::::::<<<>>>??????>>>???DDDHHHLLLVVVlll|||dddRRRLLLIIIKKKKKKFFFAAA@@@???AAABBBBBBCCCEEEIIILLLWWW]]]ccceeeeeejjjsss{{{}}}uuupppiiigggdddbbb```^^^^^^^^^[[[YYYXXXVVVVVVVVVWWWWWWYYY\\\```fffllluuu}}}{{{uuuqqqjjjkkknnnqqqqqqrrrzzztttlllhhhggglllooommmkkkjjjkkkhhhbbb^^^\\\^^^aaadddeeeccc___\\\YYYVVVQQQNNNJJJFFFAAA===:::777444111000//////...------,,,,,,------------------------,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++))))))***,,,------,,,+++*********))))))***---//////444666444333555555333222111111333999AAAHHHKKKJJJLLLLLLHHHAAA<<<999999666666666777999;;;===???AAAAAAAAA@@@>>><<<:::888555222...++++++...222444444555777999999999777666333333333222222333333333333444555666777777777777::::::;;;;;;;;;;;;::::::999999:::<<<>>>@@@BBBCCCDDDGGGIIIJJJHHHFFFFFFFFFHHHJJJNNNRRRXXX___ggglllpppqqqsssuuuuuussspppnnnjjjiiihhhffffffgggiiilllsssxxxyyyuuuwwwzzzmmmaaaYYYRRRPPPQQQOOO```vvvzzzssspppooopppuuu{{{sss^^^OOOAAA===999777888:::;;;;;;:::::::::;;;===>>>>>>>>>@@@DDDHHHKKKPPPccc}}}fffTTTLLLHHHIIIJJJFFFBBBAAAAAAAAAAAAAAAAAABBBCCCDDDKKKQQQXXX\\\___eeepppxxx}}}vvvrrrhhhfffdddaaa___]]]]]]\\\YYYXXXWWWUUUUUUUUUUUUUUUVVVXXX[[[___fffoooyyy}}}xxxssssssuuuwwwuuuuuu}}}tttlllhhhggglllooommmjjjiiikkkgggbbb]]]\\\^^^aaadddfffccc```]]]ZZZVVVQQQMMMJJJGGGAAA===:::777444222........................------------------------++++++++++++,,,,,,------+++,,,,,,------,,,,,,++++++,,,------,,,***))))))+++---...---,,,,,,///222222666888555333444444222111///...000555;;;DDDJJJJJJLLLLLLIIIBBB===;;;;;;777666666666888:::===>>>@@@AAAAAA@@@>>><<<999888444222000///...///000111222333555777888888777666444333333333333333333444333444555666777777777777999999999::::::999999999999999::::::<<<>>>???@@@EEEFFFFFFEEEDDDDDDFFFGGGEEEFFFHHHIIIMMMRRRYYY___cccfffiiilllmmmkkkiiihhhdddeeedddbbb```aaaeeehhhooouuu~~~~~~xxxtttvvv||||||kkk```YYYSSSRRRTTTVVViiiwwwsssrrrsssxxx}}}nnnZZZKKK>>><<<999777777888888888888999:::;;;<<<<<<>>>>>>???BBBGGGKKKNNN]]]}}}|||gggWWWNNNGGGGGGIIIGGGDDDBBBBBBAAAAAABBBBBBAAA@@@@@@DDDIIIOOOTTTYYYbbbmmmuuu}}}uuuppphhhfffccc```]]]\\\[[[[[[XXXWWWWWWVVVUUUUUUTTTTTTUUUUUUWWWYYY___hhhrrryyy|||~~~yyyxxxvvvmmmhhhhhhlllooommmjjjiiijjjfffaaa]]]\\\^^^bbbdddeeeccc```^^^[[[WWWQQQNNNKKKGGGBBB===:::777444222---------.........//////------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---///000000---+++******)))+++---,,,******---000333777999555333444333111333000///222555999AAAJJJJJJLLLLLLHHHBBB>>>===>>>999888777777888:::===>>>@@@@@@AAA@@@???<<<999777444333222111111000000///000222555777888888777777444444333333333333444444333444555666777777777777888888999999999999888888:::999::::::;;;<<<===>>>BBBCCCCCCAAA@@@AAACCCFFFCCCDDDEEEEEEFFFJJJOOOSSSWWW\\\bbbeeefffeeeeeeddd```aaaaaa```___aaagggllltttyyy{{{vvvxxx~~~yyykkkbbbZZZSSSRRRTTTaaavvvzzztttrrrsssyyyxxxhhhUUUHHH<<<;;;:::888777666777777777999;;;;;;;;;;;;===>>>>>>@@@EEEJJJLLLYYYvvv~~~jjjZZZOOOGGGGGGIIIHHHFFFDDDBBBAAABBBCCCEEEDDDBBB@@@AAAEEEJJJOOOUUU^^^iiiqqq|||~~~tttnnngggeeebbb___\\\[[[ZZZZZZWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUYYYaaajjjpppvvv{{{}}}{{{yyynnniiihhhmmmpppmmmjjjiiiiiifffaaa]]]\\\^^^bbbddddddccc```^^^\\\WWWRRRNNNKKKGGGBBB>>>:::888555222...............---------------------------------++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000---++++++,,,%%%)))++++++((('''***...000555777444333444444111444000000333555666>>>HHHJJJKKKKKKGGGBBB???@@@BBB===<<<:::999999;;;>>>???@@@AAABBBBBB@@@===:::777666555444222111000000000111222555888999999999888444444333333333333444444333444555666777777777777888999999::::::999999888::::::::::::;;;;;;<<<===???AAABBBBBBAAAAAABBBCCC@@@AAACCCCCCDDDFFFIIILLLOOOUUU\\\```aaa`````````[[[]]]______```eeennnvvv||||||tttkkkbbbZZZWWWYYYlll|||ssspppqqqxxx|||qqqaaaOOOBBB999::::::999777777777888666888;;;;;;::::::<<<>>>>>>>>>BBBHHHKKKTTTnnnrrr]]]QQQGGGGGGJJJJJJGGGFFFBBBAAABBBEEEHHHHHHEEEBBB@@@CCCGGGKKKRRR[[[eeemmmuuutttlllgggeeebbb^^^\\\ZZZYYYYYYVVVVVVVVVUUUUUUTTTSSSRRRTTTSSSSSSSSSUUU[[[ccchhhooowww}}}|||{{{nnnjjjiiimmmpppmmmjjjjjjiiieeeaaa]]]\\\^^^bbbddddddbbb```^^^\\\XXXSSSOOOKKKGGGBBB>>>;;;888555333000000///...---,,,,,,+++------------------------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---'''+++------+++******,,,(((+++///...+++***---111---222444222222444444222333///000333333444;;;EEEJJJKKKJJJFFFBBB@@@AAADDD@@@???===;;;;;;===???@@@AAABBBCCCCCCAAA>>>:::888999777444111000000111222111333666999:::;;;::::::555444444333333444444555333444555666777777777777999::::::;;;;;;::::::999;;;;;;::::::;;;;;;<<<<<<===@@@DDDEEEDDDCCCBBBBBB===???AAACCCCCCDDDFFFHHHLLLRRRYYY^^^^^^]]]]]]]]]XXX[[[^^^___bbbiiiuuu~~~vvvlllccc___aaasss}}}sssoooooovvvyyylll\\\JJJ>>>777888999999888888999:::666888;;;;;;999999<<<>>>???<<<@@@GGGJJJQQQhhhyyy___RRRGGGGGGJJJKKKIIIGGGAAAAAACCCGGGJJJKKKHHHEEE???BBBEEEIIIOOOXXXbbbiiippptttlllfffeeebbb^^^[[[YYYXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQTTTSSSRRRRRRSSSXXX^^^cccjjjuuuzzz{{{yyynnnjjjjjjnnnooommmlllmmmjjjjjjeee^^^\\\```cccbbbfffdddaaa^^^[[[WWWRRRNNNKKKGGGAAA<<<888555222//////...---,,,,,,---...///---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,111333444444333222333444333222222111111555:::???FFFGGGEEEBBBCCCGGGHHHEEEHHHCCC>>>;;;===???@@@@@@AAA@@@???>>>>>>===;;;999999777555333222111111222...000444999===>>>;;;999555555444444333333333333444555666666666777999;;;999:::;;;:::888666666777444555666888999:::;;;;;;???????????????@@@@@@@@@>>>???AAABBBBBBDDDGGGIIIKKKOOOUUUYYY[[[[[[\\\]]][[[\\\]]]\\\^^^ggguuu|||tttpppnnnyyyyyyssstttwwwzzz~~~uuudddRRRDDD<<<888777666666999:::::::::555555666777999:::;;;<<<>>>;;;>>>EEEGGGKKK]]]sssjjjVVVHHHJJJNNNKKKIIILLLAAABBBDDDEEEFFFGGGGGGGGGBBBCCCEEEFFFHHHNNNXXX___jjj{{{~~~uuuoooiiifffbbb___]]]\\\ZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQOOONNNOOOTTTZZZ___lllpppwww}}}~~~xxxuuuzzzvvvmmmiiiiiinnnooommmlllmmmkkkkkkfff^^^]]]```cccbbbeeeccc```]]]ZZZVVVQQQMMMLLLHHHBBB>>>:::777444222......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,///111333333222111222333222222111000000444999===CCCEEEEEECCCDDDHHHIIIGGGIIIDDD???<<<===???@@@???@@@??????>>>>>>===;;;999:::999777555444333333333000111444888<<<===<<<:::777666555333333333333333333444666666555666888::::::;;;<<<;;;999888888888888888:::;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>???AAABBBBBBDDDFFFIIIJJJNNNSSSWWWYYY[[[\\\^^^ZZZ[[[[[[\\\___hhhttt|||yyyttttttxxx{{{qqq```OOOBBB;;;999777666777999::::::999888888888999999:::::::::???<<<>>>CCCDDDGGGWWWkkkrrr\\\JJJIIIMMMKKKIIIKKKBBBBBBCCCCCCDDDDDDDDDEEE???BBBDDDEEEHHHNNNWWW^^^gggxxxwwwqqqhhheeeaaa^^^\\\[[[YYYWWWXXXWWWUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPSSSXXX\\\fffkkkssszzz{{{wwwuuuzzztttkkkhhhiiinnnpppnnnmmmnnnmmmlllggg___]]]```bbbaaacccaaa^^^\\\YYYUUUPPPMMMJJJGGGBBB===;;;888555333---..................---......------------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++...000222333222111111222111111000//////222777;;;@@@CCCDDDCCCEEEHHHIIIGGGGGGDDD???=========>>>>>>????????????>>>===;;;::::::999777555333333333333333333333666:::======<<<:::888666333222222333333222444555555444555777:::;;;<<<======;;;999999::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>???AAABBBBBBCCCFFFHHHIIILLLQQQUUUXXXZZZ^^^```]]]\\\[[[]]]bbbiiirrrwwwxxxttttttxxx|||~~~{{{kkkZZZJJJ???888999888777777999:::999888::::::::::::::::::::::::???<<<===AAA@@@BBBPPPaaafffOOOIIIKKKJJJJJJKKKDDDCCCBBBAAA@@@@@@AAABBB???AAADDDEEEGGGKKKRRRXXX```ppp{{{tttiiieee```]]][[[YYYXXXVVVWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRRRRRRRQQQSSSVVVXXX___eeemmmvvv}}}{{{xxxwww|||ssskkkiiijjjppprrrpppooopppnnnmmmggg```]]]```bbbaaaaaa___]]]ZZZXXXUUUPPPMMMGGGDDD???;;;888666333111,,,---...//////...---,,,------,,,,,,,,,,,,------************************************************++++++++++++++++++++++++***************+++++++++---000333444333222222222000000000//////111555888<<>><<<:::777444222222222333222333444444444555777999;;;<<<======;;;:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<===>>>??????>>>???AAAAAAAAACCCEEEGGGIIILLLPPPTTTWWW\\\aaaddddddbbbaaacccggglllpppqqqxxx~~~~~~|||wwwssssssxxx|||}}}zzz|||uuudddSSSFFF<<<888999888777888999:::888777:::::::::;;;;;;;;;;;;;;;>>><<<===@@@???AAALLLYYYvvvrrrWWWKKKJJJJJJJJJKKKFFFDDDAAA???======>>>>>>AAACCCFFFGGGHHHKKKPPPUUU^^^lllvvvkkkgggaaa]]][[[YYYWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRTTTUUUUUUSSSSSSSSSUUUYYY___hhhqqqxxx}}}|||tttllljjjlllrrrtttrrrpppqqqnnnmmmggg___]]]```bbbaaa___]]][[[ZZZXXXTTTPPPMMMGGGCCC>>>;;;888666333111,,,---...//////...---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************---000444555555444333333000000000///...000333666:::@@@EEEDDDBBBBBBAAA>>>@@@???>>><<<:::999888999===???BBBBBB@@@===<<<<<<999777555333222111222222666444222333666:::===>>>===;;;888555333222222333222333444444444555777999:::;;;<<<<<<:::999::::::<<<============<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>???AAAAAAAAABBBDDDGGGJJJLLLOOOSSSXXX^^^eeejjjmmmlllkkkmmmooopppooonnnsssyyy~~~{{{wwwuuuzzz}}}|||{{{sssrrrsssxxx{{{}}}zzzxxx}}}ppp]]]MMMBBB;;;999888777777888::::::999777888999:::;;;<<<===>>>>>><<<===>>>@@@@@@CCCLLLUUUnnncccRRRMMMKKKJJJJJJHHHFFFBBB???<<<<<<<<<<<>>>>>???<<<;;;999777555555555555555333111222555999;;;<<<<<<;;;999777555444333222222444555555444555777:::999;;;<<<<<<;;;::::::;;;???@@@@@@@@@@@@@@@??????<<<<<<<<<<<<============>>>@@@AAAAAAAAAAAADDDFFFJJJLLLNNNRRRXXX___hhhnnnsssuuuwwwwwwvvvtttrrrpppsssvvv{{{}}}yyywwwuuuwww||||||wwwwwwvvvyyy{{{xxxrrroooqqqtttvvvxxxyyyxxxyyy{{{iiiVVVGGG>>>;;;:::666666777999;;;;;;999888777888999:::<<<===>>>???<<<>>>@@@AAAAAAEEEKKKQQQdddqqq]]]QQQMMMKKKJJJIIIGGGDDDAAA>>><<<;;;;;;???CCCHHHMMMRRRZZZdddkkkuuuxxxrrrjjjccc___\\\YYYXXXVVVVVVUUUUUUUUUVVVVVVWWWUUUWWWYYYYYYWWWUUUTTTTTTTTTXXX^^^eeelllttt{{{vvvllljjjlllrrrtttpppmmmmmmjjjiiiddd]]][[[___aaaaaa^^^\\\[[[YYYXXXVVVRRROOOJJJFFFAAA<<<999666333000......------------......,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++*********)))))))))(((+++///333666555444333333111111111000///000222444555???GGGGGGDDDBBB@@@===:::<<<>>>>>>;;;999:::;;;===BBBGGGGGGCCC@@@???AAA===<<<:::888777666666666444222000111444777999::::::::::::999777555333222333444666666555666888::::::<<<>>>===<<<;;;<<<===???@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>============<<<>>>@@@AAAAAA@@@AAACCCEEEIIIJJJLLLPPPVVV___jjjqqquuuzzz|||xxxuuuuuurrrrrrtttwww~~~~~~{{{{{{}}}uuuppppppjjjlllmmmllljjjkkkqqqvvvuuuuuuvvvwww|||uuucccPPPBBB;;;999:::444444666999;;;<<<;;;999888999999:::;;;<<<<<<<<<===@@@AAAAAAAAAEEEIIILLLWWW}}}}}}gggWWWNNNKKKIIIIIIHHHFFFCCCAAA>>><<<;;;<<<@@@EEEIIIOOOYYYdddlllwwwyyyppphhhbbb^^^[[[ZZZVVVVVVVVVVVVWWWWWWXXXYYYWWWYYYZZZZZZXXXVVVVVVVVVTTTVVVZZZ___eeemmmvvv{{{~~~vvvkkkiiikkkqqqrrrnnnjjjjjjhhhhhhccc\\\[[[___aaaaaa^^^\\\[[[ZZZYYYVVVRRROOOIIIEEE???:::777333000...///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++*********))))))((((((***...222555444333222222111222222111///000222444444>>>HHHIIIFFFEEECCC@@@:::===@@@???===;;;<<<======CCCHHHHHHDDDAAA@@@BBB<<<;;;999777555555555555333111000000333666888999888999::::::999666444222444555666666666777999;;;<<<===??????>>>======>>>===>>>???@@@@@@@@@@@@????????????>>>======<<<<<<>>>@@@AAAAAA@@@AAACCCEEEGGGIIIKKKNNNUUU___jjjqqqttt{{{zzzxxxyyypppnnnlllnnnttt~~~{{{pppjjjjjjaaacccdddddddddiiiqqqxxxtttsssssswww~~~}}}qqq^^^KKK>>>888888:::333444555999<<<===;;;:::::::::::::::::::::::::::>>>AAACCCAAAAAADDDGGGIIINNNtttnnnZZZOOOKKKIIIIIIIIIGGGEEEBBB???===;;;;;;>>>AAADDDIIIRRR]]]eeeppp}}}ssskkkddd```]]][[[WWWWWWWWWWWWXXXXXXYYYZZZYYYZZZ[[[ZZZXXXWWWWWWXXXSSSUUUWWW[[[```hhhrrrxxx{{{~~~~~~vvvnnnkkkkkkppprrrnnnjjjiiifffddd```]]]\\\\\\^^^``````^^^[[[YYYWWWUUURRRPPPKKKGGGBBB===:::777444111...///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''************************(((((()))***+++,,,,,,,,,+++,,,...000111222222222222111000///000111333555666===FFFLLLNNNLLLIIIGGGDDDBBB???>>>=========<<>>>>>???>>>>>>===<<<;;;=======================================<<<<<<<<>><<<<<<===@@@CCCEEEFFFIIIMMMPPPUUU^^^hhhpppwww{{{tttqqqmmmjjjllltttzzzpppgggaaa^^^ZZZZZZ[[[^^^ccciiiooorrrssspppqqqwww}}}tttgggWWWJJJ>>>555555888777888999::::::999888777;;;::::::999999::::::;;;===???AAAAAAAAAAAACCCEEEMMMcccttt___QQQLLLLLLGGGHHHIIIHHHFFFCCC???===<<>>>>><<<999777444333222222444333111000111222555666888:::<<<>>>===:::666333444444444555666777888999<<<<<<===>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<===@@@BBBDDDEEEIIIMMMQQQVVV]]]gggoooyyy}}}|||zzzvvvsssrrrwww~~~}}}tttlllddd^^^YYYTTTUUUXXX\\\bbbiiiooosssrrrppprrryyyqqqcccRRRFFF===666555888666777999:::::::::::::::;;;::::::::::::;;;;;;<<<<<<>>>???@@@???@@@BBBCCCKKK___|||xxxcccSSSMMMMMMIIIJJJKKKJJJHHHDDD@@@>>>;;;===?????????DDDLLLSSSXXXbbbqqqwwwnnngggaaa\\\YYYXXXWWWWWWYYYYYYWWWVVVVVVXXXZZZ[[[ZZZYYYZZZZZZXXXTTTSSSVVVZZZ^^^eeelllqqqwww}}}}}}vvvttt{{{rrrmmmjjjjjjoooqqqmmmiiihhhgggeeeaaa___^^^___aaacccaaa^^^ZZZXXXUUURRROOOLLLHHHDDD@@@<<<999777444222222111///------///111222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------******************************************+++++++++,,,---...000111222222111000///...///000111222222999CCCKKKOOOPPPQQQQQQPPPMMMJJJFFFEEEDDDEEEFFFMMMOOORRRRRRMMMGGGCCC@@@???>>><<<:::777555333222333222222222222333444444888:::===>>>>>>;;;888666444444444555666777888999999:::<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@???>>>======???AAABBBEEEIIIMMMQQQVVV]]]fffmmmzzz~~~tttlllgggaaaZZZTTTQQQSSSWWW]]]dddkkkrrrvvvqqqqqquuu|||zzzkkk\\\JJJ@@@;;;777777888666777888:::;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;<<<>>>>>>>>>???@@@BBBGGGVVVnnn|||gggUUUNNNNNNLLLLLLMMMLLLIIIFFFBBB???;;;===>>>======???EEEJJJPPPYYYeeerrr~~~uuummmfffaaaZZZYYYWWWWWWXXXXXXWWWVVVVVVXXXZZZZZZYYYXXXXXXYYYXXXTTTRRRUUUXXX[[[```gggjjjpppxxx}}}zzzwwwsssuuu~~~ssspppllllllqqqssspppkkkjjjfffddd```^^^^^^___aaacccaaa^^^ZZZWWWUUUQQQNNNKKKGGGCCC???;;;999777555333000///...------...///000------------------------------------------------((()))******+++,,,------************************+++++++++***************++++++,,,---...000111222000000///...//////000111...444<<>><<<999666555111111222333333333333333777999;;;======<<<:::888666555555555666777888888999:::;;;===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>???@@@AAADDDHHHMMMQQQUUU\\\eeekkkyyy|||wwwlllgggfffccc[[[UUUTTTVVV[[[aaahhhoootttwwwpppsssyyy~~~qqqdddSSSBBB;;;999888777888777777888999999999999:::999999888999999:::;;;<<<:::<<<>>>>>>>>>>>>@@@BBBDDDMMM```{{{}}}gggVVVOOONNNLLLMMMMMMMMMJJJFFFBBB@@@===>>>???>>>>>>@@@DDDGGGOOOUUU^^^gggsss|||ssskkkeee]]][[[XXXVVVWWWWWWWWWVVVVVVXXXYYYXXXWWWVVVVVVWWWXXXTTTSSSUUUWWWXXX\\\bbbfffllltttyyy}}}xxxuuutttyyyvvvoookkkkkkpppsssoookkkjjjdddbbb___]]]]]]^^^aaacccaaa^^^ZZZWWWUUUQQQNNNKKKGGGDDD???<<<999777555333,,,,,,---......---,,,,,,***++++++,,,---...//////------------------------++++++++++++++++++,,,,,,************************+++++++++***************+++++++++,,,---///111222000000///////////////000---222888>>>AAACCCEEEGGGNNNMMMKKKFFFBBBAAACCCEEELLLPPPTTTUUUQQQLLLGGGDDDAAAAAA@@@>>><<<999777555000111222333333333222222555666999;;;<<<<<<;;;:::777777666666666777777888::::::<<<======>>>>>>>>>????????????????????????<<<<<<<<<======>>>>>>>>>@@@??????>>>>>>???@@@AAACCCGGGLLLPPPTTT[[[eeekkkvvvzzzyyyrrrjjjhhhiiigggaaa[[[XXX[[[___dddjjjooorrrtttpppvvv~~~yyyjjjZZZKKK<<<777888888888888888888888888777777777888888888777888888999::::::;;;===>>>???>>>???AAABBBDDDIIIXXXqqq{{{gggWWWOOONNNLLLLLLMMMMMMKKKGGGCCCAAA===>>>>>>>>>???AAADDDFFFIIINNNUUU[[[eeetttzzzpppiiibbb^^^ZZZWWWVVVVVVVVVUUUUUUVVVVVVVVVTTTSSSUUUVVVXXXTTTSSSVVVWWWWWWYYY^^^ccciiipppvvvyyy|||zzzxxxyyyyyyllliiiiiinnnppplllhhhgggbbb```^^^\\\\\\^^^aaacccaaa^^^ZZZXXXUUURRROOOLLLIIIEEEAAA===:::888555333***,,,...//////...,,,***)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************************************************+++++++++******+++,,,...000222111111000000000000/////////333777:::<<<>>>AAACCCJJJKKKKKKGGGCCC@@@BBBDDDFFFJJJNNNPPPMMMJJJFFFEEE@@@???===;;;888666444333000111111222333222222222333555888:::<<<===<<<<<<888888777666666666777777999:::;;;<<<===>>>>>>>>>========================;;;;;;<<<<<<======>>>>>>???>>>>>>??????@@@@@@AAACCCFFFJJJNNNSSS[[[fffmmmuuuyyyvvvrrrnnnmmmnnnlllfffaaa[[[^^^bbbfffjjjmmmooooooqqqzzzuuudddQQQEEE:::777777777777999999999888777777888888999999999888888888888999999;;;<<<>>>???>>>???@@@BBBEEEIIITTTjjj{{{kkk]]]SSSNNNKKKLLLMMMMMMLLLIIIFFFDDD>>>===;;;;;;===@@@CCCEEEFFFJJJQQQVVV^^^kkk{{{xxxooogggccc\\\XXXVVVVVVUUUUUURRRSSSSSSRRRQQQQQQSSSUUUVVVSSSSSSVVVWWWUUUWWWZZZ^^^dddlllqqqtttxxx|||~~~~~~xxxkkkhhhhhhmmmoookkkgggfffbbbaaa^^^]]]]]]```ccceee```^^^[[[XXXVVVTTTQQQNNNKKKGGGBBB>>>;;;888555333.........//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************)))))))))***+++++++++,,,+++*********+++---000222111111222111111000000//////111444666888;;;>>>AAADDDGGGIIIGGGBBB???@@@BBB???BBBFFFHHHHHHFFFEEEDDD???>>>;;;888666444333333111111111111111222222222333555888;;;===>>>??????999999888777666666777777777888:::<<<===?????????========================;;;<<<<<<===>>>>>>??????======>>>???@@@@@@AAABBBCCCEEEHHHKKKQQQ[[[gggpppwww{{{}}}|||vvvuuuuuutttsssoooiiieee^^^aaaeeeiiimmmooooooooorrr}}}mmmZZZIIIAAA:::888777555666999888888888888999;;;===>>><<<<<<;;;:::999999999999999;;;============???AAACCCFFFOOOccc~~~sssfffXXXOOOKKKLLLNNNOOONNNLLLIIIGGGAAA???;;;:::<<>>@@@AAAAAA:::999888777666666666777555666888;;;>>>@@@AAABBB========================<<<======>>>???@@@@@@@@@<<<===>>>???@@@AAABBBBBBBBBDDDGGGJJJPPPZZZhhhrrryyy~~~|||wwwyyyzzzyyyuuuoooiiifffaaadddiiimmmppprrrrrrrrrsss{{{eeeQQQEEE???;;;999777444555999777777888999<<>>===<<<;;;:::::::::888:::<<<<<<<<<<<<>>>???>>>AAAJJJ]]]yyyzzzmmm]]]QQQKKKMMMOOOPPPPPPNNNLLLJJJFFFBBB>>>;;;<<<@@@CCCEEEBBBGGGKKKMMMOOOSSS\\\cccvvv|||oooiiiaaaZZZWWWUUUUUUTTTMMMNNNNNNNNNMMMNNNQQQTTTQQQOOOOOOSSSTTTQQQRRRUUUSSSYYYbbbhhhmmmqqqvvvzzz{{{vvvnnnnnnoooppppppmmmiiieeeccc```\\\[[[\\\___```aaa]]]]]][[[YYYVVVRRROOOMMMMMMIIIBBB<<<999777555333111///---,,,,,,,,,...///...---,,,+++***+++,,,,,,******)))'''&&&&&&(((+++)))***+++...000000...+++***,,,---+++'''&&&''')))+++***))))))***+++...///...---+++******,,,///111444333333222111000//////------...000333777;;;===@@@BBBDDDEEEEEEBBB???===666999===??????@@@@@@AAADDDAAA<<<::::::999666333444555555555333333555777777777888999:::<<<===>>>===<<<:::888777777888888999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEKKKTTT^^^eeeooouuu}}}}}}zzz{{{{{{wwwpppjjjhhhgggllljjjjjjnnnsssvvvvvvuuu}}}nnn[[[NNN>>><<<999555444333444555???===:::777777:::@@@EEEGGGEEECCC@@@>>><<<;;;:::::::::;;;;;;<<<=========AAADDDHHHTTTqqq{{{oooaaaUUUKKKLLLMMMLLLMMMOOONNNKKKBBB???===<<>>777999<<<======>>>@@@AAACCC@@@<<<::::::999777555333444555444222222444666444444666888;;;>>>@@@BBB>>>===;;;999888888888888999999:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDHHHNNNWWW\\\ffflllvvv~~~}}}~~~~~~|||wwwpppjjjgggfffkkkkkklllooorrruuuwwwxxxzzzjjjYYYMMM???===:::888777888999:::<<<;;;999777888<<>>===???AAABBBBBBCCCCCCDDDEEEFFFJJJPPPUUU\\\kkk}}}}}}qqqhhhaaa\\\WWWSSSRRRPPPMMMMMMNNNOOONNNNNNKKKLLLLLLMMMMMMMMMMMMMMMQQQSSSWWWZZZ___fffmmmrrryyy~~~~~~rrrmmmlllmmmnnnnnnkkkgggdddccc```]]][[[]]]___aaaaaa\\\[[[YYYWWWTTTQQQNNNLLLKKKGGGCCC>>>;;;777333111222111///.........///000...---,,,+++++++++,,,,,,---...---,,,******,,,...+++,,,---///111111///,,,+++,,,---,,,***))))))***+++***))))))***+++---...222000...,,,,,,,,,---...222222222222111000//////...------...000333666888888;;;@@@CCCDDDCCC@@@???999::::::999999;;;>>>AAACCC@@@<<<:::::::::999888333444444333111111333444444555666888;;;>>>@@@BBB@@@???===;;;:::999888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAACCCDDDDDDEEEGGGJJJPPPTTTZZZaaalllvvv}}}wwwoooiiifffeeeiiilllooopppppprrrwww{{{rrrcccTTTJJJ:::999777666666777888999888888888888999===CCCGGGLLLJJJGGGCCC???<<<:::999:::::::::;;;<<<<<<======???CCCFFFMMM```sssfffVVVRRROOONNNOOONNNLLLIIIGGGDDD@@@>>>???@@@@@@@@@@@@AAAAAAAAABBBEEEJJJNNNQQQ]]]mmm||||||ppphhhbbb\\\XXXTTTRRRPPPOOOOOOOOONNNMMMKKKKKKLLLLLLLLLLLLMMMMMMOOOPPPQQQTTTXXX___ggglllrrrxxxvvvnnnmmmmmmnnnnnnkkkhhheeedddaaa]]][[[]]]___aaabbb]]]\\\ZZZWWWUUURRRPPPNNNJJJGGGCCC???;;;777333///000000///...---......///------,,,,,,,,,+++++++++---......,,,+++***,,,...***)))***,,,......,,,***************)))))))))*********))))))***+++,,,,,,///...---++++++,,,---...000111111222111111000///......------...111333555555888<<>><<<:::999999888444444555333222111333444777777888888:::;;;===>>>AAA@@@???===;;;:::999888888999:::;;;<<<======>>>===>>>?????????>>>======<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAADDDEEEGGGGGGHHHJJJMMMPPPTTT[[[eeeoooyyyzzzsssmmmiiifffeeeeeejjjoooooommmooowww~~~{{{mmm^^^PPPFFF999888666555555555777777777888888999:::<<>>;;;999777666999::::::;;;;;;<<<======<<>>??????@@@??????AAAEEEHHHOOOXXXcccpppxxxnnnfff___ZZZVVVTTTQQQPPPPPPOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNRRRXXX```fffiiipppxxx~~~zzzooonnnnnnnnnnnnllliiifffdddaaa]]]\\\]]]```aaabbb\\\ZZZXXXVVVSSSQQQOOONNNIIIFFFBBB>>>;;;777222///......------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,******+++,,,***))))))+++,,,---+++)))---,,,,,,,,,------------******************++++++******)))******,,,---......///111222222111000//////...------...000222333333666:::===@@@@@@???>>><<<;;;888444333555:::>>>CCCCCCAAA>>>;;;999888777555666666555333222444555666666666777999:::<<<===AAA@@@???>>>===;;;:::999888888999:::;;;<<<=========>>>???@@@@@@???>>>===<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGIIILLLNNNSSSYYYbbbllluuu~~~~~~}}}vvvooojjjhhhgggfffbbbhhhllllllkkknnnxxxwwwjjj[[[KKKAAA===<<<;;;999888888888888888999::::::::::::===>>>>>>===<<<:::999888777777999999::::::;;;<<<<<<<<<:::>>>CCCGGGQQQiiilll]]]QQQPPPRRRQQQNNNNNNLLLIIIDDD@@@??????>>>===????????????>>>@@@CCCEEELLLRRR[[[fffssstttkkkbbb\\\YYYVVVSSSQQQPPPNNNLLLJJJMMMMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLNNNTTT[[[aaaccciiirrryyy}}}yyypppooonnnnnnnnnmmmjjjgggdddaaa^^^\\\^^^```bbbbbbZZZXXXVVVSSSQQQOOONNNMMMJJJFFFBBB===:::666222000------------,,,,,,++++++,,,,,,---------,,,+++***+++,,,---,,,***)))***+++,,,++++++,,,---...,,,+++***))))))***,,,---,,,+++)))*********************''''''((()))***,,,---...,,,...000222222222000//////...------...000222333444666888:::<<<============;;;888444222444999===@@@BBBCCCAAA===:::888888666777777555333333444555111222333555888;;;===????????????>>>===<<<;;;:::888888999:::;;;<<<=========>>>@@@AAABBBAAA???>>><<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAA???@@@BBBCCCDDDFFFJJJMMMRRRXXX```hhhqqq{{{xxxxxxzzz|||ssslllhhhggggggfffaaaeeejjjkkkkkkppp||||||qqqdddVVVHHH???<<<;;;:::999888777666666888:::<<<<<<:::999999:::;;;::::::999999999::::::999999999:::;;;;;;<<<<<<:::===BBBFFFMMM___~~~{{{fffTTTPPPRRRQQQNNNOOONNNJJJEEEAAA??????>>>===>>>?????????>>>???AAACCCDDDHHHQQQ[[[fffuuu~~~rrrhhhbbb^^^ZZZUUUQQQPPPNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJLLLPPPVVV[[[___eeemmmtttxxx~~~xxxpppnnnmmmmmmmmmllliiigggeeeaaa^^^\\\^^^```bbbccc[[[ZZZWWWTTTRRRPPPPPPPPPKKKGGGAAA<<<888555333111------...---------,,,+++,,,,,,---------,,,+++***+++,,,------+++******+++---+++***+++,,,---,,,***'''%%%$$$&&&)))***)))((())))))************))))))(((((()))***+++,,,,,,---+++---///222333222000///......------...000333444777666666777888999;;;<<<>>><<<999555333444888;;;;;;???CCCCCC@@@===::::::666666666444222222333444///000111444666999<<<=========>>>>>>>>>===;;;;;;888888999:::;;;<<<<<<===<<<>>>@@@BBBCCCAAA@@@>>><<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCEEEJJJMMMOOOTTT\\\dddlllwwwwwwyyy~~~~~~ssskkkhhhgggfffeeebbbeeehhhjjjmmmuuutttggg\\\QQQFFF???888777777666666666555555777999<<<<<<;;;999888888999999888888888999::::::888999999::::::;;;<<<<<<;;;<<>>======>>>>>>>>>===>>>@@@BBBAAADDDKKKTTT[[[eeeyyy}}}rrrjjjddd___XXXSSSQQQPPPOOOOOOKKKJJJHHHGGGFFFGGGHHHIIIIIIIIIJJJJJJJJJMMMRRRVVVZZZ___ffflllpppwwwxxxooommmlllllllllkkkhhhfffeeebbb^^^]]]^^^```bbbccc___]]][[[XXXVVVTTTTTTTTTLLLGGG@@@;;;777555333111......//////......---,,,,,,,,,---...---,,,+++***+++---...---,,,++++++++++++)))((()))******)))((()))'''&&&(((+++---,,,***))))))************)))(((++++++++++++++++++,,,,,,***,,,///222333222000///......------...111333555999777666555555777999;;;>>>===:::666333444777;;;777<<>>>>>===<<<;;;777888999:::;;;<<<<<<===<<<>>>AAACCCCCCBBB@@@???<<<<<<======>>>???????????????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDFFFKKKNNNKKKPPPXXX```iiittt|||yyy~~~uuulllhhhfffeeedddccceeegggjjjoooxxx|||mmm```VVVMMMEEE@@@888888999999::::::::::::555888;;;===;;;999888888888777777777777777888888888999999::::::;;;<<<<<<<<<===@@@EEEGGGOOOdddzzzxxx[[[RRRQQQMMMJJJLLLOOOKKKFFFBBB@@@???>>>===;;;===>>>======>>>@@@BBBCCCEEEKKKRRRUUU[[[kkk}}}yyyqqqhhhbbbZZZTTTRRRQQQRRRRRRMMMLLLJJJHHHHHHHHHJJJKKKGGGHHHIIIIIIIIILLLOOORRRTTTYYY___dddiiipppyyyyyyllljjjlllqqqqqqkkkfffdddbbb___ZZZXXXYYY\\\___```[[[ZZZXXXVVVTTTSSSSSSSSSMMMIIICCC>>>:::777333000------...//////......---******,,,,,,,,,,,,******---,,,,,,+++*********+++,,,)))((())),,,---,,,)))++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))*********+++---...000111222222222111............///000222333777666555333333333444555555888999888555333333555888:::===???@@@???===<<<999777444333333333222111333444666777888777777666:::<<<>>>>>>>>>>>>???@@@<<<;;;:::999999:::;;;<<<>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGHHHIIIJJJNNNQQQVVV]]]gggrrr~~~uuummmhhhhhhhhhhhheeeeeeffflllttt}}}sssaaaUUUKKKBBB======888888888777888888999999999999888888999999:::;;;777777777777777777777777888999999::::::;;;;;;<<<<<<999:::===BBBKKKZZZgggjjjYYYPPPLLLMMMPPPNNNLLLHHHEEEAAA???>>>>>>BBB@@@>>><<<<<<===???AAACCCFFFJJJNNNSSS[[[fffnnn}}}yyyqqqjjj```YYYVVVSSSPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLOOORRRVVV\\\bbbjjjsssyyy{{{ooolllllloooooojjjffffffccc```\\\[[[\\\^^^```aaa[[[ZZZXXXVVVUUUSSSSSSRRRMMMIIICCC>>>:::777333111111111000000/////////...,,,------......------,,,---,,,++++++******+++++++++)))&&&&&&'''&&&$$$!!!++++++++++++++++++++++++,,,++++++***)))(((((((((((()))))))))************,,,---///111222222222111//////...---...000222333666666555555555555666666666888:::999666444555666555777:::===>>>>>>===<<<:::777444333333333222111000111222444555555555444888:::===>>>>>>>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>>>>>>>===<<<<<<<<<<<<===@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIILLLOOOSSSZZZbbbmmmxxx{{{ppphhhgggggghhhgggffffffiiinnnwww|||nnn\\\PPPGGG???;;;<<<999888888777777888888888888888888888888999999:::777777777777777777777777888888999::::::;;;;;;<<<===::::::===AAAGGGSSS___}}}ooo]]]QQQJJJJJJMMMNNNMMMJJJGGGDDDBBB@@@??????>>><<<<<<===@@@BBBDDDBBBEEEIIILLLPPPVVV___eeerrrtttmmmbbbZZZVVVSSSPPPMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMOOOSSSXXX^^^fffnnntttwww{{{~~~sssnnnmmmooonnnjjjggggggcccaaa^^^^^^___aaabbbbbb[[[ZZZYYYWWWUUUSSSRRRRRRMMMIIICCC>>>:::777333111---,,,+++++++++,,,---...,,,------......------,,,,,,,,,++++++******++++++...,,,*********)))'''%%%++++++++++++++++++++++++,,,,,,,,,+++***))))))((())))))))))))************,,,---...///111111111111111///...------///222444555555666666777888888999777888::::::888777888999444555888:::<<<<<<<<<<<<:::888444333333333222111...///111222333444444444777999<<<===>>>>>>@@@AAA<<<======>>>>>>======<<<:::;;;<<<===>>>????????????>>>>>>===============@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHIIILLLPPPUUU[[[dddnnnttt~~~xxxkkkeeefffiiiiiiggggggiiimmmsss{{{tttfffTTTIIIAAA;;;999;;;:::999888777777666777777777777777777888888888888666666666666666666666666888888999999:::;;;;;;;;;===;;;;;;>>>???BBBKKKUUUooowwwdddSSSIIIHHHLLLNNNMMMLLLKKKHHHEEEBBBAAA???>>>===<<<===@@@BBBDDDFFFIIINNNPPPRRRVVV[[[```iiiyyy}}}tttiii___YYYVVVRRROOOMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLOOOSSSXXX___ggglllnnnrrrxxx}}}sssooooooqqqpppkkkfffeeecccaaa______aaabbbbbbbbb[[[ZZZYYYWWWUUUSSSRRRQQQLLLHHHCCC>>>:::777444111))))))''''''(((+++---///++++++++++++++++++++++++,,,,,,++++++***++++++,,,......------.........---++++++++++++++++++++++++************************)))))))))))))))*********++++++---...///000111111222000...,,,---...111333444555666888999:::;;;;;;888999:::;;;;;;;;;<<<<<<777777888:::;;;;;;;;;;;;;;;999555444333333222111000000111333444555666666777:::<<<=========>>>???===>>>???@@@@@@???>>>===999::::::;;;===>>>@@@AAA@@@???>>>>>>======>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHIIIKKKNNNQQQVVV]]]dddjjjxxx~~~yyykkkfffjjjmmmlllhhhhhhkkkqqqxxx~~~kkk]]]MMMCCC===999999;;;:::999888777666555555555555666666777777777777777777777777777777777777777888888888999::::::;;;;;;<<<;;;<<>>===<<<<<<===>>>EEEJJJOOORRRSSSTTTXXX[[[eeennn}}}ssshhh```[[[UUURRRPPPOOOOOONNNMMMMMMMMMMMMGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLOOOSSSYYY___dddgggkkkrrrxxx}}}qqqoooqqquuuuuummmfffcccaaa___^^^^^^```bbbbbbaaa[[[ZZZYYYXXXVVVSSSQQQPPPLLLHHHBBB>>>:::777444222///...,,,+++,,,---///000++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++&&&''''''((()))***++++++******))))))))))))))))))******+++,,,...///000111222111///------...000222222444777:::;;;<<<<<<;;;999:::;;;===???@@@@@@???======<<<;;;;;;;;;;;;<<<===:::777555555444333222000111111222333444555666888:::<<<<<<<<<;;;<<<======>>>???@@@@@@???>>>===999999:::;;;<<<>>>@@@BBB@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCAAAAAABBBDDDEEEFFFGGGHHHIIIKKKMMMOOOSSSWWW^^^bbbnnnttt}}}|||pppkkkooorrroookkkiiiooowwwvvvaaaTTTFFF>>>;;;888999<<<999888777666555555555555444555666777777777777666888888888888888888888888777777888999999::::::;;;;;;:::<<>>CCCIIIMMMNNNOOOQQQTTT___eeeqqq}}}qqqhhh```YYYTTTRRRQQQOOONNNMMMMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJLLLNNNSSSXXX]]]cccgggmmmsssxxx~~~oooooorrrxxxwwwooogggdddaaa___]]]\\\^^^aaabbbbbbZZZZZZZZZYYYVVVSSSPPPOOOKKKHHHBBB>>>;;;888555222333111///---,,,+++++++++...------,,,,,,------...++++++******++++++,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++%%%&&&'''((()))***+++,,,************))))))))))))))))))***+++,,,...000111222111000///......//////111444777;;;======;;;:::::::::;;;>>>BBBDDDDDDCCCBBBAAA???===<<<<<<======???===999777666666555333000000000000111222333333777999;;;<<<;;;;;;<<<===>>>??????@@@@@@??????>>>;;;::::::;;;<<>>???===BBBHHHKKKLLLMMMOOORRRWWW\\\gggvvv}}}rrrhhh]]]VVVTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHHHHIIIJJJMMMRRRVVV\\\```ffflllrrryyypppooorrrwwwwwwpppiiigggbbb___\\\[[[^^^aaacccdddZZZ[[[ZZZYYYWWWSSSPPPNNNKKKGGGBBB>>>;;;888555333000//////...---,,,,,,+++...------,,,,,,------...++++++******++++++,,,---)))+++---,,,+++***,,,...++++++++++++++++++++++++(((((()))))))))*********************)))))))))((((((((())))))+++...000111111111111000000///...---111333888;;;===<<<:::999;;;;;;<<>>===>>>???AAABBB???;;;999888777666555333222111000111111222333444666999;;;;;;<<<>>>?????????>>>>>>>>>>>>??????===<<<;;;;;;===???AAACCCAAAAAA@@@????????????@@@>>>??????@@@BBBCCCCCCDDDBBBCCCDDDEEEFFFHHHIIIIIIKKKLLLMMMNNNOOORRRVVVYYYbbbffflllrrryyyxxxtttooonnnpppqqqqqqoooqqqyyyooo___NNNDDD;;;888888777888:::666666555444444555555555444666777999999888777666666666666666666666666666777777777888999999:::::::::999;;;>>>>>>???FFFNNNYYYmmmzzzlll[[[RRRQQQMMMNNNOOOOOOOOOMMMKKKJJJ>>>>>>>>>>>>???????????????CCCHHHKKKJJJKKKMMMOOORRRWWWbbbooozzzsssfff^^^YYYWWWTTTPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFEEEFFFHHHLLLPPPSSSWWW^^^dddkkkssszzzrrrpppqqquuuuuupppkkkjjjccc```\\\[[[]]]aaadddfffZZZ[[[ZZZYYYWWWSSSPPPNNNKKKGGGBBB>>>;;;888555333---...000222333444444444,,,,,,************,,,,,,+++*********+++,,,,,,---###&&&)))******+++...111++++++++++++++++++++++++,,,,,,++++++***)))))))))+++*********))))))((((((((((((((()))+++---000111000111222222111///---,,,000333888;;;===<<<:::888<<<;;;<<<@@@EEEHHHHHHGGGCCCAAA???>>>>>>???BBBCCCCCC@@@<<<:::999888777666666555444333333333444555111444777:::<<<===@@@BBB@@@???>>>======>>>???@@@>>>===<<<<<<===???AAACCCBBBAAA@@@@@@??????@@@@@@>>>??????@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOQQQTTTWWWYYY]]]aaaeeekkkttt~~~zzzwwwnnnmmmkkklllmmmooooooooottt~~~|||iiiXXXIII???888666777666666999555555444444444555555666555666888999:::999777666444444444444444444444444777777777888999999::::::;;;999:::=========DDDLLLRRRbbb~~~vvveeeZZZWWWOOOOOOPPPPPPPPPOOONNNMMMCCCCCCBBBAAA@@@???>>>======AAAEEEFFFEEEEEEGGGIIIRRRWWWaaalllrrrzzz~~~ooofff___\\\YYYUUURRRPPPPPPPPPOOOOOONNNLLLKKKJJJIIIHHHDDDEEEDDDCCCCCCEEEIIILLLLLLPPPWWW___fffooowww|||~~~sssssstttwwwxxxtttlllfffddd```]]]^^^aaaddddddccc```^^^ZZZXXXVVVUUURRRPPPLLLHHHCCC>>>;;;777444222------------------------000---+++******+++***)))+++++++++++++++++++++++++++*********+++,,,,,,---''''''&&&&&&&&&&&&''''''************************(((((())))))*********+++************+++,,,---...111111000000//////......111222444666888::::::;;;;;;===AAADDDFFFFFFGGGGGG@@@===;;;999:::===AAADDD@@@@@@@@@???===:::888666666555555444444333333222333333333444777:::===@@@@@@@@@@@@AAAAAA@@@@@@???@@@>>>===<<<<<<===>>>@@@>>>???@@@AAABBBAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKMMMMMMMMMOOOQQQSSSZZZ[[[^^^bbbggglllqqqttt~~~}}}zzzyyy{{{}}}zzzrrrllliiiggggggjjjkkkkkkooouuu|||tttbbbTTTCCC===777555888999777555777777666555444444333333555555666777777666555444888777777666666666666666666666777777888888999999:::;;;<<<<<<<<<>>>AAACCCJJJUUUjjjlll^^^ZZZZZZZZZWWWTTTUUUVVVPPPHHHIIIDDD>>>===??????<<<888;;;<<<===>>>AAACCCEEEGGGHHHQQQ\\\dddjjjttt{{{llliiiccc\\\WWWUUUSSSPPPMMMTTTRRRPPPOOONNNMMMKKKIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHLLLRRRZZZbbbjjjppptttyyy}}}}}}sssssstttvvvwwwssslllfffddd```]]]]]]```ddddddccc^^^[[[YYYXXXXXXWWWVVVUUULLLHHHBBB===:::777444111111111000///...------,,,///---*********++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,************************))))))******************************+++,,,---...000000000000000000000000///000222444666888999:::;;;:::<<<@@@EEEGGGEEEBBB>>><<<:::888999<<<@@@BBBAAAAAA@@@???===:::888666555555555444333333222222333222333444777:::>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<<<<===>>>???>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNMMMMMMMMMOOOQQQSSSTTTUUUXXX[[[```cccfffpppsssvvvwwwvvvsssrrrqqqvvvwwwzzz~~~}}}vvvqqqooolllgggdddgggdddcccfffgggjjjpppxxx~~~nnn\\\OOOAAA<<<666555777999777555777666666555444444333333333444555666666555444333777666666666666666666777777777777777777888888888:::;;;;;;;;;;;;===@@@CCCGGGOOOaaaxxxkkkhhhfffddd___YYYWWWXXXTTTMMMKKKFFFAAA???@@@@@@===:::=========>>>@@@AAACCCDDDFFFMMMWWW]]]bbbjjjvvvwwwnnnggg___ZZZWWWTTTQQQNNNSSSQQQOOONNNNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDHHHMMMTTT]]]dddjjjmmmssswww}}}|||rrrrrrrrruuuvvvrrrkkkfffeee```\\\\\\___cccdddddd^^^[[[YYYXXXXXXWWWVVVUUUKKKGGGAAA===999666333000444333222000...,,,+++***---+++******+++,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++************++++++************************+++++++++++++++************************+++,,,---...///////////////000000,,,...///222444777888999@@@>>>>>>CCCIIIKKKFFF@@@<<<;;;999888888:::===???AAAAAAAAA???===;;;888777555555444444333222222222222222222444666:::>>>@@@AAABBBBBBBBBAAAAAA@@@??????>>>===<<<<<<===>>>???>>>???@@@AAABBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJMMMNNNNNNMMMLLLKKKMMMNNNRRRRRRRRRTTTVVVYYY[[[]]]aaadddhhhjjjiiiiiiiiiiiipppqqqtttwww|||wwwnnnhhhffffffeeedddhhhdddaaacccfffkkkuuuuuueeeSSSGGG===999555444666888777555666666555555444333333333222333444444444444333333555555666666777777888888888888888888777777777777888999:::::::::<<>>>>>>>>>>>>>>???@@@@@@BBBHHHPPPTTTXXX]]]fffmmmyyywwwpppggg___[[[XXXSSSPPPQQQOOONNNMMMMMMMMMKKKIIIHHHGGGFFFFFFEEEEEEFFFFFFCCCEEEJJJPPPWWW^^^cccfffkkkooovvv|||zzzqqqpppqqqssstttqqqkkkeeeeee```\\\[[[___cccdddddd```]]]ZZZWWWVVVTTTRRRPPPJJJFFFAAA<<<999555222000111000///...,,,***)))(((,,,+++******,,,---,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,******))))))))))))******************************---,,,,,,++++++************************+++,,,,,,.........---------------,,,---...000333666888999CCCCCCEEEHHHJJJHHHCCC>>>:::999777777777999;;;<<<@@@@@@@@@???>>>;;;999888555555444444333222222222222222222333666:::===@@@BBBBBBBBBBBBBBBAAA@@@@@@??????>>>======>>>??????===>>>@@@AAABBBBBBAAA@@@@@@AAABBBCCCDDDFFFGGGGGGCCCDDDEEEFFFGGGHHHIIIIIILLLLLLMMMLLLKKKKKKLLLNNNRRRRRRRRRSSSUUUWWWYYY[[[ZZZ]]]```bbbbbbcccdddeeejjjlllooosssxxxzzz|||tttlllggggggiiijjjjjjmmmgggcccdddgggnnn{{{xxxkkk[[[JJJ@@@999777444333555777666555555555555444444333333333333333333444444444444444555666777888999:::;;;;;;999999888888777777666666777888999999999:::===@@@BBBCCCKKK```yyyhhh\\\XXXVVVTTTOOOKKKGGGDDDCCCBBB@@@>>>===============>>>??????AAAEEEKKKNNNOOOSSSXXX]]]jjjzzz{{{pppggg```[[[VVVRRRPPPOOOMMMMMMMMMMMMLLLJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFIIINNNSSSYYY^^^aaaeeeiiipppvvv{{{zzzoooooooooqqqrrrpppjjjeeeddd```\\\[[[___bbbdddccc]]][[[WWWUUUTTTRRROOONNNJJJFFFAAA<<<999555222000.........---,,,,,,+++++++++******+++,,,---,,,***++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))---,,,,,,++++++***************))))))******++++++000000///......---,,,,,,------...000222555888999???CCCHHHHHHDDD>>>:::999888777777777777777888999===>>>>>>>>>===<<<:::999666666555444444333333222222222222333666999<<<>>>BBBBBBBBBCCCCCCBBBBBBBBB??????>>>>>>>>>>>>??????===>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNMMMMMMNNNOOOQQQSSSVVVWWWYYY[[[]]]^^^^^^^^^```bbbdddfffjjjnnnssszzzxxxtttooohhhfffiiilllnnnnnnpppjjjffffffjjjrrr|||ooo```QQQCCC<<<777666444444555555666555444444444444444333333333333333444444444555555666666777999:::<<<<<<======999999888888777777666666666777888888888:::===???BBBBBBFFFVVVppprrr```XXXTTTRRRPPPMMMIIIFFFCCCAAA???>>><<<<<<<<<<<<===>>>???@@@AAAEEEIIILLLMMMOOORRRVVV```lllxxxmmmddd^^^WWWSSSRRRPPPOOONNNOOOOOOMMMKKKIIIIIIIIIHHHGGGGGGFFFEEEFFFFFFHHHKKKOOOSSSXXXZZZaaaeeejjjpppuuuzzz{{{nnnmmmmmmoooqqqoooiiieeebbb___\\\\\\```ccccccbbbYYYVVVTTTSSSSSSRRRQQQPPPKKKGGGAAA===999666333000.../////////////////////,,,+++***+++------+++)))++++++++++++++++++++++++,,,,,,++++++******++++++***))))))(((((())))))***))))))))))))))))))))))))+++++++++++++++***************)))))))))******+++222222111111000//////......---...///111444666888===EEELLLKKKDDD<<<999999666777777777777777777777999:::;;;<<<===<<<;;;:::777777666666555444444444444333333333555888;;;<<>>???AAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMMMMNNNPPPSSSVVVWWWVVVXXXYYYYYYYYYZZZ]]]___^^^```dddhhhmmmssszzz~~~qqqmmmhhhhhhlllpppqqqqqqooojjjggghhhnnnvvvuuueeeUUUHHH>>>999666666555555444555555555444444333333333333333333444333333333444555666777666888:::<<<=========<<<888888888888777777777777666777888888888:::===???@@@AAAEEENNNbbb~~~hhh[[[UUURRRRRRPPPLLLHHHDDDBBB@@@???<<<<<<<<<<<<===???@@@@@@CCCFFFJJJMMMOOOQQQTTTVVVZZZ```mmmtttjjjbbb[[[VVVUUUSSSQQQQQQQQQQQQOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHLLLPPPRRR\\\___dddiiinnnsssyyy||||||mmmllllllmmmooonnniiiddd```^^^\\\^^^aaacccbbb```YYYWWWTTTSSSSSSSSSQQQPPPLLLHHHBBB===:::777444111////////////////////////,,,,,,+++,,,---,,,***(((++++++++++++++++++++++++---,,,++++++******++++++(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))************************))))))))))))******.........//////000000000...---------...111333555===CCCJJJLLLGGGAAA<<<;;;666666777888888777666555666777999;;;<<<<<<<<<;;;888888888777666666555555555444333333444666999:::???@@@BBBCCCEEEFFFFFFFFF?????????@@@@@@?????????<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKPPPPPPPPPPPPRRRTTTVVVXXXSSSTTTUUUUUUVVVXXX\\\___]]]```ccceeeiiimmmsssvvv{{{tttnnniiigggkkkppprrrsssllliiihhhmmmttt~~~{{{mmm[[[KKK@@@:::888666777777666555444444555333333333333333333333333333222222222333444555666666777999;;;<<<<<<;;;:::777777777777777888888888777888999999999:::===@@@===@@@DDDIIIVVVqqqsssccc[[[WWWTTTSSSOOOKKKFFFCCCBBBBBB???>>>>>>======>>>>>>???CCCFFFKKKOOOSSSVVVXXXZZZ[[[ZZZ```nnnuuulllddd___YYYWWWUUUTTTTTTSSSPPPOOOLLLLLLMMMLLLKKKJJJHHHGGGDDDDDDCCCCCCDDDGGGJJJLLLTTTXXX]]]bbbhhhnnntttxxx}}}|||mmmkkkkkkmmmooommmiiiddd___]]]]]]___bbbcccaaa^^^]]]ZZZWWWTTTSSSQQQOOOMMMLLLHHHCCC>>>;;;777444222...------------,,,,,,,,,---,,,,,,,,,---,,,)))'''++++++++++++++++++++++++---,,,,,,+++*********+++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++******)))))))))))))))***((((((***+++---...///000---,,,++++++,,,...111222999<<>>???AAACCCEEEGGGGGGHHH??????@@@@@@@@@@@@??????<<<===???AAABBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEFFFGGGGGGGGGHHHKKKKKKKKKIIIGGGFFFGGGIIIOOOOOOOOOOOOOOOQQQSSSTTTQQQSSSTTTTTTUUUYYY]]]``````bbbdddfffhhhkkkooorrruuu|||sssmmmeeebbbeeejjjnnnpppkkkiiikkkrrr{{{wwwgggUUUEEE;;;888888777888888777555444444555333333333333333333333333111111000000111333444666555666888:::::::::999888666666777777888888999999777888999999999:::===@@@:::???CCCEEENNNggg{{{jjjaaa\\\VVVUUURRRMMMHHHDDDCCCCCCAAAAAA@@@>>>============CCCFFFKKKQQQUUUYYY\\\]]]```ZZZYYYcccrrruuummmhhh[[[YYYWWWVVVUUUTTTQQQOOOMMMNNNNNNNNNLLLKKKIIIGGGFFFEEECCCCCCDDDFFFIIIKKKOOORRRXXX^^^dddjjjqqqvvvwwwzzz|||qqqnnnjjjjjjkkkkkkiiifffccc___[[[\\\aaaddddddaaa[[[YYYWWWVVVVVVUUUSSSQQQMMMIIIBBB===999777555333---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---+++)))***,,,---,,,)))************************((((((((((((((((((((((((,,,+++***))))))***+++,,,******************************+++,,,---//////000000///...---...///111333888:::===???@@@???<<<;;;888777666555555444444555555555555555777999;;;===;;;:::888777777999:::<<<;;;999666333222333444555???BBBEEEGGGGGGGGGGGGHHHIIIFFFDDDBBBBBBCCCBBBAAABBBAAA@@@@@@AAABBBDDDEEECCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTVVVXXXYYY[[[[[[^^^___aaacccdddggglllooorrryyyooofff___aaajjjpppnnnjjjfffiiimmmtttxxxhhhVVVKKKCCC:::444222777666444222111111111111333222222111222333555666333333333444444444555555555555555555666666666666333333444666777999::::::888888777777888888999:::;;;888;;;EEEMMM[[[yyyuuuaaa[[[YYYYYYTTTMMMLLLMMMHHH???@@@>>>===>>>???@@@???===???AAAEEEIIIOOOWWW```fffcccdddcccaaaeeessssssnnnhhhccc[[[VVVSSSRRRQQQPPPPPPOOOOOOOOOPPPOOOLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIMMMSSSXXX]]]bbbhhhkkkooouuu{{{~~~rrroookkkkkklllllliiiffffffaaa]]]^^^cccgggfffddd[[[YYYWWWVVVVVVUUUSSSQQQMMMIIIBBB===999777444333//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++)))'''(((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************))))))***+++,,,---......///...---,,,---...000111666999<<>><<<999777666666777888;;;>>>BBBDDDEEEEEEFFFGGGIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAADDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSTTTVVVXXXYYY[[[[[[]]]^^^```bbbcccfffjjjmmmrrrxxxxxxrrriiiddd___aaagggllljjjggghhhkkkrrr{{{pppaaaPPPFFF???999555444555444333222222333333444333222111111111222333444222333333333333444444444444555555555666666666666555555666666777777777777888888777777888888999:::???;;;===DDDHHHRRRlllhhh^^^VVVWWWUUUPPPOOOPPPLLLEEE@@@???===>>>??????>>>===???@@@CCCFFFKKKSSS\\\bbbbbbccccccaaaaaajjjyyy|||pppkkkbbb\\\WWWUUUSSSRRROOONNNMMMNNNNNNMMMKKKHHHJJJIIIHHHGGGFFFGGGGGGHHHGGGJJJOOOTTTYYY^^^cccffflllrrryyy}}}ssspppmmmlllmmmllliiifffhhhccc^^^___dddggggggeee[[[YYYWWWVVVVVVUUUSSSQQQMMMHHHBBB===:::777444222222111///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***)))((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************((())))))***+++,,,------...---,,,,,,,,,---...///444666:::===??????>>>===888777666555444444444444333333333333555777999:::>>>===<<<;;;::::::;;;;;;>>><<<:::888777777888999888<<<@@@CCCDDDFFFGGGIIIJJJHHHEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSSSSTTTVVVXXXYYY[[[[[[[[[]]]___```aaadddhhhkkkrrrxxxzzzpppiiidddccccccdddggghhhhhhgggjjjpppyyyvvveeeWWWGGG???;;;777555555333333333333333444555666222222111000000000111111111111222222222333333333444444444555555555666666888777777666666555555555888777777777777888999999>>><<<===AAACCCIII]]]rrrooo```TTTWWWWWWTTTRRRQQQMMMHHHAAA???======>>>???>>>===??????@@@AAAEEELLLTTTZZZdddgggiiigggfffhhhooovvvxxxrrriii```ZZZVVVTTTRRRQQQPPPOOONNNOOONNNKKKIIIJJJIIIHHHHHHGGGGGGHHHHHHEEEGGGLLLOOOSSSXXX]]]```gggmmmtttzzz}}}tttqqqnnnmmmnnnnnnjjjggggggbbb]]]]]]bbbeeeeeeccc[[[YYYWWWVVVVVVUUUSSSQQQLLLHHHBBB>>>:::777444222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,++++++************************((((((((((((((((((((((((((()))***++++++***)))(((************************))))))******+++,,,,,,---...------,,,,,,---......111333777;;;===>>>>>>===777777666555444444444444333222222222333555777888=========<<<;;;:::999999;;;999777666555555666777999<<>>===>>>>>>======???>>>>>>===???EEELLLRRR___dddjjjllllllmmmooorrrxxx|||qqqhhhaaa\\\XXXVVVVVVTTTRRRQQQQQQPPPNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIEEEGGGJJJMMMPPPSSSXXX[[[bbbhhhpppvvvzzz~~~{{{ssspppnnnnnnooooookkkggghhhbbb]]]\\\aaaeeeeeeccc[[[YYYWWWVVVVVVUUUSSSQQQLLLHHHCCC>>>;;;777444111//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,++++++++++++,,,************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++,,,,,,------//////.....................000444777:::<<<<<<<<<777666555444444333333333222222222222333444666777;;;<<<<<<<<<;;;:::888777888777666555444444555555999<<<@@@DDDGGGJJJNNNPPPKKKJJJIIIIIIIIIIIIHHHFFFDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@AAABBBCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOSSSSSSTTTVVVXXXYYY[[[[[[YYY[[[\\\\\\]]]___bbbeeepppttt{{{}}}|||{{{zzz}}}~~~xxxpppkkkbbbfffkkkkkkiiihhhkkkooouuu~~~tttfffVVVIII===888777444333444444444444444444333333333444444444333333222111111000000000111111111222222333333333333444444444444555555555555666666666666777777666666777777888999666888;;;===>>>BBBNNNYYYtttnnn\\\ZZZWWWUUUSSSOOOMMMLLLEEECCC@@@>>>>>>>>>>>>===???>>>===;;;<<>>???@@@AAABBBCCCDDDBBBCCCDDDFFFHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNSSSSSSTTTVVVXXXYYY[[[[[[YYYZZZ[[[[[[\\\]]]```ccckkkoootttyyy|||~~~~~~|||zzzyyyyyyzzzzzz|||}}}~~~zzzrrrkkkgggcccfffiiiiiiggghhhnnnsss~~~zzzlll___OOODDD:::888777555333333333444444444333333222111333333444444444333222222000000111111111222222222222222222333333333444444333333444555666666777777777666666666666777888888888:::======<<>>??????>>><<<;;;===AAAEEEGGGMMMWWWaaajjjssszzz}}}zzzppphhhbbb___YYYWWWSSSQQQQQQOOOMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKNNNRRRUUUWWW]]]eeekkkooosssyyy}}}xxxmmmlllkkknnnppppppmmmiiikkkddd]]]\\\```eeeeeeddd[[[YYYWWWVVVVVVUUUSSSQQQKKKHHHCCC???<<<888444000......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***+++***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++...............---,,,,,,***,,,...111444666777888666666555444333333333333333333222222333444666777999:::===>>>>>><<<:::888999999999888888888888888444777;;;>>>AAAEEEIIIMMMLLLLLLKKKLLLMMMMMMKKKIIIEEEEEEFFFFFFFFFDDDCCCBBB======>>>@@@AAABBBCCCDDDCCCDDDEEEGGGIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMSSSSSSTTTVVVXXXYYY[[[[[[YYYZZZ[[[[[[[[[\\\___bbbeeehhhmmmppprrrtttvvvxxxzzz{{{}}}~~~|||yyywwwwwwvvvvvvzzzyyyyyyzzz|||}}}~~~~~~wwwnnniiihhhggghhhiiihhhhhhlllssszzzyyyooobbbVVVHHH>>>777777888666444333000111222333333333222111111111222333444333222222111111111222222222333333222222222222333333333333333333444555555666666777666666666666666777888888888;;;===;;;;;;>>>DDDIIIZZZvvv}}}mmm]]]XXXXXXUUUSSSSSSKKKGGGCCCAAA@@@@@@@@@@@@???@@@@@@>>>======@@@BBBCCCFFFNNNWWWbbboooyyyxxxmmmeeeaaa[[[XXXUUURRRQQQPPPNNNLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGIIIMMMPPPQQQWWW___dddhhhlllqqqvvvyyy~~~yyyllljjjjjjmmmpppqqqmmmjjjhhhbbb[[[ZZZ^^^bbbcccaaa[[[YYYWWWVVVVVVUUUSSSQQQKKKHHHCCC???<<<888333000000///...,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))),,,------***)))+++---************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************---------------,,,+++******+++---000222444555666666666555444333333333333444333333222333444666777999;;;>>>@@@@@@>>><<<:::888888888777777777777777555777;;;>>>AAAEEEIIIMMMMMMLLLLLLMMMNNNNNNLLLIIIEEEFFFFFFGGGGGGFFFDDDCCC<<<===>>>???AAACCCDDDDDDDDDEEEGGGIIIJJJLLLMMMMMMHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMSSSSSSTTTVVVXXXYYY[[[[[[ZZZ[[[[[[[[[[[[\\\___aaaaaadddgggjjjkkkmmmoooqqquuuvvvxxxzzz}}}~~~}}}{{{zzzxxxvvvuuuttttttttt{{{yyyxxxxxx{{{}}}~~~~~~{{{}}}}}}xxxooolllmmmlllllljjjiiijjjpppyyyttthhhZZZPPPBBB:::444666999777444333---...000222333333333333///000111222333333222111111222222222222333333333111111222222222333333333444444444555555555555555666666666666666777888888555999;;;::::::???EEEIIIMMMiiizzzeee\\\ZZZUUUQQQPPPLLLIIIDDDAAAAAAAAAAAA@@@???@@@AAA@@@>>>>>>???AAA===???CCCKKKVVVdddqqqxxxwwwnnniii^^^[[[WWWUUUSSSRRRPPPOOOLLLMMMMMMNNNNNNLLLKKKJJJGGGGGGGGGEEEDDDFFFIIILLLNNNSSS[[[```cccgggmmmqqqsssxxxwwwllljjjhhhiiijjjkkkkkkjjjgggaaa[[[ZZZ^^^aaaaaa___VVVVVVWWWWWWVVVTTTSSSRRRMMMIIICCC>>>;;;888666444...///000000000///...------,,,+++***+++---///111111///+++((('''(((***,,,************************+++++++++,,,,,,+++++++++$$$&&&))),,,---,,,***)))(((((()))***+++,,,,,,,,,,,,+++)))((((((((()))***)))*********++++++++++++***++++++,,,,,,------...,,,,,,---...000333666888888777666555555444555555666777777555222222555999;;;;;;===???AAA@@@===;;;888888777777777777888888888999:::===@@@DDDFFFHHHKKKMMMOOOQQQRRRQQQOOONNNHHHGGGGGGFFFEEEDDDDDDCCCCCCAAA???@@@BBBDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNSSSUUUVVVWWWWWWYYY[[[^^^]]]]]]^^^]]]\\\\\\]]]___eeedddddddddfffhhhkkkmmmoooqqqssstttsssssstttvvvvvvuuutttssssssrrrpppooouuuvvvwwwyyyzzz{{{{{{{{{xxx|||{{{}}}zzztttqqqooonnnmmmkkkiiilllsss}}}zzzjjj[[[OOOIII@@@:::555444777888666333444333333222333444666777111111111111111111111111222222222222222222222222333222111111111222333444555555555555666666666666666666666666777777777777777777666888;;;???CCCFFFHHH\\\{{{rrrbbb]]][[[UUUOOONNNMMMKKKGGGCCCAAAAAABBBAAAAAAAAA@@@???>>>===<<<>>>AAAEEEGGGKKKTTT```jjjzzzxxxlllfffbbb^^^[[[UUUQQQRRRWWWQQQPPPOOOOOOOOOMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLNNNRRRWWW]]]cccgggjjjooosssxxx~~~xxxllljjjiiiiiikkklllkkkjjjgggbbb\\\[[[___bbbaaa___XXXXXXXXXXXXWWWUUUTTTSSSNNNIIICCC>>>;;;888555333///...---,,,,,,,,,------------++++++***+++,,,---...---***))))))***,,,---******************************++++++++++++******((((((''''''(((((())))))((((((((())))))******+++))))))((())))))***++++++)))))))))*********++++++******+++,,,,,,------...+++++++++,,,...111444666777777666555555555555555555777777666444444777:::;;;<<<===???AAA@@@>>>;;;999999888888777777888888999999;;;===@@@CCCEEEGGGJJJLLLOOOQQQRRRQQQPPPOOOJJJJJJIIIHHHGGGEEEEEEDDDBBBAAA??????BBBDDDDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJJJJKKKKKKJJJHHHHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMRRRSSSUUUVVVVVVXXX[[[]]][[[\\\]]]\\\ZZZZZZ\\\]]]``````______```ccceeegggiiikkkmmmnnnnnnnnnooopppsssrrrrrrrrrrrrrrrqqqooorrrsssuuuwwwxxxyyyzzzzzzzzz}}}~~~zzz{{{|||wwwtttsssmmmmmmmmmooouuu~~~tttdddUUUIIICCC>>>999444444666777666333444333333222222333444555111111111111111111111111222222222222222222222222222222111111111222333444444555555555666666666666444555555555555666666666777777666777999<<>>:::777444222111///,,,******+++---///------,,,++++++***))))))+++*********++++++------************************)))******************)))---+++(((%%%%%%''')))+++((((((((((((((()))))))))&&&'''((()))+++++++++,,,((((((((()))))))))************++++++,,,---------......///000222444777888666666555555555555555555444666777888888888:::<<<<<<<<<<<<>>>@@@@@@>>><<<;;;::::::999888888999999;;;;;;;;;<<<>>>AAACCCEEEIIIKKKNNNQQQRRRRRRQQQPPPMMMMMMKKKJJJHHHGGGFFFEEECCCAAA??????AAACCCDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJIIIHHHHHHJJJKKKKKKJJJIIIIIIIIIJJJLLLMMMOOOQQQSSSTTTUUUWWWZZZ]]]ZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^]]]\\\\\\]]]___```aaadddfffiiijjjiiiiiikkklllppppppqqqqqqqqqqqqpppppppppqqqrrrtttvvvxxxyyyzzz|||vvvxxx~~~}}}yyyvvvuuunnnppptttyyy{{{kkk[[[MMMBBB<<<;;;777444333555666555222444333333222222222222333111111111111111111111111222222222222222222222222222222111111222222333444444444444555555555666666333333444444444555555555666666666777888:::;;;<<>>===??????>>>>>>AAAIIIOOOVVV___jjjuuu|||pppeeeaaa___ZZZTTTQQQSSSQQQPPPPPPPPPOOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIILLLQQQWWW\\\```cccfffkkkooottt{{{zzzmmmlllllllllmmmmmmllljjjgggbbb]]]]]]aaadddccc```ZZZZZZYYYXXXWWWVVVTTTTTTPPPKKKDDD???:::777333111222111///---,,,---...///,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************))))))************))))))///---***((((((***---///)))))))))))))))(((((((((&&&''')))***++++++******(((((((((((())))))))))))*********+++,,,,,,------000000000000222444666888444444555555555555555555333444777999:::<<<=========<<<<<<===??????>>>======<<<;;;::::::::::::;;;<<<<<<;;;;;;===???AAACCCHHHJJJNNNQQQRRRSSSRRRQQQOOOOOOMMMLLLJJJHHHGGGFFFDDDBBB@@@@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHIIIJJJIIIIIIIIIKKKMMMLLLKKKIIIIIIIIIJJJLLLMMMMMMOOOQQQSSSTTTVVVYYY[[[ZZZ[[[[[[ZZZYYYYYYZZZ\\\______^^^^^^^^^___```aaadddfffhhhiiiiiiiiikkklllpppqqqrrrrrrqqqpppoooppppppppprrrtttvvvxxxzzz{{{~~~|||xxx~~~zzzwwwuuutttrrrvvv|||sssbbbSSSFFF===888888555333333444555444222444333333222111111111111111111111111111111111111111111111111111111111111222111222222222222333333333333444444444555555555333444444444444555555555555555666777888999::::::BBBDDDOOOgggrrr```YYYXXXRRRPPPNNNKKKIIIEEEBBB???@@@AAACCCEEEEEEDDDBBBAAA@@@@@@@@@>>>===???DDDHHHMMMTTT]]]eeemmmxxx|||pppiiiccc[[[UUURRRSSSQQQPPPOOOOOONNNLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFFFFGGGKKKQQQVVVYYY___bbbfffjjjooovvv}}}zzznnnnnnmmmnnnooonnnllljjjfffaaa]]]^^^bbbeeeccc```ZZZZZZXXXWWWUUUTTTSSSSSSPPPKKKDDD???:::777333111000000000000///...---,,,++++++,,,---......------++++++,,,,,,,,,+++***)))************************))))))************))))))************+++,,,---...*********************)))((()))***++++++***)))((((((((((((((())))))))))))))))))***++++++,,,,,,---++++++++++++,,,...000111222333444555666666555555333444666999<<<>>>??????>>>===<<<<<<>>>??????>>>======<<<<<<<<<<<<=========<<<;;;:::;;;>>>@@@BBBFFFIIIMMMPPPSSSSSSSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGEEEBBBAAABBBCCCCCCBBBAAAAAABBBCCCDDDDDDDDDCCCGGGIIIJJJJJJIIIJJJLLLNNNLLLLLLKKKKKKKKKLLLMMMNNNMMMOOOQQQRRRRRRTTTWWWZZZZZZ[[[\\\[[[YYYYYY[[[\\\`````````````````````aaaccceeehhhiiiiiiiiikkklllppprrrsssrrrpppnnnnnnoooqqqrrrrrrtttvvvyyy{{{}}}}}}~~~|||{{{{{{vvvrrrqqqpppsssyyy{{{jjjYYYLLLBBB;;;777555444333333333444333333333333333333222111111000111111111111111111111111111111111111111111111111111111222222333333333333333333333333444444444444444444555555555666666666444555666888:::;;;<<<<<>>:::777444222......//////...,,,***)))++++++,,,------...//////,,,,,,,,,,,,,,,+++***)))************************)))******************)))%%%&&&((()))***+++++++++***************+++++++++***************)))((((((((((((((()))))))))******))))))******+++,,,,,,,,,++++++******+++---...000111222444555666666666555444444444888<<>>???@@@AAA===<<<:::999:::===@@@BBBEEEHHHLLLPPPSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMKKKKKKKKKHHHEEECCCCCCCCCBBBAAA>>>???@@@AAABBBCCCCCCCCCFFFGGGIIIIIIIIIJJJLLLNNNLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRRRRSSSVVVXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^^^^^^^^^^_______________bbbdddffffffggghhhjjjmmmppprrrqqqnnnlllmmmooorrrrrrrrrsssuuuwwwzzz{{{zzz||||||yyyyyy|||~~~}}}wwwsssqqqqqqqqqsss{{{rrr```OOOEEE>>>:::777333333333333444444444444222333333333333333222111111111111111111111111111111111111111111111111111000111222333333333333222222222222333333333444444444555555555555666666666666666777888999;;;===>>>@@@AAAGGGVVVppp~~~jjj___XXXSSSMMMJJJJJJIIIFFFCCC>>>???????????????>>>>>>>>>>>>===>>>???@@@BBBBBBCCCHHHNNNSSSXXXbbboooyyy}}}nnnaaa]]]^^^XXXUUURRRPPPOOOMMMKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFDDDDDDFFFIIILLLNNNRRRTTTXXX]]]aaagggmmmqqqsssvvv{{{xxxppppppppppppqqqpppmmmjjjccc___\\\]]]bbbdddbbb___]]]\\\YYYWWWUUUTTTTTTTTTNNNIIICCC>>>;;;888555333000///...---,,,++++++***---,,,+++++++++,,,---...++++++++++++++++++,,,,,,******************************++++++++++++******&&&''''''((())))))))))))(((((())))))******++++++))))))))))))))))))******)))))))))*********++++++)))))))))***++++++,,,,,,...---,,,,,,---...///000///111333555666666666555555444333666:::>>>@@@@@@@@@===;;;:::<<<>>>???@@@=========>>>???AAACCCDDD<<<;;;999888999<<<@@@BBBDDDGGGKKKPPPSSSUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOLLLHHHFFFDDDCCCBBB@@@<<<===>>>@@@AAABBBBBBBBBCCCEEEFFFFFFGGGHHHJJJMMMKKKLLLNNNOOOPPPOOONNNMMMOOOQQQRRRRRRRRRSSSUUUWWWYYYZZZZZZYYYXXXXXXYYY[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\^^^aaaccccccdddfffggggggkkknnnnnnlllkkkmmmppppppoooooooooqqqsssvvvwwwvvvyyy}}}yyyxxxvvvttttttyyy~~~zzzuuussssssuuuvvvzzzuuuhhhTTTEEE===:::888666111333444444444444444555222222444444555444333333111111111111111111111111111111111111111111111111000111222333333333222222222222222222333333333333333333444444444555555555999888777777777999;;;===<<<@@@FFFPPPbbb}}}~~~ooo```YYYQQQLLLKKKJJJFFFCCCAAA@@@???>>>======>>>>>>===<<<<<<===???@@@@@@@@@>>>CCCIIIMMMQQQYYYeeennn|||xxxkkkdddddd\\\YYYUUURRRPPPOOOLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHLLLOOOTTTXXX\\\```eeehhhiiimmmqqquuuwwwzzz|||~~~~~~|||{{{|||~~~}}}}}}|||zzzyyyxxxxxxyyywwwxxxzzz{{{|||{{{zzzyyy|||||||||}}}|||{{{{{{zzzxxxxxxyyyyyyxxxxxxwwwvvvxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvwwwpppppppppqqqrrrpppmmmjjjbbb^^^[[[]]]aaadddbbb^^^___]]][[[XXXVVVUUUUUUUUUMMMIIICCC>>>;;;888666444444222///---,,,,,,---...///---+++)))))))))+++,,,)))))))))***+++,,,...///************************++++++,,,,,,,,,,,,++++++++++++)))(((((())))))***&&&''''''((()))******+++((((((''''''(((***,,,---************++++++++++++)))))))))***++++++,,,,,,++++++***)))***+++,,,---///000333555777777666555666444222444999>>>@@@@@@@@@>>>;;;:::<<<>>>@@@@@@<<<<<<===???@@@BBBDDDEEE<<<:::999888999<<<@@@BBBDDDFFFKKKPPPSSSUUUUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSQQQNNNJJJGGGEEECCCAAA@@@;;;<<<===???AAABBBBBBCCCAAABBBDDDEEEEEEFFFIIIKKKJJJKKKNNNPPPPPPOOOMMMKKKPPPRRRSSSRRRRRRRRRTTTVVVWWWXXXYYYXXXVVVVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^[[[^^^aaabbbcccccceeegggaaafffkkkllljjjjjjnnnrrrmmmmmmllllllmmmooorrrssstttwww|||zzzrrrrrrqqqpppttt}}}~~~{{{xxxuuuuuuwwwzzz|||nnn```MMM>>>888777666666111333444555444444555666111222444555666555555444111111111111111111111111000000000000000000000000000111222333444333222222111111222222222333333333222222333333333444444444<<<:::888666555777999;;;999>>>EEEKKKWWWoooggg___TTTNNNLLLJJJGGGCCCEEEDDDAAA???>>>???@@@AAA>>>>>>===>>>@@@AAA@@@???>>>BBBGGGIIIKKKQQQ[[[cccqqqtttjjjfff```\\\XXXTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDCCCCCCDDDDDDEEEEEECCCGGGLLLQQQTTTXXX[[[^^^\\\```dddggghhhjjjkkkmmmpppnnnmmmkkklllnnnppprrrpppppppppooommmmmmnnnoookkkmmmooopppqqqpppnnnmmmooooooppppppoooooonnnmmmooooooooooooooonnnmmmlllooooooooooooooooooooooooqqqqqqqqqpppooonnnlllkkkyyypppppppppqqqqqqooollliiiddd___ZZZZZZ^^^bbbaaa___YYYYYYXXXWWWUUUTTTSSSSSSLLLHHHCCC@@@>>>:::555000...///000111222111111000...---,,,+++************+++++++++++++++++++++++++++++++++*********))))))---,,,+++***))))))))))))'''((()))++++++******)))+++)))((())),,,---+++)))******)))(((''''''((((((***))))))((())))))******&&&((()))***))))))+++---///...,,,++++++,,,---...222111222666;;;===<<<:::444444444444555666777888:::999999888:::<<<>>>@@@??????@@@AAABBBDDDEEEFFF???>>>;;;::::::<<<>>>???DDDDDDGGGLLLSSSWWWWWWUUU\\\ZZZXXXUUUTTTTTTUUUVVVUUURRRNNNKKKHHHFFFCCCAAA???>>>===<<<<<<===>>>???DDDDDDDDDEEEEEEEEEFFFFFFHHHKKKOOOQQQQQQQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSVVVUUUUUUTTTUUUVVVWWWXXXZZZ[[[\\\]]]___```aaaaaa```___\\\\\\]]]aaafffiiihhhiiikkkmmmmmmmmmkkkjjjmmmkkkjjjlllpppsssrrrqqqtttwww{{{|||tttoooiiijjjlllooouuu}}}{{{{{{zzzxxxxxxzzzxxxaaaVVVFFF:::666555444333444444444444333333222111333333333333333333333333000000000000000000000000111222222111///...///000111111333444444333111111111111222333333333333222222222111111111111000000444555777777666666888999;;;<<<@@@EEENNNaaazzzjjjYYYPPPLLLJJJIIIJJJEEEEEEDDDCCCBBB@@@???>>>>>>===;;;::::::;;;<<<===>>>@@@BBBDDDHHHNNNTTTYYYnnnyyy~~~uuunnnjjjccc[[[UUURRRPPPLLLIIIMMMLLLKKKKKKKKKJJJGGGEEEFFFEEEDDDCCCBBBBBBCCCDDDGGGGGGHHHJJJLLLOOOQQQRRRRRRTTTWWWZZZ]]]^^^______``````______```bbbdddeeebbbbbbbbbcccccccccddddddaaaaaabbbbbbcccdddeeeeeeeeeeeeddddddcccccccccbbbddddddeeefffffffffffffffccccccddddddeeeeeeeeeffflllgggaaa```cccdddbbb```{{{pppooonnnoooooonnnkkkiiieee___ZZZZZZ^^^aaa```]]]YYYXXXXXXWWWUUUTTTTTTSSSMMMIIICCC???===:::555111222111000000//////......------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,,,,'''((()))++++++******)))+++)))((()))+++,,,+++))),,,,,,+++***************---,,,+++************+++'''(((******))))))***,,,---,,,,,,+++++++++,,,,,,//////111555:::======<<<888888777666555555555555;;;:::999888888:::<<<===?????????@@@AAABBBDDDDDD;;;:::999999;;;>>>AAACCCEEEEEEGGGLLLQQQUUUVVVUUU[[[ZZZYYYWWWVVVVVVVVVWWWUUURRRNNNKKKJJJGGGEEECCCCCCAAA@@@>>>>>>>>>>>>???BBBBBBCCCCCCDDDEEEEEEEEEHHHKKKOOOQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVVVVVVVWWWXXXZZZ[[[]]]]]]]]]]]]^^^___aaaaaacccaaa___^^^^^^aaaeeegggeeegggiiikkkllllllkkkjjjnnnlllkkkmmmpppssssssrrrtttvvvzzzyyytttnnnjjjhhhkkkooottt{{{zzzyyywwwwwwvvvwwwyyyxxxkkkXXXNNNAAA888555555444333333333444444333333222111333333333222222111111000111111111111111111111111000111222111/////////000333333444444444444333333111111222333333333333222222333333333444444555555444555777777666666888999::::::===BBBHHHXXXtttsss^^^TTTQQQNNNIIIGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>><<<;;;:::;;;<<<======???AAACCCFFFKKKQQQUUUdddoooxxxyyytttwwwyyyqqqiii```YYYUUURRROOOMMMMMMLLLJJJJJJKKKJJJHHHFFFFFFEEEDDDBBBBBBBBBBBBCCCEEEEEEFFFGGGIIIKKKMMMNNNIIIKKKMMMOOOQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYZZZXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]aaa\\\WWWVVVYYYZZZXXXVVV}}}ooonnnlllkkklllkkkjjjhhheee___ZZZYYY]]]```___\\\XXXXXXWWWVVVVVVUUUTTTTTTOOOIIIBBB>>><<<:::666333555333111///...---,,,,,,,,,---------,,,+++***)))*********++++++,,,,,,,,,+++++++++***************))))))))))))***+++,,,,,,'''((()))++++++******)))***)))((()))+++,,,+++***,,,+++*********************)))((('''''''''''''''((()))******)))((()))+++***++++++,,,,,,+++++++++,,,,,,///333888<<<======<<<;;;:::888666555444333;;;:::888777777888:::;;;?????????@@@@@@@@@AAAAAA:::999888888:::===AAACCCFFFFFFGGGJJJOOOTTTVVVVVV[[[[[[[[[[[[ZZZXXXWWWWWWTTTRRRNNNLLLJJJHHHFFFDDDFFFEEECCCAAA???>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEHHHLLLNNNOOOOOOQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUUUUVVVWWWYYY[[[\\\```___^^^]]]]]]___aaabbbeeecccaaa___```bbbdddfffeeefffhhhkkkmmmmmmnnnmmmooonnnmmmnnnqqqssstttssstttvvvzzz|||uuupppllliiiggghhhnnnwww~~~yyywwwxxxxxxwwwwwwxxx}}}}}}iii[[[JJJCCC;;;555444555444333333333333333333222222111333333222111000///......222222222222222222222222000111222111000///000111333333222222222222333333111111222333333333333222222222333444555666777777333555666666666666777999::::::===@@@CCCNNNdddxxx~~~ggg\\\YYYTTTMMMIIIIIIIIIIIIHHHFFFEEECCCBBB@@@???===<<<<<<<<<===>>>===>>>@@@AAACCCFFFKKKOOOYYYdddnnnppplllkkksss{{{{{{sssggg^^^YYYVVVSSSQQQNNNLLLKKKJJJKKKJJJHHHGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSUUUQQQMMMMMMNNNPPPNNNLLL{{{ooollljjjiiiiiiiiihhhgggeee___ZZZYYY]]]___^^^\\\XXXXXXWWWVVVUUUUUUTTTSSSPPPJJJBBB===;;;999666444333333333222000...,,,+++,,,,,,---------,,,******(((((())))))******++++++************************,,,+++***))))))((((((((('''((()))***+++******)))))))))))))))************))))))((((((((((((((()))''''''&&&&&&&&&&&&'''''')))***+++***)))((()))***)))***,,,------,,,+++++++++,,,...222555888:::;;;<<<<<<;;;999888666444444999888666555666777999:::>>>>>>??????????????????===;;;:::888999;;;===???CCCDDDEEEIIINNNSSSWWWYYY^^^^^^___^^^]]]ZZZXXXVVVRRRPPPMMMKKKJJJHHHFFFEEEGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCC@@@CCCFFFIIIJJJKKKLLLNNNPPPPPPPPPQQQSSSUUUVVVWWWTTTTTTTTTUUUVVVYYY[[[\\\cccaaa___]]]]]]^^^aaabbbbbbaaa`````````bbbdddeeefffgggjjjmmmoooqqqrrrrrrpppppppppqqqrrrtttuuuuuuvvvxxx|||}}}xxxrrrmmmjjjkkklllnnnooowww}}}zzzwwwxxxzzz|||||||||}}}rrr^^^OOOAAA<<<777555444444333222222222333333333222222111222222222111111000000000222222222222222222222222000111222111000///000111222111000//////000111222111111222333333333333222111111222333333444555555333555666666555666777999:::;;;>>>@@@BBBHHHYYYiiiuuuiiiaaaYYYRRROOOLLLLLLKKKJJJHHHGGGEEEDDDAAA@@@???>>>======>>>>>>>>>???@@@@@@AAACCCGGGJJJRRR\\\hhhmmmkkkiiijjjmmm}}}oooddd^^^ZZZWWWTTTPPPNNNLLLKKKKKKKKKIIIHHHFFFEEECCCBBBAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDHHHGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLIIIIIIJJJKKKJJJIIIxxxnnnllljjjiiiiiiiiihhhgggeee___ZZZYYY]]]```___\\\YYYYYYXXXWWWUUUTTTSSSSSSPPPJJJCCC>>><<<:::777444///111333555444111...+++,,,,,,---------,,,++++++************++++++,,,,,,************************,,,+++***)))(((((((((((('''((()))***+++******)))((()))))))))))))))******)))((((((((((((((())))))))))))))))))***,,,---...)))***+++***)))((()))******+++---.........---,,,,,,---///000222333555666999999::::::999888777666777666555555555777999;;;<<<<<<>>>????????????>>>===<<<999888888999<<<===???AAADDDHHHMMMSSSXXX\\\aaaaaabbbbbb```\\\YYYWWWQQQOOOLLLKKKJJJJJJHHHFFFGGGFFFEEECCCCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCC???AAADDDFFFFFFHHHJJJLLLOOOOOOOOOQQQRRRTTTVVVWWWVVVVVVVVVVVVXXXZZZ\\\^^^cccaaa___]]]]]]^^^```bbb^^^^^^^^^___aaacccdddeeefffgggiiillloooqqqssstttrrrrrrssssssssstttvvvwwwyyy{{{~~~}}}vvvrrrnnnllliiigggiiiooovvv{{{~~~xxxvvvuuusssuuuyyy|||}}}zzzhhhTTTGGG<<<:::777555444333222111111111222333333222222222000111111111222222333333222222222222222222222222///000111111000///000222222111000//////000111222111111222333333333333222333333333333333333333333333444666666555555777888999:::===@@@@@@DDDQQQ^^^yyy{{{kkk\\\TTTTTTPPPOOONNNLLLJJJHHHFFFEEEBBBBBBAAA@@@??????>>>>>>???@@@AAAAAA@@@AAADDDFFFLLLVVVbbbkkkmmmkkkiiihhhooo{{{yyylllddd___ZZZWWWTTTQQQNNNLLLLLLKKKJJJHHHGGGFFFDDDBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIHHHHHH|||uuunnnmmmkkkjjjkkkjjjiiigggddd___ZZZZZZ^^^aaaaaa^^^[[[ZZZYYYWWWUUUSSSRRRQQQPPPJJJCCC???===:::777333---///222444444222///---------,,,,,,,,,,,,------------------------------***************+++++++++(((((((((((()))***++++++'''((()))++++++******)))'''(((***)))(((((()))+++***************++++++,,,(((((((((((()))+++,,,---((()))******)))((()))+++++++++,,,---............---...//////...///111333555666888999:::::::::999888777555555555777999:::999:::<<>>===@@@DDDIIIMMMRRRXXX\\\bbbbbbccccccbbb___]]][[[TTTRRRPPPOOOOOONNNMMMLLLJJJIIIGGGFFFEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCAAACCCEEEFFFFFFGGGIIIKKKPPPPPPPPPRRRSSSUUUVVVWWWYYYYYYXXXYYYZZZ\\\^^^___aaa```___]]]]]]^^^```aaa\\\\\\^^^```aaacccdddeeecccdddfffiiilllnnnppprrrssstttuuuuuutttuuuwwwyyy{{{}}}zzzqqqjjjfffcccccceeehhhnnnxxx|||wwwwwwwwwvvvwwwzzzyyy|||}}}mmm[[[JJJ@@@999888777555444333222222000111222222222222222222///000000111222333444444222222222222222222222222///000111111000000111222333333222222222222333333111111222333333333333222555555555555444444444333222444555555555555666888666777:::===>>>@@@JJJUUUiii{{{eeeZZZYYYUUUTTTSSSPPPMMMJJJGGGFFFDDDCCCCCCBBBAAA@@@?????????@@@AAAAAA@@@@@@BBBDDDEEEMMMZZZeeellllllhhheeebbbkkk}}}xxxnnnggg```\\\XXXUUUQQQOOOMMMLLLJJJIIIHHHGGGEEECCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFF{{{uuunnnmmmmmmmmmmmmllliiigggddd___ZZZ[[[```ccccccaaa]]]\\\ZZZWWWUUURRRPPPOOOOOOJJJDDD@@@>>>;;;666222///////////////......---///...,,,******,,,...///......------,,,+++++++++))))))*********+++++++++(((''''''(((((()))***+++'''((()))++++++******)))&&&(((***)))(((''')))+++***************+++,,,,,,'''&&&&&&%%%%%%&&&&&&''''''(((******))))))***,,,++++++++++++,,,---...///,,,......---,,,,,,///222222444666999:::::::::999;;;:::888666555555666777666888;;;???AAACCCCCCCCC<<<:::888777777888:::<<<===AAAFFFJJJMMMPPPUUUXXX```aaabbbcccdddccccccbbbZZZXXXVVVUUUVVVVVVUUUTTTOOONNNLLLJJJIIIHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEEEEDDDEEEGGGIIIOOOOOOPPPPPPRRRSSSTTTUUUYYYXXXXXXXXXXXXZZZ\\\]]]___^^^^^^^^^^^^^^^______]]]^^^```bbbcccccccccccccccdddfffhhhjjjmmmoooqqqtttvvvwwwwwwuuuuuuxxxzzz|||}}}|||tttmmmgggbbb```aaadddiiioooyyy}}}~~~|||}}}zzz|||}}}||||||~~~}}}mmm]]]NNNAAA:::666666666444333222222333000000111222222222222222///000000000111222222222111111111111111111111111...000111111000000111222333333444444444444333333111111222333333333333222333333333333444444444444222444555555555555666888777777999<<<<<<>>>FFFOOOYYYrrrxxxhhhccc[[[ZZZXXXUUUQQQMMMJJJHHHDDDDDDDDDCCCBBBAAA@@@???>>>???@@@@@@??????@@@BBBAAAGGGRRR___hhhjjjfffaaa^^^```lllzzzppphhhccc]]]YYYTTTQQQNNNMMMKKKIIIJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDDDDCCCDDDDDD{{{uuunnnnnnnnnoooooonnnjjjgggddd___ZZZ[[[aaaeeeeeeccc^^^]]][[[XXXTTTQQQOOONNNNNNJJJEEEAAA???<<<666222222000---******+++,,,...000...+++)))))),,,///111,,,++++++***)))(((''''''))))))******+++++++++++++++***)))((((((''''''''''''((()))++++++******)))&&&(((******'''''')))+++(((((('''(((((()))******++++++)))((('''&&&&&&&&&&&&((()))***))))))+++---+++***))))))***,,,...///+++,,,---,,,++++++///222222333666999::::::999999???===:::777444444444444444666:::???BBBDDDEEEEEE@@@>>>;;;777666555666777>>>BBBHHHLLLMMMNNNRRRTTT^^^___```ccceeefffggghhh___]]][[[[[[[[[\\\[[[ZZZTTTRRRPPPMMMKKKJJJIIIIIIJJJJJJIIIGGGFFFDDDCCCCCCAAABBBCCCBBBBBBBBBDDDFFFMMMMMMMMMNNNOOOPPPQQQRRRVVVUUUUUUTTTUUUVVVWWWXXX]]]]]]]]]^^^^^^^^^______```aaabbbddddddccccccbbbffffffgggiiilllnnnqqqrrruuuwwwxxxxxxvvvvvvxxx{{{{{{}}}~~~ssspppkkkgggcccaaa``````dddhhhooowwwvvvxxx~~~vvvvvv}}}{{{zzz}}}}}}}}}~~~}}}ppp___PPPDDD<<<888444444444333222222333444///000111222222222222222000000000000////////////000000000000000000000000...000111111000000111333111222333444444333222111111111222333333333333222//////000111222222333444222444555555444555666888:::999;;;======>>>EEEMMMMMMdddvvvmmm```^^^\\\XXXTTTOOOLLLIIIEEEEEEEEEDDDCCCAAA@@@???===>>>??????>>>>>>???@@@???DDDNNN[[[eeehhhddd___```]]]aaaqqqwwwnnnhhh```\\\VVVRRROOOMMMKKKIIIKKKIIIGGGEEECCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCC>>>???AAACCCCCCCCCBBBAAA>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@AAACCCDDDCCCCCCCCCDDD~~~wwwooommmlllkkkllllllkkkiiieee]]]YYY]]]bbbccccccdddaaa\\\WWWUUUTTTSSSQQQNNNNNNJJJDDD@@@===:::888666999666222000...---+++***///...---,,,+++,,,------++++++++++++++++++++++++******))))))******+++,,,---+++(((&&&&&&(((+++------)))&&&'''***+++((($$$%%%'''((()))((()))***,,,******++++++++++++************+++******)))((('''))))))((('''''''''''''''******))))))******+++,,,,,,+++++++++,,,...000111111222555777:::<<<>>>>>>:::888555222222222444555777777888>>>DDDIIIIIIHHHCCCCCCAAA>>>999666555555888;;;???EEEJJJOOORRRTTT[[[___bbbcccccceeehhhllliiihhhggghhhjjjkkkkkkjjjhhhccc^^^ZZZYYYXXXUUURRROOONNNLLLJJJHHHHHHIIIIIIDDDDDDDDDCCCBBBCCCEEEGGGGGGIIIJJJJJJIIIJJJNNNQQQTTTUUUWWWXXXXXXWWWVVVUUUVVVWWWZZZ\\\___aaabbbbbb```aaabbbaaa```___```bbbdddjjjnnnmmmmmmppppppnnnooopppqqqsssuuuwwwxxxxxx||||||xxxuuupppmmmeeeeeecccaaa```bbbfffjjjkkksss~~~{{{xxx{{{}}}xxxrrr~~~{{{~~~~~~zzzooo^^^NNNAAA:::666444333444444555555444444333111111111111111000//////111111111111000000000000222///---...111333222111222222222222222222222222222111000000000111333444///000222333444444333333555444444444444333333333444444333444444555666777777777777888;;;>>>BBBDDDMMMWWWkkk}}}tttkkk```YYYWWWUUUOOOJJJIIIFFFBBB?????????>>>>>>============<<<<<<<<<<<<===AAAHHHSSS^^^ddddddbbb^^^\\\___gggrrrwwwnnngggbbb\\\XXXUUURRRNNNJJJLLLJJJGGGFFFFFFDDDBBB@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB|||uuuooommmllllllmmmlllkkkiiieee]]]YYY]]]bbbccccccdddccc___ZZZWWWUUUSSSPPPNNNNNNJJJDDD@@@===:::888666666444111/////////...---......,,,+++++++++,,,---+++++++++++++++++++++++++++************+++,,,,,,***))))))))))))))))))***,,,(((&&&'''***+++)))%%%'''((())))))(((((()))***))))))************)))))))))))))))***))))))((((((***))))))(((''''''((((((******))))))******+++,,,------,,,+++,,,---......000111444777:::<<<>>>???;;;999666444222222333444666666777<<>>>>>>>>>>>@@@FFFOOOYYY___aaaaaa]]][[[\\\bbbkkkyyyzzzqqqkkkccc]]]ZZZVVVQQQNNNLLLJJJGGGFFFFFFEEECCCAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCDDDAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC{{{sssnnnmmmllllllmmmmmmkkkiiieee]]]YYY\\\aaaccccccccceeeaaa\\\XXXVVVSSSPPPNNNNNNJJJDDD@@@===:::888666333111///...///000000///------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------&&&(((+++,,,,,,+++(((&&&***(((&&&'''***+++)))''')))******)))(((''''''((((((((())))))))))))((((((''''''((()))))))))((((((+++***))))))((()))))))))***))))))))))))***++++++......---,,,,,,,,,,,,,,,///000333666999<<<>>>???>>><<<888555333333333333444555666:::???CCCDDDDDDFFFFFFFFFEEEBBB???<<<:::666777:::>>>BBBEEEHHHJJJPPPVVV^^^dddhhhjjjnnnqqquuuwwwzzz~~~}}}{{{yyyxxxuuuqqqnnnhhhgggfffccc___ZZZUUUSSSSSSQQQNNNKKKJJJIIIJJJKKKHHHHHHHHHFFFDDDCCCEEEGGGLLLMMMOOOQQQSSSSSSSSSSSSXXXXXXWWWWWWXXXZZZ\\\]]]aaabbbccccccccccccdddeeejjjooosssrrrrrrttttttrrrtttsssssssssuuuwwwzzz|||}}}|||wwwtttqqqllleee```^^^\\\[[[ZZZ___bbbgggmmmuuu}}}{{{{{{zzzyyyrrrvvv{{{{{{uuu```WWWIII===666444444444222333333444444333333222000111111111111000000///......///000111222333333333111//////000111000///222222222222222222222222222222111111000111111222111111111111111222333444777777666555555444333333333333333333444555666777;;;;;;::::::;;;===>>>@@@@@@EEERRRhhhtttjjjeee```WWWPPPMMMJJJEEECCCBBBBBBAAA@@@======>>>>>>??????@@@@@@??????BBBHHHQQQXXX]]]___]]]ZZZYYY]]]cccmmm}}}|||uuujjjaaa\\\WWWRRRNNNLLLJJJGGGFFFEEEEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@???AAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCBBBAAAAAABBBCCCEEEDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCC}}}tttnnnmmmmmmmmmnnnmmmkkkiiieee]]]YYY\\\aaabbbbbbcccccc```\\\XXXUUUSSSQQQPPPNNNJJJDDD@@@===:::888666222000......///000000000,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...'''(((+++,,,,,,+++(((''')))'''&&&'''***+++***(((((()))***)))((('''((()))''''''((((((((((((''''''&&&&&&'''(((((()))((((((++++++******)))******+++)))))))))))))))***++++++---,,,,,,,,,,,,,,,,,,,,,...///111444777;;;===??????===:::777555333333333333444555888<<>>999:::;;;>>>@@@CCCEEEGGGGGGNNNXXXaaafffjjjnnnqqqwwwzzz}}}{{{xxxxxxwwwuuuoooiiibbb^^^YYYVVVSSSPPPOOOOOONNNNNNIIIHHHGGGEEECCCBBBCCCCCCGGGHHHJJJLLLMMMNNNOOOOOOSSSSSSRRRQQQRRRUUUWWWYYYYYY[[[]]]______```cccdddiiiooorrrrrrrrrttttttrrrsssrrrqqqqqqrrruuuyyy{{{~~~~~~~~~~~~}}}}}}~~~|||{{{yyyvvvsssnnniiifffgggddd```]]]]]]___aaacccgggmmmuuu{{{vvvuuuvvv~~~~~~zzzyyyyyy|||tttjjjTTTLLLAAA777333222444444222222333333333333222222000000111111111111000///...//////000111111222222333222000000000000000///111111111111111111111111222222222111111111111111222111000000000111333444666666555444333333222111333333333333444555666666::::::::::::;;;===>>>???BBBDDDJJJYYYqqqxxxlllbbbYYYSSSOOOLLLGGGDDDCCCBBBAAA@@@>>>>>>??????@@@AAABBBBBB@@@@@@@@@DDDJJJRRRXXX\\\\\\YYYXXXZZZ]]]dddqqq~~~tttiiiaaa[[[UUUQQQMMMKKKHHHFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@>>>===???@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCCvvvnnnmmmmmmnnnooonnnkkkiiieee]]]XXX\\\aaaaaaaaabbb___]]][[[XXXTTTSSSRRRSSSNNNJJJDDD@@@===:::888666444111///......///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))))))))******)))))))))(((''''''((()))******)))%%%'''))))))((((((***+++''''''((((((((((((''''''&&&&&&'''(((((()))((((((++++++************++++++))))))(((((())))))***+++******+++,,,,,,---------------///111444888;;;===>>><<<:::888666444444444444444666777999<<>>@@@BBBCCCBBBJJJTTT\\\bbbgggnnnrrrwww|||yyyrrrnnnfffccc^^^ZZZXXXVVVRRRPPPPPPNNNKKKIIIHHHGGGFFFFFFDDDDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJKKKLLLOOORRRTTTQQQTTTWWWYYY[[[]]]```cccggglllpppppppppssssssqqqrrrqqqoooooopppsssvvvyyy}}}~~~}}}{{{{{{{{{}}}|||{{{|||}}}~~~~~~}}}yyyyyyxxxvvvtttssstttvvvqqqqqqpppmmmjjjfffcccaaaaaa```aaabbbeeeiiiooorrryyysssmmmpppuuu}}}}}}~~~xxxjjj___LLLFFF===666333333333444111111222222222222111111///000000111111111000000111111000000000000000000222222111000/////////000111111111111111111111111111111111222111111111111222111000///000111222333444444333222222111000000333222222333333444555666666777888999;;;===>>>???CCCCCCFFFPPPdddtttddd[[[WWWQQQNNNIIIFFFDDDCCCBBB@@@>>>??????@@@AAABBBBBBCCCBBBAAAAAABBBFFFMMMTTTYYYZZZXXXWWWYYY[[[```kkkvvvuuulllddd]]]XXXRRRNNNJJJHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>===>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBAAABBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDvvvnnnnnnnnnooopppnnnkkkhhheee]]]XXX\\\```aaa```aaa]]]\\\[[[XXXTTTRRRSSSTTTNNNJJJDDD@@@===:::888666555222///.........---,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------+++***)))(((((()))***+++(((((((((((())))))))))))%%%&&&((()))((()))+++,,,''''''((((((((((((''''''''''''((()))))))))((((((*********)))******+++,,,)))(((((((((((()))******((()))***,,,------......,,,,,,---///111555888:::::::::999777666666666666555666777888888:::>>>AAABBBCCCHHHNNNSSSRRRMMMGGG???>>>===<<<<<<===???@@@BBBHHHPPPVVV\\\ccckkkqqqvvv{{{|||wwwrrrmmmjjjddd]]]WWWWWWTTTPPPMMMLLLJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJMMMNNNLLLOOORRRTTTVVVYYY\\\^^^___eeejjjjjjkkknnnooommmmmmmmmllllllmmmoooqqqsssuuuvvvwwwwwwtttsssssssssuuusssrrrrrrsssttttttsssoooooonnnllliiiiiijjjlllbbbcccdddcccbbbaaabbbccccccfffkkkooouuu{{{~~~tttpppvvv}}}~~~}}}~~~wwwmmm^^^TTTEEEAAA:::666444333333333000111111222222111111000///000000111111111111000111111111111000000//////111111222111//////000222111111111111111111111111000000111222222222222111111111000000000111111222222222111111111111000000222222222222333444555666444555666888:::<<<===>>>>>>???BBBJJJZZZvvvnnnbbb]]]TTTQQQLLLHHHFFFEEECCCBBB??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBDDDIIIPPPUUUVVVTTTTTTVVVXXX[[[dddnnnsss|||uuulllccc^^^YYYVVVPPPMMMKKKIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCEEEEEEEEECCCAAA???>>>???AAACCCDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFF}}}sssnnnnnnnnnppppppoookkkhhheee]]]XXX[[[````````````^^^___]]]YYYUUURRRSSSUUUNNNJJJDDD@@@===:::888666444111...---......------,,,------...---,,,+++***+++++++++++++++++++++++++++************+++,,,,,,******)))(((((()))******))))))))))))((((((((((((&&&((())))))(((((()))+++((((((((())))))((((((((()))))))))***))))))(((((()))))))))))))))***++++++((((((((((((((()))******)))***+++,,,---,,,,,,+++,,,++++++,,,...111444666666666666777777777777888777888999999888:::>>>BBBAAACCCIIIRRRYYYYYYSSSMMMCCCBBB@@@>>>>>>>>>???@@@AAADDDIIIMMMRRR[[[eeemmmqqqvvv|||{{{rrrkkkfffaaa[[[VVVSSSPPPLLLIIIJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTRRRYYY^^^^^^```dddfffdddccccccccccccdddfffggghhhhhhjjjkkkjjjhhhgggggggggkkkiiifffeeefffgggffffffbbbcccbbbaaa___```bbbeee^^^```cccdddfffjjjooossswww|||{{{wwwvvv{{{~~~~~~uuulll___QQQHHH===:::777555444444222111000000111111111111000000//////000111111111111111000000000000000111111111///111222111//////111333111111111111111111111111...///000222333333333333000000111111111111000000111111111111111222222222222222222222333444555666444555666777888999::::::999<<<@@@EEERRRiiiooocccXXXUUUPPPLLLIIIHHHFFFDDD@@@@@@@@@@@@@@@@@@AAAAAA???@@@BBBBBBCCCFFFKKKOOOPPPOOOOOOQQQRRRTTT[[[eeejjjppp{{{yyyooohhhbbb^^^XXXSSSPPPNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDFFFGGGIIIIIIGGGEEEDDD@@@BBBDDDFFFGGGGGGFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJzzzpppnnnnnnooopppqqqoookkkhhheee]]]XXX[[[````````````aaaaaa```[[[UUURRRSSSTTTNNNJJJEEE@@@===:::888666222000...---...///......------...///...---,,,+++++++++++++++++++++++++++******))))))******+++,,,))))))************)))))))))******)))(((''''''(((((()))***)))((('''((()))(((((())))))))))))((((((******+++******)))((('''))))))(((((()))***++++++((((((((((((((()))******++++++,,,---,,,+++***)))++++++***+++---///222444444444555666777888999999888:::;;;:::999:::>>>BBBAAACCCJJJUUU]]]^^^WWWQQQHHHGGGDDDBBBAAAAAAAAABBB>>>@@@CCCEEEJJJSSS^^^gggkkkqqqxxx{{{}}}}}}wwwrrrjjjddd```\\\VVVRRRMMMLLLKKKIIIGGGFFFEEEEEECCCDDDEEEEEEFFFEEEEEEDDDFFFGGGIIIIIIHHHHHHJJJKKKGGGMMMSSSTTTVVVZZZ\\\[[[YYYYYYZZZ[[[\\\]]]]]]^^^^^^```aaaaaa___^^^^^^^^^cccaaa^^^]]]]]]]]]]]]\\\ZZZZZZ[[[ZZZZZZ[[[___bbbgggjjjnnnqqqttt{{{zzzssslllnnnxxxyyyooodddVVVIII@@@666555444444444444222000000000111111111111000000//////000111111111111111......///000111222333333...000222111//////111444000000000000000000000000,,,...000222333444444333///000111222222111000///000111111222333333444444222222222222333444555555555666666777777777777666888<<<@@@CCCLLL___xxxyyyhhh[[[XXXRRRNNNLLLJJJHHHGGGAAA@@@@@@@@@@@@@@@@@@@@@<<>>::::::;;;;;;;;;;;;;;;;;;???DDDKKKTTT[[[]]][[[XXXKKKHHHEEEDDDCCCBBBAAA???DDDCCCBBBCCCGGGMMMTTTXXXdddjjjrrrvvvyyy|||zzzsssooojjjddd___WWWTTTQQQNNNLLLJJJGGGDDDGGGGGGHHHFFFDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBAAAGGGFFFGGGKKKPPPSSSSSSQQQPPPQQQRRRSSSTTTUUUVVVWWWRRRTTTVVVVVVTTTSSSRRRRRRVVVVVVVVVVVVUUUUUUUUUVVVXXXXXXYYYZZZ]]]dddlllrrrqqqvvv~~~yyysssjjjkkkooowwwzzznnnaaaQQQCCC===>>>888777666555333222111000//////000000111111222222000000000000000000000000000000000000000000000000222222111000///...------------...///000000//////...///000///...---...000000000000000111111111111222111111000000000000000333333333333333333333333333333444666777999::::::::::::===AAAFFFPPPbbbssszzzeee^^^UUUQQQOOOMMMIIIEEEEEECCCAAA@@@@@@@@@>>><<<@@@??????@@@@@@AAABBBCCCCCCCCCDDDFFFIIIMMMPPPSSSYYY^^^dddiiippp}}}vvvrrrkkkfffbbb___\\\ZZZYYYWWWVVVVVVWWWVVVTTTQQQVVVUUUSSSRRRPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLNNNPPPQQQSSSSSSRRRPPPOOOIIIJJJLLLMMMNNNNNNNNNMMMOOONNNLLLKKKLLLMMMOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRR{{{uuuqqqkkklllmmmnnnmmmllljjjhhhggg___\\\```ddddddbbbbbbaaa___\\\XXXVVVTTTSSSSSSQQQLLLFFFAAA===999555333111111000///...---,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************************+++++++++(((((()))******)))((((((+++,,,+++)))'''''')))+++))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++---///111222222444666999;;;<<<======<<<<<<;;;;;;;;;;;;;;;===BBBIIISSSZZZ]]]\\\ZZZOOOMMMJJJIIIHHHGGGFFFDDDBBBAAA???>>>@@@EEEJJJNNNUUU[[[dddlllrrrvvvzzz}}}xxxqqqfffaaa[[[UUUQQQNNNKKKIIIGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBFFFEEEEEEHHHLLLMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]```eeekkksss}}}~~~zzzvvvqqqmmmlllmmmqqqyyy{{{pppbbbVVVIII===777888555555444444333333222222000000000000000111111111000000000000000000000000000000000000000000000000000000000000////////////------...//////////////////000111000///...///111000000000000111111111111111111000000111222333333333333333333333333333333444444555777888999;;;;;;999999;;;???AAAHHHXXXggg|||qqqhhh[[[RRRNNNLLLHHHEEEFFFDDDBBBAAAAAA@@@>>><<<===============>>>??????AAAAAABBBCCCFFFIIIMMMOOOOOOSSSYYY\\\bbbnnn~~~xxxsssnnnkkkgggeeebbbaaa`````````___]]][[[___^^^\\\ZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTWWWXXXYYYZZZZZZYYYXXXVVVSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYYYY]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\wwwqqqnnnlllmmmnnnnnnmmmkkkhhhgggggg```\\\```eeedddcccccc___^^^[[[WWWUUUSSSRRRRRRQQQLLLGGGAAA===999666333111111000///...---,,,,,,------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))************)))))))))))))))'''%%%%%%''')))+++)))(((''''''((()))***+++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,------......000111333666888:::<<<===AAA@@@>>><<<;;;;;;;;;<<<<<>>????????????BBBEEEHHHJJJKKKOOOSSSVVVYYYbbbpppzzz|||xxxuuurrrqqqoooooooooooommmkkkmmmllljjjhhhfffeeeddddddffffffffffffeeeeeeeeeeeehhhhhhiiiiiiiiigggfffeee___```aaabbbbbbcccbbbbbbcccbbbaaaaaaaaabbbdddeeegggggggggggghhhhhhhhhhhhllllllkkkkkkkkkkkklllllljjjjjjjjjiiiiiiiiiiiihhhuuuppplllmmmnnnooooooooommmkkkiiiggg```\\\```eeeeeecccccc```^^^[[[WWWUUUSSSRRRRRRPPPLLLGGGAAA>>>:::666444111111000///...---,,,,,,...---,,,+++************++++++++++++++++++++++++************************'''''''''((())))))******))))))))))))))))))))))))'''(((((('''%%%%%%'''(((,,,***(((&&&&&&''')))+++((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))++++++,,,---------,,,+++000111333666999;;;===???DDDBBB@@@===<<<;;;<<<<<<<<<>>>DDDKKKRRRVVVWWWVVVQQQOOOMMMLLLMMMMMMKKKJJJDDDBBB>>>;;;:::;;;>>>???BBBEEEKKKTTT^^^hhhppptttmmmjjjfffeeehhhlllnnnooouuu}}}{{{rrriiibbb]]]UUUSSSQQQPPPNNNMMMKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJNNNOOOPPPQQQQQQQQQPPPOOOQQQRRRSSSSSSUUUYYY^^^bbb___dddiiimmmpppssswwwzzz|||nnnddd```bbbkkkuuu~~~{{{ssshhhYYYHHH???;;;666444444222222222222222222222222222222111111000000//////000000000000000000000000000000000000000000000000........./////////000000......///////////////...///000111111//////000111///000000000111111111111000000000000111222333444222222222222222333333333444555666777888999::::::999888999;;;:::;;;AAAJJJ\\\rrruuudddYYYUUUUUUUUUMMMJJJFFFDDDCCCBBB@@@>>>??????>>>=========>>>>>>>>>>>>======???BBBDDDFFFMMMPPPRRRTTTVVV\\\eeelll{{{~~~~~~|||zzzxxxvvvuuuuuuyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||{{{yyyxxxwwwrrrrrrssssssttttttttttttuuuttttttssstttuuuvvvvvvwwwwwwxxxyyyzzz{{{||||||}}}||||||{{{{{{||||||}}}||||||||||||{{{{{{{{{{{{vvvpppmmmkkklllmmmoooooonnnlllkkkggg```\\\```ddddddcccccc```___\\\XXXUUUTTTSSSSSSPPPLLLGGGBBB>>>;;;777555111111000///...---,,,,,,...---,,,+++************++++++++++++++++++++++++************************''''''(((((())))))))))))(((((((((((((((((((((((()))***++++++))))))***,,,,,,+++(((&&&%%%''')))***&&&&&&&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++,,,---...---+++***///111333666999<<>>>>>>>>>>>>>>???BBBFFFKKKOOOOOOOOOOOONNNLLLLLLNNNNNNNNNMMMFFFDDD@@@===<<<<<<>>>???<<<<<>>>>>>>>>>>>>>>>>=========>>>AAACCCEEELLLNNNOOOPPPPPPTTTYYY^^^iiitttxxxqqqmmmgggiiikkklllmmmllljjjiiifff___[[[___dddcccbbbbbbaaa___\\\XXXVVVTTTSSSSSSPPPLLLGGGBBB>>>;;;888555111111000///...---,,,,,,------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))+++*********************((((((''''''''''''((((((((()))******))))))***+++,,,+++)))'''&&&'''((()))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))***+++---------,,,+++...///222555999<<>>;;;<<<===BBBOOOddd|||xxxssstttvvvuuurrrgggjjjlllnnnqqqwwwzzzuuuoookkkhhhddd___ZZZTTTSSSQQQNNNMMMMMMMMMMMMNNNRRRWWW\\\___cccgggjjjmmmoooqqqrrrsssrrrqqqooooooqqqrrrtttwww|||tttjjjccchhhsss~~~{{{xxxyyy~~~uuuhhh___LLLBBB999555444222333555333333222222111000//////111111111111000000000000/////////////////////////////////////////////////////////......---------//////////////////...------///000///...---...///000000000000111111111111111000///...............000000111111222333333333333333444555555666777777999777999<<<<<<;;;>>>CCCGGGUUUoootttfff\\\XXXWWWSSSNNNJJJHHHFFFEEECCCAAAAAA???>>>============>>>=========>>>AAADDDFFFLLLMMMOOOOOOOOOPPPSSSVVVaaaiiiwwwyyyrrrmmmiiijjjkkkllllllkkkiiihhheee^^^ZZZ^^^cccbbbaaaaaa___^^^[[[WWWUUUSSSRRRRRRPPPLLLGGGBBB???<<<888666111111000///...---,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))))))))(((''''''((())))))%%%'''((((((''''''((()))+++***)))(((''''''''''''(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++((()))***+++,,,---------+++,,,///333777:::===???@@@AAACCCDDDEEEDDDCCCBBBCCCBBBAAABBBEEEHHHIIIJJJLLLKKKKKKNNNQQQTTTUUUUUUNNNLLLHHHCCC@@@???>>>>>><<<>>>@@@BBBKKK```|||yyyxxxvvvoooiiifffjjjnnnpppwww}}}vvvqqqhhhfffccc```^^^]]]]]]]]]```dddkkkqqqvvv{{{~~~tttqqqrrryyyzzzssstttxxxtttgggXXXNNN>>>999555444333000111444111111111111111111000000000000000000000111111111////////////////////////////////////////////////------...............//////////////////...------...000111000///...///000000000000000111111111111000///////////////000111///000000111222222333333444444555555666666777777999777777:::;;;:::<<>>>>><<<<<<<<<<<<>>>AAADDDFFFMMMNNNOOOOOOOOOPPPQQQQQQZZZ___jjjvvv~~~zzzrrrmmmmmmmmmnnnnnnnnnkkkiiihhhddd]]]YYY]]]bbbbbb``````^^^\\\YYYVVVSSSRRRQQQPPPPPPLLLGGGBBB???<<<999666111111000///...---,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&+++***)))(((((()))***+++((()))+++,,,+++***+++,,,*********)))(((''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))***,,,---......)))***---111555999<<<===>>>@@@CCCFFFGGGGGGEEEDDDDDDBBBAAABBBEEEIIIKKKKKKIIIHHHIIILLLPPPTTTUUUVVVTTTQQQMMMHHHDDDAAA@@@???999<<<======BBBTTTppp|||tttfff]]]ZZZ]]]eeeqqq{{{|||yyyvvvuuuuuuuuuyyy~~~yyy|||sssooouuu|||wwwkkk\\\MMMBBB777555444555333///000555...//////000111222222222//////000000111111222222////////////////////////////////////////////////++++++,,,---...///000111//////000000///...------///111222111000///000111000000000000111111111111////////////000222333444///000000111222222333333555555666666777777888888999666666888999888:::>>>CCCCCCMMMccc|||xxxooo^^^ZZZTTTOOOLLLJJJHHHGGGHHHGGGFFFDDDCCCBBBAAAAAA;;;;;;;;;<<<>>>AAADDDFFFIIIJJJKKKLLLLLLLLLLLLLLLOOORRRZZZdddkkkuuuyyyqqqnnnqqqnnnlllkkkkkkkkkjjjiiifff___[[[___bbbaaa___^^^___]]]ZZZXXXWWWTTTQQQNNNOOOLLLGGGCCC@@@<<<999666......///000111000---++++++******))))))******+++++++++,,,,,,,,,+++******((()))+++,,,---,,,,,,+++,,,,,,,,,++++++++++++***---,,,***((('''&&&'''''''''''''''&&&&&&(((,,,000///---*********++++++***((((((((((((((('''''''''+++***((('''''')))+++,,,++++++***)))((('''&&&%%%))))))))))))))))))))))))************************,,,.../////////111444777999<<<@@@CCCEEEEEECCCBBBDDDBBBAAACCCHHHLLLMMMMMMOOOOOONNNMMMMMMPPPTTTXXXZZZYYYUUUOOOHHHCCCAAAAAA@@@>>>;;;<<>>>>>DDDRRRfff~~~qqqdddYYYUUURRRMMMKKKNNNIIIFFFCCCAAABBBCCCCCCCCC???>>>======>>>@@@BBBDDDGGGHHHIIIIIIIIIGGGFFFEEEIIIMMMSSSXXX^^^hhhuuuzzzrrroooqqqooommmllllllkkkhhhfffeee^^^ZZZ^^^aaa```^^^]]]]]][[[YYYWWWVVVSSSPPPMMMNNNKKKFFFBBB???;;;888555444111///---......---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))***+++++++++***)))*********)))))))))((((((***)))(((''''''((())))))))))))((('''&&&'''+++------+++((((((((())))))(((''''''''''''((((((((()))***)))((((((((()))***++++++++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***++++++,,,,,,---.../////////000333666777:::>>>AAADDDDDDCCCBBBDDDBBBBBBDDDIIILLLMMMMMMMMMMMMKKKJJJIIILLLQQQTTTWWWWWWVVVSSSNNNJJJHHHGGGEEECCC???===>>>DDDKKKQQQTTTSSSTTT]]]kkkzzz~~~xxxuuuooossswwwwwwuuutttvvvzzzxxxqqqqqqqqqppprrrzzzyyyuuuvvvxxx~~~wwwiii^^^QQQCCC:::888555333000///000111000///111111000000/////////000////////////////////////////////////////////////------.........///////////////............//////---........./////////000000000/////////.........000000000000000000000000000000000000000000000000//////000111222222222222333333444555666666555555666666666666777888999999<<<<<<@@@KKKZZZrrrzzzmmm```YYYTTTOOOOOORRRPPPMMMJJJIIIHHHHHHFFFEEE@@@@@@>>>>>>>>>???AAABBBCCCDDDEEEFFFEEEEEECCCCCCEEEHHHLLLPPPTTT\\\hhhppp{{{tttppppppooonnnmmmmmmkkkhhheeeddd]]]YYY\\\```___]]]]]]\\\[[[XXXWWWUUUSSSPPPMMMMMMIIIEEEAAA>>>;;;777444888444...+++***,,,---------,,,,,,++++++,,,,,,---++++++*********++++++,,,))))))*********)))((((((******)))))))))(((((((((''''''''''''(((***+++,,,******)))(((&&&'''))),,,---+++((((((((())))))(((&&&&&&''''''(((((())))))(((((())))))))))))******%%%&&&(((******+++******))))))))))))))))))))))))&&&'''((()))+++,,,---....../////////...///111444555777;;;???BBBCCCCCCCCCEEEDDDDDDEEEIIIKKKLLLLLLKKKJJJHHHEEEDDDFFFKKKNNNUUUXXXYYYYYYUUUQQQOOONNNMMMKKKHHHCCCAAAAAADDDGGGEEEDDDFFFJJJRRR\\\eeejjjlllrrryyy}}}|||zzzyyyzzz|||ssskkkhhhmmmuuu|||xxxkkkggghhhjjjmmmsssyyyuuutttzzzyyyxxxzzzvvvjjj\\\QQQFFF;;;555555333111///...///000000000000000000/////////......////////////////////////////////////////////////....../////////000000000//////............//////.............../////////000000000000000/////////000000000000000000000000000000000000000000000000////////////000111222222333444444555555555555444555555555555666777888888<<<<<<>>>DDDMMM```}}}|||nnnbbbYYYRRRRRRUUUQQQPPPMMMLLLKKKHHHEEEBBBCCCBBB@@@?????????@@@AAA??????AAAAAABBBAAA@@@???AAADDDFFFHHHJJJPPPXXX___mmmxxx}}}uuurrrmmmmmmmmmnnnnnnllliiifffddd\\\XXX[[[___^^^\\\\\\]]][[[YYYWWWVVVTTTQQQNNNMMMIIIEEEAAA>>>;;;888555777333...+++***,,,---...+++******))))))******++++++******))))))***+++,,,+++++++++******)))((((((++++++++++++************&&&''''''((()))***++++++)))***)))((('''(((***,,,///---*********++++++***(((((((((((((((''''''''''''((())))))******))))))###$$$&&&((())))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,/////////...---...000222444666999===@@@BBBCCCDDDHHHGGGGGGHHHIIIJJJJJJJJJIIIGGGEEEAAA???AAADDDHHHSSSWWWZZZ\\\ZZZWWWTTTSSSVVVWWWUUUQQQKKKGGGGGGHHHDDDDDDDDDCCCCCCGGGMMMQQQMMMSSSZZZ___bbbfffkkkooo~~~vvvhhhcccdddjjjooopppttt~~~zzzuuuzzzrrrfffiiilllqqqvvv|||xxxiiihhhlllyyy~~~uuuddd\\\SSSMMMEEE;;;555444222000......000222333222///////////////......---////////////////////////////////////////////////////////////000000000000///......------......///........................////////////////////////000000000000000000000000000000000000000000000000000///......///000222333333444444555555444444444555555555555666777888888>>>>>>@@@AAAEEETTToooqqqdddZZZUUUTTTQQQPPPNNNMMMLLLIIIEEEBBBFFFEEECCCAAA@@@?????????<<<===>>>?????????>>>===@@@BBBCCCDDDFFFJJJOOOTTT[[[dddqqq~~~vvvrrrjjjjjjkkkmmmoooooollljjjddd\\\WWWZZZ^^^^^^\\\\\\^^^\\\ZZZYYYXXXVVVSSSPPPMMMJJJFFFBBB@@@===999777333000...------.........+++******))))))******+++***)))))))))******+++,,,,,,,,,,,,+++************+++++++++*********))))))((((((((())))))))))))((('''((())))))((())),,,...///---*********++++++*********)))((('''&&&&&&%%%''''''((())))))))))))(((((()))***+++++++++***)))(((((((((((((((((((((((()))))))))))))))*********...//////...,,,---///111444555777;;;>>>AAACCCEEEJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGDDDAAA>>>>>>@@@BBBKKKOOOUUUYYYZZZ[[[[[[[[[```cccddd```WWWOOOKKKJJJGGGFFFDDDAAA??????BBBDDDAAADDDGGGJJJMMMSSS\\\bbbooouuujjjgggiiinnnpppnnnmmmsssxxxzzz~~~{{{pppmmmrrrxxxppp^^^cccnnnsssjjjWWWPPPIIIFFFAAA<<<999:::555333111000111222111111...//////000///...------................................................////////////000000000000......------------.....................---------........................////////////////////////////////////////////////111000//////000111333444222333444444444444444444666666666666777888999999===>>>@@@@@@AAAKKKbbbxxxvvviii]]]UUUUUUSSSQQQPPPOOONNNKKKHHHIIIHHHFFFDDDBBBAAA@@@???======????????????>>>===>>>???AAABBBDDDGGGJJJMMMNNNTTT]]]gggrrr~~~wwwsssiiihhhiiilllnnnooonnnmmmeee]]]WWWZZZ^^^^^^]]]]]]^^^\\\[[[YYYYYYWWWTTTQQQMMMJJJFFFCCC@@@===:::888000///......000000...------,,,,,,++++++,,,,,,---'''((()))***++++++++++++---,,,++++++***++++++,,,))))))((((((((('''''''''))))))******)))((('''&&&&&&''')))))))))+++---///---+++((((((((())))))(((******)))((('''&&&&&&%%%''''''(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))---......---,,,,,,...000333444555888;;;???BBBCCCJJJKKKLLLLLLJJJHHHHHHHHHIIIHHHGGGCCC@@@>>>>>>???@@@DDDKKKQQQVVV[[[```cccfffllloookkk```TTTMMMJJJFFFDDDBBB@@@??????@@@@@@???@@@@@@???@@@DDDLLLRRR\\\lll|||xxxpppnnnqqquuuzzz|||xxxuuuwwwyyyxxxuuuyyy~~~wwwuuuyyy|||oooaaaiiixxxzzzqqqeee\\\OOOEEE<<<777666666:::???;;;888444222000000...---//////000111000///...---....................................................../////////000000000......------------...............---------------------------............////////////////////////////////////////////////000000000000111222333333111222333444444555555555666666666666777888999999:::;;;===??????DDDUUUeeeoooaaaZZZVVVRRROOONNNNNNMMMMMMKKKKKKIIIGGGEEECCCBBBAAA???@@@@@@AAA@@@???>>>===<<<<<<===???BBBDDDFFFGGGJJJMMMRRRXXX___iiirrryyy~~~wwwsssjjjiiiiiikkkmmmooonnnmmmfff]]]XXXZZZ^^^^^^]]]^^^]]]\\\ZZZYYYXXXVVVSSSQQQLLLIIIEEEBBB???===:::777222000///...///...---,,,---,,,,,,++++++,,,,,,---%%%'''))),,,,,,,,,***)))+++******))))))***+++,,,)))(((((((((''''''''''''((()))******)))((('''&&&''')))************,,,------+++((((((((())))))(((''''''(((((((((((((((((((((((('''&&&'''((()))***)))'''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******,,,------,,,+++,,,///111111222222444777;;;>>>@@@FFFIIILLLLLLKKKJJJKKKLLLJJJKKKJJJHHHCCC???======;;;>>>CCCHHHNNNUUU]]]bbbfffnnnuuussshhh[[[RRROOOKKKHHHDDDCCCDDDDDDBBB@@@===??????===:::;;;@@@DDDKKKUUU```cccaaacccllluuu|||~~~|||wwwkkkgggeeefffkkkrrr~~~{{{yyy~~~{{{rrryyyvvvkkk___TTTMMMFFF<<<444111000111555:::999666222000000///...---///000111222222000...---................................................------........./////////...------,,,,,,------............------,,,,,,,,,---.........////////////////////////////////////////////////////////////---...///000111111111111///000222333444555666666555555555555666777888888999999<<>>@@@JJJUUUlllvvvbbb\\\TTTOOOMMMNNNPPPPPPMMMMMMLLLJJJHHHFFFDDDCCCAAABBBBBBBBBAAA???>>><<<<<<<<<===???AAABBBCCCBBBIIIIIIKKKMMMRRRXXX^^^bbbhhhooozzz~~~wwwrrrmmmkkkjjjjjjlllmmmmmmmmmggg^^^XXXZZZ^^^^^^^^^___\\\[[[YYYXXXWWWVVVSSSPPPKKKHHHDDDAAA>>><<<999777666333///---------,,,++++++******************+++$$$&&&***,,,---,,,***((())))))(((((((((***+++,,,************))))))))))))'''((()))******)))(((''')))***++++++***)))***+++///---+++******++++++***%%%%%%&&&'''((()))***+++)))(((&&&%%%&&&''')))++++++***'''&&&&&&(((***,,,((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++,,,---,,,+++,,,///111000000000111444888;;;>>>CCCGGGKKKLLLLLLLLLNNNPPPKKKLLLMMMKKKFFFAAA===<<<===???AAACCCHHHOOOWWW\\\ccclllvvvwwwnnnbbbZZZWWWUUUOOOJJJIIIJJJJJJEEEAAA>>>AAABBB@@@===;;;<<<>>>===BBBHHHIIIKKKSSScccooo~~~{{{nnncccZZZWWWVVVUUUYYY___eeejjjppptttwww||||||}}}zzznnnaaaSSSHHHBBB===777333333333000///111222000......000111222111///000222333222111///...................................................------------.........///...------,,,,,,------............------,,,,,,,,,.../////////000000111111////////////////////////////////////////////////+++---...000000000000///...///111333555666666777444444444444444555777777::::::===@@@@@@???DDDKKKVVVsssmmmfff\\\TTTRRRSSSUUUWWWNNNNNNMMMLLLJJJGGGEEEDDDCCCCCCCCCBBBAAA???===<<<>>>>>>>>>@@@BBBBBBBBB@@@CCCBBBBBBCCCFFFIIINNNPPPWWW^^^fffkkknnnrrrxxx~~~}}}uuupppkkkllllllmmmllljjjiiihhheee]]]XXX[[[______^^^^^^[[[[[[ZZZXXXUUUSSSPPPOOOMMMJJJEEEAAA>>>;;;777444777555222///---------...,,,++++++******++++++,,,///...---,,,+++*********************************,,,+++***))))))***+++,,,(((((()))***************((((((((((((((()))******---+++(((''''''((('''&&&''''''&&&&&&&&&&&&''''''++++++******)))))))))((()))))))))))))))(((''''''***)))'''&&&%%%%%%&&&&&&***)))((('''''''''''''''************+++---///000//////000111444777:::;;;CCCEEEHHHJJJLLLOOOSSSVVVWWWSSSNNNJJJHHHGGGFFFEEE?????????@@@CCCHHHMMMOOO[[[aaagggjjjhhhccc]]]ZZZYYYYYYWWWSSSOOOLLLKKKKKKFFFDDD@@@>>>===<<<:::888<<<>>>BBBDDDBBBFFFSSSbbbnnn}}}wwwvvvuuusssqqqlllfffbbbVVVTTTQQQNNNNNNRRRXXX]]]aaajjjvvv{{{{{{~~~vvvhhh]]]TTTLLLBBB<<<111111111111111111111111////////////////////////......---------,,,,,,,,,,,,,,,---...//////..................////////////222///,,,***)))+++---///---,,,*********,,,...///000111111///---,,,---///---------------...///000........................////////////000000000000////////////000000000000111111222333333444555555444444333444444555666777999888999:::===AAADDDGGGSSScccvvvbbbUUUSSSVVVWWWWWWSSSNNNLLLMMMMMMKKKLLLPPPHHHEEEBBBAAAAAABBBAAA@@@@@@@@@@@@@@@????????????AAA@@@@@@@@@AAACCCFFFGGGNNNQQQVVVYYY[[[^^^aaaccclllnnnqqqrrrtttwwwzzz}}}uuupppkkkkkklllmmmlllkkkjjjiiieee]]]XXX[[[______^^^^^^]]]\\\[[[YYYWWWTTTRRRQQQMMMJJJEEEAAA>>>;;;777555666444222000...------------,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,************************,,,+++************+++,,,''''''((()))))))))))))))''''''''''''((()))***+++,,,***((('''((((((((('''******))))))))))))******''''''''''''&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$(((''''''&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''******))))))***,,,...000///000000111333666888:::>>>@@@DDDGGGKKKOOOTTTWWWXXXUUUOOOKKKJJJIIIHHHGGGCCCCCCCCCCCCEEEHHHKKKMMMUUUYYY___aaaaaa___]]]\\\___```___]]]YYYUUUQQQPPPMMMKKKGGGEEECCCAAA>>><<<888999<<>>>>>FFFPPP\\\iiiwww~~~yyyooojjjhhhgggeeeccc```]]]YYYVVVPPPPPPQQQRRRTTTZZZbbbgggpppzzz{{{wwwvvv|||}}}qqqhhh[[[QQQIIIBBB;;;555111111111111111111111111..............................---------,,,,,,,,,+++,,,,,,---......---------.........////////////000///,,,+++***+++---...---,,,+++******,,,---......//////...,,,,,,---.........------......//////.........................../////////000000000000000000000000111111111111111111222222333444444555444333333444444555666777888888888:::<<<@@@CCCEEEIIITTTjjjxxxhhh___[[[YYYYYYUUUPPPMMMNNNNNNLLLMMMPPPLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>=========>>>@@@BBBDDDHHHJJJNNNPPPRRRSSSVVVXXX[[[]]]___aaabbbeeehhhkkknnnpppqqqqqqqqqssswwwzzz}}}~~~~~~tttnnnjjjkkklllmmmmmmmmmlllkkkddd]]]XXX\\\``````_________^^^]]][[[YYYVVVTTTRRRMMMJJJEEEAAA>>>;;;777555333222222111///......---......---,,,,,,+++,,,,,,+++++++++++++++,,,------************************++++++************++++++&&&&&&'''(((((((((((((((''''''''''''((()))++++++***)))''''''((())))))(((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''((()))***+++&&&&&&&&&%%%&&&&&&''''''***)))''''''(((***---///000000000111222444666777777:::???DDDHHHMMMSSSWWWXXXUUUPPPLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJNNNPPPSSSTTTVVVXXX[[[]]]cccfffiiijjjhhhbbb\\\XXXWWWTTTPPPLLLIIIFFFBBB???999888:::===<<<:::;;;@@@IIIQQQZZZ```eeeppp~~~uuuhhh\\\TTTWWWVVVTTTQQQPPPOOOOOOOOOPPPRRRVVV[[[aaahhhpppuuu{{{sssppprrrvvvvvvnnn^^^VVVKKKBBB<<<888444000000000000000000000000000..............................---------,,,,,,,,,***+++,,,,,,---,,,,,,,,,---------.........//////...------,,,,,,,,,,,,---...---,,,+++***+++,,,---+++,,,------,,,,,,---///000//////............///............................../////////000000000111111111111222222222222111111222222333333444444333333333333444555666777777777777999;;;>>>@@@BBBDDDHHHUUUmmm|||lllbbb]]][[[ZZZTTTPPPQQQRRRPPPPPPSSSPPPMMMJJJGGGFFFEEECCCBBB@@@@@@@@@@@@????????????===<<<<<<<<<<<<>>>@@@AAABBBDDDGGGHHHHHHHHHIIIKKKMMMOOOQQQRRRTTTVVVYYY\\\```bbbccccccbbbcccdddfffjjjqqqyyy~~~|||vvvqqqppprrrxxx~~~zzzzzz~~~|||qqqkkkiiijjjlllmmmnnnnnnmmmmmmddd]]]XXX\\\``````_________^^^]]][[[YYYVVVTTTSSSNNNJJJFFFBBB???;;;888555111111111111000///...---//////...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((()))))))))''''''''')))******)))'''&&&&&&%%%%%%&&&&&&'''*********))))))))))))))))))))))))******))))))(((''''''(((((())))))***+++&&&&&&&&&&&&&&&'''((()))***(((&&&%%%&&&))),,,...//////000000111222333444333666;;;???DDDIIIOOOSSSTTTQQQMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLPPPVVV[[[bbbfffmmmrrrtttooohhhbbbaaa^^^YYYTTTPPPKKKFFFBBBCCC???===??????<<<:::;;;???CCCGGGIIIMMMVVVfffrrr|||vvvvvv{{{~~~}}}|||pppmmmiiieeeaaaZZZPPPIIILLLLLLKKKKKKKKKNNNRRRUUUZZZ^^^eeekkkrrrxxx|||uuummmkkkqqq}}}}}}rrrfff^^^OOOHHH@@@999555333111000000000000000000000000000..............................---------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---------.........,,,,,,---------,,,,,,+++......,,,++++++++++++,,,***,,,---...------...000111000//////............................................./////////000000000000000111111111222222111111222222333333333333333333333333444555666666666666777888999<<<===???FFFFFFMMM]]]rrrsssiiiddd___XXXSSSTTTUUUTTTTTTVVVSSSPPPLLLIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>======>>>???@@@AAAAAACCCDDDDDDCCCBBBBBBCCCFFFGGGIIIKKKKKKMMMPPPSSSZZZ]]]___```_________``````eeelllqqquuuxxx|||~~~~~~}}}|||{{{zzzyyyyyyyyyuuuvvvyyy{{{{{{yyysssoooooopppsss}}}zzznnnhhhhhhiiikkkmmmnnnnnnmmmmmmddd]]]XXX\\\aaaaaa``````^^^]]]\\\ZZZXXXUUUSSSQQQNNNKKKFFFBBB???<<<888666111111111111000...---,,,///...------,,,,,,,,,,,,...---,,,+++************************************'''(((((((((((((((((('''(((((()))************))),,,+++***(((''''''&&&&&&((('''&&&(((***+++***)))***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++******(((((())))))))))))((((((((((((''''''((()))******)))(((&&&%%%&&&(((***,,,......///000000111111111222555888<<>>===>>>>>>???@@@@@@AAAGGGPPPWWWdddfffgggdddaaaccciiiooo{{{~~~|||yyyzzz|||qqqhhhhhhhhhgggfffeeedddcccYYYUUUQQQNNNNNNLLLIIIEEEGGGIIIKKKMMMPPPVVV^^^ccchhhmmmuuu}}}tttqqqkkkhhhlll{{{yyyooocccWWWOOOCCC>>>888333111000111111////////////////////////..............................---------,,,,,,,,,------............------,,,,,,,,,,,,------------***+++,,,------,,,,,,+++...------,,,++++++++++++***,,,////////////000111111000///...............////////////////////////............/////////////////////000000000111111111111222222222222222333333222222333333444555666666666777888999:::;;;<<>>>>>>>>>>>>>>>>>??????BBBCCCDDDCCCAAA??????@@@???AAACCCDDDDDDFFFIIIKKKRRRVVVZZZ]]]]]]\\\\\\]]]XXX[[[___cccfffiiilllnnnttt}}}|||vvvsssrrrssstttnnnqqqvvv{{{~~~~~~zzzwwwooooooqqqyyyyyymmmggggggiiijjjlllmmmmmmllllllddd]]]YYY\\\aaabbbaaaaaa]]]\\\[[[YYYWWWTTTRRRPPPNNNKKKFFFBBB???<<<888666222111111000...------,,,------,,,,,,,,,,,,------...---,,,+++)))))))))(((************************''''''((((((((((((''''''((())))))***************,,,+++***((('''&&&&&&&&&(((''''''(((***+++)))((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((((()))))))))((('''''')))))))))((())))))******(((((('''''''''((()))***+++,,,---///000000000000111333666888:::===AAADDDGGGFFFEEEGGGIIIKKKLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOMMMKKKIIIKKKOOORRRYYY\\\dddpppzzz~~~}}}zzzqqqooollliiigggbbb]]]ZZZZZZRRRJJJGGGDDDAAAAAACCCAAAAAABBBAAAAAABBBEEEHHHIIILLLOOOPPPPPPRRRVVVZZZ___dddkkktttzzz~~~wwwkkkhhhggglllrrrqqqhhh^^^SSSSSSRRRQQQOOOLLLJJJIIIKKKHHHEEECCCCCCEEEEEEFFFHHHMMMSSSXXX]]]dddlllrrrvvv{{{|||vvvnnnnnnnnnpppyyytttiii___TTTJJJBBB999777333000......///000////////////////////////------------------------......---------,,,,,,,,,......//////......------+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***---///000000///000111///......------------...////////////////////////------........./////////.../////////000000000000111111222222222222222222222222222222333444555666777777777888999999999999===@@@DDDJJJRRRdddrrrggg]]][[[ZZZWWWTTTSSSRRROOOLLLJJJIIIIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>>>>>>>============AAABBBCCCBBB@@@>>>>>>??????@@@AAABBBBBBCCCFFFHHHMMMRRRXXX\\\]]]\\\[[[[[[VVVWWWXXXZZZ\\\^^^```aaaeeennn|||~~~zzzyyyyyyzzzuuuwww|||tttsssssszzzyyynnnhhhggghhhjjjkkkkkkkkkjjjjjjddd]]]YYY\\\aaabbbaaabbb]]]\\\[[[YYYWWWTTTRRRPPPOOOKKKGGGCCC@@@<<<999666444333111...---,,,,,,,,,++++++***++++++,,,---...,,,,,,+++***))))))******************************(((((()))******)))(((((('''(((((()))***)))))))))***))))))(((((((((((((((((('''''')))******)))'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******%%%%%%&&&'''''''''''''''%%%%%%'''((())))))((((((***))))))(((((((((((()))''''''((())))))))))))))))))***,,,...///000000//////111444555777999<<>>@@@BBBEEEGGGGGGHHHHHHIIIOOOUUU[[[dddoootttsssrrrwwwyyyvvvwwwyyy{{{vvvtttrrrqqqqqqqqqooonnndddgggooowww|||xxxmmmdddZZZVVVTTTVVVZZZYYYRRRLLLFFFFFFEEEDDDCCCAAA@@@???CCCDDDEEEEEEFFFIIILLLOOOSSS[[[dddkkkpppvvv}}}}}}uuurrrsssxxx~~~wwwooocccXXXOOOGGG>>>999444333222111///......///........................------------------------......---------,,,,,,,,,---............---,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,***,,,///000///.........---,,,,,,,,,,,,------...////////////////////////---------.........////////////000000000111111111222222111111111111111111222222222222333444555666777888888999999999888888:::;;;>>>BBBHHHUUUmmmyyylllfffbbb\\\VVVSSSPPPNNNKKKJJJKKKKKKKKKJJJFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@@@@@@@??????>>>===@@@BBBCCCBBBAAA??????@@@???AAABBBBBBBBBCCCFFFHHHKKKQQQWWW\\\]]][[[YYYXXXTTTSSSRRRSSSUUUVVVWWWXXX[[[aaakkkvvv~~~|||zzz~~~{{{oooiiiggghhhiiijjjkkkjjjiiiiiiddd]]]YYY]]]bbbbbbbbbbbb]]]]]][[[ZZZWWWUUURRRQQQOOOKKKGGGCCC@@@<<<999666666444000---,,,++++++,,,)))))))))***+++,,,---...*********)))******+++,,,************************)))***+++,,,,,,+++***)))&&&''''''((((((((((((((('''''''''(((((()))***+++((((((((()))+++***(((&&&))))))(((((((((((())))))$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((((((((('''"""###%%%'''))))))))))))***)))(((''''''''''''''''''((()))*********((((((((()))+++...///000//////...000222444555777;;;===CCCCCCFFFJJJPPPUUUWWWXXXUUUTTTQQQPPPPPPQQQTTTUUUUUUVVVXXXWWWUUURRRQQQPPPLLLLLLOOOZZZgggrrrwwwwwwjjjjjjlllpppssssssrrrppptttooojjjddd[[[RRRPPPSSSRRROOOLLLIIIGGGDDDAAA???AAAAAACCCFFFHHHGGGDDDAAA???EEEJJJLLLQQQWWWYYYXXXXXX[[[bbbjjjsssxxxyyyxxxpppkkkddd``````cccgggiiifffdddcccbbbaaa___[[[XXXSSSVVV]]]eeejjjeeeYYYOOONNNJJJGGGGGGIIIHHHDDD?????????@@@AAAAAAAAAAAAAAA???DDDIIIMMMOOORRRWWW[[[aaaiiittt|||vvvsssttt|||~~~wwwlllcccWWWLLLDDD>>>888333333333444333111//////000........................------------------------......---------,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,+++*********+++,,,------***+++,,,,,,------------))),,,//////...---,,,---++++++++++++,,,,,,---...000000000000000000000000---------.........//////000111111111111222222222222222111111111111111111222222222222333444555555888888999999999999888888>>><<<<<>>?????????@@@BBBDDDIIINNNUUUZZZZZZWWWTTTSSSNNNLLLKKKKKKMMMOOOPPPPPPRRRUUU[[[cccnnn|||}}}~~~pppiiiiiihhhiiijjjlllmmmkkkiiiccc]]]YYY]]]`````````aaaaaa```___\\\XXXTTTPPPMMMNNNKKKFFFCCC@@@>>><<<:::333222111000///...---,,,)))***,,,---...---,,,,,,************+++,,,,,,---------,,,++++++******))))))******++++++)))(((''')))((('''&&&''')))+++,,,++++++***)))((('''&&&&&&))))))(((((((((***+++,,,((()))***+++***)))'''%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&(((((('''''')))***'''(((***,,,......+++(((''''''(((((())))))******)))))))))***+++---...///.../////////000333777:::;;;???DDDJJJPPPVVV\\\aaaZZZYYYVVVRRRQQQTTT]]]dddbbbbbb```\\\WWWTTTSSSSSSOOOKKKHHHKKKRRR[[[```bbb[[[[[[^^^ccceeehhhooowwwsssxxx|||wwwmmmccc``````ccc```[[[UUUPPPKKKIIIGGGIIIHHHFFFFFFEEEDDDAAA>>>>>>@@@AAADDDFFFHHHIIIJJJLLLKKKLLLPPPVVVYYYXXXWWWUUUSSSQQQOOONNNPPPRRRTTTSSSPPPNNNOOOQQQQQQOOOLLLOOONNNNNNPPPRRRQQQMMMIIIDDDAAA???@@@CCCCCC???<<>>CCCIIIQQQVVVyyyyyymmmccc\\\XXXSSSQQQTTTRRRLLLLLLPPPRRROOOKKKHHHHHHIIIIIIHHHDDDDDDDDDCCCCCCAAA@@@???AAAAAABBBCCCDDDDDDDDDCCC????????????????????????BBBFFFLLLRRRUUUTTTRRRPPPJJJHHHFFFEEEDDDEEEFFFGGGKKKMMMPPPUUU]]]hhhsss{{{}}}}}}wwwwww}}}sssllliiiiiiiiikkklllllljjjhhhccc\\\YYY]]]`````````bbb______]]][[[XXXUUUSSSRRRMMMJJJEEEAAA???<<<:::888333333222000///...---,,,***+++,,,---------,,,,,,000///---+++***)))((((((+++++++++++++++++++++,,,***++++++,,,+++***)))(((***)))(((&&&&&&'''((()))&&&&&&'''((()))***++++++******)))((((((((()))***'''((()))******)))'''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))***+++***)))((()))***''''''(((***++++++)))&&&'''((((((((()))))))))***)))))))))***+++,,,......000111111111111222555777999<<>>>>>>>>???@@@BBBDDDEEEEEEDDDCCCEEEHHHIIIHHHGGGHHHGGGFFFEEEFFFGGGIIIJJJHHHFFFEEEEEEHHHIIIIIIGGGIIIHHHGGGHHHIIIIIIFFFCCCDDDBBBAAAAAABBBBBBAAA@@@EEEGGGIIILLLOOOQQQRRRSSSXXXZZZ^^^aaaeeekkkqqquuuzzz}}}xxxmmmbbb[[[MMMGGG>>>777333111000000111000000///////////////------------------------------------------,,,,,,------------------------------............------------,,,+++++++++++++++---,,,,,,++++++,,,,,,---//////...---+++***)))))),,,,,,---...------++++++---------.........///////////////......---------...------,,,---...///000////////////000000000000000111111222222333333444222222333333333444444444333555666666555555666777:::;;;<<<>>>AAAFFFLLLPPPccc}}}wwwnnneee]]]WWWWWWUUUQQQPPPSSSOOOMMMJJJIIIHHHHHHGGGEEEGGGGGGFFFEEEDDDCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAADDDIIINNNPPPPPPOOONNNIIIHHHFFFDDDCCCCCCDDDEEEEEEFFFIIIMMMSSS[[[dddjjjrrrzzz}}}wwwuuutttvvvyyyoooiiihhhmmmuuu{{{wwwoookkkjjjjjjkkklllllljjjhhhccc\\\YYY]]]``````aaabbb___^^^\\\ZZZXXXWWWVVVVVVOOOKKKFFFBBB???<<<999777333333222111///...---,,,++++++,,,---------,,,,,,111000...,,,)))((('''''')))******+++,,,,,,------++++++,,,,,,,,,+++***)))+++)))(((&&&%%%&&&&&&'''$$$%%%&&&((()))+++,,,---+++***)))(((''''''''''''&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((,,,------,,,***))))))***((('''&&&'''(((((('''%%%(((((((((((()))))))))))))))))))))***+++,,,---...111222333333222111222444777999>>>BBBEEEJJJOOOSSS\\\\\\ZZZWWWVVVYYY___eeeqqqssstttrrrmmmgggbbb```[[[WWWRRRMMMIIIGGGEEEDDDCCCAAABBBFFFIIIKKKRRRYYYgggnnnuuuyyyzzz~~~{{{ooogggdddeeefffbbb___\\\XXXTTTPPPJJJGGGDDDCCCBBBBBBBBBBBBCCCDDDDDDBBB@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEAAA???>>>>>>AAACCCDDDDDDDDDBBBAAAAAACCCCCCBBB@@@CCCDDDEEEFFFFFFHHHKKKNNNQQQTTTYYY___bbbddddddccchhhjjjnnnpppsssvvv{{{~~~{{{rrriii^^^RRRJJJ>>>:::555111000000//////000000//////......//////++++++++++++++++++++++++++++++,,,---------------------------------------,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---000///...---+++***)))(((------------,,,+++***)))---------.........///////////////////////////......------------...//////111000/////////000111222000000111111222333333333333333333333444444444555222444555555444333555666999:::;;;<<<===@@@EEEHHHQQQfff~~~ssshhhbbb```[[[XXXWWWRRRPPPMMMKKKKKKJJJHHHFFFJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEHHHJJJKKKKKKKKKHHHGGGEEECCCAAAAAAAAABBB???AAACCCEEEHHHMMMSSSWWWZZZaaajjjpppsssuuuyyy{{{}}}uuupppkkkhhhfffffflllsssxxxooojjjddd^^^]]]```eeeiiiyyyqqqlllkkkkkklllmmmllliiigggbbb\\\YYY]]]aaaaaaaaacccaaa___]]]ZZZXXXWWWWWWWWWRRRNNNIIIDDDAAA>>>;;;999444333222111///...------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,++++++++++++******)))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''((()))))))))(((''''''''''''((((((((((((''''''(((((())))))*********+++,,,+++)))((()))***+++(((&&&%%%&&&''''''&&&(((((((((((())))))))))))))))))))))))***+++,,,---///111333333222111222333555777;;;>>>@@@DDDHHHLLLVVVWWWXXXWWWVVVYYY___eeesssxxx}}}~~~yyyuuurrrmmmggg___ZZZWWWSSSLLLGGGHHHDDDBBBDDDEEEEEEJJJPPPWWW\\\ccciiinnnvvvyyymmmfffeeehhhkkklllkkkiiigggbbb\\\TTTNNNIIIJJJJJJKKKJJJIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAACCCEEEFFFCCCCCCBBBCCCEEEFFFGGGHHHHHHKKKOOOQQQSSSXXX___dddfffjjjoootttuuutttqqqooooooqqquuuwwwyyy||||||~~~wwwlllbbbYYYOOOEEE>>>777444222111111222111000000//////.........//////+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,------.............../////////------------......//////111000...------///111222000000000111222222333333222222222333333333444444222444555555444444555666777888:::;;;<<<>>>BBBDDDLLLYYYmmmxxxtttooogggaaa]]]YYYTTTPPPNNNLLLKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDEEEGGGHHHIIIGGGFFFDDDBBB@@@?????????===???AAABBBCCCEEEIIIKKKLLLPPPUUUYYYZZZ[[[\\\^^^eeejjjrrrxxxyyytttmmmggg```___^^^]]]\\\]]]aaaeeelllooorrrrrrooollliiigggdddaaa]]]ZZZXXXYYY[[[]]]{{{qqqllllllkkklllmmmllljjjgggbbb\\\ZZZ]]]aaabbbbbbddddddbbb^^^[[[WWWUUUTTTTTTRRRNNNIIIDDDAAA>>>:::888444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++*********))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((*********)))((('''''''''&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))'''(((((())))))*********%%%&&&((((((''''''((())),,,***'''&&&'''(((((('''))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,...000222222222333444444777999;;;===@@@CCCFFFKKKNNNQQQSSSSSSWWW]]]bbbnnnuuuyyynnnjjjjjjggg\\\SSSMMMGGGCCCDDDDDDDDDGGGLLLPPPSSSWWW[[[aaaiiissszzzzzzsssiii___ZZZ[[[___bbbbbbdddgggiiihhhddd\\\VVVNNNQQQUUUXXXXXXVVVRRRPPPRRRRRRQQQPPPNNNMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKMMMPPPRRRUUUWWWYYY]]]```bbbdddiiipppvvvxxx{{{~~~zzzwwwrrrtttwwwzzz||||||~~~|||rrrjjj]]]QQQIIIBBB;;;777444333111111222222111/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------+++++++++,,,,,,,,,------------------------......---------...............///...,,,,,,,,,---///111///000000111111222333333000111111111222222222222333555666666555444666777777999<<<>>>@@@CCCFFFHHHPPPUUUaaauuuyyykkkeee\\\UUUPPPNNNMMMLLLIIIIIIHHHGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDBBB@@@???>>>>>><<<>>>@@@AAAAAABBBDDDFFFDDDFFFIIIJJJJJJJJJJJJKKKQQQUUUZZZ^^^___]]]YYYVVVRRRTTTVVVUUUVVVXXXZZZ[[[]]]\\\[[[ZZZXXXWWWYYY[[[WWWVVVUUUSSSRRRQQQRRRRRR|||ppplllkkkkkklllmmmmmmkkkiiibbb\\\ZZZ^^^bbbbbbccceeedddccc___[[[WWWTTTRRRQQQNNNJJJEEEAAA>>>;;;888666444444333222000///...---------,,,+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))))))))(((''''''''''''(((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))%%%&&&'''((()))***))))))''''''''''''''''''(((((('''''''''(((((())))))***(((((((((((())))))))))))###%%%&&&&&&&&&&&&'''))),,,***((('''((()))))))))))))))))))))(((((((((((()))))))))))))))***++++++)))+++---///000111444666444666888999:::===@@@CCCBBBFFFKKKNNNOOORRRWWW\\\cccmmmzzz{{{wwwxxxuuulllcccTTTMMMGGGGGGGGGGGGIIIMMMPPPQQQQQQRRRUUU[[[bbbhhhgggccc[[[TTTQQQPPPRRRTTTTTTXXX^^^dddiiijjjgggdddZZZ^^^dddiiikkkjjjgggeeeggghhhgggddd```\\\[[[ZZZ]]]\\\[[[ZZZZZZZZZZZZ[[[XXXYYYYYYWWWTTTRRRRRRSSSWWWYYY]]]___aaadddgggjjjqqqrrrsssssstttvvvyyy{{{~~~}}}{{{sssuuuwwwyyy{{{|||xxx|||zzz{{{~~~tttlllaaaXXXKKKAAA;;;888444222333111000000000000...,,,......------......//////..............................------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++++++++++++++,,,---............------,,,+++******)))))))))***,,,---///000---------.........//////------------------,,,,,,,,,---......//////......------,,,,,,,,,---.../////////000000111222222222000000000000111111111111333555666666555555666777888<<<@@@DDDGGGJJJMMMOOOYYYYYY```oooyyymmmbbb[[[VVVRRRPPPLLLKKKJJJHHHGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@???<<<>>>????????????AAACCC@@@AAABBBCCCDDDEEEEEEEEEGGGIIIKKKMMMMMMMMMLLLKKKIIINNNQQQPPPPPPRRRSSSRRRTTTPPPNNNMMMKKKIIILLLRRROOOOOOOOOOOONNNMMMMMMLLL}}}oookkkjjjkkklllnnnnnnllljjjbbb\\\ZZZ^^^bbbcccccceeebbbaaa___\\\XXXTTTQQQOOOLLLHHHDDD@@@===;;;888666555444333222000///.........---,,,+++++++++,,,,,,---,,,,,,+++*********+++,,,+++++++++++++++++++++******((('''''''''((()))'''((((((((()))(((((((((&&&''''''((()))******+++'''((()))*********)))((((((((('''&&&&&&&&&''''''&&&''''''((())))))******)))(((((((((((((((''''''&&&'''(((((('''&&&''')))***)))'''((()))******)))***)))))))))(((((((((''')))))))))))))))******+++)))***+++,,,---///333555222444666777888:::===@@@>>>BBBGGGJJJKKKLLLPPPTTTZZZcccrrr~~~~~~}}}{{{xxxjjjaaaXXXUUUSSSPPPPPPRRRUUUTTTRRRPPPQQQTTTYYY]]]aaa___ZZZUUUPPPLLLJJJJJJNNNOOOTTTZZZaaagggiiiiiicccfffkkkpppuuuxxxyyyzzzyyy{{{}}}zzzuuupppmmmlllhhhgggffffffgggiiikkkllllllnnnpppoookkkhhhggggggkkknnnsssvvvwwwxxxzzz}}}~~~}}}}}}~~~~~~}}}|||~~~~~~~~~}}}{{{yyywwwvvvpppqqqqqqqqqsssxxx~~~||||||~~~||||||{{{yyyxxx}}}{{{vvvnnnbbbYYYMMMFFF===777555444222111222000......//////---,,,...------------...///000------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++*********,,,---//////...---,,,++++++++++++,,,---...///---------,,,,,,+++++++++++++++++++++,,,---///000---------.........////////////......------,,,,,,,,,---.../////////...---------------........./////////000000111111222222000000111111111222222222222444555555444333555666888<<>>>>>@@@CCCAAA@@@@@@AAABBBDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAGGGKKKJJJJJJNNNNNNKKKNNNJJJHHHIIIFFFBBBDDDIIIIIIJJJKKKLLLLLLKKKJJJIII~~~ooojjjjjjjjjlllnnnnnnmmmkkkbbb\\\ZZZ^^^bbbcccdddfff```___^^^\\\XXXTTTQQQNNNLLLIIIDDDAAA???===:::888555444333222111///......///...,,,+++***+++,,,,,,+++++++++***++++++,,,,,,*********++++++,,,------,,,+++)))((((((((()))***************)))((('''&&&(((((((((((())))))))))))******+++++++++)))(((''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))((((((''''''&&&&&&***+++,,,***((('''((()))(((''''''(((***+++***)))******))))))((((((((('''***)))))))))))))))***+++******+++***+++---111444111222555666777999<<<>>>===AAAFFFHHHHHHIIIKKKNNNTTT]]]kkkxxxxxxlllfff```ZZZXXXXXX]]][[[XXXVVVVVVXXX[[[^^^dddbbb___ZZZTTTMMMHHHEEEKKKJJJJJJMMMTTT[[[```cccaaacccffflllrrrxxx}}}~~~{{{yyyxxxiiihhhggggggiiimmmpppsss}}}|||zzzzzz{{{|||}}}zzzvvvsssqqqooooookkkjjjiiihhhjjjnnnuuuzzz{{{xxxxxxwwwsssnnnmmmppppppttt}}}wwwooojjjbbbVVVMMMAAA<<<666444444555333222222000....../////////...---------------...///000------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******+++,,,...000000///...---++++++++++++,,,---...///))))))***+++---...//////...---,,,,,,,,,---...///+++++++++,,,,,,,,,------111111000///...------,,,,,,,,,.../////////...------...//////000000///////////////000111111222222111111222222222333333333111333444444333222444555666:::@@@DDDGGGIIILLLMMMOOONNNRRR[[[ccclll|||~~~rrrjjjgggddd```[[[WWWTTTSSSSSSJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFEEEDDDCCCCCCEEEEEECCCAAA??????AAACCCDDDCCCAAAAAABBBCCCBBBBBB@@@@@@@@@@@@@@@???>>>===999AAAEEEEEEFFFKKKMMMJJJJJJGGGGGGJJJFFF@@@???CCCBBBCCCEEEFFFFFFEEEEEEDDDrrrmmmjjjiiijjjlllllliiiffffff^^^YYY]]]aaaaaa``````dddbbb^^^[[[XXXUUUQQQOOOMMMJJJGGGDDDBBB???<<<999222000...............,,,000...,,,+++,,,,,,+++***,,,,,,+++******))))))(((+++***))))))(((((())))))))))))))))))(((((((((((()))(((((()))))))))&&&$$$%%%%%%'''((((((((('''&&&%%%''')))******)))'''%%%))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((*********)))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%))))))(((''''''''''''''')))*********)))((('''&&&((())))))+++,,,...000111111111222444888<<<@@@CCC@@@BBBDDDDDDDDDEEEFFFHHHPPPVVV^^^gggsss}}}wwwuuuvvv}}}}}}wwwrrrlllgggkkkkkkfff^^^[[[___dddfffgggmmmqqqmmm```SSSLLLJJJFFFHHHIIIKKKMMMPPPTTTWWW\\\]]]___bbbggglllqqqtttuuuxxx|||~~~}}}xxxrrrnnnaaa^^^\\\\\\\\\___kkkwww}}}{{{}}}~~~|||yyyvvvsssnnnjjjhhhgggfffddddddcccaaa```ccchhhmmmqqqpppooolllkkklllnnnrrrtttyyyrrrggg\\\RRRJJJCCC???:::888444000......///000..................---------------------------------,,,,,,+++***)))((((((***++++++,,,,,,------...******++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,---------......////////////000000000000000000111111111222222222444333333333333444555555888999;;;===>>>@@@@@@@@@@@@DDDGGGHHHLLLVVVfffrrr~~~zzzssskkkccc\\\XXXWWWSSSOOOMMMMMMNNNLLLKKKIIIHHHJJJMMMLLLHHHHHHKKKKKKIIIFFFDDDDDDEEEFFFGGGFFFEEEEEEEEEFFFEEEBBB@@@CCCCCCDDDDDDEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>@@@AAABBBDDDEEEEEEEEEEEEsssmmmkkkiiijjjlllmmmjjjgggeee^^^YYY]]]aaabbb``````cccaaa]]]ZZZWWWTTTQQQNNNGGGDDDAAA>>><<<999666333333111///...//////...---000...,,,+++,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,+++*********************))))))((((((''''''(((((('''((())))))'''%%%&&&'''((()))))))))(((((('''(((((((((((((((((('''&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''(((((())))))******&&&(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))(((((((((((())))))))))))))))))))))))+++---///000000111222555999???CCCFFFDDDEEEDDDCCCCCCEEEIIIMMMOOOSSSXXX^^^jjjxxx|||uuurrrsssxxx{{{qqqllllllllliiimmmppprrrnnncccXXXQQQNNNHHHIIIIIIJJJKKKMMMPPPRRRSSSSSSTTTVVVZZZ___dddfffiiilllnnnpppnnnjjjeeeaaaVVVTTTTTTUUUUUUZZZeeeqqq|||xxxsssrrrtttuuussspppnnnmmmjjjfffdddccccccdddffffffeeefffiiimmmpppssssssqqqooopppttt{{{{{{rrrfff```WWWMMMEEE???999666666555222000///...//////..................------------------------------------,,,,,,+++*********(((((()))+++---...///000******++++++++++++******++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------........./////////000000000000000000000111111111222222333333333333333444555555666777888:::;;;<<<======<<>>>>><<<======>>>>>>?????????uuummmkkkiiijjjmmmmmmkkkgggddd]]]YYY]]]bbbbbb``````aaa___[[[XXXVVVSSSOOOMMMHHHEEEBBB???===;;;888555444222000///000000///...///---++++++,,,,,,+++*********++++++,,,---------,,,,,,+++***************++++++***)))((((((''''''(((''''''(((******(((''''''(((((()))***))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((()))))))))((((((###&&&***------+++'''$$$%%%%%%%%%&&&'''''''''(((******))))))(((((())))))((('''''''''((()))+++,,,***)))(((((((((***,,,......///111555:::@@@FFFIIIHHHFFFCCC@@@@@@DDDJJJOOOOOOQQQTTTWWWaaaooowwwxxx}}}vvvpppnnnmmmpppyyy~~~vvvuuuuuutttpppiii```XXXSSSOOONNNLLLKKKJJJKKKLLLMMMLLLLLLKKKLLLNNNRRRUUUXXX]]]^^^___```^^^\\\XXXVVVPPPMMMMMMOOOQQQUUU___iiivvvyyy}}}~~~xxxtttllliiiffffffiiijjjiiigggiiijjjjjjhhheeeeeeiiillltttttttttuuuwwwyyy|||}}}|||zzzxxxzzztttggg]]]PPPKKKCCC===888444000---111111000//////.........------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---+++---...000000...---+++,,,,,,,,,---------............/////////000000000000000000000111111111111333333222222333333444555444555666777888888888888;;;>>>???>>><<<@@@HHHPPPVVVjjj}}}yyyrrrlllgggccc___\\\\\\WWWTTTSSSOOOKKKJJJLLLGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFGGGHHHHHHFFFEEECCCCCCDDDDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???AAA@@@???>>>??????AAAAAAwwwmmmkkkiiikkkmmmnnnllliiiddd]]]YYY^^^bbbbbbaaa```___]]]YYYWWWTTTRRRNNNLLLKKKIIIEEECCCAAA???<<<999555333111000111111000//////---++++++,,,,,,,,,+++......---,,,,,,++++++***++++++***))))))))))))))),,,++++++***)))(((''''''((('''&&&(((*********(((''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((('''''''''&&&&&&'''(((''''''&&&%%%###&&&***------+++'''%%%$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&''''''***((('''&&&'''(((***,,,+++)))'''&&&&&&(((***,,,+++,,,///333999???EEEHHHGGGFFFCCC@@@???BBBHHHLLLOOORRRTTTWWW```kkkqqqrrrrrrmmmjjjiiihhhjjjqqqyyy}}}yyyuuuqqqkkkbbb\\\]]][[[WWWTTTRRRPPPOOOMMMNNNMMMKKKJJJJJJMMMPPPRRRUUUVVVWWWWWWWWWWWWVVVUUUTTTQQQOOOQQQQQQRRRYYYaaafffiiinnnqqqrrrssstttuuuqqquuuxxxxxxssslllfffccc```___```bbbfffiiiiiihhhooorrrvvvvvvtttvvv}}}|||ssskkk```TTTLLL@@@===888444222000...,,,,,,,,,...//////......---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++******)))******++++++++++++******************************+++++++++*********))))))++++++++++++++++++++++++---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------............///---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,---------.............../////////000000/////////000000000111111222222222222222333333444333444555555555555555555888;;;=========@@@FFFKKKJJJXXXnnn}}}xxxvvvlllfffaaa___ZZZSSSNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFEEECCCAAAAAABBBDDDEEExxxmmmkkkjjjkkknnnooommmjjjbbb\\\YYY^^^ccccccaaa```^^^[[[XXXUUUTTTQQQNNNKKKIIIFFFCCCAAA???===:::777555333111111111111111///...---++++++,,,---,,,+++......---,,,,,,++++++***,,,,,,+++************+++,,,++++++***)))((((((((()))''''''''')))+++***)))&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&''''''''''''((((((((()))'''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&'''(((*********)))(((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''(((******)))'''&&&&&&''')))***)))***,,,///444:::@@@CCCFFFFFFFFFEEEDDDDDDGGGJJJMMMQQQTTTWWW___hhhkkkjjjfffcccbbbeeefffgggmmmttt{{{~~~}}}vvvpppsssppplllhhheeeaaa\\\XXXUUUSSSPPPNNNMMMOOORRRTTTTTTUUUVVVWWWYYY[[[\\\]]]^^^ZZZWWWVVVTTTQQQTTTXXXYYY\\\```dddfffhhhkkkmmmgggkkkppprrrppplllhhhfffccceeehhhmmmrrrvvvwwwwww}}}uuujjj___VVVMMMDDD???777555222111111000///...(((***,,,---......---,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,------,,,+++******)))(((******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------..................////////////....../////////000000000222111111111111222333333444444555555555555444444444666999999:::<<<@@@DDDDDDJJJXXXmmm~~~xxxsssqqqlllbbbZZZWWWVVVUUURRROOONNNMMMMMMMMMJJJHHHFFFFFFFFFFFFDDDCCCGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEEEEEEEEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFEEECCCAAA@@@@@@AAABBBDDDwwwnnnllljjjlllooopppnnnkkkbbb[[[YYY___dddcccaaa```]]][[[WWWUUUSSSQQQNNNKKKHHHFFFCCCAAA???===:::888555333111000111111000///...,,,++++++,,,---,,,+++******++++++,,,---------......---,,,,,,,,,,,,,,,++++++*********)))))))))***)))'''''')))******)))&&&&&&&&&&&&&&&'''((((((%%%&&&)))++++++)))&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))((((((''''''((())))))((((((''''''((()))***+++&&&&&&&&&'''((((((((()))((((((''''''(((((()))))),,,+++)))((('''''''''(((((((((((('''(((((())))))))))))***,,,000444888;;;BBBDDDGGGHHHHHHIIIKKKMMMLLLOOORRRTTTZZZaaabbb___[[[[[[]]]bbbeeefffkkkqqqvvvyyy}}}{{{rrrkkkaaa___[[[XXXXXXZZZ]]]______```aaacccfffhhhjjjkkklllgggcccbbb^^^YYYXXXZZZZZZ]]]```cccfffjjjooosssnnnrrrxxx{{{{{{zzzyyyxxxwwwzzzyyysssggg```UUUKKKCCC===888555222000....../////////---''')))***,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))******++++++,,,,,,******++++++++++++******************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********************++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------+++***((((((***+++---,,,,,,,,,---------......------........./////////............////////////111111000000111111222333444444555555666555555555777888999999999:::<<>>???EEEOOOZZZkkk~~~{{{uuuooohhhddd^^^ZZZVVVRRRPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJtttnnnlllkkkmmmpppqqqooolll```[[[YYY___ddddddaaa```]]]ZZZWWWUUUTTTQQQNNNLLLGGGEEEBBB@@@???===:::888444222000///000000///...---,,,***+++,,,------,,,,,,,,,++++++***))))))((()))((((((''''''''''''''')))))))))***++++++,,,,,,---+++((((((((())))))((()))((('''''''''(((***+++)))((('''&&&&&&'''((()))))))))))))))************&&&'''''''''(((((())))))###""""""&&&(((&&&'''(((((()))*********((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))*********)))%%%&&&(((***++++++)))(((,,,+++*********,,,...000333666:::???DDDJJJPPPTTTUUUUUUQQQMMMNNNSSSTTTRRRTTTUUU[[[bbbffffffiiimmmhhhkkkmmmooossszzz~~~~~~xxxyyyzzz|||yyyooofff```WWWMMMFFFAAA???;;;888555333111000///---,,,,,,------+++***))))))***+++,,,------...******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---......---+++***,,,,,,,,,---------......---------.........//////---------.........//////000000000000000111111222222222333444555555555555777777666666777999<<<>>>777:::@@@GGGLLLVVVlll|||uuukkkgggbbb]]]ZZZWWWTTTQQQNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIJJJJJJIIIGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKK{{{pppnnnmmmnnnppppppllliiieee^^^ZZZ^^^bbbaaa___^^^ZZZYYYVVVSSSPPPNNNMMMLLLGGGEEEBBB@@@???===:::777222222000///............++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************++++++***)))((('''&&&&&&'''&&&%%%%%%&&&'''&&&$$$(((((())))))((('''&&&&&&***(((((()))***+++***)))&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''((())))))))))))))))))))))))***(((&&&$$$$$$%%%'''))),,,+++*********+++---...---///333999@@@HHHNNNQQQWWWWWWVVVUUUSSSSSSUUUXXXVVVWWW[[[aaagggjjjkkkkkkhhhffffffhhhnnnvvvxxxrrrkkkbbbWWWOOOKKKFFF???:::666444111/////////...---+++,,,,,,------,,,,,,+++...---+++***)))******+++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,+++***)))))))))******(((''''''((())))))(((++++++************++++++((()))))))))************+++++++++*********))))))''''''(((***+++,,,---...---,,,,,,+++*********+++)))******++++++,,,------++++++,,,,,,,,,,,,------.........---------,,,,,,***+++,,,,,,------,,,,,,------------------------------------............---......///000111111222000111111111111222222222222222333333333333444444777777666666666666777777999===AAABBBDDDLLLZZZfffuuuoooiiicccaaabbbcccaaa^^^^^^^^^]]]XXXTTTRRRNNNJJJIIIJJJKKKJJJHHHGGGHHHJJJLLLMMMLLLKKKJJJMMMLLLJJJIIIIIIIIIJJJKKKQQQNNNKKKKKKMMMOOOMMMKKKKKKMMMOOOPPPPPPRRRTTTUUU|||pppnnnmmmnnnppppppmmmiiifff___\\\```dddccc``````YYYXXXVVVTTTRRRPPPOOOOOOHHHEEEBBB@@@>>><<<999777444333222111000/////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))************))))))))))))(((((((((((()))'''&&&'''((()))(((&&&((((((((((((((('''&&&&&&((('''&&&''')))***)))(((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%%%%'''((()))))))))))))))))))))))))))(((&&&%%%&&&'''((()))(((((('''&&&'''((()))***------...000555<<>>??????FFFQQQZZZlll}}}xxxwwwyyyxxxvvvtttsssrrrpppkkkhhhbbb]]]WWWSSSRRRQQQOOOMMMMMMNNNPPPQQQSSSTTTTTTTTTXXXUUURRROOONNNNNNPPPRRRYYYXXXWWWXXXXXXXXXVVVTTTTTTUUUWWWWWWWWW[[[```eee}}}pppnnnmmmnnnqqqqqqnnnjjjfff___\\\```eeedddaaa```XXXWWWVVVTTTRRRQQQOOOOOOHHHFFFCCC@@@>>><<<999666666555444333111111111111------,,,,,,,,,,,,,,,,,,,,,------------,,,++++++))))))))))))************'''((((((((()))))))))******)))((((((******)))((((((((((((((((((''''''&&&'''&&&%%%&&&((()))((('''&&&&&&((()))******)))(((%%%&&&'''((()))***++++++))))))(((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))'''''''''(((((())))))***&&&&&&%%%%%%%%%&&&'''(((...,,,***)))+++000666:::???DDDKKKQQQVVV[[[___bbbdddbbb___```cccfffiiijjjhhhiiijjjmmmppptttxxxzzzxxxyyyxxxxxxxxx|||}}}rrrggg]]]TTTMMMHHHBBB===777444444333111...111///------.........---++++++,,,,,,,,,,,,++++++***))))))******,,,------)))))))))************++++++***))))))(((((())))))++++++***)))))))))******,,,***)))((()))***)))((())))))(((((((((((())))))*********+++++++++,,,,,,+++************))))))))))))))))))*********++++++******)))((((((((())))))---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............////////////////////////000000000111111111222222222222222222333333333333333333333444666888999:::666999<<<;;;:::===EEELLLXXXkkkzzzqqqjjjfffcccaaa```______```bbbdddhhhkkkmmmnnnjjjccc^^^[[[]]]```bbbkkknnnqqqrrrpppmmmjjjhhhiiikkkllljjjiiinnnwww~~~qqqooonnnooorrrrrrnnnkkkddd^^^[[[```eeeccc```___XXXWWWVVVTTTQQQOOOMMMLLLIIIFFFCCC@@@>>><<<888666777666444333222111000000......------------,,,,,,,,,,,,,,,---,,,++++++***((()))))))))************(((((((((((())))))))))))***(((((((((***+++***)))'''((((((((((((((('''''''''&&&%%%&&&((()))((('''$$$&&&(((***+++***)))(((&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%&&&((()))************(((((('''&&&'''((()))***...,,,***((())),,,///111333888???FFFMMMTTT[[[___fffeeeeeeggghhhhhhfffdddggggggiiilllqqqvvvzzz}}}{{{{{{zzzwwwvvvwwwzzz}}}zzz~~~{{{||||||wwwllleee[[[QQQIIICCC===:::666333000...///000///...---,,,++++++---...---,,,++++++,,,,,,,,,,,,++++++***************++++++,,,)))))))))*********++++++++++++***)))))))))))))))******))))))))))))******---+++)))))))))***)))(((((((((''''''''''''(((((())))))*********+++++++++************))))))))))))************))))))))))))***))))))(((((())))))))),,,+++++++++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,//////////////////......000000000000111111111111111222222222222333333333333333333444555666888999444777::::::888999>>>BBBNNNYYYiii|||~~~~~~||||||}}}xxxtttvvvzzz}}}rrrpppoooppprrrrrrnnnkkkeee___]]]bbbgggeeebbbaaa]]]\\\ZZZWWWSSSOOOLLLJJJHHHFFFCCC@@@>>><<<999666666555333222000/////////.........------,,,,,,,,,+++++++++++++++******)))((()))))))))*********************)))((('''''''''((('''&&&''')))***)))(((''''''((((((((((((((('''((('''&&&''')))***)))(((###$$$''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))***)))((((((((()))***+++++++++++++++++++++,,,,,,---///333888>>>FFFOOOUUU___cccjjjrrrvvvtttnnniiikkkjjjjjjlllpppvvv|||}}}{{{yyyyyy{{{~~~~~~~~~~~~~~~|||wwwsssuuu}}}zzzvvvvvvvvvvvvyyywwwmmmccc^^^UUUPPPHHHAAA<<<888555333222000///......//////...+++******+++,,,---,,,+++***++++++,,,,,,++++++***++++++++++++******))))))************+++++++++,,,,,,,,,+++************+++***))))))((())))))******,,,***(((((()))***)))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))(((******)))))))))******+++)))))))))******+++++++++*********+++++++++,,,,,,(((((((((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------////////////............//////000000000111111111111111111222222222333333444444444444444444555666444666999:::999:::<<>>999555333222000/////////...---------------+++******+++------+++*********++++++++++++******++++++++++++***)))((('''*********+++++++++,,,,,,---,,,,,,+++***+++++++++))))))((((((((()))*********(((''''''((())))))(((((((((''''''''''''(((((('''''''''((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))******)))))))))***++++++(((((())))))***++++++,,,************++++++++++++***************+++++++++)))******+++++++++++++++******++++++,,,,,,------............////////////......................../////////000000000111111111111111111222222222222555444444333333333444444444666888999999:::<<<>>>@@@@@@DDDNNN\\\ooowwwtttrrrrrrrrrqqqlllhhhddd^^^^^^dddiiigggcccaaa______]]][[[WWWRRRNNNKKKFFFDDDAAA@@@???===;;;999666555333111///...---------------,,,++++++******++++++,,,,,,++++++***)))))))))))))))******************))))))((((((''''''&&&%%%%%%&&&((())))))(((&&&&&&'''((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&''''''((((((((('''''')))((('''''''''((()))***((('''((((((((())))))***))))))))))))***...333777@@@FFFSSSaaammmssstttsssqqqqqqrrrtttwww{{{~~~zzzwwwtttxxx~~~~~~~~~zzz~~~zzzwwwyyy||||||{{{wwwpppfffaaaYYYRRRKKKEEE???<<<555333000/////////---,,,+++,,,,,,,,,++++++,,,---+++++++++,,,------***(((******++++++++++++******))))))***++++++***)))((()))))))))************+++,,,++++++***************((((((((((((((()))******'''&&&%%%&&&((())))))))))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))******((((((((()))))))))))))))((((((((((((((()))***+++))))))))))))************************++++++++++++,,,---------............))))))***+++++++++++++++)))******+++,,,,,,------,,,---------............,,,------....../////////////////////000000000111111111111111222222222222333222222222333444555555555666777777777888:::;;;======AAAGGGNNNXXXlllxxxuuusssrrrsssppplllggg```[[[ZZZ```eeeddd```^^^[[[[[[ZZZXXXTTTPPPLLLJJJEEECCCAAA??????>>><<<:::777555444111000......---------,,,++++++***)))))),,,------------,,,++++++))))))))))))************(((((((((((())))))))))))'''&&&%%%&&&)))******)))&&&&&&'''((())))))((((((&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&'''((('''%%%%%%'''((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***))))))((((((***+++,,,+++***(((''''''(((+++,,,''')))******)))***---///444888AAALLLYYYbbbgggiiilllnnnssswww|||}}}zzzzzz|||~~~~~~~~~~~~{{{vvvzzz~~~{{{xxxzzz||||||{{{ssshhh]]]VVVOOOKKKEEE@@@<<<888444222000///............,,,+++)))***,,,,,,++++++,,,---,,,++++++,,,---,,,***(((******++++++++++++******&&&''')))***++++++******(((((((((((())))))))))))+++******)))))))))))))))((((((((((((((()))******&&&%%%$$$%%%''')))))))))))))))(((((((((((())))))))))))))))))************'''((((((((())))))******(((((((((((()))))))))***'''''''''''''''((()))***++++++******)))((((((((()))************+++++++++*********++++++,,,,,,,,,))))))***++++++++++++***))))))***+++,,,,,,------))))))*********+++++++++,,,,,,------...///000000////////////000000000000000111111111111222222222000000111222333555666777666666666555555666777888888999===BBBBBBEEETTTeeeyyysssqqqqqqrrrtttrrrmmmhhh___^^^^^^```cccccc```\\\ZZZWWWSSSQQQPPPOOONNNLLLHHHFFFCCC???<<<999777777555444333222111///......---,,,,,,---...---+++)))...+++((((((+++------,,,))))))))))))(((((((((((('''''')))---000000,,,(((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%'''((())))))))))))&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********(((&&&%%%(((((()))***+++,,,,,,------///111666===DDDJJJMMM^^^aaagggooowww}}}~~~~~~|||}}}|||{{{~~~~~~rrrnnnfff]]]UUUNNNJJJHHH???===:::777444222222111//////.........------------,,,+++***))))))))))))************************************************))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((()))))))))((()))******++++++++++++*********))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))***************)))))))))))))))***************)))((((((******+++++++++,,,,,,,,,***)))((((((((()))+++,,,,,,+++***)))))))))***+++++++++,,,,,,+++***((('''))))))*********+++++++++++++++,,,,,,,,,,,,------........................---......///000111111222000000000000111222333444111111111111222333333444333333444444555666666666:::999888:::>>>EEEKKKOOOccc{{{sssrrrqqqrrrtttrrrmmmiii___^^^]]]```cccccc```\\\ZZZWWWSSSQQQPPPOOOMMMKKKFFFEEECCC@@@===:::888777555444333222111///......---,,,,,,---...---+++)))---***((((((+++---,,,+++******))))))((((((''''''''''''(((+++------***'''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&''''''(((''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''%%%$$$%%%'''((((((''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''******************++++++++++++---000444999>>>@@@JJJNNNUUU^^^hhhqqqxxx|||{{{}}}|||}}}}}}{{{uuummmfffaaaWWWTTTNNNGGGAAA<<<999888777666444111///---------------------,,,,,,,,,+++,,,,,,+++***))))))))))))************************************************************************(((***+++***)))((()))***(((((((((((((((((((((((()))))))))))))))******+++*********))))))((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************)))))))))))))))******+++---,,,+++***++++++,,,---))))))++++++++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..............................//////000000111111000000000000111222333444333222222222222222333444333333444444555666666666999888888999<<<@@@EEEHHHQQQccc}}}tttsssrrrssstttsssmmmiii___]]]]]]___bbbccc```]]]ZZZXXXTTTQQQPPPNNNKKKIIIDDDCCCCCCAAA???<<<999777555555444222111000///...---,,,,,,,,,------+++)))+++)))((((((***++++++***++++++***)))((((((''''''(((((('''(((******((('''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&---***'''$$$###$$$&&&(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***++++++*********)))))))))************,,,...111222666999???GGGQQQZZZbbbgggmmmqqqxxx~~~||||||rrrnnnggg```ZZZSSSLLLHHH@@@>>>;;;777444222111000111000...---++++++******,,,,,,++++++++++++******+++******)))))))))******************************************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''))))))))))))))))))))))))'''((((((((((((''''''&&&'''''''''((((((((())))))(((((()))******************************+++,,,---(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------////////////////////////111111111111111222444444444444333222222222333333333333444444555666666666777777777888999;;;>>>???EEEOOOaaawww}}}uuusssrrrsssuuusssmmmiii___]]]\\\^^^bbbccc```]]][[[XXXUUURRRPPPNNNJJJHHHBBBBBBCCCBBB@@@===:::888555555444333111000///......,,,+++,,,------+++***))))))((())))))*********,,,++++++***)))(((''''''+++***(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''')))+++,,,************))))))))))))+++******))))))***+++,,,///000222666<<>><<<666555333111000000000000///......------,,,,,,,,,++++++++++++++++++++++++***))))))))))))******+++************************************************''''''''''''''''''''''''(((***+++***)))((()))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((()))))))))))))))'''(((((()))(((((('''''''''''''''((((((((())))))'''((()))++++++***))))))&&&&&&'''(((((()))***+++))))))******++++++++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------//////////////////......111000000111111222333444555555444333222222222333333333444444555666666666555555666777888999::::::AAAEEEPPP```qqq|||uuusssrrrssstttrrrmmmhhh^^^\\\[[[]]]aaabbbaaa^^^[[[YYYUUUSSSQQQNNNKKKHHHBBBBBBCCCBBBAAA>>>;;;999666555444333222000//////...---++++++,,,---,,,***(((((()))***))))))******,,,++++++***)))(((((((((,,,,,,+++)))(((((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&''')))+++,,,'''(((((()))******++++++******))))))))))))******///.........000333666888888<<>>;;;:::666666555333222111000//////---++++++,,,,,,,,,+++''')))++++++***)))***+++++++++*********))))))))),,,------,,,***)))***,,,((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&)))***)))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((()))++++++&&&''''''((()))***+++,,,'''''''''(((((()))))))))---,,,,,,+++,,,---///000444444555888<<>><<<;;;;;;666666555444222111000000///---+++***+++,,,,,,+++'''***---...,,,***+++---)))))))))***++++++,,,,,,(((+++...---+++)))+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$%%%&&&''''''((('''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))((((((((((((''''''((())))))))))))((())))))*********))))))((()))))))))***+++---///000///111222444777===CCCHHHSSSXXX]]]```aaacccgggkkkooottt|||}}}|||tttrrrnnnggg]]]RRRHHHBBBEEE;;;555777888444222333222111000000111222111///***,,,...---+++***,,,///******+++,,,,,,,,,,,,,,,***+++---......---,,,,,,'''((((((((())))))******++++++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((()))***((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((())))))))))))***************)))((((((((()))+++,,,)))***+++,,,,,,+++)))(((***))))))))))))+++,,,---)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,------...///000000/////////000111222222333333444444555666666777777666555444555666777888888444777@@@AAA>>>CCCNNN\\\ppp|||vvvrrrnnnmmmmmmkkkhhhddd\\\[[[[[[]]]___aaa``````ZZZXXXVVVUUUTTTSSSPPPNNNIIIFFFCCCAAA@@@???<<<;;;777555333222111///---+++/////////...------,,,,,,---,,,***))))))***,,,---************************---+++******++++++***((((((((())))))))))))((('''((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%'''((())))))******)))&&&%%%%%%&&&)))***(((''''''&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%))))))))))))((((((((((((...---+++*********++++++)))***+++,,,,,,,,,,,,+++,,,,,,---///111222333444;;;<<<>>>AAAEEEHHHKKKMMMXXX]]]fffpppxxx~~~}}}{{{wwwppphhhaaa]]][[[[[[UUUQQQLLLEEE@@@<<<:::999333333222222111111000000333111/////////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++'''((()))***************,,,+++***+++++++++)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))((('''''''''(((***+++))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))************))))))************))))))***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,------...---,,,***)))......------------...............////////////000000111111111111222222222444222000000222333444333444444333333333444555555999999999:::===AAADDDGGGQQQZZZjjj{{{wwwtttqqqmmmmmmmmmlllhhheee\\\[[[[[[\\\^^^______^^^[[[YYYVVVUUUTTTSSSPPPNNNIIIGGGCCCAAA@@@???===;;;;;;888555333333222000.../////////...------,,,,,,,,,+++***))))))***+++,,,************************,,,+++******++++++)))((()))************)))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((+++***)))(((&&&%%%$$$###(((((((((((((((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%))))))))))))((((((((((((,,,+++***)))))))))******))))))******+++*********'''((()))***+++---......///000111444777:::<<<>>>@@@CCCIIIQQQYYY```fffiiitttxxx}}}uuutttpppkkkfffaaa^^^\\\WWWTTTNNNHHHDDDBBBAAAAAAAAA>>>:::666333000//////............////////////333222000000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************((())))))************)))+++*********++++++***((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********((((((((((((''''''''''''((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))''''''(((((()))*********)))(((((((((((()))************)))))))))((((((((('''''''''((())))))******************************))))))))))))***************++++++++++++******))))))******++++++******))))))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++......------------......,,,,,,,,,------------...000000111111111222222222333111000000222333333333444333333333333444555555666666666888:::===@@@BBBDDDIIITTTaaakkkzzzrrrqqqnnnlllmmmnnnmmmjjjfff\\\[[[ZZZ[[[]]]^^^^^^]]][[[YYYVVVUUUTTTSSSPPPNNNJJJGGGDDDBBBAAA@@@>>><<<===:::666333333222111000/////////...------,,,,,,*********************************************************+++,,,+++)))'''+++******))))))***++++++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%######"""((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))+++***))))))((())))))))))))))))))***))))))(((((())))))******+++,,,,,,,,,((())))))+++---///111222222222444777===DDDJJJNNNVVVYYY^^^eeennnxxx~~~|||vvvssswwwvvvsssoooiiibbb\\\YYYRRRQQQNNNJJJFFFBBB???>>>:::888666333111111222222333222000...------......++++++,,,------...//////000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************))))))(((***))))))***,,,,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******((((((((((((''''''''''''((((((((((((((()))******((((((''''''(((((()))***))))))))))))))))))))))))((((((((())))))******+++(((((()))***************************))))))))))))'''''''''(((((()))))))))************************))))))))))))************,,,,,,,,,,,,,,,+++***))))))))))))******))))))))))))************+++++++++************************,,,,,,++++++,,,,,,------......------------......,,,,,,,,,------------...000000000111111111222222333111000000222333333222333333333333333444555555666666666777888;;;===??????@@@FFFLLLSSS^^^rrrpppmmmlllkkkmmmooooookkkggg]]]\\\[[[\\\^^^___^^^]]][[[YYYWWWUUUUUUSSSQQQOOOKKKHHHEEECCCBBBAAA>>>======999444111111111111000/////////...------,,,,,,((()))************)))(((************************)))))))))+++,,,+++)))'''***)))((((((((()))***+++******))))))))))))******(((((((((((())))))))))))((((((((('''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))*********)))))))))******))))))******))))))((((((*********+++++++++++++++++++++,,,,,,---...///000111000//////000333777999===???BBBFFFLLLUUU___eeejjjjjjkkkjjjiiigggeeedddbbbbbbcccaaa^^^YYYUUURRRSSSRRRPPPMMMHHHBBB===;;;<<<;;;:::888666444333222333222111000000111222333000000/////////000111222,,,---------.........///,,,+++******,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************)))(((''')))((((((***,,,---,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))))))))'''(((***+++++++++***)))+++*********))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))************,,,,,,,,,,,,+++***))))))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///...------,,,,,,------............////////////000000000000000111111111111222111000000222333333222222222222222333444555555777777777777999:::<<<===??????AAAEEEHHHPPP___nnnrrrjjjjjjjjjmmmppppppkkkggg^^^]]]]]]^^^```aaa```___\\\YYYWWWVVVUUUTTTQQQOOOLLLIIIFFFDDDCCCBBB???>>>===999555222111111111111/////////...------,,,,,,((()))************)))((()))))))))))))))))))))))))))((((((***++++++)))''''''''''''''''''((())))))******))))))))))))******((((((((()))))))))******))))))))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&''''''((((((((('''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((()))))))))******+++++++++++++++++++++)))***************))))))((((((((((((((((((((((((---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111222333444666;;;AAAFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCAAA???>>>===<<<999999888777555222000///////////////////////////....../////////000000000------,,,,,,,,,------...------------,,,,,,+++++++++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************)))((('''(((((((((***,,,---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))++++++***))))))*********))))))))))))(((&&&&&&''''''(((((())))))&&&&&&''''''((((((((((((((()))))))))******************++++++***)))((((((***++++++++++++++++++***))))))*********+++++++++------------------------,,,++++++***+++,,,...///------,,,,,,,,,,,,------.........////////////000//////000000000111111111111000///000222333222111111111111222333444555555555555666777888999:::;;;;;;;;;===AAABBBEEEOOOZZZmmmzzzssshhhhhhjjjnnnqqqpppkkkfff^^^]]]]]]^^^aaabbbbbbaaa\\\ZZZWWWVVVUUUTTTQQQOOOMMMJJJGGGEEEDDDCCC@@@???>>>;;;777444444333222111/////////...------,,,,,,************************)))))))))))))))))))))))))))((('''(((*********)))%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************+++,,,,,,,,,,,,+++((()))******++++++******)))))))))))))))))))))***(((((('''&&&&&&&&&'''''''''(((***,,,,,,,,,+++***/////////......///222555333444555666777666555555333222111//////000111222---......///////////////++++++,,,,,,---......///***+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++******)))((((((---,,,+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************))))))((()))((((((***,,,---,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((((((''''''''''''((((((((((((((()))******''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((("""###$$$&&&(((***+++,,,'''(((((())))))******+++))))))))))))************((())))))*********))))))++++++,,,,,,,,,,,,++++++)))************+++++++++------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------------.../////////000000000111111000//////111222333111000111111111111222444555666222222333444666777777888888888;;;???@@@@@@EEEMMMWWW___rrr|||qqqhhhhhhjjjooorrrpppjjjeee\\\[[[[[[]]]```bbbcccbbb\\\ZZZXXXVVVVVVTTTRRRPPPNNNKKKHHHFFFEEECCCAAA???<<<:::777555444333111000/////////...------,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))***(((&&&&&&(((*********###%%%'''*********(((''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%'''((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((()))*********((()))***+++,,,,,,+++***&&&&&&((()))******++++++))))))******++++++,,,,,,'''&&&&&&%%%%%%%%%%%%%%%((()))***,,,,,,---,,,,,,,,,---......---,,,...///+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,------******+++,,,,,,------...,,,,,,,,,---------------)))***,,,---------++++++------...------,,,+++***************************...---,,,,,,---...---+++************************************************))))))******************((())))))************))))))))))))***,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((()))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((('''''''''&&&$$$%%%&&&&&&'''((())))))''''''(((((()))******+++))))))))))))************(((((()))***++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...////////////000000000111000//////111333333111///000000000111222444555666000111333444666777888888999888:::======<<<@@@FFFJJJOOO]]]rrryyynnnggghhhkkkooorrrpppjjjdddZZZYYYZZZ\\\```bbbcccbbb\\\ZZZXXXVVVVVVTTTRRRPPPNNNKKKHHHFFFEEEDDDBBB@@@999777555333333111///,,,000//////...------,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))+++(((%%%%%%''')))+++,,,###%%%))),,,,,,+++)))'''((((((''''''''''''(((((('''(((((()))***++++++,,,))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((()))***+++))))))((((((''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''((()))+++++++++***)))$$$$$$&&&((()))*********%%%%%%&&&&&&'''(((((()))+++******)))))))))))))))***))))))((((((((((((((((((***,,,---,,,,,,,,,---)))***+++,,,,,,+++******+++,,,---......,,,***))))))))))))))))))*********,,,++++++***)))((('''''')))***,,,.........,,,+++,,,,,,------,,,++++++***+++++++++,,,------......---,,,++++++,,,,,,+++)))************************))))))))))))))))))))))))(((((())))))*********+++'''((()))******************))))))***,,,,,,+++)))))))))))))))((((((((((((************************'''''''''&&&&&&'''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&%%%%%%'''((()))((('''''''''&&&&&&&&&&&&+++***)))(((&&&%%%$$$###%%%%%%%%%&&&'''(((((()))))))))))))))************((()))***+++,,,---------))))))************)))))))))************+++++++++)))))))))))))))))))))))),,,------...---,,,***)))---,,,,,,++++++,,,,,,---........./////////000000////////////000000000000/////////111333333111///000000000111222444555666222333555777888::::::;;;999666777888888777:::@@@@@@DDDNNN\\\ggguuuvvvlllhhhggggggiiillllllhhhddd[[[[[[[[[]]]```ccccccbbb[[[YYYWWWUUUUUUTTTQQQOOOOOOLLLIIIFFFEEECCCAAA???<<<:::666444444444333222..................------*********++++++,,,,,,,,,...---+++***)))***++++++************)))(((&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''************))))))))))))***)))'''((()))***((('''&&&%%%%%%%%%&&&&&&$$$"""%%%&&&'''&&&$$$$$$&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$'''((())))))'''&&&((('''&&&&&&((())))))(((******))))))))))))******&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))***)))(((&&&&&&&&&'''((('''&&&$$$######$$$&&&'''))))))************))))))************************(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******...,,,***+++---...---***,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,++++++++++++++++++,,,)))***++++++***)))((('''---,,,***)))))))))************)))(((((((((((((((((((((''''''''''''((((((+++*********))))))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&((()))+++,,,''''''''''''(((((((((((()))&&&%%%&&&((()))'''%%%'''''''''(((((((((((()))''')))***,,,,,,***)))'''''''''(((((())))))******"""######$$$%%%&&&''''''************************(((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************(((&&&%%%'''***,,,+++)))(((''''''''')))***,,,---***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------------------------000000111111111000000///222111000//////000111222333333333444444555555555555666666666666666555444999888999999:::;;;<<<===<<<@@@FFFKKKRRR___nnnzzztttlllfffffffffiiilllkkkgggbbb[[[ZZZ[[[]]]```bbbbbbbbb]]][[[XXXVVVUUUSSSPPPNNNMMMKKKHHHFFFEEECCCAAA???<<<:::666444444444333222//////.........---------*********++++++,,,,,,,,,---,,,+++*********+++,,,************)))((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((&&&)))'''&&&&&&''''''&&&%%%((()))***)))(((''')))***)))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&!!!"""%%%((()))******)))'''''''''((()))***)))'''((((((''''''''''''(((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))))),,,+++***)))((())))))***)))((('''&&&&&&'''((()))((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***(((((((((((())))))))))))*********))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,***((()))+++,,,+++))),,,,,,,,,++++++************++++++++++++***)))(((******))))))))))))*********++++++,,,+++***)))(((,,,,,,***)))))))))************)))(((((((((((((((((((((''''''''''''((((((************)))))))))((((((((((((((((((''''''&&&$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))(((&&&%%%&&&((()))'''%%%&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***+++***)))))))))(((((()))+++,,,---***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000000000111111000000///111111000//////000111111111111111222222222222222444555555666666666555555888888888888999:::;;;<<<<<>>???@@@DDDKKKPPPXXXhhh~~~|||nnniiiccccccdddhhhjjjhhhccc]]]ZZZYYYYYY[[[^^^``````___\\\YYYWWWUUUSSSRRROOOLLLHHHGGGEEEEEEEEEDDDBBB@@@<<<:::666444444444333222111000///...---,,,++++++***************+++++++++))))))*********+++,,,,,,***************)))((('''(((((((((((((((''''''&&&&&&((()))++++++)))(((&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((''',,,)))&&&&&&''')))))))))&&&''')))((('''&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&'''(((+++,,,,,,)))&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---,,,,,,+++++++++***************))))))************))))))(((''''''&&&&&&''''''(((************************++++++*********************))))))(((((((((((((((((((((''''''''''''((((((*********)))))))))))))))(((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))),,,+++*********+++---...------------------------++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000//////000000000//////000000000333333333333222222222222111222333444555666666666777777666666777888888999888:::<<<===>>>@@@DDDHHHJJJUUUcccrrrzzzmmmhhhcccbbbcccfffhhhgggaaa\\\YYYYYYYYYZZZ]]]______^^^WWWVVVSSSSSSRRRRRROOONNNGGGFFFEEEEEEEEEDDDBBB@@@<<<:::666444444444333222111000///...---,,,++++++************************((())))))***++++++++++++)))************))))))((((((((((((((((((''''''&&&&&&((()))++++++)))(((&&&&&&&&&'''''''''(((((((((((('''&&&''')))***)))(((***(((%%%$$$&&&((((((((($$$&&&((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''%%%$$$$$$&&&&&&(((***,,,+++(((%%%'''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))+++******))))))******+++........................+++,,,,,,,,,,,,+++******,,,,,,---,,,,,,,,,,,,,,,************************((())))))*********)))))))))((((((''''''(((((()))))))))((((((((()))))))))************+++************))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))******(((((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&+++***)))''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((())))))++++++*********,,,---...000000//////......------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////000000/////////222222222222222222222222111111333444555555555555666666555555555666777777888999;;;===>>>@@@AAACCCDDDGGGMMMVVVbbbrrryyylllhhhdddcccbbbdddgggfffaaa]]]YYYXXXXXXYYY\\\]]]]]]\\\VVVTTTSSSRRRRRRRRRPPPOOOHHHGGGFFFFFFFFFEEEBBB???<<<:::666444444444333222000000///...---,,,,,,+++***************)))))))))((()))******+++*********)))******+++******))))))(((((((((((((((''''''&&&'''((())))))))))))(((''''''''''''((())))))******(((''''''(((***+++***)))(((&&&$$$$$$&&&'''''''''%%%''')))***((('''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''')))******(((%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((())))))************)))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((------------------------+++,,,,,,,,,,,,+++******)))***++++++))))))***+++)))))))))***************(((((())))))******))))))))))))(((((((((((())))))(((((('''''''''((())))))))))))***++++++++++++*********)))(((((((((((((((((((((''''''''''''(((((())))))))))))************(((((((((((((((''''''&&&((('''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))***,,,...///111111000///......------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...//////000000//////........./////////000000000111111222333444444444444555555444444444444555555888999::::::;;;<<<<<<<<>>AAA@@@BBBHHHNNNZZZiiiyyyvvvllliiijjjddd```bbbfffgggccc^^^[[[YYYWWWYYY[[[\\\YYYWWWVVVVVVUUUUUUUUUSSSPPPMMMKKKIIIGGGFFFFFFDDDAAA>>>===:::666333222111///...000///...------,,,------...---+++******+++---...************************---+++)))'''&&&&&&'''(((%%%%%%&&&'''((()))******((()))))))))((('''&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$!!!'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((())))))'''$$$$$$(((+++)))'''%%%###"""###%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((()))***)))'''&&&&&&'''&&&(((***+++,,,+++)))(((((((((((((((((()))*********+++,,,---,,,***((('''((((((((()))******++++++%%%&&&((()))*********)))((((((((((((((())))))***))))))))))))))))))))))))************(((&&&$$$###%%%&&&''''''((((((''''''((()))***++++++***)))(((++++++************++++++''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++***)))'''%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%''')))******)))'''%%%""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((()))***************'''(((((())))))))))))((('''(((((((((&&&%%%%%%&&&++++++******++++++,,,---,,,,,,,,,++++++***************))))))******+++,,,---)))))),,,...,,,,,,---***)))((()))+++,,,,,,******++++++++++++,,,,,,,,,***+++,,,,,,---...//////......//////////////////////////////000000000000///000111222222333222222222222333333333333444444777777666555555555555666555777999<<>>CCCHHHLLLRRR___qqq~~~rrrkkkkkkmmmiiieeeeeeggggggccc___YYYWWWVVVXXX\\\]]][[[XXXUUUUUUUUUVVVVVVTTTPPPMMMLLLKKKIIIHHHGGGEEEBBB@@@;;;999555333333222111000000///...------,,,------,,,,,,************,,,,,,((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((((((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""%%%((())))))(((&&&######%%%'''((('''%%%"""%%%$$$#########%%%''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&###%%%&&&&&&&&&&&&''')))'''((()))***+++***)))((((((''''''''''''((())))))((()))***+++++++++***))))))))))))***++++++,,,,,,&&&'''((()))******))))))******))))))******+++,,,))))))))))))))))))))))))%%%&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))((((((((())))))))))))(((((('''&&&***+++,,,+++)))))))))+++***************++++++,,,+++++++++******************))))))))))))***++++++...***))),,,---+++***++++++)))))))))+++,,,+++***((())))))))))))*********,,,,,,,,,+++++++++******///.........------,,,,,,---------.........//////...///000111222222222222222222222222333333333333333333333444555777888999<<<:::888666777999;;;===<<>>;;;777555444333111000000///...------,,,------((())))))))))))))))))((((((((((((((((((((((((((((((((())))))***)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''((()))***)))((('''((()))'''''''''''''''((())))))''''''&&&&&&''''''((()))***))))))(((((((((((()))'''''''''((())))))*********)))(((''''''((()))***)))(((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&((()))***%%%&&&''''''((((((''''''&&&''')))***++++++******)))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&&&&'''((((((''''''(((***(((''''''''''''((())))))'''''''''((((((((())))))((((((((((((((()))******)))%%%%%%)))+++******,,,,,,+++******++++++***(((((())))))))))))******************+++++++++,,,,,,((())))))******++++++,,,------------............---...///000111111111111111111111111222222222222444444333333333444555555000111333555666666666555888999999999999999:::;;;<<>>???;;;888555444333111///000000...---------------******++++++++++++******************************(((((())))))))))))((((((###$$$$$$%%%&&&'''((((((((()))))))))((('''&&&&&&((('''&&&(((***++++++***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&(((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((()))(((&&&%%%###%%%$$$$$$&&&(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,......///%%%&&&(((((('''''')))***'''''''''''''''((())))))((((((((((((((()))******+++***)))(((((('''((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++***((('''&&&&&&'''(((%%%&&&''''''((((((''''''&&&''')))***+++++++++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&''''''((('''''''''$$$&&&''''''&&&&&&''')))'''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((()))******((($$$$$$)))+++******,,,---+++******++++++***(((***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++,,,------...---------.........//////---...///000111111111111000111111111111222222222222222222333444555666777333333333333444444555666444555555666777888999:::888<<<@@@AAAAAADDDKKKRRRPPP]]]ppp{{{pppmmmnnnkkkiiigggfffffffffdddcccZZZYYYYYYZZZ[[[YYYVVVSSSSSSSSSSSSTTTUUUSSSPPPNNNJJJHHHGGGGGGGGGFFFDDDAAA>>>;;;888555444333111///111...,,,+++++++++***)))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''(((******)))((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$######%%%%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###!!!###'''***'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***************)))((('''''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&'''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''&&&***...---(((&&&'''***))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((---+++(((&&&'''(((((('''((((((''''''((()))+++,,,&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$######$$$&&&&&&''''''((((((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))***************)))))))))((((((''''''***++++++******)))(((''''''((()))+++++++++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++,,,...000111///...------,,,,,,,,,,,,&&&(((***---///000000000444333111000///000111111333333333444444444555555555555555555666666666666777777888888888999999999999:::;;;===@@@CCCEEEGGGHHHNNNWWWaaammm}}}|||qqqmmmnnnkkkiiigggfffffffffdddcccYYYYYYYYYZZZZZZYYYVVVSSSSSSSSSSSSTTTUUUTTTQQQNNNJJJIIIGGGGGGGGGFFFCCCAAA>>>;;;777555444333111000111///---,,,,,,,,,+++))),,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((''')))'''&&&$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&''''''((()))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&)))(((''''''''''''((()))***************)))))))))'''+++...---)))&&&'''***((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((()))((((((''''''''''''(((((()))((((((''''''(((((()))---+++(((''''''(((((((((''''''''''''''')))***+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))(((((((((''''''''''''(((((()))))))))*********))))))(((((((((''''''''')))************)))(((((())))))***+++++++++++++++***)))((((((((()))++++++************************,,,,,,,,,,,,---///000222000///...---------------,,,---...///000111111111222222111000000000000000111111111222222222222333444555555555666666666666777777777888888888999999999::::::<<<===???AAABBBAAAEEEJJJOOOVVV```nnnxxx|||rrrnnnnnnkkkjjjggggggffffffdddbbbYYYYYYYYYZZZ[[[ZZZVVVTTTRRRRRRRRRTTTUUUTTTRRROOOJJJIIIGGGGGGGGGFFFCCCAAA>>>;;;777555444333111000222000...---------,,,+++...------,,,+++***)))(((+++++++++++++++++++++++++++******)))((((((''''''+++)))&&&######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%(((---111111,,,((('''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((("""###$$$&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***)))((('''&&&)))(((''''''''''''((()))((((((((()))))))))))))))))),,,...,,,)))'''''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))***((((((''''''''''''((((((***))))))(((((())))))***---+++((('''((())))))(((&&&&&&&&&&&&'''((()))***+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''((((((((((((''''''''''''(((((())))))))))))******)))(((((((((((('''''''''(((((()))************)))))))))))))))))))))***+++)))))))))((()))******+++************************,,,,,,,,,---...///000111000///...............///000000/////////000000111000111111111111000//////000000111111111222222222444444444555555555666666666666777777777888888888999999999999:::;;;<<<===???AAABBBCCCEEEKKKTTTZZZjjjuuu}}}sssooommmkkkjjjhhhggggggfffcccaaaZZZZZZZZZ[[[\\\[[[XXXVVVRRRRRRRRRTTTUUUTTTRRROOOKKKIIIHHHGGGGGGEEECCC@@@===;;;777555444333222000222000............---,,,------,,,,,,+++***))))))))))))))))))))))))))))))---,,,+++)))'''&&&$$$$$$)))(((&&&%%%$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&'''***111777777111+++''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***,,,---+++)))'''((()))&&&&&&''''''''''''((((((&&&&&&'''''''''((((((((()))(((((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((()))*********((((((''''''''''''((((((******))))))))))))******,,,***((((((((())))))(((%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%''''''&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%''')))***+++***)))(((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))'''''')))******+++++++++)))((('''&&&&&&''')))***)))))))))))))))******+++************************++++++,,,,,,---...//////......---------......//////...---,,,,,,---///000000111222222222111000///222222222222333333333333333333444444444555555555555555666666666777777777777777777777888999:::;;;>>>?????????@@@DDDJJJOOOOOOXXXgggvvvuuuooolllkkkjjjhhhhhhgggfffccc```[[[[[[[[[]]]^^^]]]ZZZXXXRRRRRRRRRTTTUUUTTTQQQOOOKKKJJJHHHGGGGGGEEEBBB@@@===:::777555444333222111222000......//////...---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&'''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&'''---333555111,,,(((((('''&&&%%%%%%%%%&&&$$$$$$###""""""############$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''*********)))((((((((()))''''''((((((((()))))))))''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&((()))************((((((''''''''''''((((((******))))))))))))*********)))''''''((()))((('''%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%''')))***+++***)))((('''''''''((((((((((((((('''(((((((((((()))))))))************************&&&'''(((***+++++++++++++++***(((((('''((()))***((()))))))))************************************)))******+++,,,,,,,,,,,,++++++++++++,,,---.........---,,,,,,,,,...///111000111222333333333111111111111111222222222333333333333333333444444444444444444555555555666666666555555666777888999;;;<<<:::::::::;;;<<>>???>>>???CCCGGGIIIMMMRRRZZZeeerrryyyttttttllliiifffeeefffddd```\\\ZZZZZZZZZYYYYYYXXXWWWWWWSSSTTTUUUVVVUUUSSSQQQPPPLLLJJJGGGGGGHHHFFFBBB>>>;;;888666444444333222000///...------,,,,,,,,,,,,......---,,,,,,,,,------+++***(((''''''(((***+++'''&&&%%%$$$######$$$%%%(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''######$$$%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%"""!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&---+++)))(((((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###%%%(((***((('''&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&######$$$%%%&&&'''((()))))))))))))))))))))))))))'''%%%$$$$$$'''***++++++***)))(((''''''((()))***))))))))))))************,,,***)))''''''(((***+++((()))))))))************,,,++++++******++++++,,,...------,,,,,,,,,------111000///------......///000000000000////////////222222333333333222111111333333222222333333444555555555444444444444555555555555666888888999999999:::999999999:::<<<>>>??????BBBFFFKKKPPPVVV]]]aaammmvvv|||uuusssmmmjjjfffffffffddd```\\\WWWXXXYYYZZZZZZZZZYYYXXXTTTUUUVVVWWWVVVUUUSSSQQQMMMKKKHHHHHHIIIGGGCCC???;;;888666444444333222000111000///...---,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,,,,***'''&&&&&&&&&&&&&&&((((((((()))(((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########%%%&&&$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((()))(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###%%%(((((('''&&&&&&''''''(((((()))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))******((((((((((((((((((((((((,,,***))))))+++...//////***)))(((''''''((())))))))))))))))))************+++***)))(((((()))***+++************++++++++++++,,,++++++******++++++,,,...------,,,,,,---------111000///...---......///000/////////////////////111111222222333222222111333222222222222333444444555555444444444444555555555555666777888888888888;;;:::999999999::::::;;;;;;===@@@CCCEEEJJJNNNRRRWWW]]]hhhsss|||wwwrrrmmmjjjgggffffffeeeaaa]]]UUUWWWYYY\\\\\\\\\ZZZYYYVVVWWWXXXXXXXXXVVVTTTRRRNNNLLLIIIIIIJJJHHHDDD@@@;;;888666444444333222000222222000///...------,,,++++++***)))))))))))))))++++++++++++++++++++++++---)))%%%%%%'''))))))(((((((((((((((''''''&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))(((''''''''''''((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&''''''((($$$%%%&&&((())))))******&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''((()))))))))))))))*********)))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''***(((&&&&&&(((***+++***))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,------...000///......------......///////////////////////////000111222222222222222222222111111222222333444555444444333333444444555444555666777888888888777<<<;;;999888777777777777777999:::;;;;;;===???BBBFFFIIINNNSSSZZZaaahhhmmmuuu{{{xxxqqqnnnkkkhhhggggggfffaaa]]]UUUXXX[[[]]]^^^\\\ZZZXXXWWWWWWXXXYYYXXXVVVSSSRRRNNNKKKIIIIIIIIIHHHCCC???;;;888666444444333222000222111000...---,,,,,,,,,++++++***)))))))))))))))(((((())))))))))))(((((()))%%%!!!###'''******))))))(((''''''&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###"""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&'''((())))))***))))))******)))))))))(((((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%######%%%&&&&&&%%%((((((((((((((()))))))))((()))))))))***************))))))((())))))***+++*********+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---......//////......------------.........///////////////...///000111222222222222111111111111111222333333444444333333333333444444444555666666777777777666999999888777666666555555888999:::999888888999;;;>>>@@@BBBDDDGGGKKKPPPTTTUUUYYY```iiisss~~~zzzrrrnnnkkkhhhggghhhfffbbb^^^XXXZZZ]]]^^^^^^\\\XXXVVVWWWWWWXXXXXXWWWUUUSSSQQQLLLJJJHHHGGGHHHGGGBBB>>>;;;888666444444333222000111000...---,,,+++++++++,,,,,,+++************+++'''((())))))))))))(((''')))&&&$$$$$$''')))(((''')))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$###############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''''''''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((&&&'''((()))************)))))))))(((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((######$$$%%%%%%$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''((())))))(((''''''((()))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))*********+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///...............------,,,------....../////////000---...///000111222222222111000000000000111222222333333222222222222333333444444555666666666666555555555666666666666666666777999::::::888888888999888:::<<<=========???AAACCCFFFKKKPPPVVV]]]eeekkkrrrwww{{{uuuooollliiihhhhhhgggccc___[[[\\\^^^^^^^^^[[[YYYWWWWWWXXXYYYYYYWWWUUURRRQQQLLLIIIGGGGGGHHHFFFBBB>>>;;;888666444444333222000///...---,,,,,,,,,,,,,,,------,,,++++++++++++,,,************************************((('''%%%$$$)))((('''&&&&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###"""!!!%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&***(((&&&&&&'''&&&%%%######$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''')))************))))))(((((((((''''''''')))((((((''''''(((((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%((()))###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((()))+++++++++***&&&'''((()))*********)))))))))))))))************(((((())))))******++++++(((((()))))))))*********,,,++++++******++++++,,,,,,,,,,,,,,,---......///---............---,,,,,,---------......//////000---...///000000000000000000000000///000000111222333222222111111222222333444444555555555555555444222333444666777777888888444666888999888777888999555777:::;;;:::999999999===???AAACCCEEEHHHMMMPPPRRRXXXbbbkkkttt|||{{{xxxpppllliiiiiiiiigggccc___[[[\\\]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZYYYVVVSSSRRRMMMJJJHHHHHHIIIGGGBBB>>>;;;888666444444333222000......------------......------,,,++++++++++++,,,+++***)))(((((()))***+++###(((,,,,,,(((%%%%%%&&&((('''&&&&&&'''(((***+++)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((((((((('''***(((''''''''''''&&&$$$###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%###%%%(((((('''&&&&&&'''%%%&&&''')))******++++++*********)))))))))((((((***)))(((''''''((()))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''***+++***)))%%%&&&((()))*********)))))))))))))))************'''((()))******+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////------.........---,,,+++,,,,,,---......///000000......//////000/////////000////////////000111111222222111111111111222222444444555555555444444333222333444666777888777777333555777888777666777777666888999:::999888999:::888999;;;<<<======@@@AAAAAAEEEMMMSSSYYY]]]aaadddmmmqqqwww}}}{{{zzzpppmmmjjjiiiiiihhhccc```ZZZ[[[[[[\\\]]]]]]]]]]]][[[[[[\\\[[[ZZZWWWUUUSSSNNNKKKIIIIIIJJJHHHDDD???;;;888666444444333222000...............///000000---,,,++++++******++++++***((('''%%%%%%'''(((*** )))+++'''$$$&&&)))((('''&&&&&&'''))),,,---+++)))&&&$$$$$$%%%''')))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$ ###&&&(((***+++!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((())))))******)))(((''''''((()))(((&&&######$$$%%%&&&(((((()))&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%###&&&(((***)))'''&&&'''%%%&&&''')))******+++++++++++++++************)))***)))(((''''''((()))***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$$$$%%%&&&'''((((((!!!"""%%%'''''''''&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))!!!!!!"""###%%%&&&''''''))))))))))))))))))))))))'''&&&'''))),,,---,,,+++%%%&&&((()))*********)))))))))))))))************'''''')))***++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,---...///000,,,---.........---,,,+++,,,,,,------...///000000//////////////////......///////////////000111111222222111111111111222222444444444555555444333333333444555777888777777666333555888888777666666777444555666555555666888:::222444777888888999:::<<<:::>>>CCCGGGIIIJJJLLLMMMOOORRRWWW\\\```dddhhhkkkqqqsssvvv|||yyytttqqqnnniiihhhgggfffaaa^^^[[[ZZZ[[[^^^aaaaaa^^^ZZZZZZWWWUUUWWWZZZZZZUUUQQQOOOLLLGGGDDDCCCBBB@@@???===:::777555555444222000/////////.........//////++++++,,,---,,,+++***)))***))))))***,,,,,,+++)))+++(((%%%$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''''''''''''''''''''&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%"""!!!!!!###$$$$$$&&&((($$$#########"""!!!!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$***)))'''&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$!!!!!!"""+++)))''''''((()))***)))%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&)))+++***'''$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((()))******+++))))))))))))************'''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%&&&''')))***######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))((((((''''''&&&&&&((((((((((((***,,,...///))))))))))))))))))))))))++++++***)))((((((((()))++++++++++++,,,---...///---,,,++++++************+++,,,,,,,,,+++,,,///222......//////000000111111...............///000000111000...---...///111222333333333222222111111111444444444555555555666666333333222222333333444555666666666666666666666666555555444444444555555666222333333444555666777777<<<===???BBBEEEFFFDDDBBBCCCCCCDDDEEEGGGJJJLLLMMMRRRTTTWWW\\\bbbhhhnnnqqq}}}yyytttooolllhhhggggggeeeaaa^^^ZZZZZZ[[[^^^aaaaaa^^^ZZZ[[[XXXVVVWWWYYYYYYUUUPPPNNNLLLIIIGGGFFFDDDBBB@@@;;;888555444333222000...000///...---,,,,,,,,,,,,++++++,,,,,,,,,+++***)))...,,,+++******)))'''%%%***(((%%%%%%&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$""""""!!!$$$''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''$$$$$$%%%)))'''%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%'''))))))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))******++++++)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))(((((()))***+++,,,((((((((((((((((((((((((******))))))((()))))))))++++++++++++,,,---......------,,,+++++++++++++++,,,---------,,,---000222,,,,,,---......//////000...............//////000000///...---...///111222222222111111111000000000222222222333333333444444333222222222222333444444555555555555555555555555666555444444444444444555444444444555555666666666999999;;;>>>AAABBB@@@>>>;;;;;;;;;;;;<<<===>>>???BBBBBBDDDGGGKKKOOOSSSUUU[[[^^^bbbcccbbbdddiiinnnuuuvvvyyy|||zzzsssmmmjjjgggfffgggfffbbb^^^YYYZZZ\\\___aaa```^^^[[[\\\ZZZXXXXXXYYYXXXTTTPPPLLLKKKJJJIIIIIIGGGDDDAAA;;;999666444333222000///000///...,,,***)))))))))+++,,,,,,,,,,,,+++***))))))'''&&&&&&)))+++,,,,,,)))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""!!! """###&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############'''(((((('''$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!%%%&&&''''''((((((((((((******)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******)))((((((((()))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""######$$$&&&''''''(((((((((((()))******++++++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))((((((((()))******++++++***++++++,,,---......------,,,,,,,,,,,,,,,)))***++++++******,,,...------......///000000000......------......///000000///.........///000111111000000000000/////////000000000111111111222222222222222222222333444444555555555555555555555555666555444444333333333333555555555555555555666666555555666999;;;<<<;;;999999999888777777777777777888888888999:::<<<>>>??????BBBEEEEEEDDDFFFIIIMMMQQQRRRTTTVVVXXXZZZZZZ[[[[[[]]]aaaeeejjjnnnrrrtttxxxwwwvvvuuuuuuuuuwwwwwwwwwxxxyyyzzz{{{|||}}}}}}zzzsssllliiigggggghhhgggccc```XXXZZZ\\\___``````^^^\\\]]][[[ZZZYYYYYYWWWSSSOOOJJJJJJJJJKKKKKKIIIEEEAAA===;;;888666555444333111//////---,,,+++*********,,,,,,,,,,,,++++++******'''%%%$$$%%%(((+++---...(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$############$$$%%%$$$%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$%%%&&&((()))***************)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***)))(((((('''+++)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))***+++++++++******+++,,,,,,---...------,,,,,,---------***,,,,,,,,,++++++,,,---//////000000111222222222...------------.../////////............///000111000000000000000000000000//////000000000111111111222222222111222333333444444444444444444444444444666555444333222222222222666666555555555555555555333333333555777888777555888888777666666555666666777777777666666666666666777999;;;;;;:::;;;===???>>>>>>@@@AAABBBCCCCCCCCCDDDEEEGGGIIILLLNNNPPPQQQUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZ___bbbeeefffddd```]]]\\\{{{rrrllljjjiiiiiijjjiiieeeaaaWWWZZZ]]]___```___^^^^^^]]]\\\[[[ZZZXXXVVVRRRPPPHHHIIIIIIKKKKKKIIIDDDAAA>>>;;;888666666555333111///......------------...,,,,,,++++++++++++***+++000---)))&&&&&&&&&&&&%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&((()))%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$%%%"""!!!!!!!!!"""$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&((()))*********)))))))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))((('''%%%$$$)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&((()))***))))))))))))))))))))))))((('''''''''((()))******++++++*********+++,,,,,,---------,,,,,,------......///000///...---...////////////000111111222222---------------...//////...............//////000111111111111111111111111000000000000111111111111222111111111111222333333444444444444444444444444444444333222222222222222555555555555444444444444333222222333555666555444333222222222222222333333444444444444333333333222444555666777666666777888777888999:::::::::::::::999999:::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBCCCEEEHHHKKKLLLIIIFFFDDDCCC{{{rrrmmmkkkjjjkkkllljjjeeeaaaVVVYYY]]]``````___^^^___]]]\\\\\\[[[XXXVVVSSSQQQIIIIIIJJJKKKKKKIIIDDDAAA<<<:::777555444333111000//////.........//////000---,,,++++++******++++++...,,,)))(((((((((''''''&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%((('''$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$&&&&&&$$$###$$$%%%&&&%%%###############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$&&&'''((()))))))))((((((((()))(((((('''&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''((('''''''''((('''$$$"""%%%%%%$$$%%%''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&(((******(((&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''(((***+++************************(((((('''''''''((())))))++++++************++++++,,,,,,,,,,,,,,,------...***,,,------+++))))))***,,,,,,------.../////////------,,,,,,------...///------........./////////000000111111111111222222000000000111111111222222111111111111111222333333333333333333333333333333333222222111111222222333333333333333333333444444555333222333444555444333111111111111222333444444222222333333333333333222333333444555555555555444444444555666666666666555222333333555666777888888777777777888888888777777888777666555555666888888999;;;======;;;999888888{{{rrrmmmkkkjjjjjjkkkiiiddd___UUUYYY^^^```___^^^___```[[[\\\\\\[[[XXXVVVTTTSSSLLLLLLKKKKKKKKKIIIEEECCC<<<:::777555444333111000111111000///............---,,,+++*********++++++'''''''''(((+++------,,,%%%'''***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$&&&&&&""""""""""""############&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!!###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&((('''%%%"""$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%''''''(((((((((&&&'''((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%%%%&&&((((((&&&############%%%'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%((((((((((((((('''''''''))))))'''''''''((()))***))))))))))))))))))))))))))))))((('''''''''((((((++++++************+++++++++++++++++++++,,,------(((***++++++(((&&&&&&&&&++++++,,,,,,------......------,,,,,,------...///------......//////....../////////000000000111111000000000000111111111111111111111111111222222333222222222222222222222222111000000111111222333444111111111222222333333333555444222333444444444333444333333333333444555555222222333444444444333222222222333444555555444333111111222333333333333333111222222333444444555555333444555777888888999999555444222111111222444555444666777666555444555666{{{sssllljjjiiijjjjjjhhhbbb]]]UUUYYY^^^```___^^^___```[[[\\\]]][[[YYYVVVTTTTTTOOONNNLLLLLLLLLJJJGGGDDD>>><<<999777777666444222333222000///------,,,,,,---,,,+++*********+++,,,+++******+++,,,,,,***((($$$'''******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$######"""###$$$&&&'''%%%%%%$$$$$$######""""""$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""%%%'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########&&&))))))%%%"""%%%%%%%%%$$$$$$#########"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''%%%&&&'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$&&&***+++(((%%%$$$$$$%%%''')))***)))''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&,,,+++)))(((''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''++++++***************+++************++++++,,,------///000000---+++******,,,,,,------...//////000---,,,,,,,,,,,,---......,,,---......//////......---.........//////000000////////////000000000111111111111000111222222333222222222222222222222222//////000000111222444555//////000111222222333333666444222222333444333222333222222111111111111222///000111222222111000/////////000222333333222000111111222333333333333333444444444444333333333222000222444666888:::;;;;;;444222111//////000111222222333333222111111333555xxxppppppmmmiiihhhgggeee```\\\TTTWWW\\\_______________```___]]]\\\ZZZXXXTTTPPPNNNLLLKKKJJJIIIFFFCCC@@@>>>;;;888666555444333222000/////////............------,,,,,,,,,+++++++++******++++++++++++******&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$&&&%%%$$$###$$$$$$&&&&&&$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###%%%'''%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))(((&&&&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''++++++***)))(((&&&$$$###''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&)))+++***%%%!!!&&&''')))************,,,...,,,+++******))))))******(((''''''&&&%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&)))'''$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&***************)))(((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$)))))))))))))))(((''''''))))))(((((((((***+++,,,++++++,,,,,,,,,,,,------)))******++++++,,,------------------------------,,,,,,,,,,,,,,,---...///000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000000000000000111111111111222111000......000111222222222222111111111000000333333333333333333333333111111111000000000000000111111111111111111111111222111111111000000//////......///000000000000000777666666444111...+++)))222111111333666:::>>>AAA777333000///111222000...000000111111111222222222xxxrrrpppllliiiggggggddd```\\\TTTXXX\\\^^^___^^^^^^^^^]]]\\\ZZZZZZYYYWWWTTTQQQLLLKKKJJJJJJIIIHHHDDDBBB>>>;;;777555444444222111000000/////////.........,,,,,,,,,,,,++++++++++++******++++++++++++******))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((($$$$$$######$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((***++++++(((###!!!$$$(((((()))+++*********+++---,,,+++******))))))******(((((('''&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%'''&&&######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&,,,+++***(((((((((((()))*********+++++++++,,,,,,,,,+++++++++++++++++++++------------------------......------,,,---------////////////////////////////////////////////////////////////////////////000000111111111111000000....../////////000000000222111///......///111222222222222111111000000000111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000////////////000000111000000000000111222222222111000///000000///000333666:::===:::666222///...///000111000000000111111111222222wwwsssoookkkhhhgggfffddd___[[[UUUXXX\\\^^^^^^]]]\\\]]]ZZZYYYYYYYYYYYYWWWTTTRRRKKKJJJIIIIIIJJJIIIFFFDDD===:::666444444333222000000000000/////////......,,,,,,,,,,,,+++++++++*********++++++++++++******))))))((('''&&&%%%%%%$$$(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((()))+++---+++(((&&&(((***)))***++++++))))))***+++,,,+++******))))))******)))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%""" !!!$$$&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''(((((('''''''''''''''&&&&&&%%%++++++***)))(((((((((((()))))))))************+++------,,,,,,+++******)))------------------------000000///...---,,,,,,---------------------------///////////////////////////////////////////////////000000111111000000///------........./////////111111////////////111111111111111111000000000000////////////////////////000000000000000000000000111111111111111111111111111111000000000000//////000000111111111000000///---...///111222222222222......---...///222555777;;;999555111------000333000000000000111111111111wwwsssnnnkkkgggffffffddd```\\\UUUXXX\\\^^^]]]\\\[[[[[[\\\[[[ZZZZZZYYYXXXTTTRRRLLLKKKJJJJJJJJJIIIFFFCCC<<<999666444333222111000000000000////////////...------------,,,,,,,,,,,,******++++++++++++******&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######%%%&&&'''((())))))''''''&&&%%%$$$$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$###  ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((())))))))))))((((((''''''(((((((((((())))))***))))))))))))))))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''##############################$$$$$$%%%&&&''''''(((***,,,,,,***))))))***)))***+++***)))((()))***,,,+++******))))))******)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((('''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((''''''&&&%%%'''''''''((()))***++++++)))))))))*********++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////////////////////////////000000000000//////------........./////////111000////////////000111000000000000000000000000111111111111111111111111/////////000000000000000111111111111111111111111000000000000000000//////111111111111111111000///000000000000000000//////......---------///111222888999999555000...000222/////////000000000111111yyysssnnnkkkgggfffgggeee```\\\VVVYYY\\\^^^^^^\\\\\\\\\aaa___]]]\\\[[[YYYUUURRRNNNMMMKKKKKKJJJHHHDDDAAA<<<999666444333222111000111000000000////////////............------------******++++++++++++******&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%&&&'''''''''((((((((((((!!!"""$$$&&&'''((((((((((((((('''&&&&&&%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%%%%######%%%&&&%%%%%%$$$############$$$###  ###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%(((((()))))))))*********,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***))))))))))))***+++***(((((()))***,,,+++******))))))******)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########%%%$$$######%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((())))))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***((())))))))))))(((''''''%%%&&&'''((()))***++++++************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------////////////////////////........................//////000000000000//////....../////////000000000000//////////////////000////////////////////////000000000000000000000000......//////000000000000000000000000000000000000//////////////////000000000000111111111000000///222111000///......------///......------...///000333777:::999555111///000....../////////000000000|||sssnnnkkkhhhggghhhfffbbb^^^VVVYYY]]]______^^^]]]^^^cccbbb```___]]]ZZZVVVSSSOOONNNLLLKKKJJJHHHDDDAAA===:::666444444333222000111111000000000/////////............------------******++++++++++++******))))))((('''&&&%%%%%%$$$(((((('''&&&%%%%%%%%%&&&'''''''''((((((((())))))$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$((((((((('''&&&$$$"""!!!$$$$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$######"""""" ###%%%%%%###"""$$$'''%%%%%%$$$##################"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!(((((()))))))))******************)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))))))))((('''((()))******(((((()))***,,,+++******))))))******((('''%%%$$$$$$%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!"""######%%%%%%%%%$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%(((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))))))))))))))))))))((((((''''''(((((())))))(((((('''*********+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////........................////////////////////////...........................//////000000//////........./////////000000000////////////////////////............////////////........................---......//////000000111000000000000000000000000......////////////000000......///000000000000000//////............////////////............/////////333888:::888555111///............////////////~~~uuuooollliiihhhiiigggccc___VVVYYY]]]``````______```bbbaaa```___^^^\\\XXXUUUNNNMMMLLLKKKKKKIIIEEECCC>>>;;;777555444444222111111111111000000000//////------,,,,,,,,,+++++++++******++++++++++++******))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############"""%%%%%%"""!!!$$$(((%%%$$$$$$##################$$$$$$$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''(((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&((())))))((((((***+++,,,+++******))))))******'''&&&$$$""""""$$$&&&'''###%%%'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""######$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))(((((('''&&&&&&'''((())))))((('''''')))))))))************++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---........................////////////////////////..............................////////////......------........./////////...//////////////////...---------....../////////////////////////////////------......///000000111000000000000000000000000........./////////000000+++,,,---//////000000000......---------...///000..................//////---///333777999888444000------........./////////wwwpppmmmjjjiiiiiihhhddd```VVVYYY^^^```aaaaaaaaaaaa```___^^^^^^^^^]]]ZZZWWWLLLKKKKKKKKKKKKJJJGGGEEE>>>;;;888666555444333222111111111111000000000000+++++++++*********))))))******++++++++++++******&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((+++,,,------,,,$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$ ###&&&'''((((((""""""#########""""""!!!""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%"""%%%%%%"""!!!$$$(((%%%$$$$$$###"""############%%%'''%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''')))***++++++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&'''((())))))'''&&&%%%&&&'''((('''&&&%%%'''((()))((()))***,,,,,,++++++***)))*********&&&%%%###!!!!!!###%%%'''###%%%'''&&&$$$###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""#########"""###$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''((((((''''''&&&%%%"""$$$&&&(((************(((((((((((())))))))))))------,,,++++++*********++++++++++++++++++++++++------,,,+++************------------------------////////////////////////..............................////////////......,,,,,,,,,---------............////////////......---------.........//////222222222222222222222222---------...///000000111000000000000000000000000---.........//////000000******,,,...///000000000000///...---,,,------..............................---///333888999666333---------.........//////uuuooollljjjjjjkkkhhh```YYYYYY\\\___bbbdddcccaaa___cccbbbaaa```^^^[[[WWWSSSOOOMMMLLLKKKKKKIIIEEEBBB>>>;;;777555444333111000111000...---...---,,,***---------,,,,,,+++++++++***)))))))))((((((''''''+++***(((''''''(((((()))%%%%%%%%%%%%&&&'''((((((%%%&&&(((+++,,,***'''###"""(((///333333///+++'''''''''&&&&&&%%%%%%%%%'''%%%"""""""""######"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###'''&&&$$$""""""###$$$%%%$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&$$$(((000,,,***222((($$$!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((,,,++++++***((('''%%%$$$!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######((('''%%%#########%%%&&&&&&&&&$$$######$$$&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((''''''++++++)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###''''''&&&''''''((()))***---,,,***((('''((()))***(((((('''''''''&&&&&&&&&******)))((()))***+++,,,))))))))))))))))))))))))'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,,,,,,,,,,---...............---------////////////////////////////////////000000000000000///...------...///000------............------000000000000000000000000......//////...---,,,,,,)))+++---///000000///...........................//////......---------,,,,,,---------.../////////////////////////////////...///000111444666888999//////...---,,,,,,++++++wwwooollljjjjjjkkkhhh```YYYYYY[[[___bbbdddcccaaa```cccbbb``````^^^[[[VVVSSSOOONNNMMMLLLKKKIIIFFFCCC===:::777555444333222111222000///...///...,,,+++---------,,,,,,+++++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&''')))(((%%%"""%%%&&&(((+++...///---+++''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""$$$$$$%%%%%%$$$###&&&%%%###!!!!!!"""###$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$'''&&&###+++::::::---)))%%%"""###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((************)))'''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&$$$#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((())))))***))))))(((******)))((((((''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&'''(((&&&%%%)))((('''''''''''''''((()))(((&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))((()))***+++++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,....../////////000000000....................................................../////////000000000000///...------...///000,,,,,,------------,,,,,,////////////////////////111111111000000/////////+++,,,---/////////............................../////////......---------------------............------------------------------...///111333444555...------,,,++++++******yyyooollliiijjjkkkhhhaaaZZZYYY[[[___bbbdddcccaaa```cccaaa```___^^^[[[VVVSSSPPPNNNMMMLLLLLLJJJFFFCCC<<<999666444444444333222333111000///000///---,,,------,,,,,,,,,,,,+++++++++++++++************)))'''''''''''''''&&&&&&%%%'''&&&%%%$$$############&&&%%%%%%&&&''''''&&&$$$***((('''''')))******)))'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$###%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$&&&%%%###!!! !!!"""$$$$$$###""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%###%%%'''!!!(((IIIOOO...)))&&&######%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''((()))******+++******)))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&(((((('''&&&***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))***)))))))))))))))((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------..................//////////////////.................................////////////000//////...------...//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111111///......//////000---------------.........------------------------/////////..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,++++++******))))))}}}xxxpppllliiiiiijjjhhhaaa[[[XXX[[[___bbbdddcccbbb```bbbaaa```___^^^ZZZVVVRRROOONNNLLLLLLKKKIIIEEECCC:::888555444555555444444444222111000000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))*********)))'''&&&(((((('''&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''***(((&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%########################"""###$$$&&&&&&%%%%%%$$$&&&%%%$$$"""!!!!!!!!!!!!$$$$$$###""""""#######################################$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$'''&&&'''KKKXXX444)))'''$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))+++***(((&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%&&&'''(((***+++,,,,,,,,,((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))+++***)))(((''''''((((((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......///////////////000........................------........./////////........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.........---,,,,,,,,,------------------------------...........................---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++************{{{vvvppplllhhhhhhjjjhhhbbb\\\XXXZZZ^^^bbbddddddbbbaaabbbaaa______]]]ZZZUUURRRNNNMMMKKKKKKJJJHHHEEEBBB:::888555444555555555444444333111000111000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((()))*********)))'''&&&'''&&&&&&&&&''''''((()))***(((&&&&&&'''(((((((((%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$######$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###############$$$$$$$$$%%%%%%(((&&&+++%%%:::III333)))'''%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&'''((()))************+++***'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%&&&((()))++++++,,,,,,'''((())))))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))***+++&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...////////////000000000---........./////////000........................------------............------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,...------,,,,,,,,,------------------------------------------............------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++yyysssppplllhhhhhhjjjhhhbbb]]]WWWZZZ^^^bbbddddddcccaaabbb```___^^^]]]ZZZUUURRROOOMMMLLLKKKKKKHHHEEEBBB:::888555444555555555444444222111000111000...---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$&&&'''&&&%%%######$$$'''))))))'''$$$%%%%%%%%%&&&&&&&&&&&&'''%%%###""""""$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%###############$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$"""!!!############$$$$$$$$$$$$+++%%%+++###'''000+++'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&'''((()))************)))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$%%%&&&'''(((******++++++'''((()))******)))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))))))))))))))(((((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,------.../////////------------------------,,,,,,,,,---------......------............------,,,,,,------------,,,,,,------------------------,,,++++++******+++------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++wwwrrrpppkkkhhhgggiiihhhccc^^^WWWZZZ^^^bbbddddddcccbbbaaa```___^^^]]]YYYUUUQQQPPPOOONNNMMMMMMJJJGGGDDD;;;888666444444555444333333222000000000000...,,,+++++++++,,,,,,---------************+++++++++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&((())))))######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&)))'''%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%### !!!$$$'''"""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&%%%###"""############$$$$$$$$$$$$((($$$$$$&&&%%%###$$$&&&%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))***))))))''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((()))))))))((()))***+++***((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###%%%&&&'''&&&&&&&&&&&&%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++++++++******((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))***************************************+++++++++,,,,,,,,,,,,)))))))))*********++++++++++++,,,,,,---.........------------------------+++,,,,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,******++++++++++++++++++vvvrrrpppkkkggggggiiihhhccc^^^WWWZZZ^^^bbbddddddcccbbbaaa```___^^^]]]YYYUUUQQQRRRQQQPPPOOONNNLLLIIIFFF<<<999666444444444333222333111000///000///---,,,+++++++++,,,,,,---------)))))))))******++++++++++++***)))''''''((())))))***)))((('''''''''''''''(((''''''((())))))(((&&&((('''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&(((((((((#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))(((%%%#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%### $$$''' !!!"""######$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""$$$&&&&&&&&&%%%$$$"""############$$$$$$$$$###((($$$""")))+++'''((($$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((()))))))))))))))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''(((((((((((()))***++++++***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***'''%%%$$$%%%'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((+++,,,---,,,+++***))))))))))))************************************))))))******++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......------------------------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,******++++++++++++******++++++++++++++++++++++++***+++,,,------------,,,((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******+++++++++,,,))))))))))))))))))))))))***************++++++,,,)))))))))))))))*********|||rrrooollliiiiiiiiigggbbb^^^[[[\\\^^^bbbeeefffeeeddd___^^^^^^]]]]]][[[WWWTTTRRRPPPMMMLLLKKKKKKJJJHHH<<<999666444444444444333333333333222111000///...------------------------,,,++++++,,,......,,,******)))(((''''''((()))***(((((((((''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((111,,,'''&&&)))***'''###$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%$$$$$$#########(((&&&$$$"""!!!"""$$$&&&######""""""######$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&''')))*********)))((()))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''((())))))***---///---'''$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&$$$$$$$$$%%%'''))))))))))))((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))******))))))((('''&&&$$$&&&((()))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********........................+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******************,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++---......---++++++)))******++++++******))))))*********++++++++++++******))))))******+++,,,++++++++++++++++++++++++|||rrrmmmkkkiiiiiiiiigggbbb]]]ZZZ[[[]]]aaadddeeedddcccaaa```______^^^\\\WWWTTTQQQOOOMMMMMMLLLKKKIIIGGG;;;888444222222222222111333333333333222000///...---------------------------,,,++++++------,,,+++***)))(((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''+++'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""!!! ########################$$$$$$######$$$$$$%%%&&&$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&'''((()))))))))((('''(((''''''&&&&&&&&&&&&'''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))))),,,...+++'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))))))))))))))((($$$&&&((()))))))))***,,,+++++++++++++++++++++***))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******+++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************++++++++++++************++++++++++++******))))))))))))*********+++******))))))******+++,,,++++++++++++++++++++++++|||sssllljjjiiijjjjjjgggaaa[[[XXXZZZ]]]```bbbccccccbbbdddcccaaaaaa___\\\XXXTTTPPPOOONNNNNNNNNKKKHHHEEE<<<999555333222222222111444444333333222000///...------------------------...,,,******+++------,,,******)))(((((()))************))))))))))))******''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$###"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((######$$$%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''(((***+++)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((()))************%%%'''))))))))))))***+++)))))))))))))))))))))))))))))))))*********++++++++++++************+++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))***))))))))))))***++++++++++++++++++++++++++++++}}}tttjjjiiiiiijjjkkkggg```ZZZWWWZZZ^^^aaabbbbbbcccccceeecccbbbaaa___\\\WWWTTTNNNNNNOOOOOOOOOKKKFFFBBB???<<<888666555555444333444444444333222111//////........................///---***)))+++,,,------************************++++++************++++++''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%%%%&&&''''''"""!!! !!!"""######!!!%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''(((''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((("""$$$%%%''''''%%%$$$"""############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))%%%''')))***)))((()))***((()))))))))))))))******))))))))))))************++++++************+++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))************++++++************++++++*********+++++++++++++++************************************************))))))'''&&&&&&'''))))))''''''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))***++++++************************}}}tttkkkjjjiiikkkkkkggg```ZZZWWW[[[```bbbbbbbbbccceeedddcccaaa```___[[[WWWSSSNNNNNNOOOOOOOOOKKKEEEAAA???<<<888666666666555444444444444333222111000///........................///---***)))+++,,,------******++++++++++++******''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###"""!!!"""$$$$$$$$$###%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!!!!!!!"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((###%%%&&&((((((&&&%%%###"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&(((******)))(((((()))((()))))))))******++++++(((((()))))))))*********+++******))))))******+++************************++++++++++++++++++++++++***++++++,,,,,,++++++******))))))(((((())))))***(((((()))))))))*********+++******))))))******+++************************************************))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&'''''''''(((((((((((())))))(((((())))))***+++************************~~~uuulllkkkjjjkkkkkkhhhbbb\\\WWW[[[```bbbbbbaaaccceeedddbbbaaa```___\\\XXXTTTOOONNNOOOOOONNNJJJEEEAAA===:::666555555555555444555555444444333111000///...........................,,,******+++------,,,***+++,,,,,,,,,,,,+++***((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''((())))))***'''''''''&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&### ###%%%%%%######$$$$$$$$$$$$%%%%%%%%%)))'''### !!!"""######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&''''''''''''&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''************)))((('''&&&''')))******((('''(((((((((((())))))******++++++((((((((()))))))))************))))))))))))******)))))))))***************++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))'''(((((())))))***************))))))))))))***************)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''''''''(((((((((((()))(((((((((((()))******************************~~~vvvooollljjjjjjkkkhhhccc___UUUZZZ```bbb``````bbbeeedddcccbbbaaaaaa^^^ZZZWWWPPPOOONNNNNNMMMIIIEEEAAA<<<999666555555666666666555555555444333222000000........................---,,,++++++------,,,+++++++++,,,------,,,++++++,,,++++++******++++++,,,''''''(((((((((((('''''''''''''''''''''((())))))'''%%%%%%&&&))))))&&&###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''''''''&&&&&&"""###%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$######$$$$$$%%%&&&""""""###$$$$$$###""""""######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&''')))***&&&&&&%%%%%%$$$%%%%%%%%%%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''((()))+++***(((''''''(((&&&''''''(((((()))******(((((((((((()))))))))*********))))))))))))******((()))))))))*********+++******************************++++++++++++******)))((((((''''''(((((()))''''''(((((()))******+++******))))))))))))************)))))))))(((((((((************************))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((()))******************************~~~vvvpppnnnkkkjjjkkkiiiddd```TTTYYY___aaa___^^^aaaddddddcccccccccbbb```\\\YYYPPPOOONNNMMMLLLIIIEEEAAA===;;;888777888999:::999555555555444333222111000////////////////////////,,,++++++,,,......,,,***++++++------------++++++***))))))))))))))))))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))&&&$$$(((---...+++&&&$$$$$$######$$$$$$%%%&&&###"""""""""$$$%%%$$$###&&&""""""%%%%%%"""#########$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#########""""""""""""############&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%$$$%%%&&&(((***,,,'''&&&&&&%%%$$$$$$$$$$$$$$$'''))))))&&&%%%&&&(((%%%&&&&&&''''''((((((((($$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((()))************(((***+++***((('''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******((((((''''''''''''((((((&&&''''''((()))******+++******))))))))))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))zzzyyyqqqmmmiiijjjlllkkkddd]]]XXXZZZ\\\\\\]]]___bbbeeegggeeedddccccccaaa^^^\\\UUURRROOOMMMMMMKKKFFFBBB999999888777666555444333555555444333333222111111///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))&&&'''((())))))(((&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!###&&&'''%%%######$$$$$$$$$$$$###""""""######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%### """%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######""""""###%%%'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! $$$''')))(((%%%#########$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###%%%((($$$!!!###''')))'''###&&&&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$%%%(((+++---&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((''''''''''''&&&%%%$$$$$$''''''((((((''''''&&&%%%###%%%&&&&&&%%%%%%'''(((''''''''''''''''''&&&&&&&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!%%%%%%$$$$$$######""""""%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$((('''&&&$$$######$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''((()))+++***(((''''''(((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''(((((())))))******''''''((((((((((((''''''---+++)))'''&&&&&&'''((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''++++++++++++++++++++++++******))))))((((((''''''''')))+++***&&&%%%&&&(((************))))))))))))&&&((()))((('''&&&''')))***))))))(((((((((((()))%%%&&&&&&'''((())))))***))))))))))))))))))))))))yyywwwqqqmmmjjjkkkmmmkkkddd]]]ZZZ\\\___```aaabbbeeeggggggfffddddddcccbbb___\\\UUURRRNNNMMMLLLJJJFFFAAA;;;:::999888666555444333222333333333333333333444///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***+++,,,,,,++++++***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""#########""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%$$$############$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!$$$'''((('''%%%#########$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######%%%&&&%%%######$$$%%%######&&&%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!!!!!&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""###"""!!!%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((()))******(((''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))))))))************)))))),,,***)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((())))))(((''''''((()))(((''''''''''''''''''''''''((()))((('''&&&'''((()))((((((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((xxxvvvooommmlllmmmooolllddd]]]ZZZ]]]aaaddddddeeefffggggggfffeeeeeedddbbb___]]]UUURRRNNNMMMMMMJJJFFFBBB===<<<;;;999777555444333444333333333333333333222...............///000111------------------------...---+++***))))))***+++''''''))))))************(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%!!!###%%%&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######%%%&&&&&&%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###%%%'''&&&%%%$$$######$$$%%%&&&"""##################"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###""""""### """$$$$$$"""%%%%%%######"""###$$$%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%###"""''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%""" %%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########%%%%%%%%%###"""###$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$##################"""""""""%%%$$$###""" %%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$###########################$$$$$$#########$$$%%%%%%$$$$$$$$$############"""'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""######$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((((((((((((((((((((((((((('''''''''(((((()))))))))'''(((((((((((()))))))))((())))))******))))))(((***)))((('''''''''))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((************************))))))))))))((((((((((((***(((&&&&&&((()))***)))'''''''''''''''''''''''''''))))))(((&&&%%%&&&'''''''''''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((xxxvvvnnnmmmmmmoooppplllddd]]]XXX\\\aaaeeeeeeeeeeeeeeegggfffeeeeeeeeeccc___\\\WWWSSSPPPNNNNNNLLLGGGCCC???>>><<<:::888666444333888777666444222000///...//////............//////---------------------------,,,***)))((()))***+++&&&&&&'''((())))))******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&$$$"""""""""$$$%%%%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$################################################ """$$$%%%$$$$$$%%%'''%%%$$$$$$######$$$%%%&&&""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%###!!! !!!"""!!! ###%%%%%%$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$######$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%###"""###$$$###$$$%%%&&&'''(((((((((%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((************************))))))))))))((((((((((((***&&&###$$$'''******(((((((((((()))))))))))))))'''))))))(((&&&%%%%%%&&&&&&&&&&&&'''((()))***+++)))))))))))))))(((((((((((((((((((((((((((((((((yyywwwmmmmmmmmmooooookkkccc^^^YYY]]]cccfffgggfffeeeeeeffffffeeeeeeeeeccc___[[[XXXUUUQQQPPPOOOMMMIIIDDD???>>>===;;;888666555444888777666444222000///...000///...---,,,,,,,,,,,,------------------------,,,+++***)))))))))***+++))))))******+++,,,------''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$%%%$$$$$$$$$$$$################################################### """%%%&&&%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###!!!"""###&&&%%%######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''(((((())))))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$%%%&&&''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((%%%"""###''')))((('''''''''(((((()))))))))***'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((******))))))))))))((((((((((((''''''''''''''''''''''''zzzxxxllllllmmmnnnmmmiiiccc^^^\\\```eeehhhiiihhhhhhhhheeedddeeeeeeeeebbb^^^ZZZXXXUUUQQQPPPPPPMMMIIIEEE>>>===<<<:::888666555444444333333333333333333222///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************)))((((((((((((((()))***+++'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&!!!"""###""""""###&&&)))######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######"""##################"""###$$$$$$%%%%%%$$$$$$###'''((()))(((&&&%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$""""""!!!"""###$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$######!!!  """%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$"""############$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&''''''(((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''yyyxxxlllllllllllljjjfffbbb___\\\```dddggghhhhhhhhhiiiccccccdddddddddaaa\\\YYYWWWTTTPPPOOONNNLLLGGGCCC<<<<<<;;;999888666555555222333333333333333333444------,,,+++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&"""$$$&&&&&&$$$###%%%'''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%!!!###%%%$$$###""""""###"""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%'''''''''%%%%%%&&&'''$$$$$$$$$###""""""###$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###""""""#########$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$!!!""""""###$$$#########"""""""""""""""#########""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%""""""$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&(((******)))'''&&&&&&$$$$$$%%%&&&&&&'''((((((###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''xxxwwwllllllkkkjjjhhheeebbb___[[[^^^bbbdddeeeeeefffgggbbbbbbcccddddddaaa\\\XXXUUURRROOOMMMMMMKKKFFFBBB;;;;;;:::999888666666555555555444333333222111111,,,,,,+++++++++,,,------************************&&&(((***,,,,,,+++)))'''***)))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###&&&((('''%%%$$$&&&)))''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%''')))((($$$!!!""""""""""""#########''''''&&&%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%$$$$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""###%%%$$$%%%%%%%%%$$$%%%&&&((($$$$$$$$$$$$###!!! $$$$$$###############$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&& !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&***......+++'''''''''&&&&&&''''''((()))******"""$$$&&&&&&&&&&&&((()))(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''xxxvvvqqqooommmkkkjjjgggbbb___\\\bbbffffffhhhjjjhhhdddeeeddddddddddddaaa]]]YYYQQQQQQPPPPPPOOOKKKFFFBBB>>><<<:::888888888777555777555222111111111111000111000000...---,,,++++++///......---,,,+++******++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%'''((('''&&&%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((('''&&&%%%$$$#########!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((***)))'''&&&&&&''')))***''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((******)))(((((((((((((((******))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%}}}vvvtttpppnnnllljjjiiieeeaaa]]][[[```dddeeegggiiihhhdddbbbbbbbbbcccbbb```\\\XXXQQQPPPOOOMMMLLLIIIDDDAAA>>><<<:::999999888777555777555222111111111111000000000///...---,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((()))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################''''''))))))))))))''''''######$$$$$$$$$$$$######%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%zzztttrrrooonnnllljjjhhhddd___[[[ZZZ___bbbccceeegggfffccc`````````aaaaaa___[[[XXXRRRPPPMMMKKKIIIFFFBBB??????<<<:::999999888777666777444222111222222000/////////...---,,,+++***************+++++++++,,,,,,))))))))))))************((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$############"""###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))((('''&&&%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%######"""######$$$%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&%%%$$$$$$%%%&&&'''))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))((('''&&&&&&&&&&&&''''''''''''((())))))((((((''''''((((((''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%xxxrrrpppooonnnlllkkkhhhddd^^^ZZZYYY]]]aaaaaacccffffffccc______```aaabbb```\\\YYYSSSQQQMMMJJJHHHEEEBBB??????===:::999999999777666666444222222222222000///......---,,,++++++******************************(((((())))))******++++++((('''&&&%%%%%%&&&'''((((((((())))))))))))******'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%(((*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#############################################$$$%%%&&&'''########################!!!  !!!""""""############""""""&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''((('''%%%&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$######"""###%%%'''((((((''''''&&&%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((((('''%%%$$$$$$%%%'''(((******))))))((((((''''''''''''((())))))(((''''''''''''((((((((((((''''''))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))))))))))))))(((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&xxxqqqoooooonnnmmmllljjjeee___[[[YYY]]]``````cccffffffdddaaaaaaaaaccccccaaa^^^[[[UUURRRNNNKKKIIIFFFCCC@@@???===;;;::::::999888666555444222222333222000...---------,,,,,,++++++***,,,,,,++++++***)))(((((((((((())))))******++++++((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$###$$$$$$%%%##############################""""""""""""######""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%&&&%%%$$$$$$%%%''')))***$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&''')))(((&&&%%%%%%&&&((()))******))))))((((((''''''''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&zzzrrrpppmmmmmmmmmlllkkkfff```\\\ZZZ^^^aaaaaaccchhhhhhfffcccccccccddddddbbb^^^[[[TTTRRROOOMMMKKKHHHDDDAAA@@@===;;;::::::999888777555444333333333222000......---------,,,,,,,,,+++...---,,,+++***)))(((((())))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############"""""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$################################################"""##################"""!!! !!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&)))(((''''''''''''((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&''''''(((''''''&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''|||tttqqqjjjjjjkkkkkkjjjfff```\\\\\\```bbbbbbeeeiiijjjhhhdddddddddeeedddbbb^^^ZZZRRRPPPOOONNNLLLIIIEEEAAA@@@>>>;;;:::::::::888777555444333333333222000---.........---------------------,,,,,,++++++***************)))))))))))))))((()))***++++++***)))(((%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%######################## !!!"""######"""!!! ######$$$$$$$$$$$$######!!!!!! !!!""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$######"""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''~~~uuuqqqhhhhhhiiijjjiiifff```\\\]]]aaaccccccfffjjjllljjjeeeddddddddddddaaa]]]YYYOOOOOONNNNNNMMMIIIDDD@@@@@@>>>;;;:::::::::888777444444333333444222000---..................------++++++,,,,,,,,,---------++++++******))))))((((((((())),,,------,,,)))(((((())))))***+++,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&)))++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%''''''######################## """###%%%%%%###""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%&&&''''''%%%$$$''''''''''''%%%""" #########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%&&&''''''&&&$$$###''''''''''''''''''''''''$$$$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&$$$###"""#########"""######$$$$$$######"""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((***)))'''&&&&&&''')))***'''(((((((((((((((((('''$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&((())))))(((((((((((('''&&&$$$###""""""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''vvvrrrnnnkkkggghhhiiigggaaa[[[[[[]]]```ccceeeffffffeeeaaacccfffhhhfffbbb]]]ZZZUUURRRMMMLLLKKKIIIEEEBBB@@@>>>;;;999999888777666777555333333333333111//////......---------......+++,,,,,,,,,,,,+++******)))((((((''''''''''''(((,,,,,,,,,++++++)))((((((((()))*********((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""###%%%&&&%%%"""&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""###!!!!!!$$$'''(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&***%%% $$$&&&%%%###%%%$$$"""###%%%'''((('''&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$########################"""######$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%((('''%%%$$$###$$$%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((***)))(((&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%###""""""$$$&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvrrrmmmkkkiiiiiijjjhhhaaa[[[ZZZ\\\```ccceeefffffffffbbbdddfffgggeeebbb^^^[[[VVVRRRNNNLLLLLLJJJFFFBBBAAA>>>;;;999999888777666777555333333333333111/////////...------------...+++,,,,,,,,,,,,+++*********))))))(((''''''''''''((())))))*********))))))))))))*********)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%$$$$$$#########$$$$$$$$$######"""!!!###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$############&&&$$$"""###%%%&&&%%%###%%%$$$$$$############$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$#########""""""$$$''''''%%%###$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&((($$$ !!!$$$'''&&&$$$%%%$$$"""###%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$%%%%%%$$$##############################"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''))))))((((((((((((((())),,,,,,+++***)))(((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvrrrllljjjjjjkkklllhhhaaa\\\ZZZ\\\```dddggggggggggggddddddeeeeeedddaaa^^^]]]WWWTTTPPPNNNMMMLLLGGGDDDAAA???;;;999999888777666666555333333333333111000//////...---------------+++,,,,,,,,,,,,+++******++++++***)))((((((''''''&&&&&&'''))))))*********))))))*********)))(((''')))))))))(((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""############"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%###""""""!!!!!!%%%$$$######%%%%%%$$$#########"""""""""###$$$$$$$$$$$$$$$############"""$$$###"""###%%%&&&&&&%%%########################&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$"""""""""###&&&&&&%%%###"""""""""!!!!!!"""""""""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&### !!!$$$'''&&&%%%%%%$$$######%%%''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$######"""!!!!!!&&&%%%$$$#########$$$$$$&&&&&&%%%&&&&&&&&&&&&&&&""""""###%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###"""!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''******)))(((''''''''''''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$&&&((((((((('''((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}uuurrrjjjjjjkkkmmmlllhhhbbb\\\[[[^^^bbbfffiiijjjiiiiiieeeeeeeeedddbbbaaa___^^^YYYUUUQQQOOOOOOMMMIIIEEEBBB???<<<:::999999777666666444333333333333222000000///...---------------+++,,,,,,,,,,,,+++******,,,++++++***)))(((''''''&&&'''((()))************)))))))))***))))))))))))++++++*********)))))))))''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###############""""""###$$$&&&&&&$$$###$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$##################"""  $$$&&&%%%"""############$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$###""""""###$$$%%%"""""""""###$$$%%%$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$"""!!!"""%%%''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$#########"""'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((('''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''((()))((('''&&&%%%$$$$$$$$$ ###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((!!!$$$&&&((('''''''''((((((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{tttqqqhhhjjjkkkmmmlllgggaaa]]]]]]```eeeiiillllllkkkjjjfffeeedddcccbbb```______YYYVVVQQQPPPOOOMMMIIIFFFCCC@@@<<<:::999999777666555444333333333333222000000000///------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++***)))'''''')))******++++++******)))***))))))))))))*********,,,,,,+++++++++*********'''''''''((((((((())))))'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""$$$%%%%%%$$$######$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$######""""""###$$$$$$"""  $$$&&&%%%"""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%$$$###""""""###$$$%%%"""###############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&)))))))))))))))(((((('''!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$#####################$$$$$$$$$$$$%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((((((((('''%%%$$$$$$$$$$$$$$$%%%'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((!!!$$$&&&((('''''''''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrooogggiiikkkkkkjjjfffaaa^^^___bbbgggkkkmmmllljjjiiieeeeeeddddddbbbaaa___^^^YYYVVVRRRPPPOOONNNIIIFFFDDDAAA===;;;:::999777666555444222333333444222111111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++******((()))*********)))((('''******+++++++++******)))******)))))))))***++++++,,,,,,,,,++++++++++++***''''''((((((((()))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""!!!"""$$$&&&'''''''''&&&###$$$%%%%%%######$$$%%%######"""""""""###$$$$$$$$$###"""""""""###$$$%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$"""###$$$###!!!!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%######$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$### !!!"""$$$$$$$$$##################$$$%%%&&&'''""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$""""""###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$""""""#########$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&))))))((('''&&&%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((((((((('''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvpppnnnfffhhhjjjiiigggdddaaa______bbbgggkkklllkkkhhhfffdddeeeeeedddcccaaa___]]]YYYUUUQQQOOOOOOMMMIIIEEEDDDAAA===;;;:::999777666555333222222444444333111111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++******&&&'''(((******)))(((''''''((()))***+++++++++*********)))))))))***+++,,,,,,,,,,,,+++++++++******'''((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$############$$$$$$###"""!!!"""###%%%&&&###$$$%%%%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$######"""###$$$""" ###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%!!!"""#########""" !!!###%%%%%%%%%$$$###$$$############%%%&&&'''#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!!!!###%%%''''''&&&$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''((('''&&&$$$#########"""$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((("""######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$uuunnnlllfffhhhiiihhheeebbb``````^^^bbbfffjjjkkkiiifffdddddddddeeeeeedddaaa^^^]]]YYYUUUQQQOOOOOOMMMIIIEEEEEEBBB>>>;;;:::999777666555333222222444444333111111111///...---,,,,,,++++++,,,,,,,,,,,,+++******$$$%%%''')))***)))((('''$$$%%%'''(((***++++++,,,******)))))))))***,,,---,,,,,,,,,+++++++++******(((((((((((())))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###############"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$"""!!!"""%%%&&&%%%###"""$$$&&&&&&&&&%%%$$$#########$$$$$$###"""!!!"""###%%%&&&!!!###%%%$$$!!! !!!$$$!!!""""""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%$$$###""""""$$$$$$""" """%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%&&&''''''$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&!!!!!!"""###%%%(((***+++%%%%%%$$$$$$###"""""""""&&&&&&'''((('''&&&%%%$$$ """$$$&&&'''&&&%%%$$$'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!! """%%%'''(((&&&###!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''!!!"""###$$$%%%%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%'''########################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((***+++###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%###""""""$$$&&&###$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$tttmmmkkkfffhhhkkkkkkiiieee```\\\___ccchhhjjjiiigggeeeeeeeeeeeeeeeffffffddd___[[[VVVTTTQQQPPPNNNKKKGGGEEEBBB@@@<<<:::999999777666777555333222333222111000222000...,,,+++,,,---...+++***************++++++++++++******))))))((((((''''''((((((((((((''''''************************++++++++++++++++++++++++''''''(((((())))))******))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&000((($$$''''''###!!!######$$$&&&''''''%%%###!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!$$$################################################&&&%%%$$$###""""""""""""""""""""""""""""""""""""###""" !!!###$$$&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&########################$$$ (((((($$$"""$$$$$$$$$$$$$$$###"""!!!########################$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$))))))$$$$$$(((***''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''%%%$$$$$$''''''''''''&&&%%%$$$###########################((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######tttmmmkkkfffhhhjjjkkkiiiddd___\\\___cccgggjjjiiigggeeedddeeeeeeeeeffffffddd___[[[WWWUUURRRPPPNNNKKKGGGEEECCC@@@<<<::::::999888666777555333222333222111000111000...,,,,,,,,,---...+++***************++++++)))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))+++++++++++++++*********(((((())))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&***$$$!!!$$$%%%"""!!!### !!!###$$$&&&&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%################################################%%%$$$$$$$$$$$$$$$%%%%%%###########################"""!!!!!!!!!"""###$$$'''%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''########################&&&###(((&&&"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%&&&######'''(((%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######tttnnnllleeegggiiijjjhhhccc^^^[[[___cccgggjjjiiigggeeedddddddddeeeffffffddd___\\\XXXVVVSSSQQQOOOKKKGGGDDDCCC@@@===;;;:::999888777777555333222333222111000111000///---,,,------...++++++***************+++''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))++++++++++++******))))))************)))))))))))))))((((((''''''(((((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$######%%%###"""""""""$$$&&&)))***$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%################################################$$$$$$$$$$$$%%%&&&'''(((########################""""""#########$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&########################'''###"""%%%&&&###!!!!!!###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&'''&&&&&&((((((%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&(((******(((&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$###uuuooonnneeefffiiiiiigggccc^^^ZZZ^^^bbbgggiiiiiifffeeedddddddddeeeffffffddd```\\\YYYWWWTTTQQQOOOKKKGGGDDDDDDAAA===;;;;;;:::999777777555333222333222111000111000///...---------...,,,+++******)))*********'''''''''(((((()))))))))((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++******))))))(((((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""$$$%%%%%%%%%&&&%%%$$$###""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%################################################$$$$$$$$$$$$$$$%%%&&&&&&########################"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##########################################$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""############$$$$$$$$$$$$!!!""""""!!! !!!###########################$$$$$$%%%&&&$$$"""!!!#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&###"""############$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$#############################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))(((((('''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$vvvpppnnneeefffiiiiiigggccc^^^ZZZ^^^bbbgggiiihhhfffddddddcccdddeeefffgggddd```\\\XXXVVVSSSQQQNNNKKKGGGDDDDDDBBB>>><<<;;;;;;999888777555333222333222111000111000000///......------,,,++++++***))))))******((((((((())))))*********)))(((''''''''''''((()))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!"""###################################################%%%%%%$$$#############################################$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""" """$$$&&&%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%&&&!!!""""""!!! !!!########################### ###%%%$$$""""""###$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***)))'''$$$"""$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$######################################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%'''''''''&&&%%%$$$#########%%%&&&&&&%%%$$$%%%&&&+++)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$vvvooommmeeegggiiijjjhhhccc^^^[[[^^^bbbfffiiihhhfffdddcccccccccdddfffgggeee```]]]VVVTTTQQQPPPNNNKKKHHHEEEEEEBBB???===<<<;;;:::999777555333222333222111000111111000000///......---,,,,,,+++***))))))))))))))))))))))))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((())))))******))))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""!!!%%%&&&###!!!"""""" !!!"""$$$%%%%%%""" ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###################################################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################&&&%%%""" !!!###%%%$$$$$$$$$$$$$$$#########!!!!!!""""""######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''(((&&&%%%"""""""""###############$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%########################"""$$$""""""$$$%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!!!!""""""""""""###$$$$$$############$$$$$$"""""""""#############################################$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++'''%%%)))+++(((%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttllliiifffhhhjjjkkkiiiddd___\\\]]]aaafffhhhhhhfffdddcccbbbcccdddfffgggeeeaaa]]]TTTRRRPPPNNNMMMKKKHHHEEEFFFCCC???===<<<<<<:::999777555333222333222111000111111111000000///...------,,,+++***)))))))))))))))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''')))***++++++'''''''''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!! &&&((($$$"""###$$$!!!%%%&&&'''(((((((((''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""######################################################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""####################################"""""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$'''))))))'''%%%!!!"""""""""############$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!! """"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&######################## $$$$$$"""###''''''###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((((('''&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$##############################$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&!!!"""$$$$$$$$$!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++$$$###)))---,,,***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%###%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%rrriiifffggghhhkkkkkkiiieee```\\\]]]aaafffhhhhhheeedddcccbbbcccdddfffgggeeeaaa]]]RRRPPPNNNMMMMMMKKKHHHEEEFFFCCC@@@======<<<;;;999777555333222333333111000111111111111000///...------,,,+++***))))))))))))))))))(((((('''''''''&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))###$$$%%%''')))***,,,,,,%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%"""!!! (((+++'''$$$'''(((%%%%%%$$$#########$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$################################################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""""""""""""""""" """%%%&&&&&&### $$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!$$$(((+++***(((%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&#########"""!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$"""######"""!!!!!!"""$$$###########################&&&&&&###%%%)))((("""!!!"""###$$$$$$$$$$$$$$$########################"""###%%%&&&'''(((''''''"""############$$$$$$$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###%%%'''((('''%%%!!!"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""!!!'''(((''')))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%ooogggeeegggfffgggiiijjjfff___ZZZ___ccchhhkkkjjjgggdddcccdddeeeffffffdddaaa]]][[[UUUSSSQQQOOONNNLLLHHHFFFIIIBBB:::777888:::999777333333333333333333333333333111///,,,)))(((((((((************************&&&%%%%%%&&&)))******)))******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((''''''((((((((('''&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%""" """'''***(((%%%)))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$###""""""$$$###!!! !!!###$$$"""""""""!!!""""""###$$$'''&&&%%%$$$############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """###$$$)))'''&&&$$$"""!!! """!!!!!!!!!!!!###$$$%%%$$$$$$&&&'''(((((())))))%%%$$$#########$$$%%%&&&((('''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!###$$$$$$######$$$$$$%%%&&& """$$$%%%&&&%%%###"""########################$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$###"""!!!"""###$$$%%%%%%$$$$$$"""!!! &&&%%%$$$######""""""###%%%$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###!!!"""$$$&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""" &&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!!!!!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%###!!!!!!###$$$""" """###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###ppphhheeegggggghhhjjjkkkhhhbbb]]]```dddiiikkkjjjgggeeeddddddeeeffffffeeebbb___]]]UUUSSSQQQOOONNNLLLHHHFFFIIIBBB;;;888999:::888666444444444333333222222222000///...---,,,,,,------************************'''&&&&&&''')))***)))((()))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%$$$$$$%%%''''''&&&%%%"""""""""""""""""""""###&&&$$$"""$$$)))+++)))'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######"""$$$$$$%%%$$$$$$###"""!!!''''''%%%### $$$###""""""""""""###$$$############$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$$$$ !!!"""###$$$$$$""""""!!!!!!"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!###$$$###"""!!!"""$$$%%%%%%$$$$$$###""""""!!!$$$######"""!!!!!!!!!"""$$$$$$$$$######"""""""""##################$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&%%%%%%$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###########################$$$$$$"""!!!!!!###%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&$$$######%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$'''(((&&&$$$ppphhhfffeeefffgggiiiiiifffaaa]]]aaaeeeiiikkkjjjgggeeeddddddeeefffggggggdddbbb```VVVTTTQQQPPPNNNLLLHHHEEEHHHCCC===999999999888666666555555444333222111111000//////.........//////************************((('''&&&'''((()))((('''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&***,,,+++)))######$$$&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###"""###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!""""""######"""""""""&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$###""""""###$$$&&&%%%$$$""""""""""""###$$$###"""""""""""""""############"""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$ """$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((((((&&&qqqiiigggdddeeeffffffeeeaaa]]]ZZZbbbeeeiiikkkjjjgggeeeeeedddeeeggghhhhhhfffdddbbbVVVTTTQQQPPPNNNKKKHHHEEEGGGCCC>>>;;;:::999777555777666555444333222111111222222000///...---,,,,,,************************)))(((''''''((()))'''&&&&&&''''''(((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$###%%%&&&((('''%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&(((&&&&&&'''***+++***)))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$#########"""###%%%&&&&&&%%%###""""""""""""######$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$ !!!###%%%''')))***+++###$$$%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%$$$$$$############(((((('''&&&%%%$$$###""""""""""""###$$$$$$%%%&&&###############"""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$'''%%%###!!!!!!"""###$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((((((rrrjjjhhheeefffgggfffccc___[[[XXXcccfffiiijjjiiifffeeeddddddeeegggiiiiiigggeeecccWWWTTTRRRPPPNNNKKKGGGDDDEEECCC@@@===;;;999777666777777666555333222111111111111000///...---,,,+++************************)))(((''''''((()))'''&&&&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''%%%$$$$$$&&&'''''''''%%%$$$$$$$$$#########"""&&&&&&%%%&&&((())))))(((+++***)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$"""###%%%&&&&&&%%%$$$"""###"""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%%%%%%%$$$### !!!###%%%%%%$$$"""!!!'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&###############$$$%%%%%%""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$&&&%%%###!!!!!!"""$$$%%%"""""""""""""""###$$$%%%"""""""""""""""#########$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%&&&%%%###################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################!!!###$$$###"""!!!"""###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((sssllliiigggiiijjjiiieee```]]]\\\ccceeehhhiiigggeeedddddddddfffhhhiiiiiigggeeecccWWWUUURRRPPPNNNKKKGGGDDDCCCBBBAAA???<<<:::888777777666666555444333222222...///////////////...---************************((('''&&&'''((()))((('''''''''''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""######$$$$$$$$$%%%$$$#########$$$%%%&&&'''%%%######$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%######$$$%%%&&&&&&%%%%%%'''&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""!!! !!!"""#########"""!!! !!!"""######$$$######%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$#########!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%$$$###""""""###$$$$$$ !!!"""###$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################"""###%%%%%%###"""###$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((("""###$$$$$$######$$$%%%###$$$%%%$$$###""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''tttllljjjeeehhhjjjiiieeeaaa``````bbbeeeggghhhfffdddcccbbbeeefffhhhiiihhhfffdddbbbWWWUUURRRPPPNNNKKKGGGDDD@@@AAAAAA@@@===;;;999888666666555555444444444333000111111111111000...---************************'''&&&&&&''')))***)))(((''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!###%%%&&&%%%***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$###""""""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################"""###$$$%%%%%%%%%$$$###((())))))(((&&&### !!!"""######""""""""""""#########""""""!!!!!!"""###$$$%%%$$$######%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%######$$$%%%########################!!!!!!!!!"""###%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################!!!"""$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&$$$###!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%%%%$$$###%%%&&&###%%%&&&%%%"""!!!"""$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''$$$###$$$%%%tttmmmkkkaaadddggggggdddaaaaaabbbbbbdddggggggeeecccbbbbbbeeefffhhhiiihhhfffcccaaaXXXUUURRRPPPNNNKKKFFFCCC???@@@AAA@@@>>>;;;:::999555555555555555555444444666666555444111///,,,***************************&&&&&&%%%''')))******)))(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******%%%&&&'''(((((((((((('''%%%###!!! """$$$%%%%%%''''''&&&%%%$$$$$$######%%%&&&''''''&&&&&&'''(((******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%###"""!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!! !!!!!!"""$$$###!!! !!!###$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!! """""""""!!!!!! """###$$$%%%&&&%%%$$$$$$%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))$$$$$$######$$$$$$%%%&&&"""###%%%''''''&&&%%%$$$########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%######$$$%%%"""######$$$$$$$$$######$$$%%%%%%&&&''')))***+++$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%###!!!$$$$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$%%%'''(((((('''%%%$$$########################%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&$$$"""!!!'''&&&&&&%%%$$$$$$$$$$$$'''((((((((())))))******)))((('''%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%%%%&&&'''###%%%'''%%%###!!!###%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))'''###!!!"""$$$ssskkkiiifffcccbbbdddbbb]]]ZZZ[[[eeehhhkkkkkkhhhdddaaa```fffffffffeeedddaaa___^^^VVVUUUTTTQQQNNNKKKHHHGGGEEEBBB>>>;;;::::::999888444555666666666555444333444222111000111000...---++++++++++++***((('''&&&))))))))))))************((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&***&&&######%%%&&&%%%###%%%&&&''''''((((((''''''+++&&&""""""&&&)))(((&&&%%%""""""&&&%%%+++******)))(((''''''&&&)))(((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&$$$$$$&&&(((&&&&&&$$$#########$$$%%%!!!!!!"""###############!!!###$$$$$$!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$############""""""!!!!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$############$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###$$$$$$$$$############""""""!!!!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""!!!###%%%%%%(((((($$$"""$$$%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&""" ###(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''+++'''$$$$$$%%%%%%###!!!#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%tttllliiihhhfffeeegggfff```^^^___```cccggghhhfffdddbbbaaadddeeeeeeeeedddaaa^^^]]]UUUUUUSSSPPPMMMJJJGGGFFFEEEBBB>>>;;;::::::999888777777777777555444222111444222000000000000...------,,,,,,++++++*********))))))))))))************))))))((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''$$$"""###%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$***+++***'''$$$%%%))))))$$$###&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% !!!!!!!!!"""""""""###%%%%%%%%%$$$###"""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""###$$$$$$"""!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%### ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""!!!!!!!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""######$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%########################$$$###"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""######"""$$$$$$#########"""""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%""""""###&&&%%%(((((($$$###%%%&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%"""!!! """$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&$$$"""###&&&''''''%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%uuullliiihhhffffffiiigggbbb___```___cccfffhhhfffdddbbbbbbaaabbbdddeeedddaaa]]][[[TTTSSSRRROOOLLLIIIFFFDDDEEEAAA===;;;::::::999999999999888777555333111000444222000000000000...,,,))))))''''''''''''((())))))))))))*********++++++))))))))))))(((((((((((()))(((''''''&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$"""!!!$$$''''''&&&&&&$$$$$$&&&&&&$$$$$$'''""""""###$$$&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!"""$$$$$$###""""""""""""### !!!""""""######""""""###%%%''''''%%%###############$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%$$$###"""#########""""""""""""!!!%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###"""""""""""""""######%%%%%%$$$############$$$######"""!!!!!!!!!!!!""""""######$$$$$$######"""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$""""""###$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&$$$((()))%%%$$$&&&'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$###"""###&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuulllhhheeecccdddgggfff```^^^^^^dddgggjjjjjjhhhdddbbbaaa___aaaccceeeccc```[[[XXXSSSRRRPPPNNNKKKHHHEEECCCDDDAAA===;;;:::::::::999999999888777555333222111333222000///000///...,,,((('''&&&%%%%%%''')))***))))))*********+++++++++******)))))))))((((((((())))))'''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%---***&&&%%%%%%%%%###!!!(((&&&%%%$$$###""""""###!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$###"""%%%$$$###""""""###$$$%%%######################## !!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""$$$&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """###%%%%%%###""" $$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$######"""""""""######$$$$$$######"""######$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!#########"""!!!"""##############################$$$$$$$$$$$$"""!!! ###$$$$$$$$$$$$$$$%%%%%% """%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###''')))&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuukkkfffbbbaaacccffffff```]]]^^^dddgggjjjjjjhhheeebbbaaa___aaacccdddbbb^^^ZZZWWWRRRQQQPPPMMMJJJGGGDDDCCCDDDAAA===;;;;;;;;;:::999999888777666555444444333333111000/////////---,,,,,,+++***)))***,,,...///************++++++++++++))))))))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''######"""###%%%&&&&&&%%%(((((('''%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##################""""""###############"""""""""""""""###$$$$$$$$$######################################################%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$######$$$%%%&&&###########################"""""""""$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$$$$######"""######$$$$$$$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&!!!#########"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$###!!!#########$$$$$$%%%%%%%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&&&&%%%$$$!!!&&&(((&&&%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvkkkfffcccbbbdddiiihhhccc``````^^^aaafffhhhgggeeedddcccbbbcccddddddaaa]]]YYYVVVRRRQQQPPPMMMJJJGGGDDDCCCCCC@@@===;;;;;;;;;;;;:::999888777666555555555555333111////////////---++++++******)))***+++,,,---*********++++++++++++,,,(((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$!!!$$$&&&&&&'''((()))%%%&&&''''''((((((''''''###$$$%%%&&&'''((()))))) """###"""###'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%$$$$$$$$$"""###$$$$$$""""""###%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$######"""#########$$$$$$%%%%%%&&&)))'''$$$"""""""""!!! #########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""$$$'''%%%%%%''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$&&&)))***)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""$$$%%%%%%$$$%%%''')))###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxmmmhhhcccbbbeeejjjjjjeeeaaabbb^^^aaaeeeggggggeeeddddddeeeeeeeeeccc```\\\XXXVVVRRRRRRPPPNNNJJJGGGDDDCCCCCC@@@<<<;;;;;;;;;;;;:::<<<:::888666444444333333222111////////////---+++'''''''''(((((((((((((((*********+++++++++,,,,,,''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!$$$&&&'''%%%%%%%%%'''%%%%%%&&&''''''''''''&&&(((((())))))(((''''''''' """ """&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###(((((('''''''''&&&&&&&&&##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!###$$$$$$###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""##################$$$%%%$$$""""""###$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$#########""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&***(((%%%#########"""!!!"""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''&&&### """&&&$$$$$$&&&'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%zzzoooiiibbbaaadddiiiiiidddaaaaaacccfffiiijjjhhheeecccbbbhhhgggeeeccc___[[[XXXVVVSSSRRRPPPNNNKKKGGGEEECCCCCC@@@<<<;;;;;;;;;;;;:::>>><<<:::666444222222222222111///...///...---+++))))))************))))))******+++++++++,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''')))***)))$$$!!! !!!$$$$$$%%%&&&&&&&&&%%%%%% """$$$%%%%%%%%%%%%&&& &&&(((%%%%%%((('''"""$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!"""%%%&&&%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&$$$""""""###%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!""""""############$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%######%%%&&&'''&&&!!!!!!""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''&&&###!!!%%%$$$$$$&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''((()))&&&###!!!"""$$$)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&'''"""###%%%&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||pppjjjffffffeeedddcccbbb```___dddgggiiijjjgggeeecccbbbeeeeeedddbbb^^^ZZZVVVSSSNNNMMMMMMKKKIIIFFFCCCAAADDDAAA>>><<<<<<<<<;;;999:::999777555444333444444777555222///---,,,++++++++++++************************))))))((((((''''''))))))))))))))))))))))))''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((((("""""""""###$$$%%%&&&'''%%%%%%$$$#########$$$%%%'''%%%######%%%&&&$$$!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!######"""!!!!!!"""###&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$''''''%%%###"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""""""%%%&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$""""""!!!$$$$$$###"""!!!!!!""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""$$$$$$###"""###$$$&&&'''"""###$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$###""" %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###############&&&%%%$$$""""""""""""###$$$#########""""""!!!!!!########################(((%%%""" ###%%%########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$#########!!!"""$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''}}}qqqkkkffffffeeeeeecccbbb```___cccfffhhhiiigggdddbbbbbbddddddcccaaa^^^YYYUUUSSSNNNNNNMMMLLLIIIFFFDDDBBBEEECCC@@@>>>>>>>>>===<<<;;;999777555444333333333333222000...,,,***))))))((((((((())))))******+++************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%$$$$$$&&&$$$"""###%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$$$$$$$###""""""###$$$&&&((($$$$$$%%%&&&&&&%%%$$$$$$!!!$$$$$$###""""""###!!!""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###%%%'''(((((()))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%&&&$$$#########""""""""""""########################$$$###############$$$%%%###############$$$$$$$$$"""######$$$%%%%%%$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&!!!$$$&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''}}}rrrlllfffffffffeeedddbbb```___bbbdddggggggeeecccaaaaaaccccccbbb```\\\XXXTTTRRROOOOOONNNMMMJJJGGGDDDCCCBBB???<<<;;;;;;;;;:::999<<<;;;888666444333222222000000///...,,,)))(((&&&&&&&&&'''((()))***++++++************++++++++++++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###$$$###""""""$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$###""""""!!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%$$$### !!!!!!""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##############################!!!""""""######$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###""""""""""""###$$$$$$##################$$$$$$$$$%%%%%%&&&&&&'''###""""""######$$$%%%&&&###############"""""""""######################## """$$$&&&'''&&&%%%$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$ """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''|||rrrlllfffggggggfffeeebbb```^^^```ccceeefffdddbbb``````bbbbbbaaa___\\\WWWSSSQQQOOOOOOOOOMMMKKKHHHEEECCC@@@===;;;::::::;;;:::999===<<<999666444333222222000111000000...+++)))''''''(((((())))))*********)))))))))******+++++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***)))&&&%%%$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&"""###%%%'''((('''&&&%%%""""""""""""###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%!!!""""""######$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%'''%%%$$$""" !!!"""######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$###"""######################## !!!"""###$$$$$$$$$######$$$$$$$$$######"""'''&&&###!!!###############""""""!!!"""######$$$%%%&&&''''''&&&&&&%%%$$$#########"""################################################!!!"""$$$&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%###!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""######!!! !!!######!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&zzzpppkkkfffggghhhgggeeebbb___]]]___aaadddeeedddaaa``````bbbbbbaaa___[[[WWWSSSPPPOOOOOOOOOMMMKKKHHHEEECCCCCCAAA???>>>???@@@??????>>><<<999666444333222222333333333222111...,,,***+++++++++******)))))))))'''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$%%%"""######$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!###&&&%%%"""!!! !!!"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$###"""######################## !!!"""###$$$$$$$$$"""######$$$$$$$$$######$$$$$$######$$$%%%'''(((!!!"""#########"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""###############$$$$$$$$$########################$$$$$$###"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###!!!"""######!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&yyypppkkkggghhhhhhhhhfffccc___]]]^^^aaadddeeedddbbb``````bbbbbbaaa___[[[WWWSSSQQQOOOOOONNNMMMJJJGGGDDDCCCBBB@@@======>>>?????????===<<<999777555444333333444444444333111///...---------,,,+++***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$''')))(((%%%###%%%'''######$$$$$$%%%'''((()))&&&%%%###""""""###%%%&&&###$$$%%%%%%$$$###$$$&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$######""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$"""""""""##################$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!""""""###$$$&&&&&&%%%%%%$$$######"""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$##############################!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$############### !!!"""$$$$$$$$$###""""""""""""######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$########################&&&%%%""" """###########################%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%############%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''######""""""######$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqlllggghhhiiiiiigggccc___\\\^^^aaadddeeedddbbbaaaaaacccbbbbbb___\\\XXXTTTQQQNNNNNNMMMLLLIIIFFFDDDBBB>>><<<::::::;;;======<<<<<<;;;999777555555555555444333111000......------++++++******))))))((((((******))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$(((+++***&&&$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######""""""!!!$$$&&&'''&&&$$$###$$$&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%!!!###&&&'''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%########################%%%$$$###!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&####################################$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrnnnggghhhiiiiiigggccc___\\\^^^aaadddfffdddbbbaaaaaaccccccbbb```\\\XXXTTTRRRNNNMMMMMMKKKIIIFFFCCCAAA???===<<<<<<===?????????<<<:::999777555555555666222111///---,,,+++,,,,,,(((((((((((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%))),,,+++'''$$$%%%(((%%%%%%$$$$$$######$$$$$$"""###%%%%%%$$$"""&&&((()))(((%%%###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!! %%%$$$###""""""###$$$%%% !!!!!!""""""$$$%%%%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$&&&'''%%%"""!!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%#################################$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$###!!! !!!###$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqkkkiiiiiiiiihhhfffdddbbbaaaaaacccdddcccbbbaaaaaabbbcccbbbaaa___\\\XXXUUUSSSOOOOOONNNLLLJJJGGGDDDBBB???===<<<<<<>>>???>>>>>>>>><<<999666333111000000333222111///............++++++++++++++++++++++++...+++'''''')))***)))(((&&&((()))******)))(((&&&((((((((()))(((((('''&&&'''$$$"""$$$)))***'''######%%%'''((('''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%###!!! !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$######""""""######$$$%%%$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$%%%%%%!!!###%%%%%%###!!! !!!$$$$$$$$$###############%%%$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%% """###$$$%%%&&&$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''########################"""############$$$$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%### $$$&&&'''&&&######%%%'''&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""""""""###$$$%%%%%%$$$###"""""""""###%%%%%%$$$%%%###!!!'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$${{{qqqkkkhhhhhhhhhgggfffcccaaa```bbbdddffffffdddbbbbbbbbbcccbbbaaa___\\\XXXUUUSSSPPPOOOOOOMMMJJJFFFCCCAAA???===<<<<<<===>>>>>>======;;;999555333111111000222111000...------,,,,,,++++++++++++++++++++++++---***'''''')))******(((((()))***++++++***)))(((((((((((((((((('''&&&&&&'''$$$###%%%(((***'''$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""" %%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######""""""######$$$%%%"""###$$$###"""!!!"""###%%%%%%&&&&&&''''''((((((%%%&&&''''''%%%$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$&&&&&&$$$######$$$%%%$$$$$$###"""!!!!!! $$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$###"""""""""""""""######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&%%%&&&###%%%%%%$$$""""""$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&'''&&&###&&&++++++&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$zzzpppkkkhhhhhhhhhgggeeebbb```___cccfffhhhhhhfffcccbbbaaabbbbbbaaa___\\\XXXUUUSSSQQQQQQOOOMMMJJJFFFCCC@@@>>>===;;;;;;=========<<<<<<;;;888555333111111111111000///---,,,,,,,,,,,,************************+++)))(((((()))+++******'''((()))******)))(((''''''''''''(((''''''&&&%%%&&&$$$###%%%((()))'''$$$)))(((&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###!!! %%%%%%%%%$$$#########"""$$$%%%%%%%%%######%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###(((%%%######$$$### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$######""""""######$$$%%%!!!###$$$###""""""###$$$!!!""""""###$$$%%%%%%%%%###$$$$$$###!!!!!!"""$$$""""""""""""""""""############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&&&&$$$""""""###&&&&&&%%%###"""!!! %%%$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######"""""""""""""""#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""$$$%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%""""""!!!!!!""""""###$$$###$$$###"""%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&yyypppkkkhhhhhhgggfffdddbbb___^^^bbbeeehhhiiifffccc```___aaaaaa```^^^[[[XXXUUUSSSRRRRRRPPPNNNJJJFFFBBB@@@???===;;;;;;<<<===<<<;;;;;;:::777555333222111111111000///...---,,,,,,,,,)))))))))))))))))))))))))))(((((()))******++++++''''''((())))))((('''''''''''''''''''''&&&%%%%%%&&&%%%$$$%%%(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$######""""""######$$$%%%###%%%&&&%%%$$$$$$%%%''' !!!"""###$$$$$$"""###"""!!! """$$$!!!"""""""""""""""######"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%&&&'''&&&$$$""""""""""""###############$$$$$$%%%$$$""""""!!!"""###$$$##################$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! $$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""""""""###############$$$$$$$$$######""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&yyyqqqmmmhhhhhhhhhfffdddaaa___]]]```cccfffgggeeeaaa___^^^``````___^^^[[[XXXUUUSSSSSSRRRQQQNNNJJJFFFBBB@@@???>>><<<<<<======<<<;;;:::888666444222222222222222222000///...---------))))))))))))))))))))))))'''((()))************+++))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%!!!###%%%''')))(((((('''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&((()))***%%%%%%$$$$$$###"""!!!!!!&&&&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$######""""""######$$$%%%###%%%&&&&&&%%%%%%&&&'''######$$$$$$%%%&&&&&&'''%%%&&&%%%$$$######%%%(((!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%&&&'''&&&$$$"""""""""!!!!!!"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%################################################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""###$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""""""""&&&&&&''''''''''''(((''''''&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&zzzrrroooiiiiiihhhgggeeebbb___]]]^^^```cccdddbbb```___^^^``````___]]][[[XXXUUUSSSRRRRRRPPPNNNKKKGGGCCCAAAAAA???=========>>>===<<<999777555444222222222333333222111000///.........************************''')))++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))(((''''''&&&$$$%%%&&&&&&''''''&&&&&& """&&&)))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$#########"""###!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%!!!###$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$"""###$$$&&&"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$#######################################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$'''***'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%"""######%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&zzzsssqqqjjjjjjiiihhheeebbb___^^^]]]___bbbbbbaaa``````aaa______^^^]]][[[XXXUUUSSSQQQQQQPPPNNNKKKHHHEEECCCBBB@@@>>>>>>>>>???>>><<<888777555333222222333333222111000///...---------++++++++++++++++++++++++'''***,,,,,,)))(((((())),,,,,,++++++++++++,,,,,,))))))******))))))((('''$$$%%%&&&'''&&&&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$'''&&&""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%!!!###$$$$$$$$$$$$%%%'''###############""""""""" """"""!!!!!!"""###"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################"""############$$$$$$$$$"""######$$$###"""!!! """"""#########$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""###%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$&&&((('''$$$"""###%%%&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&& !!!"""#########""""""$$$!!!"""$$$!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$zzztttssskkkkkkjjjhhhfffccc```^^^]]]___aaaaaaaaa```aaaccc______^^^]]][[[XXXUUUSSSQQQPPPPPPNNNLLLHHHFFFDDDCCCAAA???>>>??????>>>===777666444333222222333333111000///...---,,,,,,,,,++++++++++++++++++++++++(((***---,,,)))'''''')))))))))(((((((((((())))))***************)))(((((($$$%%%''''''&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))###!!!(((,,,(((####################################$$$$$$%%%%%%%%%$$$$$$ ###(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%###%%%&&&&&&&&&&&&((()))((((((''''''&&&%%%%%%$$$!!!###%%%&&&%%%$$$$$$%%%######$$$%%%&&&&&&''''''%%%$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$""" """"""######$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$&&&'''(((!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&###!!!!!!$$$%%%$$$"""$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%%%%&&&'''((()))(((''''''&&&###%%%(((&&&!!!###***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$}}}tttoookkkllllllkkkhhheeebbb``````ccceeeeeecccaaa``````dddcccbbb___\\\YYYWWWUUUOOOOOOOOONNNLLLIIIGGGEEEAAA???>>>===>>>???>>>===555444333333222222333333444333222000---+++***)))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,+++,,,,,,***((('''((()))+++***(((&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&(((&&&$$$"""!!!"""$$$&&&########################%%%%%%$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%""""""############""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%&&&###"""!!! !!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&###"""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ################################################$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########!!!"""###$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''~~~uuuqqqllllllllljjjhhhdddaaa___```bbbdddeeecccbbbaaaaaabbbaaa```]]]ZZZWWWTTTSSSPPPPPPOOONNNKKKHHHFFFDDDAAA???===<<<======<<<;;;555444333333222222333333444333222000...,,,******************)))))))))))))))******+++++++++******)))*********))))))***,,,+++***)))(((((('''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&$$$###"""###$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%######"""!!!!!!""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$############$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!########################$$$$$$$$$#########"""""""""############""""""!!!##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''~~~wwwsssmmmlllkkkjjjgggccc```^^^___aaadddeeecccbbbaaabbbbbbaaa```]]]ZZZVVVTTTRRRPPPPPPOOONNNKKKHHHEEECCCBBB???===;;;;;;;;;;;;999555444444333333333333333222222000...,,,***)))(((++++++++++++************+++++++++++++++***)))))))))***+++***(((((((((***'''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$######""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&}}}vvvsssmmmlllkkkiiieeebbb___]]]___aaadddeeedddcccbbbbbbdddcccaaa___[[[XXXUUUSSSNNNNNNNNNMMMKKKIIIFFFEEEDDDAAA===;;;;;;;;;::::::555555444333333333333333000///...,,,***)))''''''++++++*********)))))))))******+++++++++******)))+++,,,,,,***'''$$$###$$$''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%###"""""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""#########""""""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%|||uuuqqqlllkkkjjjgggdddaaa___^^^```ccceeefffeeecccccccccdddcccaaa^^^[[[WWWTTTRRRLLLLLLMMMLLLKKKIIIHHHFFFEEEBBB>>><<<<<<<<<<<<;;;666555444444333333444444000000///---,,,***)))(((******)))))))))((((((((((((((()))***+++,,,,,,,,,***++++++***&&&###"""""")))***+++,,,,,,***)))(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!!!!!!!"""######$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###%%%%%%$$$############$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%&&&&&&"""$$$&&&&&&$$$######$$$######"""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###!!!""""""#########""""""###########################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%}}}tttoookkkjjjhhhfffcccaaa```___ccceeehhhhhhfffdddccccccbbbaaa___\\\YYYUUURRRPPPLLLLLLLLLLLLKKKIIIGGGFFFEEEBBB>>><<<<<<=========666555555444444444444444333222111000///---,,,,,,))))))))))))(((((((((''''''((()))***+++,,,,,,,,,&&&(((******)))''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! !!!"""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###################################################$$$%%%%%%&&&%%%%%%$$$"""$$$&&&&&&%%%$$$###$$$%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&)))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###!!!##############################$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$"""######$$$$$$######""""""######$$$$$$######"""!!!""""""$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%~~~tttnnniiihhhgggeeecccbbbaaa```fffhhhjjjjjjgggeeecccccccccaaa___\\\XXXTTTQQQOOONNNNNNMMMLLLJJJGGGEEECCCDDD@@@<<<:::;;;<<<===>>>666666555444444444444444333222111000///------,,,*********)))))))))((((((((()))***+++++++++++++++'''***,,,---,,,+++******%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$"""!!!!!!""""""######$$$$$$ """###$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$###"""!!!$$$&&&'''%%%$$$######%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""" ##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######!!!"""###$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$#########%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&tttnnnhhhgggfffdddcccbbbaaaaaahhhjjjlllkkkhhheeedddccceeedddaaa^^^ZZZVVVSSSQQQQQQPPPOOOMMMIIIFFFBBB@@@BBB???;;;999:::<<<===>>>666666555444444444444555000000///...,,,+++******+++++++++************)))***++++++++++++***)))))),,,...000000...,,,******+++***)))(((((()))+++,,,%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&((()))(((&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&%%%############""""""""""""!!!"""#########"""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%&&& !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! !!!$$$&&&'''%%%$$$############"""!!!!!! !!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%% !!!###$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&xxxuuuiiihhhgggdddaaa```aaaccciiijjjjjjgggdddbbbbbbbbbbbbaaa___\\\YYYVVVTTTSSSPPPOOOMMMKKKHHHFFFDDDCCC@@@>>><<<<<<>>>>>>>>>===999888666555444444555555333111...+++)))***+++,,,,,,+++******))))))******)))************+++++++++---------,,,+++***)))((((((''''''''''''(((((()))&&&)))++++++(((%%%&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######''''''%%%%%%%%%%%%'''''''''((((((((('''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!"""###$$$%%%$$$$$$###########################'''&&&%%%$$$####################################%%%%%%%%%$$$$$$###############""""""""""""######"""""""""###$$$$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$#########$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''####################################$$$%%%&&&''''''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''yyyvvvllljjjhhhccc```___```bbbiiijjjjjjhhheeebbbbbbbbbbbbaaa___\\\XXXUUUSSSRRRQQQQQQOOOMMMJJJHHHFFFEEE???===<<<<<<===>>>======888777555444333333444444111111///...,,,+++******+++***))))))(((((()))))))))************+++++++++((()))******+++*********)))(((((('''''''''((((((%%%(((******'''%%%%%%'''&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%$$$######$$$%%%%%%'''''''''''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$$$$########################'''&&&%%%$$$####################################%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%% !!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###%%%'''((('''%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###############"""""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%(((((((((((('''''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$#########""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&yyyvvvnnnlllhhhccc^^^^^^```bbbiiijjjjjjiiifffccccccccccccaaa___[[[XXXTTTRRRPPPPPPOOONNNLLLJJJHHHFFFDDD>>><<<;;;;;;<<<======<<<777666444333222222333333000000111000///---+++)))***))))))((((((((((((((()))************+++++++++'''''')))+++,,,---------******)))(((''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################""""""""""""######%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######&&&&&&&&&%%%%%%%%%%%%%%% !!!""""""######%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""&&&)))***)))&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$&&&&&&&&&&&&&&&%%%%%%%%%"""""""""###############"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%############""""""""""""###############""""""""""""###$$$%%%%%%%%%$$$###$$$############""""""""""""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$###$$$$$$%%%%%%$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%yyyvvvnnnlllgggbbb^^^^^^bbbeeeiiijjjkkkjjjgggdddcccccccccbbb___[[[WWWTTTQQQOOOMMMMMMLLLKKKHHHFFFCCCBBB===;;;::::::<<<======<<<777666555333222333333444111111111000///---,,,+++******)))(((((((((((()))))))))*********+++++++++)))***+++---...///000000+++***)))(((''''''''''''%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$"""!!!"""$$$&&&###"""  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$######$$$$$$##########################################!!!###%%%&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%xxxuuullljjjfffbbb___```dddhhhhhhjjjlllkkkhhheeedddddddddbbb___\\\XXXTTTQQQPPPLLLLLLLLLKKKIIIGGGDDDBBB<<<;;;::::::<<<======<<<888777666444444444444555333222///---,,,---......++++++***))))))))))))***))))))*********++++++++++++,,,---...............,,,+++***(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$"""!!!"""$$$&&&&&&$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$ ###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&''''''"""""""""######$$$$$$$$$''''''''''''''''''''''''!!!###&&&'''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&wwwsssjjjiiifffccc```bbbeeeiiihhhjjjlllllliiigggeeeeeedddbbb```\\\YYYUUUSSSQQQNNNOOOOOOOOOMMMJJJGGGEEE<<<;;;:::;;;===>>>>>>===999888666555444444555555333111...,,,+++,,,...///,,,++++++***************)))************+++++++++***+++++++++++++++***)))+++******)))(((((((((((('''&&&$$$%%%&&&(((((('''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######################################################$$$%%%&&&&&&!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$""" !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%############""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$'''%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!########################$$$############$$$%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$###!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''%%%$$$###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&~~~uuurrrjjjiiigggdddbbbbbbdddfffhhhjjjmmmmmmjjjgggfffeeedddbbb```]]]ZZZWWWUUUSSSNNNOOOPPPPPPNNNKKKHHHFFF===;;;:::;;;===?????????888777555444333333444555000///...---,,,,,,,,,---++++++***))))))))))))))))))************+++++++++)))***************))))))******)))))))))))))))***)))&&&$$$%%%'''))))))(((###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&##################$$$$$$$$$$$$###############"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%############$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!#########""" $$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%}}}tttqqqkkkkkkiiifffbbbaaabbbdddhhhjjjmmmmmmkkkhhhfffeeedddbbb```^^^[[[XXXVVVUUUMMMNNNOOOOOOMMMJJJGGGEEE===<<<;;;<<<>>>@@@@@@???777666444333222222333333------.........---+++*********)))((((((((((((((()))************+++++++++)))***+++,,,,,,,,,,,,,,,***)))))))))))))))***+++***'''$$$%%%(((******(((###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$##############################$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###########################$$$%%%&&&'''(((((('''&&&%%%######"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% """###%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%&&&######""""""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&& !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$##################%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&'''(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%######$$$$$$%%%%%%$$$$$$###%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&""""""###$$$$$$$$$$$$###~~~uuunnnpppmmmjjjgggbbb^^^```fffnnnqqqssspppiiieeefffhhheeebbb^^^[[[ZZZXXXUUUSSSQQQNNNLLLJJJJJJIIIGGGFFFAAA>>>;;;999;;;===>>>>>>999777444333444444444333444222///---+++++++++,,,******************++++++))))))***++++++++++++***///,,,)))***,,,,,,***'''---,,,+++*********+++,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&""""""&&&&&&"""%%%%%%$$$###""""""######)))!!! %%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$###!!!###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%"""  """$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###$$$%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%###!!!"""%%%&&&$$$!!!""""""""""""""""""""""""'''&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""vvvpppooollljjjgggbbb^^^aaagggooopppqqqnnnjjjffffffgggeeebbb^^^\\\ZZZXXXUUUSSSRRRPPPMMMKKKKKKJJJHHHFFF@@@>>>::::::;;;===>>>>>>999777444333444555444333333111///---++++++,,,---++++++***************+++(((((()))************)))---,,,+++,,,---------,,,---,,,+++***)))******+++,,,,,,***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###''''''###$$$''''''$$$&&&%%%$$$$$$#########$$$((($$$ !!!&&&(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""$$$&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&$$$$$$######"""######$$$###$$$%%%%%%%%%%%%$$$###&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$###""""""###%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""xxxrrrnnnkkkiiigggbbb___bbbiiioooooonnnllljjjhhhgggfffeeeccc___\\\ZZZYYYVVVTTTSSSQQQNNNLLLLLLJJJHHHFFF@@@===::::::;;;===>>>>>>999777444333444555444444222111...---,,,,,,---...---,,,+++***************''''''((())))))))))))))))))***,,,,,,,,,,,,...///...---,,,+++++++++,,,,,,------,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$$$$''''''%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&((()))(((%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$""" !!!###%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%% !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))***)))(((%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$######zzztttllljjjhhhgggccc```cccjjjooommmkkkiiiiiiiiigggeeefffccc```]]][[[YYYWWWTTTRRRPPPNNNLLLKKKIIIFFFDDD???<<<::::::<<<>>>>>>>>>:::777555444444555555444222000...---,,,---...///...---,,,+++***)))))))))'''((())))))******))))))'''***,,,,,,***))),,,/////////......---------------,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$#########%%%&&&''''''''''''&&&""" %%%'''%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))&&&#########!!!$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%&&&%%%$$$###""""""!!!!!!%%%%%%''''''''''''%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%###""""""###%%%&&&""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$%%%'''***++++++***&&&&&&$$$###""""""""""""%%%$$$$$$######$$$$$$%%%&&&$$$"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!%%%((((((&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###zzztttllliiihhhgggccc```dddkkknnnkkkiiihhhhhhhhhgggfffgggddd```^^^\\\ZZZWWWUUUQQQOOOMMMLLLJJJGGGCCC@@@>>><<<:::;;;<<<>>>>>>>>>:::888555444555555555444222111///---------//////...---,,,+++************((()))******++++++******))),,,...---***)))+++...------------,,,,,,+++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%&&&######"""""""""######$$$###$$$%%%$$$""""""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%((($$$ """''')))'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###!!!!!!$$$%%%###"""$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%%%%$$$$$$###"""!!!!!!%%%%%%''''''''''''%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$'''***,,,+++***((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%### """%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$yyysssllljjjhhhgggccc```dddjjjkkkjjjiiigggffffffgggggggggeeeaaa^^^\\\[[[XXXVVVQQQOOOMMMKKKJJJFFFBBB>>>===;;;:::;;;===>>>>>>>>>:::888555444555666555555333222///...------...///...---,,,+++++++++++++++))))))***+++++++++++++++---.........,,,,,,---...))))))*********)))((('''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''#########"""######$$$$$$&&&&&&%%%###"""###&&&(((""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$######'''%%%###$$$&&&((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###$$$&&&)))+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$xxxrrrmmmjjjiiigggccc___ccciiihhhiiiiiigggdddcccfffiiihhheeeaaa___]]][[[XXXVVVRRRPPPNNNMMMJJJGGGBBB>>><<<;;;:::;;;>>>??????>>>:::888666555555666666555444333000...---------...---,,,,,,+++++++++,,,,,,((())))))***************+++***)))***,,,------,,,((()))*********)))(((''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&&&&"""!!!$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$'''***)))$$$!!!"""$$$"""######$$$$$$######"""#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!"""%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((***)))(((&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""%%%((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$wwwqqqnnnkkkiiigggbbb___bbbiiigggiiijjjgggbbbbbbfffkkkhhheeebbb___]]][[[YYYWWWSSSRRRPPPNNNLLLGGGBBB>>><<<;;;:::<<<>>>??????>>>;;;888666555666666666555555444111...---,,,---...,,,,,,+++++++++,,,------'''(((((()))))))))))))))&&&$$$###%%%***,,,+++)))++++++,,,---,,,+++***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!! ###""" &&&&&&&&&&&&&&&'''((()))%%%$$$"""###%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&(((%%%"""$$$'''""""""#########""""""!!!""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""!!!"""###$$$%%%$$$###"""((('''%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""""" ###$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''''''''&&&$$$"""!!! !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((()))((('''$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%###""""""&&&***+++)))&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%}}}tttpppmmmkkkhhhcccaaabbbfffiiiiiiiiihhhfffcccbbbccceeedddcccaaa___\\\YYYWWWUUURRRPPPNNNNNNMMMJJJCCC>>>???>>><<<;;;;;;<<<===>>>777777888777777666555444333222000...---...///000///...---,,,+++*********)))((((((((()))+++...///,,,,,,,,,,,,,,,+++***)))******++++++++++++******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%######$$$&&&***,,,&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$###"""""""""###%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%'''&&&###!!!###&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%}}}tttpppkkkiiifffaaa___```dddgggiiiiiihhhfffcccbbbccceeeccccccaaa___\\\YYYWWWUUUOOOPPPPPPNNNKKKFFFBBB@@@======<<<<<<===>>>???@@@777777888777777666555444333222000...------...//////...---,,,+++************)))(((((()))+++---...+++,,,,,,,,,++++++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&######)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%|||sssooojjjhhheeebbb___```dddgggiiiiiihhhfffcccbbbccceeecccbbbaaa___\\\YYYWWWVVVNNNQQQSSSPPPJJJDDDCCCDDD<<<<<<<<<<<<===???@@@AAA777777777777666555444444444222000...---------...///...---+++******************)))))))))***,,,---+++++++++,,,++++++***)))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%((((((""" (((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$############$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%$$$|||rrrnnnkkkiiigggdddaaabbbfffiiiiiiiiihhhfffcccbbbccceeecccbbbaaa___\\\ZZZWWWVVVQQQSSSSSSQQQLLLHHHFFFFFF<<<<<<<<<<<<===>>>>>>???777888777777666555444333333222000///------,,,,,,///...,,,+++******))))))+++******))))))***+++,,,******++++++++++++******'''(((((((((((((((((('''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$((()))((($$$"""'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""  $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###{{{rrrnnniiihhhfffdddbbbbbbeeehhhiiiiiihhhfffcccbbbccceeebbbbbbaaa___\\\ZZZXXXVVVSSSQQQOOOMMMMMMJJJFFFCCC============<<<;;;;;;;;;888888777777666444333222222111000///------,,,,,,...---,,,+++***)))))))))******************++++++)))******++++++*********''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""  $$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###{{{qqqmmmffffffdddbbb```aaacccfffiiiiiihhhfffcccbbbccceeebbbaaa```___]]]ZZZXXXWWWRRRNNNKKKJJJKKKJJJEEEAAA>>>>>>>>>>>>===;;;:::999888888777666555444222111000/////////...------,,,...---,,,***))))))))))))))))))******++++++++++++((()))******+++*********%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""%%%))))))%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$zzzpppllleeeeeedddbbb```aaacccfffiiiiiihhhfffcccbbbccceeeaaaaaa```___]]]ZZZXXXWWWQQQPPPNNNLLLJJJHHHFFFDDD??????@@@@@@???>>>===<<<888888777666555333222111.....................---...---,,,***))))))(((((('''((()))***+++,,,,,,,,,(((((()))***************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%zzzppplllfffgggfffdddbbbccceeegggjjjjjjhhhfffcccbbbccceeeaaaaaa```___]]][[[YYYXXXRRRTTTTTTQQQLLLHHHIIIKKK>>>???AAABBBBBBAAA@@@???888888777666555333111000,,,---......//////.........---+++***))))))((((((&&&''')))***,,,,,,------(((((()))***************(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######"""""""""###%%%&&&(((''''''&&&&&&''''''((()))))))))&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%##################$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%'''(((((('''%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((%%%###!!!!!!###%%%(((###%%%'''&&&###!!!###&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******++++++***(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%zzzrrrpppkkkjjjgggaaa\\\]]]bbbgggkkkkkkjjjiiigggeeedddccccccbbbaaa```___]]]XXXUUUSSSRRRPPPNNNLLLJJJHHHHHH===<<<;;;<<<>>>??????>>>666666666555444333111111000111111---'''%%%(((,,,,,,++++++***************))))))))))))((((((((((((+++***)))(((((()))******'''''''''(((((()))***+++$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$$$$#########"""!!! """%%%)))+++&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!$$$&&&%%%"""!!!"""%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$!!! $$$&&&$$$ """"""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''$$$""""""%%%&&&%%%###"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$&&&(((&&&###"""%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!! ###%%%'''&&&$$$###'''&&&$$$###"""!!!!!!!!!(((''''''&&&$$$######""" !!!###$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&''''''&&&$$$$$$%%%'''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$######$$$(((***))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyyrrroookkkjjjgggaaa]]]^^^ccchhhkkkjjjjjjhhhgggeeecccbbbdddbbbaaaaaa___\\\XXXUUURRRQQQOOOMMMKKKIIIGGGFFF>>>===<<<===???@@@???>>>666666666666444333222111111333222...)))'''***---++++++***))))))))))))***&&&&&&'''((()))***++++++***)))(((''''''((())))))(((''''''''''''(((((()))$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&!!!###$$$$$$#########$$$######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###""""""!!!!!!%%%"""!!!%%%'''$$$!!!"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$"""###%%%&&&%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""""""""###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&''''''&&&$$$###%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$&&&'''%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$###$$$''')))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqooojjjjjjgggbbb^^^```eeekkklllllljjjiiigggfffdddccceeecccbbbaaa___\\\WWWTTTQQQPPPNNNLLLJJJGGGFFFEEE???>>>===>>>???@@@???>>>777777777666555444333222222333333///+++)))+++...+++******)))))))))))))))&&&&&&'''((()))***++++++(((((('''''''''(((((()))(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###)))((((((&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$######%%%&&&'''&&&%%% !!!"""###%%%&&&((((((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%###""""""""""""%%%###!!!"""&&&'''%%%###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%%%%$$$###############$$$$$$$$$%%%$$$$$$%%%''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$(((&&&%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%%%%%%%'''(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((()))'''&&&%%%&&&(((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%'''((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$wwwpppnnnjjjiiifffbbb___aaagggmmmooonnnllljjjiiigggffffffeeedddcccaaa```\\\XXXTTTRRRQQQOOOLLLJJJGGGEEEDDD???>>>===>>>???@@@???>>>888888777777666555333222222333222000,,,+++,,,---+++***))))))(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&'''%%%$$$&&&***+++)))&&& !!!"""###%%%&&&&&&'''&&&$$$###$$$%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%######$$$&&&(((((('''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%"""!!!"""&&&((('''%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&""""""""""""###%%%'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((())))))(((&&&&&&''')))$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%vvvpppnnniiiiiifffbbb___aaagggmmmnnnmmmkkkiiigggfffffffffeeedddcccbbb```]]]XXXUUUSSSRRRPPPMMMJJJHHHFFFEEE@@@>>>===>>>??????>>>===888888777777666555333222111111111///---,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))******++++++++++++,,,,,,***)))((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''&&&%%%$$$!!!###%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''%%%$$$&&&)))***(((%%%#########$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&& """###$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$ !!!###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######""""""###%%%''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((((())))))(((&&&&&&''')))"""###$$$&&&'''((())))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))vvvpppnnniiihhhfffbbb___```ggglllmmmkkkiiifffeeeddddddddddddcccbbbbbbaaa^^^ZZZVVVTTTSSSPPPNNNKKKHHHFFFDDD???>>>======>>>>>>===<<<777777777666555444333222111111000///...---,,,,,,,,,++++++***************&&&&&&'''((()))***++++++))))))***+++,,,,,,,,,,,,---,,,+++***))))))))))))&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$######$$$%%%%%%$$$"""'''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&((('''&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$"""!!!!!!"""######"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((()))'''&&&%%%&&&((("""###$$$%%%'''((()))***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))%%%&&&''''''&&&%%%&&&(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&wwwqqqoooiiihhheeeaaa^^^___eeejjjnnnllljjjgggeeeeeeeeeeeecccbbbbbbbbbaaa___[[[XXXSSSRRROOOMMMIIIFFFDDDCCC>>>===<<<<<<======<<<:::666666666666444333222111222222111111000///...,,,---,,,,,,+++++++++++++++&&&&&&'''((()))***++++++'''(((***+++,,,,,,++++++++++++***))))))((())))))&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$###"""!!!$$$%%%&&&&&&$$$""""""###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$!!!$$$''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%'''(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&&&&%%%&&&(((***&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''***'''$$$$$$&&&(((((('''''''''''''''''''''''''''))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!""""""###$$$$$$wwwqqqpppiiihhheee```]]]^^^dddiiirrrpppmmmjjjhhhhhhhhhiiibbbbbbaaabbbbbb```\\\YYYRRRQQQNNNKKKHHHEEECCCBBB>>><<<;;;;;;<<<<<<;;;999666666666555444333111111444333222222222111///---...---,,,,,,++++++,,,,,,))))))))))))((((((((((((&&&''')))***+++++++++******))))))(((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$"""!!!''')))+++)))&&&###$$$&&&""""""""""""""""""""""""$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((("""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%% $$$''''''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!###&&&((()))((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&$$$!!! """%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&"""######$$$&&&&&&''''''#########$$$%%%&&&(((((("""######$$$&&&''''''(((&&&%%%%%%%%%&&&''')))***###$$$$$$%%%&&&'''((()))&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%$$$&&&))),,,''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''+++'''$$$$$$&&&(((((('''(((((((((((((((((((((((('''''''''''')))+++---///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&'''(((((())))))~~~sssnnnmmmggggggeeebbbaaabbbfffiiilllkkkiiigggffffffggghhhdddbbbaaa``````___]]]ZZZTTTQQQLLLIIIFFFDDDBBB@@@AAA>>><<<;;;<<<<<<<<<;;;777666555444444444444444222111111000///............------,,,,,,++++++*********)))))))))))))))***))))))*********+++++++++,,,+++)))((('''''''''''')))'''%%%&&&((()))&&&###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''$$$ !!!$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&''')))))))))'''%%%###$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%(((&&&""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((((((&&&%%%######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$&&&)))***)))((('''(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&''')))***++++++***((('''&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((()))***************))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&~~~rrrmmmlllllljjjeeeaaa___aaafffjjjmmmllliiigggffffffggggggeeedddbbb``````^^^[[[XXXUUUQQQMMMIIIGGGEEECCCAAA@@@===;;;:::;;;;;;;;;:::666555555444333333222222111111000000///......---...------,,,,,,++++++*********))))))))))))******)))******+++,,,,,,------))))))((('''&&&'''((((((&&&%%%$$$&&&))))))(((&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$%%%''')))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###"""!!!###$$$%%%$$$$$$%%%&&&''''''%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######"""###$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$&&&)))***)))((('''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((('''''''''&&&&&&(((((()))************)))))))))((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&~~~rrrlllkkkppplllfff```]]]```fffkkknnnllliiigggeeeeeeeeeffffffdddbbb```___\\\YYYVVVUUURRRNNNJJJHHHFFFDDDBBB???<<<:::999:::::::::999555555555555333222000...000000//////......------...------,,,,,,++++++******)))))))))))))))************+++,,,------......((((((((((((((()))******$$$###$$$&&&((())))))'''((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%"""$$$%%%'''&&&%%%"""!!!%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$''')))***)))'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((((())))))))))))))))))((((((((((((((('''((())))))******)))))))))((((((''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&sssmmmkkknnnlllfffaaa___bbbggglllnnnmmmjjjgggeeeddddddeeeeeecccaaa___^^^\\\YYYVVVVVVSSSNNNKKKIIIHHHEEEDDD???===:::999:::;;;::::::555666666666555222///---////////////......------...------,,,,,,++++++***))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++$$$$$$%%%&&&'''((((((''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###&&&((('''$$$%%%$$$######%%%%%%$$$######"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$%%%######$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))******((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))(((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&tttnnnllliiihhhfffcccbbbdddiiilllnnnllliiifffddddddddddddbbb```___^^^^^^]]]ZZZXXXVVVRRRNNNKKKJJJHHHFFFDDD@@@>>><<<;;;;;;<<<<<<;;;666777888777666333000...///////////////............------,,,,,,++++++***))))))(((((()))***++++++------,,,+++***)))((((((+++*********)))(((''''''%%%&&&''''''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&%%%((('''%%%$$$###$$$%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$''')))'''$$$%%%$$$######%%%%%%$$$############"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######""""""###$$$%%%&&&"""######$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&'''''''''''''''''''''%%%'''((((((''''''((()))((((((''''''''''''(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&uuuooommmffffffeeedddccceeeiiilllmmmkkkhhhfffdddddddddeeeaaa___^^^^^^^^^]]]ZZZXXXUUURRRNNNKKKJJJHHHFFFEEEAAA???<<<;;;<<<<<<<<<;;;777777777777666444222000000000000000000/////////...------,,,,,,++++++***(((((((((((()))***+++,,,------,,,+++)))(((''''''))))))(((((('''%%%$$$###%%%&&&''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''"""$$$%%%''')))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%)))'''%%%#########%%%&&&'''%%%""" ###&&&((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%&&&(((***(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&'''%%%$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***(((((((((''''''(((((((((''''''((())))))))))))(((&&&&&&&&&'''((()))***+++(((((((((((('''&&&$$$$$$######$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((&&&'''(((((())))))(((((((((''''''''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&tttnnnllliiigggdddaaa```bbbhhhlllllljjjhhheeeddddddeeefffbbb```^^^]]]]]][[[XXXVVVTTTQQQMMMJJJIIIHHHFFFDDD@@@>>>;;;:::;;;<<<;;;:::666666555555444333222222000111111111111111111111...------,,,,,,++++++***(((((((((((()))***+++,,,,,,,,,+++++++++*********'''(((((()))((('''&&&%%%"""%%%''''''%%%$$$%%%'''''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''((( $$$&&&&&&'''(((***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((((((((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((%%%###"""###$$$&&&%%%$$$"""""""""$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$######$$$'''&&&%%%%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***(((''''''&&&&&&''''''(((&&&&&&((()))))))))((((((&&&&&&&&&&&&''''''((()))&&&'''((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))&&&'''(((((())))))(((((('''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&sssmmmkkkllliiiddd___]]]```ffflllkkkiiigggeeedddeeefffgggcccaaa___^^^\\\ZZZVVVTTTSSSPPPMMMJJJIIIGGGFFFDDD???===:::999:::;;;:::999555444333222222222222333111111111111111222222222......---,,,,,,++++++***(((((((((((()))***+++,,,***++++++,,,,,,---......((()))+++,,,,,,+++****** ###&&&&&&%%%%%%&&&)))'''((()))******)))((('''$$$$$$%%%%%%&&&'''(((((($$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))******(((%%%###"""###$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$'''******'''&&&(((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&&&&###!!!"""$$$((('''%%%&&&&&&'''%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$!!! !!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''...,,,)))'''&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''))))))))))))(((&&&&&&&&&''''''''''''((((((((())))))*********+++&&&''''''((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&|||rrroooppphhhjjjgggaaa```eeejjjllljjjjjjiiihhhgggeeecccbbbaaa```___]]][[[XXXVVVTTTUUURRRMMMJJJHHHGGGDDDCCC@@@===;;;999:::::::::999777777777666555333222111222222222222222222222222111000///...---,,,,,,,,,'''&&&%%%%%%&&&(((***,,,+++******)))((('''&&&&&&'''((()))******++++++***$$$%%%&&&(((((((((''''''%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))&&&'''((('''%%%$$$%%%&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&%%%%%%)))(((&&&%%%&&&''')))***,,,)))%%%%%%''')))((('''$$$%%%&&&'''''''''&&&%%%!!!$$$&&&(((((('''&&&%%%&&&'''((())))))))))))))))))(((''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&###!!! """&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%&&&((()))+++&&&&&&&&&'''''''''(((((("""###%%%'''((((((((('''((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))***+++***((((((***+++))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,+++***((('''''''''((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))))))))&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&|||pppllllllgggiiifff```^^^ccchhhiiiiiiiiihhhhhhfffdddcccbbbaaa```___^^^[[[YYYWWWVVVVVVSSSOOOKKKJJJHHHFFFDDD???===:::999999:::999888777777777666555333222111222222222222222222222222000///...,,,++++++++++++)))((('''&&&'''(((***+++...------,,,,,,++++++***(((((()))************)))&&&&&&'''(((((((((''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))'''((()))(((&&&%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&'''&&&$$$%%%&&&'''''''''&&&&&&###%%%''')))******)))((($$$$$$&&&''''''((((((((('''''''''''''''((()))***''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%!!!"""$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###########################&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%'''((()))(((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***)))'''&&&''')))))))))((((((((('''''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))******)))(((((((((((((((+++***))))))(((((())))))+++******)))(((((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''((((((((()))))))))***'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((|||pppkkkkkkggghhheee^^^\\\aaaeeefffhhhhhhggggggeeedddbbbaaa``````___^^^\\\YYYXXXVVVUUURRRMMMJJJIIIGGGEEECCC???<<<999888888999888777777777666666555444222222111111111111111111111111///...---+++******************)))(((((()))***+++..................------)))************)))(((((()))((((((''''''''''''(((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''''')))))))))'''&&&'''((((((((((((((((((''''''&&&''''''((((((((((((((()))''''''''''''(((((((((((((((((('''&&&%%%$$$$$$######!!! ###%%%&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&((()))***+++(((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((("""%%%(((++++++)))%%%###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((((()))***)))'''&&&'''((())))))((((((((((((''''''***))))))((((((''''''&&&(((((((((((())))))))))))******)))((((((((()))))))))))))))))))))((((((''')))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))'''((((((((()))))))))***((()))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***}}}rrrnnnmmmhhhiiifff___\\\```dddeeegggggggggfffeeecccbbbaaa___^^^^^^\\\[[[YYYWWWVVVQQQNNNJJJGGGFFFEEECCCAAA>>><<<999888888888888777666666666666555444333222111111111111111111111111///...---+++************,,,+++***))))))******+++++++++++++++,,,,,,------+++++++++******)))''''''+++***((('''&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''&&&%%%$$$$$$$$$###$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((******&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&)))+++***((($$$"""%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((('''(((******)))))))))+++))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))(((((('''''''''''''''((("""$$$%%%'''((((((((('''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((((((((((())))))******+++))))))))))))((((((((((((******)))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((}}}rrrnnnnnnjjjkkkggg```]]]aaaeeeeeeffffffffffffeeedddbbbbbb^^^^^^]]][[[YYYWWWUUUTTTQQQNNNJJJGGGFFFDDDCCCAAA>>><<<999888888888888777666666666666555444333333000000000000000000000000000///...,,,++++++******+++++++++***************))))))******++++++,,,,,,++++++++++++***((('''&&&***)))(((&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''(((((((((((((((''''''&&&""""""""""""""""""!!!!!!######$$$%%%&&&''''''(((%%%&&&'''(((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&"""###$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&)))))))))))))))))))))))))))(((''''''''''''((()))'''''''''''''''((()))***))))))))))))))))))))))))"""%%%''')))))))))***,,,(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((('''''''''(((((()))###$$$&&&((())))))((((((&&&''')))******)))((('''))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++)))(((&&&%%%%%%******)))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%|||qqqllllllkkklllhhhaaa^^^bbbfffggggggggggggffffffeeecccccc______^^^\\\YYYWWWTTTSSSRRROOOLLLIIIHHHGGGEEEDDD???<<<999888888999888777555555666666555444444333////////////////////////000///...,,,++++++++++++***************++++++*********++++++,,,,,,------+++++++++******(((''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''%%%&&&&&&'''((()))******&&&'''((('''%%%$$$%%%&&&''''''&&&&&&''''''((()))((((((((((((((('''''''''((())))))*********))))))))))))((('''''''''''''''$$$$$$&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&"""$$$&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******)))))))))))))))))))))))) """&&&'''(((((()))***(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))***++++++***************))))))((()))******+++++++++++++++))))))))))))))))))))))))))))))******************---,,,+++)))(((&&&%%%$$$***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$|||qqqnnnnnnjjjkkkgggaaa^^^bbbggghhhggggggggggggffffffeeedddbbbbbb```^^^[[[WWWUUUSSSSSSPPPLLLJJJIIIHHHFFFEEE???===:::999999:::999888555555555666555555444333///////////////////////////...---+++************(((((()))******+++++++++++++++++++++,,,,,,,,,,,,***************)))((('''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))(((((((((((((((''''''&&&*********))))))(((((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&''')))***$$$&&&((((((&&&%%%&&&((((((''''''&&&''''''))))))''''''&&&&&&&&&''''''((()))***************))))))(((''''''''''''(((((()))&&&''''''(((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%&&&&&&&&&$$$######&&&)))***(((&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%((())))))((($$$%%%&&&'''''''''&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''((((((((())))))'''((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((()))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((()))***+++))))))))))))))))))))))))###&&&)))***)))(((((()))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))***++++++,,,,,,,,,+++***************)))))))))))))))***++++++))))))))))))))))))))))))++++++************************))))))((((((''''''))))))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&&&&%%%}}}tttrrrrrriiijjjggg```^^^bbbggghhhggghhhhhhhhhgggfffeeeeeeeeedddbbb```\\\YYYVVVTTTQQQNNNJJJHHHGGGFFFEEECCC@@@>>>;;;::::::::::::999555555555666555555444444////////////////////////...---+++***))))))((((((&&&'''(((******+++++++++************************)))************))))))((("""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%'''((((((''''''(((***(((((((((((((((''''''&&&''''''&&&&&&%%%%%%%%%$$$((((((((()))))))))))))))((('''%%%$$$$$$%%%&&&(((###&&&))))))(((''')))+++(((''''''&&&&&&((()))******************+++,,,,,,))))))************)))(((&&&&&&&&&'''((()))***+++))))))))))))((('''&&&%%%******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&$$$""" ###&&&'''%%%###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$&&&)))++++++***$$$%%%&&&'''''''''&&&%%%'''''''''&&&''''''''''''(((((((((((())))))))))))))))))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******************************&&&((()))++++++)))(((&&&''''''''''''((()))++++++))))))))))))))))))))))))))),,,......---+++***)))(((((())))))*********+++)))))))))))))))*********(((((((((((())))))))))))(((((('''(((((()))******((((((''''''(((***,,,---'''&&&%%%%%%%%%'''((())))))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((wwwsssoooiiimmmllliiieeeaaaaaaeeeiiigggiiijjjjjjhhhgggggghhhddddddbbb```]]]YYYUUUSSSOOOMMMKKKHHHFFFDDDDDDDDD@@@===:::999999999888777777888888777666555333222/////////...------,,,,,,---,,,+++)))((('''''''''((())))))))))))*********,,,+++++++++***)))))))))+++******)))))))))))))))''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&%%%%%%'''&&&%%%&&&((((((((('''%%%""" $$$'''(((''',,,***&&&###!!!!!!"""###$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$#########)))))))))(((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$!!!!!!###&&&%%%''')))***((('''''''''%%%%%%%%%&&&'''((()))))))))))))))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((())))))+++'''%%%'''+++---***'''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&)))***+++,,,+++***(((&&&&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$######""""""######$$$%%%%%%&&&'''((((((''''''$$$###$$$'''++++++)))&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%###"""$$$&&&)))+++***))))))((((((((())))))$$$%%%%%%&&&&&&'''''''''((((((((((((((('''''''''******))))))((((((''''''))))))))))))************((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***(((((())))))))))))((((((******))))))))))))******)))))))))))))))((('''&&&************************************************---------,,,+++***)))(((++++++++++++******))))))***************)))((('''((()))***)))((((((***,,,************************...---+++)))&&&$$$"""!!!))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))xxxuuuqqqkkkmmmllliiieeeaaaaaaeeeiiihhhjjjkkkjjjhhhgggggghhhccccccbbb```\\\YYYVVVTTTPPPNNNKKKHHHEEECCCBBBAAAAAA>>>;;;999999999999888666777777888777666444333000//////......---,,,,,,,,,,,,+++)))(((((((((((()))))))))*********+++++++++***************))))))+++***))))))(((((())))))(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''###!!!!!!%%%)))******+++***(((&&&&&&&&&'''((($$$$$$%%%''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%###"""%%%'''%%%'''))))))((('''''''''%%%&&&&&&''''''(((((((((((())))))(((&&&&&&''')))(((''''''&&&&&&''''''(((''''''((())))))(((''''''((((((((((((((((((((((((***&&&$$$&&&)))+++(((%%%(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))(((((((((((()))******+++***)))(((''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((('''''''''&&&&&&'''******(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((('''&&&%%%######((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))((())))))))))))***************)))(((((((((((()))***((())))))))))))))))))(((+++******))))))******+++******+++++++++***))))))************************************************+++++++++,,,++++++******++++++++++++*********)))++++++++++++++++++***)))+++,,,---,,,++++++---///***************************************)))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))yyyvvvrrrnnnmmmlllhhhdddbbbbbbfffiiijjjkkklllkkkiiigggggggggaaaaaa```___\\\YYYVVVUUUQQQOOOKKKGGGDDDAAA@@@???BBB???<<<;;;;;;;;;:::999666777888888888666555333000000///......------,,,,,,+++***)))))))))))))))************+++++++++,,,))))))))))))******************)))(((((((((((((((((())))))))))))((('''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%&&&((((((((('''$$$###"""###%%%((())))))$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&''''''&&&))))))((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$&&&(((&&&((())))))(((''''''((('''''''''''''''''''''''''''(((((((((&&&&&&(((***((((((''''''''''''(((((('''(((((())))))((((((''',,,++++++***)))(((''''''***'''%%%&&&)))***(((%%%)))******++++++******)))******)))))))))(((((((((((()))))))))))))))*********))))))))))))(((((((((''''''(((((((((((())))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''***(((''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&%%%$$$###))))))((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******)))(((((()))******))))))************)))))),,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,)))*********))))))+++,,,************************'''(((((()))***+++,,,---)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))zzzvvvrrrnnnnnnkkkhhhdddcccdddfffiiikkkmmmmmmllliiigggffffff_________^^^\\\YYYWWWUUUOOOMMMJJJFFFCCCAAA@@@@@@CCC@@@===<<<<<<<<<;;;:::888888::::::999666444222000000//////...---------++++++***))))))***************+++++++++,,,,,,,,,'''(((((())))))*********))))))(((''''''''''''((('''((((((((((((''''''''''''&&&&&&%%%&&&&&&(((((('''&&&%%%&&&(((((((((''')))(((&&&%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%'''(((&&&((())))))'''''''''(((((((((((((((''''''''''''&&&'''(((''''''''')))+++)))((((((''''''(((((()))((((((((())))))(((((((((+++++++++***))))))((((((+++)))((((((******)))'''))))))************))))))*********)))))))))((((((''''''(((((())))))*********))))))((((((((()))***(((((((((((((((((()))))))))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&((('''&&&%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&'''((())))))((('''&&&,,,,,,***)))''''''&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++))))))((((((''''''&&&&&&+++******************+++)))))))))))))))*********))))))*********+++++++++************************)))******++++++******)))---,,,,,,++++++,,,,,,---******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++******+++,,,,,,---,,,,,,'''((()))((('''((()))+++************************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((zzzuuuqqqmmmnnnkkkgggddddddeeegggiiimmmmmmnnnlllhhheeedddddd^^^^^^^^^]]][[[YYYWWWUUULLLKKKHHHFFFDDDCCCCCCCCCDDDAAA>>>=========<<<;;;:::;;;<<<<<<:::666222000111000000///......------++++++***************+++******+++++++++,,,,,,,,,'''''''''(((((())))))***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''&&&%%%&&&((((((((('''))))))(((&&&%%%$$$$$$$$$%%%&&&((()))))))))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%&&&''''''((()))((('''&&&''')))((((((((((((((((((''''''&&&'''(((''''''''')))+++)))))))))(((((())))))))))))))))))(((((()))))))))(((((()))))))))************)))))))))******)))(((((())))))))))))))))))(((************)))))))))((('''''''''(((((())))))*********))))))))))))***+++))))))))))))))))))((((((((((((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&(((******)))'''&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((("""$$$&&&((((((((('''&&&,,,,,,***)))''''''&&&&&&&&&&&&'''((()))*********&&&&&&&&&&&&''''''(((((((((((())))))******++++++)))((((((((('''''''''&&&++++++************++++++((()))))))))*********+++************++++++++++++******++++++++++++************++++++++++++******------,,,,,,,,,,,,------))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++++++++++++++++++++,,,))))))***+++,,,,,,,,,++++++,,,,,,,,,++++++---...************************+++******)))(((''''''&&&''''''''''''''''''''''''************************(((((((((((((((((((((((({{{uuuqqqmmmoookkkfffddddddggghhhiiimmmnnnmmmkkkgggdddbbbbbb^^^^^^^^^]]][[[XXXVVVTTTKKKJJJHHHFFFEEEDDDDDDEEEDDDAAA>>>=========<<<;;;:::;;;======;;;777333000111111000//////......------,,,+++***************************+++++++++,,,''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''((((((((((((((('''&&&%%%&&&((((((((('''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%&&&'''&&&'''((()))(((&&&&&&((()))(((((((((((((((((((((((('''(((((((((&&&&&&(((*********))))))))))))*********))))))(((((())))))***&&&'''((()))***+++,,,,,,((()))))))))******************++++++++++++******,,,,,,+++++++++*********(((((())))))))))))))))))*********+++++++++++++++******))))))))))))((((((''''''((())))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%###%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&"""###%%%'''((((((((('''&&&&&&&&&&&&&&&'''(((((('''''''''((())))))******(((((())))))******++++++))))))******************((((((((((((((((((((((((++++++************++++++((())))))******+++++++++*********++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---((()))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,)))***+++++++++++++++***)))***++++++)))***+++---************************++++++++++++++++++++++++''''''''''''((((((((((((************************))))))))))))))))))))))))|||vvvssspppoookkkfffdddeeehhhiiiiiimmmmmmmmmjjjfffbbb``````^^^^^^]]]\\\ZZZWWWTTTSSSMMMLLLJJJGGGEEEDDDDDDDDDCCCAAA>>><<<<<<<<<<<<:::777999<<<===<<<999555333111111000000///............---,,,+++***))))))))))))))))))*********++++++(((((('''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((###%%%'''*********(((''''''&&&%%%&&&((((((((('''!!!$$$&&&&&&$$$$$$%%%'''###$$$$$$$$$%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&###$$$&&&(((((('''((((((((('''&&&&&&(((***''''''(((((())))))******((())))))(((&&&&&&''')))+++******))))))******+++******)))(((((()))******(((((()))***+++,,,------***+++,,,------...///000/////////000000/////////............------------,,,,,,+++++++++++++++******+++,,,---...---,,,,,,*********)))))))))(((((((((((()))******+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''***)))'''%%%%%%''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&((()))***++++++*********)))))))))))))))******+++,,,,,,---++++++******************'''(((((())))))***************))))))))))))******((())))))******+++,,,,,,*********+++++++++,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******************)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***'''((()))((('''''')))+++******************************+++++++++,,,,,,,,,((()))))))))************************************))))))))))))))))))))))))}}}wwwuuurrrpppkkkeeedddeeehhhiiiiiimmmmmmmmmiiieeeaaa______^^^^^^^^^\\\ZZZWWWTTTRRRPPPNNNKKKHHHFFFDDDCCCCCCCCCAAA>>><<<<<<<<<;;;:::555777;;;======;;;888666111111000000//////......///...---+++***)))))))))((())))))))))))*********(((((((((''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))"""$$$(((+++,,,***(((&&&'''&&&%%%&&&((((((((('''###&&&(((&&&###!!!"""###&&&&&&&&&''''''(((((()))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***'''$$$%%%(((******(((((((((((('''&&&&&&(((***&&&''''''((()))******+++)))))))))(((&&&%%%'''(((++++++************+++++++++***)))(((((()))***+++******+++,,,,,,---......---///111111222333444666333333333444444333333333000000000000////////////.........------,,,,,,,,,***+++---/////////---,,,+++*********))))))(((((())))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''+++------)))&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********)))(((((((((''''''''''''***))))))((((((((())))))//////...,,,***)))(((''''''(((((()))***+++++++++,,,+++++++++***)))))))))''''''((()))***+++,,,,,,******))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////+++++++++,,,,,,---------............---,,,++++++***+++,,,+++******,,,...************************************))))))((((((******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))zzzuuupppmmmmmmhhhcccbbbgggkkkjjjoooooonnnkkkfffaaa______```^^^\\\[[[[[[YYYVVVTTTMMMKKKHHHGGGGGGFFFDDDBBBDDDAAA===:::999999888888888777888===BBBBBB===777777444111/////////...---...---+++*********++++++)))((('''''')))******)))*********))))))'''&&&&&&(((((((((((())))))))))))###!!! """%%%(((******###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))'''$$$"""!!! '''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((&&&$$$(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''(((((()))(((((('''*********+++++++++,,,,,,'''((()))((('''''')))+++(((***,,,,,,+++***+++,,,---......,,,)))))),,,000000000000000111222222333333222111111222555999;;;;;;<<<===>>>>>>===;;;:::;;;;;;:::999999888777777999888555444333333444444666555333111000/////////............///...,,,))),,,,,,+++++++++,,,------,,,+++***((('''&&&&&&&&&))))))*********)))(((''')))))))))))))))))))))(((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((******)))(((((()))$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''))))))(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''(((((()))(((&&&$$$$$$$$$&&&&&&%%%$$$###%%%'''(((((('''''''''((((((((((((''''''+++'''$$$%%%+++//////...***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%'''((()))***+++++++++***************))))))******++++++,,,,,,,,,***((('''&&&'''((()))))))))*********+++++++++*********)))))))))))))))))))))***+++,,,,,,------++++++************************++++++++++++******...---------,,,,,,,,,++++++,,,,,,---...//////000,,,,,,---.........---------------,,,+++,,,...000++++++***)))***+++---......---,,,++++++,,,------000///---+++++++++,,,,,,******+++++++++++++++***///...------......,,,***......---,,,+++++++++,,,************************))))))((())))))***++++++)))))))))***+++++++++,,,************************zzzuuupppnnnnnnjjjdddccchhhkkkkkkmmmnnnmmmjjjfffbbb`````````^^^]]]\\\[[[YYYVVVTTTMMMKKKIIIHHHGGGFFFDDDBBBDDDAAA===::::::999888777777777999>>>CCCDDD???:::666444111/////////...---,,,,,,+++******+++,,,---***)))((((((***++++++***++++++++++++***)))((((((''''''((((((((())))))))))))'''%%%$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))(((((())))))***)))))))))(((((())))))******++++++,,,------,,,++++++,,,......///000///---,,,---...,,,---//////...///222555:::::::::::::::;;;<<<<<<888777777777888;;;>>>??????@@@AAACCCCCCBBB@@@???@@@@@@@@@???>>>=========999999999:::;;;<<<======??????>>><<<;;;999888777444333222222222222000...---------------......///---,,,+++***))))))))))))*********))))))((('''&&&&&&''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((((((((()))))))))******)))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''(((((('''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''(((((((((((('''''',,,(((%%%''',,,///000...***)))'''%%%%%%&&&'''((()))(((((('''''''''''''''************************((((((((((((((()))))))))+++***((('''''''''))))))***************+++++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------------------............,,,,,,------------------.........,,,***)))***,,,............///000000111222111///......//////000000///...,,,,,,,,,,,,---+++,,,,,,---------,,,,,,---,,,+++,,,------+++***---,,,,,,++++++++++++,,,************************)))))))))))))))***++++++***************+++++++++************************zzzvvvqqqooooookkkddddddhhhkkkkkkkkklllllljjjfffcccbbbaaa```___]]]]]]\\\ZZZVVVTTTMMMKKKIIIHHHHHHGGGDDDCCCCCCAAA===;;;:::999888777555666:::???DDDDDD@@@;;;555333111000000///...---,,,+++*********+++,,,---+++***((()))+++,,,,,,+++------------,,,+++***)))&&&&&&'''''''''(((((((((---***(((&&&&&&%%%$$$"""''''''((())))))))))))((($$$$$$%%%%%%''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''(((***%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))((('''''''''''''''(((((()))******++++++++++++((())))))***+++,,,,,,---000111111000///...000111333555666666444444444555111333666777888999;;;===AAA@@@@@@??????@@@BBBBBB????????????@@@AAABBBCCCCCCDDDEEEGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDD;;;<<<>>>@@@CCCEEEFFFGGGIIIJJJKKKJJJIIIGGGDDDCCC@@@>>>;;;:::::::::999888222222222222222222222222000///...,,,++++++++++++,,,,,,+++***)))(((((('''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&((()))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((******)))'''&&&'''&&&%%%&&&'''((('''&&&''''''(((((((((((('''''',,,)))'''(((,,,//////...)))((('''&&&&&&&&&'''(((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''((()))***+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++,,,,,,,,,---------,,,,,,+++******++++++---...///000000////////////............//////......---......//////000000000...------......///000111222222222222222111000///...//////000111000///...---------------...............------,,,++++++,,,......---++++++++++++++++++++++++,,,******************************))))))******+++++++++++++++***************************************{{{wwwrrroooooojjjdddcccgggjjjiiiiiijjjkkkiiifffcccccccccaaa```___^^^]]]ZZZVVVSSSNNNLLLJJJIIIHHHGGGEEECCCCCC@@@===;;;::::::888666555777:::???BBBAAA===999555333111000000000...---...---+++*********+++++++++)))((((((***++++++***,,,,,,------,,,++++++***&&&&&&&&&&&&'''''''''(((***(((''''''(((((('''&&&''''''((()))))))))))))))%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((&&&&&&''''''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***+++$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''((((((((()))***+++,,,,,,---,,,+++,,,---...///000111111000111222333222333666888888<<>><<<999666333000///...------,,,+++++++++,,,---************++++++,,,,,,''''''(((((()))*********((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((******)))&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&(((((('''%%%''''''((((((((((((''''''(((''''''''')))******)))(((((('''''''''(((((((((((((((((((((***+++,,,---''''''(((((()))))))))))),,,,,,++++++******))))))***))))))))))))*********,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------............,,,------......------,,,////////////000000000000------...///111222333333444333333333333444555555111333555666777888;;;===<<<<<<<<<;;;;;;;;;<<<<<<===<<<:::999888888888999555555555444333333222222//////000000///...------...------...000111000...***+++,,,---......------************************,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))************************{{{yyyuuuooonnniiibbb```dddfffeeehhhiiiiiihhheeecccccccccbbbaaaaaa```___\\\WWWSSSOOOMMMKKKJJJJJJIIIFFFDDDBBB@@@>>><<<<<<:::888555666777888888777666444333333111111111111111///---000///,,,***)))))))))))))))(((&&&''')))******)))))))))************))))))&&&&&&'''''''''((((((((((((''''''((())))))'''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''************)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((***************+++,,,,,,+++,,,...000111222333333111222333555777999:::;;;;;;>>>AAADDDGGGKKKOOOSSSVVVYYY\\\]]][[[YYYVVVUUUTTTPPPMMMLLLOOOSSSVVVXXXRRRPPPNNNLLLLLLMMMOOOQQQUUUTTTRRROOOMMMKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRNNNJJJEEEDDDDDDFFFHHHHHHKKKOOOSSSUUUTTTSSSRRRNNNLLLJJJJJJJJJKKKJJJIIIKKKLLLNNNNNNNNNNNNMMMLLLIIIGGGDDD@@@===:::888777111000...,,,++++++,,,,,,))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&(((++++++)))&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&$$$###%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%''')))((('''&&&&&&((()))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))+++******)))))))))))))))'''(((((())))))******+++))))))))))))(((((((((((())))))******************++++++++++++,,,,,,,,,---))))))******++++++,,,,,,***************+++++++++---------...//////000000---...///000111111111111000000111111111111111111//////111222444666777777777888:::;;;<<<<<<<<<<<<:::;;;<<<;;;;;;===@@@BBBFFFGGGHHHIIIHHHFFFCCCBBBAAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;;;;:::999888777333333444333333222111000///......///111111000...---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++++++++***************************************~~~{{{zzzwwwpppooojjjccc```dddfffeeehhhiiiiiihhheeecccbbbccccccbbbbbbaaa```\\\WWWRRRPPPNNNLLLKKKJJJIIIGGGEEEAAA@@@>>>===<<<:::777555555666666555444444444555222111111111222111///------,,,+++*********+++,,,***((('''((()))+++******))))))************))))))''''''((((((((()))))))))(((''''''((()))(((&&&$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((+++***(((''''''((()))))))))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))***************+++,,,---...//////000222444666777888888888999;;;===???AAABBBCCCEEEHHHKKKNNNQQQUUUZZZ]]]bbbcccdddccccccdddgggiiiggg```WWWQQQRRRVVVZZZ\\\WWWUUURRRPPPPPPQQQSSSUUU\\\[[[XXXVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPOOONNNNNNNNNKKKMMMOOORRRSSSSSSQQQPPPIIIIIIHHHIIIJJJJJJIIIGGGHHHJJJMMMQQQSSSTTTUUUTTTSSSQQQOOOLLLIIIGGGEEEEEE<<<:::777333000///......+++++++++******))))))((())))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&'''+++,,,)))%%%$$$###!!! !!!###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))(((''''''(((((((((((('''''''''((())))))((('''''''''''''''((()))))))))))))))******)))(((((((((((()))(((((())))))***++++++,,,((((((((((((((()))))))))))))))******++++++++++++)))******+++,,,---......******++++++,,,------...,,,,,,,,,,,,,,,+++++++++------...//////000111111000000222444555666666666555555666666777888999999999:::;;;<<<===>>>??????AAACCCFFFIIIKKKKKKJJJIIIJJJJJJJJJIIIIIILLLQQQTTTZZZ^^^cccfffddd^^^VVVQQQHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>::::::::::::999888777666444333222333444444222111000111333333333222000///------------------------......---,,,,,,,,,,,,,,,***************+++++++++************************}}}{{{zzzwwwqqqqqqkkkdddaaaeeegggfffhhhiiijjjhhheeebbbbbbbbbcccbbbbbbbbb```\\\WWWRRRPPPNNNLLLKKKJJJIIIGGGEEEAAA@@@>>>===<<<:::777555555555444333333444666888111111111111222111///---******))))))***,,,---///+++***((()))+++,,,,,,+++)))******+++++++++******(((((((((((())))))))))))%%%%%%%%%'''))))))(((&&&%%%&&&&&&'''((('''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((+++(((%%%"""!!!###&&&(((***)))((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''')))************+++++++++******+++,,,---///000111222333555777999;;;<<<<<>>===<<<;;;999888888888999888777555333444555555555333111000........................///...---,,,,,,,,,,,,,,,))))))******+++++++++,,,************************zzzyyyxxxwwwwwwrrrjjjeeedddeeehhhiiifffhhhiiihhhfffdddcccccceeedddcccbbb```]]]XXXUUURRRPPPNNNMMMLLLJJJFFFDDDFFFCCC@@@======<<<;;;999999999999999888777555555000000000000////////////---,,,***)))))))))***++++++++++++***++++++,,,,,,------...---,,,+++***))))))*********)))((('''&&&)))))))))((('''''''''&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((''')))((('''&&&%%%$$$######'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((***'''$$$%%%))),,,,,,***((((((((((((''''''''''''************++++++++++++'''''')))))))))((('''&&&))))))************))))))///000111000///111666;;;777999===???@@@AAACCCFFFEEEFFFHHHJJJLLLNNNOOOOOOUUUVVVVVVUUUUUUYYY```eeefffddddddeeegggppprrr___XXX[[[___^^^bbbccceeeeeeeeeeeefffgggiiihhhfffdddbbbbbbeeeggghhhiiilllooopppnnniiieeegggbbb\\\ZZZ[[[ZZZVVVRRRVVVUUUUUUVVVYYY\\\\\\\\\[[[ZZZXXXVVVTTTSSSSSSRRRQQQOOOMMMMMMNNNNNNLLLIIIIIIIIIKKKNNNRRRVVVYYY[[[WWWVVVVVVWWWYYYYYYXXXWWWQQQNNNLLLJJJIIIDDD===888666333000//////...+++((())))))(((''''''))),,,///***)))((((((((()))+++,,,++++++******))))))((((((***)))))))))((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''((((((((('''&&&%%%%%%((((((((((((''''''''''''***)))(((''''''&&&&&&''')))((('''&&&&&&'''((()))++++++******))))))(((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))*********+++,,,,,,---............,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,111...++++++...000000///222222111222333666888::::::<<>><<<;;;;;;999888888888888888777666555444111000000000////////////***)))((('''''''''((()))******))))))******++++++------,,,++++++***))))))******))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&'''&&&%%%&&&(((***++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))(((((()))***+++,,,---.........111333444444444666:::>>>AAA@@@AAAEEEJJJLLLLLLKKKHHHIIIKKKNNNPPPQQQRRRSSSXXXXXXXXXVVVVVVYYY___dddeeecccbbbcccfffnnn}}}hhh]]]]]]``````eeefffhhhiiikkkmmmppprrrqqqnnnkkkiiiiiijjjjjjjjjmmmoootttxxxyyyvvvoooiiimmmhhhcccaaaaaa___[[[VVVVVVTTTSSSTTTVVVXXXYYYYYY^^^]]]\\\[[[ZZZZZZZZZZZZSSSQQQOOOPPPRRRTTTRRRQQQPPPPPPRRRTTTVVVXXXYYYZZZXXXVVVTTTTTTWWWYYYZZZZZZZZZXXXVVVUUUSSSOOOHHHCCCAAA>>>:::777666333...+++,,,,,,+++***))))))***++++++***))))))((()))))))))+++******************)))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%(((((((((((('''''''''''')))))))))(((((()))******((((((''''''''''''((((((***))))))))))))(((((((((&&&&&&&&&''''''((((((((('''(((((()))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))*********++++++------.........---,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,------...///,,,+++,,,///222333222333333444666:::???DDDGGGJJJOOOUUU[[[]]]\\\YYYWWWSSSVVVZZZ\\\___bbbhhhlllsssqqqrrrvvvtttnnnjjjllllllpppwww{{{}}}~~~~~~~~~{{{{{{|||wwwsssmmmjjjhhhhhhgggffffffeeebbb^^^[[[WWWUUUSSSQQQQQQPPPOOOLLLIIIFFFDDDDDDDDDDDDDDDCCCAAA@@@??????<<<:::999999999888777666666555333222222333444666333///------------,,,***************++++++,,,++++++++++++++++++++++++{{{xxxwwwwwwrrrmmmhhhcccbbbcccddddddeeefffhhhgggeeebbbaaabbbcccbbbaaa```___\\\WWWTTTQQQOOOMMMKKKJJJHHHEEEBBBCCC@@@===;;;:::999888777777777777777666555444444111111000000000/////////...---+++*********+++,,,))))))(((((()))******+++---,,,***))))))))))))***,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''(((((('''&&&&&&''')))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))******++++++,,,---...000111222333333444666999;;;<<<===???AAAHHHFFFFFFKKKTTTXXXVVVRRROOOPPPRRRTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXZZZ]]]``````]]][[[\\\^^^eeeuuuooobbb___aaaaaagggiiikkkooossswwwzzz|||wwwrrroooooosssuuusssqqqmmmqqqxxx~~~}}}vvvqqqrrrnnnjjjiiihhheee```\\\YYYWWWTTTSSSUUUWWWXXXYYY^^^^^^^^^_______________ZZZXXXWWWWWWYYYZZZZZZYYYXXXXXXYYYZZZZZZYYYXXXWWWYYYVVVSSSRRRTTTWWWYYYZZZ^^^]]]]]]]]]\\\ZZZUUURRRQQQNNNJJJEEEAAA;;;555111.........---,,,+++******++++++******)))((((((''')))***************++++++((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$'''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))''''''((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''((()))***+++''''''((((((((((((''''''''''''((((((((()))))))))%%%%%%&&&'''((()))******'''(((((()))***++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,////////////...---,,,+++......---------------...............///000111111000///...///222444555555777999===CCCJJJRRRYYY]]]ccciiirrryyyzzzuuunnniiihhhkkknnnpppqqqvvv}}}{{{{{{yyy|||~~~{{{zzzyyywwwvvvyyyxxxuuuqqqmmmhhhdddbbb______^^^\\\YYYVVVSSSQQQMMMLLLLLLKKKIIIGGGEEEDDDFFFCCC@@@>>>>>>>>>===;;;===<<<;;;999999888888888888666222000000///...---+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,zzzvvvuuuuuuqqqmmmhhhdddccccccccccccdddfffgggfffdddbbbaaaaaabbbaaa```___^^^[[[WWWTTTPPPNNNLLLKKKJJJHHHDDDBBBCCC@@@===;;;:::999888777555555666666555444444333111111111000000000//////000///---,,,,,,------...)))))))))))))))***+++,,,...,,,***)))((()))***,,,,,,+++)))'''&&&'''((()))''''''(((((())))))******&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&)))++++++)))$$$"""###%%%))))))))))))************&&&&&&&&&'''(((((())))))******++++++,,,...///000000111222333444555555555666888===@@@CCCDDDDDDDDDHHHHHHJJJQQQYYY]]]]]]ZZZYYYYYYZZZZZZZZZYYYXXXXXXRRRTTTXXX[[[\\\\\\\\\\\\YYYTTTQQQPPPQQQVVVcccoooxxx}}}{{{pppeee```aaaaaaeeeggglllrrrwww{{{|||{{{tttnnnkkkoooxxx~~~|||wwwjjjmmmsssyyy}}}}}}yyyvvvpppooommmlllllljjjfffcccbbb___[[[YYY[[[]]]___```________________________cccaaa```_______________^^^_________]]]ZZZWWWUUUZZZXXXUUUTTTUUUUUUUUUUUUUUUVVVXXXZZZ\\\\\\\\\[[[\\\ZZZWWWSSSNNNGGG@@@<<<333222///...---------,,,***************))))))(((((((((((())))))******************))))))))))))(((((((((((((((((()))))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&'''((())))))******((((((((())))))))))))))))))))))))))))))))))))))),,,++++++++++++*********+++++++++,,,,,,,,,------....../////////......---......------,,,,,,------000000000000111222333333333333333555666777888888===BBBKKKVVVaaakkkrrrvvv{{{~~~xxxxxx{{{~~~~~~|||wwwsssqqqnnnmmmmmmkkkiiifffcccbbbYYYXXXWWWUUUSSSPPPOOONNNMMMJJJGGGEEEEEEFFFEEEDDDDDDCCCAAA@@@@@@???>>>===;;;888555333333222000///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,zzzuuuttttttrrrnnniiieeedddddddddddddddfffgggfffdddbbbaaaaaabbbaaa```___^^^\\\WWWTTTPPPNNNLLLKKKJJJHHHDDDBBBDDDAAA===;;;::::::888777444555555555555444444333111111111111000000000000---,,,+++***)))******+++)))))))))***+++,,,------...---+++***)))***,,,---,,,+++)))'''&&&'''((()))'''(((((())))))*********&&&'''(((((())))))((((((***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))&&&)))+++)))%%%###$$$&&&((()))))))))*********+++((((((((()))***+++++++++,,,---...000111333444555555555666777777777666666777:::???DDDHHHJJJIIIHHHFFFJJJPPPVVV[[[^^^aaabbb``````___]]][[[XXXVVVUUUMMMQQQXXX___bbbaaa^^^[[[UUUPPPLLLJJJIIIJJJSSS\\\bbbmmmuuurrriiiccc___]]]]]]aaagggooovvvwwwtttpppiiicccaaahhhuuu~~~}}}yyymmmllllllooorrrsssssssssmmmmmmmmmnnnoooooonnnmmmnnnkkkgggeeegggiiikkkllleeeeeeeeeeeedddcccaaa```eeedddcccbbbaaabbbdddeeeeeeffffffeeebbb___[[[YYY]]]\\\ZZZYYYXXXUUUQQQNNNHHHJJJMMMPPPSSSWWW[[[^^^______```]]]YYYSSSNNNKKKBBB===666222000///...---*********+++++++++++++++&&&''''''(((((()))))))))+++*********))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((())))))***))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((((((((((())))))))))))''''''((((((((((((((('''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))***))))))((((((''''''&&&************************,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,---...///000000111000------,,,,,,,,,,,,------000000000000111222333333222444888;;;===???AAABBBHHHOOO[[[iiivvv}}}~~~~~~}}}{{{xxxtttqqqooojjjiiigggeeecccaaa______WWWTTTOOOLLLKKKJJJIIIHHHIIIGGGDDDDDDDDDCCCAAA>>>===;;;888777666666444222111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,|||vvvtttuuutttpppjjjfffeeeeeeffffffeeefffhhhgggeeebbbaaabbbbbbaaa``````___\\\XXXUUUQQQOOOMMMKKKJJJHHHEEEBBBCCCAAA===;;;::::::888777444555555555555555444444222222111111111000000000...---,,,+++***++++++,,,************+++,,,.........---,,,++++++,,,------,,,+++)))(((''''''((((((''''''''''''''''''((((((''''''((())))))))))))(((+++***(((&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$&&&((()))*********###%%%'''((((((((()))***'''(((((())))))*********(((((()))***++++++,,,,,,...000333666888999::::::999:::::::::::::::999999:::<<>>:::666222......---,,,+++++++++,,,---''''''(((((((((((((((((())))))((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&'''((((((((((((''''''((((((((()))))))))''''''((()))))))))((((((((((((((((((''''''''''''+++***)))(((''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))******+++*********)))))))))(((******))))))((((((''''''******************************+++,,,---......///++++++,,,,,,,,,---------+++,,,...000111222222222------,,,,,,---....../////////000111333555777888555:::AAAGGGKKKNNNQQQSSSWWW]]]gggrrr}}}}}}vvvuuuwww{{{xxxxxxwwwuuurrrpppooonnnmmmhhhccc\\\VVVRRROOOLLLKKKLLLJJJGGGGGGGGGFFFBBB???@@@>>>===<<<<<<;;;999777444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,xxxvvvwwwuuupppiiidddccceeefffgggfffgggiiihhheeecccbbbbbbbbbbbbaaaaaa```]]]YYYVVVQQQPPPNNNLLLKKKIIIFFFCCCBBB???<<<:::999888777666444555555666666666555555222222222111111111000000000///---,,,,,,,,,---...(((((())))))***,,,---...+++++++++++++++++++++,,,******))))))((('''''''''((((((((('''''''''''''''''''''((())))))))))))))))))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))&&&&&&'''(((******)))(((&&&&&&'''(((((()))******))))))***+++,,,---......000333888<<<>>>???>>>===;;;<<<===>>>>>>>>>>>>>>>===???CCCJJJPPPSSSRRRPPPOOOQQQVVVZZZ^^^___^^^]]]ZZZYYYXXXUUURRROOOLLLKKKKKKMMMQQQVVV[[[]]]ZZZWWWZZZVVVTTTTTTSSSPPPQQQUUUZZZeeennnmmmfff^^^VVVOOOPPPQQQUUU\\\dddeeebbb]]]XXXRRRNNNRRR[[[dddggggggnnniiibbb^^^^^^aaadddeeegggggghhhjjjlllpppuuuxxxzzzxxxxxxyyy|||}}}{{{qqqqqqpppmmmiiiiiilllooommmmmmmmmmmmllllllllllllkkkiiifffdddaaa]]]WWWSSSFFFEEEBBB??????CCCKKKRRRVVV[[[aaaeeedddaaa```___```ZZZSSSNNNJJJEEE===666555222///+++******,,,---************)))))))))))))))))))))(((((((((''''''&&&'''((()))))))))(((((((((((((((((((((((((((((('''((()))))))))'''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((''''''''''''******)))(((((()))))))))((((((''''''''''''((((((((((((((())))))*********)))*********************))))))******++++++++++++******************************+++,,,---...//////++++++++++++,,,,,,,,,,,,---...///000111222222222............///111222333000222444777;;;???CCCEEEGGGLLLTTTZZZ^^^aaadddffffffhhhkkkqqqwww~~~~~~}}}}}}|||uuussstttrrr}}}}}}{{{zzzzzzzzzzzztttlllddd___[[[WWWUUUSSSPPPMMMMMMNNNLLLHHHCCCDDDCCCBBBBBBBBBBBB@@@>>>:::999777555333111000000------------------------zzzyyyzzzvvvppphhhcccbbbdddfffgggfffhhhiiihhhfffdddcccccccccbbbaaaaaaaaa^^^ZZZWWWRRRPPPNNNMMMLLLJJJFFFDDDAAA>>>:::888888777666444555555666666666666666555222222222111111111111000,,,+++***)))((()))******'''''''''((()))+++,,,---)))******+++++++++******)))*********)))((('''&&&++++++******))))))(((((('''(((((()))))))))))))))'''&&&%%%$$$%%%''')))+++&&&''''''''''''''''''&&&$$$$$$$$$%%%(((******)))###$$$$$$%%%&&&(((((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''---***))))))+++***&&&"""%%%&&&&&&'''((())))))***+++,,,,,,---///000111111222555:::@@@BBBBBBAAA@@@<<<===>>>@@@AAABBBCCCCCC@@@AAAEEEKKKRRRVVVUUUSSSTTTRRRSSSXXX]]]^^^YYYSSSTTTSSSRRRPPPNNNKKKIIIHHHJJJIIIIIIMMMQQQTTTTTTRRR[[[XXXXXXYYYXXXUUUUUUXXXWWW```fffddd^^^XXXPPPIIINNNMMMOOOUUU]]]aaa___\\\VVVQQQKKKLLLRRRYYY\\\]]]eee```[[[YYY[[[^^^aaacccdddddddddeeeggglllrrrvvvyyyyyyyyy||||||vvvppplllnnnppplllkkkkkkkkklllmmmnnnoooqqqnnniiifffcccaaa]]][[[KKKHHHBBB;;;888;;;BBBIIIRRRYYY```eeeeeecccbbbbbbbbb^^^[[[ZZZXXXRRRHHH@@@:::777111,,,))))))***,,,---,,,,,,,,,++++++******++++++++++++************((()))***,,,,,,++++++***))))))))))))))))))))))))'''((())))))(((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''((())))))))))))))))))(((((((((''''''''''''''''''&&&''''''((()))***)))((('''&&&&&&'''((()))))))))))))))************(((((()))***+++,,,,,,---((()))***+++---...///000************************......---------,,,,,,,,,******+++++++++,,,,,,,,,///000000111111111000000/////////000111333555555444666:::???EEEJJJOOORRR[[[```ggglllmmmnnnpppqqqpppnnnlllkkkooouuu|||{{{xxxzzzlllyyywwwpppkkkhhheeecccZZZVVVSSSSSSUUUSSSNNNHHHGGGFFFEEEFFFGGGGGGEEECCCAAA???===:::777555444333------------------------}}}{{{yyywwwpppgggdddfffiiiiiihhheeefffggggggggggggggggggcccbbb``````___\\\YYYVVVQQQOOOMMMKKKJJJIIIFFFDDD@@@???===;;;999888777777666666777777777777666666333333111000000000111222,,,,,,,,,+++++++++******)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---))))))*********))))))((())))))(((&&&&&&%%%%%%%%%)))'''&&&&&&'''((('''&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((('''((()))******)))((('''))))))(((''''''''''''(((''''''(((((()))***,,,,,,...///111111111111333555666555777===EEEHHHEEEAAA===AAADDDFFFFFFEEEDDDDDDEEEEEEGGGLLLQQQTTTVVVUUUTTTQQQOOOOOOPPPPPPNNNKKKLLLKKKIIIIIIJJJLLLMMMMMMIIIGGGGGGHHHLLLOOOQQQRRRRRRSSSVVVYYY]]]^^^\\\[[[cccccc```\\\VVVRRRPPPPPPTTTSSSTTTWWW[[[]]][[[YYY\\\XXXTTTQQQRRRTTTWWWXXX]]][[[YYYZZZ\\\```aaabbbhhheeeaaaaaaeeejjjnnnpppooouuu{{{|||zzz{{{zzzvvvsssrrrmmmllljjjhhhgggiiimmmpppnnnoooooommmkkkgggcccaaaWWWNNNDDD>>>===>>>===;;;JJJPPPYYY___aaaccceeegggeeefffgggfffccc]]]WWWTTTGGGBBB;;;555222///---+++---+++))))))+++,,,,,,+++)))((()))***++++++)))'''))))))(((((((((((()))))),,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))((('''''''''''''''))))))(((((((((((())))))'''(((((()))))))))))))))''''''((()))***++++++,,,%%%&&&((()))))))))((('''(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...///---,,,---///111222222111555888888555666:::>>><<>>EEEIIIHHHEEEAAACCCFFFHHHGGGFFFEEEFFFGGGGGGHHHLLLPPPRRRSSSRRRPPPNNNKKKKKKLLLKKKIIIFFFFFFEEEEEEFFFHHHIIIKKKKKKJJJJJJKKKOOOSSSUUUVVVVVVUUUUUUVVVZZZ]]]______^^^dddeeeeeebbb^^^ZZZXXXWWWZZZZZZZZZ^^^bbbeeeeeeccc```]]]ZZZWWWWWWXXXYYYZZZ___^^^^^^___ccceeeffffffccc```\\\[[[___dddhhhjjjjjjqqqxxxzzzyyyyyy~~~zzzwwwwwwxxxuuusssooojjjggghhhkkkooommmoooqqqrrrpppmmmhhhfffbbbZZZOOOGGGDDDAAA===:::@@@EEEMMMTTTYYY^^^cccggggggggghhhhhheee```\\\YYYPPPKKKDDD>>>999444000...,,,+++***+++,,,,,,***((()))))))))***,,,+++***((())))))(((((((((((())))))((('''(((((()))***+++,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&''''''((())))))******)))((((((''''''(((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))******++++++)))***+++,,,,,,,,,+++***(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///---------///000111111111222666999::::::<<>>;;;666333333222222111000///...---}}}zzzxxxvvvnnnfffccceeehhhiiigggeeefffgggggghhhhhhhhhgggeeecccbbbaaa```]]]YYYVVVOOOMMMKKKJJJJJJIIIGGGEEEAAA@@@>>>;;;999888777666222222333333333333222222111000///.........//////,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++,,,,,,---------,,,++++++***)))((('''''''''''''''(((***+++---......+++'''%%%%%%&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((((((((())))))))))))((((((***)))))))))))))))******++++++,,,---...000222333000333777999888777777777444555888???FFFJJJJJJHHHEEEGGGHHHHHHGGGFFFGGGHHHIIIIIIHHHJJJLLLMMMMMMLLLLLLJJJHHHHHHHHHHHHGGGEEEFFFGGGIIIKKKMMMOOOQQQRRRPPPRRRWWW]]]bbbcccbbb```]]]\\\[[[]]]```ccceeeeeegggjjjmmmmmmjjjfffcccaaaaaaaaaaaadddgggkkkllllllhhhgggdddbbb````````````ffffffhhhkkknnnooonnnlllddd```ZZZXXXXXX[[[^^^```aaahhhpppsssrrrrrruuuxxx}}}wwwqqqnnnnnnoooqqqyyy{{{{{{xxxsssrrruuuzzz|||yyytttnnnhhhfffhhhjjjkkkmmmqqqttttttrrrnnnlllkkkeee\\\UUUPPPKKKEEEAAA===@@@DDDJJJPPPWWW___eeehhhhhhiiiiiihhheeebbbaaa\\\WWWQQQJJJDDD>>>888444000...------...,,,***(((+++***)))***,,,,,,***(((***))))))(((((())))))***&&&&&&''''''(((***+++,,,)))((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((())))))((((((''')))(((((((((((()))******(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''(((((())))))*********)))((((((((())))))***))))))(((((())))))***'''((())))))******)))))))))************************+++,,,,,,------,,,,,,)))*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111...///000222333444555555777:::>>>@@@CCCIIIRRRXXX___fffooovvv{{{}}}zzzyyyxxxyyytttzzz}}}}}}|||xxxrrrkkkfffdddeeeaaa[[[WWWSSSQQQNNNLLLHHHFFFDDDCCCBBB???;;;888666666666555444333222222}}}zzzvvvuuummmeeebbbeeehhhhhhgggeeefffggghhhhhhhhhhhhhhhcccaaa```___]]][[[WWWTTTNNNLLLJJJJJJJJJIIIHHHFFFAAA@@@>>>;;;999777666666444444555555555555444444000000/////////.........,,,,,,,,,+++++++++************))))))******+++,,,+++++++++,,,,,,------------,,,+++***(((''''''''''''''''''((()))+++,,,---///,,,(((&&&'''(((((((((&&&&&&&&&&&&''''''((((((''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((((((((())))))))))))(((((())))))(((((()))***++++++,,,,,,---...000222333444555999<<<>>><<<888666444888999;;;@@@FFFIIIIIIHHHFFFGGGHHHGGGFFFEEEFFFGGGIIIGGGFFFFFFGGGGGGGGGFFFIIIHHHHHHIIIJJJKKKKKKKKKLLLNNNRRRUUUXXXZZZ\\\^^^^^^bbbjjjqqqwwwwwwtttpppkkkhhheeeeeegggjjjlllmmmnnnrrrwwwyyywwwsssnnnlllhhhgggfffggghhhjjjlllmmmpppnnnlllhhhffffffiiikkkqqqrrrtttwwwxxxuuuqqqmmmjjjeee^^^YYYVVVVVVVVVVVVYYY^^^dddfffffffffjjjmmmsssnnnfff^^^YYYXXXYYY[[[^^^cccggggggccceeelllsssyyyyyyvvvqqqlllgggffffffgggiiilllooopppqqqpppooonnnkkkfffbbb___ZZZUUUPPPHHHHHHGGGHHHMMMTTT]]]bbbhhhiiijjjjjjjjjiiihhhgggddd```[[[VVVPPPIIIBBB>>>999777333111///...,,,***,,,+++******,,,,,,***)))***))))))))))))))))))***))))))((((((((((((((()))***))))))((('''&&&&&&%%%'''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''******))))))(((((('''''''''''''''(((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((('''''''''******))))))))))))*********))))))))))))))))))***(((((()))************)))+++*********************)))))))))***************+++++++++***)))***,,,...------------------------.../////////......000333222333444555666:::>>>AAADDDFFFIIILLLRRR[[[eeellltttzzz|||zzzzzzzzz~~~{{{xxx{{{{{{uuutttuuuwwwsssnnniiiddd```[[[WWWNNNMMMKKKIIIGGGEEEBBBAAA<<<;;;:::999888888777777}}}zzzuuutttllldddaaadddhhhhhhgggeeefffggghhhiiiiiiiiiiiidddbbb```___^^^[[[WWWSSSNNNLLLJJJIIIJJJIIIGGGFFFBBB@@@>>>;;;999777666555555555666666666666555555000111111000000000//////,,,,,,,,,+++++++++*********************++++++,,,******+++,,,,,,---......---,,,+++)))(((''''''''''''''''''''''''((()))***+++(((&&&&&&''')))******&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))(((((((((((()))***+++,,,---------...000222333444999===AAACCCBBB???===;;;??????@@@BBBDDDEEEEEEDDDDDDEEEFFFEEECCCCCCDDDEEEEEECCCBBBBBBCCCDDDDDDCCCGGGIIIKKKNNNPPPRRRUUUVVVTTTYYY^^^bbbdddeeehhhjjjrrrvvv~~~{{{wwwrrrppppppsssuuuvvvwww{{{}}}yyyvvvrrrqqqooollljjjiiijjjjjjnnnmmmkkkgggfffiiinnnsss}}}}}}~~~}}}vvvnnnhhhjjjfff```[[[YYYXXXVVVUUUUUUWWWYYYYYYYYY[[[```dddgggccc[[[TTTNNNLLLLLLLLLJJJPPPUUUVVVUUUXXX```hhhqqqsssuuutttqqqlllhhhfffdddccccccdddfffjjjmmmooonnnnnnmmmlllkkkgggccc___UUURRRNNNMMMPPPWWW___dddiiijjjkkklllmmmlllkkkkkkgggeeeaaa^^^[[[UUUOOOKKKFFFAAA:::444111///...---...,,,++++++,,,,,,+++*********))))))))))))*********))))))(((((((((((()))******)))(((''''''&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((******)))))))))((((((((()))(((((((((((()))***+++&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''*********)))((((((''''''******))))))))))))************))))))))))))******((())))))***************++++++++++++************(((((((((((())))))******---------,,,+++,,,...000---------------------------...///......///222555555666777888;;;BBBKKKRRRXXXYYYZZZ^^^dddmmmwww~~~zzzrrrooonnnnnnpppsssuuuyyy|||vvvrrrkkknnnrrrwww|||zzzzzz|||~~~zzzvvvqqqkkkfff```^^^ZZZTTTNNNJJJGGGFFFAAA@@@>>><<<;;;:::::::::}}}yyytttrrrkkkcccaaadddggghhhgggeeefffggghhhiiijjjjjjjjjgggfffcccbbb```]]]YYYVVVNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA>>><<<999777555555333333444444444444333333000000111111111000///...,,,,,,,,,+++++++++******+++************+++,,,,,,******+++,,,,,,---......---,,,***(((((('''((()))(((''''''&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((((('''%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((())))))(((((((((((())))))((((((((()))***,,,---............///000111222333888===CCCHHHJJJJJJJJJJJJEEEEEEDDDCCCBBBAAA@@@???@@@BBBCCCCCCBBBAAABBBCCCCCCAAA@@@AAADDDFFFHHHHHHLLLOOOSSSVVVYYY]]]aaadddffflllrrrvvvwwwwwwyyy{{{{{{xxxxxxzzz|||}}}~~~~~~|||wwwqqqmmmkkkkkkiiijjjkkkjjjjjjooowww~~~wwwlllddddddbbb```___``````^^^]]]XXXXXXWWWVVVVVVXXX\\\```ccc```[[[UUUQQQMMMKKKJJJFFFJJJMMMNNNMMMPPPWWW]]]eeejjjooorrrqqqnnnjjjiiicccaaa^^^]]]___ccchhhllloooppprrrrrrqqqnnnkkkiii]]]YYYTTTSSSWWW^^^eeehhhkkkmmmnnnppppppooonnnmmmhhhgggeeedddbbb```\\\XXXRRRLLLDDD<<<777333111//////---++++++,,,,,,+++***+++******))))))******+++((((((((())))))***+++,,,***))))))((((((''''''''''''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&((((((((())))))******))))))(((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''((('''(((((())))))******+++))))))((((((((()))******+++******))))))******+++((()))******++++++************+++++++++++++++++++++************+++,,,,,,---...///...------///111---------------------------...//////000222666999999;;;>>>BBBGGGQQQ^^^gggooonnnnnnpppuuu}}}|||rrriiidddccceeedddiiimmmoootttzzz}}}|||}}}|||{{{|||~~~~~~}}}{{{zzzzzzzzzzzzxxxuuurrrnnnppprrruuuwww{{{wwwpppooopppqqqvvv|||{{{xxxzzzxxxssskkk```UUUNNNKKKFFFEEEBBB???===<<<<<<<<<}}}yyysssrrrjjjbbb```cccggghhhgggeeefffggghhhiiijjjjjjjjjiiigggeeecccaaa^^^ZZZWWWOOOMMMKKKIIIIIIGGGEEECCCCCCAAA???<<<999777555444222222333333333333222222//////000000000///...---,,,,,,,,,+++++++++******++++++******++++++,,,---)))******+++---......///,,,+++)))((('''((()))***''''''&&&&&&&&&&&&&&&''''''&&&&&&'''))))))'''&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((***)))(((''''''((()))************+++---///000111111000000000111111222333666<<>>===<<<<<>>777333111...,,,+++,,,,,,,,,++++++******))))))******+++++++++************++++++)))))))))((((((((((((((('''((())))))((('''&&&%%%''''''''''''((((((((()))&&&''''''(((((())))))***+++)))'''&&&%%%&&&'''((())))))************))))))'''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))******++++++((((((''''''(((((()))***+++******))))))******+++))))))***++++++++++++************++++++,,,,,,,,,,,,,,,+++***+++,,,---...+++---//////...---...///........................//////000111333666;;;??????EEEMMMUUU]]]hhhuuu~~~~~~~~~~~~xxxxxxuuunnnfffcccfffkkkmmmssswwwuuuuuuyyy}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{rrrtttwwwyyyzzz|||~~~|||mmm```YYYPPPNNNJJJFFFDDDBBBBBBBBB}}}yyysssqqqjjjbbb```cccggghhhgggeeefffggghhhjjjjjjkkkkkkgggfffdddbbb```]]]XXXUUUPPPMMMKKKIIIHHHGGGDDDBBBCCCAAA???<<<999777555444333333333444444333333333---.../////////...,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---)))******+++---...//////,,,+++)))''''''(((***+++&&&&&&&&&&&&&&&'''((((((+++***+++,,,---,,,)))&&&%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((***)))(((''''''((()))***+++,,,,,,---///111333444333222222111111222222333666;;;AAAGGGJJJMMMOOOQQQHHHHHHGGGDDD@@@===;;;;;;:::===AAACCCCCCAAA@@@@@@CCCCCCCCCGGGMMMSSSWWWYYYcccgggllloooqqquuuyyy}}}~~~}}}|||~~~wwwrrrqqqrrrzzzwwwoooggghhhkkkooorrrqqqnnnkkkcccddddddddddddcccbbbbbbiiijjjjjjjjjfffaaa\\\XXXWWWUUUQQQNNNLLLKKKJJJKKKPPPSSSXXX[[[]]]```ccceeeeeedddbbbaaaaaabbbdddfffhhhkkkppptttvvvvvvwwwxxxmmmhhhcccbbbfffjjjlllmmmqqqsssvvvxxxwwwtttqqqnnnmmmllljjjjjjkkkkkkiiihhhiiifffaaaZZZRRRHHH>>>888111///,,,+++,,,,,,,,,+++++++++************++++++000///---+++***)))(((((((((((((((((())))))))))))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))%%%%%%&&&'''((()))******...---***(((''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))((((((((('''''''''''''''((())))))++++++************++++++))))))***++++++++++++***))))))***+++,,,,,,------,,,+++***)))***+++,,,---))),,,...///...---------........................000111222333555999???CCCFFFNNN[[[eeeooozzz|||yyysssoookkknnnpppmmmiiiiiipppxxx~~~|||}}}|||yyyvvvtttuuuvvvzzz}}}~~~sssjjjXXXVVVRRRNNNKKKIIIHHHHHHyyywwwuuuqqqlllgggbbbaaadddfffgggfffhhhhhhiiiiiiiiihhhhhhggghhhfffdddbbb```\\\XXXUUUPPPOOOLLLJJJIIIFFFCCC@@@@@@>>><<<:::::::::888777333222222111111222222333000///...---,,,---......///---,,,***))))))******++++++++++++++++++++++++************************))),,,,,,(((&&&((()))((()))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''+++***((('''&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%))))))(((((((((***+++,,,---...///111333333444444666555333222222444666777;;;>>>BBBFFFIIIKKKLLLLLL@@@AAA@@@>>>;;;;;;<<<======AAADDDDDDAAA@@@CCCGGGCCCDDDGGGLLLSSS\\\dddiiisssvvvzzz|||{{{{{{}}}|||xxxwwwyyy}}}~~~yyywwwxxxyyyuuussssssvvvzzzyyyrrrlllmmmnnnnnnooooooooooooooonnnnnnnnnmmmjjjgggcccaaaeee```YYYSSSOOOLLLIIIFFFLLLMMMOOOOOOQQQWWW___eeeiiiiiiiiiiiiiiihhhggggggiiijjjjjjkkkqqqyyyzzzwwwwwwrrrllliiijjjllloooppprrruuuyyy|||{{{wwwqqqnnnsssqqqmmmjjjiiiiiikkklllmmmkkkhhhddd^^^VVVNNNHHH:::777333111000///---,,,***,,,---+++)))))),,,//////...---+++******++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&$$$&&&'''))))))(((&&&%%%)))******)))(((''''''((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))((('''((()))***+++''''''((()))***+++,,,,,,,,,++++++***)))((((((''''''(((***+++,,,,,,+++******+++,,,---............///...---,,,+++,,,---...,,,,,,,,,...000111000///222111000000333:::CCCIIIRRR[[[hhhvvv~~~}}}uuuvvvuuurrroooppptttwwwsssvvvyyy{{{}}}|||~~~}}}~~~|||ssshhhZZZQQQPPPOOOLLLIIIyyywwwuuuqqqmmmhhhcccbbbdddfffgggfffhhhiiiiiiiiiiiiiiiiiihhhhhhgggeeecccaaa]]]YYYUUUPPPNNNLLLJJJIIIFFFCCC@@@AAA???<<<::::::999777666444444333333333333444444000///...---,,,------......---,,,***************++++++++++++++++++++++++***************************,,,+++)))***...///...))))))(((((((((((()))))))))((('''&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''***))))))))))))***,,,---...///111333555666777777777666666666666888999:::;;;===@@@BBBEEEFFFGGGGGG>>>>>>===;;;:::;;;===@@@AAAFFFKKKKKKIIIFFFGGGIIIHHHJJJOOOVVV^^^eeekkkooowwwyyy{{{zzzwwwuuutttuuuyyy~~~}}}}}}~~~}}}||||||yyyvvvsssrrruuuxxx{{{}}}|||{{{xxxwwwyyyzzz}}}}}}~~~|||wwwsssoooppprrrtttuuuvvvvvvvvvsssttttttsssqqqooollljjjlllggg```YYYRRRNNNKKKJJJIIIJJJJJJJJJKKKOOOUUUZZZdddgggkkkoooqqqpppnnnllliiiiiiggggggllltttwwwvvvwwwtttpppmmmnnnoooppppppqqqsssvvvyyyyyywwwtttrrrrrrpppnnnmmmlllmmmnnnooonnnllljjjhhhddd^^^WWWRRRDDD???888222///...---,,,---......---++++++...000222111///---,,,+++,,,,,,))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$)))******)))((('''''')))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++***)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''************************))))))))))))************((()))***++++++,,,,,,++++++,,,,,,---............///......------......///+++++++++,,,.../////////333444777:::>>>EEEMMMSSS]]]dddppp{{{yyytttrrrqqqppprrruuuxxx{{{wwwjjjaaa\\\VVVNNNHHHyyyvvvtttpppnnnjjjdddccceeeggggggfffiiiiiijjjjjjjjjjjjjjjjjjiiihhhfffdddbbb^^^YYYVVVPPPNNNKKKIIIHHHFFFCCCAAABBB@@@===;;;:::999777555666555555444444555555666111000///------,,,,,,,,,------,,,+++************************************************************++++++)))(((---444555222***))))))((())))))******))))))((('''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%((((((((((((((()))******************+++,,,---...///111333555888:::;;;;;;777888999;;;<<<===>>>>>><<<<<<======>>>@@@AAABBB======<<<;;;<<<>>>CCCGGGGGGLLLRRRTTTQQQNNNLLLLLLNNNRRRYYY```hhhnnnrrrtttuuuvvvuuusssooollljjjjjjmmmrrrwwwwwwsssooommmllloooqqqpppnnnttt~~~yyyyyyuuupppllllllpppttt{{{wwwrrrppprrruuuxxxzzz|||{{{yyyyyyyyyzzz}}}~~~~~~|||tttuuuwwwyyy{{{}}}{{{{{{zzzyyyxxxvvvuuuttttttrrrmmmeee\\\VVVRRRQQQLLLLLLKKKJJJIIIJJJMMMPPP[[[aaajjjsssxxxyyywwwuuulllkkkgggdddfffnnnrrrqqqwwwuuusssrrrsssssssssrrrqqqrrrsssuuuvvvwwwwwwxxxqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmmmmkkkhhhbbb^^^TTTMMMCCC;;;555111...---/////////---,,,---000222555333111///---,,,,,,,,,************************)))))))))(((((('''''''''''''''((((((((()))))))))+++******))))))******+++''''''''''''((((((((()))))))))((('''''''''''''''((()))))))))(((&&&$$$###((()))***)))((('''((()))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))),,,+++***(((&&&###"""!!!((((((((('''((())))))***+++++++++******)))))))))&&&'''((()))***,,,------***))))))******+++,,,------------------.........////////////////////////............///111333555777;;;BBBIIIPPPVVV]]]aaakkkpppwww~~~~~~}}}zzzvvvssssssssswww{{{}}}uuunnndddYYYPPPxxxvvvssspppooojjjeeeccceeehhhhhhgggjjjjjjjjjjjjjjjjjjkkkkkkjjjhhhgggfffccc___ZZZVVVPPPMMMJJJHHHGGGFFFCCCAAACCC@@@===;;;:::888666444555555444444444444555555000000///...---,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************,,,***'''&&&---555555111(((((((((((((((((()))***))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&)))(((''''''((()))+++,,,+++++++++,,,---...///000000111444777999<<<===>>>999:::===@@@BBBCCCBBBBBB>>>===<<<::::::;;;===>>>??????>>>>>>@@@EEEKKKPPPOOOSSSVVVWWWUUURRRQQQQQQUUUXXX]]]ccchhhmmmppprrrkkkjjjiiigggeeebbbaaa```aaaeeehhhhhhdddaaa``````dddfffeeedddkkkuuuzzzxxxxxxyyywwwqqqkkkiiimmmqqqsssoookkkiiijjjlllnnnnnnrrrssstttwwwzzz}}}{{{{{{zzz{{{}}}|||yyywwwxxxyyyzzz{{{{{{zzzuuulllddd___\\\WWWVVVUUURRROOONNNMMMMMMPPPWWWbbbmmmvvv{{{}}}}}}sssssspppkkkjjjmmmnnnlllssssssssstttvvvwwwuuutttsssssssssssstttvvvxxxzzzrrrsssttttttttttttsssrrrqqqpppppppppooommmiiifffbbb\\\RRRHHH@@@999333000......---,,,,,,...111333555444222///---,,,,,,,,,************************+++******)))((('''&&&&&&'''(((((((((((()))))))))+++++++++******+++++++++(((((()))))))))************))))))((((((((((((((((((((())))))((('''&&&%%%((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''+++++++++++++++,,,,,,---))))))))))))))))))))))))''''''((()))+++,,,------+++***))))))***+++---.........------------.........//////000000000000///111111222333555888<<>>???;;;===@@@CCCEEEEEEDDDCCC@@@???<<<:::::::::<<<===??????@@@AAACCCIIIPPPUUUVVVVVVUUUTTTSSSSSSUUUVVVYYYZZZ[[[]]]```cccfffhhhaaa___]]][[[ZZZXXXVVVUUUWWWYYY[[[YYYVVVUUUWWWZZZ^^^_________dddmmmrrrssssssvvvwwwsssnnnkkknnnrrrnnnllljjjjjjjjjjjjiiihhhiiikkkooossswwwzzz}}}~~~|||||||||}}}~~~~~~}}}{{{||||||xxxvvvwwwzzz|||~~~uuunnniiibbb```^^^[[[WWWSSSOOOLLLIIIMMMUUU___jjjttt{{{}}}{{{xxxvvvrrrmmmoooooopppsssvvvwwwwwwvvvwwwvvvtttttttttvvvxxxyyyuuuuuuvvvwwwvvvtttrrrqqqrrrqqqpppppppppnnnkkkhhhhhhddd\\\TTTLLLBBB999444///---++++++,,,///222333444333000...,,,+++++++++************************++++++***)))(((''''''&&&(((((((((((()))))))))***&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))******)))(((((((((((()))&&&&&&'''(((((()))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))''''''(((((()))******+++&&&''''''(((((((((((((((&&&&&&''''''((())))))***))))))******+++++++++,,,+++******)))***,,,---///......---------...//////.../////////000000000111///111444777:::@@@FFFKKKSSSZZZdddlllqqqtttuuuvvvvvvwwwxxxxxxzzz~~~zzzvvvuuutttqqqwwwzzzvvvssswww|||zzzuuuwwwtttrrrnnnlllgggcccbbbeeeiiijjjiiijjjiiihhhhhhiiijjjlllmmmiiihhhggggggeee```ZZZUUUOOOLLLIIIFFFFFFEEEDDDCCCBBB@@@===;;;:::999777555333222222111111222222333......//////......---,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))******(((&&&(((---+++&&&%%%%%%%%%%%%&&&'''(((((('''(((((()))))))))((('''(((((('''''''''((())))))((((((((('''''''''''''''(((((())))))))))))(((((())))))*********))))))(((''''''''''''(((***++++++,,,---///000222222333333000111444777:::<<<>>>>>>>>>???BBBDDDEEEDDDCCCBBBAAA@@@>>><<<;;;<<<===>>>>>>???@@@BBBEEEJJJQQQUUUXXXVVVRRROOOOOORRRVVVYYY[[[ZZZYYYYYYYYY[[[\\\]]]ZZZXXXUUUSSSRRRRRRPPPNNNRRRSSSTTTSSSPPPQQQUUUXXXYYYZZZZZZ\\\```fffjjjmmmmmmqqquuuvvvtttssstttvvvqqqpppooonnnnnnmmmjjjgggeeefffiiimmmppprrrssstttpppqqqssstttvvvwwwwwwwwwvvvvvvzzz~~~~~~~~~~~~{{{uuuiiigggdddaaa]]]WWWPPPKKKGGGHHHLLLRRR[[[fffqqqwww|||vvvpppoooooopppsssuuuvvvvvvxxxxxxwwwvvvvvvvvvwwwwwwvvvvvvwwwwwwvvvtttrrrqqqsssrrrqqqppppppnnnkkkhhhiiifffbbb\\\UUULLLBBB<<<666222...---...000111222222111///---+++******************************************))))))(((((((((((((((((()))))))))******&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&******)))(((((((((((((((&&&&&&'''''')))******+++'''((())))))(((((()))***))))))))))))))))))))))))''''''((()))***+++,,,---))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((('''''''''%%%&&&&&&'''(((******++++++++++++++++++*********+++******++++++,,,---......------,,,---///000222111000//////000111333444---222999???EEELLLUUU\\\gggmmmuuu{{{~~~~~~~~~~~~yyyyyyyyyxxxyyy}}}xxxssspppoooooossszzz}}}zzzzzz}}}{{{zzzxxxzzz~~~~~~vvvtttrrrnnniiieeeaaaaaaeeeiiijjjjjjiiihhhgggggggggiiikkkmmmhhhggggggfffddd```YYYTTTOOOLLLHHHFFFEEEEEEDDDCCCAAA???<<<::::::999777666222222111111111111222222,,,---.../////////...---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((+++,,,))))))+++***&&&%%%%%%%%%&&&&&&'''))))))&&&'''((()))******))))))((('''''''''(((((()))***''''''''''''((((((((((((''''''((())))))((('''''''''((()))******)))((((((&&&'''(((***+++,,,,,,,,,---...000222333444444444222333555888;;;===>>>???AAAAAABBBCCCCCCBBBAAA@@@@@@???>>>======>>>?????????AAACCCEEEHHHLLLRRRVVVWWWSSSOOOMMMNNNRRRVVVYYYZZZZZZZZZZZZYYYXXXWWWWWWTTTRRROOOOOOQQQSSSRRRQQQUUUWWWYYYXXXVVVUUUXXX[[[XXXXXXZZZ\\\___aaaeeehhhjjjnnnuuu{{{~~~{{{xxxuuurrrqqqooollljjjfffggghhhiiijjjkkkkkkkkkkkknnnrrrwww{{{}}}xxxwwwxxx{{{~~~~~~rrrooommmjjjfff___VVVPPPKKKJJJIIIJJJPPPYYYccciiiuuu~~~vvvsssooonnnooorrrttttttwwwxxxyyyzzzzzzyyyxxxwwwtttttttttuuuuuuttttttssstttsssrrrqqqrrrpppnnnlllkkkiiieeebbb]]]WWWPPPKKKBBB<<<666222111111111000111000...,,,+++++++++,,,))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********)))***++++++++++++***)))&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((('''''''''(((((()))******&&&((())))))(((((()))+++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))'''((((((((())))))******((()))***+++++++++******((()))))))))******++++++++++++++++++++++++++++++******+++,,,---------------,,,,,,,,,---000222444555333111000111333666888555===GGGQQQYYYbbbllltttxxx|||~~~{{{zzzyyyxxxxxx||||||yyyzzz~~~vvvtttqqqnnngggccc``````eeeiiikkkkkkhhhgggffffffgggiiikkklllgggggggggfffddd___YYYTTTOOOLLLHHHEEEEEEEEEDDDCCC@@@>>><<<:::::::::888777333222222111111222222333+++,,,---////////////...)))***,,,,,,---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''',,,///---+++,,,+++(((&&&&&&&&&'''''')))******%%%&&&((()))***+++******'''''''''''''''((()))***&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&'''((())))))((('''''''''(((***,,,---------------...111333444555555555333555777999<<<>>>??????BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@BBBDDDGGGIIILLLOOOTTTWWWUUURRRNNNMMMOOORRRVVVXXXYYYZZZ\\\^^^]]]ZZZWWWTTTOOOMMMLLLNNNSSSXXXYYYXXX[[[^^^bbbbbb___]]]]]]^^^YYYZZZ\\\___``````cccgggjjjooowwwyyytttqqqooommmllljjjjjjiiiiiihhhhhhggggggmmmqqqwww~~~{{{zzzzzz{{{|||uuutttvvv}}}zzzxxxuuusssooohhh^^^WWWOOOMMMIIIHHHKKKRRRYYY^^^hhhsss}}}{{{vvvpppmmmmmmoooqqqsssuuuwwwzzz||||||{{{yyywwwrrrrrrrrrssstttuuuuuuvvvuuutttssssssssssssqqqooopppmmmiiifffccc___[[[XXXKKKEEE<<<777444333111///111000...---,,,,,,,,,---(((((((((((((((((((((((()))))))))))))))*********))))))))))))************'''((()))******)))((('''))))))))))))************))))))((('''''''''''''''***)))((((((((((((((()))&&&((())))))(((((()))+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((()))+++,,,...//////((()))***+++,,,+++******,,,,,,,,,++++++++++++************++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,+++,,,---000333555888666333111222555999<<>>BBBEEEHHHDDD@@@>>>??????>>><<<<<<<<<===>>>@@@BBBCCCDDDGGGIIILLLOOORRRSSSTTTTTTMMMKKKHHHHHHLLLRRRWWWZZZ\\\___aaa```[[[VVVTTTSSSNNNQQQVVVZZZ[[[\\\^^^___aaaeeelllrrrsssoooiiieeeaaa___\\\[[[\\\```dddgggnnnxxxxxxssssssrrrnnnjjjhhhkkknnnlllgggfffiiimmmooosss}}}~~~~~~~~~|||{{{wwwvvv|||ssshhhaaa\\\VVVOOOJJJIIILLLOOOPPP[[[cccjjjlllpppxxx{{{yyy{{{vvvooolllkkkkkkjjjhhhmmmpppuuuxxxyyyyyyyyyzzzyyywwwuuusssssstttvvvxxxwwwvvvtttrrrqqqqqqqqqrrrpppmmmjjjhhhgggeeebbb___^^^UUUIII===666222000///,,,++++++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,------+++)))(((((()))...---+++)))((('''&&&&&&(((((()))***************((('''&&&'''***+++***)))%%%&&&&&&&&&''''''((((((%%%%%%'''((())))))))))))))))))))))))((((((((((((*********++++++***************))))))))))))******---,,,***)))))))))************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------000///......///111111000666777999:::;;;>>>CCCFFFRRR___nnnxxxwww{{{}}}zzzwwwyyy{{{{{{yyyxxxyyyyyyzzzwwwsssoookkkfffaaa```dddhhhjjjkkkhhhggggggffffffgggggghhhfffeeecccbbbaaa^^^ZZZWWWRRRNNNJJJHHHIIIIIIFFFDDDBBB???<<<:::999888555444333333333333333333333333000000000///////////////------,,,,,,+++******)))******++++++++++++******'''(((((()))******++++++*********))))))(((((((((&&&&&&'''''''''((((((((())))))))))))************))))))(((((('''''''''&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''((()))***+++,,,,,,,,,,,,///000111333555666666777888999:::999999;;;>>>AAACCCAAA??????@@@@@@===;;;<<<<<<===>>>???BBBDDDEEEIIIJJJLLLOOOPPPQQQQQQQQQNNNLLLKKKLLLOOOTTTYYY\\\^^^```bbb```[[[UUUSSSRRRVVV[[[aaaeeefffeeeddddddjjjnnnssswwwxxxvvvsssppphhhddd```\\\]]]```eeehhhrrr||||||wwwuuusssnnnjjjhhhkkkllllllkkklllpppsssqqqvvv{{{rrrooopppvvv|||{{{tttmmmgggaaaXXXRRRNNNLLLKKKJJJNNNUUU[[[]]]bbbjjjmmmkkkooollljjjjjjkkkllljjjhhhgggkkkpppsssuuuvvvwwwxxxzzzxxxvvvuuutttuuuwwwxxxxxxwwwuuutttsssrrrssssssqqqooolllkkkjjjhhheeecccccc\\\QQQFFF>>>777222000+++******+++---...---+++))))))******************************************((()))***+++++++++++++++)))***++++++)))((()))***,,,+++***)))))))))))))))(((((()))***************((('''&&&'''***+++***)))'''''''''''''''(((((((((&&&'''(((((())))))))))))((((((((())))))******************))))))*********++++++************++++++,,,,,,***)))))))))***************+++++++++,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,---------...---,,,---...///000000555777;;;>>>BBBHHHQQQWWWcccooo}}}~~~|||xxxvvvuuuxxxzzz{{{wwwtttoookkkfffbbbaaadddhhhjjjjjjgggfffeeeddddddeeeggghhhfffdddccccccbbb___[[[XXXTTTPPPKKKJJJKKKKKKHHHFFFBBB???<<<:::999888555444111111111111111111111111//////////////////000000---,,,,,,++++++*********)))******++++++******)))((((((((()))******++++++,,,,,,+++***))))))((((((''''''(((((((((((())))))''''''''''''((((((((()))******)))((('''&&&&&&%%%)))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''''''''*********+++,,,,,,------...000111333555777777888666777777666666777999<<<======>>>@@@AAA@@@===:::>>>=========???BBBEEEGGGJJJLLLMMMOOOPPPPPPOOOOOONNNNNNOOOQQQSSSWWWZZZ\\\YYY[[[]]]]]]ZZZVVVTTTSSS```fffooouuuvvvtttqqqooouuuvvvxxxyyyzzzyyyxxxwwwmmmhhhbbb\\\[[[___dddhhhttt{{{}}}{{{vvvrrrmmmiiiccccccccceeegggkkkppprrrvvv{{{}}}qqqmmmiiimmmrrrvvv~~~zzzxxx|||zzzrrrnnnsss}}}yyyrrrmmmeee^^^WWWQQQLLLHHHFFFJJJNNNOOOSSSXXXZZZXXX]]]^^^```dddhhhkkkkkkjjjfffhhhlllnnnpppsssvvvyyy{{{zzzyyywwwwwwxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuuuusssqqqooonnnnnnmmmjjjhhhhhhddd\\\TTTKKKAAA888222///---,,,,,,---...---,,,(((((()))))))))*********************************)))******+++++++++******((()))+++******)))+++,,,++++++*********++++++,,,((())))))************)))((('''&&&'''***+++***)))))))))))))))(((((((((((((((((())))))***)))))))))''''''((()))***+++,,,---+++***)))(((((()))***+++,,,++++++******++++++,,,,,,+++******)))*********+++***)))))))))***,,,,,,++++++++++++************,,,,,,,,,---------......------------...///111222777;;;@@@FFFMMMXXXeeennn{{{}}}uuupppqqqxxx|||uuusssuuuwww|||{{{xxxuuupppjjjfffbbbaaaeeeiiijjjjjjhhhfffdddcccccceeegggiiiffffffeeeeeedddaaa]]]ZZZTTTPPPLLLJJJKKKKKKIIIGGGBBB???<<<:::999777555444000000000000000000000000---......//////000000000,,,,,,,,,++++++************++++++++++++++++++***(((((())))))************---,,,,,,+++***)))((((((((((((((()))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******+++++++++,,,,,,---......///000222444666888888999555666666555444444666888:::;;;<<<>>>??????>>>===@@@???>>>>>>@@@CCCFFFHHHLLLMMMNNNPPPQQQQQQPPPPPPPPPQQQSSSTTTUUUUUUWWWXXXPPPSSSVVVYYYYYYYYYXXXWWWdddlllyyy~~~|||zzzwwwtttsssssssssmmmhhhaaa\\\[[[___eeeiiiqqqvvvxxxuuurrruuu|||vvvpppllliii```^^^\\\]]]bbbhhhmmmoooyyy~~~vvvsssmmmpppqqqqqquuuzzz{{{xxxjjjeeefffmmmtttsssooonnnkkkeeeaaafffooowww{{{xxxrrrllleee]]]TTTOOOJJJJJJJJJIIIKKKLLLLLLJJJOOOQQQUUUZZZaaaggglllnnnllllllkkkkkklllpppvvv{{{|||{{{{{{zzzzzzzzz{{{{{{}}}|||{{{zzzyyyxxxxxxwwwsssrrrqqqqqqrrrqqqnnnlllkkkiiieee___WWWMMMAAA:::777444111///...---,,,+++)))******++++++,,,,,,---******************************+++++++++******)))***+++,,,,,,+++***+++---,,,,,,+++++++++++++++,,,((()))************))))))((('''&&&'''***+++***)))+++*********))))))(((((()))************))))))(((((())))))***++++++,,,,,,+++***(((''''''(((***++++++******))))))******+++++++++******************+++***)))((((((***,,,---------------------------------------............/////////......000333555<<>>777333111///...------,,,,,,+++*********++++++++++++++++++++++++((()))***+++++++++++++++,,,---...---+++******++++++******)))))))))*********************)))((((((((('''&&&'''***+++***)))(((((())))))))))))))))))&&&'''(((((())))))))))))((()))))))))))))))))))))***+++,,,------,,,+++***))))))(((((((((((())))))((()))***+++,,,++++++***+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------....../////////000000000///222666999<<>>???>>>===>>>@@@CCCEEEHHHKKKMMMMMMMMMLLLQQQQQQRRRRRRRRRPPPOOONNNLLLPPPTTTSSSOOONNNPPPTTTQQQRRRUUU\\\bbbeeedddbbbeeekkkttt{{{~~~{{{vvvrrrooolllkkkeeegggjjjmmmppprrrssstttpppiiiggglllooonnnnnnqqqsssuuuuuurrrmmmnnnvvv}}}|||xxxvvv{{{~~~|||xxxlllcccZZZUUUQQQQQQYYYaaajjjpppzzzssskkkcccXXXOOOMMMEEEEEEEEEFFFJJJSSS```iiisssvvvyyyyyywwwssspppnnnuuuwww{{{~~~|||{{{xxxxxxxxxzzzzzzxxxtttqqqxxxuuuqqqmmmkkkiiigggeee]]]UUUJJJ@@@888333000...111000//////------,,,+++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,(((***++++++***)))+++,,,(((((((((((()))***+++,,,***************)))((((((((('''&&&'''***+++***)))''''''(((((())))))******%%%%%%'''((())))))))))))&&&&&&'''((()))***++++++)))+++---//////---+++)))******))))))))))))******((()))***+++,,,,,,+++***+++,,,---.........---------------....../////////////////////000000000000111666<<<@@@EEEMMMYYYaaaooo{{{uuurrrppprrryyy{{{~~~xxxsssoooiiieeeaaaaaadddhhhiiiiiiiiiiiihhhhhhiiikkkmmmnnnllliiigggdddaaa]]]XXXUUUPPPMMMJJJIIIIIIJJJIIIHHHBBB@@@===<<<;;;999666444111000///000111111///---......---------,,,,,,,,,+++)))''')))+++,,,)))&&&******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++)))&&&%%%&&&((((((((())))))((('''''''''''''''''''''((()))))))))))))))''''''((())))))(((''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''''')))***,,,...//////.........///000222333444666888:::<<<;;;888444222666555555555555777999:::888:::<<<===>>>AAADDDGGGPPPOOOOOOPPPQQQPPPMMMKKKMMMMMMMMMKKKJJJJJJLLLNNNLLLMMMOOOPPPPPPPPPOOOOOOTTTUUUVVVXXXZZZ^^^dddiiioootttyyy|||{{{yyyyyyzzz|||zzzvvvrrrpppqqqssstttsssqqqnnnoooqqqrrrqqqooolllnnnqqqrrrrrrssstttvvvvvvuuurrrqqqqqqrrruuuvvvuuuhhh```XXXRRRTTT[[[eeelllvvv|||uuuiii\\\RRRNNNJJJHHHIIIKKKQQQ]]]iiiuuu~~~~~~zzzqqqhhhllluuu{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyywwwuuurrrooommmlllkkkddd]]]RRRHHH@@@999444111000...,,,++++++,,,,,,+++*********++++++,,,,,,,,,---,,,***)))))))))***+++***+++,,,,,,***)))))))))+++++++++*********))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,------------,,,,,,+++***---+++)))'''(((+++...000111///,,,***)))***,,,---************+++,,,------............000111222333///000111///---///555999:::>>>EEEPPP]]]jjjtttzzz{{{uuusssooottt||||||vvvqqqmmmhhhddd``````dddgggiiihhhjjjiiiiiiiiiiiijjjlllmmmjjjhhhfffcccaaa]]]YYYUUUPPPNNNKKKIIIIIIIIIHHHGGG@@@>>>;;;:::999777444222111000//////111000///---.........---------,,,,,,%%%''')))******++++++,,,************++++++++++++))))))))))))))))))))))))+++)))'''&&&((()))******))))))((('''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((((()))***+++,,,---...///......//////000222333444666777888999888666333222555555555666777888999:::===>>>???@@@BBBEEEJJJMMMTTTSSSRRRPPPMMMKKKIIIHHHJJJKKKJJJIIIIIILLLQQQTTTYYYWWWTTTQQQNNNMMMLLLLLLPPPRRRUUUYYY\\\bbbhhhllloootttzzz}}}}}}|||{{{|||yyyxxxuuurrrrrrrrrtttuuuvvvtttrrrrrrttttttsssrrroooqqqssstttrrrqqqrrrrrrooonnnnnnnnnppprrruuuvvv~~~tttiii^^^YYY[[[bbbhhhooouuuyyy|||jjj[[[RRRNNNJJJJJJLLLPPP[[[fffxxx{{{qqqllloootttxxx{{{~~~zzzzzzzzzzzzyyyyyyyyyyyyxxxwwwuuurrrpppnnnmmmllliiiccc[[[QQQHHH???777222222000---,,,,,,,,,+++***))))))*********+++++++++,,,,,,+++***************+++,,,------+++******++++++++++++*********))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,))))))*********+++++++++,,,,,,------,,,,,,+++***+++*********+++...222444...---,,,++++++,,,---...++++++***++++++,,,---...111111000///.........///,,,///000000///111666:::CCCLLLZZZhhhttt}}}wwwpppooopppyyy{{{uuuppplllfffccc___```dddhhhiiihhhkkkjjjiiiiiiiiijjjkkklllhhhfffdddbbbaaa]]]YYYVVVRRROOOKKKIIIIIIHHHGGGEEE???<<<999777666555333111111000//////000000///---//////.........---------$$$(((++++++)))(((+++...))))))))))))************((((((((((((((((((((('''+++)))'''''')))+++,,,+++)))((((((''''''''''''(((''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))******+++,,,,,,------...////////////000111333333555555555555555444333222444555666777888999999999>>>@@@BBBCCCEEEHHHMMMQQQTTTUUUTTTPPPKKKHHHIIIKKKLLLKKKJJJJJJLLLQQQXXX]]]ccc___YYYSSSOOONNNNNNOOORRRUUUYYY]]]```dddhhhlllnnnsssyyy~~~}}}||||||ttttttrrrqqqqqqqqqrrrsssrrrpppooonnnooopppooonnnqqqsssuuutttrrrooommmmmmhhhiiikkknnnqqqsssvvvwww}}}~~~oooeeebbbaaadddhhhkkkooowww}}}kkk]]]WWWQQQNNNMMMOOOWWW```ttt}}}pppjjjkkktttzzzzzz}}}{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwuuusssrrrqqqqqqnnnkkkeee^^^TTTHHH===555333111...---,,,,,,***((())))))))))))************++++++++++++++++++***)))+++---......,,,++++++,,,+++++++++***************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,(((((()))))))))*********,,,,,,,,,,,,,,,++++++***+++++++++,,,---...000111111000///---,,,***)))(((,,,,,,,,,,,,,,,...//////111111000......---------,,,///222333333666;;;@@@OOO^^^sssqqqkkkmmmssswwwyyytttpppmmmfffccc```aaafffiiijjjjjjlllkkkjjjiiiiiiiiijjjkkkfffdddcccaaa```]]]ZZZWWWSSSPPPLLLIIIHHHGGGEEEDDD???<<<999666555444222111222000//////000000///.../////////.........------)))+++,,,+++)))'''''')))(((((((((((())))))))))))++++++************)))))))))'''&&&''')))+++,,,+++)))(((''''''''''''((((((&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''***)))'''&&&&&&''')))***'''(((((())))))*********,,,,,,,,,,,,------------////////////000111222333333333222222222222222222333555777999::::::::::::<<>>:::777666555444333333111......///000000///......---------,,,,,,,,,***(((&&&(((,,,---+++'''(((((((((((())))))))))))((((((((()))))))))******'''&&&%%%''')))***)))((((((''''''''''''(((((()))&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))***+++,,,------------..................000000000000000111222222111111111111222333444444444555777999;;;<<<======>>>CCCJJJNNNMMMJJJGGGFFFGGGIIIIIIGGGFFFHHHMMMQQQ^^^^^^___^^^^^^___bbbeee^^^```cccffffffdddaaa______bbbdddeeedddccccccddd^^^```eeelllrrrttttttssskkkjjjgggeeecccbbbbbbbbbfffggghhhiiiiiijjjlllnnnlllnnnppppppppppppqqqsssooopppsssuuuvvvwwwvvvvvvttttttsssrrrrrrrrrrrrsssrrrqqqtttzzz~~~{{{rrrhhhbbb```aaacccnnnttt|||tttggg[[[RRROOOQQQUUU]]]mmm~~~zzz{{{yyytttuuu{{{}}}~~~~~~~~~~~~~~~{{{zzzyyywwwvvvuuuuuuuuummmmmmmmmlllhhhaaaXXXRRR@@@<<<555000......---------------------,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,((()))++++++*********+++***************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,)))***+++++++++++++++++++++,,,------............%%%''')))+++---------------------------...000000111111000///////////////222444777;;;BBBOOO^^^iiixxxtttrrrwwwzzzwwwssspppmmmeeecccbbbeeejjjnnnooommmjjjiiiiiiiiiiiijjjlllmmmhhhfffdddcccaaa^^^ZZZWWWQQQNNNJJJHHHGGGFFFEEEDDDBBB>>>999666555555444333333111...---...///000///---,,,,,,,,,,,,+++++++++)))((()))***++++++***)))(((((()))))))))*********%%%&&&&&&'''((()))******)))((('''(((******)))''''''''''''''''''((())))))%%%&&&''''''((((((''''''%%%&&&(((******(((&&&%%%&&&'''((())))))((('''&&&))))))***+++,,,---......------....../////////000000000000000000111111222111111222333444444555555666666777888:::<<<>>>???BBBEEEIIIJJJHHHEEECCCBBBCCCCCCBBBBBBCCCEEEHHHIIISSSVVV[[[]]]______aaabbb^^^aaadddfffeeeccc___\\\ZZZ[[[]]]^^^]]]]]]^^^```]]]^^^aaahhhooossstttsssllljjjgggeeecccdddeeefffdddfffiiijjjjjjkkkooorrrrrrssstttttttttvvvyyy{{{wwwxxxyyy{{{||||||}}}}}}}}}|||{{{{{{{{{zzzxxxwwwtttsssuuuzzz|||~~~wwwnnnhhheeecccbbbgggmmmoooqqqzzz}}}nnnbbbXXXTTTTTTUUUXXX```mmmtttwww|||}}}zzzxxxyyyzzz}}}~~~}}}|||zzzyyywwwvvvuuuuuurrrqqqnnnmmmjjjfffaaa]]]MMMGGG===555000///......---------,,,,,,++++++++++++++++++++++++,,,------(((***,,,,,,+++++++++,,,))))))*********+++++++++)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************++++++++++++))))))***+++++++++++++++++++++,,,,,,---.../////////......---,,,+++***))),,,,,,,,,,,,---...///000111000000000000111222222555999@@@GGGQQQ^^^mmmwww~~~vvvpppnnnqqqtttwwwqqqnnnkkkcccbbbaaadddjjjnnnnnnmmmiiiiiihhhhhhiiikkkmmmnnniiigggeeedddbbb___ZZZWWWPPPMMMJJJHHHGGGGGGEEEDDDAAA>>>999555444444444333333111...---...///000000,,,,,,,,,+++++++++******))),,,...,,,(((%%%&&&((())))))))))))************%%%&&&'''((()))+++,,,,,,***))))))***++++++)))''''''''''''''''''((()))***%%%&&&''''''((((((''''''$$$&&&)))++++++)))&&&$$$)))***,,,......,,,***))))))******+++---...//////------......///000000111111000000000000000111222111222333444555666666666777777777888999<<>>===<<<>>>AAADDDFFFFFFHHHNNNUUUZZZ]]]___``````^^^___bbbccccccaaa___]]]WWWXXXYYYYYYWWWWWWXXXZZZ^^^^^^aaagggnnntttvvvuuummmkkkhhheeeeeegggiiikkkiiilllooopppppprrrvvvzzzxxxyyyyyyxxxxxxzzz~~~~~~|||xxxwwwvvvxxx{{{|||}}}zzzrrrmmmiii^^^aaabbb``````iiizzzsssggg]]]XXXXXXWWWUUUXXX```eeegggnnnwww}}}xxxvvvxxx{{{}}}~~~}}}|||~~~|||zzzyyyxxxxxxwwwtttqqqnnnllljjjgggdddWWWOOOCCC888222//////...,,,,,,,,,++++++*********,,,,,,+++***+++,,,...///)))+++------,,,,,,---...))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))************((()))***+++++++++++++++---,,,+++*********++++++******+++---///000111222,,,,,,,,,,,,,,,---//////------...000222444666777888???IIITTT^^^kkkxxx|||tttmmmjjjnnnxxxxxxtttnnngggfffccc```ccciiinnnnnnkkkiiiiiijjjjjjjjjkkkkkkkkkfffggggggeee```]]][[[ZZZQQQOOOMMMJJJHHHFFFEEEDDDBBB>>>999555444333222111///...---...///000///...---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,,,,++++++************+++++++++++++++*********))))))***(((&&&%%%'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''))))))((('''&&&&&&'''&&&$$$%%%))))))'''''')))+++******+++---...---,,,///............000222333000222333333111000000111000111333555666777777777888777666999===???===;;;>>>???@@@AAAAAA@@@???>>>@@@???======>>>BBBFFFHHHFFFOOOWWWXXXWWWZZZ\\\\\\```\\\ZZZ[[[^^^___[[[WWWWWWUUURRRQQQRRRUUUZZZ]]]aaadddjjjnnnqqqsssuuuwwwqqqqqqpppooommmooorrrttttttuuuwwwzzz}}}zzzuuujjjfff```[[[ZZZ^^^eeekkkzzz}}}qqqjjjeeecccbbbbbbaaa\\\XXXXXX^^^cccqqq~~~yyyxxxxxxyyy{{{{{{}}}}}}{{{~~~|||zzzyyyxxxxxxxxxwwwuuurrrpppnnnlllhhheeebbbYYYKKK???888333000///---,,,***+++,,,...------,,,++++++******++++++,,,+++++++++*********))))))------,,,,,,+++***)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,++++++*********------------------------......////////////......///...000222111111777???AAANNN]]]hhhsss}}}yyyllliiihhhnnn{{{yyyvvvpppiiigggcccaaaccciiimmmmmmjjjiiiiiiiiijjjjjjjjjkkkkkkggggggfffdddbbb^^^[[[YYYPPPOOOLLLIIIFFFDDDCCCBBBCCC@@@;;;777666666555444333111000000111111000......------------...//////+++,,,,,,,,,,,,+++++++++++++++************+++++++++++++++*********))))))+++***((((((*********)))((((((((('''''''''''''''&&&&&&&&&'''''''''((((((***++++++***((('''((())))))&&&'''***+++)))))),,,,,,---...//////...------///......///000111222222222333555444333111222222222222333444666777777888999777666888===???>>>======>>>????????????>>>===??????>>>>>>@@@DDDHHHKKKLLLTTT[[[ZZZXXXZZZ[[[ZZZZZZWWWTTTUUUXXXXXXUUUQQQRRRQQQQQQQQQTTTXXX\\\___ccceeeiiilllooossswwwzzzuuuvvvxxxxxxxxxzzz}}}tttpppiiibbb]]][[[]]]___ggguuu|||uuuooollljjjkkkjjjbbbXXXSSSUUUYYYbbbqqq{{{yyyxxxzzz~~~~~~~~~|||zzzyyyyyyyyywwwuuusssqqqpppmmmjjjgggccc___UUUIII===555222222///---++++++---------,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))---,,,,,,++++++*********,,,+++***))))))***+++,,,******************************))))))))))))******)))************+++++++++((())))))*********)))))),,,,,,,,,,,,------------,,,,,,,,,+++++++++******---------------------------......///000000000000///...000333444555;;;CCCRRR^^^lllvvv~~~rrrnnngggjjjqqq}}}|||{{{{{{}}}{{{wwwrrrlllhhhdddaaadddjjjmmmllliiiiiiiiiiiijjjjjjjjjjjjkkkjjjgggeeedddcccaaa\\\XXXPPPOOOLLLHHHEEEBBBAAA@@@BBB???:::888777666666555444222000000000000...,,,...............//////000,,,,,,+++++++++******)))++++++************+++++++++++++++******************)))))))))++++++)))(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((+++,,,,,,+++)))'''((()))***'''(((+++,,,******---...111444444000...---......///000111111111111111444555777666444333333444333333444555666888999::::::888666777;;;>>>???===<<<<<<===============<<<>>>>>>>>>???CCCGGGLLLOOOSSSZZZ^^^\\\YYYYYYYYYWWWUUURRROOOOOOQQQRRRPPPMMMPPPPPPRRRUUUYYY]]]aaadddfffhhhkkknnnqqqvvv|||}}}yyyqqqhhhbbb]]]ZZZXXXfffuuu{{{uuuuuuyyyzzzpppaaaTTTPPPQQQTTTbbbuuu|||wwwxxx{{{~~~~~~~~~~~~~~~~~~|||{{{zzzzzzwwwuuusssrrrqqqpppmmmjjjfffeee```TTTFFF:::555444000...++++++,,,---------,,,,,,++++++++++++,,,,,,++++++************))))))++++++++++++++++++++++++++++++************++++++******************************))))))))))))******)))************+++++++++(((((()))***+++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------------------------......///000111222222000000222777:::>>>GGGQQQgggrrrrrrggggggiiittt~~~vvvnnniiieeeeeegggkkkpppuuuxxxyyyyyyyyyzzz{{{~~~{{{wwwrrrlllhhhdddbbbeeejjjmmmkkkhhhiiiiiiiiiiiijjjjjjjjjjjjkkkgggcccccceeeccc]]]WWWQQQPPPLLLIIIEEEBBB@@@??????<<<888666555555444333111///...---......,,,+++---------------...//////,,,,,,+++***))))))))))))++++++************++++++************************'''''''''(((***)))'''%%%((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((***+++,,,***(((''''''((()))''''''++++++)))***---...333777666000,,,,,,///...///111222333222111111444666777666444333333333333444555666999<<>>>>>???AAAEEEKKKOOORRRUUUZZZ]]]ZZZXXXXXXWWWUUUQQQOOOLLLLLLMMMOOONNNMMMQQQSSSVVVZZZ___cccfffhhhkkknnnrrrvvvyyy}}}}}}sssjjjeee[[[cccooo{{{yyyzzzqqq___TTTRRROOOYYYhhh{{{}}}yyyxxxvvv{{{||||||}}}~~~~~~~~~|||{{{zzzyyyvvvuuusssrrrrrrqqqnnnllliiihhhddd\\\PPPCCC999333///,,,******,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++******))))))******+++))))))*********+++++++++)))***+++,,,------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111222222333333222555;;;BBBKKKZZZgggxxx{{{llliiimmmxxx}}}sssttttttsssnnnhhhbbb^^^[[[[[[\\\^^^bbbeeeggghhhiiihhhhhhhhhjjjmmmoooqqqwwwwwwyyy|||zzzuuuqqqlllgggdddbbbeeejjjmmmkkkggghhhhhhiiiiiiiiijjjjjjjjjkkkgggccccccdddbbb\\\WWWRRRPPPMMMJJJFFFCCCAAA@@@>>>;;;888666666555444333...---,,,---...///...---,,,,,,++++++,,,,,,---...,,,+++***)))))))))******++++++************++++++************************'''''''''(((***)))'''%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))+++,,,---,,,***)))***++++++)))***...///,,,,,,......222666555///,,,---//////000222333333333222111444555666555333111111222222333666999===AAADDDFFF>>>:::666666999;;;;;;:::;;;;;;;;;;;;;;;<<<======>>>???@@@CCCGGGLLLQQQSSSRRRWWWYYYWWWVVVWWWVVVSSSNNNLLLIIIIIIJJJLLLNNNOOOTTTVVVYYY^^^bbbeeehhhiiipppuuu|||{{{tttjjjjjjppp~~~zzzmmm^^^XXXQQQTTT]]]nnnzzzqqqsssuuuxxx{{{}}}~~~~~~}}}{{{zzzyyyvvvuuusssssssssrrrooommmmmmiiiddd___YYYNNN???444///,,,******+++...//////---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++************************++++++************++++++))))))*********+++++++++)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................222222111111111222333333555555888AAAKKKZZZmmm}}}yyyqqqnnnttt{{{~~~}}}vvvuuutttuuuvvvuuupppmmmfffggggggfffccc___[[[XXXVVVVVVWWWXXXXXXYYY[[[\\\`````````aaabbbdddfffggggggggghhhiiilllnnnqqqsss{{{~~~{{{zzzuuupppnnnttt}}}yyytttppplllfffcccbbbeeekkknnnkkkggghhhhhhhhhiiiiiiiiiiiijjjiiifffdddcccbbb```[[[WWWRRRPPPMMMJJJFFFDDDBBBAAA@@@>>>;;;999888777555333///...---...000111000///+++++++++++++++,,,,,,---,,,+++***))))))***+++,,,++++++************++++++***************+++++++++***)))))))))++++++)))(((((((((((((((((((((((((((''''''((((((((())))))))),,,---......------...000...---000555666222000111...000333222///...///111111222222333333333222222333444555444222000000000111333777<<<@@@DDDFFFHHH>>>;;;888999<<<>>>===<<<<<<<<<;;;<<<<<<===>>>??????@@@BBBEEEHHHMMMPPPSSSOOOSSSTTTRRRSSSUUUUUURRRJJJIIIGGGGGGHHHLLLPPPRRRWWWXXX[[[___cccgggiiikkkuuu{{{zzztttvvv~~~wwwhhh```VVVRRRSSSaaauuutttjjjlllpppuuuyyy}}}~~~~~~~~~}}}{{{{{{xxxwwwuuuuuutttssspppnnnoooiiidddcccaaaXXXHHH<<<333000---+++---...000000------,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))***+++,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------........................333222111111222333555666888:::AAAMMMZZZiii|||vvvooorrrxxx}}}wwwxxxyyywwwtttpppmmmmmmeeeddddddeeeggghhhgggfff`````````^^^[[[XXXUUUSSSQQQSSSTTTUUUUUUWWWZZZ\\\]]]^^^___```bbbcccddddddeeedddcccbbbbbbcccdddeeegggmmmoookkkgggeeeaaa]]]YYY___iiittt~~~yyytttpppmmmeeebbbbbbffflllnnnlllhhhhhhhhhhhhhhhiiiiiiiiiiiiffffffeeeccc```]]]ZZZXXXOOONNNKKKHHHEEECCCBBBAAAAAA???<<<:::888777444222000///......///000///---,,,++++++++++++,,,------,,,+++***)))***,,,...///++++++************++++++))))))*********++++++++++++***((((((*********)))''''''(((((()))*********'''((((((((()))))))))))))))+++,,,---,,,---...000...///333999:::555111222////////////000111333444333333333222222222333333333555555444222000000000000333888===AAACCCDDDDDD;;;:::999<<>>=========>>>???@@@AAAAAABBBCCCFFFIIILLLOOOPPPNNNQQQRRRPPPQQQTTTSSSPPPKKKJJJIIIHHHJJJOOOTTTYYYZZZ\\\^^^bbbgggkkkooorrrzzz~~~~~~|||oooggg___UUUPPPWWWeeeuuu|||lllkkkkkkmmmqqqwww|||}}}~~~~~~}}}|||zzzxxxxxxwwwvvvssspppooollliiihhhfff___SSSJJJ<<<888333///////////////------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---,,,,,,++++++*********++++++,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++******++++++,,,+++++++++------........./////////,,,,,,,,,---------..............................000000000111333555888:::???DDDQQQaaannn{{{xxxyyyxxxrrrpppooollliiifffhhhjjjjjjgggeeecccccc___^^^]]]]]]___```bbbbbb]]]]]]\\\[[[YYYWWWTTTSSSQQQTTTWWWXXXYYY[[[___bbbbbbdddfffhhhjjjjjjjjjiiillljjjgggdddbbb```______]]]bbbddd```[[[ZZZWWWTTTRRRUUUZZZbbbjjjqqqwww{{{}}}zzztttqqqnnndddaaaaaaffflllooommmiiihhhhhhhhhhhhiiiiiiiiiiiidddeeeeeeccc___[[[YYYXXXMMMLLLJJJGGGDDDBBBAAA@@@@@@===:::888777444111///000///------------+++)))---,,,,,,,,,,,,---......,,,+++******+++---///111++++++************++++++))))))******++++++++++++***(((&&&%%%'''(((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))$$$&&&((())))))***,,,...,,,...333:::;;;555000000111///------000444666666555444333222111222333444444555666555222000000000111444999>>>AAAAAAAAA@@@999999:::???EEEIIIIIIGGG???>>>>>>>>>???@@@BBBCCCBBBCCCDDDFFFIIIKKKMMMOOOOOOQQQQQQOOOPPPSSSRRRNNNMMMMMMLLLLLLNNNSSSZZZ___^^^```bbbffflllqqqvvvyyy|||xxx~~~ssslllhhh[[[PPPSSS[[[dddpppzzzsssoookkkhhhjjjpppwww{{{~~~~~~}}}{{{zzzyyyxxxuuurrrooooooooommmiiibbbZZZUUUCCC>>>888333000///.........------,,,,,,------...+++++++++*********))))))------,,,,,,+++***))))))++++++------------++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++------.........---,,,,,,.........////////////000,,,,,,,,,------.........////////////////////////......///000333888;;;>>>FFFNNN___rrrqqqjjjaaa]]]___aaa```^^^___aaaddddddcccaaa``````bbb```^^^\\\\\\]]]^^^___[[[[[[[[[[[[[[[ZZZYYYXXXVVVYYY\\\]]]]]]___cccggglllnnnrrruuuwwwwwwuuutttrrroookkkgggccc```^^^]]]YYY___```\\\WWWVVVUUURRRTTTSSSSSSVVV[[[bbbiiimmmooorrrwww{{{vvvpppkkkeeeaaaaaaiiippppppnnnllliiifffddddddgggiiihhhgggfffdddaaa___\\\XXXSSSOOOLLLKKKIIIFFFEEECCCBBBBBB===;;;888666555444333111222222000///---+++***))),,,---...///000000000000///,,,******,,,,,,)))''',,,++++++***)))))))))***,,,++++++******++++++,,,&&&,,,+++***---(((###)))***(((''''''(((((('''%%%'''((()))***)))(((%%%$$$&&&'''((()))******))))))---,,,...444888888222,,,000///000222555666666555444444333333222111000000000222555555333222111111222555888<<<>>>???>>>===888:::;;;???IIIQQQRRRMMMBBBAAA@@@AAACCCCCC@@@===BBBCCCDDDEEEGGGIIIJJJJJJGGGIIILLLMMMNNNOOOQQQSSSOOONNNMMMNNNQQQVVV[[[^^^eeefffiiimmmrrrvvvzzz|||~~~~~~zzzqqqsssyyytttjjjnnndddXXXRRRSSSYYY]]]___lllzzzxxxmmmeeeccchhhqqqwwwzzz|||~~~~~~{{{{{{yyyxxxvvvuuutttsssooommmllljjjiiieee```\\\PPPFFF999222111222111///111000///...---,,,,,,,,,//////.........---------************************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..........................................------..................------------000444555888BBBLLLWWWhhh|||~~~sssjjjaaa___\\\YYYXXXYYY\\\^^^aaaaaaaaacccddddddcccbbbfffdddaaa___```cccfffiiibbbccccccbbb``````aaaccc___cccfffhhhlllsssvvvuuuzzz}}}xxxrrrooommmkkkiiiccccccbbb```]]]ZZZXXXVVVTTTRRRQQQQQQSSSUUUVVVUUU[[[]]]bbbjjjvvv{{{vvvqqqkkkhhhccccccjjjpppppplllkkkhhhfffddddddgggiiiiiihhhfffdddbbb```^^^[[[WWWTTTLLLKKKIIIGGGEEECCCCCCBBB>>><<<999777666555444222//////...---,,,++++++***,,,---...///////////////111...------...///---+++,,,,,,+++***************,,,++++++******++++++,,,(((+++'''''',,,((($$$+++%%%$$$$$$&&&)))+++++++++&&&'''((())))))((('''''''''''''''((())))))******,,,,,,...333999:::666222111000111333555777666555333333333222111000000000111222333222111000222333444555777999999999777777999:::<<<@@@HHHQQQRRRNNNBBB@@@???AAACCCCCCAAA???BBBCCCDDDFFFHHHIIIKKKLLLMMMNNNOOOOOONNNOOOQQQSSSPPPPPPPPPQQQUUUZZZ___bbbiiijjjmmmqqqtttwwwxxxyyyxxxyyyzzz{{{}}}~~~rrrnnnooozzz|||pppnnnhhh___WWWSSSSSSUUUWWW[[[gggwww}}}pppfffaaadddlllrrrxxxzzz}}}}}}{{{zzzxxxvvvvvvpppooommmlllkkkhhhccc```YYYQQQDDD;;;555222///---000///......------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................000000333666888===KKKYYYiiizzzxxxqqqkkkeee```ZZZYYYWWWVVVUUUWWWYYY[[[bbbdddggglllppprrrrrrrrrrrrpppmmmkkkjjjllloooqqqppprrrsssrrrpppooopppqqqooosssvvvvvvzzz|||wwwssspppnnnmmmkkkhhheeeaaa^^^\\\[[[YYYUUUSSSSSSRRRPPPOOOSSSTTTWWW]]]fffpppzzz|||vvvrrrllliiiddddddkkkpppoookkkiiigggfffeeeeeehhhjjjjjjiiieeecccbbb```___\\\XXXUUUMMMLLLJJJHHHEEEDDDCCCBBB???<<<:::888777666444222------,,,,,,,,,,,,,,,,,,,,,------.........------000///......///000///------,,,,,,+++++++++++++++,,,++++++******++++++,,,******%%%(((000,,,&&&+++$$$###$$$&&&***,,,---,,,&&&&&&''''''((())))))***''''''&&&&&&''')))***+++------...333999;;;:::888333222222444666777666555222222111111000000//////111111000///...///333666444555666666666666666555777999;;;===EEENNNOOOLLLBBBAAA???@@@AAABBBBBBAAABBBCCCDDDFFFIIIKKKLLLMMMRRRRRRQQQOOOMMMNNNPPPRRRRRRRRRTTTVVVZZZ___dddgggmmmooorrrtttvvvvvvuuuuuuttttttuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyy{{{}}}}}}~~~~~~vvvnnnhhhooo{{{qqqoooiii```WWWQQQPPPPPPOOOVVVbbbrrrxxxjjjaaaaaagggllltttxxx|||}}}{{{yyywwwvvvqqqpppooonnnnnnlllhhheeebbb[[[QQQFFF<<<555111/////////......---.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////333444777999<<>><<<999777666555333222......---------,,,,,,,,,---------...------,,,,,,------------............------,,,++++++,,,,,,---,,,++++++******++++++,,,***+++***333===444(((***)))((('''((()))***)))((('''''''''''''''((()))***((('''&&&%%%&&&(((+++---///......111666999::::::555444333555666777555444111111000000/////////......///000//////000222555333333444666777888::::::555888999;;;AAAIIIJJJGGGDDDCCCAAA???@@@@@@AAAAAABBBCCCEEEGGGIIIKKKMMMNNNQQQQQQOOOMMMKKKMMMPPPSSSUUUVVVXXX[[[```dddhhhkkkoooqqqsssuuutttssspppnnnqqqqqqpppooonnnmmmlllkkkoooooopppqqqqqqqqqqqqqqqvvvyyy|||~~~}}}yyyvvvuuussstttvvvxxxyyyyyyyyyyyyuuussspppoooppptttyyy|||~~~}}}sssjjjjjjvvvxxxuuuooohhhaaaZZZTTTQQQPPPQQQWWWeeexxxqqqddd```cccgggppptttzzz~~~}}}{{{yyywwwuuutttrrrqqqooooooooonnnkkkiiidddaaaYYYOOOCCC:::555444///...............///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///))))))***+++,,,,,,------------------------------------------------------////////////////////////............///////////////////////////000000000222444999===BBBNNNfff{{{zzzrrriiiddd]]]YYYYYYZZZ[[[[[[YYY[[[]]]\\\ZZZZZZ\\\___^^^```eeelllsss|||}}}}}}zzzuuupppjjjddd^^^ZZZWWWUUUSSSSSSUUUYYY^^^aaaiiipppxxx~~~zzzvvvrrrmmmddd___```hhhnnnnnnllljjjfffggghhhiiiiiijjjjjjkkkgggeeebbb```]]]YYYTTTQQQNNNMMMJJJHHHEEECCCBBBAAA===:::777555555444222000111111000///...---,,,,,,---------...------,,,,,,---..................///,,,,,,,,,++++++,,,------,,,++++++******++++++,,,))),,,222AAAKKK<<<***))),,,***)))((())))))'''%%%***)))((('''''''''''''''((('''&&&&&&'''))),,,...000///...000222555777777666555444555666666444222000000000///////////////,,,...111222111111111222333333444555777999:::;;;666:::<<<===AAAGGGHHHEEEEEEEEECCC@@@???>>>???@@@CCCCCCEEEGGGIIIKKKMMMNNNKKKLLLKKKJJJJJJMMMQQQTTTWWWYYY\\\___cccgggjjjkkkmmmooopppqqqpppmmmjjjhhhjjjjjjjjjiiiiiihhhhhhhhhiiijjjjjjkkkkkkkkkkkkjjjqqqtttvvvvvvrrrmmmjjjiiieeeeeeggghhhjjjkkklllllljjjhhhfffeeefffiiimmmpppsssuuuwwwxxxzzz|||zzzrrrkkkllluuuxxxooojjjhhheee]]]VVVWWWSSSSSS]]]nnnvvvhhh``````bbblllpppvvv{{{}}}~~~~~~}}}{{{xxxvvvuuutttrrrqqqoooooooooooommmkkkfffddd___VVVJJJ???888555//////.........//////000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++++++++++++++++++++++++++------------------------////////////////////////........./////////000000/////////000000000111111111444<<>>>>>???CCCDDDEEEGGGHHHJJJKKKLLLGGGHHHIIIJJJLLLOOOTTTWWWZZZ[[[^^^bbbeeeggghhhiiiiiijjjkkkkkkkkkiiigggeeeaaabbbcccdddeeefffggghhhddddddeeeeeefffeeeeeedddfffhhhjjjhhhdddaaaaaabbbaaaaaabbbdddfffhhhiiijjjiiihhhggggggiiillloooqqqwwwxxxxxxvvvtttssstttvvv|||xxxnnngggjjjvvv}}}oooiiijjjkkkeee___\\\VVVTTTYYYdddrrrzzzlllbbb______hhhlllrrrwwwzzz|||~~~~~~}}}{{{yyyxxxwwwsssqqqpppooopppooonnnllljjjhhhddd\\\RRRFFF;;;555000000//////.../////////------,,,,,,,,,+++++++++************************,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------------------------------.........//////000000111//////000000111111222222333888CCCQQQ]]]kkk|||uuuzzz|||tttlllgggddd[[[]]]```dddggghhhiiiiiilllooopppmmmhhhfffjjjnnnpppppppppooorrr{{{|||pppmmmiiieeecccccceeeggg```___^^^\\\\\\]]]aaaeeejjjsssxxxtttppplllfffbbbbbbjjjppppppmmmkkkhhhjjjmmmllljjjhhhhhhjjjhhhfffdddbbb```\\\XXXTTTMMMKKKIIIFFFCCCAAA??????<<<:::777555555444222000000000//////............,,,---...//////////////////111222000...,,,---///***************+++,,,,,,,,,++++++******++++++,,,))),,,333AAAGGG444%%%+++)))((('''(((***+++***)))''''''((())))))((('''&&&(((((()))+++,,,---.../////////000000000111333555777666444444444333111///000000000000000000000000000111333333111111111333222444666888::::::999999???EEEJJJJJJJJJJJJGGGBBB???BBBCCCCCC@@@???@@@AAADDDDDDEEEFFFGGGHHHIIIIIIFFFIIILLLNNNPPPSSSWWWZZZ[[[]]]```bbbdddeeeeeeeeeeeeeeeffffffffffffeeeeee^^^______```aaabbbcccccc^^^______``````______^^^]]]```bbb```^^^___dddhhhhhhiiijjjlllnnnppprrrssssssssstttvvvxxx{{{~~~~~~|||{{{{{{xxxzzz}}}}}}{{{zzzzzz{{{}}}sssllljjjoootttuuujjjiiikkkkkkjjjeee^^^ZZZ[[[^^^gggvvvttthhhcccbbbeeeiiinnnsssvvvzzz}}}~~~|||{{{{{{zzzuuusssqqqpppppppppooommmkkkiiieeebbb[[[QQQDDD;;;111111000///.........///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------......///000000111111//////000111111222333333999???NNNaaarrr}}}zzzttt|||~~~{{{xxxtttpppmmmkkkbbbffflllrrrvvvyyy{{{}}}~~~~~~yyyyyy~~~|||xxxwwwwwwxxxpppnnnjjjeeeaaa^^^]]]^^^]]]cccnnnxxxwwwssspppllljjjeeeeeelllqqqpppmmmkkkiiikkknnnmmmjjjhhhhhhiiieeecccaaa```^^^\\\XXXTTTLLLKKKHHHEEEBBB@@@???>>>===;;;888666666555333111---------.........//////,,,---...///000000000000---///000...+++)))***,,,***)))))))))***++++++,,,,,,++++++++++++++++++,,,***+++...999===+++!!!---+++***((()))******)))((($$$%%%((()))***)))((('''''')))***,,,.../////////...///000000111222444666777555444444444222000...000000000000111111111111444444333111000000222555000333777<<>>EEEVVVmmmzzzvvvzzzzzzuuuzzz{{{{{{{{{zzzwwwuuutttooosssyyyzzztttlllfffaaa___ZZZ^^^ccciiipppxxxyyytttqqqmmmkkkfffeeekkkqqqrrrppppppnnnmmmmmmllllllkkkjjjjjjiiieeeaaa^^^]]][[[VVVRRRIIIJJJJJJIIIFFFCCC???===>>>===:::777444222000000/////////...------,,,,,,---------,,,,,,+++++++++...---+++******+++---...******+++++++++,,,,,,,,,///...---+++***)))))))))************************%%%%%%&&&'''(((((((((''')))))))))))))))(((((('''(((((()))***+++---///000......---...///000222333444444222111000000//////000000///////////////000888777666555444333333222444555777<<<@@@CCCCCCBBBEEEFFFHHHIIIGGGCCC>>>;;;<<<===???AAABBBBBBBBBBBBAAABBBCCCEEEFFFGGGIIIIIILLLMMMOOOQQQTTTVVVXXXYYYWWW[[[___```^^^^^^___bbb^^^```bbbcccdddgggkkknnndddcccaaa^^^[[[WWWTTTRRRRRRUUUXXXZZZYYYYYYYYYYYY^^^^^^___bbbhhhpppxxx}}}~~~yyysssnnnlllnnnuuu|||qqqmmmooorrrtttmmmaaaXXXUUU[[[eeemmm{{{mmm^^^ccccccgggnnnrrruuuzzz~~~~~~~~~~~~~~~xxxwwwuuusssqqqpppppppppmmmlllkkkhhhcccZZZPPPJJJ;;;888444111/////////...000...---++++++,,,---...))),,,---,,,***)))+++---)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))---------...------,,,,,,***+++---...///...------//////000000///...------////////////000000000000111111222222333666:::===???VVVooo}}}vvvzzzuuurrrrrr~~~}}}wwwmmmdddaaa^^^___eeekkkmmmppptttyyytttqqqmmmjjjeeeeeelllsssrrrpppooojjjjjjjjjkkkllllllmmmmmmiiieee```^^^]]]ZZZVVVRRRKKKKKKJJJHHHEEEBBB???===???===;;;888555333111000/////////...------,,,,,,---,,,,,,,,,,,,,,,,,,+++///...---++++++---...///******+++++++++,,,,,,,,,...---,,,******)))))))))((((((((((((((((((((((((''''''((()))))))))((((((((()))))))))))))))(((((()))))))))***+++---.../////////......///000111222222222111000//////////////////000111222333444555999888666444333222222222333444666:::>>>@@@@@@??????AAACCCEEEDDDBBB???<<<===>>>???AAABBBBBBBBBBBB@@@AAABBBDDDFFFHHHIIIJJJMMMNNNOOOQQQTTTVVVWWWXXXXXXYYY[[[\\\\\\[[[\\\]]]^^^aaadddffffffggghhhiii```^^^[[[XXXVVVUUUTTTUUUTTTWWW[[[]]]]]]^^^^^^___fffggghhhlllqqqxxxyyyqqqmmmgggllluuuuuunnnmmmnnnnnnjjjcccYYYRRRTTT]]]fffwww{{{mmmgggdddfffkkkpppsssxxx~~~~~~~~~}}}}}}yyyxxxvvvtttsssrrrqqqqqqmmmlllkkkiiieee^^^WWWQQQAAA;;;444000/////////...---.........------,,,,,,***,,,---,,,***)))+++---***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,---.........------//////000000///......---////////////000000000111///000222333444777;;;???JJJ___www}}}vvvqqqoooqqqtttvvvnnngggcccccchhhlllnnnqqquuu~~~yyytttqqqmmmjjjfffgggooouuutttpppnnniiiiiijjjjjjkkklllllllllhhhddd```]]]\\\ZZZUUUQQQMMMKKKIIIGGGDDDAAA???>>>???===;;;888555333222111/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,+++***)))))))))))))))(((((((((((((((((((((((())))))*********)))(((((((((((())))))***)))))))))+++******+++,,,---...///000000////////////000000000000////////////000000...///111333555888:::;;;:::888555333111111222222222222444777;;;<<<<<<::::::;;;>>>@@@@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCC???@@@BBBDDDFFFHHHJJJKKKNNNNNNPPPQQQSSSUUUVVVWWWXXXWWWWWWWWWYYYZZZYYYYYY]]]```dddeeedddbbbaaa```YYYWWWTTTRRRQQQSSSVVVXXXXXX[[[___bbbdddeeegggiiioooqqqssswww{{{yyyrrreeegggjjjoooxxx{{{rrrmmmlllggghhheee[[[QQQOOOUUU]]]kkkyyy~~~oooiiieeeiiiooosssxxx|||~~~}}}|||{{{zzzxxxvvvtttsssrrrrrrnnnlllkkkiiigggccc^^^ZZZJJJAAA555///...//////---,,,---///000///...,,,******,,,---,,,+++***+++---++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------...------,,,......------------------//////000000000///....../////////000000000111111///000222444777<<>>???????????????@@@AAABBBBBBCCCCCC@@@AAACCCEEEHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUXXXUUUSSSUUUYYY[[[ZZZXXXYYY[[[]]]]]]ZZZXXXWWWWWWRRRQQQPPPPPPRRRUUUXXX[[[]]]```dddhhhkkkmmmpppsssuuuwwwzzz}}}~~~qqqoookkkiiimmmyyyvvvpppnnneeefffddd^^^UUUQQQRRRUUUZZZhhhzzzwwwmmmfffiiiooouuuzzz~~~}}}|||{{{zzzxxxvvvtttsssrrrqqqooommmkkkiiihhhfffbbb```TTTHHH999111///000///------.../////////...,,,++++++,,,,,,,,,,,,+++,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,------...---------000///...,,,,,,,,,---...//////000000000//////...//////000000000111111111222222333555;;;DDDOOOVVVhhhxxxwww{{{uuupppooolllkkklllqqqyyy}}}~~~yyyuuurrrnnnjjjhhhjjjssszzzwwwrrrooojjjjjjjjjiiihhhhhhggggggfffbbb^^^[[[ZZZXXXSSSOOOIIIHHHFFFEEEDDDDDDDDDDDD>>>===:::888555444333222/////////...------,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))(((((('''&&&'''''')))***++++++++++++---,,,,,,,,,---...//////111111111000//////......000000000000111222333333111222333555666777777777777666333111000000111222222222333555888888777555999:::;;;===>>>>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCAAABBBDDDGGGIIILLLNNNOOONNNOOOOOOPPPQQQQQQRRRRRRUUUSSSRRRUUUYYY\\\[[[YYYRRRSSSSSSQQQNNNMMMNNNOOONNNOOOQQQTTTWWWZZZ]]]^^^bbbeeeiiimmmpppssswwwzzzyyy{{{~~~wwwnnnkkkqqq}}}~~~wwwrrrpppiiigggccc```\\\WWWRRROOONNNYYYiii{{{{{{pppggghhhnnntttyyy~~~~~~}}}{{{zzzxxxvvvsssrrrqqqppppppnnnkkkjjjiiigggdddaaa[[[OOO@@@666111000///---000///...---,,,---......---,,,,,,,,,,,,---,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---******++++++,,,,,,------+++,,,,,,---.........---111000...---,,,------...//////000000000000000///000000000000111111111111333333333777@@@NNN^^^iiissszzzyyy||||||vvvooommmoooqqqsssuuuzzzzzzuuurrrooojjjgggiiirrryyywwwqqqnnnffffffgggggghhhiiiiiijjjeeeaaa]]]ZZZYYYWWWRRRNNNGGGGGGGGGFFFEEEDDDDDDCCC<<<;;;999777555333222222/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&'''(((***+++,,,,,,,,,,,,,,,,,,---...///000111000000111111000///......111111000111111222333333222333444555555444222111333333222222111111111222222222333555777888666555999:::===???@@@???>>>>>>@@@????????????@@@AAABBBBBBCCCEEEGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRUUUWWWXXXWWWVVVLLLLLLLLLJJJHHHHHHKKKMMMNNNPPPTTTXXX\\\___aaabbbfffiiimmmpppsssvvvzzz}}}}}}~~~~~~}}}~~~~~~~~~~~~|||rrrpppvvv}}}}}}xxxvvvuuutttooojjjgggddd___WWWPPPMMMSSS^^^lll~~~}}}rrriiihhhkkkooovvv|||~~~|||{{{yyyvvvtttrrrqqqppppppnnnlllkkkjjjhhheeebbb^^^UUUIII===666111000///111000...,,,,,,---...000...,,,+++,,,---...---+++++++++,,,------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,---............//////..................//////000111111111000000000000000111111111222222222333777>>>KKK]]]ooo{{{|||vvvqqqpppsssuuutttqqqnnnrrrwww|||zzzuuurrrooohhheeegggooouuutttooommmeeeffffffgggggghhhiiiiiieeeaaa\\\ZZZYYYVVVQQQMMMHHHIIIHHHHHHFFFCCCAAA@@@;;;:::888666444222111111/////////...------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,******)))))))))(((((((((((((((((((((((((((((()))*********))))))&&&'''(((***,,,---------,,,,,,,,,---...000111222//////000111111000///...111000000000000111111222333444444555444222000///000000111222333222222111000000111333666777666444666999<<<@@@AAAAAA???>>>??????>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLOOORRRTTTSSSQQQOOONNNGGGIIIJJJKKKKKKKKKLLLNNNRRRSSSVVVYYY]]]bbbeeegggjjjllloooqqqsssvvvzzz}}}}}}~~~~~~|||zzzyyyvvvxxx{{{||||||}}}wwwvvvzzz}}}}}}{{{uuunnnggg___ZZZRRRSSSVVV___qqqzzzqqqmmmkkkmmmsss{{{~~~~~~|||zzzwwwuuusssrrrqqqooonnnmmmmmmmmmkkkhhheee^^^ZZZQQQEEE:::222000111000//////..................,,,+++,,,...///---+++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***+++,,,---............---......////////////...//////000111111111111111000000111111111222222222333888AAAMMM]]]ppp~~~tttqqqnnnmmmnnnqqqsssuuussswww}}}zzzuuusssooogggcccdddlllrrrqqqmmmkkkhhhhhhhhhgggffffffeeeeeeddd```\\\YYYXXXVVVQQQMMMJJJJJJJJJIIIFFFBBB???<<<:::999777555333222111000000//////...------,,,,,,---------,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,///...---+++***)))))))))************************((()))***+++++++++++++++%%%&&&(((***,,,---......+++,,,,,,---///111222333...///000111111000///...000000////////////000000333333555555444333000///---///111333444333222111//////000222555666555333333666;;;@@@BBBBBB@@@>>>???>>>=========>>>???@@@AAABBBCCCEEEFFFGGGIIIIIILLLLLLLLLLLLKKKKKKKKKJJJIIIMMMRRRRRROOOJJJHHHHHHEEEHHHLLLOOOPPPOOOOOOPPPVVVVVVVVVXXX\\\bbbhhhkkklllnnnppprrrsssvvvzzz}}}{{{{{{|||{{{zzzwwwuuutttppptttxxx{{{{{{{{{{{{|||~~~~~~~~~{{{|||~~~~~~}}}}}}~~~wwwmmmgggdddVVVTTTRRRWWWhhh|||yyysssnnnmmmsss|||}}}~~~|||yyyvvvtttsssrrrmmmmmmmmmnnnooonnnkkkhhh]]]\\\VVVJJJ<<<333111222...///000111000///---,,,///,,,+++,,,...///---+++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---/////////......------,,,***+++,,,---............,,,---...000000000////////////000111111111111111000111111111111222222222555===KKK[[[mmm|||uuupppooommmkkkkkknnnrrrvvvxxx||||||xxxsssmmmhhhcccccckkksssrrrnnnkkkeeefffhhhiiiiiihhhgggfffdddaaa^^^\\\ZZZWWWRRROOONNNLLLIIIGGGFFFDDDAAA>>>===:::777555555444222000........................,,,++++++---111111---)))+++***)))*********(((&&&******************************))))))))))))******)))))))))((())))))***+++++++++)))(((''''''''''''************,,,...111222444222000///...///000111333333222222111000//////222111///---,,,---///000333444555444111///------222333333222000///000111222111000000000111222333555777:::<<<>>>>>>===<<<>>>===<<<<<<===???AAACCCEEEEEEEEEEEEEEEDDDDDDDDDJJJJJJIIIIIIHHHHHHHHHHHHKKKJJJIIIGGGEEEEEEGGGJJJMMMNNNPPPQQQQQQSSSUUUWWWYYY[[[^^^aaacccfffkkknnnnnnpppqqqqqqrrrtttwwwzzzvvvvvvuuutttsssrrrssssssrrrtttvvvxxxyyyyyyxxxwww~~~~~~|||wwwyyy|||xxxooohhhbbb\\\WWWWWW```ppp|||vvvpppsss{{{~~~~~~|||yyyvvvuuuttttttpppnnnmmmnnnooonnnjjjggg]]]___]]]TTTGGG:::333111000111111000...------.........------------......------------------------++++++++++++++++++++++++...,,,***+++...000...,,,...///000111111000//////...---------...///111222111222333111///......///444222222333222111444999:::GGG[[[ooo|||yyyxxxuuuqqqrrrsssrrrpppmmmnnnrrrvvv|||}}}yyytttnnniiiddddddlllssssssooolllfffgggiiijjjjjjiiigggfffeeeccc```]]][[[WWWSSSPPPMMMKKKHHHFFFEEEDDDAAA???<<<:::777555444333222000000000///...------,,,,,,,,,---......---,,,+++***,,,+++***+++,,,,,,***)))******************************))))))))))))******+++***)))((((((((((((((('''''''''''''''''''''''')))***+++---///222444555333222000//////000111222333333222222111000000///222111///...---...///000111333444333111///......111333333222000//////000222222111000000111222333555777999;;;======<<<<<<<<<<<<<<<<<<===???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDEEEGGGJJJKKKMMMOOOQQQSSSVVVZZZ]]]___aaadddfffhhhjjjmmmooonnnooopppqqqqqqsssvvvyyytttsssrrrrrrqqqqqqqqqqqqqqqsssuuuwwwwwwwwwvvvuuuzzz|||~~~~~~~~~zzztttyyyzzzqqqjjjddd___YYYXXX___nnn~~~}}}vvvooopppuuuzzz|||}}}zzzxxxvvvttttttqqqooommmmmmnnnmmmiiifffccccccaaaZZZNNNCCC:::666000111111000///.........---------,,,,,,---------------------------------------------------------...,,,+++,,,...///...,,,,,,---...000111111000000//////......///000222333///111222111000///000222111000111333333222666<<>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCDDDGGGIIIJJJJJJIIIHHHDDDEEEEEEEEEDDDEEEHHHJJJKKKMMMOOORRRUUUZZZ```dddfffhhhkkkmmmmmmmmmmmmnnnlllnnnooopppppprrrtttwwwqqqppppppoooooooooppppppqqqrrrtttuuuvvvuuuuuutttuuuwwwzzz}}}~~~tttzzz{{{qqqiiifffbbb\\\YYY]]]iiiyyy}}}wwwpppoooqqqwww{{{~~~|||zzzwwwuuusssrrrpppnnnmmmmmmkkkhhheeegggeeeccc^^^WWWMMMBBB;;;111111111111000///...------,,,,,,,,,,,,,,,,,,---------------------------........................---,,,,,,,,,...///...---***+++---...000000111111000000//////000111222333...///111111000111222444000000222555666666<<>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDAAACCCFFFHHHIIIHHHGGGEEECCCDDDEEEFFFFFFHHHJJJMMMMMMOOORRRTTTXXX]]]dddhhhiiikkknnnooonnnlllkkkkkkjjjlllmmmnnnnnnoooqqqsssooonnnnnnnnnoooooopppqqqrrrssstttuuuvvvvvvuuuuuutttvvvyyy|||~~~|||}}}qqqhhheeebbb\\\WWWYYYcccsss~~~{{{vvvrrrqqqrrruuu{{{}}}~~~}}}yyyvvvtttsssqqqpppnnnllliiigggeeehhheeeaaa___[[[SSSGGG>>>222111000000000///---+++...------,,,,,,------...------------------------........................------------............+++,,,------...//////000/////////000000111111111...000111111111111222444333333666999:::;;;CCCMMM^^^mmmuuuqqqmmmmmmsss|||yyyzzz{{{vvvpppjjjhhhkkksssvvvtttpppoookkkkkkkkkkkkkkkjjjiiiiiiiiifffccc___\\\XXXSSSPPPHHHFFFDDDDDDDDDDDDBBB@@@;;;999666444444333111///...............------------+++))))))+++---,,,+++)))))))))+++---......,,,************************++++++************++++++******)))))))))******+++''''''((()))))))))))))))---...000222444444333333333333333333333444555555222222222111111111111111.....................///---...////////////111333666888999999666444333333222111000000000111333333444555666888999:::;;;;;;;;;<<<>>>???@@@AAAAAAAAA???@@@@@@AAABBBCCCCCCDDDBBBDDDFFFHHHGGGFFFCCCBBBCCCEEEGGGHHHIIIKKKNNNPPPQQQSSSUUUXXXZZZ___dddhhhhhhjjjlllllljjjhhhffffffgggiiikkklllllllllnnnooonnnnnnnnnnnnoooqqqrrrsssssstttuuuvvvwwwxxxxxxyyywwwyyy{{{}}}~~~}}}}}}xxxllleeeccc^^^VVVTTT\\\mmmzzz~~~zzzvvvtttttttttrrrxxx}}}~~~~~~{{{xxxuuutttsssqqqnnnkkkiiiggggggiiieeeaaa```___YYYMMMDDD666333000//////...,,,***//////............//////------------------------------------------------------............//////.........---------------......//////////////////000222333222111000111222555555888;;;<<<@@@KKKWWWnnnzzzuuupppoooooopppttt{{{}}}zzzuuunnniiihhhllltttwwwsssooonnnllllllkkkjjjjjjiiiiiiiiigggdddaaa^^^[[[WWWRRROOOHHHFFFDDDCCCDDDCCCAAA???;;;999666444333222000///........................---***(((***...///---***)))((((((***,,,---,,,+++************************++++++************++++++)))))))))))))))***++++++******))))))***+++,,,,,,222333444555555666666555444444444444555555555555111111111111111111111111.........///////////////...///000000///000222444777999;;;:::888555333222000000//////000222444555555555666777999:::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@DDDFFFIIIKKKLLLMMMPPPRRRTTTVVVYYY[[[]]]```cccfffeeeggghhhhhheeecccccccccccceeehhhiiiiiiiiijjjkkkmmmmmmmmmoooppprrrssstttttttttvvvwwwyyyzzz||||||{{{}}}yyyuuu}}}xxxjjjiiicccYYYRRRWWWggguuu}}}{{{sssvvv{{{}}}}}}yyywwwttttttsssoookkkiiiiiijjjkkkgggdddcccbbb]]]UUUNNN===888222/////////---***000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000111000///...---------------...////////////......111222333222111000111222555555888;;;===DDDUUUeee|||~~~sssllliiilllpppvvv|||{{{xxxsssmmmhhhhhhmmmtttvvvrrrnnnnnnlllkkkjjjiiiiiihhhhhhhhhdddbbb^^^\\\YYYVVVQQQNNNHHHFFFDDDCCCCCCBBB@@@>>>;;;888555444333222000.../////////...---------,,,,,,,,,------...---,,,******))))))***,,,---,,,***************************,,,++++++******++++++,,,)))((((((''''''''''''((()))(((''''''(((+++...000111111111222333555666777555555666666666555555444111111111111111111111111//////000111111111111111///000111000///000222444666888::::::777444222111.........///111333555777666666777888999;;;<<<===;;;;;;;;;;;;<<<===???@@@BBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCCCCCCCBBBDDDGGGJJJLLLMMMNNNPPPRRRTTTWWW[[[^^^___aaacccdddcccdddeeedddbbbaaabbbccc```ccceeeffffffffffffgggkkkllllllnnnppprrrtttuuussssssuuuwwwyyy|||~~~~~~wwwqqqttt|||uuutttmmm___TTTUUUdddrrr{{{yyyzzz~~~}}}{{{zzzuuuuuutttqqqllljjjkkkmmmkkkhhheeedddbbb___YYYUUUEEE>>>666111000111///---//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///...---///111111000///.........///000...///000000000000///...///111222222222222333555555666999===BBBMMMcccvvvvvvnnnkkkkkkpppvvvzzzwwwrrrkkkhhhhhhmmmtttvvvqqqnnnmmmlllkkkjjjiiihhhhhhhhhhhhbbb```]]]ZZZXXXUUUQQQNNNHHHFFFDDDCCCCCCAAA???===;;;888555444333222000...111111000...---,,,+++***+++///222111---***)))++++++******+++------,,,***************************,,,++++++******++++++,,,)))((('''&&&%%%$$$$$$$$$  %%%))),,,---------...000222555666666666777777666555444444111111111111111111222222000111222333333333333333111111111000000000333555555777999999666222000///------...///111444666888666777777888999;;;<<<===:::999888888999;;;>>>@@@CCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDGGGJJJLLLMMMNNNPPPRRRSSSWWW\\\___aaabbbcccdddcccddddddcccaaaaaacccddd^^^aaadddeeedddddddddeeejjjjjjkkkmmmoooqqqsssuuurrrrrrtttvvvyyy|||xxxrrrpppqqqwww}}}uuueeeVVVUUUcccpppyyywww{{{~~~|||{{{uuuvvvuuuqqqmmmkkkllloooiiigggeeebbb```]]]ZZZXXXKKKCCC888222222222111///......------------......------------------------------------------------,,,...000000...---///111000///......///000111222///000111222222111000///---///111222222333555777777888;;;@@@GGGVVVnnn~~~rrrmmmmmmoooxxxzzzwwwsssooodddggglllrrrwwwwwwtttpppggghhhjjjiiihhhggghhhiiifffccc```^^^\\\XXXQQQLLLHHHFFFDDDDDDDDDCCCAAA???===;;;888555444333111///000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,---//////)))(((''''''(((***,,,---///+++(((''')))++++++***,,,---///111333444555666444555555666555333222111///000111111111111000000111222444555444222///---))),,,///000111222333555666666777777555333000...000111444666777777777666555555666777888:::<<<===::::::;;;;;;<<<>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKMMMOOORRRWWWXXXZZZ\\\]]]^^^^^^]]]cccbbbaaa``````___``````bbbbbbbbbbbbcccdddeeeeeeiiillloooqqqqqqqqqrrrssstttttttttuuuwww{{{~~~}}}wwwpppkkkiiinnn|||xxxlllaaa[[[]]]ccc|||~~~rrrrrrxxx|||~~~~~~~~~~~~~~~~~~~~~zzzxxxuuurrrpppoooooooooggggggeeecccaaa___^^^]]]MMMGGG>>>666111///000222/////////...------,,,,,,,,,,,,---......---,,,,,,------------------------,,,---------......//////............/////////000000000000000111111111111222///000333333222333777888===AAAEEEQQQiii~~~tttqqqrrrtttuuu{{{wwwsssooofffiiinnntttxxxwwwtttpppjjjkkkkkkjjjiiiiiijjjlllhhheeeaaa___]]]YYYRRRMMMHHHFFFDDDDDDDDDCCCAAA???;;;999666444333222111///000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))***+++,,,---)))((((((((()))***++++++000---******,,,......------...000111333444444444555555555555444333222111000000000000111111111111333444555555444333111///...000333444333444555666777777666666444222000...000111444666777888777666:::999888777777666777777;;;;;;;;;;;;===>>>???@@@??????>>>>>>??????@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKKKKLLLMMMPPPRRRWWWXXXZZZ\\\]]]]]]]]]]]]_________^^^^^^^^^______aaaaaaaaabbbccceeefffgggkkknnnppprrrrrrrrrrrrttttttssstttuuuwww{{{~~~zzzsssmmmlllttt{{{qqqggg___]]]```pppqqqnnnsssxxxzzz~~~~~~~~~{{{yyyvvvssspppooonnnooohhhgggfffdddbbb```___^^^SSSMMMCCC999222///000000000//////......---,,,,,,////////////////////////------------------------..................------........./////////000000000000000000111111111111111///000333555444666;;;888>>>DDDLLL\\\tttzzzvvvvvvzzz}}}{{{wwwrrrooogggjjjnnnsssvvvuuuqqqnnnkkkkkkkkkjjjhhhhhhkkkmmmjjjfffccc```^^^YYYRRRMMMFFFEEEDDDDDDDDDDDDBBB@@@999666444333333222111///000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((((((((())))))***((())))))*********)))))),,,***(((((()))+++++++++...///000111222333333333555555444333222222222222111000000///000111222333666666666555555444333333555777888888777666777888888777555333222000000///000222444666777888777777999999777666555444444444;;;;;;;;;<<<===>>>???@@@===<<<<<<<<<===>>>>>>???CCCDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKLLLLLLNNNPPPSSSWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^___aaaaaabbbccceeeggghhhiiimmmooorrrrrrrrrrrrrrrtttsssssstttuuuwwwzzz}}}}}}xxxoooooottt|||tttlllccc]]]\\\___mmm~~~rrrjjjmmmsssxxx~~~}}}{{{wwwtttqqqooonnnnnniiiiiigggeeecccaaa```___ZZZTTTIII>>>555111//////000000///......------,,,000///...------...///000------------------------000000///......------,,,....../////////000000000000000000000111111111111111///000444555666:::@@@<<>>???:::::::::;;;;;;===>>>>>>BBBCCCEEEGGGHHHIIIIIIIIIGGGIIIJJJKKKKKKMMMPPPRRRVVVWWWWWWXXXYYYYYYYYYYYYWWWXXXZZZ[[[]]]^^^___```bbbbbbccceeegggjjjlllmmmnnnpppqqqrrrqqqppprrrssssssssstttvvvxxxzzz}}}~~~|||}}}zzzsssrrr|||tttnnnfff___\\\WWW___kkkyyyrrrhhhiiiqqqxxx}}}~~~}}}|||yyyuuurrrooonnnmmmkkkjjjhhhgggdddcccaaa```]]]WWWMMMBBB999444111000000000//////...---------///...,,,++++++,,,...///........................////////////...............////////////000000000///000000000111111111111111000111444555666;;;CCCFFFOOO[[[iiizzz{{{wwwrrrnnngggiiilllqqqsssqqqlllhhhhhhiiiiiihhhfffgggiiijjjhhheeeaaa___\\\XXXQQQKKKEEEEEEDDDEEEEEEDDDAAA???888666444333444444333222000//////...---,,,,,,+++------------------------************************************************,,,+++******))))))))))))((()))***++++++***((('''******++++++,,,---...///+++,,,...111333555666666555444222111000000111222000000//////000222555777888777555444444555666777;;;<<<===<<<:::999888999888666333111000111222333444444555666666777777777000111111333555777999:::::::::::::::;;;<<<======999999999:::;;;===>>>???AAABBBEEEGGGHHHIIIHHHHHHFFFHHHIIIJJJJJJLLLOOOQQQUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWYYY\\\^^^```aaaaaacccdddeeegggiiilllnnnooonnnoooppppppooooooqqqrrrttttttuuuwwwyyy{{{}}}~~~{{{}}}yyytttwwwqqqjjjdddbbb\\\]]]bbblllyyyttthhhgggooovvv{{{}}}~~~~~~|||zzzvvvssspppnnnmmmkkkkkkiiigggeeecccbbbaaa\\\XXXPPPGGG>>>888444222111000000///......------///...,,,++++++,,,...///........................------......///000111111////////////000000000111///000000000111111111111222111333555444555===FFFOOO[[[kkkyyy|||wwwrrrnnniiikkkooosssuuusssnnnjjjiiijjjlllkkkjjjiiijjjkkkfffccc```^^^\\\XXXQQQLLLFFFFFFEEEFFFFFFDDD@@@===888666444444444444333222/////////...---------,,,------------------------++++++++++++++++++++++++************************---,,,+++***************((())))))*********))))))''')))+++,,,,,,,,,...000+++---///111333555555666333333222111000000000000/////////000111333666777666555444333333444555666777999::::::888777777888666555333222222333555666777777666666666666666666222222222333444555777777999999999999999:::;;;<<<999999:::;;;<<<>>>@@@AAA@@@BBBEEEGGGIIIIIIIIIHHHGGGHHHJJJKKKKKKLLLOOOQQQVVVUUUTTTTTTSSSTTTTTTUUUUUUWWWZZZ]]]___aaaaaaaaaddddddeeegggiiikkknnnooommmnnnoooooonnnoooqqqsssuuuvvvwwwyyy{{{|||}}}~~~|||}}}}}}vvvqqqyyywwwnnnhhhgggddd``````gggrrr|||{{{mmmhhhlllrrryyy{{{}}}}}}|||zzzwwwtttqqqooonnnkkkkkkiiigggeeecccbbbaaaZZZXXXSSSLLLEEE===888555111111000//////......---000///...------...///000........................,,,,,,---...000111222333/////////000000000111111000000000000111111111111222222444666555777AAALLLXXXhhh|||~~~||||||wwwrrrmmmiiikkkooosssuuutttoookkkgggjjjlllmmmkkkjjjiiiiiifffccc```^^^]]]ZZZSSSNNNGGGGGGFFFFFFFFFCCC???;;;888666444333333333111000//////..........................................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++*********++++++)))((((((((()))***++++++%%%'''***+++++++++---///...///000111222333333333222222222222111000///...---...///111333555666777333333333222333333333444222333555555444444555666444444333333444666777888:::999888666555555444444444444333444444555666777888888888777888888999:::::::::;;;<<<>>>@@@BBBCCCAAACCCFFFIIIKKKKKKJJJJJJIIIJJJLLLLLLMMMNNNQQQSSSWWWVVVUUUTTTTTTTTTUUUUUUTTTVVVYYY]]]___`````````bbbcccdddeeegggiiikkklllmmmnnnooooooooopppsssuuuvvvwwwyyy{{{|||}}}~~~~~~zzznnnsssxxx~~~|||ooogggfffeee^^^\\\cccnnnyyyyyynnnlllooowwwyyy|||~~~|||{{{zzzxxxuuussspppoookkkjjjiiigggeeecccbbbaaa[[[ZZZWWWRRRKKKBBB:::666111111000000///.........////////////////////////........................------...///000111111222//////000000000111111111000000000000111111111111111222555777888<<>>:::777555333222111111000............///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))(((((('''(((***,,,---'''+++...///...///111333111222222222222111000000111111222222222000...---,,,...000222444555666666111222222222222222222222...000222222222222333444333333444555666777999999;;;:::999777555444333333333333333444555666888999777777777777777777888999:::;;;<<<===???AAACCCDDDBBBDDDGGGKKKLLLMMMLLLKKKJJJLLLNNNNNNOOOPPPSSSUUUYYYXXXVVVUUUUUUUUUUUUVVVTTTVVVYYY\\\____________aaaaaabbbccceeeggghhhjjjnnnoooppppppppprrruuuxxxwwwxxxzzz|||}}}~~~sssuuuuuuwww~~~mmmcccaaaaaaYYYWWW___lllwwwtttoooooovvvxxx{{{~~~~~~{{{{{{zzzxxxvvvtttqqqpppkkkjjjiiigggeeecccaaa```\\\\\\[[[WWWOOOEEE<<<666111111000000//////......,,,,,,---......---,,,,,,////////////////////////////////////000000000000000000000000111111111111000000000000111111111111000222555999;;;@@@NNN[[[ttt{{{qqqyyyzzz{{{{{{vvvoooiiigggiiilllqqqtttsssooollllllkkkiiihhhhhhhhhiiiiiihhhgggeeeccc___YYYRRRMMMFFFEEECCCCCCBBB@@@<<<999666555333111000000000111000000000000///...---,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++************************))))))************))))))***))))))(((((((((((((((,,,...000000...---///222000000000000111111111111111444777666333111111222///000222444444444222111000000111111222222222222111111111111111111222333222333444555666666666666666666666555444444333333111111333444555666666666555555777888999999999999;;;===?????????@@@AAACCCBBBDDDHHHKKKLLLLLLKKKJJJJJJKKKMMMPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSUUUUUUUUUVVVYYY\\\]]]_________aaabbbccceeeggghhhiiijjjqqqiiiiiiqqqsssoooqqqyyyzzz|||}}}}}}||||||}}}~~~~~~zzzxxx~~~rrrfffbbbaaa\\\YYY]]]eeeppptttzzzzzz{{{{{{||||||}}}}}}}}}|||{{{zzzyyywwwssspppllllllkkkiiifffcccaaa___\\\^^^]]]WWWRRRLLLBBB888333222000000000///...,,,////////////////////////000000000000000000000000000//////.........//////000///...------...///000222000......111333222000444666888888<<>>??????@@@CCCEEEEEEGGGJJJMMMNNNNNNLLLKKKJJJLLLOOORRRSSSTTTTTTSSSUUUTTTSSSRRRQQQRRRSSSSSSUUUVVVYYY\\\^^^```aaaaaaaaabbbccceeegggiiijjjkkklllssswwwuuuqqqqqqssstttxxxzzz{{{|||{{{{{{}}}~~~~~~}}}sssgggaaa___\\\[[[\\\^^^eeeuuu|||xxxwwwwwwyyy{{{}}}}}}}}}}}}{{{zzzyyyxxxvvvssspppmmmllljjjhhhfffcccbbbaaa]]]___]]]XXXSSSMMMDDD;;;555333111000111000///---////////////////////////000000000000000000000000000//////.........//////000000///////////////000333111///000222444333222333666999<<>>;;;666444333111000000000000000000//////...------,,,------------............,,,,,,,,,,,,++++++++++++************************))))))************))))))***)))))))))))))))******---...000000///...///000111111111000000000111111---...///...------...000111111333333333222111000111111111111222222222222111111111111111222333333555555666777777777666666333333333333222222222222222333444666777777777777888888777666666777888999;;;<<<===>>>???AAADDDGGGGGGHHHJJJLLLMMMMMMLLLKKKJJJMMMPPPSSSUUUTTTSSSRRRUUUTTTRRRQQQQQQQQQQQQRRRVVVWWWYYY\\\___aaabbbcccbbbbbbccceeegggiiikkkmmmiii||||||rrrrrrtttpppvvvxxxzzz{{{{{{{{{}}}}}}|||ooohhh```______\\\XXXYYYeeesss{{{vvvvvvyyy|||{{{xxx{{{zzzyyyxxxwwwuuurrrooommmkkkiiigggeeeddddddddd___```___YYYUUUPPPHHH???777444222000111111000///////////////////////////000000000000000000000000/////////......//////000///000000111111111000000444222111222333555444444333666;;;AAALLL^^^tttzzzvvvtttoookkkccceeejjjppptttuuurrrooollljjjiiigggfffffffffggggggfffdddbbb^^^XXXPPPKKKEEEDDDCCCCCCCCCAAA>>><<<555444222111000///000000000000///...------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))************)))))))))))))))))))))***+++,,,---...000222333333444444333222111000000000111111000//////......000111333111222222222222111000000222222222222222222222222333333222333333444555666666777777777777777666666222222222222333333333333333444555777888888888888888777555555666888:::<<<===>>>>>>>>>>>>@@@DDDGGGFFFGGGIIIJJJKKKJJJIIIHHHJJJLLLOOORRRTTTSSSQQQPPPRRRQQQQQQPPPPPPQQQSSSTTTYYYZZZ[[[]]]___aaabbbbbbccccccccceeegggiiilllmmmiiiyyywwwtttrrrpppvvvxxxzzz{{{{{{|||~~~~~~|||zzzrrrjjjgggccc___YYYUUU[[[cccwwwzzztttuuuxxxwwwtttzzzyyywwwwwwwwwuuuqqqooommmkkkiiifffddddddeeefff```bbb```[[[WWWSSSLLLDDD999666222000000000000/////////////////////////////////////////////////////////////////////000111///000111333333222111000333222222222333444555555444888???HHHVVViii{{{uuusssnnniiibbbeeejjjppptttuuurrrpppkkkjjjhhhfffeeeeeeeeeffffffdddcccaaa]]]WWWPPPKKKFFFEEEDDDCCCCCCAAA>>><<<555444222000/////////000000///...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))************))))))))))))))))))***,,,---------...111555888999999999444333111000000000111222111000//////000222333333111111111111111111111000333222222222222222222222111111111222222444555555777777888888777666555555222222333333444444555555444444666777888999999999555555444444666999<<<>>>>>>???@@@??????@@@BBBEEEFFFGGGHHHJJJJJJJJJIIIIIIIIIKKKNNNPPPQQQPPPOOONNNNNNNNNNNNOOOQQQSSSVVVWWW\\\\\\\\\]]]^^^```aaaaaaddddddcccdddfffhhhkkklllllloooxxx~~~tttpppssswwwyyy{{{||||||}}}}}}}}}zzzrrrjjjeee```[[[YYYZZZdddwww|||rrrrrrvvvwwwwwwyyyxxxwwwwwwvvvuuuqqqooonnnllliiifffeeeeeeeeefffbbbccc```[[[XXXVVVPPPIII<<<888333//////////////////////////////////////////////////////////////////////////////000111111///000222333333333222111111111222222222333555666888<<>>;;;555333222000////////////000///...,,,,,,,,,,,,---............------------++++++++++++************************************))))))************)))))))))))))))***+++---...//////000222777;;;======;;;555444222000///000111222111000...///000111111000000000000000111111222222333333333333222222222222////////////000222333444888888888777666555444333111222222333444555555666333444555777888888888888444444444555777999;;;======???@@@AAAAAAAAABBBDDDHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNOOORRRUUUXXXZZZ\\\\\\\\\]]]^^^___aaaaaaeeedddccccccdddfffiiijjjlllggglllzzz~~~uuurrrwwwxxxzzz|||}}}}}}}}}|||rrrmmmiiibbb\\\ZZZ]]]jjjzzzppppppuuuzzz}}}yyyxxxwwwwwwwwwuuurrrooonnnllljjjhhhfffeeeeeeeeebbbccc```[[[YYYXXXSSSMMMAAA<<<555000......///...////////////////////////000000000000000000000000////////////000111222222///000111222222222222222000111333333222333555777===CCCMMMZZZjjj}}}{{{xxxuuutttvvvwwwyyy{{{zzztttrrrmmmiiidddfffkkkpppttttttqqqoookkkjjjhhheeedddcccddddddaaa``````___]]]XXXRRRNNNIIIHHHFFFEEECCCAAA===999444333111000////////////111///---,,,++++++,,,---/////////.........------++++++++++++************************************))))))************)))))))))))))))***,,,...///000111222444888<<<===;;;999666555222000///000111333111000///000222222000---/////////000000222333333444444333333333222222222000000000000222333444555777777777666555444222222000000111222333444555555333333555666777888888888666666666777888888999999999<<<@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPSSSVVVYYYZZZYYYYYYZZZ[[[]]]```bbbdddfffeeecccbbbbbbdddfffhhhggggggjjjpppuuuwwwxxxyyyyyyzzz||||||||||||}}}{{{tttmmmeee``````[[[bbbrrrwwwpppooosssyyy}}}yyyxxxwwwwwwwwwvvvssspppnnnmmmkkkiiigggeeecccbbbbbbccc```[[[YYYYYYVVVPPPGGGAAA999333000/////////////////////////////////000000000000000000000000////////////000111222333/////////000000222333333111333444444333444777999CCCJJJVVVeeewww}}}zzzsssqqqnnnkkkhhheeedddcccbbbdddgggkkkooowwwyyysssrrrnnnjjjdddgggkkkpppttttttqqqnnnkkkjjjgggeeedddccccccccc```______^^^]]]YYYSSSOOOJJJIIIFFFEEECCC@@@<<<999444333111000///...//////111///---+++++++++,,,---.........------,,,,,,,,,+++++++++************)))************************))))))************)))))))))))))))+++,,,...000111444333555888<<<<<<999666777555222000///000111333333222111222444444000---.........///000222444555444444444333333222222222333333333444555666888888777777777666555333222111...//////111222333444555222333444666777777777777888888888999888777666555555999???CCCEEEFFFGGGHHHEEEEEEGGGHHHJJJKKKLLLMMMPPPOOOMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQSSSVVVXXXYYYVVVWWWXXXZZZ]]]aaadddfffgggeeecccaaaaaaccceeefffccckkkmmmiiimmmyyy}}}yyyyyyzzz{{{{{{zzzzzz|||}}}yyynnneeecccfffZZZ]]]iii}}}}}}vvvpppnnnqqquuuyyyyyyxxxxxxxxxxxxvvvtttqqqnnnnnnlllkkkhhheeebbbaaabbbccc___ZZZYYYZZZWWWRRRKKKEEE<<<555111000000000////////////////////////000000000000000000000000////////////000111222333000///......///111333444222444666666444555888;;;GGGNNN\\\mmmyyyyyyyyywwwtttooojjjgggdddaaa]]]YYYWWWWWWXXXZZZZZZ]]]aaafffllluuu|||wwwuuuoooiiicccggglllqqqsssrrrooollljjjiiigggfffdddccccccccceeeccc```___]]]YYYRRRLLLJJJHHHFFFDDDCCC@@@===:::555333111///......///000333111///---,,,+++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))++++++***************++++++))))))***---000111111222333444666777999:::;;;444444333111///000222555444333222222111111222222111111222222222333333333:::888555333111000//////111111111222222333333333666555444333222111111111222222333444444333333333333444666888888777555444777999;;;;;;:::::::::;;;>>>??????@@@@@@AAABBBBBBFFFGGGHHHJJJKKKLLLMMMMMMOOONNNLLLKKKKKKMMMOOOQQQQQQRRRRRRTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^aaaccceeefffffffffdddbbbaaabbbcccdddfffjjjoootttyyy|||}}}|||{{{{{{zzzzzzyyyyyyxxx{{{zzzyyysssooollljjjfff```___lll{{{rrrmmmooovvv||||||}}}}}}}}}{{{xxxuuussspppooonnnllljjjgggdddcccdddbbb___[[[XXXVVVUUUUUUNNNIII@@@888222//////000////////////////////////......///111222333444555//////000000111111222222000000000000111111111111333111222777999888;;;???HHHXXXmmm~~~vvvqqqxxx|||{{{zzzwwwsssoookkkiiiiiifffccc```]]]ZZZVVVSSSRRRQQQQQQQQQRRRSSSUUUVVVZZZ]]]cccjjjrrr}}}{{{vvvsssnnniiicccggglllqqqsssqqqnnnlllkkkjjjiiihhhffffffeeeeeeeeebbb```^^^]]]YYYQQQLLLJJJHHHEEEDDDBBB@@@===:::555333111///......///000000///...---,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++***************************++++++******))))))((())))))***,,,+++***,,,///222333333222333444555666777888999333333333000......///111444333222222111222222222111222222222222333333333333222222222222222333444111222222222333333333333555444333222111111111111111222333444444444444444333444666777888777555555777999;;;;;;;;;:::;;;===?????????@@@AAAAAABBBBBBDDDEEEFFFHHHIIIJJJJJJKKKNNNMMMKKKJJJJJJLLLNNNPPPQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[]]]___bbbdddfffjjjjjjjjjiiiffffffggghhhiiiiiikkkmmmqqqvvvzzz|||zzzyyyyyyyyyyyyxxxxxxxxx~~~zzz}}}|||vvvqqqnnnlllfff___]]]gggzzz{{{rrrlllmmmtttzzz|||}}}}}}}}}{{{yyyvvvtttqqqpppnnnllljjjgggdddcccbbbaaa^^^[[[YYYWWWWWWWWWQQQLLLCCC;;;444111111111000000000000000000000000------...///000111111222000000000000000111111111000000000000111111111111666444555999:::999;;;@@@MMM___uuu}}}tttqqquuu~~~xxxuuusssrrrqqqnnnmmmkkkhhheeeaaa^^^]]][[[YYYVVVTTTSSSQQQOOOMMMMMMMMMNNNOOOPPPRRRUUUXXX]]]aaahhhpppyyy{{{tttrrrmmmiiidddggglllqqqrrrqqqnnnllllllkkkkkkjjjiiihhhggggggdddaaa___^^^]]]XXXQQQKKKIIIGGGEEECCCBBB@@@<<<999444333111///......//////...---------------...///------,,,,,,,,,,,,++++++...------,,,+++***))))))((())))))***++++++,,,,,,******))))))))))))******...---,,,...111444555555222222333444444555666666444444444333000......///444444333222222222222222222222222222333333333333///000111222333333333333222222333333333333444444333333222111000000000111111222333444555555555555333444666777777777666555666888:::;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCCCCDDDFFFGGGIIIJJJJJJJJJMMMLLLJJJIIIJJJKKKMMMOOOQQQQQQRRRTTTUUUVVVWWWXXXZZZ[[[\\\^^^```ccceeefffkkkllllllkkkiiihhhiiikkkllllllkkklllooossswwwzzzwwwwwwvvvvvvwwwwwwxxxxxx}}}~~~|||~~~{{{uuupppmmmhhhbbb]]]cccrrr}}}rrrkkkkkkqqqwww{{{|||}}}}}}|||zzzwwwvvvrrrqqqooollljjjgggeeedddaaa___]]][[[YYYXXXXXXXXXTTTOOOHHH???888444333222111111111111111111111111.../////////000000000000111111111111000000000000000000000111111111222222555444666:::;;;;;;???EEEVVVjjj{{{tttvvv}}}vvvnnnhhheeecccaaa]]]\\\YYYVVVTTTQQQPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPRRRVVV[[[^^^dddiiirrrzzz|||tttqqqmmmjjjeeehhhlllppprrrqqqnnnlllkkkkkkkkkjjjjjjiiihhhhhhbbb```^^^^^^]]]XXXQQQJJJIIIGGGDDDCCCAAA???;;;999444333111000////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))*********++++++++++++************++++++,,,...------///222444555444222222222222333333333333444555666555333111111111444444333222222222222333222222222333333333444444222333333333222000...---333333333333333333333444222111000000000000000111111222333444666666777777333444555666777777666666555777:::<<<<<<===???@@@@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIKKKMMMNNNPPPQQQRRRSSSUUUWWWXXXXXXYYYZZZ[[[]]]___bbbdddeeeggghhhhhhgggfffeeeggghhhjjjkkkkkkmmmpppssswwwyyyuuutttttttttuuuvvvxxxxxx{{{|||~~~~~~yyyqqqmmmmmmhhhbbbccclllzzzuuullljjjoootttzzz{{{|||}}}|||zzzxxxwwwsssrrrpppmmmjjjgggeeedddbbb```^^^[[[YYYXXXXXXXXXUUURRRKKKCCC<<<777333222111111111111111111111111222222222111111111111111222222111111000000//////000000111111111222222222222111444999<<>>;;;888333333222000//////...............------,,,++++++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))***+++,,,,,,,,,,,,///222444444333111111111111222222222222111333444444333222333444555444333333222222333333222222333333333444444444444444444444222///---+++333333333333333333333333000000000///000000111111111222444555666777777888333444555666666777777777555888;;;<<<===>>>@@@BBB@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPRRRSSSUUUWWWXXXYYYXXXXXXYYY[[[^^^```cccdddcccdddeeedddcccccceeefffeeehhhlllppptttvvvxxxxxxttttttsssssstttvvvxxxyyyyyy{{{}}}}}}}}}tttnnnqqqnnniiifffiiirrrzzzooojjjnnnsssxxxyyy{{{||||||zzzyyyxxxuuussspppmmmjjjgggfffeeedddbbb___[[[YYYWWWVVVUUUUUURRRLLLEEE>>>888333111111111111111111111111111222222222222111111111111222222111111000000//////111111111111222222222222222111444888<<>>:::777333333222111000///..................---,,,***)))------,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,++++++***))))))(((''''''''''''((()))******++++++,,,///222333333222111111111111111111222222---///000000000000111333555444444333333333333333333333333333444444444444333333333333222111000///333333222222222222111111000/////////000111222222333444555666777777777777333444444555666777888888666999<<<===>>>>>>@@@BBBAAAAAABBBCCCCCCDDDDDDEEEBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYYYYWWWWWWYYYZZZ]]]___bbbcccbbbcccddddddcccccceeegggcccggglllrrrvvvyyyyyyyyyvvvuuutttssstttvvvyyyzzzyyyzzz|||~~~zzzttttttuuusssmmmiiinnnzzz~~~rrrkkklllpppuuuwwwyyyzzz{{{zzzyyyxxxwwwuuuqqqmmmjjjgggffffffeeeccc___\\\XXXVVVUUUUUUSSSQQQMMMHHHAAA:::444111111111111111111111111111000000000///////////////111111111111000000000000111111111222222222222333777666777:::???GGGXXXggg|||}}}|||{{{uuussspppnnnllliiieeebbbaaa___\\\XXXVVVUUUUUUUUUUUUQQQLLLIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDGGGIIIIIIIIILLLQQQVVVZZZbbblllsssvvvyyy~~~~~~vvvppplllhhhjjjmmmooopppooonnnlllfffgggiiijjjkkkjjjiiihhh^^^]]]]]]]]]]]]XXXOOOHHHGGGEEECCCAAA???===:::777222222222111000///...---+++,,,---------,,,++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++******************))))))))))))***+++,,,---++++++,,,///222444333222000000000111111222222222/////////...---...000222555555444333333333333444333333333444444444444555444333222222222222222333222222222111111000000000000//////000111222333444444555666777777777777777333333444555666777888999888:::<<<>>>>>>>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNOOOPPPQQQSSSUUUWWWYYYZZZXXXXXXYYY[[[]]]```bbbdddbbbcccddddddddddddfffhhhfffiiimmmrrrvvvyyyzzz{{{xxxwwwvvvuuuuuuwwwyyy{{{{{{{{{|||}}}~~~zzz~~~yyypppoooxxxssskkkjjjmmmssstttwwwyyyzzzyyyxxxwwwxxxvvvrrrmmmjjjhhhgggfffcccaaa^^^[[[YYYWWWVVVVVVSSSQQQOOOJJJDDD===666333000000000000000000000000///////////////000000000000000000000000111111111111111111222222222333333888777999>>>EEESSSiii|||~~~}}}zzzvvvsssqqqooonnnfffdddbbb___]]]ZZZWWWTTTUUUTTTRRRPPPNNNMMMLLLKKKIIIGGGEEEEEEFFFGGGGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFFFFIIIMMMNNNOOOTTT[[[bbbdddnnn{{{xxxqqqmmmhhhjjjmmmooopppooonnnlllfffgggiiikkkkkkkkkjjjiii]]]\\\\\\]]]]]]XXXOOOHHHGGGEEEBBBAAA???===999777222222222222111///...---)))***+++---......---------------,,,,,,,,,++++++,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,------------...///000111,,,,,,---000333555444222000000000111222222333333333333111///---...000222555555444333333333333444333333333444444444555555666555444222111111222333222111111111000000//////000000000000111222444444555666777777777777777666333333444444666777888999999;;;===>>>>>>>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWYYYZZZYYYYYYZZZ\\\^^^aaaccceeeaaabbbcccccccccdddfffhhhjjjkkknnnqqqtttxxx{{{}}}zzzyyywwwvvvvvvxxxzzz||||||||||||{{{|||xxxsss{{{tttjjjhhhkkkrrrsssvvvxxxyyyyyyxxxwwwyyyvvvrrrmmmjjjhhhggggggaaa```]]][[[YYYXXXXXXXXXRRRRRRPPPLLLFFF???888444////////////////////////000111111111222222222222//////000000111111222222111111222222222333333333666666999AAAKKK^^^yyy~~~yyyvvvqqqooollliiifffcccaaa```]]][[[XXXVVVTTTQQQMMMKKKHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAACCCEEEFFFFFFEEECCCDDDFFFHHHIIIIIIHHHHHHJJJNNNSSSUUUWWW]]]fffnnnmmmxxx~~~tttmmmiiiaaaeeejjjnnnppppppnnnlllggggggggghhhiiiiiigggeeecccaaa___\\\XXXSSSLLLHHHEEEDDDCCC@@@>>>;;;888777444555666444222000//////666333///..................---,,,,,,+++***)))))),,,,,,+++******+++,,,,,,***)))(((''''''((()))***+++++++++***************...//////000111222222222000///......///111333555666444222000000000111222222333333333555666777888:::888777777999;;;<<<;;;222222111111111111111222111111111000000000000000000000000000000111111222444444444555555555555555222222333444555666777777:::<<<===>>>===>>>???AAABBBAAAAAAAAABBBEEEHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRRRRTTTWWWZZZYYY\\\^^^______^^^___```dddcccccccccdddfffhhhiiihhhiiilllooosssuuuwwwxxx}}}yyyvvvwwwwwwuuuvvvzzz~~~}}}{{{|||}}}}}}tttwww~~~rrrhhheeegggggglllrrruuuvvvvvvxxxzzzxxxwwwtttqqqnnnlllkkkjjjbbbaaa___]]]ZZZXXXVVVUUUWWWUUUQQQMMMGGGAAA:::555222111000000000000000111000000000000000000000000000000000000000000000000111222333333222222444666666999>>>HHHYYYrrr}}}zzzuuuqqqnnnlllllldddbbb^^^\\\ZZZWWWTTTRRRRRRPPPNNNKKKHHHFFFCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAACCCDDDDDDCCCDDDFFFHHHCCCDDDEEEFFFFFFGGGIIIKKKPPPSSSXXX]]]dddllluuu{{{~~~tttmmmiiieeegggjjjmmmooonnnllljjjhhhhhhhhhiiijjjjjjhhhfffaaa```___]]]YYYTTTMMMHHHEEEDDDCCC@@@>>>;;;888777...000111111///......///222///,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,******)))(((((()))******+++++++++***************///000000111222222333333000/////////000222444555666444222111000000111222222222222333444666777888<<<:::888777888888888777222111111000000111111111000000000000000000000000000000//////000000111222444444444444555555555555333333444555666777777888:::;;;===>>>===>>>???AAABBBAAAAAAAAABBBEEEGGGIIIGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPPPPPPPOOOPPPSSSUUUYYY[[[^^^_________```aaaccccccccccccdddfffhhhiiiggghhhkkknnnqqqsssuuuvvv{{{wwwwwwyyyyyywwwxxx|||~~~}}}~~~xxxooorrr{{{sssfffbbbccceeejjjppptttuuuuuuwwwxxxvvvtttrrrooommmkkkiiiiiibbbaaa___]]]ZZZXXXVVVUUUVVVTTTPPPMMMHHHBBB;;;777222111111000000000000000000000000000000000000000111111111111111111111111111222333333222333444666777:::BBBPPPfff~~~{{{yyysssqqqmmmiiifffcccaaaaaa]]]ZZZWWWUUUSSSQQQNNNKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEDDDBBBAAABBBDDDCCCEEEGGGHHHIIILLLPPPSSSVVVZZZ```gggnnnvvv~~~tttnnnjjjhhhiiikkkllllllkkkjjjhhhhhhhhhhhhiiikkkjjjhhhfff______^^^]]]ZZZUUUMMMHHHEEEDDDCCC@@@>>>;;;888777222333444333111000000111111...+++******+++******+++,,,,,,,,,------------,,,++++++******++++++,,,+++******))))))******+++*********+++++++++++++++000111111222222333333333000000000000111333444666555444333111000111111222222222222222333555666777:::888666555666666555444111111000000000000111111000000000000000000000000000000//////000000111222333333333444444555555555333444555666777888888999999;;;============???AAAAAAAAAAAAAAABBBDDDGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOPPPQQQPPPOOOOOOQQQSSSXXX[[[^^^___``````aaabbbcccccccccdddeeefffggghhhfffgggiiilllnnnqqqssssssxxxvvvwww{{{|||zzz{{{~~~zzzvvvkkkllltttxxxhhhbbbbbbbbbgggmmmrrrtttuuuvvvvvvsssrrrpppnnnkkkjjjiiihhhbbbaaa___]]]ZZZXXXWWWVVVUUUSSSPPPMMMIIIDDD>>>999222222111000000000000000000000000000000000000000111111111111111111111111111222333333222333555777999===GGGYYYttt{{{wwwsssooollljjjdddbbb___[[[XXXVVVUUUTTTRRRPPPMMMLLLKKKIIIFFFDDDAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFGGGGGGEEECCCBBBCCCEEEHHHJJJKKKMMMOOOSSSXXX\\\aaafffnnnvvv}}}~~~tttnnnjjjhhhiiijjjkkkkkkjjjiiiiiiggggggggghhhjjjiiigggeee^^^^^^^^^]]][[[UUUNNNHHHEEEDDDCCC@@@>>>;;;888777777888777444111///...///222000...---......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,000000111111111222222222111000000111222333555666555444333222111111111111111111111222222333555555222111000111333555444444000000/////////000111111/////////000000000000000///////////////000111111222222222333444444555555444444555666777888999999999;;;============???@@@AAAAAAAAAAAACCCDDDFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOQQQRRRTTTTTTSSSSSSUUUVVVWWWZZZ^^^``````aaabbbccccccccccccdddeeefffggghhhggghhhiiikkknnnppprrrtttuuutttwww}}}}}}}}}yyyooorrr{{{zzzkkkiiimmm~~~mmmeeeccc^^^bbbiiiooosssvvvwwwwwwsssrrrpppmmmkkkjjjiiihhhaaaaaa___]]][[[YYYWWWWWWTTTRRRPPPMMMKKKFFFAAA<<<333333222111000000000000000000000000000000000000111111111111111111111111111222333333333444666888;;;???KKKaaa}}}~~~|||uuutttppplllgggccc___^^^XXXWWWTTTQQQNNNMMMLLLLLLJJJIIIFFFEEEEEEDDDBBB@@@??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSVVVZZZ```dddpppuuu|||~~~uuunnnkkkeeefffhhhjjjjjjkkkjjjjjjeeeeeeeeefffhhhgggeeeccc___^^^^^^]]]ZZZUUUNNNIIIEEEDDDCCC@@@>>>;;;888777444444333000---+++,,,---222111/////////000...---//////...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,---------////////////000000000000000000111111222444555555444444333222111111111111111111000111111222333444......---///111222111000///.........//////000111......//////000000000000/////////...///000000111111111222222333444444555444444555666777888999999999:::<<<===<<<===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLMMMMMMNNNNNNNNNPPPRRRUUUVVVVVVVVVXXXZZZXXX[[[^^^``````aaabbbcccbbbcccccceeeffffffgggggghhhiiijjjlllnnnqqqtttvvvttttttwww~~~~~~}}}}}}yyynnnlllpppooohhhiiiqqqfff___\\\___eeelllssswwwyyyzzzuuusssqqqooolllkkkiiiiiiaaa```___]]][[[YYYXXXWWWSSSRRRPPPNNNLLLHHHCCC???444333222111000000000000000000000000000000000000111111111111111111111111111222333444333444666999<<>>;;;888777111222111000//////111333000...------......---,,,//////...---,,,+++*********++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***+++,,,---.../////////////////////////////////000111222333444444444444333333222111111000000000000000000111222222000///.../////////---+++...------......///000111---......//////000000111//////......//////000111000000111222333333444444333444555666777888888999888:::<<<<<<<<<<<<>>>@@@@@@AAAAAABBBCCCCCCDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNPPPSSSUUUUUUVVVXXXYYYYYY\\\___```aaaaaabbbcccbbbbbbdddeeefffgggggggggiiiiiijjjlllooosssvvvxxxvvvuuuxxx}}}}}}|||{{{~~~~~~~~~uuuppppppqqqgggfffyyyuuuhhh______```dddjjjrrrxxx{{{|||wwwuuussspppmmmkkkiiiiiiaaa```___^^^\\\ZZZYYYXXXTTTRRRQQQOOOMMMIIIDDD@@@555444333222111000000000000000000000000000000000222222222222222222222222111222333444444555777999>>>GGGYYYqqqxxxyyy}}}zzzvvvqqqlllhhheeecccZZZYYYWWWTTTPPPMMMKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCDDDCCCBBBBBBCCCCCCBBBAAADDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCEEEFFFIIIJJJKKKNNNQQQSSSWWW[[[bbbiiipppxxxvvvoookkkaaacccgggjjjlllkkkiiihhheeeddddddfffggggggeeecccdddaaa^^^ZZZWWWSSSNNNJJJEEEDDDCCC@@@>>>;;;888777222333333222111222555888...---,,,---......,,,+++------,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))((()))***+++---...///000000000000///////////////......000111222333333333333333333333222111000000000000/////////000111111111000///000111000---+++------------...///000111------......///000000111///............///000000//////000111222333444444333333444555666777777888888:::<<<<<<<<<<<<>>>@@@@@@@@@AAABBBCCCCCCCCCCCCHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOQQQTTTUUUUUUUUUVVVWWWZZZ]]]```aaaaaa```aaabbbaaabbbdddfffgggggggggfffhhhhhhiiikkkoootttxxxzzzxxxvvvxxx|||}}}{{{zzz}}}xxx|||~~~~~~||||||{{{wwwwww~~~ooofffeeelllvvvkkkeeedddeeejjjqqqwwwzzz{{{xxxwwwtttpppmmmjjjhhhgggaaa```___^^^\\\ZZZYYYYYYUUUSSSQQQPPPNNNJJJEEEAAA555555333222111000000000000000000000000000000000222222222222222222222222111222444444444555888:::CCCOOOcccyyyuuuiiippp}}}yyymmmkkkfffbbb]]]ZZZWWWVVVNNNNNNLLLJJJHHHFFFDDDCCCDDDCCCBBBAAA@@@AAAAAABBBBBBAAA@@@AAACCCCCCCCCAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEHHHJJJNNNQQQTTTWWW\\\___ccchhhpppyyyvvvooojjjaaadddhhhkkklllkkkhhhffffffeeeeeefffhhhhhhfffcccfffbbb^^^YYYVVVRRRMMMJJJEEEDDDCCC@@@>>>;;;888777222222111///---...000222///...---...//////---,,,******++++++++++++,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***)))((()))***+++---...000000111111111000000000000000---...///000222222222222333333333333333111000000000////////////000000111///...///111333333222000,,,,,,,,,---...///000111---------...///000000111...............///000000...///000111222333444444222222333444555666777777888:::<<<<<<<<<<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCHHHHHHIIIIIIKKKLLLMMMNNNQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTVVVWWWVVVUUUUUUVVV[[[^^^```aaaaaa```aaaaaaaaabbbdddfffgggggggggffffffggghhhkkkoootttxxx{{{zzzwwwxxx{{{|||yyyyyy|||wwwzzz}}}|||zzz{{{|||~~~zzzzzzkkkddddddaaawww{{{kkkhhhgggjjjpppvvvyyyzzzyyywwwtttpppllliiigggfffaaa```___^^^\\\[[[ZZZYYYUUUTTTRRRPPPNNNJJJEEEAAA666555444222111000000000000000000000000000000000222222222222222222222222111222444444444555888:::IIIVVVjjj}}}{{{hhh```mmm~~~xxxrrrmmmiiibbb```\\\WWWSSSPPPOOONNNIIIHHHGGGFFFEEECCCBBBBBBDDDCCCBBBAAAAAAAAABBBCCC@@@??????@@@BBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMRRRXXX]]]ccciiimmmqqqvvv}}}~~~vvvmmmgggcccfffjjjkkkkkkjjjiiiiiieeefffhhhiiiiiigggeeedddbbbaaa```\\\WWWQQQLLLIIIDDDDDDDDDCCC@@@<<<999666222222111000/////////000000000///.....................---,,,,,,+++******************************,,,***)))+++---,,,)))%%%''''''((()))+++---///000222111///...---------...111111111111111111111111222222111000000111222333222111///------...000222///...---,,,,,,---......//////////////////////////////000000111111111222000000/////////.........444444333333444444555666///444999999777555888;;;999999999999:::<<<===???@@@AAAAAAAAA@@@@@@BBBDDDFFFFFFHHHIIIKKKLLLMMMNNNPPPOOOOOOPPPRRRSSSSSSRRRSSSSSSUUUVVVVVVVVVVVVVVV[[[]]]___aaabbbbbbaaa```cccaaa___aaaeeehhhhhhfffgggiiillloooppprrruuuxxx{{{yyywwwuuuttttttvvvvvvtttvvvyyyzzz{{{||||||~~~rrrfff```aaa___lll|||qqqiiillltttwwwwwwwwwyyywwwuuuqqqmmmjjjhhhfffgggddd___\\\ZZZYYYXXXWWWWWWUUUSSSOOOLLLIIIHHHGGG;;;888333111000111111000111111222222222333333333000111111111111222222222333111111444444555:::AAAMMM]]]rrriii^^^aaaqqqvvvnnnjjjeee___ZZZUUUTTTQQQNNNLLLJJJHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAABBBCCCBBBAAAAAA???AAACCCDDDBBBAAAAAABBBAAACCCEEEEEEDDDDDDEEEGGGFFFGGGHHHHHHIIIKKKOOOSSSUUUXXX^^^dddiiipppvvv{{{}}}uuummmgggbbbeeeiiikkkjjjiiihhhhhhdddeeefffggggggfffeeeeeecccaaa^^^\\\XXXSSSMMMIIIDDDDDDDDDBBB@@@<<<888666222222111000///.........//////...---------------,,,,,,,,,+++******))))))+++++++++++++++++++++++++++)))((()))+++,,,***(((((())))))+++---///000111111000...---,,,,,,------111111111111111111111111222111000000000111222222222111///...///000333444333111000...------......///////////////////////////000000000111111111111//////.........---------000000000000000111111222000444888999666555777:::<<<;;;;;;;;;<<<>>>@@@AAA???@@@AAAAAA@@@AAACCCEEEFFFGGGGGGIIIJJJKKKLLLLLLNNNNNNOOOQQQSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWZZZ\\\___aaabbbcccbbbbbbdddcccbbbdddfffhhhiiihhhiiikkkmmmoooppprrruuuwwwxxxwwwuuussssssssstttuuuxxxyyy{{{{{{{{{{{{}}}~~~~~~yyyoooeee```aaa]]]gggxxx~~~vvvvvvyyyyyyyyy{{{xxxwwwuuurrrnnnkkkhhhgggfffccc___]]][[[ZZZXXXVVVVVVUUURRRNNNKKKIIIGGGFFF<<<999444111000111000000000000111111111222222222111111111111222222222222444222222444444555;;;CCCPPP___rrrtttccc\\\cccttt}}}tttmmmddd^^^[[[XXXSSSOOOMMMLLLJJJHHHFFFDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAA???AAACCCDDDBBBAAAAAABBBAAABBBCCCCCCBBBCCCEEEGGGIIIJJJLLLLLLNNNQQQUUUXXX^^^bbbhhhnnnttt{{{}}}uuummmfffbbbeeehhhjjjiiihhhggggggdddddddddeeeeeefffffffffeeeaaa\\\[[[ZZZVVVNNNGGGDDDDDDCCCBBB???<<<888777444333111000......------......---,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***++++++*********,,,---///000111222000///---,,,+++,,,,,,---000000000000000000000000111111000000000000111111222111000000111333555777888666444111///.........////////////////////////000000000000111111111111///////////////.........///............///000000000444777777666555777999<<<<<<<<<<<<===???@@@AAA===???@@@@@@@@@AAADDDFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMPPPRRRTTTTTTTTTSSSUUUUUUVVVWWWXXXXXXXXXXXXZZZ[[[^^^aaacccdddddddddeeefffggggggfffgggiiikkkkkkmmmoooppppppqqqtttvvvvvvuuusssrrrqqqqqqrrrsssxxxyyy{{{|||||||||~~~~~~}}}xxxtttnnnfffbbbbbb^^^aaammm{{{vvvvvvyyyxxxwwwuuurrrooollliiigggeeeccc```^^^]]][[[XXXUUUUUUSSSQQQMMMJJJHHHFFFEEE???;;;666222111000000/////////000000000111111111111111111111222222222333444222333555555777>>>GGGUUUddduuuvvvggg[[[\\\hhhzzzzzzqqqkkkccc]]]VVVRRRQQQOOOLLLIIIFFFFFFDDDCCCAAA@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAACCCEEEEEECCCBBBCCCCCCDDDDDDEEEDDDDDDFFFJJJMMMNNNPPPRRRUUUWWW\\\aaadddmmmqqqxxx~~~}}}uuummmgggbbbeeehhhjjjiiigggffffffdddddddddeeeeeeggghhhiiifff```[[[ZZZ[[[WWWOOOGGGEEEDDDCCCAAA>>>;;;888777555444333111///......---///...------,,,,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,,,,,,,,,,...///111222333333000///...---,,,------...000000000000000000000000111111000000000000000000000//////000222444777888<<<:::777444111///......////////////////////////000000000000000111111111000000000000000000000000000000000000000111222222111444666666555555666888:::::::::;;;<<<===>>>???<<<>>>???@@@AAABBBEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIILLLQQQTTTUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[^^^aaaccceeeffffffdddgggiiihhhffffffiiilllmmmooopppqqqpppqqqrrrtttttttttsssrrrqqqqqqrrrrrrtttvvvyyy{{{}}}~~~{{{vvvtttpppiiieeefff___```ggg|||uuutttxxxwwwwwwuuussspppmmmjjjhhheeecccaaa___^^^[[[XXXUUUSSSRRROOOLLLIIIGGGFFFEEEAAA===777333222111000///000000000000111111111222111111111222222222333333333333444666666999CCCNNN\\\jjjzzzkkk___VVV\\\mmmxxxqqqjjjbbb\\\WWWTTTOOOLLLKKKJJJHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFFFFDDDDDDEEEFFFIIIIIIIIIIIIJJJMMMRRRVVVUUUXXX]]]aaafffkkkqqqvvv~~~vvvnnnhhhbbbeeehhhjjjiiigggffffffffffffffffffggghhhjjjjjjeee___ZZZYYYZZZWWWNNNFFFEEEDDDBBB@@@===:::888777777666444222111/////////000//////...............//////............------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++,,,------...000111333333444333111000///.........///000000000000000000000000000111111111111000000//////.........000222444777888===;;;888555222000//////000000000000000000000000111111000000000000000000////////////////////////222111111111111222333333333333444444444444666777999999:::;;;<<<===>>>>>><<<===???@@@AAABBBEEEHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIMMMRRRUUUUUUTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXXXX[[[\\\^^^aaacccfffggghhhdddfffhhhhhhffffffiiimmmnnnooopppqqqppppppqqqsssttttttssssssssssssssssssrrruuuxxx{{{}}}|||~~~~~~xxxuuurrrkkkhhhhhh___```gggzzz{{{vvvzzzvvvvvvvvvtttrrrnnnkkkiiieeecccaaa```^^^\\\XXXUUUSSSQQQOOOLLLIIIGGGFFFEEEBBB>>>999555333111000///111111111222222222333333111222222222222333333333333333555888999===JJJWWWeeesss{{{cccYYYTTT]]]pppzzzooogggaaa[[[UUUQQQNNNLLLIIIFFFEEEDDDBBBAAADDDDDDDDDCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNPPPUUUZZZ___aaaeeekkkqqqwww}}}}}}vvvnnnhhhcccfffiiijjjiiigggffffffggggggggghhhhhhiiiiiijjjbbb^^^ZZZXXXXXXUUUMMMGGGEEEDDDBBB???<<<:::888777666555333222111000//////000000///............///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...++++++,,,---...///111333444444444333222111000//////000111111111111111111111111111111222222333222222111000///---...///000333555777888<<<:::777444222000000000000000000000000000000000111111111111000000000000,,,,,,,,,,,,------------111000000000000111222222333333333333333444555666999:::<<<===>>>>>>??????<<<>>>???@@@AAABBBEEEGGGFFFGGGGGGHHHIIIJJJJJJKKKJJJNNNSSSUUUSSSSSSTTTVVVUUUVVVWWWXXXYYYYYYYYYYYY\\\]]]___aaadddfffhhhiiidddeeegggggggggiiikkkmmmmmmnnnppppppooooooppprrrtttttttttttttttttttttttttttvvvyyyzzz{{{}}}{{{yyy{{{wwwsssnnnkkkkkkbbbgggmmm{{{}}}vvvxxxvvvvvvvvvuuussspppmmmjjjfffdddaaa___^^^\\\YYYVVVRRRQQQOOOLLLJJJHHHFFFFFFCCC???999555444333111111111222222222222333333333222222222222333333333333333333666:::<<>>=========>>>@@@@@@@@@BBBDDDGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLPPPTTTTTTRRRQQQTTTWWWXXXXXXYYYZZZ[[[[[[[[[[[[^^^^^^___aaacccfffhhhiiifffeeeeeegggjjjmmmnnnnnnkkkmmmnnnooonnnnnnpppqqqsssssstttttttttttttttsssrrrtttwwwyyyzzz|||yyyuuuzzz{{{xxxtttqqqrrrooouuuxxx}}}vvvvvvuuuvvvvvvvvvtttqqqmmmkkkhhheeeaaa^^^]]][[[YYYXXXSSSQQQOOOMMMJJJHHHGGGGGGCCC???:::666444444333222111111111111222222222222222222222333333333444444222444888;;;>>>FFFXXXhhh{{{wwwcccUUUUUU]]]nnnxxxooohhhccc[[[UUUOOOKKKKKKJJJGGGEEEGGGHHHHHHGGGFFFFFFFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNOOOPPPRRRTTTXXX[[[[[[___dddiiinnntttzzz~~~yyyrrrjjjdddeeehhhkkkllljjjhhhggggggeeefffhhhiiiiiigggeeeddd\\\\\\[[[XXXTTTOOOKKKHHHEEEDDDAAA>>>;;;999888777000000///.....................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************###&&&+++,,,++++++---///...///222444444444333222000///...------...///000333333333333333333333333444444555555444333111000000111222444666777999999777666444222111111111111000000000000000000000000222111111111000000/////////000000000111111222222222222222222222333333444555333111111222444444444555666888:::;;;;;;;;;:::===???@@@@@@@@@AAADDDFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNQQQUUUTTTQQQPPPTTTXXXZZZZZZ\\\]]]]]]]]]]]]]]]______```aaacccfffhhhiiihhhfffeeehhhmmmqqqqqqpppjjjlllmmmnnnmmmnnnoooqqqrrrrrrsssttttttsssssssssnnnqqqtttxxxzzz~~~xxxtttxxx}}}zzzyyyyyy}}}~~~zzzyyyuuuvvvwwwvvvuuuqqqnnnllliiieeeaaa]]]\\\[[[ZZZYYYSSSRRROOOMMMKKKIIIHHHGGGCCC???:::666555555444333000000000000111111111111222222333333333444444444222444888===@@@III\\\mmmmmm[[[RRRWWWeeeyyyzzzppphhhaaa[[[WWWTTTOOOJJJHHHIIIIIIGGGEEEBBBCCCDDDEEEDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKMMMOOOUUUVVVXXXZZZ[[[^^^cccfffjjjnnnttt{{{{{{qqqhhhcccdddhhhlllnnnnnnkkkiiiiiieeegggjjjjjjiiigggffffff^^^\\\YYYWWWTTTPPPKKKGGGDDDCCCAAA>>>;;;888666555333222111///...............---,,,,,,++++++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,))))))))))))***,,,...///000000111222222222222111444222000000111333333222333000000222333111222555888777555444333222111111111000000222555777777777333333222000000/////////////////////000000000000222222222222222111000///111000000000111222333333111...+++)))***,,,000222444444333222333444555666888999;;;<<<===<<<<<<;;;@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKOOOPPPQQQQQQPPPPPPRRRTTTZZZZZZZZZ[[[\\\^^^___```dddbbb```aaacccfffhhhiiihhhhhhiiijjjlllmmmnnnnnnnnnmmmlllmmmooorrrvvvxxxxxx{{{~~~{{{vvvssstttwwwuuuuuuwwwyyy||||||vvvzzz}}}ttttttvvvxxxvvvrrrmmmiiigggfffeeebbb___\\\YYYXXXWWWUUUTTTQQQNNNKKKIIIHHHGGGBBB>>>:::777555444222000111111222222222333333333222222222111222222333333555888===AAAIIIXXXkkkyyyiiiYYYZZZTTTcccvvvuuuppphhhbbb\\\XXXUUUSSSLLLJJJIIIHHHIIIHHHGGGEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKIIIFFFEEEFFFHHHFFFGGGHHHGGGGGGHHHKKKMMMJJJLLLNNNOOOPPPRRRVVVXXXZZZaaajjjoooppprrruuuyyyyyyrrrjjjfffdddhhhlllnnnmmmkkkhhhhhhgggiiikkkjjjgggdddcccbbb___]]]ZZZWWWUUUPPPKKKHHHDDDCCCAAA>>>;;;888666555333222111///............------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,...///111000111111222333222222222333111//////111333333333333000000333444222222555999888666555444333222222444333222222333444333111000000///------,,,,,,,,,//////000000000111111111000000000111111000000000111111000000000000000000222222111000111222333444444333222222222333555555666777999;;;<<<=========@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJPPPQQQQQQQQQPPPQQQTTTVVVZZZZZZZZZ[[[\\\]]]___```bbb```^^^___bbbeeefffffffffggggggiiijjjkkklllmmmkkkkkkkkklllooosssvvvyyyzzz}}}}}}xxxttttttvvvtttuuuwwwyyy|||~~~yyy}}}yyyvvvrrrtttuuuuuurrrnnnkkkiiifffdddaaa^^^[[[XXXWWWVVVSSSRRROOOLLLIIIGGGFFFEEEBBB>>>:::777555444222000111111222222222333333333333333333333333333444555666999>>>FFFRRRbbbuuu}}}___SSSVVV[[[lllzzzqqqllleee^^^ZZZWWWTTTSSSPPPNNNMMMLLLMMMMMMKKKJJJFFFFFFFFFGGGGGGFFFFFFEEEEEEGGGIIIHHHFFFEEEFFFHHHIIIJJJKKKKKKKKKMMMPPPRRRRRRTTTXXX[[[^^^aaadddgggnnnuuu}}}|||wwwqqqkkkhhheeehhhmmmnnnllliiigggfffhhhjjjjjjiiieeeaaa___^^^___]]]ZZZXXXUUUQQQLLLHHHDDDCCCAAA>>>;;;888666555333222111///............,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,------,,,+++,,,---//////111222222333333333333333111000...///111444444444444222333777888444333666:::999777555444333333333444333111111222222111///222222111000////////////000000111111111222222222////////////000000000000000111111000000///...---//////000111222111111111222222222222222333444444444555777:::<<<>>>??????@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIPPPQQQQQQPPPPPPRRRUUUXXXZZZZZZZZZ[[[\\\]]]^^^______]]]\\\]]]```cccddddddddddddeeeggghhhiiikkkkkkiiiiiijjjkkknnnrrrvvvxxxzzz~~~{{{wwwuuuvvvtttuuuwwwyyy|||}}}~~~~~~uuummmsssvvvpppqqqrrrsssrrrpppnnnllleeedddaaa^^^[[[XXXVVVVVVSSSRRROOOLLLJJJHHHFFFEEEBBB???:::777666444222000111111222222222333333333444444444444444555666666666999@@@LLL]]]ppplllUUUQQQXXXhhh||||||sssnnneee^^^ZZZXXXVVVUUUQQQOOOMMMLLLMMMNNNMMMKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJLLLMMMNNNPPPQQQRRRSSSUUUXXX[[[^^^bbbhhhnnnrrrvvvzzz}}}xxxtttooojjjhhheeehhhlllnnnlllhhhfffdddfffhhhiiigggddd```]]]]]]```]]][[[XXXUUUQQQLLLIIIDDDCCCAAA>>>;;;888666555333222111///............++++++++++++,,,,,,---...*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,+++*********+++,,,---222222333444444444444333111000///000333555666777666555777;;;;;;777555777888777666555333333222222111000000111333444333222444333222111111111111111111111222222222333333333111111000000///////////////000111111111000///.........//////000000000000111111111222222222333333444555777999;;;===>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIOOOOOOOOOOOOPPPRRRVVVZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]^^^\\\\\\]]]```bbbcccccccccccceeefffhhhiiijjjkkkiiiiiiiiikkkmmmpppsssuuuwwwzzz~~~|||yyywwwwwwuuuvvvxxxzzz|||}}}}}}}}}yyykkkccciiizzzrrrmmmmmmnnnpppqqqqqqpppnnnfffeeebbb___\\\YYYWWWWWWVVVTTTRRROOOLLLJJJHHHHHHBBB???;;;888666444222111111111222222222333333333333333333333444555666666777:::CCCRRRggg{{{sss```SSSXXXeeezzzzzzpppgggaaa^^^[[[ZZZTTTRRROOOOOOOOOPPPOOOOOOPPPOOONNNNNNMMMLLLLLLLLLLLLNNNOOOQQQSSSUUUVVVXXXVVVXXX[[[]]]^^^```cccffflllqqqyyyuuuqqqlllgggeeedddhhhlllmmmkkkhhheeedddccceeegggfffccc```^^^^^^___]]]ZZZXXXUUUQQQLLLHHHDDDCCCAAA>>>;;;888666555333222111///............++++++++++++,,,,,,---...*********++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,+++*********+++,,,---222222333444444444444333222000000111444777888888666444666::::::666444555555555444333222222222222222111111222333444444333000000///.........//////222222222222333333333333555444222111////////////...///000111222222333333222111000000000111333444111111222222222333333333666666777888999;;;<<<===??????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFHHHIIILLLMMMNNNOOOPPPSSSWWWZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\^^^]]]\\\^^^aaaccccccccccccdddeeegggiiijjjlllllljjjjjjjjjjjjlllmmmooopppqqqtttyyy{{{|||{{{yyyyyywwwxxxzzz{{{}}}~~~~~~~~~sssfff___cccrrrpppmmmkkkkkkmmmpppqqqpppooohhhgggdddaaa]]][[[YYYYYYVVVUUURRROOOLLLJJJIIIHHHCCC???;;;888666555333111111111222222222333333333222222222222333444555666777<<>>;;;888666555333222111///............,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,------,,,+++,,,---//////111222222333333333333333222111000111444666888888333111222555555111000222222222222222222222333444555444222222333333222000111111000000000000111111111111222222222333333333666555333111/////////////////////000111333555666222000///......000222333111222222333444333333333666666666777888:::;;;<<>>;;;888666555333222111///............------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,...///111000111111222333222222222111000...///222444555555444111111333333000000222111111111222333444666666333222111111222333222000444333333222222333333444111111111111222222222222333222000/////////111222111000......///111444555....../////////000000000111222333444555444444333444444444555777:::<<<>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@BBBFFFIIIKKKJJJMMMQQQTTTVVVXXXZZZ\\\\\\\\\[[[ZZZZZZZZZZZZZZZ]]]\\\]]]___bbbccccccbbbcccdddeeegggiiikkkmmmnnnhhhhhhiiiiiijjjkkkkkkllloooppprrrvvvyyy{{{{{{zzzyyyxxxwwwxxxyyy}}}~~~vvvjjj^^^YYY```kkk}}}oookkkhhhiiimmmooonnnllliiigggeeeaaa^^^\\\ZZZYYYUUUSSSQQQNNNKKKIIIGGGGGGCCC@@@<<<999777555333111111111222222222333333333222222333333444666777888777CCCUUUhhh{{{iii___^^^fff{{{{{{xxxwwwwwwvvvvvvsssrrrpppooonnnnnnppppppoooooorrrxxxtttpppppplllgggccc```dddiiikkkjjjhhhfffeeeccceeegggfffccc```^^^^^^]]]ZZZXXXUUURRRNNNIIIFFFDDDCCCAAA>>>;;;888666555333222111///...............------,,,++++++++++++---,,,,,,++++++************+++,,,,,,******+++,,,))))))))))))***,,,...///000000111222222222222111000///---...000222333333777444333555444111222555000111111222444666888999---------///222444444333000000000///000000111111000000111111111222222222//////------...000222444333111...,,,,,,...111333000111444666666555333111222333444555666555444444222222333555777;;;>>>@@@>>>??????@@@AAAAAABBBBBB@@@@@@???@@@BBBFFFJJJLLLJJJNNNSSSWWWYYY[[[\\\^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\[[[\\\^^^aaabbbbbbaaabbbcccdddgggiiikkklllmmmffffffgggiiijjjkkklllmmmqqqqqqsssuuuxxxzzz{{{zzzxxxwwwuuuuuuwww{{{zzz~~~vvvkkk```XXX\\\fffyyyqqqlllhhhhhhlllnnnmmmkkkhhhgggdddaaa]]][[[YYYXXXWWWUUUSSSPPPMMMKKKJJJIIICCC@@@<<<999777555333222111111222222222333333333333333444444666777888999777EEEYYYnnnwwwccc]]]aaammmrrrrrrsssmmmeeeccc```fffjjjiiiiiijjjiiifffffffffffffffeeedddcccbbb\\\ZZZVVVSSSQQQMMMIIIFFFDDDCCC@@@===:::777555555333222000...---,,,------///---++++++,,,,,,,,,+++------------------------************************)))+++---///000111222222000000000000000000000000---///111222222222333444666444222222333333000---000111222333444444444444555444222111000000111222000000000000000///......000000000000000000000000111111111111111111111111...////////////000000000222333333444444333333222000111222333333333333333444444555777888:::;;;;;;:::<<<>>>@@@AAABBBBBBAAABBBBBBBBBEEEHHHKKKMMMMMMMMMPPPUUUXXXZZZ\\\^^^``````___^^^]]][[[ZZZYYYXXX]]]\\\\\\___cccdddbbb```cccdddeeefffggggggggggggfffhhhjjjlllmmmnnnmmmmmmpppqqqrrrssstttvvvwwwwwwvvvuuuttttttwww{{{~~~|||yyyzzz|||~~~zzzooobbbXXXWWW[[[uuuyyyppphhhhhhnnnrrroookkkjjjgggccc___\\\ZZZZZZZZZRRROOOKKKHHHFFFFFFFFFGGGFFFBBB===:::888777555444555555444444444444555555999666555888777555555888???LLL```uuuoooYYY[[[jjj{{{sssrrrsssllleeeccc___dddhhhggghhhjjjkkkiiihhhggggggfffeeecccaaa```]]]ZZZWWWTTTQQQNNNIIIFFFDDDBBB@@@<<<999777555444333111000...------------///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************------...000222444444333222222111111000000000000///111333333333333444555444333222333555555333111222333444555555666555555555555333222111111222222000111111111000000///...111111111111111111111111////////////////////////111222222222222333333333444444444333222111000///111222222333333333222222444444555777888999:::;;;:::<<<===???AAAAAAAAAAAAAAAAAABBBEEEHHHKKKLLLMMMNNNQQQUUUXXXZZZ\\\^^^```______^^^]]]\\\[[[ZZZZZZ\\\[[[\\\^^^bbbcccbbb```bbbccccccdddeeeeeeeeeeeeeeefffgggiiijjjkkkllllllppppppqqqssstttvvvwwwwwwvvvuuutttuuuwww{{{~~~~~~~~~|||zzz{{{|||}}}{{{pppdddYYYVVVXXXdddqqqxxxpppiiiiiinnnqqqnnnjjjgggeeeaaa]]]YYYWWWWWWVVVQQQOOOLLLIIIGGGFFFGGGGGGFFFBBB>>>:::888777555444555555444444444444555555666444444777777555777<<>>;;;999888666444555555444444444444555555333111222666666666:::@@@FFFTTTiii}}}|||iii^^^iiitttsssrrrkkkeeeeeebbbfffhhhffffffjjjllllllkkkkkkjjjhhhfffdddbbbaaa___\\\YYYVVVSSSOOOJJJGGGCCCAAA>>>;;;888666444333111000000///...---------///---++++++,,,,,,,,,+++++++++++++++++++++++++++************************---+++***---111444222///555555444333111000///...111222444444333222333444111111222444555666555555666666777777777666666555666666555444333333333333111111222222222111111000222222222222222222222222000000000000000000000000.........////////////000---...000111333444444555444444444444333222111111444444555666777888999::::::;;;<<<===???@@@AAAAAABBBDDDFFFHHHIIIKKKMMMNNNPPPSSSWWWZZZ[[[\\\^^^___\\\]]]^^^_________^^^^^^\\\\\\]]]___aaabbbbbbbbbaaaaaaaaabbbbbbcccdddeeeiiiiiiiiiiiijjjlllooopppmmmnnnoooqqqsssuuuwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}zzzkkk^^^XXXYYY\\\fffrrr|||~~~mmmhhhdddfffkkknnnmmmjjjkkkhhheeeaaa]]]ZZZXXXWWWQQQPPPOOOMMMKKKIIIGGGFFFEEEBBB???<<<;;;999777555555444444333333444444555333222333555666666;;;CCCLLL[[[ppp}}}qqqlllyyyuuusssrrrjjjeeeeeefffjjjkkkhhhgggjjjkkkjjjjjjjjjiiiiiigggfffdddccc___]]]YYYVVVSSSNNNJJJFFFBBBAAA>>>;;;777555333222000000000//////...------///---++++++,,,,,,,,,+++------------------------************************+++******---111333222000777666555333222000///...000222333333111000111111111222333333333222222222555555666666666555444444555555555555444333222222000111111222222222111111111111111111111111111111000000000000000000000000111111111222222222333333...///111333444555666666444444444444444333222111444444555666777888888999::::::;;;<<<>>>???@@@AAABBBEEEIIIKKKKKKKKKMMMOOOQQQTTTWWWYYYZZZ[[[]]]^^^[[[\\\^^^___``````___^^^]]]]]]^^^___```bbbcccdddccccccbbbbbbcccdddeeefffiiiiiiiiiiiijjjlllooopppmmmnnnoooqqqssstttvvvvvvxxxxxxyyyzzz|||}}}~~~}}}|||}}}~~~~~~~~~rrrccc]]]___eeennnwww{{{}}}}}}xxxrrreeebbb___bbbhhhlllmmmlllmmmkkkhhhccc___[[[XXXWWWQQQPPPOOOMMMKKKIIIGGGFFFEEECCC???===<<<:::888666444444333333333333444444555444444666555555<<>>@@@AAABBBFFFJJJLLLKKKKKKMMMOOOQQQSSSWWWYYYYYYZZZ[[[\\\YYY[[[]]]___```___^^^]]]\\\]]]_________```ccceeeddddddccccccdddeeeggghhhffffffggghhhiiikkklllmmmnnnnnnoooppprrrsssttttttwwwwwwwwwxxxzzz|||}}}|||}}}|||{{{|||}}}}}}zzzhhhbbbdddiiitttzzztttnnnccc___]]]___dddjjjmmmnnnlllkkkgggccc^^^ZZZWWWUUUQQQPPPNNNKKKIIIHHHGGGGGGEEECCC@@@>>>===;;;888666444444333333333333444444666555666777555666???III^^^lllxxx}}}vvvtttqqqiiieeegggbbbgggjjjhhhgggiiiiiifffhhhggggggeeecccaaa___^^^___\\\XXXUUUQQQMMMHHHDDDAAA???===999666444222111...//////000000///...---///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&***///111111222666:::777666555444333222111111222444555444111000000000222444555555222111111333222333444555555555555555333444444444333222111000...///000000111111111000111111111111111111111111////////////////////////............////////////222222333333333222222111333333444444444444444444444444555555666777777777::::::::::::<<<>>>???AAA@@@EEEJJJKKKIIIIIIKKKMMMPPPSSSVVVXXXXXXXXXYYYZZZYYYZZZ]]]______^^^]]]\\\ZZZ\\\]]]]]]\\\]]]aaadddeeedddcccbbbccceeeggghhheeefffgggiiijjjkkkllllllooooooooopppqqqrrrrrrrrrttttttssstttvvvzzz~~~~~~|||}}}{{{yyyzzz}}}{{{llleeegggkkk|||wwwpppeeeaaa]]]^^^bbbhhhmmmooolllkkkhhhccc^^^YYYVVVSSSQQQOOOLLLIIIGGGFFFGGGGGGEEECCC@@@???>>><<<999777444333333222222333333444444444666777666888CCCOOOggguuu~~~ssswwwuuuqqqhhhdddggg]]]dddhhhggggggiiihhhfffhhhgggfffccc```]]][[[YYY^^^\\\XXXTTTPPPLLLGGGCCCAAA???<<<999666444222111...///000000000///...---///---++++++,,,,,,,,,+++++++++++++++++++++++++++************************!!!(((...000...///555;;;666666555444333222222111444555666555333111000111111444666666333222333555222333444555666666666666222333444444333222000///......///000000000000000222222222222222222222222111111111111111111111111111111111111222222222222...///000111222333333333222222333444555555555555444444555555666666777777:::999999:::;;;===???AAA>>>CCCIIIJJJHHHGGGIIILLLPPPSSSVVVWWWWWWWWWXXXYYYXXXZZZ]]]^^^___^^^\\\ZZZXXXZZZ\\\[[[ZZZ[[[___cccdddcccbbbbbbbbbdddfffhhhfffhhhjjjlllmmmnnnmmmmmmoooppppppppppppqqqqqqqqqrrrqqqpppqqqsssxxx|||~~~~~~~~~}}}}}}zzzxxx|||tttxxxoooeeegggooo|||tttiiiddd___^^^bbbgggmmmooonnnllliiieee```[[[VVVTTTRRROOOKKKHHHFFFFFFFFFGGGDDDCCCAAA@@@???===999777444333333222222333333444333333555777777:::GGGTTTnnn|||uuunnnsss~~~zzzwwwsssmmmhhhfffgggkkkkkkgggfffhhhjjjiiiiiihhheeebbb___]]]\\\[[[aaa]]]YYYVVVSSSOOOIIIDDDBBB@@@===:::777444333222//////...------------......---,,,,,,++++++,,,,,,......---,,,,,,+++******+++,,,---,,,++++++,,,...+++---...//////000222333999777444333444444333333666777777555222000000111555444333222111111111111222222333333333444444444333333333333222111//////111111000000111222333333000111111111111000//////111111222222222222111111000000000000111111111111777777666555444333333222333222222333444555666777222333555666888999::::::::::::::::::;;;<<<======@@@BBBDDDFFFGGGHHHKKKMMMRRRSSSVVVWWWWWWXXXZZZ\\\^^^___`````````^^^[[[ZZZ[[[ZZZZZZZZZZZZ\\\]]]^^^``````aaabbbccceeeggghhhfffgggjjjmmmooooooooonnnllllllkkkkkklllmmmooopppooorrrtttsssqqqssszzz|||}}}~~~}}}{{{|||}}}wwwsssvvvsssiiijjjsssssslllaaa\\\aaahhhjjjlllooopppnnnjjjddd___ZZZWWWVVVOOONNNLLLJJJHHHGGGFFFFFFBBBAAA@@@???===;;;999888777555333333444444444222555555666777777<<>>???;;;888333111111111111000222333555555444333333444444444333222111111111111000000111111111222222222222111///.........//////000///////////////000000000111111111111000//////111111222222222222111111000000111111111222222222000000000111111222222222222333333444444555555555555555666777777777777777999999999999:::;;;<<<===???AAACCCEEEEEEFFFHHHJJJMMMOOOSSSTTTUUUUUUVVVXXXXXXXXXXXXXXXXXXYYY[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^```bbbeeefffeeedddddddddeeegggiiikkklllmmmmmmmmmlllkkkjjjjjjkkklllmmmnnnooopppooonnnooosssvvvuuuvvvwwwxxxyyyzzz{{{||||||{{{zzz{{{~~~}}}}}}~~~wwwqqqpppvvvsssmmmooozzz~~~lllggg```^^^```dddjjjooonnnmmmiiieee```[[[XXXUUURRRPPPNNNKKKHHHEEEDDDCCCAAA@@@@@@???===<<<:::999666444333333555666666555666555666999===HHH\\\ooowwwgggeeesss~~~}}}||||||{{{{{{vvvqqqmmmhhhddddddccchhhjjjgggfffhhhiiiggghhhhhhgggfffcccaaa^^^]]]XXXWWWVVVSSSOOOJJJFFFEEEAAA???<<<999666333222111......---,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,---............000222222222333777<<<@@@AAAAAA<<<999444222222222333333555777888888666444333333444444333222111111111111000000111111111222222222222222111111000111111111000000///////////////000000111111111111000//////111111222222222222111111111111111111222222222222222222222333333444444555222333444555555555444444555555666777777777777777999999999999:::;;;<<<<<>><<<;;;:::888666444444555666555444666666888>>>HHHZZZuuuyyyhhhbbblll~~~~~~}}}{{{zzz{{{|||~~~vvvqqqmmmhhheeeeeeccchhhkkkjjjiiikkkkkkiiihhhhhhhhhgggeeebbb```^^^YYYZZZYYYTTTNNNHHHEEEDDD@@@>>><<<888555333111000......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------000222444222222777>>>BBBBBB@@@:::666222000111333555666555888;;;;;;:::888777777555444333222111111111111222222222222333333333333111222444666666444222111222222111000000000000000222333333333333222111111111111222222222222111111111111111222222222333333111111222222222222222222222333555666666555333222333444555777888999999999888888888888999:::;;;<<>><<<;;;::::::888555555555555444333444555999CCCQQQgggqqqeeegggvvv~~~|||{{{zzz{{{~~~vvvqqqmmmhhheeefffbbbhhhkkkiiiiiikkkkkkhhhhhhhhhhhhhhhfffccc```^^^ZZZ[[[ZZZUUUNNNGGGDDDDDD@@@>>><<<888555333111000//////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,...111555222222666===BBBAAA???888444000...000333555666000333777888888777666666555444333222111111111111222222333333333444444444///111444777777555222000333333222111000000111111000111111111111000//////111111222222222222111111111111222222222333333333000000000000////////////222333555666666555333222222333555666888999::::::888888888888999:::;;;<<>>===;;;;;;;;;999666555555555333222333444:::FFFWWWpppnnnfffmmm}}}|||{{{}}}rrrmmmllliiidddaaafffiiikkkjjjhhhfffgggiiilllkkkjjjhhheeecccbbbaaa___]]]YYYUUUQQQMMMHHHDDDAAA>>>;;;888666444111//////...---------,,,)))''' """$$$&&&((()))***((())))))+++,,,---......++++++***+++,,,...000222666999<<>><<<;;;444333111000000111333444666333222444777777222---///111333333222222222333333444444333333111000000222222222333333333444444222222222111111000000000444333000//////000222444666444333111000000111222222111000//////000111222//////000111111111111000111222333444555555555555666444333555888:::999777<<<;;;:::999999:::<<<>>>?????????@@@BBBDDDFFFGGGJJJMMMQQQSSSSSSRRRRRRRRRUUUUUUVVVWWWXXXXXXXXXXXX^^^]]]]]]\\\\\\]]]]]]^^^]]]]]]]]]^^^^^^```aaaaaabbbdddfffiiilllnnnpppqqqlllnnnqqqsssttttttsssrrrrrrrrrrrrrrrqqqpppooonnnqqqrrrtttwwwzzz|||~~~~~~|||{{{{{{}}}yyyxxxvvvlllhhhhhhrrr|||uuunnnjjjddd___ccckkkpppooommmjjjeee```[[[XXXSSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<666777777777777666666555:::;;;@@@JJJ^^^|||xxxddddddvvv{{{}}}|||zzzyyy{{{}}}sssnnnmmmjjjeeecccgggjjjmmmllliiihhhiiikkkmmmllljjjhhhfffdddbbbaaa^^^[[[WWWSSSPPPKKKFFFCCCAAA>>>:::888666444111///000///.........---+++(((&&&'''((()))+++---...///,,,,,,,,,+++++++++++++++*********+++,,,...000111666888<<>><<<:::444333111000000111333444000---,,,...111111---)))111222444444333222333444444444444444333222111111222222222333333333333444333222222222111111111111444222000//////000222333444444333222111111111111222111000000000000111222///000111111222222111111111222333444555555555555777555444555888999888666<<<;;;999999999:::<<<===>>>???@@@AAACCCDDDEEEEEEHHHKKKPPPRRRSSSSSSSSSTTTXXXXXXXXXYYYYYYXXXXXXXXX[[[[[[[[[\\\]]]^^^___```_________```aaabbbddddddfffggghhhjjjlllmmmmmmnnnmmmnnnpppqqqrrrsssrrrrrrrrrrrrssssssrrrrrrqqqppptttuuuwwwyyy{{{}}}~~~}}}|||{{{zzz{{{~~~}}}{{{{{{~~~ooogggcccnnn|||vvvpppmmmgggbbbdddjjjpppooommmjjjeee```[[[WWWSSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<777777888888888888888777666999>>>JJJ___}}}nnn```ggg}}}}}}{{{zzz{{{|||tttooonnnjjjfffdddhhhkkknnnnnnkkkiiijjjlllnnnmmmkkkiiigggdddcccbbb^^^[[[WWWTTTPPPLLLGGGDDDAAA>>>:::888666444111///111///......///...,,,***+++,,,---...//////000111---,,,,,,,,,+++++++++*********)))***+++---///111666888<<<>>>???===;;;999333222111000000111222333111...---...111222000...222444555555444333333444333333333333333333222222111111222222222333333333333333333222222222222111333222000//////000222333333333333333222111000000222222111111111111222222000111111222222222222222111222333444444555555555777666555666777888777666::::::999888999:::;;;<<<===>>>AAACCCDDDDDDDDDCCCEEEHHHMMMQQQRRRSSSTTTVVVZZZZZZYYYYYYYYYYYYYYYYYYXXXYYYYYY[[[]]]___aaabbb``````aaabbbdddeeeggghhhjjjjjjkkkkkkllllllkkkkkkmmmnnnnnnooopppqqqrrrrrrrrrrrrsssttttttttttttssswwwxxxyyyzzz{{{|||}}}}}}|||{{{yyyyyyyyy|||~~~~~~}}}}}}}}}~~~~~~zzz}}}~~~~~~wwwjjjaaajjj{{{uuuqqqlllgggfffiiioooooommmjjjeee```ZZZWWWSSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<777777888888999999::::::555888@@@NNNdddvvvhhh```mmm}}}{{{{{{|||}}}tttpppnnnjjjfffeeegggjjjnnnnnnllljjjkkklllooonnnllljjjgggeeecccbbb```]]]YYYVVVSSSOOOJJJGGG@@@===:::777666444222000000///------......,,,***,,,,,,,,,---------......******++++++,,,------...***))))))***+++---///000555888;;;>>>???===999777222222111000000111222222333111///000222444444333444555777666444333444444222222222111111111222222111111111111222222222222333333333222222222222222111111000//////000222333111222333333333111000///222222111111111111222222111111222333333333333222111111222333444444444444777666666666777777777666999999888999999:::;;;<<<<<<>>>BBBEEEFFFEEECCCBBBBBBFFFJJJNNNQQQSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[YYYYYYZZZ[[[]]]___aaabbbaaaaaabbbccceeegggiiijjjkkkkkkllllllllllllkkkkkkmmmmmmmmmnnnoooppprrrsssqqqrrrsssuuuvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyy|||zzzxxxvvvvvvxxxzzz{{{~~~|||zzzzzzzzz|||}}}{{{~~~~~~nnnbbbjjj|||vvvqqqmmmkkkjjjnnnnnnmmmjjjfff```ZZZVVVSSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<666666777777888999:::;;;888<<>>???<<<888555111111111111111111111111///...------///000000000444555777666555444444555222111000000///000000111000000000111111111222222222222222222222222222222000000/////////000222222000111222333222111000///111111111111111111111111111111222333333333333222000111222333444444444444666666777777666666777777888999999999:::;;;<<<<<<===@@@CCCFFFGGGFFFDDDBBBAAADDDIIILLLOOOQQQTTTVVVTTTTTTUUUVVVXXX[[[]]]^^^\\\\\\\\\\\\]]]^^^___```aaaaaabbbccceeehhhiiikkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrsssqqqrrrsssuuuvvvwwwxxxxxxuuuuuuuuuvvvvvvvvvvvvvvvxxxwwwuuuttttttvvvyyy{{{~~~}}}{{{yyyxxxyyy{{{|||{{{~~~|||oooeeelll{{{vvvtttppplllkkklllllljjjfff```[[[WWWSSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<555555555555666888999:::999>>>HHHYYYnnnrrrkkkmmm~~~~~~}}}}}}wwwrrrnnnhhheeeeeeeeeiiinnnooommmkkkkkklllpppnnnllliiifffdddaaa```\\\YYYVVVSSSPPPLLLHHHDDD???===999777666555333111///---++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******++++++***+++,,,...000222333777;;;>>>>>>;;;777444111111111111111111111111.........///////////////222444666666555444555666444333111000//////000000///000000000000111111111000111111111111222222222////////////000111111222000111111111111111000000000000111111111111000000000111111222222222222222000111222333333444444444444555777777666666888999888999:::;;;<<<<<<======???BBBEEEHHHHHHGGGEEECCCAAADDDHHHKKKMMMOOORRRUUURRRRRRSSSUUUXXX\\\___aaa______^^^^^^^^^^^^^^^___bbbbbbcccdddeeegggiiijjjjjjkkklllmmmnnnnnnnnnnnnmmmnnnnnnooopppqqqrrrrrrqqqrrrsssuuuwwwwwwxxxxxxsssttttttuuuuuuvvvwwwwwwuuutttssssssuuuxxx{{{~~~{{{{{{zzzyyyyyyzzz{{{|||yyy{{{uuummmgggkkk{{{}}}|||uuummmhhhjjjkkkjjjgggaaa\\\XXXSSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<666666555555555777888999999>>>JJJ\\\qqqjjjjjjsss~~~}}}}}}zzzuuupppiiiffffffeeejjjooopppnnnllllllmmmooonnnllliiifffccc```___ZZZXXXTTTQQQOOOKKKGGGDDD???<<<999777666555333111000...++++++,,,------,,,,,,,,,,,,,,,,,,,,,------//////...---,,,+++******,,,,,,,,,,,,---///111333333666;;;>>>>>>;;;666333000000111111111111000000000222333333222111111000000222444555555555666777777666333111000000000111/////////000000000111111//////000000000111111111.........///000111111222111111000000000000111111...///000000000000///...///000111111222222111111000111222333333444333333222444666777666777999;;;999999;;;<<<===>>>>>>>>>BBBDDDFFFHHHIIIHHHGGGEEEBBBEEEHHHJJJKKKMMMPPPRRRTTTTTTTTTVVVYYY\\\```bbbaaa``````_________``````dddddddddeeefffhhhiiijjjlllmmmmmmnnnnnnnnnnnnmmmmmmnnnpppqqqrrrsssrrrrrrqqqrrrsssuuuvvvwwwwwwwwwttttttuuuwwwxxxyyyzzz{{{yyyxxxvvvuuuvvvxxx{{{|||xxxyyyyyyzzzzzz{{{{{{|||xxxzzz}}}uuupppjjjhhhnnn~~~xxxkkkfffgggiiijjjgggccc]]]ZZZSSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<999888666555555777888999999@@@MMMaaawww|||fffmmm}}}}}}|||}}}}}}xxxrrrkkkggggggfffkkkppprrrpppnnnnnnnnnooommmkkkhhheeebbb```^^^[[[YYYVVVSSSPPPMMMHHHEEE???<<<999777666555333111111///,,,,,,---.........+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---...000222444333666;;;>>>>>>;;;666222000000111111111111000000000222444444333000/////////111333444444555666888:::888666333111111111222////////////000000000000......//////000000000111---......///000111111222222111000//////000111222---...///000000///...---//////000111111111111111000000111222333333333333000333666777666777:::===999:::;;;===>>>?????????DDDEEEGGGIIIIIIIIIHHHGGGCCCEEEHHHIIIJJJLLLNNNPPPWWWWWWVVVWWWYYY]]]```bbb```````````````aaabbbbbbffffffffffffggghhhiiijjjnnnnnnnnnnnnnnnmmmmmmlllmmmnnnqqqsssttttttsssrrrqqqrrrsssuuuvvvvvvwwwwwwuuuvvvwwwyyy{{{}}}~~~|||yyywwwvvvwwwxxxwwwxxxyyyzzz{{{|||||||||yyyzzz}}}yyyvvvnnneeedddpppzzzjjjdddfffiiijjjhhhccc^^^[[[SSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<;;;:::888666666777999:::;;;BBBQQQfff}}}rrrhhhttt{{{{{{{{{|||xxxwwwtttjjjcccdddhhhkkknnnppppppooooooppppppnnnkkkhhhfffccc___\\\XXXWWWVVVUUUSSSNNNHHHDDDBBB@@@<<<888444222000///111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++,,,---000444777999888:::======;;;777555444222222222111111222333333000222444555333111000000111222222333555777999:::888666333111000000222333111111111000111111222333111222333444333111///...---...///000000111111111000000////////////000000---...///000000///...---222222111111111111111222111111222333333444555555666555444555666999;;;===999999999999:::<<<>>>???DDDFFFHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPTTTUUUVVVXXX[[[]]]^^^___bbbaaa`````````aaacccdddeeeeeefffgggiiijjjlllmmmooooooooopppppppppppppppqqqqqqrrrssstttuuuvvvvvvuuuvvvwwwwwwwwwvvvuuutttwwwzzz~~~~~~|||{{{{{{~~~}}}{{{yyyvvvuuutttsssuuuuuuuuuvvvwwwxxxzzzzzzzzzyyy{{{}}}ssskkkhhhfffiiiyyyyyymmmdddfffhhhiiigggbbb\\\WWWTTTPPPLLLIIIGGGFFFEEEDDDBBBBBBAAA@@@???>>>===<<<;;;777666999:::888888:::<<>>CCCDDDGGGGGGGGGFFFGGGIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSTTTUUUWWWYYY[[[\\\]]]^^^^^^^^^___aaaccceeefffffffffgggggghhhiiijjjjjjnnnmmmmmmnnnnnnooopppqqqsssssstttuuuvvvxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxyyy|||~~~~~~|||zzzxxxxxx{{{zzzxxxwwwuuutttsssssswwwwwwwwwwwwxxxyyyzzzzzz{{{zzz}}}uuummmiiieeefffttt|||qqqcccdddggghhhgggccc]]]YYYSSSPPPKKKHHHFFFFFFDDDCCCAAA@@@@@@???===<<<<<<;;;:::777666888999777888:::@@@LLLaaawww}}}nnnkkkiii~~~|||{{{yyy{{{}}}zzzwwwsssiiiccccccdddgggllloooooooooooopppooommmjjjhhhfffdddaaa___ZZZWWWTTTQQQNNNKKKGGGEEE???>>>;;;777444222111111000///---,,,++++++,,,---)))***++++++------...///,,,,,,,,,,,,++++++++++++,,,,,,---000333888<<>>===<<<<<<;;;;;;999666666888999777888<<>>AAA@@@BBBCCCAAA===888444222444333333222222222222333555666777666444222111222111111222333444555555555000111333444555444333222000000000000000111111222222222333333222111//////---...///000000111111111......------------......------------...000222444111000000000000111111222333333333333333333333333555555555555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDDDDDDDFFFHHHKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ\\\^^^aaadddfffhhhdddeeeeeefffggghhhhhhhhhjjjiiihhhhhhjjjnnnrrrttttttuuuwwwxxxzzz|||}}}~~~}}}|||zzzyyy{{{|||{{{yyyvvvtttttttttsssssssssssstttuuuuuutttssssssrrrqqqqqqrrrrrruuuuuuxxxyyyrrrmmmfffccclllzzz~~~|||vvvpppgggffffffggggggddd^^^YYYQQQNNNIIIFFFEEEDDDBBBAAA??????>>>======<<<;;;;;;999666666888888777999>>>EEEXXXrrrooodddeee|||~~~}}}{{{}}}}}}~~~xxxqqqiiidddbbbaaafffkkkooopppoooooooooooolllhhhfffeeedddbbb```\\\XXXSSSOOOLLLIIIGGGEEE>>><<<999666333222111111......------,,,,,,,,,------------,,,,,,+++++++++------------------------++++++---000444999>>>AAABBBCCCCCC@@@;;;666444333555555444333333333333333333444555444111000000111000111222333444444333333000000000000111222333333222222111111222222333444333333222222111000000///---...///000000111111111......------------......///.........///111333555000000//////000111111222222222333333333333444444444444555555666777888999;;;;;;<<<<<<<<<<<<<<<<<<<<>>>>>======<<<999777777999888777;;;BBBGGG^^^zzzkkkeeejjj|||{{{}}}||||||yyyqqqjjjeeecccbbbggglllpppqqqpppooonnnooolllgggeeecccbbb```^^^]]]YYYTTTPPPMMMJJJGGGEEEAAA???<<<888555333222222------------------------///......---++++++***)))************+++++++++++++++,,,---000444:::>>>AAACCCCCC@@@<<<777444333444666555444333333222333333000111222111000///000111000111222333444333222111000/////////000000222222333222222222222333444444333333222111111000000000---...///000000111111111///..................///......//////000111222333////////////000111111222111111222333333444555555444444555666777777888888:::;;;<<<==================???AAABBBBBBCCCDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZ\\\___```bbbbbbbbb```aaadddgggjjjkkkllllllggggggggghhhkkknnnqqqtttrrrsssuuuxxxzzz}}}~~~|||{{{uuuwwwxxxyyyxxxwwwxxxyyysssssssssrrrrrrsssssstttqqqqqqpppoooooooooooooooiiijjjooovvv{{{~~~xxxtttqqqiiibbbhhhsss}}}}}}zzzzzzxxxvvvqqqlllgggffffffccc\\\VVVQQQNNNIIIFFFDDDDDDBBBAAA?????????>>>>>>=========999888999:::999888>>>EEEMMMfff}}}iiihhhrrr}}}zzzzzz||||||{{{~~~{{{rrrlllgggddddddhhhnnnrrrrrrpppnnnnnnoookkkgggcccaaa```^^^\\\]]]ZZZUUUQQQNNNKKKGGGDDDAAA???;;;777444222000000,,,------------------------------,,,,,,+++++++++))))))*********+++++++++......///222666;;;???BBBCCCAAA===777333111222444444444333222111111111111///000111000//////111222000111222333333222111/////////111222222111000000222222111111222222333444333333222111000000000000---...///000000111111111000//////......//////000------...///////////////.........//////000222222000000111222444555666666444444555666777777777777999:::<<<===>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQSSSUUUWWWWWWXXXYYY\\\^^^```bbbbbbbbbaaacccfffiiikkkkkkkkkkkkgggggghhhjjjllloooqqqrrrrrrtttvvvxxx{{{~~~|||zzzyyyvvvwwwyyyyyyxxxwwwyyyzzzssssssrrrqqqppppppppppppoooooonnnmmmmmmmmmnnnnnniiiiiinnnuuuxxxzzz}}}wwwsssppphhh___cccmmmwww||||||yyyzzzzzzxxxpppjjjdddcccdddbbb\\\VVVRRRNNNJJJFFFEEEDDDCCCBBB>>>>>>============<<<<<<:::999:::<<<::::::@@@HHHVVVpppyyyhhhlllzzzzzzxxxyyy{{{{{{yyy||||||rrrlllhhhdddeeejjjooorrrrrrpppnnnmmmoookkkfffbbb```^^^\\\[[[]]]ZZZVVVSSSOOOLLLGGGDDD>>><<<888444111...---,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000111444777<<<@@@CCCCCC@@@;;;555000///222555333222111000////////////...///000000///000222444000111333333333222000///...000333555555333000---111111111000111111222333444333222111000000000000---...///000111111111111000000////////////000000+++,,,---.........---,,,............///000222222//////111222444555777777444444555666777777777666888999;;;===?????????>>>???AAACCCCCCBBBBBBCCCDDDCCCDDDFFFHHHJJJJJJJJJJJJKKKLLLNNNPPPRRRTTTVVVWWWVVVXXX[[[^^^aaabbbccccccccceeehhhjjjkkkkkkjjjjjjfffgggiiikkkmmmooopppqqqssstttvvvyyy|||}}}{{{yyyvvvuuuwwwxxxyyyyyyxxxwwwxxxyyysssrrrqqqooonnnmmmmmmmmmkkkkkkkkkjjjjjjkkkkkklllkkkkkkooouuuwwwxxx{{{}}}wwwssspppfff\\\^^^hhhvvv||||||xxxxxxxxxvvvmmmgggaaa```bbbaaa\\\VVVRRROOOJJJGGGEEEEEECCCBBB<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;===;;;:::AAAJJJ]]]wwwvvvgggnnn~~~~~~~~~xxxwwwxxxzzzzzzxxx{{{{{{qqqiiifffhhhhhhiiilllnnnooooooooonnnmmmkkkhhhdddaaa^^^\\\[[[]]][[[XXXUUUQQQMMMGGGDDD@@@===888555333222///.........---,,,++++++******/////////......------,,,,,,,,,++++++,,,,,,---...---///222555999<<<>>>???AAA===777222///...000222000000000000000111111222...///000222222333333333222222222111111///......222333444555555333222000......///000111222222333222111///,,,******,,,///---...000111222222111111222111000//////000111111000000//////.........---------...///000111222222000222333333222111333444222333444555666666555555999999:::;;;<<<===>>>>>>AAACCCFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLOOORRRTTTUUUVVVUUUWWWZZZ^^^```aaaaaaaaabbbcccfffhhhjjjkkkkkkkkkhhhiiikkklllmmmooosssvvvvvvwwwzzz}}}}}}{{{yyyxxxwwwyyyyyyyyyxxxwwwvvvuuutttpppooonnnlllllllllmmmnnnnnnlllkkklllmmmlllhhheeeggghhhjjjmmmqqquuuyyy{{{}}}{{{uuuqqqlllffffffiiittt~~~{{{wwwuuusssjjjgggcccaaaaaa```\\\YYYSSSOOOJJJEEEDDDCCCAAA@@@@@@???===;;;:::;;;<<<===999999:::;;;:::<<>>>>>:::555111//////111333222222111000000000000000//////000111222333333333000000111222222222111111111222333444333222000///......///000111222333333555555333000......000222///000222333444444333333333222111/////////000000000000/////////.........////////////000000000000000222333333222111333444555555666666777777888888999:::;;;<<<===>>>>>>???AAADDDFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHKKKLLLMMMOOOQQQSSSSSSTTTUUUWWW[[[^^^aaabbbbbbbbb```aaacccfffggghhhiiiiiihhhjjjkkkllllllnnnrrrtttuuuwwwyyy|||}}}|||zzzyyyxxxzzzzzzyyyxxxvvvtttsssrrrooonnnlllkkkkkkkkkkkklllmmmkkkjjjkkklllkkkhhheeeffffffhhhjjjmmmqqqtttvvv{{{tttpppmmmiiijjjmmmwww{{{wwwrrriiifffcccbbbbbb```\\\XXXSSSOOOJJJFFFDDDCCCAAA@@@@@@???===;;;:::;;;<<<===999999:::<<<;;;===HHHTTTooowwwfffbbbttt}}}{{{yyyuuutttsssrrrrrrssstttuuuvvv|||~~~tttjjjeeefffhhhjjjmmmooopppooonnnlllllljjjgggddd```^^^\\\[[[\\\ZZZWWWTTTQQQMMMHHHDDD???<<<888555333222000.../////////...------,,,,,,************++++++++++++,,,,,,++++++,,,,,,---......///333666999;;;<<<<<<999777333///...///222444444333222111000/////////000000000111222222333333222222333333333222111111///000111222222111///---......///000111222333444777777555222000000222444111222444555666555555444333333111000////////////000000////////////......111000000000/////////...000222333333222111333444666555555555555777888999::::::;;;<<<===>>>??????BBBDDDFFFGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIILLLMMMNNNOOOPPPQQQRRRSSSVVVXXX\\\___aaabbbcccbbb^^^___aaacccdddfffffffffiiijjjkkkllllllmmmppprrrssstttvvvxxxzzz|||}}}}}}~~~}}}|||{{{zzzzzzyyyzzzyyyxxxvvvtttrrrqqqpppmmmmmmkkkjjjiiiiiiiiiiiijjjiiiiiijjjkkkjjjhhhfffdddddddddeeehhhjjjmmmooouuuyyy|||sssoooooommmnnnqqqxxxwwwooogggeeeccccccdddbbb\\\XXXTTTPPPJJJFFFDDDCCCAAA@@@???>>>===;;;:::;;;;;;<<<999999;;;<<<<<<@@@MMM[[[yyy~~~lll```cccyyy~~~|||zzzyyyyyyrrrqqqpppppppppqqqrrrsssooosss{{{uuujjjeeeeeehhhjjjmmmooopppooommmkkkkkkiiigggccc```^^^\\\[[[[[[YYYVVVTTTQQQMMMHHHDDD>>>;;;777444333222000...000/////////.........---))))))******++++++,,,,,,,,,,,,++++++,,,,,,---......000333666999:::::::::777555111......///111333444333222111000000000000111000000111111222222333777777666555333000///---///000222333222111///.........///000222333444444555555444111///...000222222333444555666666555444444333222111//////......000000//////////////////000000000000////////////000222333333222111333444444333222111222444777888:::;;;;;;<<<===>>>??????BBBDDDFFFFFFEEEDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKLLLNNNPPPRRRSSSTTTZZZ[[[^^^```aaaaaaaaa```]]]^^^___aaacccdddeeeeeehhhjjjkkkkkkkkklllmmmooooooppprrrsssuuuvvvvvvvvvzzzzzzzzzyyyxxxxxxxxxwwwwwwvvvuuusssrrrppppppooommmmmmllljjjiiihhhhhhggggggggghhhhhhiiihhhfffeeebbbaaaaaaaaabbbdddeeegggkkkooouuuzzz~~~tttqqqqqqppppppsssuuuzzzvvvlllgggfffeeeffffffddd^^^ZZZUUUQQQKKKFFFDDDCCCAAA@@@???>>>===;;;;;;;;;;;;;;;999999<<<======CCCSSScccppp```\\\fff~~~{{{yyyxxxwwwwwwrrrqqqpppnnnmmmmmmmmmmmmmmmppptttzzztttjjjeeeeeeiiikkknnnppppppnnnllljjjjjjiiifffccc```]]]\\\[[[ZZZXXXVVVSSSQQQMMMHHHDDD>>>;;;777444333111000...000///////////////......******++++++,,,,,,------,,,,,,++++++,,,,,,---...///111444777999999888888777555111...---...000111222111111111111111222222222111000000000111222333777777666555333111///...111222333444444222000///......///111222333555555333444333111///...///000222222444555555444444333333333222111000///...---//////000000000000000000.........///000111111111000222333333222111333444333222111111222444777999::::::;;;<<<===>>>??????BBBDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLOOOSSSUUUWWW]]]___```aaaaaa___^^^\\\]]]^^^___```bbbdddeeefffgggiiikkkkkkjjjjjjlllmmmooooooqqqrrrssssssttttttuuuuuuuuutttttttttssssssrrrqqqpppooonnnooooooooonnnmmmmmmkkkjjjhhhgggfffcccdddffffffeeeddddddccc______^^^]]]]]]^^^___```aaaeeejjjoootttxxx}}}zzzvvvtttpppoooqqqssswww|||wwwlllhhhgggfffggghhhfffaaa\\\VVVQQQKKKGGGDDDCCCAAA@@@>>>===<<<<<<;;;:::::::::888:::<<<>>>>>>FFFYYYlll|||cccXXX[[[mmm}}}yyywwwvvvuuuuuusssrrrpppmmmkkkiiiggggggiiijjjmmmrrrxxx~~~}}}sssjjjffffffiiillloooqqqqqqnnnkkkhhhjjjhhhfffccc```]]]\\\[[[ZZZXXXUUUSSSPPPMMMHHHDDD===:::666444222111000...//////////////////......,,,,,,,,,---------------,,,,,,++++++,,,,,,---...///111444777888888777666666444111///......000111111111111111111222333333333222111000000111222333333333444444444333222222222333555555555444222000......///111333444555666444555555333000///000111111222333444444444222222222222222222111///...---//////000000000000111111------...///000111222222000222333333222111333444333333333333555777999:::999999:::;;;<<<===>>>>>>AAACCCDDDDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIKKKOOOSSSVVVYYY^^^___```aaa```^^^\\\ZZZ]]]^^^^^^___aaaccceeeffffffhhhjjjkkkjjjjjjkkklllpppqqqrrrsssttttttuuuuuuqqqqqqqqqppppppooooooooonnnmmmlllkkkkkklllmmmnnnnnnmmmmmmkkkiiigggeeeddd```bbbddddddbbb`````````\\\[[[YYYXXXXXXXXXYYYYYYYYY\\\```dddgggkkkpppsssxxxzzz}}}yyyppplllnnnuuuyyy}}}wwwmmmiiigggfffggghhhgggccc___VVVRRRLLLGGGEEECCCAAA@@@======<<<<<<;;;::::::999888:::===???@@@III___tttoooXXXTTT___uuu~~~{{{yyyvvvtttrrrrrrrrrqqqnnnkkkhhhdddbbb``````aaacccgggmmmtttzzz~~~|||~~~zzzqqqiiifffhhhjjjllloooqqqqqqnnnjjjgggiiihhheeebbb```]]]\\\[[[YYYWWWUUUSSSPPPLLLHHHDDD<<<999666333222111000...........................---------------,,,,,,,,,,,,,,,++++++,,,,,,---...000222555888888777555444333222000//////000222333333333222111111111222222333222111//////000222333111222222333333333333222222333555666555444222111---...///111333555666666444555555333111000000111222333444444444444222222000111222222111000///...//////000000000111111111......//////000000111111000222333333222111333444111222333444666777888999888888999:::;;;<<<======@@@AAABBBBBBBBBBBBDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKNNNRRRUUUXXX\\\]]]^^^______^^^\\\[[[]]]]]]]]]^^^```bbbdddeeedddfffiiijjjjjjjjjkkklllnnnoooppprrrssstttttttttpppoooooonnnmmmllllllkkklllkkkiiihhhggghhhiiijjjllllllllljjjhhheeecccaaa^^^```bbbaaa^^^\\\\\\]]]WWWVVVUUUSSSSSSSSSSSSTTTRRRTTTWWWZZZ\\\___cccfffkkkmmmppptttzzzpppjjjjjjwww|||~~~}}}zzzrrrjjjhhhfffddddddffffffccc___WWWSSSLLLHHHEEECCCAAA@@@<<<<<<<<<<<<;;;:::999999888:::>>>???AAALLLdddzzz{{{dddQQQSSSddd~~~}}}|||{{{xxxvvvssspppooommmllljjjgggddd```^^^\\\WWWXXXYYY\\\```fffkkknnnnnnqqqssstttssstttwwwzzzwww|||yyyppphhhgggiiijjjlllppprrrqqqnnnjjjgggiiigggeeebbb___]]]\\\[[[YYYWWWTTTRRRPPPLLLHHHDDD<<<999555333222111000...---------...............---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...000222555888888777555333111000//////000222444666555555333222111000000000444222111//////000222333333444444333222111000///222333444555555333222000---...000111333555666777333333444222000...//////333444555555555444333222///000111222222111000/////////000000111111111222000000000000////////////000222333333222111333444...///111333555555666666777888888999:::;;;<<<===???AAABBBAAAAAAAAADDDFFFHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJJJJKKKMMMQQQTTTVVVYYYZZZ]]]_________^^^]]]\\\\\\\\\]]]^^^aaaccceeebbbeeehhhjjjjjjjjjkkklllkkklllmmmooopppqqqqqqqqqpppooonnnmmmlllkkkjjjjjjmmmkkkhhhfffeeeeeeffffffkkkkkkkkkiiigggdddaaa___]]]```aaa```\\\ZZZYYYZZZTTTSSSRRRPPPOOOOOOPPPPPPNNNPPPRRRTTTUUUXXX[[[^^^aaabbbeeeiiiooouuuzzz|||qqqhhhiiixxx}}}|||wwwsssllleeegggdddbbbbbbddddddbbb___WWWSSSMMMHHHEEECCCAAA@@@<<<<<<<<<<<<;;;:::999888888:::>>>@@@AAAMMMfff~~~ttt___NNNSSShhh{{{{{{zzzyyyvvvrrrooommmiiihhhgggdddaaa^^^\\\ZZZTTTTTTTTTUUUWWWZZZ]]]___bbbfffiiijjjjjjkkknnnqqqnnnsssyyy|||}}}wwwpppkkkhhhjjjooopppqqqrrrpppnnnkkkiiiiiihhhfffbbb^^^[[[\\\]]]YYYXXXVVVSSSNNNIIIEEEBBB999666333111222333333333......------...///111222//////...---,,,,,,++++++***+++,,,,,,++++++---///333444555555444444666777444222...---...000111222333444444444444333222222333333222111111222222333222333444555444222000...222222333333222111///...---...000333555666777888555333222000.........///333444777999888666222000111000......///000000///000000//////......------000111222333222111///---000000111222222222222111333333222222333333444555999:::<<<=========<<<<<<;;;>>>CCCFFFEEEDDDBBBBBBHHHHHHHHHHHHIIIJJJJJJKKKIIIJJJLLLOOOQQQTTTUUUVVVZZZ\\\___``````^^^[[[YYY]]]]]]^^^```bbbdddfffggggggggghhhiiiiiiiiiiiiiiiiiijjjkkkkkkllllllkkkkkklllkkkkkkjjjjjjiiiiiihhhgggiiiiiihhhgggffffffhhhhhhiiihhhgggeeeaaa^^^\\\\\\]]]^^^^^^\\\YYYUUUSSSTTTSSSRRRPPPOOONNNMMMMMMEEEHHHLLLPPPSSSTTTUUUUUUVVVYYY]]]___bbbgggnnnssszzzpppgggdddtttyyy~~~~~~xxxpppkkkhhhddddddbbb___```cccccc___TTTPPPKKKGGGEEECCCAAA@@@>>>>>>===<<<;;;:::::::::888777999@@@HHHUUUlllppp^^^OOOTTTppp~~~xxxtttqqqooommmkkkhhhfffddd```\\\XXXUUUTTTRRRPPPMMMLLLMMMQQQVVVYYYYYYYYYXXXYYYZZZ]]]```bbbcccfffkkkoootttyyywwwqqqkkkiiijjjnnnoooqqqqqqpppmmmjjjhhhiiihhhgggccc___]]]^^^___YYYXXXVVVSSSNNNIIIEEECCC<<<999555333222222111000///......------...000000///......---,,,,,,++++++***+++,,,,,,++++++---///222333444444222222333444555222///---...000111111333333333333333222222111333222222222222111111111222333444444444222000///222222333333222111///...---...000333555666777888333222000///------......222333555777777555333222000///------/////////...///////////////.........000000222222222111///...000000111222222222222222222222111111222222333444777888:::;;;<<<;;;;;;;;;<<>>>>>===;;;;;;::::::;;;;;;999<<>>===<<<;;;;;;;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;;;;<<<===@@@FFFQQQcccyyyiiiYYYPPP```|||zzzyyyzzzvvvqqqmmmjjjgggcccaaa___^^^[[[XXXUUURRRPPPNNNHHHHHHGGGGGGGGGGGGGGGGGGKKKJJJJJJJJJJJJKKKLLLLLLMMMPPPSSSUUUXXX[[[___bbbgggmmmuuu{{{wwwnnngggfffhhhqqqrrrssssssqqqnnnjjjhhhjjjjjjhhhddd___[[[YYYYYYZZZYYYWWWTTTOOOJJJFFFCCC???<<<777444333222111000000000///...---,,,++++++,,,,,,,,,,,,,,,+++++++++)))***++++++******,,,...///111444666777999;;;>>>888555111//////000000000111222222222222111000000111111222222222222111111333444444444333333222222222222333333222111///......///111333444666666666333222000///...//////000666666555444333111000///000...------///111000000------......//////000000000000000111111111000000111111222333333333333222444333333333333444555555666666777888999:::;;;<<>>======<<<;;;;;;;;;;;;<<<:::<<>>:::666444333333222111/////////......,,,+++***,,,,,,,,,,,,++++++++++++)))***+++*********,,,......000444777999<<>>===<<<<<<;;;;;;;;;<<<<<<999===@@@FFFTTTkkkiii___]]]ooo~~~|||zzzxxxvvvtttsssnnnkkkhhheeecccaaa]]]ZZZZZZYYYWWWTTTRRROOONNNMMMFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLLLLMMMPPPRRRSSSWWW]]]aaaeeekkksssyyy|||pppiiigggjjjooopppqqqpppnnnkkkgggeeeggghhhhhheeeaaa]]]\\\[[[[[[ZZZXXXTTTPPPKKKGGGDDD===:::666333222111000///---............---++++++++++++++++++++++++++++++((()))******)))***,,,...---///333666888:::>>>@@@777444000///000111222222333333333333333222222111222111000000222444777999888777555444333222111111222222333333222111///...///000111333444555666666222111000///...///000000222444666777777555333111,,,+++******,,,.........///////////////.........000000000000000111111222111222333333444444333333444333333333333444555555777666666777999;;;===>>>>>>@@@BBBBBBBBBBBBDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKMMMNNNPPPRRRTTTVVVXXXYYYZZZYYYZZZZZZ\\\___bbbdddcccccccccddddddfffggggggiiijjjkkklllmmmnnnnnnnnnlllllllllkkkjjjiiiggggggiiiiiihhhhhhgggffffffffffffggghhhfffdddccccccdddbbbaaa___]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOMMMMMMOOORRRSSSRRRPPPQQQTTTYYY]]]bbbhhhnnnssszzz~~~uuupppkkkccc^^^\\\cccmmmzzz~~~yyyoookkkcccZZZXXX\\\^^^\\\VVVRRRLLLHHHDDDBBB???===<<<<<<;;;;;;;;;<<<<<<===;;;???CCCIIIYYYqqq~~~ddd```dddyyy~~~~~~~~~yyyxxxwwwuuusssrrrppppppiiigggdddbbbaaa___[[[YYYVVVUUUTTTQQQOOOMMMKKKKKKFFFEEEEEEEEEEEEEEEFFFGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMMMMPPPTTTVVVXXX]]]eeejjjssskkkiiikkknnnooooooooollliiieeeccceeefffgggfffccc```______[[[ZZZXXXTTTPPPKKKGGGDDD>>>;;;666333111000...---,,,---.........---,,,+++++++++++++++++++++++++++((()))******)))***,,,...,,,///222444666888;;;===666333000///000222333333333444444444444333222222333222000000111555999<<<999888666444222111111000222222333333222111///...///000222333444555555666000000...------.../////////222555888999888555444***(((((((((+++,,,,,,,,,000000//////.........---000000//////000111222222111222333333444444333333333333222222333333444555666666666666888:::<<<>>>===@@@BBBCCCCCCBBBDDDEEEFFFFFFGGGHHHIIIKKKMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZ[[[ZZZZZZZZZ\\\___bbbdddcccccccccdddeeefffggghhhfffggghhhjjjkkklllmmmmmmlllllllllkkkiiigggfffeeehhhhhhhhhgggffffffeeeeeeggghhhhhhfffbbb``````aaa___^^^]]][[[ZZZYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQNNNPPPRRRSSSSSSRRRPPPOOOQQQOOONNNOOOQQQRRRPPPMMMOOORRRWWW[[[___dddiiimmmuuu}}}uuupppiii```YYYTTT[[[hhhwww~~~vvvqqqhhh]]]ZZZ]]]^^^\\\WWWRRRMMMHHHDDDBBB???===<<<<<<;;;;;;;;;<<<<<<======BBBFFFLLL\\\uuu|||eeeeeeooo~~~}}}~~~}}}{{{uuutttsssrrrpppooonnnmmmfffdddbbbaaa```^^^[[[XXXTTTSSSQQQOOOMMMKKKJJJIIIEEEEEEDDDCCCDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIKKKJJJLLLOOOPPPPPPTTT[[[aaa~~~ooofffdddfffjjjlllllljjjfffbbbaaaaaaeeeffffffddd```]]]\\\\\\ZZZZZZXXXTTTPPPKKKGGGEEE???<<<888444333111///------------------------------------,,,,,,,,,++++++,,,,,,++++++,,,---///000...///111222444444555555///000000111111111000000000111222333444333222222333333444444555666666777<<<888333111000000000000000///...------...///000222333555666666444333222////////////000111333333555666888888777444111////////////...---------,,,222111000...------------......---......///000111333222111111111222333444333333333333444555666666555666888999999:::<<<>>>>>>???@@@AAA@@@AAACCCEEEDDDEEEFFFFFFEEEGGGJJJMMMLLLOOORRRTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^______```aaabbbdddfffgggeeefffggghhhhhhhhhhhhhhhiiihhhgggfffeeeeeefffgggggggggggghhhjjjjjjiiihhhgggeeeccc```___^^^___```^^^______^^^\\\YYYVVVTTTWWWWWWWWWXXXXXXWWWVVVVVVTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTVVVUUUUUUXXX^^^dddhhhkkkqqqyyytttoookkk```SSSTTTWWWcccuuu~~~}}}xxxmmmbbb```bbbaaa]]]VVVQQQJJJEEECCCAAA@@@???>>>======<<<<<<<<<======>>>???DDDRRRfff{{{www```eeexxxyyyzzz{{{{{{~~~{{{yyywwwrrrpppooonnnnnnkkkhhheeebbb___]]]\\\\\\[[[WWWTTTSSSQQQNNNKKKIIIHHHHHHIIIEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJMMMPPPRRRpppgggdddfffjjjlllmmmjjjeeeaaa______fffggggggfffbbb___]]]]]]ZZZYYYWWWTTTOOOKKKFFFDDD???<<<777444222111///------------------------------------,,,,,,,,,++++++,,,,,,++++++,,,---///000///000111111111111000000///000111111111111111111///000111222222222111111333333333444555555666666:::777333111111222111111111000///...---...///000222333555666666555333222000000000000111333444555555666777888666444111///...............---------111000///......---....../////////...//////000000222222111111111222333444333333333333444555666666444666888999999:::<<<===>>>???@@@AAA@@@AAACCCEEEEEEFFFGGGGGGGGGGGGJJJLLLKKKMMMPPPRRRSSSTTTVVVXXXWWWWWWXXXYYY[[[\\\^^^___^^^______aaabbbdddfffgggdddeeefffhhhiiijjjjjjjjjjjjiiigggfffffffffggghhhkkkjjjjjjjjjjjjiiihhhggggggeeebbb```___^^^_________``````___]]]ZZZXXXVVVWWWWWWWWWXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWYYY^^^ccchhhjjjrrrzzzwwwooojjj```UUUSSSVVVaaarrr~~~||||||wwwmmmdddaaadddbbb^^^VVVQQQKKKEEECCCAAA@@@???======<<<<<<<<<<<<======>>>???DDDSSShhh~~~ppp^^^hhh}}}vvvxxxzzz{{{}}}zzzxxxwwwpppooommmmmmllliiifffccc```^^^[[[ZZZZZZXXXUUURRRPPPOOOLLLIIIHHHGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFHHHJJJLLLMMMrrrhhheeefffiiilllmmmjjjddd___\\\\\\eeegggiiihhheeeaaa^^^]]]ZZZYYYVVVSSSNNNJJJEEECCC>>>;;;777444222111///---------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,---///000111111000000///---,,,+++000000111222222222222222//////000111111111111000222222222333444444555555777555333333333444333222222111000.........//////222333555666666555333222111000000111222333555666555666777777555333000...---------...............//////............//////111111000/////////000000222111111111111222333333333333333333444555666666444666888999999:::;;;===>>>???@@@AAA@@@AAACCCEEEFFFGGGIIIIIIIIIHHHIIIJJJJJJLLLNNNPPPPPPQQQTTTVVVUUUUUUVVVXXXZZZ\\\^^^___^^^^^^___aaacccdddffffffcccdddeeegggiiijjjkkkkkkjjjiiihhhgggfffggghhhhhhnnnmmmmmmllljjjhhhfffeeeeeedddbbb```___^^^^^^___`````````___^^^\\\YYYXXXWWWWWWXXXXXXXXXXXXWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[]]]___cccgggiiitttzzz|||sssmmmddd[[[TTTVVV```qqq~~~{{{wwwnnnfffdddfffeee```VVVRRRKKKFFFCCCAAA@@@???======<<<<<<<<<<<<======>>>???FFFVVVmmmhhh\\\kkk{{{uuuxxx{{{{{{~~~~~~}}}|||{{{xxxvvvuuuooommmllljjjiiigggccc```]]]\\\YYYXXXWWWUUUQQQOOOMMMKKKIIIHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFGGGHHHHHHIIIIII~~~rrrhhhddddddiiilllnnnjjjbbb\\\ZZZ[[[dddfffiiiiiieeeaaa^^^]]]YYYXXXVVVSSSNNNIIIDDDBBB>>>:::666333222111///---------------------------...------------,,,,,,,,,,,,,,,++++++,,,---///000111000000///...---+++***///000111222222333333222000000000111111111111111111111222333333444444555555444333444555666555444333222111///......//////111333444666666555444333000000///000111333555777666666777666444222///...,,,---------.../////////...............///000000222222111000000///000000111111111111111222222333333333333333444555666666444666888888888999;;;===>>>???@@@AAA@@@AAACCCEEEFFFHHHKKKKKKJJJIIIHHHIIIJJJLLLNNNOOOOOOQQQSSSUUUUUUUUUUUUWWWXXXZZZ\\\]]]]]]^^^___aaacccdddeeeeeeddddddfffgggiiiiiijjjjjjhhhgggfffeeeeeefffggghhhlllllllllkkkhhhfffeeeeeedddcccaaa```^^^^^^^^^^^^_________^^^]]][[[ZZZYYYWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZ\\\^^^___```aaaaaa```aaaaaabbbccceeeiiikkktttzzzzzzssskkkbbbXXXXXXaaasss}}}yyyppphhhfffhhhgggbbbWWWRRRLLLFFFCCCAAA@@@???===<<<<<<<<<<<<======>>>>>>AAAIII[[[sssyyyddd[[[pppyyy|||~~~~~~}}}}}}}}}|||zzzwwwtttrrrnnnlllkkkiiihhheeeaaa]]]ZZZYYYWWWVVVTTTQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFDDDFFFHHHIIIJJJIIIHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIII|||pppgggcccdddjjjmmmnnniii```ZZZZZZ\\\bbbeeehhhhhheeeaaa^^^\\\ZZZYYYVVVSSSNNNHHHDDDAAA===:::666333222111///---------------------------.........---------,,,,,,,,,,,,++++++,,,---///000000000000000///...------//////000111222333333222111111111111222222333333111111222333333444444555444333333444666888777666555444222000///...//////111222444666666555444333///.........///222555777777777777666444222000...,,,---------.../////////......---......///000111222222111000000///000000000000111111222222222222333333333333444555666666444555777888888999;;;===>>>???@@@AAA@@@AAACCCEEEFFFHHHKKKKKKJJJIIIHHHIIILLLMMMOOOOOOOOOQQQTTTVVVWWWVVVVVVVVVWWWXXXYYYYYY\\\]]]___aaacccddddddeeeeeeffffffgggggggggfffffffffeeedddcccddddddfffffffffhhhiiihhhfffddddddeeebbbaaa```___^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[XXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZ\\\]]]___aaaccceeeffffffgggiiijjjjjjiiijjjmmmpppvvv{{{yyymmmcccXXXXXXbbbvvv|||sssjjjgggiiihhhcccXXXSSSLLLFFFCCCAAA@@@???<<<<<<<<<<<<<<<===>>>>>>???CCCNNNbbbzzzsssddd]]]uuu~~~}}}yyyuuuqqqnnnnnnllljjjhhhgggccc___\\\VVVWWWVVVTTTRRROOONNNMMMIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJzzzppphhheeefffkkknnnnnnhhh^^^YYY[[[___ccceeeggggggddd```^^^]]][[[ZZZWWWSSSNNNIIIDDDAAA<<<999555333222111///---------------------------............---------,,,,,,,,,++++++,,,---///000///000000000000000//////---...///000111222222222222222111111222222333444222222222333444444555555555444333444666888888888777555333111////////////000222444666666666444333///...------...111555777999999888666444222000///---------..............................///000111111111000/////////000000///000111111222222111111333333333333444555666666333555777888888999:::<<<>>>???@@@AAA@@@AAACCCEEEFFFGGGIIIIIIIIIHHHIIIJJJNNNOOOOOOOOOPPPQQQTTTWWWXXXXXXWWWWWWWWWWWWXXXXXX[[[]]]___aaacccdddddddddeeeeeeeeefffeeeddddddcccddddddcccbbbcccdddeeefffbbbeeegggfffcccbbbccceee`````````___^^^^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]]]]^^^]]]]]]\\\\\\\\\]]]^^^______```^^^^^^____________^^^^^^^^^___aaadddfffhhhjjjjjjnnnqqqsssrrrppppppsssvvvzzz|||mmm```VVVWWWbbbyyyvvvkkkgggiiihhhdddYYYTTTMMMGGGDDDBBB@@@???<<<<<<;;;<<<<<<===>>>???AAAGGGTTTiiimmmddd```zzz~~~}}}yyytttooolllnnnllliiigggeeeaaa]]]YYYTTTUUUUUUTTTQQQOOONNNOOOLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIzzzpppiiigggiiilllooonnnggg]]]YYY]]]ccceeefffgggfffdddaaa``````\\\[[[XXXTTTOOOIIIEEEBBB;;;888555222111000///---------------------------............------------,,,,,,++++++,,,---///000000000000000000///......,,,---...///000111111111222111000000000111333333333333333444555555666666777555333333555888999:::888666444111000///...///000111444555666666555444000///------///222666999;;;:::999777555333111000...............---------//////.........//////000/////////...//////000000...///000111222111111000333333333333444555666666333555777888888888:::<<<>>>???@@@AAA@@@AAACCCEEEEEEFFFGGGGGGGGGGGGJJJLLLNNNOOOOOOOOOOOOQQQTTTWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ\\\___bbbcccddddddcccbbbccccccdddddddddccccccddddddcccccccccdddeeefffaaadddgggfffbbb```bbbddd____________^^^]]]]]]\\\]]]]]]\\\\\\[[[[[[\\\\\\\\\]]]^^^______`````````^^^^^^^^^______`````````^^^^^^___```aaaaaaaaaaaa^^^```cccfffiiikkklllmmmtttxxx{{{zzzwwwvvvyyy}}}~~~pppbbbUUUWWWddd~~~yyykkkggghhhgggcccYYYTTTMMMGGGDDDBBB@@@???;;;;;;;;;<<<<<<===>>>???CCCJJJYYYooouuueeeaaabbb~~~}}}}}}}}}~~~|||yyytttooolllllljjjgggeeebbb___ZZZVVVRRRTTTUUUTTTRRRPPPPPPQQQOOOOOOOOONNNMMMLLLKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJzzzqqqkkkjjjlllmmmooonnnfff\\\YYY^^^fffggghhhhhhgggdddbbbbbbbbb]]]\\\YYYUUUPPPJJJEEEBBB;;;888555222111000///...------------------------//////.........---------,,,,,,++++++,,,---///000000000000000///...,,,,,,+++,,,---///000000111111111000/////////000222333333333444555555666666777888666333333555888:::;;;888777444222000///......000111444555666666555444111000......000333888:::<<<;;;:::888555333222111/////////......------,,,//////............//////...............///000111...///000222222111111000333333333333444555666666333555777777777888:::<<<>>>???AAAAAA@@@AAACCCEEEDDDEEEFFFFFFEEEGGGJJJMMMNNNNNNOOONNNNNNPPPSSSVVVVVVVVVVVVWWWXXXYYY[[[\\\ZZZ\\\___bbbcccdddcccccc___```aaabbbcccdddddddddeeeddddddcccdddeeefffgggbbbeeehhhfffaaa___```ccc____________^^^]]]\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^]]]^^^___```aaaaaaaaaaaa^^^^^^^^^^^^____________\\\]]]^^^```aaaaaaaaaaaa___```cccfffjjjlllnnnoooxxx|||~~~{{{zzz}}}tttgggWWWYYYhhhzzzlllfffgggfffcccZZZUUUMMMGGGDDDBBB@@@???;;;;;;;;;<<<<<<>>>??????DDDLLL]]]sssmmm______ddd~~~|||zzz{{{|||{{{yyytttpppmmmkkkhhhfffcccaaa]]]XXXTTTQQQSSSVVVUUURRRQQQRRRSSSQQQQQQQQQQQQOOONNNMMMLLLOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHKKKLLL}}}ppphhheeefffqqqooojjjeee```^^^___aaaffffffeeedddbbbaaa``````]]][[[WWWRRRMMMHHHEEEDDD;;;888555222111000///------,,,,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...////////////000000000000000000111111111000000//////000222222333222111000222333333444444444333333666666555222111222666888;;;999555111.........///...000333555666555444333222111///---...111555777AAA@@@===:::777444111000---,,,,,,...///000///------------...///000000111222222111000//////000000///////////////000111111......///000222333444444222333444666777999:::;;;>>>??????@@@@@@AAABBBBBBAAABBBBBBBBBCCCEEEIIILLLPPPOOONNNNNNOOOPPPRRRSSSWWWVVVTTTUUUWWWZZZ[[[[[[[[[\\\]]]___bbbdddffffffaaaaaa```^^^]]]^^^```cccccccccccccccddddddddddddbbbaaa```______```aaabbbcccaaa^^^\\\ZZZZZZ[[[[[[___`````````___^^^]]]]]]]]]^^^```bbbcccdddccccccdddbbb``````aaabbbbbbaaaaaa```_________aaabbbccccccdddfffggghhhkkkooorrryyy|||}}}wwwjjjXXX^^^mmmnnnggghhhgggccc]]]VVVLLLFFFCCCBBB???>>>;;;;;;<<<<<<;;;<<>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCEEEIIILLLNNNNNNMMMNNNOOOPPPRRRSSSWWWUUUTTTUUUWWWYYYZZZZZZZZZ[[[\\\^^^aaacccdddeee`````````^^^]]]]]]___aaa```````````````aaaaaaaaaaaaaaa````````````aaaaaaaaa```^^^\\\\\\]]]^^^___aaabbbbbbbbbbbbaaaaaa```___```bbbcccdddddddddddddddcccbbbbbbcccddddddccccccbbbbbbaaabbbcccdddeeedddfffggghhhiiikkkooorrryyy|||zzz|||~~~zzzooo[[[```nnnvvvmmmlllkkkggg]]]VVVLLLFFFCCCBBB???>>>;;;;;;<<<<<<;;;<<>>>>>>>>???@@@@@@AAAAAABBBCCCDDDCCCCCCEEEHHHJJJLLLLLLLLLLLLNNNPPPSSSTTTVVVUUUTTTUUUWWWYYYYYYYYYYYYZZZ[[[]]]___```bbbccc___``````^^^]]]\\\]]]___^^^^^^^^^^^^______``````___``````aaaaaa``````______^^^]]]]]]^^^___aaabbbccccccdddeeeeeeeeeddddddccccccdddeeeffffffeeeeeeeeedddcccdddfffggggggffffffeeedddddddddeeeggghhhggghhhiiiiiijjjlllooorrrxxx{{{~~~{{{{{{{{{|||yyyooo[[[^^^kkktttppplllhhh]]]VVVLLLFFFCCCBBB???>>>:::;;;<<<<<<<<<===@@@BBBGGGYYYssswwwZZZPPPRRRmmmsssqqqrrrrrrtttyyy~~~|||yyyuuurrrpppooopppqqqwwwxxxzzz||||||{{{yyyyyyyyyxxxvvvtttsssqqqpppoooppppppnnnmmmhhhgggeeecccaaa```______ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQRRRRRRSSSTTTTTTUUUQQQPPPOOONNNNNNMMMNNNNNNJJJJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMM{{{ooohhhgggjjjnnnnnnllliiieeebbbbbbbbbfffffffffeeecccaaa___^^^___]]]XXXRRRLLLGGGDDDBBB;;;888555222111000///---///---++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///000111222111111000///......---///000000111111111111000222333333333222111///...---...///000222222333333333555777777666444444555444333111///......//////...000222444555444222000000//////000222666999<<<<<<;;;:::888666444333222///---,,,---...///...------------......////////////000000000000000//////---......///////////////222222222222222222333333444555666777999:::;;;<<<======>>>>>>???@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGJJJJJJJJJLLLNNNQQQSSSUUUVVVUUUUUUVVVXXXZZZZZZYYYXXXXXXZZZ[[[]]]^^^___```^^^___```___]]]\\\\\\]]]^^^^^^______``````aaaaaa______aaabbbbbbaaa______^^^^^^]]]]]]^^^___```aaaaaabbbccceeeffffffffffffffffffggggggggggggggggggeeeddddddfffhhhiiihhhgggggggggffffffggghhhiiijjjiiijjjkkkkkkjjjlllnnnqqqvvvyyy|||~~~}}}|||uuulll[[[\\\eeezzzyyyqqqkkkfff]]]VVVLLLFFFCCCBBB???>>>:::;;;<<<<<<<<<===@@@CCCKKK^^^yyypppWWWQQQVVVtttqqqmmmjjjlllqqqxxx|||yyywwwvvvsssqqqmmmjjjhhhggghhhhhhmmmnnnpppsssvvvzzz}}}~~~{{{yyyvvvuuuuuutttsssqqqooonnnmmmnnnpppppppppnnnggggggfffeeeccccccbbbbbb\\\\\\]]]]]]\\\ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVSSSRRRQQQQQQPPPPPPPPPQQQOOOOOOPPPQQQRRRSSSSSSTTTOOOOOOPPPPPPPPPPPPQQQQQQyyymmmffffffjjjoooooommmiiieeebbbaaaaaaffffffffffffdddaaa___]]]___\\\XXXRRRLLLHHHDDDBBB;;;888555222111000///---000...,,,,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---///111222222111111000///......---//////000111111111111111222333333333222111///...,,,---///000111222222333222444666777666444444444666444222000...---------///111333555555444222000000000///000222444777999::::::888777555333222111000...,,,,,,---......---------------............000111111222222222111000...///000111111111111000222222222222222222222222444444555666777999::::::<<<======>>>>>>??????@@@???@@@BBBBBBAAABBBDDDEEEIIIJJJJJJLLLNNNQQQTTTUUUVVVVVVVVVWWWZZZ[[[[[[ZZZWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^``````^^^\\\\\\\\\^^^^^^^^^___```aaaaaaaaa___```aaabbbbbbaaa```___```______^^^^^^^^^^^^^^^^^^___aaaccceeefffgggggghhhhhhhhhhhhhhhiiiiiiiiieeedddeeegggiiijjjiiiggghhhggggggggghhhjjjlllmmmlllllllllkkkjjjkkkmmmooosssuuuwwwxxxyyy{{{xxxppp___```gggyyy|||qqqjjjfff]]]VVVLLLFFFCCCBBB???>>>:::;;;<<<<<<<<<>>>AAADDDNNNaaa}}}kkkWWWXXXaaa~~~tttmmmiiilllqqqzzz~~~zzzvvvrrrooonnnkkkiiigggdddbbbbbbbbbbbbeeefffhhhjjjnnnqqqtttuuu{{{~~~}}}zzzxxxuuusssrrrqqqpppnnnlllkkkjjjkkkmmmnnnnnnmmmhhhhhhhhhgggeeedddcccbbb]]]^^^^^^^^^]]][[[YYYWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSTTTTTTUUUUUUUUUUUUwwwlllffffffiiiooonnnlllhhhdddaaaaaabbbfffggggggfffdddaaa^^^\\\]]][[[WWWRRRMMMHHHEEEDDD;;;888555222111000///---...---,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///000111111111000000//////.........///000111111222111111111222333333222111000///---...///111111222222222111333555555444333222333666555333111///...------000222444666666444222111000000000000222444666888888888666555333111//////111///,,,,,,---......---------------------------000111222333333333222111///000111222333222111000222222222333333444444444444444555666777888999999<<<<<<<<<===>>>>>>??????>>>???AAABBBBBBBBBDDDEEEJJJJJJKKKLLLNNNQQQTTTUUUUUUUUUUUUWWWZZZ[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\[[[^^^```aaa```^^^]]]]]]\\\]]]]]]^^^___```aaaaaaaaabbbbbbccccccbbbbbbaaabbbbbbaaa```___^^^^^^]]]]]]^^^aaacccfffhhhiiiiiiiiiiiiiiihhhiiijjjkkkkkkffffffggghhhjjjkkkiiiggghhhhhhhhhiiikkknnnppprrrmmmnnnmmmkkkjjjjjjkkkmmmooooooppppppoooqqqtttvvv|||~~~vvvggghhhooo~~~}}}qqqkkkggg]]]VVVLLLFFFCCCBBB???>>>:::;;;<<<======???BBBDDDPPPbbb}}}hhhZZZ```nnnxxxnnnkkknnnssszzzzzzyyyvvvrrroookkkhhhgggcccbbb```^^^]]]]]]]]]^^^___```aaacccfffiiikkkmmmrrruuuzzz}}}|||{{{xxxtttrrrqqqpppooommmiiihhhggghhhjjjjjjjjjiiiiiiiiihhhhhhgggeeedddccc_________^^^]]][[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWYYYXXXXXXWWWVVVUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYZZZZZZ[[[\\\\\\\\\wwwmmmgggfffiiilllkkkiiieeebbbbbbdddffffffgggggggggeeeaaa^^^[[[\\\ZZZVVVQQQMMMIIIFFFEEE;;;888555222111000///---+++++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000111000000000000////////////...///000111111222222222000111222333222222000000///000111111222222222111000222333333222111222222555444333222111000//////222333555777777555333111...///000222444666999:::;;;:::888666444222000///222///,,,+++,,,.........------------------------...000111333333333111111...///111222222222000///000000111222222333444444555555666777888999999:::;;;;;;<<<======>>>>>>???>>>@@@BBBCCCDDDDDDFFFHHHLLLLLLLLLMMMOOORRRTTTVVVSSSSSSTTTVVVXXXYYYXXXVVVXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ]]]aaabbbbbb```______^^^^^^___```aaabbbccccccddddddccccccccccccddddddccccccccccccbbbaaa``````^^^```cccfffiiikkkmmmmmmiiihhhhhhhhhiiikkklllmmmiiiiiiiiikkkmmmllljjjhhhhhhiiiiiikkknnnrrruuuvvvnnnnnnmmmkkkiiihhhjjjkkkjjjjjjjjjhhhffffffiiikkknnnttt}}}tttgggjjjrrrxxxmmmiiiggg]]]VVVLLLFFFCCCBBB???>>>:::;;;<<<======???BBBEEEQQQbbb|||eee[[[fffwwwtttppprrrvvv}}}|||xxxpppooommmjjjgggdddbbb```[[[ZZZYYYXXXXXXXXXYYYYYY[[[[[[\\\^^^```bbbdddeeehhhlllpppuuuxxx{{{~~~}}}|||yyytttrrrppppppnnnmmmjjjhhhgggggghhhiiigggfffgggggghhhhhhgggfffeeedddbbbaaa```^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\``````aaabbbbbbccccccdddxxxnnnhhhgggjjjiiihhhfffcccaaacccfffiiifffgggggggggeeeaaa]]][[[[[[YYYVVVQQQMMMJJJGGGFFF;;;888555222111000///---)))((()))+++......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////000000000000......///111111222222222///000222222333222111000000111111222222222111111000111222222000000111222333333333222222222222222333444666888777666333222---...000333666999<<<===???>>><<<:::777555333222222///,,,+++,,,---......---------------------------///111222333222111000---...000111222111///...,,,---...///000111222222666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAACCCEEEFFFFFFHHHJJJMMMMMMMMMNNNPPPRRRTTTUUUQQQQQQRRRTTTWWWWWWVVVTTTYYYYYYYYYYYYZZZZZZ[[[[[[YYY\\\aaaccccccaaa``````aaaaaabbbcccdddeeefffffffffeeedddccccccdddeeefffddddddeeeeeeeeedddcccccc```bbbeeehhhlllnnnpppqqqhhhhhhhhhhhhiiikkkmmmnnnkkkkkklllmmmnnnnnnkkkhhhiiijjjkkkmmmqqqtttxxxzzznnnnnnmmmkkkhhhgggiiijjjhhhgggfffccc``````bbbcccbbbiiitttwwwlllbbbfffooo~~~rrriiigggfff]]]VVVLLLFFFCCCBBB@@@>>>:::;;;<<<======???CCCEEERRRbbbzzz}}}ccc[[[iii|||}}}tttuuuyyy|||xxxssspppiiihhhgggeeeccc```^^^\\\UUUUUUTTTTTTTTTUUUUUUVVVXXXXXXYYYZZZ\\\^^^```aaabbbeeejjjnnnrrruuuyyy|||{{{wwwxxx~~~}}}yyyuuurrrppppppooommmmmmkkkjjjiiijjjjjjhhhfffdddeeeggghhhhhhggggggfffeeecccaaa___]]]]]]]]]]]]ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^```bbbcccccceeeeeeffffffggghhhiiiiiizzzooohhhgggiiimmmjjjfffcccbbbdddgggiiimmmkkkgggaaa\\\ZZZZZZ\\\ZZZWWWTTTPPPMMMIIIEEEAAA;;;888555222111000///---.........---,,,+++***)))(((***,,,,,,,,,,,,...000...+++***+++///111111///////////////////////////---------.........//////000000///...---,,,,,,,,,.........///000222333444222111000............///111000...---...///111222111333666666444111///...000000111222555888;;;<<<>>>===:::888666444333222111111111111///---+++)))///000111///,,,+++,,,///////////////000000000000......///000000000000000000000000000111222333444555555444444555777999:::999999:::;;;<<<<<<<<<;;;@@@???>>>???AAAEEEIIILLLNNNLLLMMMQQQSSSRRRSSSVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ[[[[[[YYYXXXYYYYYY[[[\\\^^^___```______^^^___aaaccceeeeeefffggghhhddddddeeeeeeeeeeeeddddddcccccccccdddddddddeeeeeeeeefffhhhiiikkkkkkllllllhhhhhhiiikkkkkkkkkkkkkkkpppooooooppppppnnnkkkhhhjjjhhhhhhlllrrrxxxzzzzzzrrrooollljjjkkkllllllkkkjjjfffbbb```^^^]]][[[ZZZ[[[aaakkkxxxvvvkkkbbb___fffttt{{{oooggggggjjj]]]VVVLLLFFFCCCBBB@@@>>>???===>>>@@@AAA@@@DDDJJJQQQgggooo\\\XXXggg{{{zzz|||xxxrrrkkkeeeaaabbbaaa^^^[[[WWWUUUSSSRRRPPPOOONNNNNNNNNPPPRRRTTTSSSSSSSSSTTTUUUVVVXXXXXX___bbbeeegggjjjmmmqqqtttyyy|||{{{wwwxxxzzz~~~|||vvvuuusssqqqooommmlllllljjjiiigggeeedddeeefffgggdddeeegggiiijjjiiiiiihhhgggffffffeeeccc```]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]^^^```^^^\\\\\\]]]]]]]]][[[[[[\\\]]]^^^^^^aaadddhhhoooqqqssssssqqqooooooooo{{{ppphhhfffhhhjjjhhheeecccccceeehhhjjjkkkjjjgggbbb]]]ZZZZZZ[[[ZZZWWWTTTPPPMMMIIIEEEAAA;;;888555222111000///---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++---/////////////////////////////////......................../////////......---------///////////////000111222333222111000000000111222222111///...---///000111111444777777555222000000000000000222444777:::<<<>>><<<:::888666444333333////////////...---,,,,,,)))+++,,,***(((''')))+++////////////000000000000000111111222222222222222000000000000111222333444555555555666777888999::::::;;;<<<======>>>======???>>>???@@@BBBFFFIIIKKKNNNLLLMMMQQQSSSRRRSSSWWWTTTTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^_________^^^___aaaccceeeggghhhjjjkkkdddeeeeeeffffffeeeeeedddccccccdddddddddeeeeeeeeeeeefffgggiiijjjkkkllllllhhhhhhiiijjjkkklllmmmmmmpppooooooooopppnnnkkkhhhjjjiiihhhlllqqquuuwwwwwwrrrooolllkkkkkkllllllllliiifffaaa^^^]]][[[YYYWWWWWW\\\dddooo{{{{{{qqqhhh```\\\eeeuuu~~~xxxpppjjjiiijjj]]]VVVLLLFFFCCCBBB@@@>>>@@@===>>>@@@@@@???CCCIIITTTjjjnnn]]]YYYjjjzzzzzz|||xxxpppjjjeee___\\\\\\ZZZXXXUUURRROOONNNMMMNNNMMMLLLKKKLLLNNNPPPQQQPPPPPPPPPPPPQQQSSSTTTUUU[[[]]]aaacccfffiiimmmppptttvvv{{{~~~zzzyyyyyy}}}{{{xxxwwwuuurrrpppnnnmmmmmmlllkkkiiihhhgggggghhhhhhfffggghhhiiijjjjjjjjjjjjeeeeeeeeedddbbb```^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]^^^______aaa___]]]]]]^^^^^^]]]\\\]]]^^^_________cccgggkkkppprrrttttttsssssstttuuu}}}qqqhhhfffggghhhfffdddcccccceeehhhiiihhhhhhgggccc^^^[[[ZZZZZZZZZWWWTTTPPPMMMIIIEEEAAA;;;888555222111000///---,,,,,,+++++++++,,,...//////,,,***+++------+++((()))***+++++++++,,,...000////////////////////////////////////............////////////............111000000//////000000111666555333333222333444444333222000...---...///000222555777888666333111111///000000222444777999;;;===<<<:::999777555444333.........------...//////,,,---...---,,,,,,...///////////////000000000000000111222222333333222222000000000000111222333444555555777888999:::::::::;;;<<<===>>>????????????===>>>@@@BBBDDDGGGHHHIIINNNLLLMMMRRRTTTRRRTTTWWWUUUTTTTTTSSSSSSSSSSSSSSSVVVXXXZZZ[[[YYYXXXXXXYYYXXXYYY[[[]]]^^^^^^^^^^^^[[[\\\^^^```cccdddfffgggeeeeeeffffffffffffeeeeeeddddddddddddeeeeeeeeeeeedddeeeggghhhjjjkkkkkkkkkhhhggghhhhhhjjjllloooppppppooooooooopppnnnllliiijjjiiiiiikkkooosssuuuuuurrrooollljjjkkkmmmmmmmmmjjjgggccc```]]][[[XXXVVVUUUXXX^^^gggsss~~~tttjjjccc^^^^^^hhh{{{|||{{{wwwssspppmmmkkkjjj^^^WWWMMMFFFCCCBBB@@@>>>@@@>>>===?????????CCCIIIWWWmmmjjj\\\ZZZmmmyyyyyy|||zzztttllleee___[[[WWWUUUSSSQQQOOOLLLJJJHHHGGGFFFIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPUUUWWWZZZ]]]___cccgggjjjmmmppptttyyy~~~{{{zzz~~~|||zzzzzzyyywwwtttqqqpppnnnnnnmmmmmmmmmmmmlllkkkjjjjjjhhhhhhhhhhhhiiijjjkkkkkkfffffffffeeedddcccaaaaaa^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^___```aaabbbbbbbbb```^^^^^^___```___^^^````````````aaaeeejjjoooqqqssstttuuuvvvyyy|||~~~qqqhhheeeggghhhgggeeedddddddddfffgggfffggggggddd```\\\ZZZYYYZZZWWWTTTPPPMMMIIIEEEAAA;;;888555222111000///------,,,***))))))***,,,---///+++((()))---///+++'''(((***,,,,,,******...111////////////////////////000000000////////////...//////////////////000000111111000111111222333333:::999777555444444444444444222000...------...///111444777777555333111111//////000111333666888:::<<<;;;:::999888666555444111000............000000///000000000111222333444////////////000000000000//////000111111111111000000000000000111222333444444666777999:::::::::999;;;<<<===>>>???@@@@@@@@@<<<>>>AAACCCFFFGGGHHHHHHNNNLLLMMMRRRSSSRRRSSSWWWUUUUUUSSSRRRRRRQQQQQQQQQWWWYYY[[[\\\[[[ZZZYYYZZZWWWXXXZZZ\\\]]]^^^^^^]]]YYYZZZ[[[^^^aaabbbbbbaaaeeeeeeffffffffffffeeeeeeddddddddddddeeeeeeeeeeeedddeeefffhhhiiijjjjjjkkkhhhgggggghhhjjjmmmppprrrpppooooooooopppooommmjjjhhhggghhhjjjmmmqqqtttuuurrroookkkjjjkkkmmmnnnnnnmmmjjjfffcccaaa^^^[[[XXXWWWYYY]]]eeeppp}}}~~~mmmddd```]]]^^^gggyyyzzzrrrnnnmmmmmmlllkkk___WWWMMMFFFCCCBBB@@@>>>AAA>>>===?????????CCCIIIYYYooodddYYYYYYmmm~~~xxxxxx|||zzzvvvooojjjbbb[[[VVVSSSQQQOOOKKKJJJHHHFFFDDDCCCBBBAAADDDDDDDDDDDDDDDEEEGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKOOOQQQTTTWWWYYY\\\aaadddhhhjjjnnnsssyyy~~~~~~|||zzz{{{yyywwwtttrrrpppooonnnmmmnnnooopppooommmkkkjjjhhhgggfffffffffgggiiijjjgggggggggggggggfffffffffaaaaaa``````______^^^^^^___``````aaabbbcccddddddcccaaa``````aaabbbbbbaaaaaaaaaaaaaaabbbffflllqqqrrrsssuuuwwwzzz~~~pppgggdddfffjjjiiigggfffdddddddddddddddeeefffddd```\\\ZZZYYYZZZWWWTTTPPPMMMIIIEEEAAA;;;888555222111000///------,,,***((('''''')))***---)))''')))---///,,,)))(((+++------++++++...222000000000000000000000000000000000000000000000000//////000000000000000000000000000222333555777888===;;;999666444333222222444222000...------...//////222555666444222111000/////////000222555777999:::;;;::::::999777555444333222111///...//////000---,,,,,,---...000111111////////////000000000000//////000111111111111111000000000000111222333444444666777999:::::::::999999:::<<<===>>>?????????<<<>>>AAADDDGGGHHHHHHHHHNNNKKKMMMQQQSSSRRRSSSVVVUUUUUUSSSRRRQQQQQQPPPPPPWWWYYY]]]^^^]]][[[[[[[[[WWWXXXZZZ\\\]]]]]]]]]]]]^^^^^^```cccffffffdddaaaddddddeeeeeeeeeeeeddddddcccccccccddddddddddddeeecccdddeeeggghhhiiijjjjjjggggggggghhhjjjnnnqqqsssqqqpppnnnooooooooommmllleeefffhhhjjjlllpppsssvvvrrrnnnjjjhhhjjjlllnnnnnnnnnllliiifffeeebbb^^^\\\\\\\\\___eeeppp~~~|||jjjaaa___^^^ZZZ```nnn}}}rrrlllkkkllllllkkk```XXXNNNGGGDDDBBB@@@===AAA>>>===??????@@@EEEKKK[[[qqqvvv]]]UUUWWWnnnvvvxxx||||||wwwppplllfffaaaYYYSSSPPPNNNLLLKKKGGGFFFDDDCCCAAA@@@@@@@@@?????????@@@@@@AAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHIIILLLOOOQQQTTTWWW[[[^^^dddfffjjjnnnttt|||}}}{{{zzzxxxvvvtttrrrppppppooommmnnnpppqqqpppnnnllljjjfffeeedddddddddeeeggghhhggggggggggggggggggggggggdddccccccbbbaaaaaa``````aaaaaabbbcccdddeeeeeefffeeecccbbbbbbcccddddddcccbbbbbbcccbbbdddgggmmmqqqrrrsssvvvzzz|||ooofffdddfffkkkjjjiiihhhfffdddcccbbbcccdddeeeccc```\\\ZZZZZZZZZWWWTTTPPPMMMIIIEEEAAA;;;888555222111000///------,,,***((('''''''''(((+++)))((())),,,...,,,******+++,,,,,,,,,---///111000000000000000000000000000000000000111111111111111111111111000000000000//////000222444666888999<<<:::777555222111000000333222000...---...///000///111444555444222000000/////////000222444666888999:::;;;;;;:::888666555333222111000////////////---,,,+++,,,...///000///////////////000000000000111222333333444333333333000000000000111222333444555555777888999:::::::::888999:::<<<===>>>>>>???===>>>AAADDDGGGHHHIIIIIILLLJJJKKKPPPRRRPPPRRRUUUUUUUUUSSSRRRQQQQQQQQQQQQVVVYYY\\\^^^]]]\\\[[[[[[XXXYYY[[[\\\]]]]]]\\\\\\]]]]]]```fffjjjiiiddd___ccccccddddddddddddccccccbbbbbbbbbbbbccccccccccccbbbccceeefffhhhiiiiiiiiigggggghhhiiikkknnnqqqrrrqqqpppnnnnnnooopppnnnmmmfffhhhiiijjjlllnnnrrruuuqqqmmmiiiggghhhkkkmmmnnnnnnmmmkkkjjjiiigggdddbbbaaaaaabbbgggppp}}}lllbbb``````[[[^^^hhhzzzwwwpppnnnmmmlllkkk```YYYOOOGGGDDDBBB@@@===AAA>>>===???@@@BBBHHHOOO```vvvlllWWWSSSWWWqqquuuwww|||zzzvvvqqqlllfffccc\\\XXXRRRMMMJJJIIIGGGEEECCCBBBAAA@@@??????>>>???;;;;;;<<<======>>>>>>>>>?????????@@@AAABBBCCCDDDDDDGGGJJJLLLOOORRRVVVYYY^^^aaaeeeiiinnnuuu|||}}}{{{xxxwwwvvvtttsssrrrqqqqqqnnnooopppqqqpppnnnlllkkkfffffffffeeeeeeffffffgggffffffeeeeeeeeeeeefffgggeeeeeedddcccbbbbbbaaaaaaaaaaaabbbcccdddeeeeeeffffffeeecccdddeeegggffffffcccdddeeeffffffiiilllpppsssuuuzzzzzzmmmeeedddgggjjjjjjjjjiiihhhfffeeedddcccddddddbbb___\\\[[[[[[ZZZWWWTTTPPPMMMIIIEEEAAA;;;888555222111000///---,,,,,,++++++*********)))+++++++++******************))))))***,,,.........000000000000000000000000//////000000111222333333222222222111111000000000...//////000222444555666777666444222111000000000222111///...---///000111///222555666555333222111////////////111333666777999999;;;;;;;;;999777666......////////////......000...,,,---000111111///////////////000000000000111222333333444444333333000000000000111222333444555555555666777888999:::888999:::<<<===>>>??????>>>???AAADDDFFFHHHIIIJJJKKKIIIJJJOOOPPPOOOPPPTTTUUUTTTTTTSSSRRRRRRRRRRRRSSSWWW[[[]]]\\\ZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[XXXZZZ```hhhnnnmmmfff```aaabbbbbbccccccbbbbbbaaa```aaaaaaaaaaaabbbbbbbbbbbbcccdddfffggghhhiiiiiiggghhhiiikkkmmmnnnpppqqqqqqpppnnnnnnooopppooonnniiikkkllllllkkklllooorrroookkkgggeeefffiiilllnnnrrrqqqpppqqqqqqpppnnnllliiihhhgggjjjqqq|||qqqeeebbbaaa______eeevvv~~~xxxtttpppllljjjaaaYYYOOOHHHDDDBBB@@@===AAA>>>===@@@BBBDDDKKKRRRiii~~~cccSSSSSS[[[xxxtttvvv}}}zzzvvvpppjjjfffbbb^^^[[[SSSPPPKKKGGGEEECCCAAA??????>>>======<<<<<<<<<<<<888999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<===???@@@AAA@@@BBBEEEHHHJJJMMMRRRUUUVVVZZZ___dddiiinnntttyyy|||yyyxxxwwwvvvuuuuuutttuuuuuupppqqqqqqqqqqqqooonnnmmmiiiiiijjjjjjjjjjjjiiiiiiiiihhhgggffffffggghhhhhhffffffeeedddcccbbbaaaaaa``````aaabbbcccdddeeeeeegggfffeeeeeeggghhhhhhgggeeegggiiijjjjjjkkkmmmooouuuyyy~~~xxxllleeedddggghhhiiijjjjjjjjjhhhgggfffcccdddcccaaa^^^\\\\\\\\\ZZZWWWTTTPPPMMMIIIEEEAAA;;;888555222111000///---++++++,,,---------,,,,,,,,,------,,,)))'''((()))***(((&&&(((,,,...---+++000000000000000000000000......///111222333444555333333333222111000//////////////////000111222333333222111000///000111111111000...---...///111222000333666777666444333333///......///111333555777888999;;;;;;;;;999777666)))+++,,,...//////...---///---+++,,,...000///---////////////000000000000000000111222222222222111000000000000111222333444555555444444555777999;;;888999;;;<<<>>>???@@@@@@??????AAACCCFFFHHHJJJKKKJJJHHHIIINNNOOONNNOOOSSSUUUTTTTTTSSSSSSSSSSSSSSSQQQUUUYYY[[[[[[YYYXXXWWW\\\\\\]]]^^^]]]\\\[[[ZZZYYY\\\cccmmmuuutttmmmfffaaaaaabbbbbbbbbbbbaaaaaa````````````aaaaaaaaaaaabbbcccdddfffggghhhhhhiiiggghhhjjjlllnnnooooooooorrrpppnnnnnnooopppoooooommmnnnooommmjjjjjjmmmpppoookkkfffdddeeeiiilllmmmvvvvvvvvvwwwyyyyyywwwuuupppnnnmmmnnnsss|||uuugggcccaaa]]]\\\aaapppyyysssmmmiiiaaaZZZOOOHHHDDDBBB@@@===AAA>>>===@@@BBBEEEMMMUUUppp|||^^^PPPTTT^^^}}}sssvvv}}}}}}zzztttpppiiiccc___[[[XXXVVVMMMJJJFFFDDDBBB@@@===;;;<<<;;;;;;:::::::::::::::777888999::::::;;;;;;:::999999999:::;;;<<<>>>>>>===???BBBEEEGGGJJJOOORRRPPPTTTZZZ```eeekkkpppttt~~~zzzxxxxxxxxxwwwwwwwwwwwwwwwwwwrrrrrrrrrrrrqqqpppoooooolllmmmnnnooonnnmmmlllkkkmmmlllkkkjjjjjjjjjkkklllgggffffffdddcccbbbaaaaaa___```aaabbbcccddddddeeehhhfffeeefffhhhiiiiiihhhgggjjjlllmmmmmmmmmmmmooowww{{{wwwlllfffeeehhhmmmkkkjjjkkkllllllhhheeeeeeeeedddbbbaaa___^^^]]]\\\XXXSSSQQQPPPMMMGGGCCC???;;;555111//////......---------,,,,,,,,,+++++++++++++++******)))))))))+++++++++,,,...000111222222333555555222000000000222222222222333333444555666444111//////000111333------...000111222333333444222000///...///000111333111///.........---+++000222555777777555333111...---...///111555888::::::;;;;;;<<<;;;:::888777444333000...---,,,,,,,,,/////////......---------......///000000000000000000000000000111111111111111111222333444444444444555555666666777999:::;;;:::::::::;;;;;;;;;<<<<<<>>>@@@CCCGGGIIIKKKKKKKKKJJJKKKKKKMMMNNNPPPRRRSSSXXXXXXVVVSSSPPPOOOQQQSSSSSSTTTVVVXXXZZZZZZZZZZZZ]]]\\\[[[YYYYYYXXXXXXXXX\\\YYYXXX___kkkuuuwwwvvvkkkeee___^^^aaacccaaa___cccddddddbbb___^^^___aaajjjiiiiiihhhhhhhhhhhhhhhkkklllmmmnnnoooooooooooonnnnnnnnnnnnoooooooooooommmmmmllljjjhhhiiikkkmmmsssmmmgggdddccccccjjjqqqwwwzzz}}}wwwuuurrrqqqtttyyysssjjjcccccc^^^___kkkwww|||||||||{{{tttnnnjjjaaaYYYNNNGGGEEEDDD@@@===@@@AAA===@@@GGGEEEKKK^^^vvvppp^^^XXXVVViiixxxqqqwwwzzztttppplllhhhccc___[[[VVVQQQMMMFFFDDDAAA>>><<<<<<<<<===:::::::::;;;;;;;;;<<<<<<=========<<<;;;:::888888999888777666666777888999999;;;===>>>@@@DDDIIIMMMOOOSSSXXXZZZ[[[```hhhnnnxxx}}}|||}}}}}}{{{yyyxxxwwwvvvvvvrrrssstttuuuuuutttssssssssssssrrrqqqpppooonnnmmmpppnnnmmmnnnpppqqqnnnlllggghhhhhhfffdddbbbbbbbbb```bbbccccccbbbbbbcccdddggggggiiijjjkkklllllllllnnnmmmmmmllllllnnnooopppsssyyytttjjjdddcccfffnnnlllkkkkkklllkkkhhheeefffeeedddbbbaaa___^^^]]]]]]YYYUUUSSSQQQNNNIIIDDD;;;777222...............++++++++++++************,,,,,,+++++++++*********+++++++++,,,...000222333111333444444111/////////111111111222333444555666444222///---,,,,,,.../////////000111222333444555333222000/////////000111111///...---/////////...333555777999999777444222.........///222555999;;;;;;;;;<<<<<<<<<;;;999888666444222000...---------............---------,,,......///000000000000000000000000000111111111111000111222333444444444444555555555666777888::::::;;;;;;;;;<<<<<<<<<======>>>@@@CCCGGGIIIJJJJJJJJJIIIJJJJJJKKKMMMOOOQQQRRRWWWVVVUUURRROOONNNPPPQQQSSSTTTVVVXXXZZZ[[[[[[[[[\\\\\\ZZZXXXWWWVVVVVVUUUWWWWWWXXX]]]eeelllqqqsssmmmiiieeebbbbbbbbbaaa```ccccccdddbbbaaa```aaaccceeeeeeeeefffgggiiijjjkkkkkklllmmmnnnnnnoooooooooooooooooooooooooooooonnnmmmmmmllljjjiiiiiilllnnnrrrlllfffcccbbbbbbgggnnnvvvzzz|||yyyuuurrrsssvvvzzz~~~tttlll___YYYZZZbbbmmmsssvvvyyyxxxpppjjjggg```XXXNNNGGGEEECCC@@@===AAABBB>>>AAAHHHGGGMMMaaazzzmmm[[[WWWYYYpppwwwqqqvvvzzzssslllgggbbb^^^ZZZUUURRRMMMIIIEEECCCAAA???<<<;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888777666666777888888999:::;;;<<<>>>AAAFFFIIILLLPPPUUUXXXYYY]]]dddjjjsss|||~~~}}}~~~}}}{{{zzzxxxwwwwwwwwwuuuvvvwwwwwwwwwwwwvvvuuuttttttrrrqqqpppooooooooorrrpppoooppprrrrrrpppmmmiiijjjjjjhhheeeccccccdddbbbcccddddddcccbbbcccdddggggggiiijjjkkklllllllllmmmmmmlllllllllmmmnnnooorrrwwwrrriiiddddddgggooonnnllllllllljjjhhheeeffffffdddcccaaa___^^^]]]___[[[VVVTTTSSSPPPJJJFFF999666111///.../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,...000333444222333444333000.........000000111111333444666666777555222///...///000111111222222333444555666666333222111//////000111111///...,,,---///000000///444666888999999666333111/////////000222666999;;;;;;<<<=========<<<;;;:::888666444111//////.........------------,,,,,,,,,......///000000000000000000000000000111111111111000111222333444444444444555555555666777888999:::<<<<<<<<<=========>>>>>>>>>@@@CCCFFFIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQUUUUUUTTTQQQNNNMMMOOOPPPRRRTTTVVVYYYZZZ[[[\\\\\\\\\[[[YYYWWWUUUSSSRRRRRRQQQTTTXXX[[[^^^bbbhhhmmmooommmkkkfffbbb```aaabbbcccddddddcccbbbbbbccceeeccccccccceeefffhhhiiijjjkkkllllllmmmnnnnnnooooooqqqpppppppppooonnnnnnnnnmmmmmmmmmkkkjjjkkkmmmppprrrkkkdddbbb```___ccchhhrrrxxx}}}wwwrrrpppppprrrtttxxx|||sss^^^YYYXXX^^^eeekkkrrrxxxuuuiiicccccc^^^WWWNNNHHHEEECCC@@@===AAACCC@@@BBBIIIHHHQQQeeejjjVVVVVV___yyyvvvqqqvvvyyyrrrjjjccc^^^VVVSSSOOOKKKHHHEEEAAA>>>>>>===<<<::::::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888888777666666777888888777888:::::::::===@@@CCCGGGKKKQQQUUUWWW[[[aaaeeekkkvvv~~~~~~|||{{{yyyxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwuuusssqqqppppppqqqrrrsssrrrrrrrrrssssssqqqoookkklllllljjjgggfffffffffeeefffgggfffdddcccccccccggggggiiijjjkkkkkkllllllllllllkkkkkkkkklllmmmnnnpppuuu|||rrrjjjeeefffiiipppooonnnlllkkkiiigggfffgggfffeeecccaaa___^^^]]]^^^[[[VVVTTTRRROOOJJJEEE;;;888444111111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...111444666555555666444111///.../////////000111222444666777999777444111000000222333444444555555666666777777222222111000000111111222///...------///000000///333444666777777444111...000//////000222666999;;;<<<<<<>>>>>>???>>>===<<<888777444222000/////////---------------,,,,,,,,,......///000000000000000///000000000111111111111000111222333333444333333555555555555777888999:::;;;<<<<<<<<<===============???CCCFFFHHHIIIIIIHHHHHHIIIIIIJJJLLLNNNPPPQQQTTTTTTTTTRRROOONNNOOOPPPRRRSSSVVVXXXZZZ\\\\\\\\\[[[ZZZWWWUUUSSSQQQPPPOOOQQQSSSVVVXXXZZZ^^^bbbfffkkkmmmmmmhhhbbb```bbbeeefffffffffeeecccbbbccceeeffffffeeeffffffggghhhhhhllllllllllllmmmnnnoooooorrrrrrqqqpppoooooonnnnnnmmmnnnmmmlllkkklllooorrrrrrjjjcccaaa___]]]^^^bbbkkkrrr}}}|||vvvooojjjhhhhhhiiikkkpppyyysssbbb^^^^^^bbbfffkkkrrryyyrrrccc^^^^^^[[[VVVOOOIIIFFFCCC@@@>>>AAACCC@@@BBBIIIJJJTTTjjjgggSSSUUUddduuupppvvvxxxqqqjjjbbb\\\WWWNNNLLLHHHFFFDDDAAA>>>;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<888888888777777888888888666777888888777888;;;===BBBFFFLLLRRRVVV[[[```ccchhhqqq}}}~~~}}}|||{{{zzzzzzzzz{{{{{{|||{{{{{{{{{zzzzzzyyywwwtttqqqqqqqqqsssuuuttttttssssssssssssqqqppplllmmmmmmkkkhhhggggggggggggiiijjjiiifffdddcccdddggggggiiijjjjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkllllllnnnsssyyy~~~}}}qqqjjjeeefffiiipppooonnnllliiihhhgggggghhhgggeeecccaaa___^^^]]]]]]YYYUUURRRQQQNNNHHHDDD===:::555222111000...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++...222555888888888888555222000000000/////////111222444666777666444111///......000111666666666666666666777777222111111111111111222222111///...---...///...---333444666777777444111...000000///000222555888:::;;;<<<>>>???@@@??????>>>999777555222000.........------------------------......///000000000000000///000000000111111111111000000111222333333333333444444555555666888999:::::::::;;;;;;;;;<<<<<<<<<===???BBBEEEGGGHHHHHHGGGIIIIIIJJJKKKMMMOOOQQQRRRTTTTTTTTTSSSPPPOOOPPPQQQRRRSSSUUUXXXZZZ[[[[[[[[[YYYXXXVVVTTTRRRQQQPPPOOOTTTTTTTTTWWW[[[___``````eeehhhjjjgggaaa___ccchhhhhhhhhhhhfffcccbbbcccdddgggggggggggghhhiiijjjkkkmmmmmmlllmmmmmmnnnpppqqqsssrrrrrrqqqpppoooooonnnnnnnnnnnnmmmmmmnnnrrrtttssskkkcccaaa___[[[ZZZ\\\bbbiiisss~~~{{{vvvppphhhccc```______```fffoooxxxyyylllaaa______dddhhhkkkqqqwwwppp___YYYZZZVVVSSSNNNJJJFFFDDDAAA@@@@@@BBB@@@BBBIIIKKKXXXpppeeeRRRVVViiizzzssspppuuu~~~xxxppphhhaaaYYYSSSOOOHHHFFFDDDBBBAAA@@@===;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<============888999999999999999999888666777888777666666777999===AAAHHHNNNTTTZZZ___bbbhhhnnnwww}}}~~~}}}||||||{{{{{{||||||{{{{{{zzzzzzzzzzzzzzzxxxuuusssrrrsssuuuwwwttttttuuutttsssrrrqqqqqqmmmnnnnnnllliiigggggghhhiiikkklllkkkiiifffeeeeeeggghhhhhhiiijjjjjjjjjjjjhhhiiiiiijjjjjjjjjjjjjjjlllqqqvvvzzz}}}zzzooohhhcccdddgggnnnnnnmmmkkkhhhfffggghhhiiihhhfffdddbbb___^^^]]][[[XXXSSSQQQPPPLLLGGGBBB;;;888444111///---+++))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,*********+++...222777999::::::999666222000000111//////000000222333555555777555333000000111222444666666666666666555555555111111111222222222222222222000.........///...---444666888999999666333111////////////111444777999:::<<<===???@@@@@@??????:::888555222000///......---------............///......///000000000000000000000000000111111111111///000111222333333333333444444444555666777888999:::::::::;;;;;;;;;;;;<<<===???BBBEEEFFFGGGGGGFFFIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTUUUSSSQQQPPPPPPQQQRRRSSSUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRSSSWWWVVVVVVYYY]]]``````___```dddfffeeeaaa```dddhhhhhhhhhhhhfffdddbbbcccddddddeeefffhhhkkkmmmpppqqqooonnnnnnmmmnnnoooqqqrrrsssrrrrrrrrrqqqpppppppppnnnooooooooonnnppptttwwwvvvmmmeeebbb```[[[XXXXXX[[[___gggnnnsssuuutttsssqqqmmmgggaaa\\\ZZZYYYYYYYYY^^^gggpppxxx~~~rrrfff\\\XXXXXX___fffkkkqqqvvvnnn]]]VVVVVVQQQPPPMMMJJJGGGEEECCCBBB@@@CCCBBBDDDJJJMMM\\\vvveeeUUU[[[ooo}}}yyyvvvsssppppppuuu~~~tttnnnfff]]]VVVOOOIIIEEEBBBAAA???>>>>>>>>><<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::;;;<<<===============999:::;;;;;;;;;;;;:::999777888999999777666777888;;;===BBBHHHOOOUUUZZZ\\\dddhhhnnnrrrtttxxx~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyyzzzyyywwwuuuuuuvvvwwwxxxuuuvvvwwwvvvsssqqqqqqrrrnnnoooooommmjjjhhhhhhiiijjjlllnnnnnnkkkhhhgggfffggghhhhhhiiijjjjjjiiiiiigggggghhhiiiiiiiiiiiihhhjjjnnnrrruuuvvvyyyzzzooohhhddddddfffkkklllllliiifffeeegggiiiiiihhhgggdddbbb___^^^]]][[[WWWSSSQQQOOOLLLGGGBBB999777333111000...,,,***++++++++++++*********************+++++++++,,,,,,******)))+++...333888;;;;;;;;;999555222//////000000000000000111222333444888777555333333444666888666666555555444444444333000111222222333333333222000...------///000000///333555777999999777444222///.........000333555777999;;;===>>>@@@@@@@@@???<<<:::777444222000//////........./////////000000......///000000000000000000000000000111111111111///000111222222333333222444444444555666777888999;;;;;;;;;;;;<<<<<<<<<<<<===???AAADDDFFFFFFFFFEEEHHHHHHIIIJJJLLLNNNPPPQQQQQQRRRSSSSSSQQQOOOOOOPPPRRRSSSTTTVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWUUUXXX[[[\\\]]]^^^```bbb___bbbccccccaaaaaacccfffdddeeefffeeeddddddeeegggdddeeefffhhhkkknnnqqqrrrppppppooonnnoooqqqssstttrrrrrrrrrrrrrrrrrrqqqqqqoooooopppoooppprrruuuxxxxxxooofffdddaaa\\\WWWVVVVVVXXX\\\```ccceeeffffffgggddd```[[[YYYWWWXXXXXXVVVZZZaaaiiirrr{{{~~~}}}yyyppphhhYYYRRRQQQZZZfffpppxxx~~~lll[[[RRRQQQMMMMMMLLLKKKHHHFFFEEEDDDBBBFFFDDDFFFMMMQQQaaa|||{{{dddXXX```uuuwwwqqqooommmlllooouuu~~~{{{pppbbb^^^WWWQQQLLLHHHEEEBBB???===<<<<<<===>>><<<;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<============;;;<<<<<<============<<<;;;;;;<<<======<<<;;;;;;999:::;;;;;;999888888999999:::<<<@@@FFFLLLPPPRRRWWW[[[aaaeeeiiinnntttzzz~~~~~~~~~~~~}}}|||{{{yyyyyyyyyyyyyyyzzzyyyxxxxxxwwwxxxxxxxxxvvvxxxyyyxxxuuurrrssstttpppqqqqqqooollljjjjjjkkkkkkmmmoooooommmjjjiiihhhggghhhhhhiiiiiiiiiiiiiiieeefffggghhhiiihhhggggggfffjjjmmmoooppprrrwww{{{|||qqqjjjfffeeehhhjjjkkkkkkiiieeedddgggiiijjjiiigggdddbbb```^^^]]]\\\XXXTTTQQQPPPMMMGGGCCC999777444333222222000...---------,,,,,,,,,++++++)))))))))******+++++++++******)))+++...333888;;;;;;:::888555000......000111000000000111222333333555333111000000222555666555555555444333333222222000111222333333333333333...,,,,,,---///111222111000222555777777555333111......---...///222555666999:::<<<>>>???@@@@@@???===<<<999666333111111111.../////////000000111111...//////000000000000000000000000000111111111111///000111222222333222222444444444444666777888999<<<<<<<<<<<<=========>>>===???AAADDDFFFFFFEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQRRRRRRPPPNNNNNNOOORRRSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWYYYYYYSSSYYY______\\\[[[___eeeaaabbbccccccbbbbbbcccdddaaabbbdddddddddeeehhhjjjgggggghhhiiijjjlllnnnooorrrqqqoooooopppqqqtttuuurrrrrrrrrrrrrrrrrrrrrsssooopppppppppppprrrvvvyyyzzzppphhheeeccc]]]WWWUUUTTTTTTVVVWWWYYY\\\]]]___aaa___\\\YYYWWWWWWXXXYYYUUUXXX^^^fffnnnxxxzzzzzzwwwqqqlll[[[RRROOOYYYiiiwww|||jjjYYYPPPMMMJJJKKKLLLKKKIIIGGGFFFFFFDDDHHHGGGIIIOOOSSSeeexxxddd[[[dddzzzvvvooommmjjjhhhooouuu~~~yyymmmcccRRRNNNJJJGGGFFFFFFEEEDDD>>>===<<<===>>>???>>>===999::::::;;;;;;;;;::::::<<<<<<<<<<<<=========>>><<<<<<============<<<<<<;;;<<<===>>>>>>===<<<;;;999;;;<<<<<<:::999999:::999888888;;;???EEEHHHJJJJJJOOOVVV\\\```eeelllqqqwww~~~}}}{{{zzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{zzzvvvttttttvvvrrrssssssqqqnnnllllllmmmkkkmmmppppppnnnllljjjjjjggghhhhhhiiiiiiiiiiiihhhdddeeeggghhhhhhhhhgggfffcccgggjjjkkkkkkmmmrrrvvv