BM6P6(@ rrrfffaaa^^^]]]^^^[[[[[[ZZZXXXWWWUUUTTTTTTUUUTTTSSSTTTTTTSSSPPPNNNLLLKKKIIIEEEBBB???<<<;;;999777555333222111222222111111111000000000000000........................////////////000000000000000000000000000111111111333222111/////////000111///000222222333222111000222222111000000000000000333222000///......//////555444333111000/////////...............///000000...///000///...---...///111222222111000111333555777888;;;===@@@EEEKKKOOOWWWYYY[[[[[[[[[ZZZ[[[\\\]]]\\\YYYUUURRRQQQRRRUUUUUUWWWYYY\\\^^^ccchhhlllrrryyymmmcccXXXRRRMMMIIIIIIKKKKKKSSSfffxxxpppeee___YYYUUURRRRRRWWW___lllyyy|||qqqpppoooooorrrzzzuuufff^^^WWWTTTRRRNNNMMMPPPLLLPPPWWWbbbpppzzzuuuuuu{{{xxxeeeJJJ@@@999777777555555666666666666666666666666666666666666555666777888888888888;;;>>>AAAGGGTTTaaarrrfffbbb___^^^```\\\[[[ZZZYYYXXXVVVUUUUUUUUUTTTSSSTTTTTTSSSPPPNNNJJJIIIGGGCCC@@@===:::999888777666444333222111111000000000000000000000111.........................../////////000000000000000000000000111111111111333222111000//////000111///000111222333222111111000000///...............//////......///000222333333333222111111000000111...............///000000...///000///...---...000111111222111000000222444666888;;;===AAAFFFKKKPPPWWWYYY[[[\\\[[[[[[[[[\\\]]]\\\YYYUUURRRQQQSSSTTTVVVWWWYYY[[[]]]bbbhhhmmmrrryyyvvvjjj^^^VVVOOOJJJHHHJJJKKKQQQ```wwwyyyqqqggg```[[[WWWUUUUUU[[[bbbqqq~~~zzzssssssqqqqqqttt{{{sssddd]]]VVVSSSPPPLLLLLLNNNMMMPPPWWWaaaooo|||yyyyyy}}}wwwcccIII@@@888777777555555666666666666666666666666666555555666666666777777777888888:::<<<>>>CCCOOO\\\~~~qqqfffbbb```___```]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSPPPNNNJJJIIIFFFCCC@@@<<<:::999777777666555444222111000/////////000000111111111............................../////////000000000//////000000111111111111222222111000000000111111///000111222222222222222111000//////...///////////////......///000222333222222111111222222222222///............//////000---///000///...---///000000111222111000000222444555777:::===AAAFFFLLLPPPWWWYYY\\\\\\\\\[[[\\\]]]]]]\\\ZZZVVVSSSQQQSSSTTTVVVWWWXXXZZZ\\\bbbhhhmmmsssxxxuuufff[[[SSSLLLHHHHHHJJJMMMXXXiii~~~{{{ssshhhbbb]]]ZZZXXXXXX___gggvvv~~~xxxwwwvvvuuuuuuwww}}}|||pppddd]]]VVVTTTQQQMMMLLLMMMMMMPPPVVV```nnn~~~~~~uuu___HHH???888777777555555666666666666666666666666666666777888999999999888777:::999;;;===>>>AAAMMMYYYwwwoooeeebbb```___```]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUSSSQQQNNNLLLJJJHHHEEEAAA>>><<<:::666666666666555333000///---......///000111222222................................./////////000000//////000000111111222222222111111111111111111111///000111111222222222222333222222111111111222222333222111////////////000222222222222222222111111//////............///000---...//////......///000000111222222111111222444444666999<<<@@@EEELLLPPPUUUXXX[[[]]]\\\\\\\\\]]]\\\\\\ZZZWWWSSSRRRSSSTTTVVVWWWXXXYYY\\\aaahhhmmmrrrxxx~~~mmmaaaXXXOOOJJJIIIJJJJJJPPP]]]ooo{{{sssiiiccc^^^\\\[[[[[[bbbkkkzzzyyyzzzzzzyyyyyy{{{yyynnneee^^^XXXVVVSSSOOOMMMOOOOOOQQQVVV```nnnrrr\\\FFF>>>777777777666555666666666666666666666666666777888:::<<<<<<;;;:::999;;;:::<<>>;;;:::666666666666555333000///------...///000111111222....................................////////////...//////000111111222222111111111222222222222111000000000111111222333333333333222222222222333333444333111000//////000000444444444444333111////////////............//////,,,...//////......///111000222333333222222333444333555888;;;>>>DDDJJJNNNRRRUUUZZZ\\\]]]]]]]]]^^^\\\\\\[[[XXXTTTRRRSSSTTTUUUVVVXXXYYY\\\aaahhhlllqqqvvv}}}rrreee\\\SSSMMMJJJJJJIIILLLVVVeee|||zzzrrrhhhbbb^^^\\\\\\]]]eeemmm|||}}}{{{||||||}}}vvvmmmccc]]]WWWVVVTTTPPPOOOPPPQQQTTTXXXaaaooopppYYYDDD<<<777777888666555777777777777777777777777777666777999;;;;;;:::999777888888;;;>>>@@@CCCNNNZZZlllnnndddaaa^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXVVVUUUUUUUUUUUUTTTQQQOOOIIIHHHEEEBBB???;;;999888777777666555444222111000.........//////000000000........................------........./////////......///000111222222333000111222222333222222222000000000000111222444444111111111000111111222333000000//////000111333444555555555555333111///...000//////............///,,,...//////......000111000111333333222222222333333444777999<<>>;;;999777888777666444333222111111......//////////////////........................---------.........//////......///000111222333333000111222333333333222222000//////000111222444555111111111111111222333333111000000///000222333444333444555555444222000///000000///...............,,,---//////......000222---///222222111000000111222444666888:::>>>DDDHHHJJJNNNUUUYYY\\\]]]^^^___\\\\\\\\\YYYVVVSSSSSSTTTRRRUUUXXX\\\^^^bbbfffiiiooosssyyypppeeeZZZQQQMMMIIIIIILLLPPPWWWfffyyypppgggbbb^^^^^^___bbbjjjssszzz|||yyytttppplllhhhaaa\\\YYYYYYYYYVVVUUUWWWVVVYYY___hhhttt}}}mmmVVVAAA:::555777888777666777777777777777777777777777555555555666666666666777666777:::======???IIISSSbbb~~~rrrhhhdddaaa^^^^^^[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUVVVUUURRROOOKKKIIIGGGDDD@@@===;;;999999777555333222111222222///////////////.................................---------.........//////---...///000111222333333000111222333444333333222000/////////111222444666333333333333444444555666444333222000000000000111111222444555555444222111111000///...............,,,---//////...///000222+++---000000///......///222444555777999===BBBFFFGGGLLLSSSYYY\\\]]]___```\\\\\\\\\ZZZVVVTTTSSSTTTQQQTTTYYY]]]___bbbeeehhhnnnrrrwww~~~ssshhh\\\RRRMMMIIIJJJLLLOOOSSS___uuuyyyqqqgggccc______```cccllluuu~~~xxx|||}}}qqqkkkjjjhhhfffeee```]]]^^^^^^\\\[[[]]]XXX[[[aaajjjvvv~~~lllVVV@@@:::555777999777666777777777777777777777777777888888777777888888999::::::;;;===???>>>@@@HHHRRR___{{{ppphhheeebbb___^^^ZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUTTTTTTUUUSSSPPPNNNOOOKKKGGGCCC@@@>>>;;;999666555444444222222111000///000000111111111111000////////////////////////,,,---...///000111222333000000000000000111111222444222111//////000222333000000000000000000000000222222222222222333333333333222000//////000222333555666666666555333111000111111000000000000111111111111000000//////......000000000000111222333444333444777888999;;;???AAAIIIMMMSSSWWWZZZ\\\]]]^^^]]][[[YYYWWWUUUTTTSSSRRRUUUWWWZZZ\\\___cccgggkkkppptttyyy~~~zzzjjj```XXXSSSMMMIIIGGGJJJOOOYYYjjjyyy{{{tttmmmeee```___bbbgggpppyyy}}}yyyxxx{{{wwwnnngggcccbbbeeeeeeeeeeeeeeeddddddcccbbb___aaafffmmmxxxeeeQQQ@@@===999777666666555555555555555555666666666666999888777666666777888888;;;999:::>>>@@@AAAFFFMMM___rrrppphhheeebbb______ZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSTTTTTTSSSQQQNNNNNNJJJEEEAAA???===:::888666555555444333222111111000000111111111000000///........................------...///000111111222111111111111111222333333333222111//////000222333000000000000000000000000000000111111222222333333333222000//////000222333444444555555444333111000///......------......///////////////000000000000000000000000111222333333333444666888888:::===@@@GGGLLLRRRWWWZZZ\\\]]]___]]]\\\[[[YYYWWWVVVUUUUUUVVVXXXZZZ]]]```dddhhhlllpppsssyyy~~~}}}lllaaaYYYUUUMMMJJJGGGIIILLLTTTcccppp|||vvvnnngggbbbbbbeeejjjsss}}}|||yyywwwzzz~~~yyyoooiiiddddddggghhhiiijjjkkkjjjjjjhhhgggfffiiinnnuuudddQQQ@@@<<<999666666666555555666666666777777777777888999888777666666777888888;;;999:::>>>@@@AAAFFFMMM]]]oooqqqiiieeebbb______[[[ZZZZZZYYYXXXWWWVVVVVVTTTSSSSSSTTTTTTTTTQQQOOOLLLIIIDDD@@@>>><<<999777666666555444333222111111111111111111111000///...------------------------.........//////000000000000000000000000111222222222222111000000111222333000000000000000000000000...//////000111222222333222111000//////000111222111222333444333333222111...------------------............///000111111111000000000000111222333333333444666777777999<<<>>>EEEJJJQQQVVVZZZ\\\]]]^^^]]]]]][[[ZZZYYYXXXXXXXXXVVVYYY[[[^^^aaaeeejjjnnnpppsssyyy~~~pppccc[[[VVVNNNJJJGGGHHHIIINNNZZZeeevvv~~~yyypppiiieeefffiiinnnxxx{{{xxxuuuyyy~~~~~~ssskkkeeefffiiimmmnnnqqqssstttsssqqqpppnnnqqqwww}}}cccPPP???<<<888666666666555555777777777777888888888888888888777777777777888888;;;999:::>>>@@@AAAFFFMMMZZZlllsssiiifffbbb``````[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSSSSTTTVVVUUUSSSQQQLLLHHHDDD@@@>>><<<:::888666666555444333222111111222222222111111///...---------------------------......//////////////////---------------...//////222111111000000111222333000000000000000000000000------...///000111222222111111000000000000111111///000111222333222222111//////............//////.../////////000000000111/////////000000111222333222444666666777888;;;===CCCHHHPPPVVVZZZ\\\]]]^^^\\\\\\[[[ZZZYYYYYYYYYYYYWWWYYY\\\___bbbggglllooorrruuu{{{ssseee\\\WWWMMMJJJHHHHHHHHHKKKUUU___nnnyyy{{{qqqkkkgggiiimmmsss|||zzzvvvsssxxx~~~zzzooogggfffiiimmmpppuuuyyy{{{{{{yyyxxxrrrvvv|||}}}aaaNNN>>>;;;888666666666555555666666777777777888888888777777777777777888888888;;;999:::>>>@@@AAAFFFMMMZZZjjjtttjjjfffccc``````[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTVVVWWWVVVTTTRRRLLLIIIDDDAAA???===;;;999777666666555444333222111222222222111111///...---------------------------............////////////---------------......///111000000111111222222333000000000000000000000000---......///000000111111111000000000000000000111...///111222333222222111//////............//////111000000000/////////...////////////000111222333222444555666777999;;;>>>BBBHHHPPPVVVZZZ\\\]]]^^^[[[ZZZYYYYYYXXXXXXXXXYYYWWWZZZ]]]```cccgggmmmqqqtttxxx}}}yyyhhh]]]WWWMMMJJJHHHIIIIIIKKKUUU___jjjuuu~~~~~~zzzwwwtttrrrqqqsssxxx~~~|||qqqllliiilllpppwwwxxxuuussswww~~~uuujjjfffhhhkkknnntttxxx|||}}}|||{{{ssswww~~~{{{___KKK===:::777555555666666555555555555666666666777777666666777777888888888888;;;999:::>>>@@@AAAFFFMMMZZZjjjuuukkkfffcccaaaaaa\\\[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUVVVWWWVVVTTTQQQLLLIIIDDDAAA???>>><<<:::777777666555444333222222111111111111111000///...---------------------------------......////////////////////////000111111000000000111222222333333000000000000000000000000////////////000000000000000000000000000000000000///000111222333222222111...------------------...111111111000///.........////////////000111222222111333555777888:::===@@@CCCIIIQQQXXX[[[\\\]]]]]]ZZZYYYXXXXXXWWWWWWWWWWWWWWWYYY]]]```ccchhhmmmqqqvvvzzzmmm```YYYOOOLLLJJJJJJJJJMMMWWWaaaiiisss|||{{{vvvsssooollljjjlllpppuuu{{{|||rrrmmmkkkooottt{{{}}}wwwtttsssxxx|||nnnhhhjjjhhhkkkooosssvvvwwwwwwvvvqqquuu}}}xxx\\\HHH===:::666555555666666555555555555555666666666666555666777888888999888888;;;999:::>>>@@@AAAFFFMMMYYYhhhvvvkkkgggcccaaaaaa\\\\\\[[[ZZZYYYXXXWWWWWWUUUTTTTTTTTTUUUTTTQQQOOOJJJGGGCCC@@@>>>===;;;999777777666555444333222222000000111111111000000///........................,,,,,,------...///000000000000//////000000111222//////000111222333333333000000000000000000000000111111000000000000////////////000000000000//////000111222333333333222111///......------......///000000000000///////////////......//////000111222111333555777999<<>>@@@AAAFFFMMMVVVeee{{{wwwkkkgggcccaaaaaa\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSSSSSSSSSSRRROOOLLLIIIFFFBBB???===<<<:::888777777666555444333333222///000000111111111111000////////////////////////++++++,,,---...000000111...............///000000//////000222222333333333000000000000000000000000222222111111000000////////////000000000000//////111222333444444333222111111111000000000000111111......//////000000111111.........//////000111222000222555888:::===AAADDDFFFLLLTTTZZZ]]]]]]\\\\\\\\\[[[ZZZXXXWWWWWWVVVVVVVVVXXX\\\___cccgggmmmqqquuuyyy~~~wwwggg^^^TTTPPPLLLJJJIIILLLWWWbbbrrr}}}~~~zzzwwwnnnooorrrvvv{{{~~~|||zzzzzz{{{wwwyyy}}}zzzuuuqqqpppuuu{{{{{{uuussstttyyyxxxppppppggggggggggggfffeeedddcccdddhhhppp{{{{{{|||uuuXXXCCC<<<999666444555666666555777777777777888888888888444555777888999999999888;;;999:::>>>@@@AAAFFFMMMSSSaaaxxxyyynnniiidddbbbbbb___^^^]]]\\\[[[YYYXXXXXXYYYWWWUUUSSSSSSRRRPPPNNNKKKHHHDDDAAA???===;;;888777777666555444333333222+++,,,...000111222111111///000111222222111000///222---''''''+++///000......///111222222222111000000000111222222222222222000111111111111222222222222111000000//////000000222222111//////...............000333555555222///........................////////////////////////............////////////333555777888:::===AAADDDGGGKKKRRRXXX\\\^^^^^^]]][[[ZZZWWWUUUUUUUUUVVVWWWUUUWWWZZZ]]]```ffflllpppvvv{{{}}}iii^^^VVVPPPLLLMMMOOOTTT^^^iiiyyy||||||yyyvvvxxx~~~}}}|||zzzwwwuuupppsssvvvzzz{{{xxxtttsssuuuzzzzzztttrrrwww{{{{{{tttssspppooommmhhhccc___^^^___```ccckkkvvvuuuxxx}}}qqqVVVFFF>>>;;;888666666666555444666666666666777777777777888999999::::::;;;;;;<<<:::<<<>>>@@@AAAEEEIIILLLUUU^^^pppzzzoooiiieeebbbaaa^^^^^^]]]\\\ZZZYYYXXXWWWWWWUUUTTTSSSRRRQQQNNNLLLKKKHHHDDDAAA???===;;;999555555444333222111111000...///000111111000//////......///000000///......111---))))))---000000...------.../////////////////////000111111111111111000111111111111222222222444333222222111111222222111111000///............//////000222444444222000......................../////////////////////////////////000000000111111222444666888999<<>>@@@BBBEEEIIILLLTTT]]]nnn{{{pppjjjeeeaaaaaa]]]]]]\\\[[[ZZZXXXWWWVVVTTTSSSSSSSSSRRRPPPMMMJJJJJJGGGCCCAAA???===;;;999555555444333222111111000111111111111000...---,,,,,,---............---,,,000---+++,,,///111000.........---------...///000000000111222222222222111000111111111111222222222444333222222111111222222//////...............///000//////000222333333111////////////////////////////////////////////////000000000111111111222222222333666777999<<>>BBBEEEKKKMMMPPPSSSUUUVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUSSSUUUWWWZZZ]]]bbbgggkkksssxxx~~~xxxjjj]]]WWWQQQRRRWWWbbbsss}}}yyywwwwww}}}|||wwwwwwyyy~~~uuurrrttt{{{|||tttpppkkkmmmrrr{{{fffMMMAAA;;;999666555555666555444555555555666777888888888888999999::::::;;;;;;<<<;;;===???AAABBBFFFJJJMMMMMMTTTaaatttzzzpppkkkeeeaaa___[[[\\\]]]]]][[[YYYVVVTTTSSSRRRRRRSSSSSSQQQNNNKKKHHHEEEBBB@@@>>>===;;;999555555444333222111111000//////......///000111222000000////////////000000------...////////////...///...,,,***+++---///111///000000000000///......000111111111111222222222444333222222111111222222//////...............///111///------000222222222000000000000000000000000000000000000000000000000/////////000000000111111222444777999;;;???DDDGGGKKKMMMPPPSSSUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSTTTWWWYYY\\\```fffjjjqqqvvv}}}}}}ooo^^^XXXSSSTTTZZZeeevvv|||zzzyyyxxx~~~|||xxxxxxzzz~~~}}}qqqmmmnnnvvv}}}|||wwwqqqsssxxxcccKKK???:::888555444555666555444444444555666777888999999888999999::::::;;;;;;<<<<<<===???AAACCCFFFJJJMMMLLLRRR]]]mmmxxxoookkkeeeaaa___\\\]]]^^^^^^]]]ZZZWWWUUURRRQQQPPPPPPPPPPPPMMMKKKGGGDDDAAA???>>>===;;;999555555444333222111111000000///......///000111222000000///......///000000,,,---------------...///...---,,,++++++---...000000111111111000000///...000111111111111222222222444333222222111111222222111111000///............///...---...000222222111000000000000000000000000000000000000000000000000000000000111111111222222333555888:::===@@@EEEIIIKKKMMMPPPSSSUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVRRRTTTVVVXXX[[[___eeeiiinnnsss{{{qqq___YYYUUUWWW]]]gggxxx~~~}}}}}}}}}zzz{{{}}}|||ooojjjkkkpppxxx}}}xxxyyy~~~~~~```III>>>:::777555444555666555444444444555666777888999999888999999::::::;;;;;;<<<<<<>>>@@@AAACCCFFFJJJNNNNNNRRRZZZhhh}}}wwwnnnjjjeeeaaa```\\\]]]^^^___]]][[[WWWUUURRRPPPNNNNNNNNNNNNMMMKKKGGGDDDAAA???>>>===;;;999888777666555444333333222111000///......///000111000///...------...///000,,,------,,,,,,,,,.../////////...---...///000111444444444444444333222111000111111111111222222222222111111000///000000000333222111//////.........///...---///111222111000////////////////////////000000000000000000000000111111222222222333333333444666999;;;>>>AAAFFFJJJKKKMMMPPPSSSUUUWWWWWWWWWVVVVVVWWWXXXXXXWWWWWWWWWRRRTTTVVVXXX[[[___dddhhhlllqqqyyy~~~~~~ppp```[[[WWWYYY___iiiyyy~~~|||}}}{{{nnniiijjjllluuu|||}}}}}}___GGG===999777555444555666555555444444555666777888999999888999999::::::;;;<<<<<<<<<>>>@@@AAACCCFFFKKKNNNOOORRRYYYdddxxxxxxppplllgggbbb```aaa___]]][[[[[[ZZZXXXVVVQQQQQQQQQPPPNNNLLLKKKJJJHHHFFFCCCAAA@@@===:::888666555444333222111111111333222000/////////000111000///...------...///000////////////000000000000///////////////000111111000000000000000///......111111111111111111111111333222111000//////////////////.........------------------......000111111888555111...,,,---///000333111...,,,,,,...111333...///111222333444444555444666999<<>>666666666666555444333222333333444444555666666666888999:::;;;<<<>>>?????????@@@@@@BBBDDDFFFHHHIIINNNOOOUUU___nnnxxxoookkkgggbbbaaa```^^^\\\[[[[[[YYYWWWUUUPPPPPPOOONNNMMMLLLJJJIIIHHHEEEAAA???>>><<<:::888777666555333222222222222222111000/////////000111//////............//////------------............//////......//////000111000000000000000///......111111111111111111111111333222111111111111111111//////.........---------,,,,,,,,,,,,---...///000444333000......///000111222000...------...000222///000111222333444444444444666999;;;>>>CCCIIIMMMPPPPPPQQQSSSUUUWWWXXXXXXWWWXXXYYYZZZYYYWWWUUUTTTTTTVVVWWWXXXZZZ^^^bbbffflllqqqxxx}}}rrrddd```[[[[[[bbbmmmyyy{{{{{{}}}rrrlllkkkooottt}}}sssYYYEEE<<<888777555333222333444444444555555666666777777888888999:::;;;===>>>?????????@@@AAABBBDDDFFFHHHJJJOOOPPPUUU^^^kkkxxxooojjjfffcccbbb^^^]]][[[ZZZZZZYYYVVVTTTNNNNNNNNNNNNMMMLLLKKKJJJHHHEEE@@@===<<<;;;999888888777555444333333222222222111000/////////000000......////////////......------------..................------......///000000000111111000000//////000000000000000000000000222222111111111222333333/////////.........------------------...///000000111000000000000000111222000000////////////000000000111222333333333333333444666888;;;>>>BBBHHHLLLQQQQQQSSSUUUWWWXXXXXXYYYZZZ[[[[[[[[[ZZZWWWTTTSSSTTTUUUWWWXXXZZZ]]]bbbfffkkkpppwww|||yyyfffbbb^^^^^^dddmmmvvv{{{zzzyyywwwtttrrrssswwwzzzyyy|||yyyzzz~~~vvvooonnnooouuu}}}nnnUUUCCC:::999777333111000111444666555666666777777888999999999999:::;;;===>>>???@@@???@@@AAABBBDDDGGGIIIJJJQQQQQQUUU]]]gggxxxyyynnnjjjeeecccbbb]]]\\\ZZZZZZZZZXXXUUURRRNNNNNNNNNNNNNNNMMMLLLKKKIIIEEE@@@===;;;;;;:::999888777666555444333333333111111000000////////////---...///000000///...---////////////000000000000---------------...//////000000111111111000000///////////////////////////000000000000111222333444////////////............000000000000000111222222000000111111111111000000//////000000000000//////111222222333333333222222444666888:::<<>>???@@@@@@@@@AAACCCEEEGGGIIIJJJQQQRRRUUU[[[dddrrryyyooojjjeeebbbbbb\\\[[[ZZZZZZZZZXXXTTTQQQOOOPPPPPPPPPOOONNNNNNMMMKKKGGGAAA>>><<<<<<;;;;;;888777666555444333333333000000000000//////......---...///000000///...---////////////000000000000---------------...//////000000111111111111000000////////////////////////............///111222333000000/////////.........111000000000000111111222111111222222111000.........///000111111000///...111222222333333333222222444555777999;;;???DDDHHHMMMPPPTTTVVVWWWWWWXXXZZZ[[[\\\]]]]]]]]][[[YYYWWWSSSUUUVVVWWWYYY]]]aaaeeejjjooovvv{{{nnniiidddeeellltttyyy{{{|||xxxrrrlllgggeeedddcccdddeeejjjssszzzvvvxxx|||{{{{{{yyy~~~eeeNNN@@@;;;555444444444444444333333444555555666666777888888999:::;;;<<<===???@@@@@@@@@AAAAAACCCEEEGGGIIIKKKPPPQQQUUUZZZaaannn{{{pppkkkeeeaaa```\\\[[[[[[[[[[[[XXXTTTQQQQQQQQQQQQQQQPPPOOONNNMMMJJJGGGBBB???>>>===;;;:::888777555444333333222222//////000000000///...---......////////////......------------..................------......///000000000111111222222111111000000000000000000000000---------...///000111222000000000/////////......///......------......///222222222222111000......//////000000000000//////000111222333333333333333444555777888:::>>>CCCFFFJJJOOOTTTWWWWWWWWWZZZ\\\\\\]]]^^^___^^^\\\ZZZYYYSSSTTTVVVWWWYYY\\\aaaeeeiiinnnuuuzzz~~~tttnnniiikkksss}}}yyysssoookkkgggeeebbb______gggsss{{{xxxyyy}}}|||}}}|||{{{```LLL@@@<<<444555555666666555444444444444555666666777777888::::::;;;<<<>>>???@@@AAA@@@AAABBBCCCEEEHHHJJJKKKNNNOOOTTTYYY^^^hhh{{{|||rrrlllfff```^^^\\\\\\[[[\\\[[[YYYUUUQQQRRRQQQQQQPPPOOONNNLLLKKKHHHEEEBBB???>>><<<:::888777666555333222222222222...///000000000///...---//////............//////------------............//////......//////000111///000111222222222222111111111111111111111111111//////...//////000111111000000000000/////////.........---------------...111111000000000000000000000000////////////000000///000111222333444444444444555777888999===AAAEEEIIIOOOVVVYYYYYYYYY\\\_________``````___\\\ZZZXXXSSSTTTVVVWWWYYY\\\aaadddiiinnnuuuzzz}}}zzztttnnnqqq|||{{{vvvpppllleee```]]]bbbjjjuuu}}}{{{}}}|||yyyzzzzzzvvv\\\III???<<<777666555555555666666777555666666777777888888999::::::;;;===>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKMMMOOOSSSWWWZZZbbbsss|||sssmmmfff```]]]\\\\\\\\\\\\\\\YYYUUURRRQQQQQQQQQPPPNNNLLLKKKJJJFFFDDDAAA???>>><<<999666666555444333222111111111...///000000000///---,,,000///...------...///000////////////000000000111///////////////000111111///000111222222222222222111111111111111111111111000000000000000111111222000000000000////////////000//////.........//////////////////000111222333000000////////////000000...///111222333444444555444555666777999<<>><<<:::888555333333555888:::777777777888999999:::::::::;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKMMMOOORRRVVVXXX^^^mmm|||}}}sssnnnhhhcccaaa^^^]]][[[[[[[[[ZZZWWWUUUPPPNNNMMMNNNNNNMMMKKKIIIFFFFFFDDDBBB???<<<:::888999888777666444333222111222222111000000111222333------...///000000/////////...---,,,++++++,,,---000///---,,,,,,---///000///000000111111222333333111222333333333111000///000000000000000000000000000///---,,,---...000111000000///......///111111//////000000111111111222............///000222222000111333333222222333555666666777888:::<<>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKKKKLLLNNNNNNPPPUUUYYY^^^hhhsss~~~tttoooiiidddbbb^^^]]][[[[[[[[[ZZZWWWUUUSSSQQQPPPPPPPPPOOOMMMKKKEEEEEECCCAAA>>>;;;999777888777666555444222111111222111000/////////000111------...///////////////............///111222333000...---,,,,,,---...000222222222333333444444444111111222222111000000///111111111111111111111111111000...------...000111000//////...//////111111000000000000111111111222............///000111222000111333333222222444555777777777888:::===???AAAEEEJJJQQQVVVZZZ\\\^^^___```aaabbbbbb```]]]ZZZXXXVVVUUUUUUUUUXXX\\\```bbbhhhnnnuuuzzz~~~}}}|||~~~vvvkkkccc```bbbeeegggoooyyy}}}yyyooolllnnnoooqqqwwweeeOOOBBB;;;888777666666555555555555666777666555555666888:::<<<>>>>>>>>>>>>???AAABBBBBBDDDEEEFFFHHHJJJKKKLLLMMMPPPOOOQQQVVVXXX\\\fffpppvvvpppjjjeeeccc]]]\\\[[[ZZZZZZYYYWWWTTTTTTRRRQQQPPPPPPOOOLLLJJJEEEDDDBBB???===:::888777777666555444333222111000111111000///......//////------...////////////...+++++++++,,,---///000111///...---,,,,,,---...///222222222333333333333333111111000/////////000000111111111111111111111111222111//////...///000111///////////////000111111000000000111111111111111///......//////000111222000222333333333333444666777777888:::<<<>>>@@@AAAFFFKKKRRRXXX\\\```ccceeebbbcccccccccaaa^^^[[[YYYVVVUUUUUUUUUXXX[[[___aaahhhmmmtttyyy}}}{{{zzz~~~rrrgggaaa`````````cccjjjvvv|||{{{ppplllmmmmmmlllnnnttt{{{```LLL@@@;;;:::888777666555555444444555777666666666777999;;;<<<>>>>>>>>>???@@@AAACCCDDDGGGGGGHHHIIIJJJLLLNNNOOOSSSRRRSSSVVVWWWZZZbbbkkk|||xxxrrrkkkeeeccc]]][[[ZZZZZZZZZXXXVVVTTTSSSQQQPPPOOONNNMMMJJJGGGEEEDDDBBB???<<<:::888777666555555333222111000000222111111000/////////...------...//////.........---,,,,,,,,,,,,,,,,,,,,,///...------------...///000000000000000000111111111000///......///000111111111111111111111111111222111000000///000000111......//////000000111111111111111111111111111111///////////////000111111000222333444333444555777888888:::;;;>>>@@@AAABBBFFFKKKQQQXXX]]]aaafffiiidddddddddcccaaa^^^\\\ZZZVVVUUUUUUUUUWWW[[[^^^aaaggglllrrrwww{{{zzzxxx{{{ooogggbbb___^^^```fffooozzz}}}vvvooonnnmmmkkkjjjmmmvvvwww[[[HHH>>>:::999777666666555555555555666666666666777888999;;;<<<===>>>>>>???AAACCCDDDEEEIIIIIIIIIJJJLLLNNNPPPRRRUUUTTTUUUWWWWWWXXX___gggvvvyyyssskkkfffccc\\\[[[YYYYYYYYYXXXUUUSSSSSSRRRPPPOOOOOOMMMJJJHHHGGGEEEBBB???<<<:::999999555555444333222222111111222222222111111000000000------............------/////////000000000//////.........------.........///000000000000000111111111000///......///000111111111111111111111111111222222111000000000000000---......///000111111111222222222111111111111111000////////////000000111000222444444444555666888999:::;;;===???AAABBBCCCCCCGGGMMMRRRXXX]]]cccgggeeeeeedddcccaaa^^^\\\ZZZUUUUUUTTTUUUWWW[[[^^^aaaeeejjjpppuuuyyy{{{xxx~~~vvvmmmfff```]]]aaadddkkksss}}}~~~wwwtttpppooonnnooottt~~~sssWWWEEE<<<777666444444444555555777888888666666777888999:::;;;;;;===>>>>>>@@@BBBDDDFFFGGGKKKKKKLLLMMMOOOPPPRRRSSSWWWVVVWWWXXXXXXWWW]]]eeerrrzzzssskkkeeeccc[[[ZZZYYYXXXXXXWWWUUURRRUUUSSSRRRQQQQQQPPPMMMKKKGGGEEEBBB???<<<::::::999555555555444333222222222111111222222222222111111---............---,,,,,,)))***,,,...000111111222........................000000111111222333333444000000//////000000111111222222222222222222222222111111111000000//////...,,,---...000111111111111222222222222222111111111000000////////////000000111222444555555666777999:::;;;===???AAACCCDDDDDDEEEHHHMMMRRRWWW\\\bbbgggfffeeedddbbb```]]][[[ZZZTTTSSSSSSTTTWWW[[[___bbbeeejjjppptttyyy|||yyy|||~~~sssjjjccc___```bbbffflllvvv}}}{{{uuuuuuuuutttuuu}}}oooTTTCCC;;;777444333333333444666777999:::666777777888999:::;;;;;;======>>>@@@BBBEEEGGGHHHKKKLLLNNNPPPRRRSSSTTTTTTWWWWWWXXXZZZYYYXXX^^^eeeppp~~~zzzssskkkeeebbb[[[ZZZXXXXXXXXXWWWTTTRRRTTTSSSQQQQQQQQQQQQNNNLLLGGGDDDAAA===;;;999999999666666555555444333333333...///000111222222111111---.........------,,,+++&&&(((***,,,.../////////---..................---...///000111222333444555///000000111222222111111222222222222222222222222000000000000///...------,,,---...000111222111111333333333222222111111111000000////////////000000111333555555555666888::::::<<<>>>AAACCCDDDDDDDDDIIIKKKOOORRRVVV\\\bbbffffffeeedddaaa___]]][[[ZZZRRRRRRRRRTTTWWW\\\```cccgggkkkqqquuuzzz}}}|||~~~{{{yyy|||qqqhhhccc```bbbeeekkkuuu~~~|||{{{|||zzzzzzyyywwwwww}}}}}}{{{}}}jjjQQQBBB<<<888666444444444555555777888999666777888999:::;;;;;;;;;======???AAACCCFFFHHHIIIKKKMMMPPPSSSUUUUUUTTTTTTWWWWWWXXX[[[[[[ZZZ___gggmmmxxxzzzrrrkkkdddbbb[[[YYYXXXXXXXXXVVVTTTRRRQQQPPPOOOOOOPPPOOOMMMKKKFFFCCC@@@<<<999888888888666666666555555444444333,,,---///000111222111111---.........------,,,+++,,,---///000000000//////------............------+++,,,---///000222333444///000111333333333222111222222222222222222222222000000000000///...---,,,+++,,,...000111222111111333333333222222111111111111000////////////000000111333555666666777999::::::<<>>???AAABBBCCCDDDDDDIIIJJJLLLOOORRRXXX___cccdddbbbaaaaaabbb___YYYTTTUUUSSSQQQRRRUUU\\\cccgggffflllssszzzzzzrrrwwwyyyxxx~~~uuukkkiiifffhhhoooyyyssskkkhhhgggjjjnnnttttttwww{{{}}}~~~}}}www{{{^^^JJJAAA;;;777555777666666555555555666666777777888999:::<<<===>>>>>>@@@CCCDDDEEEFFFIIIKKKMMMOOORRRSSSTTTUUUWWWYYY]]]]]]^^^]]]\\\\\\]]]___jjjqqq{{{rrriiicccaaa[[[YYYXXXWWWVVVUUURRRPPPQQQQQQQQQPPPPPPOOOOOOOOOKKKEEE???======<<<999666777777666666555444444333222222222111111111000000///////////////////////////...---,,,,,,...///111000///...------...///000......///000111111111111111111111111111111111111333333444444555555555666222111000///............---...//////------...//////000000000000//////...////////////000111222333111222333555777888::::::<<<===>>>@@@BBBCCCDDDDDDGGGIIIKKKMMMQQQVVV\\\aaadddbbbaaaaaaaaa___ZZZWWWVVVTTTRRRRRRUUU[[[aaaeeegggllltttzzz|||tttxxx~~~xxxuuu{{{|||rrrnnnkkkmmmuuuqqqgggbbb___```cccjjjkkkooouuuyyy{{{|||]]]III@@@;;;777666555555444444444444555555777777888999:::<<<===>>>???AAACCCDDDEEEGGGIIIKKKLLLOOOQQQSSSTTTVVVXXX[[[\\\]]]^^^]]]\\\\\\]]]___cccjjjzzzzzzqqqhhhbbb```[[[YYYXXXWWWVVVUUURRRPPPPPPPPPPPPPPPPPPOOOOOOOOOJJJEEE@@@======<<<999666999888777666444333222111222111111111111000000000//////////////////////////////...---...///000111//////............///000............///000111222111111111111111111111111//////000111111222333333111111111111000///......---...//////...---///000......//////000/////////////////////000111222333222333444666888999:::;;;:::;;;===???AAABBBCCCCCCEEEGGGHHHJJJMMMRRRXXX]]]cccaaa```______^^^\\\ZZZVVVUUURRRRRRTTTYYY___bbbgggllltttzzzzzz{{{|||tttpppvvv|||uuurrrttt}}}}}}mmmddd^^^YYYYYY[[[]]]___dddkkkrrr{{{yyyZZZGGG???;;;777666444444333333333444444555888888888999:::<<<>>>??????AAADDDEEEFFFGGGIIIKKKLLLNNNQQQSSSTTTVVVYYY[[[[[[\\\]]]]]]\\\\\\^^^```___ffftttzzzqqqhhhaaa```[[[YYYWWWWWWVVVUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIEEEAAA???>>><<<:::777777777666444333222111000111111111111000000000000////////////////////////......------......///000...............//////000000///......///000222333111111111111111111111111,,,------...///000111111000111222222222000///...000111222111///......000......///000111111000000000000//////000111222222222333444555777999:::;;;999:::<<<>>>@@@AAABBBBBBBBBDDDEEEFFFIIIMMMSSSWWW^^^^^^]]]]]]]]]\\\\\\[[[WWWVVVSSSRRRTTTXXX]]]```eeekkkrrrxxx}}}|||yyyppplllpppxxx|||yyy{{{yyykkkbbb]]]YYYXXXZZZTTTVVV[[[ccckkkvvvtttVVVEEE>>>:::777666444444444333444444555555888888888999;;;<<<>>>???@@@BBBDDDFFFFFFHHHJJJLLLNNNPPPRRRTTTTTTVVVXXXZZZ[[[\\\]]]]]]\\\]]]___aaaccchhhsssyyypppgggaaa___[[[YYYWWWWWWVVVUUURRRPPPMMMMMMMMMLLLLLLLLLLLLLLLGGGEEEBBB@@@>>><<<:::888444444333222222111111000000000000000000000000000////////////////////////------,,,---------......---......///////////////111000//////000111333444111111111111111111111111000000111111222333333444000000111222222111///...444444444333000......//////000111222222222222222000000000000000000111222111111333444666777999999999:::;;;===>>>??????@@@???@@@AAABBBDDDHHHMMMQQQXXXYYYYYYZZZZZZZZZ[[[\\\XXXVVVTTTSSSUUUXXX\\\___dddiiiqqqvvv{{{{{{{{{wwwnnngggkkkpppxxx}}}xxxjjjbbb]]]XXXWWWXXXRRRSSSWWW___fffrrrnnnRRRBBB===:::888777555555444444555666777777888888999:::;;;===>>>???@@@BBBEEEFFFGGGHHHKKKMMMQQQRRRTTTUUUTTTUUUWWWXXX[[[\\\]]]^^^^^^___aaacccgggllltttxxxooofff```^^^[[[YYYXXXWWWVVVUUURRRPPPNNNMMMMMMLLLKKKKKKJJJJJJFFFEEECCCAAA???<<<:::999333333333222222111111111//////000000000000000111////////////////////////,,,,,,,,,---------------,,,---...///000000000///000000000000111222333444111111111111111111111111000000000111111111111111///000000111000000//////444555555333000......///111111222222333333222222111000000000000000111111000111222444555777888999999:::;;;<<<==================>>>>>>@@@CCCHHHLLLSSSUUUWWWXXXXXXYYYZZZ\\\YYYWWWVVVUUUVVVYYY]]]___dddiiipppvvv{{{|||wwwyyyuuummmbbbdddhhhnnnyyyyyylllddd^^^XXXUUUUUUUUUUUUXXX^^^eeeqqqiiiNNN@@@<<<:::888777555555555555555666777888999999999:::;;;===??????AAACCCFFFGGGHHHIIIKKKMMMQQQSSSTTTUUUUUUUUUWWWXXX[[[]]]_________aaaccceeehhhmmmvvvxxxooofff```^^^[[[YYYXXXWWWVVVUUURRRPPPPPPPPPOOONNNLLLKKKJJJJJJEEEEEEDDDBBB???<<<;;;:::777666555444333111111000////////////000000111111////////////////////////,,,------...............,,,---...///000000000///...///000111222222222222111111111111111111111111000000////////////......000//////......//////000000111222111///...///000111222222222222111111000111111000000000000111111111222333555666888999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<>>;;;:::888777444444444444555666777777999999999:::<<<===???@@@AAADDDFFFGGGHHHIIILLLNNNOOOQQQSSSUUUUUUWWWYYY[[[\\\^^^``````aaaccceeehhhjjjpppxxx~~~xxxooofff___^^^[[[YYYXXXWWWWWWUUURRRPPPSSSRRRQQQOOOMMMLLLKKKJJJDDDEEEEEECCC???<<<;;;;;;::::::888666444222000///.../////////000000111111////////////////////////---......///000/////////+++,,,...000000000000///,,,---///111111111000000111111111111111111111111444444333333222111111111000///...------...///000+++---//////...///000222111111111111111000///...111111000000000000000111222333444666777999:::;;;;;;;;;;;;;;;::::::999888999::::::::::::===BBBEEEMMMRRRXXX[[[[[[ZZZ[[[]]]YYYXXXWWWWWWYYY\\\___aaaggglllsssyyy}}}uuussswwwwwwzzz||||||xxxpppfffaaaZZZYYY[[[___jjjzzzzzzpppkkkhhhdddbbbccc[[[ZZZ\\\bbbiiiuuuzzzcccJJJ===;;;:::888777222222222333444555666777999999::::::<<<===???@@@BBBDDDFFFHHHHHHJJJLLLNNNLLLNNNRRRTTTVVVYYY\\\^^^]]]___```aaabbbdddgggiiinnnttt{{{~~~vvvmmmeee```___^^^]]]ZZZXXXUUUSSSQQQQQQNNNOOOPPPPPPOOOLLLJJJHHHEEECCC@@@>>>===<<<:::888666555444444222222111000111111111111000000000000///000000000000...,,,+++/////////...------,,,,,,//////...------------...------......///000000000000000111111111111000000222111111111222333333444333333222000///---,,,,,,000...---++++++---...000000111111222222222111111---...///111111111000//////000222444666666666666;;;;;;;;;::::::::::::999;;;::::::;;;===@@@CCCEEELLLNNNRRRWWWZZZ\\\]]]]]]\\\XXXVVVXXXXXXXXX[[[```hhhmmmsssxxx|||}}}sssmmmoooooooooooommmiiiccc^^^UUUTTTUUUZZZbbbooo{{{tttoookkkgggdddbbb___```fffnnnyyyrrrUUUBBB===666555777444777666666666666666777888:::999888888:::<<<>>>@@@DDDEEEGGGHHHHHHIIIKKKLLLNNNNNNOOOQQQTTTWWWYYY[[[ZZZ[[[\\\\\\]]]```dddgggnnnnnnrrryyyvvvnnneee```^^^]]]\\\ZZZWWWUUUSSSRRRQQQOOOOOOOOOOOONNNLLLJJJIIIGGGDDDAAA>>>===;;;999777666555555444333222111111111111111111000000000000///000000000///...---,,,------........................---------......///------......///000000000000111111111111111111000111000000000000111222333222222111000///...------222111000//////000111222//////000111111111111000...//////000000000000000000111333444666666666666::::::::::::::::::::::::======<<<;;;<<<>>>@@@AAAHHHKKKOOOSSSWWWZZZ[[[\\\]]]XXXUUUVVVWWWWWW[[[aaafffkkkrrrwww{{{zzzsssnnnmmmllljjjhhhddd^^^ZZZUUUSSSTTTYYY```mmmzzzvvvrrrnnnkkkhhheeeeeejjjqqq|||nnnRRRAAA===777555777444666666666666666777888888:::999999999:::<<>><<<999777666666555444333222111111111111111111000000000000///000000000///...---,,,,,,,,,------...//////000---------------...///000---......//////000000111111111222222222222111111000000/////////000111111111111000000000/////////..............................///000000000000000000000/////////000111111111222333444555555555555999999999:::;;;<<<<<<<<>>>>>>>>@@@BBBCCCFFFIIILLLQQQUUUYYY[[[\\\^^^XXXUUUUUUUUUVVV[[[aaadddiiioootttxxx~~~}}}ssspppkkkhhhddd```[[[XXXUUUSSSSSSWWW\\\hhh|||~~~~~~|||xxxvvvqqqnnnlllpppvvvgggNNN@@@>>>888666888444555555555555666888999999::::::999:::;;;===@@@AAADDDEEEGGGHHHHHHIIIKKKLLLOOOPPPQQQSSSUUUVVVXXXYYYWWWXXXYYYZZZ[[[^^^bbbfffllllllnnnrrruuuzzzwwwnnneee```^^^YYYXXXVVVUUUSSSSSSRRRRRROOOOOOMMMLLLKKKKKKKKKKKKIIIFFFCCCAAA???>>><<<:::666666555444333222111111111111111111000000000//////////////////......------------.........//////,,,,,,,,,---...///000111.........///000000111111222222222333333222222222000000000//////000000111//////000000000111111111,,,------......------,,,......///000111111111111111111/////////000111222222222333444555555555555888999:::;;;===>>>???@@@@@@@@@AAABBBDDDGGGIIIJJJIIIJJJMMMQQQVVVZZZ]]]______YYYUUUTTTUUUVVV[[[bbbcccgggmmmrrruuu{{{~~~yyyrrrkkkfffaaa\\\YYYUUUSSSRRRTTTYYYdddvvv}}}{{{yyyuuusssvvv{{{~~~```III>>>>>>888666888555444444444555666888999::::::::::::;;;===???AAABBBCCCEEEGGGHHHHHHIIIKKKLLLPPPQQQRRRTTTUUUVVVWWWXXXVVVWWWXXXXXXYYY\\\aaadddiiihhhjjjnnnpppttt}}}wwwnnneee```^^^WWWVVVUUUTTTSSSRRRRRRRRROOONNNMMMLLLKKKKKKKKKLLLHHHFFFCCCAAAAAA@@@>>>===777666666555444333222111111111111111000000000///000//////...............//////.........---------++++++,,,,,,...///111222......//////000111111111222222222333333222222222222111111000000000111111/////////000111222222222///000111111111111000///...///000111222222222222222111000//////000111222222222222333444555666666888999;;;===@@@BBBDDDEEECCCDDDEEEGGGIIIKKKMMMNNNLLLMMMNNNQQQUUUZZZ]]]___aaaZZZUUUUUUUUUVVV[[[bbbcccgggmmmqqqtttxxx}}}ssskkkddd___\\\WWWTTTSSSTTTWWW```qqq}}}{{{}}}yyyvvvyyy}}}wwwZZZEEE===>>>888555777555444444444555666888999:::::::::;;;===???@@@BBBCCCCCCEEEGGGHHHHHHIIIKKKLLLPPPQQQSSSUUUVVVWWWWWWWWWUUUVVVWWWWWWXXX[[[___bbbeeedddgggkkkmmmpppxxxxxxnnneee```^^^WWWVVVTTTSSSRRRQQQPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKHHHFFFCCCAAA@@@???===<<<777777666555444333222222111111111111000000000000000///............//////000//////...------,,,,,,+++,,,,,,---...///111111...//////000000111111222111111222222222222111111222222111000000000111111//////000000111222333333////////////////////////...///000222333333333333222222111000000000111111111111222222444666777888:::;;;===AAADDDGGGJJJKKKJJJKKKKKKLLLMMMMMMNNNNNNPPPOOOOOOQQQSSSWWW[[[]]]aaa\\\WWWWWWWWWXXX\\\bbbfffjjjnnnqqqssswww|||~~~sssjjjccc___[[[WWWTTTTTTUUU]]]nnn~~~~~~|||xxxvvvxxx}}}rrrVVVCCC;;;<<<666444777555555555555555666888999999:::;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGHHHHHHIIIKKKLLLOOOPPPSSSUUUWWWXXXXXXXXXWWWWWWXXXWWWWWWYYY]]]```aaaaaaccchhhjjjlllttt}}}xxxooofff```^^^WWWVVVTTTRRRQQQPPPOOOOOOKKKLLLMMMMMMMMMLLLKKKJJJHHHFFFBBB???===;;;888666777777666555444333222222111111111111000000000000000///...------...///000..................------,,,,,,,,,---...///000111/////////000111111222222000111111111111111111000222111000///////////////000000000111111222222333...---,,,++++++,,,---...---...///111222222333333222222222222222111000///000000111222444666999:::<<<===@@@DDDHHHLLLOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTVVVUUUSSSSSSTTTWWW[[[]]]bbb]]]YYYZZZZZZYYY\\\aaaiiilllppprrrsssvvv{{{~~~sssjjjeee^^^ZZZVVVUUUUUU\\\lll{{{yyytttrrruuuzzzmmmUUUAAA:::;;;444222666666666666666666666777888888:::;;;===???AAACCCDDDEEEDDDEEEGGGHHHHHHIIIKKKLLLMMMOOORRRVVVXXXYYYYYYYYYYYYYYYYYYXXXWWWXXX[[[^^^______aaaeeefffgggnnnwwwxxxooofff```^^^WWWVVVTTTRRRPPPOOONNNNNNJJJKKKMMMNNNNNNLLLJJJIIIIIIFFFAAA===:::777444111777777666555444333333222111111111111000000000000000///...------...///000,,,,,,------.../////////---------------...///000/////////000111111222222000000111111111111000000111000///...............000000111111111222222222222111///......///111222,,,---...000111111222222111222333333333111000/////////000111444777:::;;;===???BBBFFFJJJOOORRRSSSTTTUUUWWWZZZ\\\]]]^^^^^^\\\ZZZXXXVVVWWWYYY\\\___bbb]]][[[[[[[[[ZZZ]]]aaakkknnnrrrssstttvvvzzz~~~{{{qqqkkk```[[[WWWVVVVVV\\\kkkzzz|||vvvvvvrrrpppsssyyykkkTTTAAA999:::333111666666777666666666666666777888:::;;;===@@@BBBDDDEEEEEEDDDEEEGGGHHHHHHIIIKKKMMMMMMOOORRRVVVXXXZZZZZZZZZZZZZZZZZZXXXWWWXXX[[[]]]___^^^```ccccccdddjjjrrrzzzvvvmmmfff```[[[XXXUUURRRQQQPPPOOOMMMKKKKKKKKKLLLNNNOOONNNLLLIIIJJJFFFAAA===:::777444222888777666555444333222222111111111111000000000000111000///000111111///...+++---......------///000111000...,,,+++,,,---...111111000000//////......000000000000000111111222111111111111111111111111111///...///111222222111////////////////////////111000///000222222000///000000000000000000000000111111111222444777:::;;;<<>>AAACCCDDDEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJOOOQQQSSSVVVYYY\\\]]]]]]ZZZZZZZZZZZZZZZYYYYYYXXXZZZ\\\^^^___bbbfffkkkooovvvuuullleee___[[[XXXUUURRRPPPPPPOOOMMMKKKLLLLLLLLLNNNOOOOOOLLLJJJIIIEEEAAA>>><<<:::777666666666666555444444333333111111111111000000000000111000...,,,++++++,,,---+++,,,...---,,,,,,---///000///---,,,,,,---...///000000000000////////////000000000000000111111222111111111111111111111111222000//////111333222222///////////////////////////......000222333222111000000000000000000000000111111111333555777:::;;;>>>AAAFFFJJJOOOUUUZZZ^^^cccdddgggiiikkklllmmmmmmkkkiiifffbbb```______```cccbbbaaa___^^^___bbbeeemmmrrrwwwyyyzzzzzz}}}wwwkkkccc]]][[[XXXYYYhhhzzz}}}vvvqqqpppooommmjjjfffcccbbbccciiiqqqxxxxxx]]]JJJ???777666888777444444555666888888888888:::;;;;;;===???AAACCCDDDEEEFFFIIIIIIIIIIIIIIIJJJJJJJJJMMMNNNQQQTTTXXX\\\___```]]]]]]]]]\\\[[[ZZZYYYXXXVVVXXXZZZ\\\^^^bbbgggkkkssszzzsssjjjddd___[[[WWWUUURRRPPPOOONNNMMMKKKMMMMMMMMMOOOPPPPPPMMMKKKHHHEEEAAA>>>===<<<:::999666666555555555444444444111111111111000000000000111111///+++''''''***...,,,---...---+++++++++,,,///...---,,,,,,---///000////////////000000000000000000000000111111222222111111111111111111111111333111000111222333333222////////////////////////---------000222444333222000000000000000000000000111111222333555888:::<<<@@@CCCHHHMMMRRRWWW]]]bbbgggjjjnnnssswwwyyyyyyyyyuuusssppplllhhhfffeeeeeeffffffeeebbbaaabbbeeehhhmmmrrrxxx||||||}}}rrriiibbb```\\\]]]jjj{{{wwwpppfffeeecccaaa___\\\ZZZYYYYYYbbbppp}}}qqqVVVGGG>>>666666888666555555444666888888888888:::<<<<<<===???AAACCCEEEFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNRRRWWW\\\```bbb`````````___]]][[[YYYWWWUUUVVVXXXYYY[[[^^^cccgggnnnsss~~~rrrhhhccc^^^ZZZVVVTTTQQQPPPOOONNNMMMKKKMMMMMMNNNOOOQQQPPPNNNKKKHHHEEEAAA>>>===<<<:::888888777666555444333222222111111111111000000000///...111222///***(((,,,000...//////...,,,++++++,,,---------------...///000.........///000111111111000000111111222222222222222222222222222333333333444333111222333444444333////////////////////////...---...000222333333222000000000000000000000000222222222333555888:::<<<@@@CCCHHHNNNSSSYYY___ccciiimmmttt{{{}}}zzzvvvqqqnnnkkkjjjiiihhhgggdddbbbcccfffiiikkkqqqyyy}}}~~~{{{qqqiiifffbbbcccooouuunnnbbbaaa___\\\ZZZXXXWWWWWWTTT^^^mmm}}}kkkRRRDDD<<<666666888666555555333444666777777888999;;;===>>>@@@BBBDDDFFFGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNQQQUUUZZZ___bbbbbbbbbbbbaaa^^^[[[XXXVVVVVVWWWXXXYYYZZZ]]]bbbeeehhhnnnxxxpppgggaaa\\\YYYUUUSSSQQQOOOOOONNNMMMKKKMMMMMMNNNOOOQQQPPPNNNKKKIIIFFFAAA>>><<<:::777666:::999888666444222000000111111111111000000000///)))---222111---+++---000000111111000---,,,,,,---------------......//////------...///000111222222000000111222222222222111333333333444444444555555555333222222333444444333000000000000000000000000000//////000222222111///000000000000000000000000222222222333666888;;;<<>>@@@CCCEEEFFFGGGHHHLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQQQQSSSVVVZZZ^^^```bbbbbbbbbaaa___[[[XXXVVVVVVWWWXXXXXXYYY\\\```cccdddkkkuuupppfff```[[[WWWUUUSSSPPPOOOOOONNNMMMKKKMMMMMMMMMOOOPPPPPPMMMKKKIIIFFFAAA>>>;;;999777555:::999888666444222000000111111111111000000000000&&&***///000...,,,,,,---000111222000...------...---------...............---......///000111111222///000222333333333222111333333333444444555555666555444222222333444333222000000000000000000000000111000000000222222000...000000000000000000000000222222333444666999;;;===>>>AAAGGGMMMSSSZZZaaaeeelllqqqyyyzzzuuurrrlllkkkiiidddaaa```aaaccceeekkksssyyy}}}~~~tttrrrppprrr}}}~~~uuuoooaaa^^^ZZZVVVTTTSSSTTTTTTYYY___jjjxxx{{{```LLL>>>888555777777555555777111333555666666777999;;;>>>???AAACCCEEEGGGHHHHHHMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVXXX[[[]]]___aaabbbcccbbbaaa]]]ZZZWWWWWWWWWXXXXXXXXXZZZ^^^aaacccjjjttt{{{qqqeee___ZZZVVVTTTRRRPPPNNNOOONNNMMMKKKLLLLLLLLLNNNOOOOOOLLLJJJHHHEEEAAA>>>===<<<:::888777777666555444333333222111111111111000000000000+++,,,...//////...---,,,///000111000...------.....................------......//////000000111111///000222444444333222111111111222222333444444555555333222111222333222111000000000000000000000000/////////000222333111000000000000000000000000000222222333444666999;;;===>>>BBBGGGNNNTTT[[[bbbgggpppttt|||yyyvvvooommmjjjeee```^^^___aaaaaagggooovvvzzz}}}||||||~~~|||zzz~~~wwwrrrgggddd___ZZZWWWVVVWWWXXX[[[```jjjyyysssXXXFFF;;;777555777777555555888222444666777888999;;;===>>>@@@BBBDDDFFFGGGHHHIIILLLMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXZZZ\\\]]]___``````aaacccdddcccaaa]]][[[ZZZZZZZZZZZZZZZ[[[___bbbcccjjjqqqtttxxxqqqeee___YYYVVVTTTRRROOONNNNNNNNNMMMLLLKKKKKKLLLNNNOOONNNLLLIIIGGGEEEAAA??????>>>===;;;444444555555555555555555111111111111000000000000333111//////000000///...---/////////---,,,---....../////////...---,,,,,,////////////000000000000///111222444444333222111//////000111222222333333555333111111222222222000000000000000000000000000------...000222444333222000000000000000000000000333333333444666999;;;===>>>BBBHHHOOOUUU\\\ccchhhssswww~~~|||yyyqqqoookkkfff```^^^^^^```___eeemmmsssxxx~~~|||zzzvvv{{{{{{vvvoookkkfff```]]]\\\]]]^^^[[[```kkk{{{mmmRRRAAA:::666555777777444555888444666888999:::;;;===??????@@@BBBDDDFFFHHHIIIIIILLLLLLNNNPPPRRRTTTUUUVVVVVVWWWYYY\\\^^^```aaaaaa```bbbdddfffeeeccc```^^^^^^^^^^^^]]]]]]___bbbeeedddiiinnnnnnppp|||tttggg```\\\ZZZVVVTTTRRROOONNNMMMMMMMMMJJJKKKLLLMMMMMMKKKIIIGGGGGGDDDAAA???>>>===;;;999777666555333111000000000000000000000////////////........................000000////////////000000---------.........//////............////////////111111222333333333333222444333111000000111333444777666444222111111111222111111000///...------,,,---...///000222444555666333333333222222111111111555444333333444666999:::DDDGGGJJJNNNSSSYYY```eeeooouuu~~~}}}{{{sssqqqkkkddd^^^ZZZ[[[\\\```ccciiinnnuuu|||}}}yyyyyyuuu{{{{{{uuurrrkkkeee```]]]\\\\\\aaaiiiuuucccLLLAAA888666555555666666555333555666666888999;;;===>>>CCCCCCCCCDDDGGGJJJMMMOOOMMMOOOQQQRRRRRRTTTWWWYYYZZZZZZZZZ[[[]]]___aaabbbbbbcccdddeeeeeedddcccccc^^^^^^___```bbbcccddddddiiiiiilllooopppuuuuuuhhhaaa\\\ZZZUUUTTTRRROOONNNMMMMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGGGGDDDAAA???>>>===:::999888777555444222111111111000000000000////////////........................000000///......///000000---------.........//////000000000000111111111111111111222333333333333222444333111000000111333444333222111000000000000000000000000///.........---//////000000111222333333222222222111111000000000444444333333444666999:::===@@@EEEJJJPPPWWW___dddlllrrr{{{~~~{{{yyyssspppkkkddd^^^ZZZZZZ[[[]]]aaagggmmmttt}}}zzzvvvvvvvvv||||||yyysssmmmhhheeeddddddfffnnnzzz|||___III???888666555555666666555444666666777888:::<<<===>>>AAAAAAAAABBBDDDHHHKKKMMMNNNOOOQQQQQQRRRSSSVVVXXXZZZ[[[\\\]]]^^^```aaaaaaaaabbbccceeeeeeeeeeeeeeebbbbbbbbbccccccdddddddddeeefffiiilllnnnrrr~~~wwwiiiaaa\\\YYYUUUTTTQQQOOOMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGDDDAAA???>>><<<:::888888777666444333222222222000000000000////////////////////////////////////...---+++******+++---...---------...............///000000000111111111222111111222333333333333222444333222111111222333444000111111222111111111000//////////////////////////////000000000000111111111111111000000000000000222222222333444666999:::888;;;@@@EEEKKKRRRYYY^^^gggmmmwww|||yyywwwsssqqqllleee___[[[ZZZZZZYYY]]]dddlllttt}}}yyyuuuvvvxxx~~~}}}wwwsssooommmlllooovvvvvvZZZEEE<<<777666555555666666555444666666777888:::<<<>>>???@@@@@@@@@BBBDDDGGGJJJLLLNNNPPPQQQQQQQQQRRRTTTVVVYYYZZZ\\\^^^````````````^^^___aaaccceeefffggghhhgggffffffeeeeeeddddddddddddeeehhhlllmmmoooxxxyyyjjjaaa\\\XXXUUUSSSQQQOOOMMMLLLLLLLLLNNNLLLKKKIIIGGGFFFFFFFFFFFFDDD@@@>>>===<<<:::888888888666555444333333333000000000000////////////000000000000000000000000000...,,,++++++,,,...000........................------......//////000000111111222333333333333222333222222111111222222333222333444555666555555444///////////////000000000......//////000000111111111111111111111111000000111111111222444666888999999<<<@@@DDDGGGLLLRRRUUUaaahhhqqqyyy~~~~~~|||zzzxxxsssqqqmmmggg```\\\ZZZZZZXXX\\\cccjjjrrr{{{{{{xxxxxx{{{}}}zzzwwwuuuwww~~~qqqUUUBBB;;;777666555555666777666444777777888999;;;===>>>@@@AAAAAABBBDDDFFFIIILLLMMMOOOPPPQQQQQQPPPQQQSSSUUUWWWYYY\\\^^^______^^^]]][[[\\\^^^aaadddgggiiijjjjjjjjjiiihhhfffeeedddddddddeeehhhmmmmmmnnnttt}}}zzzkkkaaa[[[XXXTTTSSSQQQNNNMMMLLLLLLLLLNNNLLLKKKIIIGGGFFFFFFFFFFFFCCC@@@>>>===<<<:::888888777666555444333333333000000000000////////////000000000000000000000000444333111000000111333444.....................------------...///000000000111111222333333333333222222222222222222222222222333444555777888777666666/////////000000000000000,,,,,,---///000111333333222222222222222222222222000111111222444555777888999<<>>===;;;999777777666555444333333333333000000000000////////////////////////////////////000//////////////////000...............---------......///000111222333333111111222333333333333222222222222222222222222222222333444444555555555555000000000000000000000000+++,,,---///111333444444222222222222222333333333000111222333444444555555555888<<<@@@CCCFFFJJJMMMUUUZZZccckkkrrrwww|||~~~~~~|||uuutttrrrmmmfff___[[[ZZZZZZ]]]bbbhhhnnnuuu|||~~~|||~~~fffLLL>>><<<666555444555666777666555888888999:::<<<>>>@@@AAA???@@@BBBDDDGGGIIIJJJKKKLLLNNNOOOOOOOOOPPPRRRTTTVVVWWWXXXZZZZZZZZZZZZYYYXXXXXXZZZ\\\___bbbeeeggghhhggggggfffeeedddcccccc``````bbbggghhhhhhkkkqqqzzz{{{kkkbbb[[[XXXTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGEEECCC@@@>>><<<;;;999777666555444333333222222333000000000000////////////........................++++++,,,------,,,++++++//////.........---------......///000111222333333111111222333333333333222222222222333333222222222333222222222222333333444222111111111000/////////......///000111222333444000111111111222222222222111111222333333333333333222555999<<<>>>@@@CCCEEENNNSSS[[[ccckkkssszzz}}}{{{vvvvvvtttooohhhaaa\\\ZZZXXX\\\aaafffmmmttt{{{|||aaaHHH<<<<<<666555444555777777777666999999:::;;;===???@@@AAA@@@AAACCCFFFHHHJJJKKKLLLKKKLLLNNNOOOOOOPPPSSSUUUWWWWWWXXXYYYYYYZZZZZZZZZWWWXXXXXXZZZ\\\___bbbddddddccccccccccccbbbbbbbbb```___```eeeggggggjjjooosss{{{kkkbbb[[[XXXTTTRRRPPPNNNLLLKKKKKKKKKJJJKKKLLLMMMMMMKKKIIIGGGEEECCC???===<<<;;;999777555444333333222222222222000000000000////////////...........................///111222222111///...//////.........---------,,,,,,---...///000111111111111222333333333333222111222222333333222222111555444333222222222444444333222222111000///......000111111111222222222222//////000000111111111222111222222333333222222222444666888999999999:::<<>>@@@CCCEEEFFFFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSSSSRRRRRRSSSUUUWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]___``````___]]]\\\\\\___bbb^^^^^^]]][[[ZZZ\\\___cccjjjkkkkkkjjjhhhggghhhiiijjjooouuu|||yyylllddd]]]YYYTTTSSSQQQOOONNNMMMNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGDDDBBB???===<<<;;;:::888666555444333222222222222111111111000///...---,,,////////////////////////222111///...------...///---------........./////////......///111222111000000111111222222222222111111222222111000000111333111111222222222333333333333333333222222222222111////////////000000000000111222222222222222333333444444444444444333333333333333444555666888:::;;;;;;>>>CCCHHHMMMSSSZZZ^^^eeehhhlllppprrrtttwwwyyyzzzyyywwwsssnnngggaaa^^^[[[[[[]]]```ffflllssswwwvvvsssvvvvvv}}}uuuoookkkooommmnnnrrruuuwww|||ttt[[[HHH===999888444444333444555777888:::;;;<<<>>>AAACCCEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRSSSVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[]]]^^^______^^^\\\ZZZZZZ[[[]]]\\\\\\\\\[[[ZZZ[[[^^^aaagggjjjllllllkkkiiiiiiiiihhhmmmrrrvvvzzzmmmeee___ZZZTTTSSSQQQOOONNNNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGDDDBBB???===<<<;;;:::888555444333222222222222222///000000000...---+++***////////////////////////111000///---------...///------------............///...---...000222111000///000111111222222222222111222222111000000111333111111222222222333333333333333222222222111111111////////////000000000000111111111222222333333333555444444444444444444444444555555777888;;;<<<======@@@CCCGGGKKKPPPVVV[[[aaadddiiimmmppptttxxx{{{yyyxxxwwwtttooohhhbbb___YYYYYYZZZ^^^ccckkkrrrvvv}}}}}}yyyyyyxxxxxxoooiiigggeeegggjjjmmmooowwwmmmTTTDDD===:::999444444333444555777999:::;;;===???BBBDDDFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^______]]]]]]^^^___^^^___^^^\\\YYYYYYZZZ[[[YYYZZZ[[[[[[[[[[[[]]]___cccfffjjjllllllkkkjjjjjjiiilllppprrrwwwzzzmmmeee^^^ZZZWWWVVVTTTRRRPPPPPPPPPPPPMMMMMMLLLLLLKKKIIIHHHGGGDDDBBB???===<<<;;;:::888555444333333222222222333......///000000000000000///////////////////////////...............//////,,,------------.........,,,++++++,,,...//////...//////000111222222222222111222222111000000111333111111222222222333333333222222222222111111111111////////////000000000000111111111222222333333444444444444444444555555555666666777888:::<<<>>>@@@AAACCCFFFHHHLLLQQQWWW[[[aaadddhhhlllppptttxxx{{{xxxxxxxxxvvvqqqkkkeeeaaaYYYYYYYYY\\\aaahhhppptttzzz|||qqqiiicccbbbcccfffhhhkkkttt~~~eeeNNNAAA<<<:::888444444444444555777999:::<<<===@@@BBBEEEGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRSSSXXXXXXYYYYYYZZZZZZZZZZZZ\\\^^^______^^^]]]^^^____________]]][[[ZZZZZZ[[[WWWYYY[[[[[[[[[[[[\\\^^^^^^bbbgggjjjkkkjjjjjjkkkiiijjjmmmooorrr|||wwwkkkccc\\\WWWYYYWWWUUURRRPPPOOOOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGDDDBBB???===<<<;;;:::888555444444333333333333333000000000000000111111111////////////////////////+++,,,---......///......,,,,,,---------.........,,,++++++,,,...//////......///000111222222222222111222222111000000111333111111222222222333333333222222222222111111111111////////////000000000000000111111222333333444444333333444444555555666666666666777999;;;===???@@@EEEFFFHHHJJJMMMRRRXXX]]]aaadddhhhkkkooossswww{{{xxxyyyyyyxxxtttoooiiieee\\\[[[ZZZ[[[___eeekkkooowww|||xxxooofffdddeeehhhiiilllvvv{{{^^^HHH>>>:::888666555555555555555777999:::===>>>@@@CCCEEEGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTXXXXXXYYYYYYZZZYYYYYYYYYYYY[[[^^^^^^]]]]]]]]]^^^]]]^^^^^^\\\ZZZYYYYYYZZZUUUWWWZZZ[[[[[[[[[\\\]]]\\\```dddggghhhhhhiiiiiihhhggghhhkkkmmmsssuuuiiiaaaZZZUUUXXXVVVSSSPPPNNNMMMLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGDDDBBB???======<<<:::888555555444333333333444444333222111///............////////////////////////)))***,,,...//////......,,,,,,,,,---------.........------...000111000///......000111111222222222111222222111000000111333111111222222222333333333222222222111111111111000////////////000000000000000000111222333333444444333333333444555666777777555666777888;;;===???@@@GGGHHHJJJLLLNNNSSSZZZ^^^bbbdddhhhkkknnnrrrwwwzzzyyyzzz{{{zzzwwwrrrlllhhh___]]][[[[[[]]]bbbhhhlllvvvzzz{{{jjjiiijjjllllllooozzzwwwZZZEEE<<<999666444666666555555666777888999===>>>@@@CCCFFFGGGIIIIIIJJJKKKLLLMMMOOORRRTTTUUUWWWXXXXXXYYYYYYYYYYYYXXXWWWYYY\\\]]]\\\\\\\\\]]]YYYZZZ[[[ZZZWWWVVVWWWWWWTTTWWWZZZ[[[[[[[[[[[[\\\\\\___ccceeeffffffggghhhfffdddeeehhhiiimmm|||qqqggg___ZZZYYYUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJHHHDDDBBB>>><<<;;;:::888666777666555444333222222222222111000//////000111222222222000...---,,,,,,,,,111000///...............111000///...............//////000111111000///...000////////////111222333111111000000000000000111//////000111222333333333000000000000000///......////////////////////////000111222333333333333222555555444444444444555555999999999;;;>>>AAAEEEHHHLLLLLLMMMQQQUUUYYY[[[[[[^^^aaafffjjjnnnrrrwwwzzzzzz{{{|||}}}|||uuummmgggbbb\\\XXX[[[___bbbgggllluuu|||zzztttpppqqqtttzzzpppTTTDDD>>>:::666555444555666777999;;;<<<<<<===???BBBCCCDDDFFFHHHJJJKKKMMMPPPQQQPPPQQQRRRSSSVVVWWWXXXYYYYYYZZZZZZZZZ[[[ZZZYYY[[[]]]```aaa```___^^^\\\ZZZXXXVVVVVVUUUVVVXXXYYY[[[[[[[[[ZZZZZZ]]]^^^```bbbcccdddccccccaaaaaaaaaccchhhooouuuzzz}}}nnneee]]]YYYXXXVVVUUUTTTRRRPPPOOOMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIEEEBBB???===<<<;;;888777666555444222111111000000222111000//////000111222000000//////.........///......---,,,,,,,,,,,,,,,.........---......//////...///000111111000///...000/////////000111222333111000000//////000111222000000000111222222222333111111222222111000000///000000000000000000000000000000222333444555555666555555444444444444555555999999:::<<>>===;;;999777666555444333222111111111111111000000000000111111111111000000//////............---,,,,,,,,,,,,---,,,,,,,,,,,,---...///000......000000000000///...////////////000111222333111000///...///000222444111111111111111111222222222222222333222222111000111111111111111111111111///000222444666777888888555555444444444444555555888999;;;>>>AAADDDGGGHHHMMMPPPTTTYYY]]]```aaaaaabbbeeejjjmmmpppssswwwyyy||||||}}}~~~}}}yyyrrrmmmeee^^^ZZZ[[[^^^aaaffflllttt{{{{{{zzz}}}rrr^^^GGG<<<999777555555444555666888:::<<<===>>>===???AAACCCCCCEEEGGGIIIKKKMMMPPPQQQQQQQQQSSSTTTUUUUUUWWWXXXXXXXXXXXXXXXYYYYYYZZZ]]]______]]][[[]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZ[[[[[[\\\^^^___aaabbb^^^^^^^^^___bbbggglllnnnzzzllleee^^^ZZZXXXVVVUUUTTTSSSQQQPPPOOONNNMMMMMMNNNNNNMMMLLLJJJIIIFFFDDD@@@>>>===<<<:::888888888666555444333333333111000000000000000000111333222222111000...---,,,000//////.........//////,,,,,,,,,,,,,,,---...///---...///000000000///.../////////000000111222222111000.........000333444222222222111111111111111111222222222222222111111000000000000000000000000///000222333555666666777555555444444444444555555666888;;;???CCCFFFHHHHHHMMMQQQWWW]]]```bbbdddeeefffiiinnnqqqtttvvvxxx{{{||||||}}}~~~}}}yyysssoooggg```[[[\\\^^^aaaffflllssszzzyyyyyy{{{~~~kkkYYYEEE<<<999888777777555555777999;;;<<<>>>???>>>@@@BBBCCCCCCEEEGGGIIIKKKMMMPPPQQQQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\___aaa```]]]ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXWWWWWWXXXYYYZZZZZZZZZYYYZZZ\\\^^^```bbb_________```bbbeeeiiikkkyyylllddd\\\WWWVVVTTTTTTSSSRRRQQQOOONNNNNNMMMMMMNNNNNNMMMLLLKKKIIIFFFDDD@@@>>>===<<<:::888888777666555444333333333000000000111111000000000000000000111000///...---//////.........//////000///...---,,,,,,,,,,,,,,,,,,---...000000000///......//////000111111222222111000///...///000222333222222222111111111111111000000111111222111111000////////////////////////000111222333333444333333555555444444444444555555555777;;;???CCCFFFHHHIIILLLQQQXXX^^^aaadddfffhhhjjjnnnsssvvvxxxzzz|||~~~~~~}}}}}}}}}|||yyytttqqqjjjbbb\\\\\\^^^aaaffflllssszzz{{{{{{}}}~~~eeeUUUDDD<<<999777666777555666777999;;;===???@@@???AAACCCDDDDDDEEEGGGIIIKKKMMMPPPQQQRRRSSSTTTVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXZZZ]]]```bbbbbb^^^[[[ZZZZZZYYYYYYZZZ[[[[[[\\\[[[ZZZYYYWWWWWWWWWXXXYYYYYYYYYYYYYYY[[[^^^```bbbbbbbbbbbbccceeeggghhhiiiwwwiiiaaaZZZUUUSSSTTTSSSSSSRRRQQQPPPOOONNNMMMNNNNNNOOONNNLLLKKKJJJFFFCCC@@@>>>===;;;999777555444333222111000000000000000111111111111000000+++,,,...///000111000000---,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,+++,,,...///000000///......///000111222222222111111111000000000000000111111111111111111111222222///000111111111111111111........................111111222222333333222222555555444444444444555555555666999===BBBFFFIIIKKKLLLRRRYYY___aaadddiiilllooosssxxx|||~~~~~~}}}zzzvvvssslllddd]]]]]]^^^```fffkkkssszzz~~~|||\\\NNN@@@999777444333444555666888:::<<<>>>@@@AAA@@@BBBDDDEEEEEEFFFHHHJJJKKKMMMPPPRRRRRRSSSUUUWWWUUUVVVWWWXXXXXXYYYYYYXXXWWWXXX[[[___bbbbbb___\\\YYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVWWWXXXYYY[[[]]]___```ccccccdddeeefffggghhhhhhuuuiiibbb\\\WWWUUUUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNOOOOOONNNMMMKKKJJJEEEBBB???===<<<;;;888777444333222111000////////////000111222222111000///,,,---...//////...---+++,,,,,,,,,,,,,,,---......//////......---.........+++,,,---///000000///...---...000111222222111111111111222222111000///...000000000111222222222333000111111222333333222222////////////////////////000111222333444444444444555555444444444444555555555666888;;;@@@EEEIIILLLMMMSSSZZZ___bbbffflllqqqrrrwww||||||xxxuuunnnfff^^^]]]^^^```eeekkkssszzzvvvUUUIII===888666444333555555666888:::===???AAABBBBBBDDDFFFFFFFFFGGGIIIKKKJJJMMMPPPRRRSSSTTTVVVWWWSSSSSSTTTVVVVVVVVVVVVVVVUUUVVVXXX\\\___```___]]]XXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSTTTVVVXXXZZZ\\\]]]]]]aaabbbccceeeffffffffffffvvvkkkeee___[[[YYYVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNOOOOOONNNMMMKKKJJJDDDBBB???<<<;;;:::888666555555333222111000000000///000111222222111000///111111111000...***&&&$$$...............///000111...............///000111***+++---///000000//////---...000111222222111111111222333333222000---,,,//////000111222333333444111222333333444444444444000000000000000000000000///000222444555777777777555555555444444555555555444555777:::???DDDIIILLLOOOUUU\\\```bbbgggnnnttttttyyy~~~zzzwwwoooggg___]]]^^^```eeekkkssszzzsssRRRGGG<<<999777666666888555666888:::===???AAABBBCCCEEEGGGGGGGGGHHHJJJKKKJJJMMMPPPRRRSSSTTTVVVXXXQQQRRRSSSTTTTTTUUUUUUTTTSSSSSSVVVYYY]]]___^^^]]]XXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYWWWTTTSSSPPPRRRTTTWWWZZZ[[[[[[[[[^^^```aaacccdddddddddddduuuiiiccc]]]YYYXXXUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQQQQPPPNNNKKKHHHGGGEEECCC???===<<<;;;999777555444444333333222222111111111111111000000000000000000//////.........---------...//////...------......//////...---,,,,,,,,,---......//////......---...000111111111000///333333333222222111111111333333222222111222222222111111111111111111111111//////............//////111111111222222333333444333444555666666555444333666777999:::===BBBGGGLLLRRRVVV[[[aaaffflllrrrvvvzzz~~~~~~|||{{{oooggg```]]]\\\\\\```gggooovvvzzzdddKKKAAA999777777555333333666888:::;;;;;;===@@@BBBFFFGGGGGGGGGFFFHHHJJJMMMQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUVVVXXXYYYZZZZZZ[[[XXXXXXWWWWWWVVVVVVUUUUUUWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWXXXYYYZZZ^^^^^^______```aaaaaaaaassshhhbbb]]]YYYXXXUUUUUUTTTRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNKKKHHHGGGEEECCC???===<<<;;;999777666666555444444333333222111111111111000000000000000/////////..........................................//////...------,,,,,,---......//////......---...///000111000000///333333333222222111111111222222222111111222333333111111111111111111111111000000////////////000000111111111222222333333444444444555666666555444444666777888:::===BBBHHHLLLPPPTTTZZZ```ffflllrrrvvv}}}~~~rrrjjjbbb^^^\\\[[[```fffmmmttt~~~zzzzzz~~~vvvaaaIII@@@888777777555444444666888:::;;;<<<>>>AAADDDEEEFFFHHHHHHHHHIIIKKKMMMPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWVVVVVVWWWWWWXXXYYYZZZ\\\\\\]]]]]]^^^______```qqqfffaaa\\\YYYXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPNNNKKKHHHGGGEEECCC???===<<<;;;999777777666666555555444333333111111111111000000000000////////////............///...---,,,,,,---...///.........///......---,,,,,,---......//////............///000000000000000222222222222222111111111111111111111111222333444111111111111111111111111111111000000000000111111000000111222333333444444444444555666666555444444555666888:::<<>>777777777666555666777888:::;;;===???CCCFFFFFFHHHJJJKKKJJJKKKLLLMMMOOOOOOOOOPPPPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSUUUVVVXXXXXXYYYYYY[[[\\\^^^___^^^]]][[[ZZZVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]nnnddd___[[[XXXXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPNNNKKKHHHGGGEEECCC???===<<<;;;999777666666555555444333333333111111111111000000000//////////////////.........000///---,,,,,,---///000---...............------,,,---......///............//////000000000000000222222222111111111111111000000000000111222444444111111111111111111111111111000000//////000000111000000111222333333444444444555555555555555555444444555777999<<>>AAAFFFIIIKKKMMMOOOPPPNNNLLLLLLLLLOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[]]]___aaaaaa```]]]\\\WWWVVVUUUTTTSSSSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]lllbbb^^^ZZZXXXWWWWWWVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNKKKHHHGGGEEECCC???===<<<;;;999777555555444444333222222222111111111111000000000///.........///////////////000///---,,,,,,---///000------...............---,,,---......///.........///////////////000000111111111111111111111111111//////000000111222333444111111111111111111111111000//////......//////000///000000222333444555555555555555444444555555555444555777888;;;???EEEIIINNNRRRXXX___eeelllssswww||||||tttjjjeee___\\\^^^cccgggmmmvvv~~~|||rrrgggaaa]]]]]]bbbiiinnnwww|||dddPPP???999666777777555666999888999;;;===???CCCIIIMMMRRRTTTUUUTTTQQQNNNMMMLLLNNNNNNMMMMMMMMMOOOQQQRRRQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUWWWXXXZZZ[[[[[[[[[ZZZ\\\^^^aaaaaa```^^^]]]YYYXXXWWWUUUTTTSSSSSSSSSVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]~~~kkkaaa]]]ZZZWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQPPPNNNKKKHHHGGGEEECCC???===<<<;;;999777555444444333222222111111111111111111000000000000.........//////////////////...---,,,,,,---...///,,,---......///.........,,,---......//////......///////////////000111111000000000111111111111111000000000000000111222333111111111111111111111111//////............////////////000111333444555555666555444444444444555666555666777888:::>>>CCCGGGLLLPPPVVV]]]ccciiippptttyyy}}}uuummmhhhccc^^^^^^bbbeeekkksss{{{}}}vvvmmmddd___ZZZVVVXXX]]]aaahhhsssvvv^^^KKK<<<888666777666444555999888:::;;;===@@@EEEKKKPPPWWWXXXXXXUUURRROOONNNNNNOOONNNMMMLLLMMMOOOQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUVVVXXXYYY[[[\\\\\\\\\YYY[[[]]]___```___^^^^^^\\\[[[ZZZXXXVVVUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^~~~kkkaaa]]]YYYVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUQQQQQQQQQPPPNNNKKKHHHGGGEEECCC???===<<<;;;999777555555555444333333222222111111111111000000000000............/////////000........................,,,------...//////......,,,---......//////......000//////...///000111222///000000000111111111222111111000000000000111111111111111111111111111111000000////////////000000...///000111333444555666666555444444444444555666777777888888999<<>>AAAGGGNNNSSSTTTTTTTTTRRRPPPPPPQQQSSSPPPOOOMMMLLLMMMOOORRRTTTPPPQQQQQQRRRSSSTTTTTTUUUTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^___aaaaaaaaa```^^^\\\ZZZXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\}}}ggg^^^\\\ZZZWWWUUUVVVUUUTTTTTTTTTUUUWWWWWWPPPPPPPPPOOONNNLLLIIIHHHEEECCC???===<<<;;;999777777666555444333222222222111111000///////////////.................................///000111111111...------,,,,,,------...+++,,,---...////////////---------.........////////////000111222333333333333222222222111111000000000000000000000000000000333333333222111000///.../////////000111111111222666666555444333333222222666666666777999;;;>>>???GGGJJJNNNRRRVVV\\\bbbfffiiimmmrrrvvvxxxxxxxxxyyyyyyyyyzzz{{{{{{|||}}}}}}{{{yyyssslllddd___]]]]]]fffkkkqqqwww}}}xxxqqqkkkfff___ZZZYYYWWWXXX\\\___cccmmmwww~~~~~~vvv```KKK>>>777666555444444555666777;;;<<<===@@@CCCGGGKKKMMMSSSRRRPPPOOOOOOPPPRRRSSSOOOMMMLLLLLLNNNQQQRRRSSSOOOPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWXXXXXXZZZ[[[\\\[[[ZZZZZZ[[[]]]___aaacccbbbaaa___^^^^^^]]][[[YYYWWWWWWWWWWWWWWWWWWWWWWWWYYYYYY[[[\\\\\\[[[ZZZZZZ~~~hhh^^^\\\YYYVVVTTTUUUUUUTTTSSSTTTUUUVVVWWWPPPPPPPPPPPPNNNLLLIIIHHHEEEBBB???===<<<;;;888777777666555444333222222222111111000///////////////////////////////////////////////////...............------,,,,,,------...+++,,,---...////////////---------.........//////000000000111111222222333222222111111111000000000000000000000000000000000222222222222222111000/////////000111111222222222666666555555444333333222666666666777888;;;===???CCCFFFIIIMMMRRRWWW]]]aaadddhhhnnnrrruuuwwwzzz{{{zzzzzzzzz{{{{{{|||}}}~~~}}}{{{vvvooogggbbb```___eeeiiiooouuu{{{wwwrrrllleee```]]]ZZZXXXZZZZZZ[[[bbbkkkttt}}}}}}|||}}}~~~}}}qqq[[[GGG<<<999888777666777888999:::======>>>@@@CCCGGGJJJLLLPPPPPPOOOOOOOOOPPPQQQQQQPPPNNNLLLLLLOOOQQQSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXWWWXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\^^^___aaaaaa___^^^]]]^^^]]]\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\[[[[[[ZZZ~~~iii___\\\YYYUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVQQQQQQQQQPPPNNNLLLIIIHHHEEEBBB???===<<<;;;999777777666555444333222222222111111000///////////////000000000000000000000000111000///...---,,,+++***...------,,,,,,------...,,,,,,---...////////////------........./////////111111111111111111111111111111000000000000//////000000000000000000000000111111222222222111111000000000111111222333333444777666666555555444444444666555555666888:::<<<>>>>>>AAADDDHHHLLLQQQWWW[[[^^^bbbggglllqqquuuzzz}}}|||{{{{{{zzz{{{|||~~~~~~}}}yyyssslllfffbbbbbbccchhhnnnssszzz{{{tttmmmhhhbbb]]]ZZZZZZXXXWWW\\\ccchhhrrr~~~|||yyyxxxwwwwwwzzz}}}hhhRRRBBB:::888888777777777888:::;;;>>>???@@@BBBDDDGGGIIIJJJLLLMMMOOOPPPQQQPPPOOOOOOPPPNNNLLLMMMOOORRRSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^___^^^\\\]]]^^^^^^]]][[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[~~~jjj```\\\XXXUUUTTTSSSSSSSSSTTTTTTTTTUUUUUURRRRRRQQQPPPNNNLLLIIIHHHFFFDDDAAA>>>===<<<:::888777666555444333222222222111000000///////////////////////////////////////111000000///------,,,+++...------,,,,,,------...,,,------...//////..................////////////111111111111000000000000000000000///////////////000000000000000000000000///000111222222222222222000000111222333444444555777777666666555555555555555555555666777999;;;===<<<>>>BBBEEEIIINNNSSSWWWZZZ]]]ccchhhmmmsssxxx|||||||||zzzzzzzzz|||}}}~~~~~~|||vvvooohhhdddccccccgggmmmrrrxxx|||tttooohhhccc___^^^]]][[[___dddgggnnnyyy|||yyyyyyxxxxxxzzz}}}yyy```KKK>>>999666666555555666888999:::???@@@AAACCCEEEGGGHHHIIIJJJMMMQQQTTTUUUSSSPPPNNNQQQOOOMMMMMMPPPRRRTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXZZZZZZZZZZZZ[[[[[[\\\\\\]]]\\\[[[\\\]]]^^^]]]\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\}}}kkkaaa\\\XXXUUUUUUSSSSSSTTTTTTUUUUUUUUUUUURRRRRRRRRQQQOOOLLLIIIHHHHHHEEEBBB@@@???>>>;;;:::777666555444333222222222111000000///////////////........................////////////////////////...------,,,,,,------...,,,---......///................../////////000000111111000000000000000000///////////////000000000000000000000000000000000///000111222222222222222///000111222333444555555666666666666666555555555555555555555666888:::<<<<<<>>>AAADDDHHHLLLRRRUUUXXX\\\aaafffkkkqqqvvvzzz|||{{{zzzzzzzzz{{{|||}}}}}}~~~}}}yyyrrrjjjeeebbbbbbffflllqqqwwwzzzuuuqqqkkkfffeeedddbbbcccgggiiimmmuuu||||||||||||}}}rrrZZZFFF<<<999666666555666777999;;;<<<@@@AAABBBDDDFFFGGGIIIIIIJJJNNNSSSXXXYYYWWWSSSPPPQQQOOONNNNNNPPPSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZ[[[]]]]]]]]][[[]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]^^^{{{kkkaaa]]]XXXWWWWWWTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSQQQOOOLLLIIIGGGHHHEEEBBB@@@???>>><<<:::777666555444333222222222111111000///////////////..............................//////000111111222...------,,,,,,------...------...............---....../////////000000000000000000000000000000000//////000000000000111111000000000000000000000000///000111222222222222222...///000111222444444555555555555555555555555555555555444555666777999:::<<<>>>AAADDDGGGKKKPPPTTTWWW[[[aaaggglllqqqvvvzzz|||||||||||||||||||||||||||~~~~~~{{{tttlllfffbbb```dddjjjooouuu}}}{{{zzzsssmmmllljjjggggggiiijjjmmmrrr{{{jjjTTTDDD;;;999888777777888:::<<<>>>@@@@@@AAACCCEEEGGGIIIIIIJJJKKKOOOUUU[[[\\\ZZZVVVSSSRRRPPPNNNOOOQQQTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[\\\^^^^^^______^^^\\\[[[ZZZZZZ\\\]]]\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___zzzjjjbbb]]]YYYXXXYYYTTTUUUVVVWWWXXXWWWWWWVVVTTTTTTSSSQQQOOOLLLIIIGGGGGGDDDAAA???>>><<<:::888777666555444333222222222111111000///////////////........................------......///000000111...------,,,,,,------...---...............------.../////////000000000000......//////000000111111000000000111111111222222000000000000000000000000000111111222222222111111---...///000222333444444444444444444444444444444555444444444555777999:::;;;===???BBBDDDHHHMMMQQQUUU[[[bbbiiioootttxxx{{{}}}~~~}}}||||||~~~wwwnnngggccc]]]aaaggglllqqqyyy~~~wwwrrrrrrrrrpppppprrrrrrrrruuu|||}}}{{{zzz|||}}}|||}}}wwwbbbOOOBBB;;;888777777888888:::===???AAA???AAACCCFFFHHHJJJJJJJJJKKKPPPVVV[[[]]][[[WWWUUUSSSQQQOOOOOOQQQTTTUUUVVVTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXYYY[[[\\\^^^```aaabbbaaaaaa\\\[[[ZZZZZZ[[[\\\[[[YYYXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]___```yyyjjjbbb]]]YYYYYY[[[UUUVVVWWWXXXYYYXXXWWWVVVTTTTTTSSSRRROOOLLLIIIGGGEEECCC???===<<<;;;999777777666555444333222222222111111000///////////////000000000000000000000000---------.........//////...------,,,,,,------...---...............------////////////000000000000---......///000111111222000000111111222222222333000000000000000000000000111111222222222111111000,,,---...000111222444444333444444444444444444444555444444444555666888999999;;;===@@@BBBFFFKKKNNNTTTZZZccckkkqqqwww{{{}}}~~~}}}}}}yyyppphhhddd[[[___dddiiiooowww~~~xxxtttwwwzzzzzz{{{}}}|||{{{{{{{{{xxxtttsssrrrpppnnnllliiihhh```ccchhhooowww{{{wwwxxxzzzqqq\\\LLLAAA:::777555555666777999;;;>>>??????@@@CCCFFFIIIJJJKKKKKKKKKOOOVVV[[[]]][[[XXXUUUSSSQQQOOOOOORRRTTTVVVVVVTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]___aaacccddddddccc\\\[[[ZZZZZZ[[[[[[ZZZXXXVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]___```yyyiii```\\\WWWUUUVVVXXXWWWWWWXXXYYYZZZXXXWWWVVVUUUUUUSSSQQQNNNKKKIIICCCBBBAAA???===<<<::::::777777666555444333333222000000000000000000000000000000////////////000000000///...------...///000///...---,,,,,,---...///---///000...+++))),,,.........////////////......000000000000000000111222333222111111000000111111444444444333333222222222...///000///,,,---111555111111000000000111333444:::666444444666777666333777666666555555555666666;;;::::::;;;>>>CCCGGGJJJLLLUUUaaaiiimmmsss{{{~~~{{{vvvlllaaa```^^^```gggooouuu~~~}}}{{{{{{}}}xxxrrrmmmjjjfffeeedddbbb___]]]ZZZYYYVVVWWWYYY\\\bbbjjjtttzzz|||xxxyyy}}}~~~fffQQQEEE>>>:::666666777999;;;>>>@@@BBBCCCEEEEEEEEEEEEFFFHHHJJJLLLMMMOOORRRTTTUUUUUUUUUTTTSSSQQQPPPNNNNNNNNNPPPQQQWWWWWWVVVTTTSSSTTTWWWYYYXXXXXXYYYYYYZZZYYYYYYXXX]]]]]]^^^```aaacccdddddd^^^]]][[[ZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\\\\]]]]]]]]]^^^^^^zzzjjjaaa\\\XXXVVVWWWWWWWWWVVVXXXYYYZZZXXXWWWVVVUUUUUUSSSQQQNNNKKKIIIDDDCCCAAA???===;;;:::999777777666555444333333222000000000000000000000000000000////////////000000///...---,,,,,,---...//////...------------...////////////...---,,,---...---------......---------000000000000000111111222333222111111000000111111444444333333333222222222222222111000......000222111000000///000111222333333222111222333555444444666666555555555555666666888888999:::<<<@@@CCCEEEJJJSSS___gggmmmsss}}}|||zzzuuukkkaaabbb___aaagggnnnttt}}}~~~zzztttoookkkgggdddaaa```^^^\\\YYYVVVTTTRRRRRRRRRRRRSSSWWW]]]eeekkk{{{|||wwwxxx|||yyyaaaMMMBBB===999777666777999;;;>>>AAACCCDDDEEEDDDDDDEEEGGGIIIKKKLLLMMMNNNQQQSSSTTTSSSSSSRRRQQQPPPNNNMMMNNNOOOQQQRRRWWWXXXXXXVVVTTTTTTVVVWWWVVVWWWWWWXXXXXXXXXXXXXXX[[[\\\]]]^^^```aaabbbccc]]]\\\ZZZYYYXXXXXXXXXYYYVVVVVVWWWWWWWWWWWWWWWWWW]]]]]]^^^^^^______``````|||kkkbbb]]]XXXWWWWWWWWWVVVVVVWWWYYYZZZYYYWWWVVVUUUUUUSSSQQQNNNKKKIIIEEEDDDBBB@@@===;;;999888777777666555444333333222000000000000000000000000000//////......//////000------,,,,,,,,,,,,---...///...------------...///111///....../////////...---......//////......---000000000000000111222222333222111111000000111111333333333333222222222222777444222000000000000///111000/////////000111222222444555666666777888:::666666555555555555666666888888999;;;===>>>@@@@@@FFFOOOZZZcccjjjsss}}}}}}{{{xxxnnneeeddd```aaagggmmmttt|||~~~zzzyyyyyyxxxwwwuuusssrrrqqqnnnjjjgggeeedddaaa___]]]\\\ZZZXXXTTTQQQNNNLLLJJJJJJJJJJJJLLLRRRYYY^^^nnnyyy|||{{{{{{wwwxxx|||rrr[[[HHH>>>:::888777666777999<<<>>>AAACCCDDDDDDDDDDDDEEEGGGIIILLLMMMMMMNNNOOOPPPQQQPPPOOOOOONNNMMMLLLLLLMMMPPPRRRTTTXXXYYYZZZYYYVVVUUUTTTUUUTTTUUUUUUVVVVVVVVVWWWWWWYYYYYYZZZ[[[]]]^^^______ZZZZZZYYYXXXWWWWWWWWWXXXVVVVVVVVVWWWWWWXXXXXXXXX\\\\\\]]]^^^______``````~~~lllbbb]]]XXXVVVWWWWWWVVVVVVWWWYYYZZZYYYXXXUUUUUUUUUSSSQQQNNNKKKIIIFFFEEECCC@@@===:::888777777777666555444333333222/////////////////////////////////....../////////------------------...............------.........111...,,,,,,///000///---000000111111111111000000000/////////000111222333333222111111000000111111333222222222222222222222777333000///111222000---000000///......///000111222666999999777777999<<<666555555555555666666777999;;;===>>>@@@@@@@@@@@@CCCJJJSSS\\\eeeooo{{{}}}tttkkkdddaaa```ffflllsss}}}zzzrrrmmmjjjiiihhhgggfffdddccccccaaa_________```aaa___^^^^^^]]][[[XXXTTTQQQNNNLLLFFFFFFFFFFFFHHHNNNUUU[[[eeeppp{{{xxx~~~{{{xxxzzznnnVVVDDD:::888777666666777999<<>>999888777666555777999<<<@@@CCCFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJNNNNNNNNNNNNNNNNNNOOOOOOLLLKKKJJJIIIIIIKKKLLLNNNNNNPPPTTTVVVVVVWWWXXXZZZ[[[ZZZWWWUUUTTTSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUURRRSSSTTTVVVXXXZZZ\\\]]]}}}nnneee]]]ZZZZZZUUUUUUUUUWWWZZZ[[[ZZZYYYVVVUUUUUUSSSQQQNNNKKKIIICCCBBBAAA???===<<<::::::777777666555444333333222000000000000000000000000.........------.........)))+++,,,...//////......,,,---...//////...---,,,,,,...000///------///333......////////////...............///000222333444333222222111000111111111000000111111222222222222...111444333111000111444444333222000000000111111------...222666888555222444444444555555777888888;;;<<>>@@@CCCDDDGGGGGGGGGGGGGGGGGGGGGGGGMMMMMMMMMNNNNNNPPPQQQRRRMMMLLLKKKJJJIIIHHHHHHHHHFFFHHHLLLPPPTTTXXX[[[\\\``````]]]YYYUUURRRSSSTTTTTTSSSQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTXXXVVVUUUUUUVVVVVVUUUSSSRRRSSSSSSTTTUUUUUUVVVVVVrrrhhh___ZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTRRROOOKKKIIIHHHFFFCCCBBB@@@???<<<:::666666555444333111111000000000000///......------////////////////////////000///...------...///000------.../////////...,,,,,,,,,---............---//////............//////111000000////////////000444444333222222111000000222222222222222333333333111111111111000000000///111111111111000000000000444333333555777888777555777888888888888999999999;;;;;;===AAAGGGMMMQQQSSSYYY[[[]]]^^^^^^aaaggglllrrruuuzzz}}}wwwqqqkkkhhhggghhhpppyyy~~~mmm___UUUOOOKKKMMMQQQWWWaaajjjkkkhhhccc^^^YYYVVVUUUUUUSSSSSSSSSRRRQQQOOOMMMLLLHHHGGGEEECCCBBBEEEJJJNNNWWWdddvvvzzzpppnnnnnnppprrruuu{{{{{{uuuuuu{{{pppZZZLLL???::::::888777888999999:::<<<>>>@@@BBBCCCHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMNNNOOOPPPPPPQQQQQQMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHLLLPPPTTTWWWZZZ[[[^^^^^^]]]ZZZVVVTTTTTTUUUSSSRRRQQQPPPPPPRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWUUUTTTTTTUUUUUUTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWvvvjjjaaa\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWVVVWWWVVVUUUSSSOOOLLLJJJHHHEEECCCAAA@@@???<<<:::777777666444333111000///////////////////////////////////////////////////000//////......//////000///,,,***,,,///000---))),,,,,,---............---//////............//////000////////////000000111333333333222111111000000///000000111222222333333222222222111111111111111111111111111000000000000222222222555777999888777777888888888888999999999:::;;;===AAAGGGMMMRRRUUU^^^aaacccddddddfffkkkppptttyyy|||uuummmhhheeeeeemmmvvv}}}|||lll]]]VVVPPPPPPSSSXXXbbbkkkpppmmmhhhbbb]]]XXXVVVTTTRRRRRRRRRQQQPPPNNNMMMLLLJJJIIIGGGDDDCCCEEEIIIMMMVVVcccwww~~~vvviiidddaaaaaaaaadddmmmvvv{{{xxxxxx~~~yyyiiiTTTHHH<<<999999888777999888999:::<<<>>>@@@BBBBBBHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNPPPQQQQQQQQQQQQMMMLLLKKKIIIGGGFFFFFFFFFGGGIIILLLPPPSSSVVVXXXYYYZZZ[[[[[[ZZZXXXVVVUUUVVVSSSRRRQQQQQQQQQRRRSSSTTTXXXYYYYYYZZZZZZYYYYYYYYYVVVTTTSSSTTTUUUUUUTTTRRRSSSSSSTTTUUUVVVWWWXXXXXXwwwkkkbbb\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVSSSPPPLLLJJJEEECCC@@@???>>>===:::888999888666555333111000///////////////////////////////////////////////////111111000000000000111111///---,,,---///000...,,,------...////////////...///......------......///+++,,,,,,...000222444555333222222222111111000000///000000000111111111222333333333333333333333333111111111111000000000///000///000333777999999888777777888888888999999999999;;;===AAAFFFLLLSSSWWW___cccgggjjjkkkoootttyyyzzzxxxoooiiiddddddkkkssszzzyyyfff^^^VVVSSSTTTYYYccclllsssqqqlllfff```[[[XXXVVVRRRRRRQQQPPPOOONNNMMMLLLLLLKKKIIIFFFDDDEEEIIILLLVVVcccxxxzzzrrrhhhbbb\\\YYYYYY\\\eeeooo{{{yyy{{{sssbbbMMMCCC:::888888777888:::999:::;;;===???AAAAAABBBGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKNNNPPPRRRQQQQQQPPPMMMLLLKKKIIIGGGFFFEEEEEEIIIJJJMMMOOORRRTTTVVVWWWUUUWWWYYYZZZYYYWWWWWWWWWTTTSSSSSSSSSSSSTTTUUUVVVYYYYYYZZZZZZ[[[ZZZZZZZZZUUUTTTSSSTTTUUUUUUTTTSSSTTTTTTUUUVVVWWWXXXYYYYYYwwwkkkaaa[[[ZZZWWWWWWWWWVVVVVVVVVVVVUUUXXXXXXWWWVVVSSSOOOLLLIIIDDDBBB@@@>>>>>><<<:::888999888777555333111000///111111111000//////......////////////////////////////////////////////////,,,...///...,,,,,,---///......///000000000000000......------------......+++,,,,,,...000222444555222222111111111111111000111111111000000/////////111111222222222222222222111111111111000000000///------///222666888888888777777888888888999999999888:::===@@@DDDJJJRRRXXXaaaeeelllppprrrvvv{{{{{{qqqkkkeeedddjjjrrrvvv}}}pppfff[[[WWWVVV[[[eeeooouuussspppkkkeee___[[[XXXSSSRRRQQQPPPOOONNNNNNNNNMMMLLLJJJGGGEEEFFFIIILLLVVVdddxxxxxxppphhhaaaZZZWWWUUUXXXaaakkkvvv~~~|||zzzyyy|||mmm[[[GGG???888777888777888;;;:::;;;===???AAAAAABBBBBBDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJLLLOOOQQQQQQPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFJJJKKKMMMOOOQQQSSSTTTTTTQQQTTTWWWXXXXXXWWWXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZVVVUUUTTTUUUVVVWWWVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYvvvjjj```ZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWVVVRRROOOKKKHHHEEECCCAAA@@@@@@>>><<<:::888888777555444222111000222222111000000///......////////////////////////+++,,,,,,------,,,,,,+++***---///---)))(((,,,///......///000000000000///......------------......000////////////000000111111111111111111111111111222222111111000//////...///////////////000000000111111111111000000000000------///222666888999888777888888888888999999999888:::===???BBBHHHPPPWWWccchhhoootttwwwzzz~~~~~~uuunnnhhhdddhhhooorrryyyzzzooobbb\\\[[[___jjjuuuzzzxxxuuupppjjjccc^^^ZZZTTTSSSRRRPPPPPPOOOPPPPPPMMMMMMKKKIIIGGGGGGJJJMMMWWWdddxxxwwwqqqfff```YYYVVVTTTUUU]]]fffqqq}}}~~~}}}{{{zzz}}}}}}gggTTTCCC<<<777888888777999<<<;;;===???AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJMMMNNNOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHKKKLLLMMMOOOPPPQQQQQQRRROOOQQQTTTUUUUUUVVVWWWYYYWWWWWWXXXXXXXXXYYYYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWVVVWWWYYYZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXuuujjj```[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWWWWUUURRRNNNJJJGGGEEECCCAAA@@@???>>><<<:::888777666555444333222222000000000000000000000000////////////////////////,,,,,,---......---,,,,,,---------,,,++++++---...,,,------..................------,,,,,,------...111000000////////////000000000000000111111111111111111111111111111111111/////////000000111111111111111111111000000000000000000111444777::::::999777888888888888999999999777:::===>>>@@@EEENNNUUU```gggpppvvvzzzzzzrrrjjjdddeeejjjmmmttt~~~wwwiiiaaa```eeeppp{{{|||vvvoooggg```\\\UUUTTTRRRQQQPPPQQQQQQQQQMMMMMMLLLJJJHHHIIIKKKNNNYYYeeexxxxxxssshhhbbb]]][[[YYYYYY^^^fffooo{{{}}}|||wwwaaaNNN@@@;;;888888999777999<<<===>>>AAACCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOOOOPPPPPPPPPNNNOOOQQQRRRRRRTTTWWWYYYWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYZZZ\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWWuuujjjaaa\\\[[[XXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTQQQMMMIIIGGGBBBAAA>>>>>>===<<<:::888777777666555444444333333...//////000111222222222////////////////////////...///000111111000///...222///,,,,,,///111000...***+++,,,,,,------,,,,,,...------,,,,,,------...............///000222222000000000000000111111111000000000111222222333333222222222333333444444444111111111111000000000000222222333666999;;;;;;:::777888888888888999999999777:::======>>>CCCMMMTTT[[[bbbmmmvvv}}}~~~uuukkkcccbbbfffiiiqqq{{{|||nnneeedddiiittt{{{rrriiiaaa\\\UUUTTTSSSRRRQQQQQQRRRSSSLLLLLLLLLJJJIIIJJJLLLOOOZZZfffwwwxxxtttlllgggdddbbb```___cccjjjooo{{{~~~~~~sss]]]JJJ???;;;888999999777999===>>>???BBBDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHJJJLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNPPPPPPPPPRRRVVVYYYVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYY[[[[[[\\\\\\\\\\\\[[[ZZZ[[[]]]^^^^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWsssiii```[[[YYYYYYZZZ[[[[[[[[[ZZZXXXWWWWWWWWWVVVTTTQQQMMMIIIGGGEEECCCAAA@@@@@@???===;;;999999888666555333222222111111000///////////////222222222222222222222222......------------......///...---,,,,,,---...///,,,***)))+++...000///---.........////////////000//////...///000111333444444444222111000000//////222111000///000111333555111111222333333333333222222222222111111111111000///000111333555777888888999999888888888888999999666999;;;<<<===@@@FFFJJJXXX___iiisss{{{|||ppphhhffffffjjjoooxxxtttnnnkkkjjjttt|||ssslllfffbbbZZZWWWTTTQQQPPPPPPPPPOOOPPPMMMLLLLLLIIIGGGKKKRRRZZZfffwww|||xxxrrrqqqmmmiiiggghhhlllppp|||yyyfffSSSGGG;;;:::999888888:::<<<===???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHIIILLLOOOOOOOOONNNNNNNNNOOOPPPPPPOOONNNMMMMMMNNNQQQSSSUUUWWWXXXWWWVVVTTTTTTVVVXXXWWWXXXXXXYYYZZZ[[[[[[\\\XXXYYYZZZ\\\]]]___```aaa]]]^^^^^^]]]ZZZXXXXXXYYYrrriiibbb]]]\\\YYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWVVVTTTQQQMMMIIIGGGEEECCCAAA@@@@@@???<<<:::999999888666555333222222111111000///////////////////////////////////////......------------......///...------------...///...---+++,,,//////...,,,------........./////////............///222444555333333222111000000000000000///......///111333444111111222333333333333222222222222222111111111111000000111333555666888999999999888888888888999999777999;;;<<<===???DDDHHHSSSYYYdddnnnvvv}}}sssjjjfffeeehhhmmmuuu~~~{{{tttooonnnvvv|||ssslllgggddd]]]ZZZVVVSSSRRRQQQQQQQQQPPPNNNMMMMMMJJJHHHLLLSSS]]]hhhyyy|||xxxwwwtttqqqppprrrwww{{{vvvbbbOOODDD;;;:::999888999:::<<<>>>@@@AAABBBCCCEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKJJJIIIIIIJJJMMMOOOSSSRRRQQQPPPOOOOOONNNNNNPPPOOONNNNNNOOOPPPRRRTTTVVVVVVVVVUUUSSSSSSTTTVVVWWWWWWWWWXXXYYYZZZZZZZZZWWWXXXXXXZZZ[[[\\\]]]^^^]]]^^^^^^\\\ZZZXXXXXXYYYrrrjjjccc___^^^YYYZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUURRRNNNJJJHHHDDDBBB@@@??????>>>;;;999999888777666555333222222111111000////////////000------------------------......------------......///...------------...///000///......//////...,,,,,,---------............---------...///111444555222222111111111111111222......---...///111333444111111222333333333333222333222222222111111111111000111111333444666888999999999888888888888999999999:::;;;<<<===???BBBEEEKKKRRR\\\fffooovvv}}}yyypppiiigggggglllttt||||||vvvsssxxxyyyrrrlllhhheee```^^^ZZZVVVTTTSSSSSSSSSQQQNNNNNNNNNKKKIIINNNUUU```kkk|||~~~}}}}}}ppp\\\JJJ???;;;:::999888999;;;===???AAABBBCCCEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJJJJKKKMMMPPPVVVUUUTTTRRRPPPNNNMMMLLLPPPOOOOOONNNOOOPPPRRRSSSUUUUUUUUUTTTRRRRRRSSSUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]\\\YYYXXXXXXYYYrrriiiccc___^^^YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUURRRNNNKKKHHHDDDBBB@@@???>>>===:::888888777777555444333222222222111000000//////000000...........................------,,,,,,------............------.........//////...////////////...,,,,,,,,,---------............------...000111333111111000000111222222333.........///000222444555111111222333333333333222333333222222222111111111111111111222444666777999:::999999888888999999::::::;;;;;;<<<<<<>>>@@@BBBEEEKKKTTT^^^gggooovvv{{{yyyrrrnnnlllooovvv}}}|||xxxzzzzzztttnnnjjjgggfffcccbbb___ZZZVVVTTTSSSTTTQQQOOOOOOOOOMMMKKKPPPXXXbbbmmm~~~zzziiiVVVFFF===::::::999999:::<<>><<<:::888777777666555444333333222222222111000000000000000////////////////////////------,,,,,,,,,,,,---------..................---,,,---.../////////000111,,,,,,,,,---------......//////...------...///000000000000000111222333333000000000111222333555555111111222333333333333222333333333222222222222111222222111222333555777999::::::999999999999::::::;;;::::::;;;===>>>??????AAAFFFNNNVVV___gggoootttyyy~~~|||wwwrrruuuyyy~~~}}}}}}~~~zzztttnnniiigggffffffffffffddd___YYYUUUSSSSSSRRRPPPPPPQQQOOONNNSSSZZZdddoootttaaaPPPCCC===::::::999999;;;===@@@BBBCCCCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLLLLMMMOOOQQQQQQQQQQQQQQQPPPNNNLLLKKKOOOOOOOOOOOOPPPQQQQQQRRRUUUWWWXXXWWWUUUTTTUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTXXXYYY[[[\\\\\\[[[ZZZXXXXXXZZZ[[[ZZZXXXXXXYYYZZZsssiii```[[[YYYZZZYYYXXXXXXWWWWWWXXXXXXVVVWWWVVVUUUSSSOOOLLLJJJFFFDDDAAA???>>>===:::888666666555555444333333222222222111000000000000111........................------,,,,,,,,,,,,------------...//////...------***,,,.........///000222,,,---------............///...---,,,,,,---...///111000000000111222333333111111222333333444444444111111222333333333333222333333333333222222222222333222111111222555777999::::::999999999999:::::::::999999;;;===>>>>>>===???CCCIIIPPPWWW___ggglllqqqwww{{{|||~~~zzzssslllgggddddddeeehhhjjjjjjfff___XXXTTTTTTSSSQQQQQQRRRQQQPPPUUU]]]gggqqq~~~mmmYYYIIIAAA>>>:::999999:::<<>><<<===AAAEEEKKKPPPXXX___dddiiipppyyyxxxnnngggdddcccccckkkoooqqqnnneee\\\VVVUUUSSSRRRRRRSSSRRRQQQWWW___jjjtttxxxeeeQQQDDD???>>>:::999999:::<<<@@@CCCEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIKKKMMMNNNNNNOOOPPPRRRPPPPPPQQQRRRQQQOOONNNLLLKKKLLLNNNPPPQQQRRRSSSTTTTTTVVVXXXWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRVVVZZZ```dddeeeaaa\\\XXXVVVWWWYYYXXXXXXWWWYYYZZZsssiiiaaa[[[ZZZZZZYYYXXXWWWVVVWWWXXXXXXVVVWWWWWWVVVSSSPPPMMMKKKHHHEEECCCAAA@@@>>>;;;999555555555444444333333333333222111111000111111111////////////////////////---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,...///...+++***,,,............////////////000)))))))))+++---000222444222222111111111111111222111222222222222111000000111111222333333333333222444444444333333333222222444333222111222444777999;;;::::::999999::::::;;;999777777:::>>>???>>><<<===???CCCGGGLLLSSSZZZ___dddllluuu||||||qqqiiidddbbbbbbmmmrrrvvvsssiii___XXXVVVTTTRRRRRRTTTSSSRRRXXX```lllvvvuuu```LLL@@@===>>>:::999999:::===@@@CCCEEEKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIKKKMMMOOOOOOOOOQQQRRRRRRRRRSSSSSSRRRPPPNNNLLLJJJKKKMMMPPPRRRSSSTTTTTTSSSUUUWWWWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTYYY```fffgggccc\\\XXXUUUWWWXXXXXXWWWWWWYYYZZZqqqhhhaaa^^^^^^VVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVTTTRRROOOLLLJJJCCCCCCBBBAAA???===;;;::::::999777666555333000...222///+++((((((+++///222000000//////.........---.........////////////000......////////////......***+++,,,,,,------,,,,,,///...---(((%%%%%%)))---///////////////.........---...///000000111111000111111111111111111111111111111111111000000000000///111333666777666555444777777666444222222444666999999888888888888888888666777888999;;;<<<===>>>===???AAACCCHHHNNNVVV[[[bbbiiirrrzzzttthhheeeiiinnntttzzzzzzrrrfff\\\WWWWWWTTTRRRSSSTTTUUU\\\dddrrr||||||hhhUUUGGGAAA===999:::;;;<<<<<<<<<>>>AAADDDEEEHHHJJJKKKJJJIIIHHHHHHHHHGGGEEEEEEEEEGGGIIIJJJMMMMMMMMMLLLLLLKKKKKKKKKOOOOOONNNOOOOOOPPPQQQRRRVVVUUUTTTRRRPPPNNNLLLLLLIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUYYY]]]______]]]\\\TTTUUUUUUVVVXXXYYYYYYZZZqqqhhhaaa^^^^^^WWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVTTTRRROOOLLLJJJFFFFFFDDDBBB@@@===;;;999999888666555555444111///222111...,,,,,,...111222000/////////............------........./////////,,,------------------,,,++++++,,,------------,,,,,,---,,,***))))))---111.........///////////////......///000111111111111111111111111111111111111000000000000111111111111111222333444444444333222333444444333222222444666999999999:::999999999999777888999:::<<<===>>>???@@@AAABBBDDDGGGLLLSSSWWW___fffooowww}}}tttoooqqqrrrxxx~~~xxxlllbbb\\\ZZZVVVTTTUUUUUUWWW^^^eeesss}}}xxxdddQQQDDD>>>;;;888999:::<<<<<<<<<>>>BBBDDDHHHJJJMMMNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRUUUTTTSSSQQQOOONNNMMMLLLIIIJJJKKKMMMOOOQQQSSSUUUTTTSSSQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUXXXZZZ[[[ZZZYYYWWWTTTUUUUUUVVVWWWXXXXXXYYYpppgggaaa^^^]]]YYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVTTTRRROOOLLLJJJIIIHHHFFFDDDAAA===:::999888777555555555444333111111000000000000000000111////////////............,,,---------............------------------------++++++,,,------------------.........------///111------......//////000000...///000111222222222222111111111111111111111111//////000000111222222222333333333222222111111111111222333222222222555777999::::::;;;;;;;;;::::::999999:::;;;===>>>??????AAABBBCCCDDDEEEIIIOOOSSSZZZaaajjjsssyyy{{{yyywww}}}tttiiibbb^^^YYYWWWWWWWWWYYY___ggguuurrr]]]KKKAAA;;;999888888999;;;<<<===???CCCFFFHHHKKKMMMNNNNNNLLLLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMJJJJJJLLLNNNPPPSSSUUUWWWSSSRRRQQQOOONNNNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQRRRSSSUUUWWWWWWVVVTTTSSSTTTUUUUUUUUUVVVVVVWWWWWWooogggaaa]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVTTTRRROOOLLLJJJHHHGGGFFFCCCAAA>>>;;;:::888666444444555555444333---...000111111000...---///////////////.........,,,,,,,,,---------....../////////....../////////+++,,,,,,---...---------///000000///...---,,,,,,,,,------...///000111111///000111222222333333222111111111111111111111111...//////000222333333444333333222222222222333333111333444333333333444666888999:::;;;;;;::::::999999999:::;;;<<<===>>>>>>AAABBBCCCCCCDDDHHHLLLPPPVVV]]]fffnnnuuu}}}~~~{{{ooogggaaa\\\YYYYYYYYYZZZbbbjjjxxx~~~}}}}}}{{{jjjUUUFFF>>>999888999777999:::<<<===???CCCFFFFFFIIILLLMMMLLLKKKKKKKKKMMMMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOONNNNNNOOOOOOPPPQQQRRRPPPPPPOOOOOONNNNNNMMMMMMKKKLLLMMMOOORRRUUUXXXYYYTTTSSSQQQOOONNNMMMNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUU~~~ooofff```]]]]]][[[[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVTTTRRROOOLLLJJJEEEEEEDDDBBB@@@>>><<<;;;888666444333444555555444---///111222222111///---.........///////////////,,,,,,,,,---------......000///............///000,,,,,,---.........------.........///...---,,,***,,,------...///000111111///000111222222333333222000000000000000000000000...///000111222333444555222222222222333444666666444666666666444333333444666777999:::::::::999888888888999:::;;;<<<<<<======???AAABBBDDDGGGLLLOOOSSSYYYbbbjjjqqqyyytttjjjccc^^^ZZZZZZZZZ]]]dddmmm{{{}}}}}}}}}uuubbbNNNCCC===999888:::777999:::<<<===???CCCFFFFFFHHHKKKMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNPPPSSSVVVXXXYYYUUUSSSQQQOOONNNNNNNNNNNNPPPQQQRRRRRRRRRRRRQQQPPPMMMNNNPPPRRRTTTVVVXXXYYYWWWVVVVVVUUUUUUTTTTTTSSS~~~nnnfff```]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVTTTRRROOOLLLJJJDDDDDDCCCBBB@@@>>>===<<<999666444333444555444444000111222333333222111000.........///////////////,,,---------...............---,,,++++++,,,---...,,,,,,---...............+++******,,,///000///---------......//////000000...///000111222222222222000000000000000000000000//////000111222333444555111222222444555666666777555666888777555333333333444666888:::::::::999888888888999999:::;;;;;;<<<;;;===???AAACCCGGGKKKNNNOOOUUU]]]dddkkksss}}}yyyoooeee```]]]]]]^^^```iiirrr~~~}}}}}}~~~~~~~~~mmmYYYFFF???<<<888888;;;888999;;;<<<===???CCCFFFGGGIIIMMMNNNNNNMMMMMMNNNJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOQQQSSSUUUWWWTTTRRRQQQOOONNNNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNLLLMMMOOOQQQUUUXXX\\\]]]YYYXXXWWWVVVUUUTTTSSSSSS}}}mmmeee___]]]]]][[[ZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVTTTRRROOOLLLJJJGGGFFFEEECCCAAA???<<<;;;:::777444333333444444333222111111000000111111222............/////////000------.........////////////...,,,++++++,,,...///,,,------...............,,,******+++...000000............///////////////......///000111111111111000000000000000000000000000000111222222333444444111222333444555444444333222444666666444333333444555666999;;;<<<;;;999888999999::::::;;;<<<<<<<<<;;;===???AAABBBEEEIIILLLLLLQQQXXX___eeemmmwww}}}uuuhhhccc``````bbbeeennnxxx}}}{{{}}}~~~~~~wwwdddPPP???<<<;;;777666:::999:::<<<<<<<<<>>>BBBDDDEEEHHHLLLMMMMMMLLLLLLMMMIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRQQQPPPOOONNNMMMMMMNNNOOOMMMNNNOOOOOOOOOOOONNNMMMLLLMMMNNNPPPTTTXXX\\\___ZZZZZZYYYWWWVVVTTTSSSRRR|||mmmeee___]]]]]][[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVTTTRRROOOLLLJJJJJJIIIGGGEEEBBB???<<<:::;;;888444333333444444333111///---,,,,,,---///111---.........//////000000.........////////////000111000...------...000111,,,---......//////......111...+++,,,...///...,,,///////////////.........---...///000000111111111000000000000000000000000111111111222222333333444111222333444444333111//////111444555444333444444555777:::<<<===<<<;;;999:::;;;;;;<<<<<<=========<<<===???AAABBBDDDGGGJJJIIINNNUUU[[[aaaiiirrryyyyyykkkfffbbbccceeeiiirrr|||zzzzzz}}}~~~~~~|||nnn^^^JJJ:::999:::666555999:::;;;<<<<<<<<<>>>AAADDDCCCFFFIIIKKKKKKJJJJJJKKKHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNOOONNNMMMLLLLLLMMMNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMNNNPPPSSSXXX\\\^^^[[[[[[ZZZXXXVVVTTTSSSSSS~~~nnneee^^^[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWVVVVVVUUUTTTQQQMMMJJJIIICCCCCCDDDCCCBBB@@@>>><<<;;;999888666666666777777111111111111111000//////////////////////////////......---,,,---...///000............//////000000////////////////////////000000000///......------..................------,,,---///000111111111000000111222333333222111000...000111333444444333333333333333222222111111111333333333333333222111000444666888:::<<<=========888888888999:::===???@@@BBBAAA@@@@@@AAACCCFFFGGGLLLLLLPPPVVVZZZ___iiitttwwwrrrkkkffffffiiinnnwww~~~vvvuuutttyyyzzzxxxyyy~~~vvvgggRRRIII>>>999999;;;;;;::::::<<<>>>???>>>===>>>???@@@AAACCCEEEGGGHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPPKKKKKKKKKJJJIIIHHHFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNOOOOOOOOONNNOOOQQQSSSUUUXXXYYYZZZ\\\ZZZXXXVVVTTTSSSRRRRRR}}}nnnddd]]]ZZZ[[[XXXXXXWWWVVVVVVVVVVVVWWWVVVUUUUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDAAA>>>;;;999888888777666555555555555111111111111111000//////////////////////////////------,,,,,,---...000111---------....../////////------------------------------------------------........................,,,---///000111111111000000111222222222222111000//////000111111222222111444333333333222222222222444444444444444333222222333444777999;;;<<<======999999999999;;;===???@@@BBBAAAAAAAAABBBDDDFFFGGGHHHHHHLLLQQQUUUZZZdddnnnyyyzzzrrrlllggghhhlllqqqzzzxxxpppjjjiiilllvvv|||{{{{{{ppp```MMMEEE;;;666777999:::999:::<<<>>>>>>===<<<===>>>>>>???AAACCCEEEFFFGGGGGGKKKKKKKKKLLLMMMOOOPPPQQQLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHJJJIIIHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVXXXYYY\\\ZZZYYYWWWUUUSSSSSSRRR}}}nnnddd]]]ZZZ[[[XXXXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTRRROOOLLLIIIGGGGGGFFFEEEDDDAAA>>>;;;999666666666666555444333333111111111111000000000///////////////////////////,,,,,,,,,------///000111,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------........................---...///000111111000000000111222222222222111000111111111000111111222222444444444444333333333333444555555555555444444333222333555888:::<<<======<<<;;;;;;:::;;;===>>>???BBBBBBAAAAAABBBDDDFFFGGGFFFFFFIIINNNQQQVVV___iiiqqqyyy}}}rrrllliiikkkpppuuu~~~ssskkkeeebbbeeemmmwww}}}}}}~~~zzzgggWWWGGGAAA999555666888::::::;;;<<<>>>===<<<;;;;;;<<<===>>>???AAACCCDDDEEEEEEIIIIIIIIIKKKLLLNNNPPPQQQMMMLLLJJJIIIGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRTTTVVVVVVZZZYYYXXXVVVTTTSSSSSSRRR}}}mmmddd]]]ZZZZZZXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTSSSQQQNNNKKKHHHFFFCCCCCCCCCCCCBBB@@@>>><<<555666777777666555333222222111111000000000000000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------.....................///000000000000000111111111222222111111111555444333222222222444444444444444444444444444444444444555555555444444333222333555777:::<<<===>>>======<<<;;;<<<===>>>???BBBAAAAAABBBCCCDDDFFFGGGGGGFFFIIINNNPPPTTT]]]gggkkkuuu}}}rrrmmmllloootttzzztttmmmeeeaaabbbiiirrr|||}}}~~~tttaaaQQQCCC???999666777:::<<<<<<<<<>>>???>>><<<;;;;;;<<<<<<===???AAABBBCCCDDDDDDEEEFFFFFFHHHJJJLLLNNNOOOLLLKKKHHHFFFEEEEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTWWWVVVUUUSSSRRRQQQQQQQQQ|||mmmccc\\\ZZZZZZWWWWWWVVVUUUUUUUUUUUUVVVSSSSSSRRRQQQNNNJJJGGGFFFCCCCCCCCCCCCBBB@@@>>><<<666777888888777666444333222111000000//////000000////////////////////////000000//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------...---------,,,,,,,,,+++---------........./////////////////////000000000222111111111111111111222555444333222111222333444444444444444444444444444333333444444444444333333333444555777999;;;===>>>>>>===<<<;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEGGGFFFIIILLLNNNQQQZZZccchhhrrr}}}ssspppoootttzzzyyyqqqeee```___dddlllvvv}}}{{{nnn\\\MMM???<<<888777777:::<<<===>>>???AAA@@@>>>============>>>@@@AAABBBCCCDDDDDDBBBCCCCCCEEEGGGIIIKKKLLLJJJHHHFFFCCCBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSRRRQQQPPPOOOOOONNNOOO|||mmmccc\\\YYYZZZWWWWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSQQQNNNKKKHHHFFFGGGFFFEEEDDDAAA>>>;;;999777777777777666555444444333222000/////////000111////////////////////////000000000///...,,,+++***------,,,,,,,,,,,,++++++------------------------/////////...---,,,,,,,,,,,,,,,------.../////////000000////////////000000222222111000000111222222000000000///000000111111333333333333444444444444222222333444444444444333444444555666777999;;;<<<===<<<;;;;;;;;;<<<===>>>??????@@@AAABBBCCCCCCDDDEEEDDDFFFIIIKKKMMMUUU^^^eeeooo|||~~~wwwtttuuuzzzwwwjjjdddaaaeeemmmwwwtttgggVVVHHH:::888777555666777:::;;;>>>???AAA@@@???>>>>>>???>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBDDDEEEGGGIIIJJJGGGFFFDDDBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMM|||mmmccc\\\YYYZZZWWWVVVUUUUUUTTTUUUUUUUUUTTTTTTSSSQQQOOOKKKHHHFFFGGGFFFEEEDDDAAA>>>;;;999777777666555444444444444333222000///...///000111////////////////////////---.../////////...---,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------...//////000111000///......///000111222222111000000111222222---...//////000000000000222222222222333333333444333333444555555555555555333333333333444666888999;;;;;;:::::::::<<<===>>>===>>>???@@@AAABBBBBBBBBEEEDDDEEEHHHHHHJJJRRR[[[bbbkkkxxx}}}zzz{{{rrrkkkgggiiippp{{{zzzmmm___OOOBBB888888888777666777999;;;<<<>>>@@@@@@???>>>>>>???>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFEEEEEEDDDCCCBBBAAAAAACCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGHHHIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMM|||lllccc\\\YYYYYYWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTRRROOOLLLIIIGGGCCCCCCDDDCCCBBB@@@>>><<<777666444333222222333444333222000///...///111222////////////////////////+++,,,---///000//////............------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///,,,,,,------...///000000111000///......///000111333222111000000111222333---...000111222222222111111111111222222333333333444444555666777777666666333222111111222333555666::::::999999:::;;;===>>><<<===>>>???@@@AAAAAAAAAFFFEEEFFFHHHIIIJJJRRRZZZ___hhhttt~~~tttlllgggiiipppzzzvvvgggYYYJJJ>>>:::::::::999999999;;;===:::<<<>>>???>>>===>>>???===>>>???@@@AAABBBBBBBBBEEEEEEEEEEEEFFFGGGIIIIIIEEEFFFFFFEEEDDDCCCAAA@@@CCCDDDDDDEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJFFFGGGHHHIIIIIIHHHGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNzzzkkkccc]]]YYYXXXXXXXXXWWWTTTRRRRRRTTTVVVTTTTTTSSSRRRNNNJJJFFFDDDDDDFFFGGGEEE@@@<<<;;;;;;777777666555444333333222////////////............///............---------...------,,,---...///000,,,++++++******++++++,,,---------,,,,,,+++++++++222000...+++***)))))))))...------------...//////............//////////////////...---...///111222333222000......///111222222333444333222222333555555555444444444555555666777666444222111222666:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAACCCEEEFFFDDDGGGJJJIIIHHHIIIOOOUUU]]]dddoooyyyuuunnnooowww}}}{{{}}}~~~yyylll\\\NNNDDD???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@BBBBBBBBBCCCCCCBBBAAAAAACCCDDDDDDEEEFFFGGGGGGHHHHHHGGGEEECCCAAA@@@??????AAAAAACCCDDDFFFGGGHHHHHHJJJKKKMMMMMMKKKKKKKKKLLLJJJKKKMMMNNNNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNPPPRRRRRRRRRQQQMMMNNNPPPPPPNNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNN{{{lllddd]]]YYYWWWVVVVVVUUUSSSQQQQQQSSSUUUVVVUUUUUUSSSPPPLLLHHHFFFDDDFFFGGGEEE@@@<<<;;;;;;888888777666555444333333111111000000000////////////............---------,,,,,,+++++++++,,,---...///......------......////////////.........------//////---,,,,,,,,,------...------------...//////............////////////333222222111111111222222111000/////////111333444222333444333222222444666555555555444444555555666666666444222111222666999;;;<<<======>>>>>>============>>>???AAACCCDDDFFFGGGJJJLLLLLLKKKMMMRRRXXX[[[bbbmmmvvv~~~yyysssttt|||~~~}}}~~~~~~tttgggXXXKKKBBB>>>::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEECCCBBBAAA@@@@@@??????@@@AAABBBDDDEEEFFFIIIJJJLLLLLLKKKJJJKKKLLLKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGIIIKKKNNNPPPPPPPPPPPPNNNOOOQQQQQQOOONNNMMMNNNNNNNNNNNNOOOOOOOOOOOOOOO|||nnneee]]]XXXWWWWWWWWWVVVTTTRRRRRRSSSUUUWWWWWWVVVTTTQQQMMMJJJGGGEEEFFFFFFDDD@@@===;;;;;;999999888777666555444444222222111111111000000000///............---------,,,,,,+++++++++,,,------000//////......//////000,,,,,,,,,+++++++++++++++------------...///000000...------------...//////............////////////111111111111000///...---000000//////000222444555333444555444333333555777666666555555444555555666666666555333111222555777;;;<<<>>>?????????>>>>>><<<<<<===>>>@@@AAACCCDDDDDDFFFIIIIIIIIIKKKPPPTTTXXX___iiirrrzzz{{{{{{zzz|||}}}~~~zzzmmm___QQQFFF???;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@???>>>>>>@@@BBBEEEFFFHHHJJJLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGIIIKKKNNNOOOPPPPPPPPPOOOQQQSSSSSSQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPP}}}ooofff]]]XXXWWWYYYYYYYYYWWWUUUUUUVVVWWWVVVVVVVVVTTTQQQMMMJJJHHHEEEEEEEEEDDDAAA>>><<<;;;888888777666555444333333222222111111111000000000///............---------........................------,,,,,,,,,,,,------*********))))))))))))))),,,,,,,,,---...//////000...------------...//////............///////////////000111111111000///...111111111111111222333444333444555555444444666888777666666555555555555555555666555444222222444666:::;;;===?????????>>>===;;;<<<<<<===???@@@BBBCCCBBBDDDGGGHHHIIIKKKOOORRRWWW]]]fffnnnvvv~~~~~~uuussswww~~~~~~~~~xxxhhhWWWJJJ@@@;;;888999999::::::;;;<<<======<<<<<<<<<======>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA??????@@@CCCFFFHHHHHHJJJLLLMMMLLLLLLMMMNNNOOONNNLLLKKKIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGJJJKKKMMMOOOQQQRRRRRRSSSQQQSSSTTTTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOpppfff]]]XXXXXXXXXYYYYYYXXXVVVUUUVVVWWWTTTTTTTTTRRRPPPLLLIIIGGGEEEEEEDDDCCCBBB???<<<:::777666555444333222222111111111000000000////////////............---------.....................---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------...------------...//////............////////////111222444666777666666555444444333222222222111111222444555444444444777888888777666555555555555555555666777666444333444555888999<<<>>>???>>>===<<<<<<<<<<<<===>>>@@@AAABBBEEEFFFIIIKKKMMMOOORRRTTTVVV[[[cccjjjqqqyyy|||rrrooopppxxxvvvcccQQQDDD===888666888888999:::;;;======>>>=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBAAA???>>>???BBBEEEGGGHHHJJJMMMNNNNNNNNNOOOQQQNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFJJJKKKMMMOOOPPPRRRSSSSSSRRRTTTUUUUUUTTTRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOpppeee\\\YYYZZZUUUVVVWWWVVVTTTRRRSSSTTTRRRRRRRRRQQQOOOKKKHHHFFFEEEDDDCCCCCCBBB@@@===:::666555555444333222111111111111000000000////////////............---------,,,,,,---------,,,+++***---------,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***...------------...//////............///////////////000222333555666666666666555555444333222111000111333444444333444666888888888777666555555555555666777999888666444444555666888;;;>>>???>>>===;;;<<<<<<======>>>@@@AAABBBCCCDDDFFFIIILLLOOOQQQRRRUUUYYY```eeekkkttt}}}}}}sssnnnlllqqqwwwqqq^^^LLLAAA;;;777555777888999:::<<<===>>>???????????????????????????>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFEEEDDDDDD@@@???>>>>>>>>>@@@BBBDDDGGGJJJLLLMMMNNNNNNPPPQQQLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNPPPQQQRRRRRRTTTVVVVVVTTTRRRRRRRRROOOOOOOOOPPPPPPPPPQQQQQQoooccc[[[YYY\\\TTTUUUVVVUUUSSSRRRRRRSSSRRRRRRRRRQQQNNNKKKHHHFFFEEEDDDBBBBBBCCCAAA===:::666666555444333222222111222222111111111000000000///............---------,,,,,,---------,,,+++***......------------......************+++++++++,,,+++,,,---......---,,,,,,...------------...//////............////////////.........///000111222333444555555444444333222222000222333333333444666888999888777666555555555555777999::::::888666555555777999<<>>???@@@AAABBB@@@AAACCCGGGJJJMMMOOOOOOSSSWWW\\\```eeemmmwww~~~uuuooojjjjjjnnnyyyxxxjjjWWWGGG???;;;888666666777888:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCC@@@??????@@@@@@AAABBBCCCEEEGGGJJJLLLLLLMMMOOOPPPJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRTTTVVVVVVTTTRRRRRRRRROOOOOOPPPQQQRRRSSSSSSTTTooobbb[[[ZZZ]]]UUUWWWXXXWWWUUUSSSSSSTTTRRRRRRRRRQQQOOOLLLHHHFFFFFFCCCBBBBBBCCCAAA>>>:::777777666555444333333222333333333222222222111111//////.........---------......///000///...,,,+++---------,,,,,,------------------....../////////+++,,,.../////////.........------------...//////............/////////000222222000000000111222333333333444555555444444444000111222222222333555888999999777666555555555555777999<<<<<<999777666555777:::===@@@AAAAAA???===>>>>>>>>>>>>???@@@BBBBBBCCCCCCFFFIIINNNQQQRRRQQQQQQUUUYYY]]]aaaiiissszzzxxxppphhhfffgggsss{{{~~~zzz{{{}}}qqqdddRRRDDD>>><<<:::888666777888:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDCCCEEEHHHJJJKKKLLLMMMOOOHHHIIIKKKLLLLLLJJJIIIGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLNNNOOOQQQSSSTTTRRRTTTVVVUUUTTTRRRRRRRRROOOPPPQQQRRRSSSTTTUUUVVV~~~pppfff^^^YYYYYYWWWVVVUUUSSSRRRQQQQQQQQQWWWVVVUUUSSSPPPLLLHHHFFFGGGEEEDDDCCCBBB???<<<999<<<:::777444222333444555333333222111000///...---------++++++++++++------...---,,,,,,+++++++++,,,++++++,,,---............------------------------***+++,,,,,,------------//////...------------......,,,)))'''(((***---///000///.........///111222111111222222222333333333111111111111222333444444555555666666666444333222666777666444111111555888::::::;;;>>>AAACCCBBB@@@>>>>>>===<<<<<<===???@@@CCCDDDGGGIIILLLMMMOOOOOOQQQTTTWWWZZZ]]]eeeooovvv|||qqqiiidddbbbjjjnnn{{{yyyssssssvvv|||nnn]]]KKKAAA===999777777555555666888:::<<<>>>?????????@@@@@@@@@@@@??????======>>>???AAABBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFHHHHHHEEEFFFFFFGGGIIIKKKLLLMMMJJJJJJJJJKKKKKKKKKKKKLLLGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRqqqggg___ZZZZZZWWWVVVUUUTTTSSSRRRRRRRRRUUUUUUTTTRRROOOKKKHHHFFFIIIGGGEEEDDDBBB???;;;888666555222000///...//////333333222111000///............---,,,,,,---......000///...---,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,---------,,,++++++---,,,,,,,,,---.../////////...,,,++++++---///111111000/////////000222222111111222222222333333333222111111222222333444555666777888888888666555444222555888888666444444555888888:::===AAACCCBBBAAA>>>>>>===<<<<<<===>>>???CCCDDDFFFIIIKKKMMMNNNOOOPPPSSSVVVYYY\\\bbblllsss|||xxxooohhhdddfffjjjtttxxxtttssswww~~~yyyhhhXXXGGG???<<<999888888555555666777999;;;===>>>>>>>>>????????????>>>>>>======>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMNNNOOOQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNOOOOOOPPPQQQRRRrrriiiaaa\\\\\\XXXWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQNNNKKKHHHFFFGGGFFFDDDCCCBBB@@@<<<999777777666444333222111000333222222111000///......//////............//////111000///...---,,,,,,------------...------,,,,,,---------------------------......------,,,+++*********++++++,,,...///000///............///000000111111000000000111222333111111222222222333333333222222222222333444555666888888999::::::888777666///444:::===;;;888444222555555777;;;@@@CCCCCCCCC???>>>===<<<<<<<<<===>>>BBBCCCEEEHHHJJJLLLMMMNNNPPPSSSVVVXXXZZZ___gggmmmvvv}}}wwwmmmgggdddeeemmmyyy}}}~~~xxxtttuuuyyy{{{nnn^^^PPPBBB<<<:::888777999555555666777888:::<<<=========>>>>>>>>>>>>======<<<===>>>???@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLNNNPPPQQQRRRSSSPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRsssjjjbbb]]]]]]XXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQOOOLLLIIIHHHDDDCCCBBBBBBBBBAAA>>>;;;999::::::999888666444333222222111111000//////.................................------------......++++++,,,---............------------------------------------------,,,,,,++++++++++++,,,---...///,,,------...............000000000000000111111111111111222222222333333333333333333333444555666666888888999::::::999888777000444999======:::666333333333555999???CCCDDDDDD@@@???===<<<;;;<<<======AAABBBDDDGGGJJJKKKMMMMMMPPPSSSWWWXXXYYY]]]ccciiiqqqxxxsssjjjeeeeeehhhrrr|||~~~yyyvvvwww|||uuudddUUUJJJ>>>:::888666666888666666666777888999;;;<<<<<<<<<============<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSOOOOOONNNNNNMMMMMMLLLLLLMMMLLLMMMMMMNNNOOOPPPQQQsssiiibbb]]]]]]YYYXXXWWWVVVVVVUUUVVVVVVTTTTTTSSSRRRPPPMMMJJJIIIEEECCCBBBAAA@@@>>>;;;888666666777777555333111///222222111111000000//////---------......---------*********+++,,,...///000------......------,,,+++------------------------***+++,,,---.../////////---,,,,,,++++++,,,,,,,,,,,,---.../////////...............///////////////111111222222222333333333333333333333444555666666666777888999999999888777333555777:::;;;:::888777333333555999>>>BBBDDDDDDAAA@@@>>>===<<<<<<<<<===@@@AAACCCFFFHHHJJJKKKLLLQQQTTTXXXYYYZZZ\\\aaaeeemmmsss}}}zzzppphhheeefffllluuu{{{xxxzzznnn]]]NNNEEE<<<999777555555777777777777777888999:::;;;<<<<<<============<<<<<<<<<<<<===>>>@@@AAABBBCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIJJJLLLNNNOOOQQQQQQMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPqqqhhh```\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWUUUUUUTTTSSSPPPMMMJJJHHHIIIGGGDDDBBB@@@<<<777444666666666666555222000///111111111111000000//////,,,---............---,,,))))))***+++,,,---///000000000000...---+++)))(((------------------------)))***,,,---///000000000......---,,,,,,,,,,,,,,,...//////000111000000000,,,---.../////////......111111222222222333333333222222222222333444555666555666777888999888777777666555444666888:::::::::555555666999===AAACCCDDDCCCBBB@@@>>>============???@@@BBBEEEHHHIIIKKKKKKPPPSSSWWWYYYYYY[[[^^^bbbiiioooxxxyyymmmhhhfffiiinnnvvv}}}{{{}}}xxxfffUUUHHHAAA;;;:::888555555888999888888888999:::;;;;;;<<<<<<============<<<<<<;;;<<<===>>>???AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBCCCDDDFFFHHHKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMNNNOOOLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJLLLMMMNNN}}}ooofff___[[[ZZZZZZYYYXXXXXXWWWXXXXXXXXXUUUUUUTTTRRROOOKKKHHHFFFIIIGGGEEECCCBBB>>>:::777999999999888666555333222111111111111000000000000---...////////////...---,,,,,,,,,,,,,,,---..................---,,,++++++------------------------++++++---...////////////------------------............/////////000000000------///000000000///...111111222222222333333333222111111222222333444555555666777999999999888777666444222444777:::;;;;;;999888777999===@@@BBBBBBEEEDDDBBB@@@>>>>>>>>>>>>>>>???BBBDDDGGGIIIJJJJJJMMMQQQVVVXXXXXXYYY\\\___eeekkkttt|||vvvooojjjiiijjjppp{{{~~~yyymmm\\\MMMBBB===999::::::888999<<<::::::::::::::::::;;;;;;=========>>>>>>=========;;;<<<===>>>???@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCEEEFFFIIIKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLMMM{{{nnneee^^^ZZZYYYZZZYYYYYYXXXXXXXXXXXXYYYUUUUUUSSSQQQNNNJJJGGGEEEEEEDDDDDDDDDDDDCCC@@@>>>999999777666555444333222111111111111000000000000...///000111111000///...000000///...------------((()))***---...000111111------------------------------......///.........,,,,,,,,,---...///000111---,,,,,,,,,,,,---......---...000111111111000///111111222222222333333333111111111111222333444444666777888999:::999999888555333111333777:::;;;:::;;;:::999:::===@@@AAAAAAGGGEEECCCAAA???>>>>>>>>>>>>???AAADDDFFFHHHIIIJJJKKKOOOTTTWWWWWWWWWZZZ]]]ccchhhqqqyyy~~~vvvooollljjjmmmvvv~~~rrreeeTTTFFF===999888:::;;;:::<<>>>>>>>>>>>======;;;;;;<<<>>>???@@@AAABBBAAABBBBBBCCCDDDCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIINNNNNNMMMMMMLLLLLLKKKKKKGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLwwwjjjbbb[[[WWWWWWXXXYYYYYYWWWUUUSSSSSSTTTUUUUUUTTTSSSOOOKKKHHHEEEJJJIIIGGGEEEBBB???<<<;;;888888777777666666555555333222111000///////////////............---------.../////////...---,,,,,,+++,,,...//////...,,,+++---,,,+++***+++,,,---............------,,,,,,,,,---------............///,,,---...//////...---,,,............////////////111111111000111111222222555222000000111444555555444666999;;;;;;:::888777666555444333555777:::===:::999777555555999???DDDCCCDDDDDDCCCAAA???@@@AAA@@@@@@@@@AAACCCFFFHHHJJJJJJMMMPPPRRRSSSUUUXXX[[[```eeelllsss{{{|||rrrooojjjdddjjjvvvxxxkkk\\\MMMEEE:::999888777777999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>======>>>AAADDDAAA???<<<;;;<<<>>>??????CCCCCCBBBAAA@@@@@@??????===>>>>>>>>>>>>?????????BBBCCCEEEDDDCCCAAABBBBBBBBBAAA@@@???@@@BBBDDDFFFKKKLLLMMMMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIIIILLLKKKKKKJJJHHHFFFDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJwwwiiiaaa[[[WWWVVVXXXYYYYYYWWWUUUSSSTTTTTTUUUUUUTTTSSSPPPLLLHHHEEEHHHHHHGGGEEECCC???<<<:::777777777666555444444333222111000///............///............---------,,,,,,------...---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,------------............------............------............////////////111111000000111111222222666555444444555666777777444666888999:::999888888555444333444555888;;;===::::::888666666999>>>BBBDDDFFFFFFEEECCCAAAAAAAAA>>>>>>>>>???AAACCCFFFHHHIIIKKKNNNPPPQQQSSSVVVXXX]]]cccjjjqqqxxx{{{uuullldddfffoooyyyuuufffUUUGGG>>>999888777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???@@@AAACCCCCCAAA??????@@@AAAAAA@@@BBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???????????????AAABBBBBB@@@???@@@@@@BBBAAA@@@@@@AAABBBDDDFFFJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJvvvhhhaaaZZZWWWVVVXXXYYYYYYXXXUUUTTTTTTUUUUUUUUUUUUSSSPPPLLLHHHFFFGGGGGGHHHGGGDDD@@@<<<999888777666555444333222111111000///......------...///............---------///............------------------,,,,,,---------+++,,,------......------...------------,,,,,,,,,------------.....................------.........---............/////////000000000000000111222333222333333333333333444444555555666777888888999999666555444555666888;;;===;;;;;;999777666888<<>>>>>>>>@@@BBBEEEGGGHHHJJJMMMNNNOOOQQQSSSUUUZZZ___fffmmmsss||||||qqqfffeeekkkoooxxx|||ooo___OOOAAA:::888777666555666777888999:::::::::;;;;;;;;;;;;;;;:::===@@@BBBBBBBBBDDDEEEGGGEEECCCBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@???@@@BBBBBBAAA@@@@@@AAACCCBBBAAAAAABBBCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKuuuggg```ZZZVVVVVVXXXYYYYYYXXXVVVTTTUUUVVVVVVUUUUUUSSSPPPLLLHHHFFFFFFGGGHHHGGGEEEAAA<<<999999888777666444333222111111000///...............///............---------333222111000...---------///...,,,++++++,,,...///+++,,,---...///...------------------------------,,,,,,---------.........///...---,,,,,,---...///---------.........//////000000///000000111222333000111333333222111111222555555555555666777999:::999888777666666777999:::<<<<<<;;;:::888888:::<<>>>>>>>>?????????@@@@@@AAACCCEEEEEEDDDDDDEEEFFFCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJKKKMMMOOOOOOMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJGGGHHHIIIIIIJJJKKKKKKKKKuuuggg```ZZZWWWVVVWWWYYYYYYXXXVVVUUUVVVWWWVVVVVVUUUTTTPPPLLLIIIFFFEEEFFFGGGGGGEEEAAA<<<999::::::888777555444333222111111000000//////000000///............---------//////...------......//////...,,,******,,,...///***+++---.........---,,,------------------------,,,,,,,,,------------...///...---,,,,,,---...///------------............////////////000111222333222555777666444333444555555555444444555777:::;;;===<<<:::888777666666666<<<===>>><<<:::999999:::@@@DDDIIIKKKIIIFFFCCCAAABBBAAA???>>>???BBBEEEGGGGGGJJJLLLNNNOOOPPPSSSUUUXXX\\\aaafffkkksss~~~~~~tttmmmkkkfffllluuu~~~qqqaaaRRRFFF>>>:::555555555555555666666666777888888888999999:::::::::;;;<<<===AAAHHHPPPVVVXXXQQQHHHAAA>>>>>>???@@@AAAAAACCCCCCCCCBBB@@@???======>>>>>>>>>?????????BBBDDDFFFFFFFFFFFFGGGHHHDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDFFFGGGIIIIIIJJJJJJIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKJJJIIIIIIJJJJJJJJJKKKKKKuuuhhhaaa[[[XXXWWWWWWYYYYYYXXXVVVVVVVVVWWWVVVVVVVVVTTTQQQMMMIIIGGGFFFFFFGGGFFFDDDAAA===;;;:::999888777666555444444111111000000000000111111///............---------))))))))))))+++...000111///...,,,++++++,,,...///***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------.........------.........,,,------------..................///000111222333222444666444111000222444555555555555666888:::<<<>>>===<<<:::888666666555<<<>>>@@@@@@===;;;::::::===BBBIIILLLLLLHHHDDDBBBAAA???===;;;<<<>>>AAADDDGGGIIILLLNNNOOOQQQTTTWWWXXX[[[___bbbhhhqqq}}}|||pppiiifffjjjpppwww~~~mmmZZZJJJ???:::777444444555555555666666666666666777777888999999999:::999999999>>>FFFPPPWWW[[[TTTJJJBBB>>>???@@@AAA???@@@BBBCCCCCCBBB@@@???<<<<<<<<<=========>>>>>>???AAACCCDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCDDDEEEGGGJJJKKKMMMLLLKKKJJJIIIIIIIIIJJJvvviiibbb\\\YYYXXXWWWXXXYYYXXXWWWVVVWWWXXXVVVVVVVVVTTTQQQMMMIIIGGGFFFFFFFFFEEECCC@@@>>><<<888888777666555555444444000000/////////000000111///............---------++++++******+++...000111...---,,,,,,,,,,,,---...+++************+++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------............------,,,,,,---------.....................000111222333000222333111---,,,///333555555555777888:::;;;<<<===<<<;;;:::999888777777<<>>>>>>>>===>>>@@@BBBBBB@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<===???BBBCCCCCCCCCEEEFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGIIILLLMMMOOONNNLLLJJJIIIHHHHHHHHHvvviiibbb]]]ZZZYYYWWWXXXYYYYYYWWWVVVWWWXXXWWWWWWVVVTTTQQQMMMIIIGGGGGGGGGFFFDDDBBB@@@>>>===666666555555555444444444//////.........//////000//////.........---------444222000...---...///000---------,,,,,,---------+++***)))((()))***,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---...//////...---,,,,,,,,,,,,---------......------......///111222333444666666333///...222777444555666888999;;;<<<<<<;;;;;;::::::::::::999999<<>>DDDHHHHHHEEEBBB???>>>===;;;999:::<<<>>>@@@@@@???===;;;:::::::::;;;;;;;;;<<<<<<===???BBBCCCDDDDDDFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGKKKJJJIIIIIIIIIIIIJJJKKKGGGGGGGGGGGGGGGGGGHHHHHHKKKJJJIIIIIIJJJMMMOOOQQQQQQOOOMMMJJJHHHGGGGGGGGGxxxllleee^^^ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVTTTPPPLLLJJJIIIIIIHHHGGGEEEBBB???===<<<:::999666333222222333333000000000000////////////////////////////////////000///---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,------...------,,,---,,,+++,,,...///...---***+++,,,...///......---+++,,,,,,---.........---///......---------......///............//////000...///111444666777888888666777888888888888:::;;;;;;;;;;;;;;;:::999888888======???BBBDDDDDDAAA>>>:::>>>FFFMMMRRRSSSOOOLLLFFFDDDBBB???>>>===>>>>>>EEEFFFHHHIIIKKKOOOTTTXXXXXXYYYZZZ[[[___iiiwww~~~tttjjjeeekkkpppssszzz}}}xxxgggTTTHHH@@@:::777888666666666666777777777777777777777888777666666555888888777777888:::<<<===>>>===<<<;;;;;;;;;;;;;;;========================:::;;;<<<<<<;;;;;;<<<>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQQQQSSSQQQOOOMMMKKKJJJJJJJJJxxxllleee^^^ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYVVVQQQLLLJJJIIIHHHGGGFFFDDDBBB???===;;;:::999666444222222333333000000000000////////////........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++***)))***,,,---,,,+++***+++,,,............---+++,,,------.........---,,,,,,,,,,,,---///000111000000000000000111111222444444444555444444333333444666888888777777888999999999:::::::::::::::999;;;<<<===@@@CCCDDDBBB???>>>@@@EEELLLRRRTTTQQQNNNGGGEEEBBB@@@>>>???@@@AAACCCEEEGGGIIIKKKNNNSSSVVVXXXYYY[[[\\\```iiiuuu}}}zzzooogggiiikkkmmmxxxzzz}}}sssbbbPPPEEE>>>999666777666666666777777777888888777777666666666555555555777666666666666888999:::;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<::::::;;;===>>>>>>>>>>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFHHHHHHGGGFFFGGGHHHJJJKKKMMMPPPQQQRRRSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKxxxllleee^^^ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\[[[XXXRRRMMMJJJIIIFFFFFFEEECCCAAA>>><<<;;;:::999777444333333333333000000000000////////////........................------......------,,,,,,+++++++++,,,,,,,,,,,,,,,---.........---,,,,,,++++++***)))***,,,---,,,+++***+++,,,---............,,,,,,------------------------,,,------...//////000000000000000111222222555555555555444333222111222555777888777777777888777777888999::::::::::::888999;;;>>>BBBCCCCCCAAABBBAAACCCIIIQQQVVVTTTQQQJJJGGGCCC@@@??????AAACCCAAACCCFFFHHHJJJMMMQQQTTTXXXZZZ\\\^^^aaahhhqqqyyyyyymmmjjjhhhhhhqqq|||}}}zzzkkk\\\JJJAAA<<<777666666777777777777888888888888666666555444444444444555555555444444444555555666888888777666666666777777::::::::::::::::::::::::999:::;;;;;;::::::;;;===>>>============>>>???@@@??????@@@AAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGGGGGGGFFFGGGHHHJJJKKKNNNQQQSSSSSSRRRRRRRRRQQQOOOMMMKKKKKKKKKLLLxxxllleee^^^ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[WWWRRRMMMJJJIIIEEEEEEDDDBBB@@@===;;;::::::999777555444333333333000000000000////////////........................,,,,,,.........---,,,+++,,,,,,,,,++++++*********............---,,,++++++---,,,+++,,,...///...---++++++,,,------.........---------,,,------------111000///---,,,+++++++++...------......///000111111222333444555555666666222555888999888777777888777888888999::::::999999666777888<<<@@@CCCDDDDDDDDDAAA@@@FFFPPPWWWXXXVVVMMMJJJEEEAAA>>>>>>???@@@@@@BBBEEEHHHJJJMMMPPPSSSVVVYYY]]]___aaafffmmmssswwwnnnhhhgggmmmvvv~~~{{{{{{yyydddUUUFFF>>>:::777666777777777777777888888888999666555444333333333444444555555444444333333333333666666555555555666666777999999999999999999999999:::;;;<<<<<<;;;;;;<<<===>>>>>>===============>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAABBBBBBDDDFFFGGGFFFFFFGGGHHHGGGIIILLLOOOPPPPPPOOOOOOQQQOOONNNLLLKKKKKKLLLLLLxxxllleee^^^ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXUUUQQQMMMKKKJJJDDDDDDCCCAAA@@@===;;;::::::999888666555444333333000000000000////////////........................+++,,,---.........,,,,,,......---,,,***)))((((((---.........---,,,,,,+++---,,,+++,,,...///...---++++++,,,,,,---......///...------,,,,,,,,,---...000000...---++++++******------------...///000111///000222444555777777888444666999:::999888999999:::::::::::::::999888777666666777:::???CCCEEEFFFDDDAAA???DDDMMMUUUXXXYYYQQQNNNHHHCCC???=========@@@BBBEEEGGGIIILLLPPPSSSUUUXXX\\\^^^```dddjjjoooyyytttlllhhhkkkpppwww~~~||||||~~~uuu___QQQCCC<<<:::888777888666777777777777888888888555555444333333333333333555555555444444333222222555555444444555666777777999999999999999999999999:::<<<======<<<<<<===>>>???>>>>>>===============?????????@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDFFFFFFEEEEEEEEEGGGFFFHHHKKKMMMNNNNNNNNNMMMOOONNNLLLKKKJJJKKKKKKLLLxxxllleee^^^ZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVTTTPPPLLLJJJIIIDDDDDDCCCBBB@@@>>><<<;;;999999888777666444333333000000000000////////////------------------------,,,,,,------......------///......,,,+++***)))(((,,,------......------,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,.../////////...---,,,+++,,,---...,,,,,,+++,,,,,,---......////////////000222333444111222333444555555555555666777999999888888:::;;;;;;;;;;;;;;;:::999888888777666666999???CCCFFFHHHEEECCCAAACCCHHHOOOTTTWWWSSSPPPKKKFFFAAA>>>===<<>>>>>>>>======<<<=========??????@@@@@@@@@??????>>>@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFFFFDDDCCCDDDEEEHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKxxxllleee^^^ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWTTTOOOKKKHHHHHHDDDDDDCCCBBB@@@???===<<<999999999888666555333222000000000000////////////------------------------,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,++++++,,,---............+++***)))***,,,---,,,+++,,,,,,++++++,,,---///000000...---++++++,,,---...******++++++,,,---...///......//////000222333444333333444444555444444444777777777666555777:::<<<;;;;;;<<<<<<<<<;;;;;;:::888777777999>>>DDDGGGIIIFFFFFFEEECCCCCCFFFMMMRRRRRRQQQNNNJJJFFFCCC@@@???>>>?????????AAAFFFMMMRRRQQQTTTXXXYYY[[[___eeejjjtttzzz}}}tttnnnjjjkkkrrr||||||~~~~~~nnnWWWJJJ===999888666666777444555555555666666666666333444666777777555333111222333444444444333222222222222222333444666777888777777777777777777777777888999;;;:::999999:::<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAA@@@@@@???>>>???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFDDDBBBBBBCCCGGGFFFFFFFFFGGGIIIKKKLLLJJJIIIHHHHHHHHHIIIJJJJJJxxxllleee^^^ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXUUUOOOJJJGGGFFFDDDDDDDDDCCCAAA???===<<<999999999888777555333222000000000000////////////------------------------------,,,+++,,,---///000++++++,,,------...//////******,,,---.../////////---,,,+++,,,...///...------,,,++++++,,,---///000000///---+++++++++---...------,,,++++++,,,,,,,,,,,,,,,------...000111222111222333444555555555555777666666444333555999<<<::::::;;;<<<============999888777999>>>DDDHHHIIIHHHIIIHHHDDD???@@@GGGMMMQQQQQQOOOMMMJJJGGGDDDBBB======<<<<<<>>>DDDKKKPPPPPPSSSVVVXXXYYY]]]dddiiissszzz{{{rrrlllgggmmmvvv}}}yyyiiiTTTHHH<<<777777555555666444444444444555555555666222444777999888666333111111222333444444333222111111111111222333555666777666666666666666666666666666888999999888777999::::::999999999::::::;;;<<<;;;<<<>>>@@@AAABBBBBBAAA===???AAACCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFCCCAAAAAAAAADDDCCCBBBBBBBBBEEEGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJttthhhbbb\\\XXXWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXVVVTTTPPPLLLIIIFFFFFFEEEDDDBBB@@@===;;;999888777555444444333111///000000000000////////////000///...---,,,---......------------------------,,,++++++,,,...//////...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...000///...,,,+++***+++,,,,,,,,,,,,---------,,,++++++...------......///000111666555444333333333333333777444111222666:::;;;:::;;;999999;;;>>>???>>>;;;999999::::::<<<@@@FFFJJJNNNMMMJJJDDD???>>>AAADDDLLLOOOQQQQQQNNNIIIFFFDDDAAA@@@>>>>>>@@@EEEJJJMMMPPPSSSVVVYYY[[[^^^cccfffpppyyy~~~pppnnnlllooowww~~~jjj[[[KKKDDD;;;777777777555333444444444444444444444444555555555555555444444444333333333333333333333333222222222333333333444444555555555555555444444444777777888888999999999:::888888777777888888999:::<<<===???AAAAAAAAA???>>>@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGEEEFFFGGGGGGFFFDDDAAA@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHssshhhbbb]]]YYYYYYWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVSSSPPPLLLIIIFFFFFFEEEDDDBBB@@@===;;;999:::888666555555444222111000000000000////////////000///...---,,,------...------------------------,,,+++***+++---///...---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///...------,,,,,,,,,------------------.........------------...///000111222222222333444555666777999666444444777999999999<<<;;;:::<<>>DDDHHHLLLMMMLLLHHHCCC@@@@@@BBBGGGJJJNNNPPPNNNKKKGGGEEECCCAAA???>>>???CCCGGGJJJKKKNNNQQQUUUXXX\\\aaadddrrr{{{wwwppplllkkkpppxxxsss```SSSFFF@@@999666777888777555444444444444444444444444555555555555555555555555444444444444444444444444333333333333444444444444777777777777777777777666777777777888888888999999888888888888888999::::::<<<===???AAABBBAAA@@@@@@???@@@AAABBBCCCEEEEEEFFFFFFEEECCCBBBBBBCCCEEEFFFEEEFFFFFFFFFEEECCCAAA@@@??????@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHqqqfffbbb]]][[[ZZZVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWUUURRROOOKKKHHHGGGFFFEEEDDDBBB@@@===;;;999;;;999777666666555333222000000000000//////////////////...------------...------------------------+++***)))+++---...---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,++++++,,,---...///------------...///000111111111222222333555666777;;;999666666777999999888>>>===<<<===@@@CCCDDDDDD@@@???===:::999<<>>???CCCIIIMMMOOOMMMIIIGGGDDDBBB@@@>>>???AAADDDFFFKKKNNNRRRVVVZZZ^^^dddgggqqq{{{uuunnnhhhiiinnnvvvvvvdddSSSGGG???;;;666444666888888777444444444444444444444444666666666666666666666666666666666666666666666666333444444444444555555555666666777777777777777777666666777777777777888888999999888888999999:::;;;;;;<<>>@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@======>>>???AAABBBDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIpppeeeaaa]]]ZZZYYYVVVVVVUUUUUUVVVVVVWWWXXXWWWVVVTTTQQQNNNKKKHHHGGGFFFEEEDDDBBB@@@===;;;999;;;999777666666555333222000000000000//////////////////......------------,,,,,,------------------+++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---...//////...---,,,***)))((('''(((***---...------------...///000000444444333333222333333444:::999888888999999::::::>>>===<<<===@@@CCCFFFGGGEEEDDDAAA===;;;;;;???BBBFFFJJJOOOQQQOOOIIIBBB===:::===DDDJJJOOOOOOLLLJJJEEECCCAAA??????AAACCCEEEKKKNNNRRRVVVYYY^^^cccfffkkkvvv|||rrrhhheeegggnnnyyy~~~~~~zzzhhhVVVGGG>>>:::777444444555777777666333333333333333333333333666666666666777777777777666666666666666666666666444444444555555555666666444444444444555555555555666666666666666777777777999999999999999::::::;;;;;;<<<>>>@@@AAABBBCCCCCC???AAADDDFFFHHHHHHHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@???======>>>???AAACCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHoooeee___[[[XXXWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDBBB@@@===;;;999:::888666555555444222111000000000000////////////...............---------,,,,,,,,,---------......+++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........++++++---......---,,,+++***)))((('''(((***---...,,,,,,,,,------...///000333333222222222333333444777777888999999:::<<<===============???AAAEEEGGGIIIHHHEEEAAA>>>===???AAABBBFFFMMMRRRRRRMMMEEE@@@999;;;@@@GGGMMMPPPPPPNNNFFFEEECCCAAAAAABBBDDDEEEHHHJJJNNNPPPSSSWWW[[[^^^fffqqqwwwjjjddddddhhhpppwww~~~}}}~~~ooo]]]LLL@@@:::888666555444444444444333333333333333333333333333555666666666777777888888444444444444444444444444444444444555555555666666333444444444555555666666777777777666666666666666999999888888999999:::;;;;;;;;;===???@@@AAABBBCCC???AAADDDGGGIIIJJJIIIIIIDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>??????@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHnnnddd___ZZZWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVTTTRRROOOLLLJJJHHHHHHFFFEEEDDDBBB@@@===;;;999:::888666555555444222111000000000000////////////......//////......---,,,+++,,,,,,------.........,,,+++***+++,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,---...///000//////000111333555666777444666888999999:::<<<>>><<<===>>>>>>>>>@@@CCCFFFIIIIIIHHHEEEAAA???@@@AAA???CCCHHHOOORRRPPPKKKFFF>>>===>>>CCCKKKQQQRRRRRRKKKIIIGGGDDDCCCCCCDDDDDDGGGIIILLLOOOQQQUUUYYY\\\dddmmmzzzqqqiiifffeeehhhlllvvv~~~uuubbbRRRFFF===888666666555555444333222222333333333333333333333333444555555666666777777888333333333333333333333333333444444444444555555555555555666666777888888888888888777777777777666666888888777777888888999:::;;;;;;<<<===>>>@@@AAAAAA???AAACCCFFFHHHIIIIIIIIIEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGlllbbb^^^ZZZXXXWWWUUUUUUUUUTTTUUUUUUVVVWWWUUUTTTQQQNNNKKKIIIHHHHHHFFFEEEDDDBBB@@@===;;;999;;;999777666666555333222000000000000////////////---.../////////...---,,,++++++,,,,,,---......///...,,,+++,,,---...---+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,---......---------------.........,,,,,,,,,,,,---...//////...//////111333555666777444777999:::888888:::<<<<<<>>>@@@AAA@@@@@@BBBEEEGGGHHHHHHGGGCCCAAA??????>>>???DDDJJJPPPRRRPPPMMMFFFAAA>>>AAAHHHPPPTTTUUURRRPPPLLLHHHEEECCCBBBBBBEEEHHHKKKNNNQQQUUUZZZ]]]bbbiiisss~~~~~~tttmmmhhheeefffjjjrrr~~~~~~hhhTTTHHH@@@:::666333444555555555333333333222222222222222222222222333444444555666666777777333333333333333333333333333333333333444444444444555555666666777888888999999999888888888777777777777777666666777777888999;;;;;;;;;<<<<<<===>>>???>>>>>>@@@BBBDDDFFFHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEE}}}kkkbbb^^^[[[YYYZZZUUUUUUTTTTTTUUUUUUVVVWWWUUUSSSPPPMMMKKKIIIHHHHHHFFFEEEDDDBBB@@@===;;;999<<<:::888777777777555333000000000000////////////---.../////////...,,,,,,++++++,,,,,,---...//////...---,,,,,,......---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000...---,,,,,,---...///000,,,,,,---------,,,++++++,,,,,,,,,,,,---...//////222111111111222333333444666888;;;:::888666888999<<>>======@@@GGGNNNSSSSSSRRRKKKDDD>>>???GGGPPPUUUWWWWWWUUUPPPKKKFFFCCC@@@??????BBBFFFJJJMMMRRRWWW[[[___dddlllvvv~~~uuulllfffdddbbbjjjttt~~~xxx___KKKBBB===888555111333555666555444444555222222222222222222222222333333333444555666666777333333333333333333333333222222222333333333444444333333333444555666666777:::999999999888888777777666666666666666777777888;;;;;;;;;;;;;;;<<<===>>><<<<<<===???AAADDDFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????>>>?????????@@@@@@????????????@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDnnnddd]]]XXXTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUWWWUUUSSSPPPMMMKKKIIIHHHGGGFFFEEECCCAAA???>>>===:::999777555333222111111222222111111000...---,,,------------------------///---,,,++++++,,,...///------............------///...---,,,---///111333+++******+++---......---++++++******+++,,,...///++++++++++++++++++++++++------------------------------,,,------...///000444222111111222444777999888999:::<<<===<<<<<<;;;===>>>???@@@AAAAAABBBBBBFFFDDDBBBCCCEEEEEEBBB???;;;<<<>>>CCCIIINNNQQQRRRRRRKKKBBB>>>@@@HHHRRRXXX[[[ZZZYYYUUUOOOJJJGGGFFFCCCBBBBBBDDDHHHMMMRRRVVV^^^bbbiiiqqqyyytttjjjeeefffggglllttt|||}}}kkkVVVIIIAAA:::666555333333333222222111111111333222111000000111222333222333333444444333333222000111111111111222222222111222222333333222222111333333333444444444555555888777777666555555444444777777666777777888999999999999:::;;;;;;<<<======>>>>>>???@@@AAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@DDDBBB@@@>>>>>>>>>@@@@@@???AAABBBBBBAAA@@@AAAAAABBBCCCDDDDDDCCCCCCDDDFFFmmmccc]]]WWWUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTWWWUUUSSSPPPMMMKKKIIIHHHGGGFFFEEECCCAAA???>>>===888777666555444333333333222222111111000...---,,,........................///...,,,++++++,,,...///,,,,,,------------,,,,,,...---,,,,,,---...000222///---,,,+++,,,,,,***(((222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000000111222333444555666777888999;;;;;;;;;;;;:::===>>>???AAABBBBBBBBBBBB@@@???>>>???BBBCCCAAA???>>>>>>???CCCHHHMMMQQQSSSTTTNNNFFF@@@AAAFFFMMMQQQYYYZZZ[[[YYYTTTNNNIIIGGGDDDCCCBBBCCCGGGKKKPPPTTTYYY]]]dddkkkrrryyy}}}rrrkkkeeedddgggmmmttt|||ppp___MMMBBB<<<777444444333333333222222222111111222222111000000111222222222333333444444333333222000111111111111222222222111222222333333222222111222222333333333444444444666666666555555555444444777777666666666777888888888888999:::;;;<<<<<<===;;;;;;<<<===???AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAACCCAAA???>>>======>>>???>>>@@@BBBAAA@@@???@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFmmmbbb[[[WWWUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTVVVUUURRROOOMMMKKKIIIIIIGGGGGGFFFDDDBBB???===<<<666666555555444444555555111111111111000...---,,,////////////////////////......,,,++++++,,,---...++++++,,,,,,,,,,,,++++++---,,,++++++,,,---///000///---,,,+++++++++)))'''///...---,,,+++++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...///000...///111333444444333222666777888::::::::::::999<<<===@@@BBBCCCCCCBBBAAA<<<<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@BBBEEEJJJPPPSSSXXXSSSLLLEEEBBBCCCEEEHHHTTTWWW[[[\\\ZZZTTTMMMHHHEEEDDDCCCCCCEEEIIIMMMPPPUUUYYY___eeejjjoootttxxx}}}~~~vvviiieeedddfffjjjqqq|||tttaaaSSSCCC<<<888555444444333333333222222222222111222222111000000111222222222222333333333333222222000111111111111222222222111111222222222222111111111111111222222222333333333333333444444444555555777666666555555555666666777777888999:::;;;<<<<<<::::::;;;<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>======>>>>>>>>>???AAAAAA?????????@@@BBBCCCDDDDDDCCCCCCDDDFFFmmmaaaZZZVVVUUUWWWSSSTTTTTTUUUUUUTTTTTTSSSUUUTTTRRROOOLLLJJJIIIIIIGGGGGGFFFEEEBBB@@@===<<<888777666555444444444555111111111111000///...---..............................---,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,*********,,,,,,+++************++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000111222333333333333666777888::::::::::::999;;;===@@@BBBDDDCCCBBBAAA=========???@@@BBBCCCCCC@@@@@@??????BBBGGGNNNSSSYYYWWWRRRKKKEEEAAA??????JJJOOOVVV\\\]]]YYYRRRLLLGGGFFFDDDCCCDDDFFFJJJLLLRRRVVV\\\bbbfffjjjnnnpppwwwssslllfffdddeeehhhqqqzzzyyyfffVVVJJJ???:::888555444666222222222222222222222222222111111111111111111222222222333333333333222222000000111111111222222222111111222222222222111111000000000000111111111111000111222333444555555666777666555444444444444444666666777888:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>??????@@@BBBBBB@@@???@@@AAABBBCCCDDDDDDCCCCCCDDDFFFmmmaaaZZZVVVUUUWWWTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSQQQNNNLLLJJJIIIIIIHHHHHHGGGFFFCCC@@@===;;;:::999888666444333333333000000111000000///...---------------------------......------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---,,,*********,,,---,,,+++,,,---......///000000000******++++++,,,,,,,,,,,,------------------------,,,++++++,,,,,,---...///333222111000111333555666666888999:::;;;;;;:::::::::<<>>???DDDLLLQQQWWWXXXVVVQQQIIIAAA===;;;@@@DDDLLLUUU[[[[[[UUUQQQJJJHHHEEECCCCCCDDDGGGHHHMMMQQQXXX^^^bbbfffjjjmmmqqqwwwvvvkkkeeebbbbbbhhhnnnyyyppp]]]NNNDDD;;;888666444333555222222222222222222222222111111111222222111111111111222222333333222222111000000111111111222222222000111111222222111111000/////////000000000111111///000111222333555666666666666555444444333444444555666777888:::;;;<<<===AAAAAA@@@???>>>>>>????????????@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDDCCCCCCDDDFFFmmmbbb[[[WWWUUUVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHHHHHHHGGGDDD@@@===:::;;;:::888666555333333222000000000000000///......------------------------.........------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))......///......---++++++)))******++++++,,,,,,---------------------------++++++++++++,,,---...///555333111000000222555777777888999;;;;;;;;;;;;::::::;;;===>>>@@@AAABBBBBB>>>?????????>>>???BBBDDDCCCCCCBBB???>>>AAAHHHNNNRRRVVVYYYWWWOOOEEE>>>;;;999<<>>888666444111111333111222222222222333333333000111222222222222111000111111222222222222111111000111111111111222222222000000111111111111000000/////////000000000111111///000111222444555666777666555555444444444555555555666777999:::<<<===>>>AAA@@@???>>>===<<<<<<<<>>???@@@@@@@@@AAAFFFIIIIIIIIIHHHCCC??????DDDIIIKKKSSSZZZ[[[TTTJJJBBB>>>999999<<>>?????????>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@??????@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDDDDCCCCCCDDDFFFnnnddd]]]XXXTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVSSSRRRPPPNNNLLLJJJIIIIIIHHHIIIIIIHHHEEEAAA<<<:::888888777666666666666666///000000000000000///...////////////////////////............---,,,+++*********++++++++++++******---------......---,,,,,,+++******,,,///222222111+++,,,...///000000///...++++++,,,------...//////++++++++++++++++++++++++++++++++++++,,,---......//////111222222111000000444555777888999999888888::::::999999;;;>>>AAACCC>>>AAABBBCCCCCCFFFKKKOOONNNOOOMMMGGG@@@===AAAEEEGGGPPPZZZ]]]WWWMMMEEEAAA;;;999999@@@JJJSSSWWWWWWRRROOOJJJEEEBBBBBBBBBCCCDDDFFFJJJNNNSSSYYY___ccceeejjjrrr{{{zzzppphhhcccddd^^^dddmmmvvv|||kkkWWWIII===999666777666444444777111111111222222333333333000111222333333222111000111111222222222222111111000111111111111222222222000000111111111111000000000000000000111111111111111222222333555666666777555555555555555666777888666777888:::<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCDDD??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAA???>>>>>>???AAABBBBBBAAA@@@AAAAAABBBCCCDDDDDDCCCCCCDDDFFFnnnccc\\\WWWTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVWWWUUUSSSOOOLLLIIIHHHGGGHHHHHHGGGFFFCCC@@@<<<:::888888888888777555444333333222000......///111222111000...,,,,,,,,,...///////////////...---,,,+++000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++*********++++++------------,,,,,,+++***///---+++***)))+++---...---,,,,,,,,,,,,---...///000000000111333555888999777888888999999999888888<<<===<<<;;;::::::<<<>>>BBBCCCCCCCCCEEEIIIOOOSSSVVVZZZYYYRRRJJJFFFCCC???EEELLLWWWaaaeee___RRRGGG>>>999777;;;AAAHHHRRR[[[\\\VVVNNNIIIGGGEEEAAA>>>@@@BBBFFFJJJNNNTTTZZZ^^^dddjjjqqqvvv|||uuuiii______^^^bbbjjjqqq{{{sss^^^LLLBBB999777444111000111444555222222222222222222222222000111111222222333444444111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111333333333444555666777888777777777666666666666666888999:::;;;<<<<<<<<<<<<>>>>>>============>>>>>>CCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBCCCBBBAAAAAABBBDDDGGGHHHmmmccc]]]WWWUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWVVVUUURRROOOKKKIIIGGGFFFDDDEEEEEEEEEDDDAAA???===888888888888777555444333333222000///...///111111111///...,,,,,,,,,...///....../////////---,,,+++*********+++++++++++++++,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,***)))))))))******,,,---------,,,,,,+++***************************+++++++++,,,,,,,,,------+++++++++,,,...000222444777777888999999999888888::::::;;;;;;:::;;;>>>@@@CCCDDDDDDEEEFFFJJJOOOSSS[[[```aaa[[[SSSMMMGGGBBBGGGLLLVVVaaagggddd[[[RRRCCC>>>:::<<>>888666444222111222333444222222222222222222222222222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111333333333333444555666777777777777777777777777777777888888999:::;;;<<<<<>>>>>============>>>BBBAAA@@@??????@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@??????@@@AAAAAABBBCCCBBBAAAAAABBBDDDFFFGGG~~~mmmccc]]]XXXVVVWWWXXXXXXYYYZZZYYYXXXWWWVVVUUUTTTQQQNNNKKKHHHGGGFFFDDDDDDEEEDDDCCCAAA>>>===888888888888777555444333333222000/////////000111000///...,,,,,,---......,,,---...//////...,,,+++(((((())))))***++++++,,,......---,,,+++***))))))))))))*********++++++++++++******))))))))))))***,,,,,,---------,,,++++++((()))+++,,,,,,+++***))))))***+++,,,---,,,,,,+++---------...///222444555666777888888999999888888777999::::::;;;<<<>>>AAADDDEEEFFFGGGIIILLLPPPSSS^^^eeehhheee^^^WWWMMMEEEHHHLLLTTT^^^fffiiieeeaaaLLLEEE===;;;<<<>>>FFFNNNYYYZZZZZZVVVQQQJJJFFFDDD???@@@AAABBBDDDIIIPPPTTTYYY___ffflllqqqzzz~~~qqqjjjeeeaaaaaacccfffpppyyyqqq^^^NNNAAA:::666555444333222222333333222222222222222222222222333333222111000......---111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111222222222222222333444555777777777777777777888888777777666777888:::<<<===@@@???>>>===============@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAAAAACCCDDDEEE}}}lllbbb]]]YYYWWWXXXYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSPPPMMMJJJHHHFFFFFFGGGGGGFFFDDDAAA>>>;;;999888888888888777555444333333222111000/////////000///...------------......***,,,...///000...,,,+++++++++++++++,,,,,,------/////////......---------************++++++++++++++++++******************,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,)))***,,,......---,,,+++000000000000222444666777555666777888888999999888888999;;;;;;;;;<<<>>>???DDDFFFIIIKKKMMMOOORRRUUU]]]eeekkkkkkggg```UUUKKKIIIJJJOOOWWWaaahhhjjjiiiVVVKKK@@@:::888:::CCCKKKVVV[[[___]]]VVVMMMGGGEEEAAAAAA@@@???AAAEEEKKKOOOTTTYYYaaaggglllttt}}}vvvnnnfffbbb``````fffnnnyyyzzzdddSSSFFF===888444444444444444333222111222222222222222222222222333333222111000///......111111111111111111111111000000000000000000000000111111111111111111111111///000000000111111111111111111111111111222333333777777777888888888888888888777666666777:::<<<>>>??????>>>===<<<<<<<<<<<<============>>>>>>>>>???============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCC|||lllbbb]]]YYYWWWXXXXXXYYYYYYYYYXXXVVVUUUTTTTTTRRRPPPMMMJJJHHHGGGFFFGGGFFFEEEBBB@@@===;;;999888888888888777555444333333222111000000/////////......---------.........***+++---...///...,,,+++...---------,,,,,,,,,+++---------....../////////+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,+++******,,,...///+++,,,...000000///---,,,---,,,,,,---...000222333555555666777888999999999:::<<<======<<<;;;<<<===CCCGGGKKKOOOQQQSSSUUUWWW\\\dddlllnnnnnnjjj```WWWLLLJJJJJJOOOXXXaaagggiii]]]QQQCCC:::777999BBBLLLSSSYYY```aaa[[[QQQJJJFFFEEEDDDBBB@@@@@@CCCHHHLLLQQQUUU\\\bbbhhhooowww}}}yyynnnhhhccc```cccgggqqqxxx~~~||||||nnnYYYKKKBBB;;;888222333444444444333222111222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000///000000000111111111111111111000000000111222222666666777777888888888888999888777777888:::===???>>>======<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<=========>>>>>>>>>AAA@@@@@@?????????@@@@@@?????????@@@@@@AAABBBBBB}}}lllbbb]]]YYYWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTTTTRRRPPPMMMKKKIIIHHHGGGDDDCCCBBBAAA???>>>======888888888888777555444333333222222111000///......---------...............,,,,,,---------,,,,,,,,,---,,,,,,+++******))))))))))))***+++,,,---......++++++,,,,,,,,,---------+++,,,------...---------++++++,,,---------,,,,,,,,,***((('''(((***---///,,,---...000000//////...,,,+++++++++,,,...000111444555666777888999999999<<<===??????===<<<<<<===BBBFFFMMMRRRUUUWWWYYYZZZ^^^dddkkkoooqqqrrrkkkcccSSSNNNIIIIIIOOOXXX^^^aaaaaaUUUHHH@@@;;;;;;AAAIIIMMMTTT]]]bbb```YYYQQQLLLIIIHHHFFFCCCAAABBBFFFIIIMMMPPPVVV\\\cccjjjrrrwww{{{sssllleeedddffflllqqqyyy||||||xxxaaaOOODDD>>>:::777222222333333333333222222222222222222222222222222000111111222333333444444000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111000000000111111222555555666666777777888888999999888888999:::<<<===;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<======>>>>>>??????@@@@@@???>>>>>>>>>>>>???======>>>???@@@AAABBBBBB}}}lllbbb]]]XXXVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVTTTSSSQQQNNNLLLJJJIIIHHHDDDCCCAAA@@@>>>=========888888888888777555444333333222222111000///...---,,,------......///......///...,,,++++++++++++,,,***************)))))))))))))))******++++++,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,,,,---------,,,)))))))))))))))+++,,,------------.........//////...---------...000222333333444555777888888999999;;;===???@@@?????????@@@@@@FFFNNNUUUXXXZZZ\\\\\\___dddgggjjjooossspppjjj]]]UUUKKKGGGJJJPPPUUUXXXaaaYYYOOOIIICCC>>>???CCCGGGMMMXXXbbbfffccc[[[TTTKKKKKKIIIFFFCCCBBBDDDFFFHHHKKKOOOUUU\\\eeelllqqqxxx~~~yyypppjjjjjjhhhlllrrrwww}}}~~~yyyjjjUUUEEE>>>;;;777444222222222222222222222333222222222222222222222222///000000111222333333333000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222111111000000111111222333444444555666666777777888888888999999999999999888888888888999:::;;;;;;:::;;;===>>>??????>>>>>><<<<<<===>>>>>>???@@@@@@??????>>>===============:::;;;===>>>@@@AAABBBBBB~~~mmmccc]]]XXXVVVWWWYYYZZZZZZ[[[[[[ZZZXXXXXXUUUSSSQQQOOOLLLKKKJJJIIIGGGEEECCC@@@===;;;:::999888888888888777555444333333333222222111///...---,,,,,,---.../////////...000///,,,***)))***+++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,---,,,,,,+++***+++,,,,,,------------)))***,,,---......---------,,,,,,,,,,,,---...///---,,,,,,,,,---...000111333444555777888888999999:::<<>><<<======>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<999:::<<<>>>@@@BBBCCCCCC{{{lllccc]]]WWWVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUSSSQQQNNNKKKIIIGGGGGGEEEBBB???===;;;::::::888888777666555444333333222000......///000000///000...,,,---...//////...,,,---...//////---+++***,,,------...//////......(((+++---...---,,,,,,------,,,***))))))***,,,------------,,,,,,+++++++++******))))))******+++,,,...------,,,,,,------...((()))+++,,,,,,+++***)))------,,,------...///000333444555777888888999999:::<<<>>>???>>>???AAABBB@@@CCCIIIQQQZZZ^^^^^^[[[^^^\\\]]]aaafffiiiiiihhhccc]]]TTTKKKFFFHHHNNNSSS^^^aaabbb^^^TTTJJJBBB???@@@BBBJJJXXXgggmmmhhhaaaUUUPPPJJJGGGEEEDDDBBBAAABBBFFFKKKNNNRRRYYYeeemmmqqqvvv}}}}}}uuuqqqnnnkkkmmmsssyyy{{{|||~~~bbbSSSDDD<<<888444333555333333333222222222111111333333333333333222111000222222222111111111000000......//////000000111111////////////////////////222111000//////000111222333222000//////000222333111000000////////////000000111333444555666666666666666555666666777888999666666555555555777999:::;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<>>>???AAABBB|||mmmddd]]]XXXVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUSSSPPPMMMKKKIIIHHHGGGFFFCCC@@@===<<<;;;;;;777777666555444333222222222000///...000000000///---+++******+++,,,,,,+++------.........---++++++............---,,,+++***)))+++---------,,,,,,------,,,***))))))***,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,************++++++,,,------,,,,,,------...///000333333555666888888999999:::<<<===>>>>>>???BBBDDDAAABBBFFFNNNVVV\\\^^^]]]^^^\\\[[[]]]aaaccccccbbbeee```XXXOOOIIIIIILLLPPP]]]aaaffffff```UUUJJJCCCBBBCCCHHHTTTccckkkkkkhhh___WWWNNNHHHFFFDDDBBB???@@@CCCGGGIIILLLTTT___gggnnnrrrxxx~~~{{{vvvqqqoooqqqtttuuuttt{{{sssYYYMMM@@@:::888555555666333333222222222111111111222333333333222222111000111111111000000/////////////////////000000000000////////////////////////111000////////////000111222222111000000111222222000000////////////000000111222333444555555555555666555555555666666777888666555555555666777888999;;;;;;;;;<<<======>>>>>>@@@AAACCCFFFGGGGGGFFFEEEBBBBBBAAA@@@???>>>======;;;;;;<<<<<<===>>>@@@@@@~~~nnneee^^^XXXWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXVVVUUURRRNNNLLLJJJIIIIIIHHHFFFDDDAAA???===<<<<<<888888777666555444333333333111//////000000///...///---,,,---...///...---...------------,,,,,,,,,//////...---+++)))(((''')))+++------,,,+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,+++))))))***,,,...000,,,,,,,,,,,,---...///000222333444666888999999999:::;;;<<<<<<===???CCCFFFCCCBBBCCCGGGOOOVVV[[[]]]]]][[[YYYYYY[[[\\\]]]\\\ccc```ZZZSSSMMMJJJKKKMMMYYY___hhhnnnmmmdddWWWMMMGGGEEEFFFNNN[[[hhhnnnpppkkkaaaTTTLLLIIIHHHEEECCCAAABBBDDDEEEGGGNNNYYYaaaiiimmmssswww{{{zzzuuussssssqqqpppppprrruuuwww{{{qqqcccLLLCCC:::888777555555777333222222222222111111111222222222333222222111000000000////////////......000000000000////////////////////////////////////000//////......//////000111111111111111111111111//////...//////000111222222222333333444444555555555555555444555555666666666555555555666777888999::::::;;;<<<<<<======>>>@@@BBBEEEHHHJJJJJJIIIHHHCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<=========>>>>>>pppeee^^^YYYWWWYYYWWWXXXXXXYYYYYYXXXXXXWWWWWWTTTQQQMMMJJJIIIIIIIIIHHHGGGEEECCC@@@???======;;;;;;:::999888777666666333111000///000000///...000///...///000111///......------,,,,,,,,,------.........---,,,***((('''***+++,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------++++++******+++---///000,,,,,,,,,,,,---...//////000222333555777999:::::::::;;;;;;;;;<<>>>>>=====================<<>>===;;;;;;:::999888777666666444222000000000000///...,,,,,,+++---......,,,***------,,,,,,,,,------...---------------,,,++++++***+++,,,+++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,---......------,,,++++++,,,,,,---...//////000222555777999:::::::::;;;;;;;;;<<>>>>>======>>>>>>??????>>>>>>===<<>>===999999888777666555444444555333111000000000///...---------///000000...+++,,,,,,---------------...++++++,,,---------------+++,,,,,,+++))))))***,,,++++++++++++++++++++++++*********+++++++++++++++******))))))******+++,,,******))))))))))))******)))***,,,......---+++***++++++++++++,,,---...///...///222444777999:::;;;:::;;;<<<<<<===???CCCFFFFFFFFFDDDAAA??????BBBDDDLLLNNNRRRTTTUUUWWWZZZ]]]\\\^^^^^^ZZZSSSKKKEEEBBBIIILLLSSS]]]hhhpppvvvxxxllldddWWWMMMKKKTTTaaalllxxxvvvpppggg\\\RRRMMMKKKJJJHHHFFFDDDEEEHHHKKKNNNZZZ___fffllloootttzzz~~~|||xxxpppllleee^^^[[[\\\___aaadddkkkttt~~~nnn[[[KKKAAA888555444555444000000222222111111111111000000000///000111111222111111111//////000000000000111111000000000000////////////////////////////////////...//////000000//////...000000000000000000000000//////...//////000111222111111000111222333555777888777666555444444444444444555666777888888888777888888999::::::;;;;;;<<<888999;;;>>>???@@@@@@@@@?????????>>>>>>>>>======>>>???@@@@@@@@@???>>>===pppddd\\\VVVUUUWWWVVVWWWWWWXXXXXXWWWWWWVVVSSSRRRPPPMMMJJJHHHFFFEEEDDDDDDDDDCCCBBB???===<<<888888777666555444444333666333111000111000///...000///000222333222000...++++++---.........------******+++,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,+++++++++,,,,,,+++++++++)))*********+++++++++++++++************+++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++*********++++++++++++,,,---...///---...111444777999;;;;;;:::<<<===>>>>>>???BBBDDDDDDFFFGGGFFFBBB@@@???@@@DDDHHHNNNQQQSSSTTTVVVYYY\\\^^^```^^^YYYRRRLLLIIIHHHKKKQQQYYYbbblllwww~~~|||ssseeeVVVMMMPPP[[[dddrrrwwwzzzttthhh\\\VVVUUUOOOMMMJJJIIIIIIJJJKKKKKKRRRXXX```fffkkkpppvvv{{{zzz~~~{{{pppggg```\\\ZZZZZZYYY^^^dddjjjoooxxxrrr___NNNBBB;;;666333333555444000111444111111111111000000000000//////000111111111111111.........//////000000000////////////000000000000//////////////////////////////000111111000//////111000///......///000111000000////////////000000000//////000111444777888:::999777666555444444444444555666777888888888777888888888999::::::;;;;;;:::::::::;;;<<<>>>??????@@@@@@????????????>>>>>>>>>???AAABBBBBBAAA@@@???pppccc[[[UUUTTTWWWVVVWWWWWWXXXXXXWWWWWWVVVRRRQQQPPPNNNKKKHHHEEEDDDDDDDDDDDDCCCAAA???===<<<::::::999888777666555555666444111111111111///...---,,,---///000000---+++***+++---//////...---,,,******++++++++++++******,,,,,,,,,***((((((***+++***++++++,,,,,,++++++***))))))******++++++++++++,,,,,,++++++,,,,,,---...000//////......//////000...,,,***)))((((((******++++++++++++,,,---......---...111444777999;;;<<<:::<<<>>>???>>>???AAABBBAAAEEEIIIJJJFFFBBB?????????DDDKKKOOOPPPPPPRRRTTTXXX\\\```aaa^^^ZZZVVVTTTIIIMMMSSSXXX___jjjvvv}}}nnn\\\PPPOOOWWW___lllwwwsssgggccccccTTTRRROOONNNNNNNNNMMMLLLLLLRRR[[[bbbgggmmmsssxxx|||~~~rrrhhhaaa\\\ZZZWWWZZZ\\\^^^```fffnnnuuu|||}}}}}}|||}}}~~~iiiUUUFFF<<<777444222222444444111222777111111111111000000000000//////000111111111111111---------.........//////......//////000000111111///////////////////////////000111222222111000///222000///------///000222111000000////////////000//////...///111444777999;;;:::888777555555444444333444666888888888777777777888888999::::::;;;;;;<<<;;;;;;;;;;;;===???@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>???AAACCCCCCCCCAAA@@@mmmccc]]]XXXUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXUUUSSSPPPLLLJJJHHHGGGGGGFFFFFFEEEDDDAAA???===<<<999999888777666555444444444333222000////////////------............------------------------------000///---,,,,,,---///000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,---...111444777:::;;;===???AAABBBBBBCCCDDDFFFEEEEEEEEEEEEDDDCCCBBBAAA???@@@CCCIIIPPPTTTTTTRRRXXXXXX[[[aaaeeefffddd```RRRQQQPPPRRRXXXbbblllrrrzzz|||yyylll[[[QQQRRRWWWbbbrrr~~~tttjjjcccZZZTTTSSSPPPJJJHHHJJJPPPQQQVVV]]]```bbbhhhooorrrwww{{{~~~zzzoooddd]]]\\\YYYUUUTTTVVVZZZ```dddiiisss~~~}}}{{{xxxwwwwwwyyyzzz{{{}}}gggUUUHHH???888777444333222222111111222222000000000000000000000000//////000000000000//////+++,,,---......---,,,+++////////////////////////...000111000///...///111000000000000111111111111......//////000000111111---......///000111111222///000222333444555555555:::::::::999888666444222888777666666666777999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@CCCBBB@@@??????@@@BBBCCC~~~lllbbb\\\WWWUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWTTTSSSPPPLLLJJJHHHGGGGGGFFFFFFEEECCCAAA???===<<<999999888777666555444444222111000000000000000111------............------------------------------///...,,,++++++,,,...///*********++++++,,,,,,,,,+++++++++++++++++++++***+++***)))((()))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------...000333666999;;;===@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCAAAAAACCCHHHNNNRRRSSSRRRXXXYYY\\\bbbhhhkkkjjjhhh___ZZZTTTPPPRRRYYYccciiissswwwyyyrrreeeZZZUUUUUU[[[jjj{{{{{{sssjjjbbb^^^XXXQQQNNNOOONNNNNNRRRXXX\\\^^^eeellljjjooovvvyyy|||qqqhhh___\\\WWWTTTSSSTTTVVVWWW\\\cccnnnxxx}}}{{{yyywwwvvvvvvuuuuuuwwwyyy|||ttt\\\KKKAAA888444333333333222111111111111222000000000000000000000000//////000000000000//////,,,---...//////...---,,,...........................000111000///...///000//////000000000111111111.../////////000000000111......//////000000111111///000222333444555555555888999999999888666444333888777777666777888999:::888888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@BBBAAA@@@??????@@@AAABBB}}}lllaaa\\\VVVTTTUUUUUUUUUVVVWWWWWWWWWVVVVVVTTTRRROOOLLLIIIHHHGGGFFFFFFFFFEEECCCAAA???===<<<999999888777666555444444000000000000000111222222------............------------------------------------++++++++++++------((()))***+++,,,------...+++++++++******)))))))))+++***)))))))))***,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------...111444888;;;>>>@@@CCCEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEECCCBBBCCCFFFKKKPPPTTTUUUXXXZZZ]]]cccjjjoooqqqqqqnnnfffZZZOOOLLLOOOUUU[[[gggnnnuuuwwwqqqfff\\\UUUWWWbbbppp~~~}}}tttmmmeee[[[UUUTTTMMMLLLMMMQQQUUUXXX___gggeeekkkssswwwyyy}}}vvvhhhccc]]]YYYVVVTTTRRRPPPSSSVVV[[[aaajjjxxx{{{wwwsssrrrqqqqqqqqqtttvvvwwwzzz~~~wwweeePPPBBB999333111222333222222111111111111111000000000000000000000000//////000000000000//////---......//////......---------------------------...///000000......///000//////000000000000111111////////////000000000000////////////000000000000000000222333444444444444666777777777777666555555888888777777888888999:::999999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????AAA@@@???>>>>>>???@@@AAA}}}kkkaaa[[[VVVSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTRRROOOLLLIIIGGGFFFFFFFFFEEEDDDCCCAAA>>><<<;;;999999888777666555444444111000000000000000111111------............------,,,,,,------------------,,,,,,+++******+++,,,,,,))))))***+++,,,,,,------,,,,,,++++++******))))))******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///---,,,,,,///333777:::>>>AAADDDFFFFFFFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBBBBDDDHHHOOOUUUYYYZZZ\\\___dddjjjppptttvvvwwwnnnaaaSSSKKKIIIJJJMMM[[[aaakkkuuuwwwqqqfff]]]XXX[[[cccooo~~~uuujjj```[[[RRRNNNKKKMMMOOORRRXXX```aaafffmmmqqqsssvvv|||wwwppphhhaaa^^^[[[XXXUUUUUUUUUUUUVVV\\\fffsss|||yyytttrrrmmmmmmooopppsssxxx}}}}}}hhhYYYGGG===777333333555222222111000000000000000000000000000000000000000//////000000000000//////...//////////////////...------------------------...///000///......///000////////////000000000111////////////000000000000000000000000////////////000000111333333444444444444444555555666666666666888888888888888999999:::::::::999999999999888888<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>===>>>>>>???@@@}}}kkkaaa[[[VVVSSSTTTSSSTTTUUUUUUVVVUUUUUUUUUTTTRRROOOKKKIIIGGGFFFFFFEEEEEEDDDCCC@@@>>><<<;;;999999888777666555444444333222111000////////////------............------,,,,,,,,,---------......+++++++++******+++++++++++++++++++++++++++++++++------,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///---,,,+++---111555888===@@@DDDFFFFFFEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHCCCBBBAAABBBFFFMMMVVV[[[]]]^^^aaaeeeiiinnnrrruuuvvvpppggg[[[RRRJJJFFFDDDPPPTTT^^^jjjtttuuunnnhhhZZZWWWVVV^^^lll{{{tttlll^^^WWWPPPNNNNNNNNNRRRXXXYYY\\\```dddgggkkkrrrwww{{{uuulllfffbbb^^^[[[WWWUUUTTTSSSVVV\\\dddjjjsss|||yyytttpppmmmmmmkkknnnrrrvvvzzzoooYYYMMM@@@:::666333444888222111000000//////000000//////////////////////////////000000000000///////////////....../////////........................---///000///...---...///...////////////000000000000000000000////////////000000000000////////////000000111222333333333333333333333444444555666666777777888888999999999999:::999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>??????@@@}}}lllaaa\\\VVVTTTUUURRRRRRSSSTTTUUUUUUUUUUUUSSSQQQNNNKKKHHHGGGFFFEEEEEEEEEDDDBBB@@@>>><<<;;;999999888777666555444444444333222000//////......------............------+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,---000333555:::>>>BBBDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIEEEDDDBBBBBBDDDKKKTTTZZZ^^^```cccfffhhhkkkpppsssrrrpppkkkddd[[[QQQHHHCCCIIIJJJQQQ\\\iiiqqqrrrooo___WWWPPPRRRZZZffftttoooeee[[[UUUQQQMMMNNNQQQUUUWWWYYY[[[___eeelllppprrrvvv}}}|||tttmmmeee___XXXVVVTTTSSSTTTWWW[[[]]]cccjjjuuu|||{{{ttttttrrrnnnjjjhhhhhhiiimmmrrrzzzsss```KKKBBB:::777444111222555111000000/////////////////////////////////////////////000000000000/////////......------......///////////////////////////---...//////------...///......////////////000000000000000000////////////////////////000000000000000000111222222333222222222222222222333444555666666666777888888888888777999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>??????@@@@@@~~~lllbbb\\\WWWUUUUUUPPPQQQRRRTTTUUUVVVVVVVVVSSSQQQNNNKKKHHHFFFEEEEEEEEEDDDCCCBBB@@@>>><<<:::999999888777666555444444222222111000//////000000------............------++++++,,,,,,---......///++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********+++,,,,,,------))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,,,,---///111333888<<<@@@CCCCCCBBBAAAAAABBBCCCEEEGGGIIIKKKKKKLLLIIIHHHFFFCCCCCCGGGOOOVVV]]]```eeegggiiikkkooorrroooooonnnjjjbbbWWWMMMFFFEEEDDDHHHQQQ]]]iiioooqqqiii___UUUQQQOOORRR]]]iiipppyyyuuuggg^^^VVVNNNKKKLLLPPPRRRSSSVVVZZZ^^^cccgggjjjnnnsssyyyuuulllccc```[[[XXXVVVVVVWWWXXXXXX]]]eeekkkpppxxxzzztttqqqpppooogggiiijjjjjjhhhiiimmmpppttt|||xxxbbbQQQ@@@:::666555333000000222000000///............/////////////////////////////////000000000000/////////...---,,,,,,---...///........................---...//////------...///........./////////000000111000000000/////////.........//////000000111111000111111222222222222111222222111111222333444555444555666777888777666666777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>???@@@@@@@@@@@@mmmccc]]]XXXUUUVVVNNNPPPQQQSSSUUUVVVWWWWWWSSSQQQNNNKKKHHHFFFEEEEEEEEEDDDCCCBBB@@@===;;;:::999999888777666555444444000000000000000111111222---..................---++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++))))))***+++,,,------...(((((()))***+++,,,,,,---))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********++++++++++++,,,,,,---...///000111666:::???BBBBBB@@@@@@???CCCDDDFFFHHHKKKLLLMMMNNNLLLKKKHHHDDDBBBEEELLLQQQ\\\```eeehhhjjjlllooosssoooppppppllleee[[[PPPJJJCCCBBBDDDKKKVVVbbbkkkoootttjjj^^^UUUKKKEEEKKKVVV[[[dddoooxxx~~~ooodddYYYOOOJJJIIIHHHJJJLLLOOORRRUUUXXXZZZ```ccchhhlllqqqyyy|||sssmmmfff___ZZZXXXWWWWWWSSSWWW[[[___bbbhhhpppvvvzzz}}}yyyrrrkkkfffddddddddd```cccgggjjjlllpppvvv{{{|||mmmWWWGGG<<<888555666444000///111000000///...............//////////////////////////////000000000000//////...---,,,++++++,,,---...---------------------------...///...------...///............/////////000111111000000/////////...---......///000111111222000111111222222222111111333222111111111222444555333444666777777777666555777777888999;;;<<<==============================;;;;;;;;;<<<<<<<<<============???@@@AAAAAAAAAAAA~~~nnneee___YYYVVVUUUUUUVVVWWWWWWWWWVVVUUUTTTUUUTTTPPPMMMJJJGGGFFFFFFDDDDDDBBB@@@>>><<<;;;::::::999888888888888555333333222111222222000---+++......---------,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,+++***)))++++++,,,------------,,,---,,,,,,++++++,,,,,,---+++((('''(((+++------++++++***)))((()))***,,,...************************))))))))))))))))))))))))((()))+++---......------++++++,,,,,,---...//////000444:::???BBBCCCBBBAAADDDDDDFFFJJJPPPSSSRRRPPPPPPNNNKKKHHHFFFFFFFFFGGGOOOVVV___ddddddeeeiiimmmlllppppppkkkfffbbb[[[TTTMMMGGGDDDGGGNNNWWWdddnnnqqqrrrkkk\\\OOOIIIHHHGGGNNNNNNTTT```nnn{{{qqqbbbXXXOOOIIIJJJHHHFFFGGGLLLQQQUUUVVVVVVYYY]]]aaagggoooxxx}}}~~~qqqiiifffccc]]]XXXTTTUUUWWWXXXZZZ\\\```ccciiimmmttt}}}~~~yyytttmmmkkkgggbbb^^^]]]```bbb___ccciiimmmrrryyysssZZZHHHAAA666555444222111000000000000000000000000000000000..............................------------......---------.........//////---------............//////...------...///000111//////000000///...------000000////////////000000////////////000000000000000////////////111222333333333111111111222333444333333444444555666666666777666666666777999;;;===??????>>>>>>======<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAnnnddd^^^XXXVVVVVVUUUVVVWWWWWWWWWVVVUUUUUUVVVTTTQQQNNNJJJHHHGGGGGGFFFEEECCCBBB???>>><<<;;;888777666666666666333111222111111111222111...,,,......---------,,,,,,,,,//////......---------------------------,,,++++++***++++++,,,,,,,,,,,,,,,+++******))))))******++++++)))'''(((+++---,,,+++++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---......//////111666;;;@@@BBBBBBAAADDDDDDEEEIIINNNQQQQQQPPPPPPNNNLLLIIIGGGGGGGGGGGGJJJOOOUUUYYY\\\^^^bbbfffiiilllmmmjjjgggeee```ZZZTTTLLLGGGHHHMMMUUUaaalllwwwyyytttfffXXXPPPKKKGGGCCCEEEKKKSSS[[[fffwwwxxxiii]]]TTTNNNKKKHHHEEEEEEHHHKKKNNNOOOQQQSSSVVVZZZ___eeemmmrrr~~~{{{tttlllccc[[[^^^^^^\\\ZZZXXXXXXZZZ[[[```bbbeeejjjpppuuuzzz|||}}}vvvrrrqqqnnnjjjeeebbbaaa___[[[YYY[[[^^^bbbeeejjjpppvvv{{{}}}zzzfffPPPBBB<<<555444333222111000000000////////////////////////........................------,,,,,,,,,,,,------------------.........///------------............111000///...---------...///////////////...------000//////......//////000.../////////000000000000000////////////111222333333333222111111111222333222222333333444555555555777666666777888999;;;<<<>>>>>>>>>========================>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAmmmccc]]]XXXVVVWWWTTTUUUVVVWWWWWWWWWVVVUUUWWWUUURRRNNNKKKIIIHHHGGGGGGFFFEEECCCAAA???===<<<888777666666666666333111111000000000111111///---......---------,,,,,,,,,---,,,***))))))***++++++------.........---,,,,,,)))******+++,,,++++++++++++******))))))******+++***)))((()))+++,,,,,,++++++,,,.........,,,)))(((******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,------............000666===BBBBBBAAAEEEDDDDDDGGGKKKNNNPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHFFFGGGJJJMMMRRRWWW[[[]]]cccgggiiihhhhhhiiigggbbb]]]TTTKKKIIIKKKQQQ\\\gggvvv{{{{{{rrrfff\\\SSSLLL@@@AAADDDGGGJJJRRRddduuurrrfff[[[TTTNNNKKKGGGDDDEEEFFFHHHHHHKKKMMMOOORRRVVV\\\bbbgggqqqwww}}}pppgggfffddd___[[[WWWUUUTTTTTTYYYYYYYYYZZZ]]]aaaeeehhhkkknnnsssyyy|||wwwrrroookkkeeecccbbbaaa]]]ZZZYYYYYYZZZZZZ[[[___eeeiiiooottt|||}}}}}}zzzhhhVVVEEE;;;888444444222111000000000000////////////////////////........................,,,,,,,,,++++++,,,,,,,,,------------............------------............000///...---------------...////////////...------.........------.............../////////000000000////////////000111222222333333222111000000111111111111111222333333444444777777777777888999;;;;;;<<<<<<<<<=====================>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@oooccc]]]YYYWWWYYYTTTUUUVVVWWWWWWWWWVVVUUUVVVTTTQQQMMMJJJHHHGGGGGGGGGFFFDDDBBB@@@>>>===<<<:::999888888888777555333111000//////111111///.........---------,,,,,,,,,,,,+++)))(((((()))***,,,,,,---------------,,,,,,))))))***++++++++++++***---,,,,,,++++++,,,,,,---***)))))))))***+++,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------///------333;;;AAACCCCCCDDDDDDDDDEEEHHHKKKNNNOOOOOONNNMMMLLLKKKJJJIIIHHHFFFDDDCCCEEEKKKQQQUUUWWW___cccfffgggiiilllkkkhhhfff[[[PPPKKKJJJMMMVVV```nnnvvv|||{{{tttlllbbbYYYKKKGGGDDDCCCDDDJJJYYYgggyyy{{{nnnaaaYYYSSSOOOJJJFFFEEEFFFFFFFFFHHHIIILLLNNNQQQWWW]]]bbbjjjpppxxxzzzqqqmmmgggbbb^^^\\\ZZZXXXYYYXXXVVVVVVWWWYYY[[[]]]]]]```ccciiinnntttwwwzzz}}}zzzwwwssspppnnnkkkgggdddeeebbb^^^]]]]]]^^^\\\[[[YYYZZZ]]]aaaeeelllsssyyy|||lllYYYIII===777777333333222000000/////////////////////////////////------------------------------,,,,,,,,,,,,------------------------------,,,,,,---------.........+++,,,,,,---...///000000.........//////...------...------,,,,,,------............/////////000000......//////000111111222333222222111000000//////111111222222333444444444777777777888888999::::::;;;;;;;;;<<<<<<==================>>>>>>>>>??????????????????@@@@@@@@@@@@pppeee___ZZZXXXZZZTTTUUUVVVWWWXXXWWWVVVVVVUUUSSSOOOLLLIIIGGGFFFEEEFFFEEEDDDBBB@@@>>><<<;;;:::999888888888777555333111000......000000///.........---------,,,,,,,,,000///---,,,,,,---///111***+++,,,,,,,,,,,,++++++))))))***++++++++++++***---,,,,,,++++++,,,,,,---************)))***+++,,,***)))(((((((((***+++,,,///...------,,,+++******++++++++++++++++++++++++******))))))***+++---...+++++++++,,,,,,,,,,,,,,,///------111999???CCCCCCDDDDDDEEEEEEGGGIIILLLNNNMMMMMMNNNNNNNNNMMMKKKJJJGGGDDDAAAAAADDDJJJOOOQQQZZZ```dddfffjjjnnnnnnkkkkkkaaaVVVOOOKKKLLLRRRZZZhhhrrr}}}}}}tttlll\\\QQQFFFBBBCCCGGGOOOXXXnnn{{{uuuhhh]]]VVVQQQLLLHHHFFFFFFEEEEEEDDDFFFHHHJJJNNNSSSZZZ___eeejjjqqqxxx~~~}}}wwwqqqmmmhhhccc```XXXXXXWWWVVVVVVUUUUUUUUUWWWXXX[[[^^^aaadddggghhhllloootttxxx|||{{{vvvjjjhhheeecccaaa___]]][[[]]][[[ZZZZZZ\\\^^^______^^^```eeekkkqqqzzzwww___MMM@@@777444555222222111000////////////........................++++++++++++++++++++++++......------------......------------------,,,,,,,,,,,,,,,------------...++++++,,,...///000000000------............------------,,,,,,,,,,,,------............////////////---......///000000111111111111111111000000//////222222222333444444555555666777888888999999999999::::::;;;;;;<<<<<<======<<<============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@qqqfff```ZZZXXXYYYSSSTTTVVVWWWXXXWWWWWWVVVTTTRRROOOKKKHHHFFFEEEDDDFFFEEECCCAAA???===<<<;;;888777666666666666333111222000....../////////.........---------,,,,,,,,,...------,,,,,,---//////******++++++,,,,,,++++++)))******+++,,,++++++++++++******))))))******+++***++++++***))))))***,,,)))((('''&&&''')))+++---......---,,,+++***))))))++++++++++++++++++++++++((()))))))))+++,,,---...++++++++++++,,,,,,,,,,,,......000222666;;;???BBBCCCEEEFFFGGGGGGHHHKKKMMMLLLNNNPPPRRRRRRQQQPPPOOOHHHEEEAAA>>>>>>BBBGGGJJJTTT[[[bbbfffkkkpppppplllnnneee[[[VVVQQQNNNQQQWWWeeeppp~~~ppp```OOOFFFCCCBBBEEEIIIaaaooo~~~pppdddXXXTTTMMMIIIFFFEEEDDDDDD@@@BBBDDDFFFIIINNNTTTYYY^^^ccciiiooottt{{{{{{sssiiiccc[[[ZZZYYYWWWUUUSSSRRRQQQSSSSSSTTTUUUWWWXXXYYYYYY^^^```cccfffhhhlllpppsssvvvyyy|||wwwpppkkk^^^^^^]]][[[ZZZYYYXXXWWWWWWXXXYYYZZZ]]]```ccceeegggkkkpppwww~~~yyyfffPPPBBB999333111222111111000///////////////........................++++++++++++++++++++++++///......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000//////......,,,,,,---............------------,,,,,,---------------........./////////------...///000000000000//////000000000000//////222222333333444555555555666777888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>??????@@@@@@qqqfff___YYYVVVVVVSSSTTTUUUWWWXXXXXXWWWWWWUUUSSSOOOLLLIIIFFFEEEEEEGGGFFFDDDCCC@@@???===<<<888777666666666666333111333111...---.........---......---------,,,,,,,,,))))))*********+++++++++***++++++,,,------,,,,,,***++++++,,,,,,,,,,,,,,,+++******))))))******+++***+++,,,+++)))(((***,,,))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,///222222222555:::???BBBEEEHHHIIIHHHHHHJJJLLLMMMOOOSSSVVVXXXWWWVVVUUUKKKJJJFFF@@@<<<===BBBGGGMMMVVV___ffflllrrrrrrnnnooohhhaaa]]]YYYTTTSSSVVV]]]iiixxxyyyfffWWWKKKDDDCCCGGGVVVcccuuu{{{nnn___ZZZRRRLLLIIIGGGEEEDDD@@@AAABBBCCCEEEIIIOOOSSSWWW[[[aaaggglllsss|||xxxoookkkhhhddd___[[[YYYXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVXXXYYYZZZ\\\___bbbdddfffjjjmmmqqqvvv||||||vvvqqqlllhhh]]]^^^^^^^^^]]]]]]]]]^^^\\\^^^```cccfffkkkooorrrwww{{{fffVVVDDD:::666333111222000000///.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------...///000111111000//////+++,,,------.........---......------------......---------.........//////,,,---...000000000000///,,,---...000000000000///111111111222333333444444666777888999:::999888888;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@pppeee___XXXTTTSSSSSSTTTUUUWWWXXXXXXWWWWWWVVVTTTPPPMMMJJJGGGFFFFFFHHHGGGFFFDDDBBB@@@>>>>>>;;;999888888888888555333444222///------...---,,,......---------,,,,,,,,,***+++,,,---------------+++,,,------.........---++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---)))+++,,,+++((((((***,,,***+++,,,---,,,***(((''''''((((((***+++,,,------------------------------******+++,,,,,,***)))(((++++++++++++++++++++++++***///333222///000777===BBBFFFIIIJJJIIIHHHIIIKKKNNNQQQUUUYYY[[[[[[ZZZYYYNNNNNNKKKDDD===;;;AAAFFFHHHRRR]]]eeemmmssssssppppppjjjfffccc^^^XXXVVVWWWSSS___ppp}}}iiiVVVJJJIIIMMMOOO\\\nnnuuueee```XXXQQQLLLIIIGGGEEEBBBBBBCCCCCCDDDGGGLLLOOOSSSWWW]]]bbbgggoooxxx~~~}}}xxxqqqiiidddbbbbbbcccVVVVVVVVVVVVUUUUUUUUUUUURRRSSSSSSSSSSSSTTTWWWZZZYYY\\\___cccggglllqqquuu}}}~~~xxxtttpppmmmkkkcccdddeeeeeeeeeeeefffhhhfffiiilllooosssxxx}}}}}}[[[LLL>>>888777555444555000//////............///................................................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------+++---///111333333333333+++,,,------.........---///......------......///---------.........//////,,,---...000000000000///+++,,,...000111111000000000000000111222222333333666777999::::::999888777;;;;;;;;;::::::999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>??????@@@pppeee\\\UUURRRSSSSSSTTTTTTUUUWWWXXXXXXYYYXXXTTTPPPLLLJJJHHHFFFDDDDDDCCCCCCBBBAAA@@@???>>>:::::::::999777666444333222222111111000/////////000///---,,,++++++,,,---,,,---...///...---,,,+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,------.........((()))***,,,,,,+++*********+++,,,,,,******+++,,,......,,,+++***)))))))))------,,,+++*********+++---,,,+++++++++,,,---...------,,,***((())),,,...---------...000444777999AAAEEEKKKNNNOOONNNMMMLLLPPPRRRVVVYYY[[[[[[ZZZYYYXXXTTTMMMFFFAAA???>>>>>>AAAIIITTT\\\aaaeeelllqqqooollliiihhhhhheee]]]WWWWWW]]]iiiyyygggVVVOOONNNUUU[[[hhh{{{qqqggg[[[RRROOOOOOMMMJJJCCCCCCCCCCCCDDDFFFHHHJJJMMMPPPUUU\\\dddlllrrruuu}}}|||uuunnnjjjeeebbb^^^[[[YYYXXXVVVUUUTTTRRRRRRRRRTTTUUUTTTRRRSSSSSSTTTXXX]]]cccfffgggqqqyyy~~~zzzwwwuuutttqqqppppppppprrrtttvvvwwwxxxxxxzzz}}}~~~}}}fffOOOFFF:::333111000...+++//////...------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,,,,---------------------------000000000000000///......------,,,+++************+++,,,,,,,,,++++++,,,...,,,---.../////////...---////////////000000000000////////////............000000111111111111000///666888:::<<<===<<<:::999666666777888888888888888::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======qqqeee]]]VVVSSSTTTSSSTTTTTTUUUWWWXXXXXXYYYWWWTTTOOOLLLJJJHHHFFFDDDEEEEEECCCAAA@@@>>>===<<<:::::::::999777666444333222222111111000/////////...---,,,,,,,,,---......---------...---,,,,,,+++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,))))))***++++++++++++***)))***+++***)))))))))+++------,,,+++************,,,,,,+++***************---,,,+++******+++,,,---,,,------+++******,,,...///......---...000222333<<>><<<:::999:::::::::999777666444333222222111111000/////////,,,,,,+++,,,,,,...///000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))******++++++******)))***************)))))))))*********)))******+++,,,***+++,,,+++***)))***,,,,,,++++++*********++++++++++++***)))))))))******,,,++++++*********++++++***,,,------,,,++++++,,,------,,,,,,,,,---///000666<<>><<<;;;::::::::::::999777666444333222222111111000/////////,,,,,,,,,,,,------......///...,,,+++***+++,,,---++++++,,,,,,,,,++++++*********++++++++++++******************))))))))))))+++***)))))))))***,,,---,,,---......,,,,,,---...***************+++,,,,,,******)))))))))))))))***++++++******************'''***,,,---,,,+++***+++)))******+++,,,...000111111777@@@GGGLLLOOORRRTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVUUURRRNNNJJJFFFCCC???DDDLLLSSSXXX\\\```ccciiijjjmmmqqqwwwzzzzzzyyyqqqlllfffdddkkkyyyttteeebbbcccppprrrfff]]]VVVRRRLLLKKKIIIFFFEEEDDDDDDDDDDDDEEEIIINNNUUU\\\bbbeeemmmqqqvvv{{{~~~~~~zzzvvvsssnnnjjjgggdddaaa______]]]]]]___ccchhhkkkmmmppprrrvvv{{{rrrbbbUUULLL<<<888222000000000000000000000///...............,,,,,,------------......++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////...------************+++,,,---...++++++******,,,---------+++,,,---/////////.............../////////000000////////////............---......////////////...111222555777999999999999444555666666777777666666666777777777777777888888888888888888888999999:::uuuiii```YYYVVVWWWTTTUUUUUUVVVVVVWWWWWWWWWUUURRRNNNKKKIIIHHHFFFDDDBBBBBBAAA@@@>>>===<<<<<<:::::::::999777666444333222222111111000/////////.........------,,,,,,+++...---,,,+++***+++,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++***)))))))))***,,,---,,,---......,,,,,,---...))))))))))))***+++,,,,,,***)))))))))))))))******++++++++++++******))))))%%%(((+++,,,+++***))))))***++++++,,,---///000000///444<<>>>>>===:::::::::999777666444333222222111111000/////////............---,,,+++***------,,,+++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------*********)))******+++,,,***+++,,,+++***)))***,,,)))))))))))))))***+++,,,******)))))))))***++++++,,,,,,,,,,,,+++***)))(((%%%(((+++,,,+++*********//////......------,,,,,,...222888???EEELLLSSSXXXWWWVVVTTTSSSSSSSSSTTTTTTUUUVVVXXXXXXWWWTTTQQQNNNGGGIIIMMMRRRZZZaaahhhkkkmmmooorrrvvvzzz}}}{{{rrrggg```aaahhhooo{{{vvv}}}pppbbb[[[RRRPPPNNNKKKHHHGGGGGGFFFFFFFFFGGGIIIMMMRRRXXX[[[^^^ccchhhmmmpppsssuuuwwwuuuxxx{{{~~~~~~{{{xxxwwwyyy|||~~~}}}|||zzzxxxzzz~~~}}}~~~~~~mmm]]]MMM@@@;;;;;;666444333000///............---,,,,,,++++++,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************+++,,,---...000---******---...,,,******+++---///000000//////------........./////////////////////............---......///000000000000///000222333444555666666333444444555555555555555666666777777888888999999888777777777777888999999yyylllbbbYYYUUUVVVUUUUUUVVVVVVVVVVVVWWWWWWTTTQQQMMMJJJIIIHHHFFFDDDDDDDDDCCCAAA@@@>>>======:::::::::999777666444333222222111111000/////////,,,---.........---,,,+++,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))******+++,,,---......))))))***++++++++++++***)))***+++***)))))))))+++***)))))))))))))))***+++***************+++,,,,,,,,,---------,,,+++)))((('''))),,,---,,,,,,,,,---............---,,,+++***---000444999@@@HHHQQQWWWYYYYYYXXXVVVVVVUUUUUUUUUWWWXXXZZZ[[[[[[ZZZXXXVVVOOOOOOOOOSSSZZZbbbiiinnnssstttvvvxxxzzz|||~~~~~~xxxnnnddd]]]]]]```lllsss~~~qqqhhh[[[YYYUUUQQQMMMKKKIIIIIIGGGGGGFFFGGGJJJNNNSSSVVVYYY\\\aaadddfffhhhkkklllmmmooossswwwzzz}}}{{{|||~~~nnn[[[NNNBBB999666999222222222111////////////......---,,,,,,,,,,,,---***++++++,,,------......***************************++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,------------,,,++++++************+++,,,------...***'''(((+++---***(((***+++---///000000000///---------.........//////////////////............---...///000111111111111000000111222222333444444333333444555555555555444444555555666666777888888888888777777888888999:::zzzmmmbbbYYYUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWTTTQQQMMMJJJIIIHHHFFFDDDGGGFFFEEEBBB@@@>>><<<;;;:::::::::999777666444333222222111111000/////////***+++---...///......---++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,******++++++++++++******(((((()))+++,,,---...///((()))***,,,,,,+++*********+++,,,,,,******+++,,,******))))))))))))******++++++******+++,,,------------......---,,,***))))))+++---...------...000***+++,,,------------,,,---...111555;;;EEENNNUUU[[[[[[ZZZZZZXXXWWWVVVVVVYYYZZZ\\\^^^^^^^^^]]]\\\UUUSSSQQQSSSYYYbbbiiinnnwwwxxxzzzzzzzzz{{{}}}~~~~~~uuuiii___[[[ZZZ]]]ggguuuvvvdddaaa]]]WWWSSSOOOMMMLLLHHHGGGFFFFFFHHHLLLPPPSSSVVVYYY\\\^^^___```ccceeecccgggkkkooorrruuuyyy|||}}}}}}|||{{{}}}}}}}}}}}}}}}|||{{{xxx}}}ppp^^^KKK???777111000444///111111111000000111111//////...------------...******+++,,,,,,---......******************************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,------------,,,++++++++++++******++++++,,,---)))&&&###%%%***---,,,)))***+++---///000000000///---------.........//////000/////////..................000111222222222222000000111111222222222333222333444444555555444444333333444444555666777777888888888888888999999:::vvviiiaaaZZZWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUOOOMMMJJJFFFDDDCCCCCCCCCHHHGGGEEECCCAAA@@@??????:::::::::999888777666555222111000000111111000...111///,,,+++,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((())))))*********+++++++++000///---,,,+++,,,,,,---)))((('''&&&&&&(((***+++++++++++++++++++++++++++...,,,+++)))(((((()))))),,,+++***)))))))))***+++,,,+++***)))))))))***+++---,,,,,,++++++,,,,,,---//////...---,,,++++++***+++...111333555<<>>;;;;;;;;;:::999777666555222111000000111111000...222000...---.........---,,,+++++++++************,,,,,,++++++***))))))((())))))*********+++++++++---,,,+++******+++,,,,,,,,,+++***))))))+++,,,...++++++++++++++++++++++++...---+++***)))))))))*********)))))))))***,,,---------,,,+++++++++,,,------,,,,,,++++++,,,,,,------------,,,++++++******))),,,///000222888BBBJJJUUU[[[aaabbbaaa___```bbbdddeeegggjjjmmmmmmjjjfff```___\\\XXXVVVXXX___dddppptttwwwyyyyyyyyyyyyzzzyyy}}}|||wwwqqqggg^^^ZZZ[[[bbbppp|||qqqgggaaa]]]ZZZXXXYYYUUUPPPMMMLLLLLLLLLLLLLLLOOOQQQRRRQQQRRRTTTVVVYYYZZZ[[[^^^aaaeeeiiikkkppptttzzz}}}{{{zzz||||||}}}vvvfffRRRHHH<<<444222222111///000000000000//////......,,,------......------------------,,,++++++******)))******++++++******)))+++++++++*********))))))************************,,,,,,---------,,,+++***)))******++++++******)))*********+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,++++++,,,...///...,,,++++++---///000///......///000111111111000000000//////000000111222444333222222444444333222444444555666777888999999888888777777888888999999uuuiiiaaaZZZWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQMMMJJJHHHFFFFFFGGGEEEFFFEEEEEECCC@@@>>>======<<<<<<;;;999777555444222111000000111111000......,,,******+++,,,,,,+++---------,,,,,,,,,++++++,,,,,,++++++***)))))))))***************+++++++++***))))))))))))***++++++,,,,,,+++******,,,---...++++++++++++++++++++++++------,,,+++************((((((((()))***,,,---...,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((+++------///333;;;BBBNNNUUU]]]bbbcccbbbcccdddhhhiiikkknnnqqqpppnnnkkkfffddd```ZZZVVVVVVYYY\\\ggglllsssxxxyyyxxxwwwvvvuuuzzzuuujjj^^^]]]aaakkkzzz{{{rrrlllgggeeeddd```[[[WWWTTTSSSQQQPPPLLLMMMNNNMMMLLLLLLNNNOOORRRSSSTTTWWWZZZ^^^aaaccchhhlllqqqvvv{{{~~~{{{{{{|||}}}yyyeeeVVVDDD===555111000000///...000000000////////////...------,,,,,,+++,,,,,,---++++++++++++++++++++++++)))******++++++******)))+++************)))))))))************************,,,,,,,,,---,,,++++++******))))))))))))))))))***)))))))))************++++++++++++************)))++++++++++++++++++++++++///...---,,,+++,,,---......---,,,,,,...000000/////////000111111000000000000000//////000000111222333222111222333444333222333333444555666777777888777777777777777888999:::uuuhhhaaaZZZWWWWWWVVVWWWXXXXXXXXXWWWVVVUUURRRPPPLLLIIIFFFEEEEEEEEEDDDEEEEEEEEECCC@@@===<<<>>>===<<<;;;999777555444222111000000111111000...+++***)))***+++,,,+++***//////.........---------+++++++++*********))))))*********************************)))))))))))))))******)))))))))***+++,,,***+++++++++++++++,,,,,,---,,,,,,+++++++++++++++)))))))))******+++,,,,,,)))))))))))))))*********,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,---)))***+++,,,---000555:::DDDKKKUUU]]]aaabbbcccdddgggiiilllooopppooommmkkkiiifffaaa\\\XXXVVVVVVVVV^^^dddmmmtttwwwwwwvvvuuutttyyy~~~{{{kkkeeeccchhhuuuzzzxxxsssoooiiiccc___[[[WWWUUUMMMMMMLLLJJJIIIIIIKKKLLLMMMMMMNNNPPPSSSVVVZZZ[[[aaadddhhhlllpppuuu{{{~~~}}}}}}xxxgggTTTGGG;;;777333111111111000...////////////////////////---,,,+++*********+++,,,)))*********++++++,,,,,,))))))************))))))************))))))))))))***************+++++++++,,,,,,,,,,,,++++++******+++***)))(((((()))***+++)))))))))*********++++++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...---...///000000///000000000111000000/////////////////////000111111333222111111333444333222444444555666666777888888777777666777777888999:::ttthhh```ZZZWWWWWWVVVWWWXXXXXXXXXWWWVVVUUURRRPPPMMMIIIGGGFFFFFFFFFDDDDDDEEEEEECCC@@@===;;;======<<<;;;999777555444222111000000111111000...///......///000111000...------------,,,,,,,,,++++++++++++***************************************---,,,,,,++++++***)))(((***************+++++++++*********++++++,,,,,,,,,++++++,,,+++++++++***************+++************(((((())))))************,,,++++++******++++++,,,++++++,,,,,,------......++++++,,,,,,---///222444<<>>666111111111000...---,,,,,,---............/////////------,,,+++************(((((())))))*********+++((())))))******))))))((((((((()))))))))))))))***)))))))))***++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------------------------,,,,,,...------...000000...------......//////.........//////......//////000111111000000111333444333222222222333333333444444444555555555666777888999:::sssggg```ZZZWWWXXXVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQNNNJJJHHHGGGGGGGGGEEEEEEDDDBBB@@@???======999999999888777666444444222111000000111111000...,,,,,,+++,,,---,,,***(((******)))))))))(((((((((************************+++++++++*********)))))))))***,,,---------,,,,,,)))***++++++,,,,,,++++++)))******+++,,,,,,------((())))))*********)))((())))))***+++,,,+++******'''(((***+++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...---333666;;;DDDOOOZZZbbbgggjjjmmmppppppmmmiiiffffffaaa___^^^___```___[[[XXXVVVWWWWWWWWWZZZ```hhhmmmrrryyy{{{ooojjjmmmyyy{{{jjjcccYYYRRRMMMKKKHHHFFFEEEEEEEEEFFFHHHKKKMMMNNNPPPSSSVVVXXX[[[^^^bbbffffffiiimmmppptttzzz~~~{{{hhhUUUGGG>>>777444///000000///...------------------.........//////------------,,,+++***)))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******((())))))***++++++,,,,,,,,,,,,***)))))))))***+++******++++++++++++******)))))))))************+++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////---+++++++++,,,---............///............///000000111000///000222444333222333333333333444444444444555555555555777888999:::sssggg```ZZZWWWXXXVVVWWWXXXXXXXXXWWWVVVUUUQQQOOOKKKHHHEEEDDDDDDEEEFFFEEECCCAAA???>>>>>>>>>888888888777777555444444222111000000111111000//////.........///...+++(((,,,,,,,,,+++++++++************************++++++++++++++++++******))))))&&&'''))),,,---.........''''''((())))))))))))((())))))***+++,,,,,,------'''((()))******)))((('''&&&((()))+++,,,,,,,,,+++%%%&&&((()))*********)))++++++************+++++++++++++++++++++++++++++++++++++++,,,......---,,,///000444<<>><<<:::::::::999888777666555555111000/////////000222222//////...---,,,++++++***------,,,+++***)))((('''+++,,,,,,---,,,+++)))(((,,,+++++++++++++++,,,,,,++++++***,,,......---,,,,,,+++)))'''%%%%%%%%%&&&++++++***)))((('''&&&&&&)))************+++++++++---+++))))))***+++***)))))))))))))))************++++++++++++************++++++******++++++,,,---------,,,+++,,,---...///000111333777???JJJWWW```iiikkknnnnnnlllhhheeedddaaa```^^^^^^^^^^^^]]][[[[[[ZZZWWWRRRPPPRRRXXX]]]jjjnnnuuu~~~sssgggdddeeeooozzzqqqcccZZZUUUQQQMMMJJJHHHEEECCCDDDEEEEEEEEELLLLLLMMMNNNPPPRRRTTTUUU]]]^^^```dddgggllloooqqquuuzzz}}}lll[[[III>>>999444000///..............................,,,,,,,,,,,,......+++++++++************)))((((((((((((((((((((((((+++*********))))))((((((************++++++++++++***)))(((''''''((()))))),,,***))))))++++++(((%%%))))))***++++++++++++***''')))******))))))***+++,,,,,,,,,++++++*********+++,,,------......------,,,---...---+++***+++,,,------------------------....................................////////////000000000111222222222333222222333444555666777777888666555444555666888999vvvfff___[[[YYYWWWVVVWWWXXXYYYYYYXXXWWWVVVSSSPPPLLLHHHEEEDDDDDDDDDDDDDDDDDDDDDBBB???===<<<:::999888777666555555444333222111/////////000000------------------,,,,,,,,,,,,,,,+++++++++++++++***+++++++++******)))(((,,,++++++*********+++++++++******+++------,,,+++---,,,+++*********++++++******))))))((((((''''''))))))*********+++++++++---+++))))))***+++***)))))))))))))))************&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---//////,,,---///222888CCCNNNVVVfffiiilllllljjjgggeeedddeeecccbbb`````````___^^^[[[ZZZWWWSSSPPPPPPUUUYYYhhhlllsss||||||ppphhheeedddkkkyyypppfff___XXXSSSQQQNNNJJJHHHHHHHHHHHHGGGGGGHHHHHHIIIKKKMMMNNNOOOVVVWWWYYY\\\```dddgggiiimmmqqqwww~~~~~~lll\\\MMM>>>777444000---,,,...............---------///...---,,,,,,---...///+++++++++*********))))))))))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))***)))((((((((()))******---***((()))******(((&&&))))))***++++++++++++***''')))******))))))***+++,,,,,,,,,++++++*********++++++,,,------------,,,+++---------+++***+++,,,------------------------------------------------............////////////000000000111111222222333333444555555777777888999888777666555555777888:::wwwggg^^^[[[XXXUUUUUUVVVWWWXXXXXXWWWVVVUUURRRPPPLLLIIIFFFEEEDDDEEEEEEFFFEEEEEECCCAAA>>>===999888888777666555444333444333222000///.........,,,,,,,,,---------......+++++++++,,,,,,---------+++***))))))((())))))))),,,+++***)))))))))))))))***))))))***,,,,,,+++))),,,+++++++++,,,---...///))))))))))))(((((((((((()))))))))*********++++++---+++))))))***+++***)))))))))))))))************&&&''''''((()))***++++++,,,,,,,,,---------......------,,,,,,------...///++++++,,,...333;;;DDDJJJ]]]aaagggjjjjjjhhhgggfffiiihhheeecccbbbaaaaaaaaa^^^]]][[[VVVSSSQQQRRRTTTbbbgggpppzzz|||ppphhh^^^^^^dddqqqxxxmmmccc\\\VVVSSSNNNJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJOOOPPPRRRTTTXXX[[[^^^___cccfffkkkoootttyyyooo]]]III>>>444111000...++++++///.........------,,,,,,...------,,,,,,------...++++++*********)))))))))))))))))))))))))))))))))************))))))))))))&&&&&&'''''''''((((((((()))))))))))))))***+++,,,---+++((('''((()))((((((((()))******++++++******''')))******))))))***++++++++++++++++++***************+++,,,,,,,,,,,,+++***+++---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000000111222222333555555666777888999999:::888888777666777888999:::xxxhhh___[[[XXXVVVUUUUUUVVVWWWWWWVVVUUUUUUQQQPPPLLLIIIGGGEEEEEEEEEEEEEEEEEEDDDCCC@@@>>>===888888777666555444333333333222111000000/////////------------------------+++++++++,,,,,,,,,,,,---+++***)))(((((()))***+++,,,+++***)))((((((((((((***)))((()))++++++***((()))))))))******++++++,,,'''((((((((()))))))))***))))))))))))************---+++))))))***+++***)))((()))))))))************,,,,,,,,,+++++++++******+++,,,,,,---------------++++++++++++,,,,,,------,,,---...///111666<<<@@@OOOVVV```hhhlllkkkjjjiiikkkjjjhhheeebbbaaabbbccccccbbb```\\\XXXUUUSSSRRR[[[aaajjjuuu~~~yyyoooddd]]][[[aaammm|||}}}pppggg^^^ZZZSSSOOOLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGLLLMMMNNNPPPRRRUUUWWWYYY]]]___cccfffjjjnnnrrrvvvttt```QQQ>>>666000000111///------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,---,,,***(((''''''((())))))((())))))***************''')))******))))))***++++++++++++***************))))))***+++++++++++++++)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////...//////000111222333333444444555666777888999999888888777777888888999:::yyyiii```]]]YYYWWWUUUUUUVVVWWWWWWVVVUUUUUUQQQOOOMMMJJJHHHFFFEEEEEEDDDEEEDDDDDDBBB@@@===<<<888888777666555444333333000000000111111111000000//////...---,,,,,,++++++++++++++++++************,,,+++***))))))***,,,---+++******)))(((((())))))***)))((()))******)))'''(((((())))))))))))))))))''''''(((((())))))******(((((()))))))))*********---+++))))))***+++***)))((()))))))))************,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++---.../////////111555888???IIIWWWccckkkmmmmmmmmmllllllkkkhhhdddbbbccceeegggfffccc```\\\XXXTTTRRRUUUZZZdddooozzzzzzpppeee[[[ZZZ```jjjwwwzzztttooommmtttzzzxxxmmmggg```ZZZVVVTTTRRRQQQLLLKKKJJJHHHGGGFFFFFFFFFJJJJJJKKKLLLNNNPPPQQQRRRWWWYYY]]]```cccgggkkkooossswww}}}~~~}}}}}}}}}~~~qqq^^^LLL@@@888222...000111///---.........------,,,,,,,,,,,,*********++++++******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((()))***+++,,,,,,,,,+++***((('''&&&''')))***(((((()))************)))''')))******))))))***+++************************((()))******++++++******)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............---...///000111222333333222333333444555666777777888888888888888999999:::yyyiiiaaa]]]ZZZXXXUUUVVVWWWXXXXXXWWWVVVUUUPPPOOOMMMKKKIIIGGGFFFEEEDDDDDDDDDCCCBBB???===<<<999888888777666555444333//////000111111111111111000///...---,,,++++++***+++++++++******)))))))))++++++++++++++++++,,,---*********))))))******+++***)))))))))+++***)))'''((())))))*********))))))''''''(((((())))))******((((((((()))))))))******---+++))))))***+++***)))))))))))))))************'''(((((()))***+++,,,,,,)))***+++,,,---,,,+++***((()))***+++++++++******+++,,,......---...000111444>>>LLLYYYcccjjjnnnpppmmmooopppnnniiiggggggiiikkkhhheeeccc```\\\XXXUUUSSSWWW___jjjuuu{{{pppddd\\\YYY[[[cccllltttkkkeeeeeejjjtttyyyooogggaaa]]]ZZZXXXTTTRRRPPPMMMJJJHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLOOORRRUUUXXX[[[___cccfffhhhlllqqquuuyyy}}}{{{yyyxxxyyy}}}ppp___LLL>>>777333///---///000---,,,---,,,,,,,,,,,,,,,,,,------)))******++++++******)))******)))))))))((((((((((((((((((((((((((((((((())))))))))))************&&&&&&'''''''''((((((((((((((()))***+++++++++***((())))))'''&&&&&&(((***'''((())))))******))))))''')))******))))))***+++)))))))))***************))))))***++++++++++++***)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........------...///111222333333111111222333444555555666777777777888888888888999vvvggg___\\\YYYWWWVVVWWWXXXYYYYYYXXXWWWVVVPPPOOOMMMKKKIIIHHHFFFFFFEEEFFFEEEEEECCC@@@>>>===:::999888777666555555444000000111222111111//////.........------,,,,,,,,,******+++++++++++++++,,,))))))***+++++++++++++++******)))******+++,,,---+++*********++++++)))'''%%%&&&(((***+++++++++***(((((((((((())))))))))))(((((((((((()))))))))***---+++))))))***+++***)))))))))))))))************'''((())))))++++++,,,---)))***,,,---...---,,,+++)))***+++,,,---,,,,,,+++***,,,......------...///111777@@@KKKVVVbbblllrrrppptttwwwvvvqqqnnnnnnoooqqqnnnjjjhhhfffddd___\\\VVVXXX]]]eeeppp{{{}}}sssiii^^^XXXZZZaaammm}}}wwwnnneeehhhmmmuuuzzzqqqjjjfffccc^^^\\\YYYUUUQQQMMMKKKJJJGGGGGGGGGGGGGGGHHHIIIIIIIIILLLOOOQQQSSSWWW[[[^^^```cccgggkkknnnqqqtttvvvzzz|||~~~{{{{{{~~~nnn```PPPAAA888777000---,,,...///,,,,,,...+++++++++,,,,,,------...***+++,,,------,,,+++******)))))))))((((((((((((''''''''''''''''''''''''((()))))))))************'''''''''((((((((())))))(((((()))*********)))(((&&&((())))))'''&&&(((***'''(((((()))))))))))))))''')))******))))))***+++((()))))))))*********+++)))***++++++,,,,,,++++++***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000222333333000000111222333444555555666666777777888888888777ttteee^^^[[[XXXVVVWWWWWWXXXYYYYYYXXXWWWWWWOOOOOOMMMLLLJJJHHHGGGFFFGGGGGGGGGFFFDDDBBB???>>>::::::999888777666555555222222222222111000...---,,,,,,,,,---------......)))******+++---......///'''((()))+++++++++***)))))))))******+++,,,......,,,+++***+++++++++)))'''!!!###%%%(((***+++++++++))))))))))))(((((((((((((((((((((((())))))))))))---+++))))))***+++***)))))))))))))))************---------,,,,,,,,,++++++***+++---//////...---,,,+++,,,---...///...------***---///000///...//////111444999AAALLL[[[iiissssssxxx||||||wwwsssssstttwwwsssooommmmmmkkkgggdddYYYZZZ]]]cccmmmyyyvvvhhh\\\\\\aaa```rrr{{{nnnnnnnnnqqqzzz{{{uuurrrgggeeeaaa\\\WWWSSSPPPOOOIIIIIIHHHHHHHHHIIIIIIJJJGGGIIILLLNNNOOORRRVVVXXX[[[^^^bbbfffhhhjjjmmmooosssuuuwwwzzz|||~~~nnn\\\PPPDDD888555777000,,,,,,//////......111)))***+++,,,------...///,,,,,,............,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))*********+++************++++++++++++(((((()))******)))''''''%%%'''******'''&&&''')))'''(((((()))))))))))))))((()))******))))))***+++(((((())))))*********+++******+++,,,,,,,,,,,,++++++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---///000222333333000111111222333444555666555555666777777777777777ttthhhaaaZZZVVVVVVRRRSSSUUUVVVWWWWWWVVVUUUTTTQQQMMMIIIFFFEEEFFFFFFIIIHHHFFFDDDBBB???>>>===;;;999777777666666444222111222222222111000...---///...---...//////---+++,,,***'''))),,,---+++(((,,,---...---+++***+++,,,******++++++++++++******+++++++++*********))))))******++++++++++++******((((((((((((((()))******(((***,,,,,,+++***)))***************))))))))))))))))))))))))))))))))))))+++,,,.........,,,***)))+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///111444666<<>>777333111...,,,++++++++++++*********/////////...---,,,******))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***************))))))))))))++++++******)))(((((((((((()))***,,,,,,+++******+++*********))))))((((((+++++++++++++++***)))((('''(((((()))***++++++,,,******+++++++++,,,,,,,,,---,,,***+++,,,------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---...///000000///////////////000111111444444444444444444444444888777555444444555666777sssggg___XXXUUUUUUTTTUUUWWWXXXYYYYYYXXXXXXUUUSSSPPPLLLIIIHHHGGGGGGIIIHHHFFFDDDAAA???======;;;999777777666666444222111111111111111000/////////...---...//////---+++***+++++++++******+++++++++,,,,,,,,,***)))***+++******++++++++++++***************)))))))))((((((&&&'''((()))************,,,+++***(((''''''''''''''')))++++++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...---,,,***)))+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------...000222333777AAAOOOZZZkkktttzzzwwwtttnnngggaaaaaaeeelllwww}}}qqqggg]]]```kkk{{{~~~{{{uuupppggg___\\\XXXUUUQQQMMMKKKJJJHHHFFFLLLKKKJJJIIIIIIJJJLLLMMMOOOPPPQQQSSSVVVYYY[[[\\\aaabbbdddgggiiilllmmmnnntttwww|||{{{kkkZZZOOOAAA777333222111000000//////......---------............---,,,+++++++++******))))))))))))************)))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))))))))))))))(((((((((((('''((((((((()))))))))))))))(((((())))))*********)))*********)))))))))((((((***************)))((((((''''''((())))))***++++++*********+++++++++,,,,,,+++***((()))***++++++***------------------------,,,,,,,,,,,,------------,,,---------...////////////////////////000111111444444444444444444444444666555444444444555666666rrreee\\\VVVTTTUUUTTTUUUWWWXXXYYYYYYXXXXXXTTTSSSQQQNNNKKKIIIGGGFFFHHHHHHFFFDDDAAA???===<<<;;;999777666777666444222111111000000000000000111///...---...//////---+++))),,,///---***(((+++...***+++++++++)))((()))*********++++++++++++******)))))))))(((((((((((((((###$$$&&&''')))*********,,,+++***((('''''''''''''''(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------+++***)))+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---...//////111777@@@GGG]]]jjj{{{~~~xxxppphhheeedddffflllttt~~~vvvccc______hhhtttwwwmmmhhhbbb___[[[XXXUUUQQQMMMIIIMMMLLLJJJHHHGGGFFFGGGGGGJJJJJJKKKMMMOOORRRTTTUUUZZZ[[[\\\^^^```bbbcccdddhhhjjjoootttxxx{{{}}}~~~}}}~~~}}}jjjZZZHHH@@@777111000000000//////......---,,,++++++***,,,,,,------------,,,,,,,,,,,,+++******)))************))))))))))))(((((()))((((((''''''(((((())))))((((((''''''((())))))((((((((((((''''''''''''&&&''''''((())))))******((('''''''''(((((())))))******))))))))))))(((((()))))))))))))))((((((''''''''''''(((((())))))************++++++++++++,,,+++)))((()))***,,,,,,+++------------,,,,,,,,,,,,,,,------------.........------..................///////////////000111111333333333333444444444444333333333333333444555666qqqccc[[[UUUSSSTTTSSSTTTUUUWWWWWWWWWWWWVVVSSSRRRQQQPPPMMMJJJGGGEEEHHHGGGEEECCCAAA???===<<<:::999777666777666444333333222111/////////000000///...---...//////---++++++,,,...---+++***,,,...***+++,,,+++)))((()))*********++++++++++++******))))))))))))))))))))))))$$$%%%&&&((()))*********((((((((((((((())))))***''')))******(((((((((***''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,++++++***)))******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---.........111666:::LLL[[[oooyyyqqqmmmhhheeegggkkk{{{qqqhhh```___eeeppp~~~xxxnnnkkkfffaaa^^^ZZZVVVSSSQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQQQQVVVWWWXXXYYY[[[]]]___```___aaaeeehhhllloooqqqqqqsssssstttvvvwwwxxxyyyzzz~~~nnn[[[MMM@@@;;;555111000000///.........---,,,+++***))))))***+++,,,---------------,,,,,,+++***))))))))))))***)))))))))(((((((((((((((((((((''''''(((((((((''''''''''''((((((((()))))))))((((((((('''''''''((((((((())))))*********)))((('''&&&'''((()))***))))))))))))))))))(((((('''(((((((((((((((''''''&&&'''''''''((((((((()))************++++++++++++,,,+++******,,,......------------,,,,,,,,,,,,,,,---------.........//////...............---------///////////////000000111333333333333333444444444111111222222333444555666pppbbbZZZUUUSSSUUUSSSTTTVVVWWWXXXXXXWWWVVVTTTTTTTTTRRRPPPLLLIIIGGGHHHGGGEEECCC@@@>>>===<<<:::888777666777666555333555444111///.........//////...---...//////---+++...,,,***+++---...,,,+++***,,,,,,,,,***)))***+++******++++++++++++******************************(((((()))*********))))))((((((((((((((())))))***)))***+++***))))))***+++&&&'''''''''((((((((())))))))))))))))))))))))))))))***************************************************+++,,,,,,,,,,,,+++************++++++++++++,,,---......///000333555???LLL```sss{{{wwwqqqkkkjjjlllllltttuuuiiibbb```bbbkkkttt{{{ssskkkeeebbb^^^\\\YYYXXXVVVTTTSSSQQQPPPPPPLLLLLLKKKKKKKKKLLLMMMMMMPPPQQQQQQRRRTTTWWWYYYZZZYYYZZZ\\\___aaadddeeefffiiiiiijjjkkklllmmmmmmnnnnnnnnnoooqqquuuxxx|||}}}ttt```LLLAAA999777333111000//////...000000000///...------,,,******+++,,,------------+++***)))((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&''''''((((((((((((*********)))))))))((((((+++++++++******)))))))))***)))((('''((()))***+++(((((((((((((((((())))))&&&''''''(((((((((''''''''''''''''''(((((((((((())))))*********+++++++++,,,*********---.........------,,,,,,,,,+++++++++---------.........//////...............---------///////////////000000111222222222333333333444444000111222333333444444555pppccc\\\VVVTTTUUUUUUVVVXXXYYYZZZZZZYYYYYYXXXWWWWWWUUURRROOOLLLJJJGGGGGGEEECCC@@@>>><<<;;;999888666666777777555444444333222000//////......///...---...//////---+++...+++(((***---///,,,)))+++,,,---,,,***)))***+++******++++++++++++******************++++++++++++******++++++++++++******,,,+++***(((''''''''''''***++++++***))))))***,,,'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))************************+++++++++******+++,,,,,,,,,,,,+++************++++++++++++------...///000111222333777AAAQQQcccsss|||tttqqqrrrffflllvvvtttlllddd^^^___cccppp{{{}}}tttnnnjjjggg``````^^^\\\ZZZWWWVVVUUUPPPOOONNNMMMLLLKKKKKKKKKLLLKKKKKKKKKMMMOOOQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[^^^^^^______```aaaaaaaaaddddddeeehhhkkkooorrrtttyyy||||||vvvqqqpppsssxxx|||wwweeePPP???777111000///......//////000---------,,,,,,,,,,,,,,,******+++,,,,,,---,,,,,,))))))(((((((((((())))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((((((((((((************))))))))))))+++++++++***)))((((((((())))))(((((())))))***+++''''''(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++)))((('''(((+++,,,---,,,------,,,,,,++++++******,,,------------.........------..................///////////////000111111111111222222333333444444111111222333444444444444qqqeee^^^XXXVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYWWWWWWUUUSSSPPPMMMKKKJJJGGGFFFEEEBBB@@@>>><<<;;;999888666666777777555444///000000111111111000000///...---...//////---+++++++++******+++++++++******+++++++++)))((()))*********++++++++++++******))))))))))))*********+++))))))***+++,,,,,,,,,+++,,,+++***(((''''''''''''*********)))((((((***,,,''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---------///000000000111777AAAPPPaaattt|||xxxxxxnnnppptttxxx}}}~~~xxxpppfffaaaaaaaaaiiixxxtttttt|||~~~zzzqqqpppnnnkkkhhhdddaaa___[[[ZZZXXXUUUSSSQQQPPPPPPPPPOOOMMMLLLKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUUUUVVVVVVWWWXXXXXX\\\\\\^^^```cccfffiiikkknnnqqqvvvyyy}}}yyyssspppnnnlllkkkmmmrrrxxx|||xxxooofffXXXEEE888444---------,,,,,,---///000(((((())))))))))))*********++++++,,,,,,,,,++++++(((((((((((()))***++++++))))))((((((((('''''''''(((''''''&&&&&&''''''((($$$%%%&&&(((((((((((((((***))))))))))))(((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((+++------,,,------,,,,,,+++******))),,,,,,,,,,,,------------,,,---------...////////////////////////000111111000111111222333333444444222333444555555444333333qqqfff___ZZZWWWWWWTTTUUUVVVXXXXXXXXXXXXWWWUUUTTTRRROOOLLLJJJHHHGGGGGGFFFDDDBBB@@@>>><<<;;;999777666666777777666444,,,---///111333333333222///...---...//////---+++(((+++---,,,)))(((***,,,(((******)))((('''((()))******++++++++++++******'''((((((((())))))******&&&''')))***,,,---------((((((((((((((()))******)))))))))(((&&&''')))+++'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))******++++++++++++******+++,,,,,,,,,,,,+++---------........./////////---,,,,,,---.........---///666BBBTTTiii||||||{{{zzzyyywwwvvvyyyzzzpppiiihhh[[[```kkk|||pppjjjoooooozzzzzzvvvrrrooogggfffccc```]]]ZZZYYYXXXXXXVVVSSSQQQOOONNNOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSTTTVVVXXX\\\___aaagggjjjooorrrvvvzzz~~~{{{tttqqqqqqpppkkkgggiiijjjkkknnnrrrwww{{{~~~mmmeee___YYYOOO@@@888777//////...---++++++---///*********+++,,,,,,------++++++,,,,,,,,,++++++***(((((())))))***+++---...)))((((((((('''''''''''''''''''''&&&&&&'''''''''###$$$&&&((())))))(((''')))(((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))''''''((()))******))))))************))))))))))))))))))))))))************+++***)))***---/////////------,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,------...///000000///////////////000111111000000111222333333444444333444555555555444333222nnnbbb[[[VVVTTTUUUUUUVVVXXXYYYZZZYYYXXXWWWQQQPPPMMMKKKJJJJJJKKKLLLHHHGGGEEECCC@@@===;;;999>>>;;;777555555555333222333222000000111000///---......---,,,++++++******///+++(((''')))++++++******************************+++,,,---...---,,,+++******((('''&&&&&&&&&&&&)))))))))))))))*********+++***)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))++++++---,,,,,,,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++...222555999AAAUUUqqq~~~zzz~~~{{{{{{yyyqqqhhh```^^^jjj{{{wwwjjjlllmmmqqqyyy~~~zzztttoookkkhhhdddbbb```]]]YYYWWWVVVUUUTTTSSSTTTSSSRRRPPPPPPPPPPPPQQQOOOOOONNNNNNOOOOOOPPPQQQPPPPPPQQQRRRUUUXXX\\\^^^^^^bbbfffkkkoootttzzz~~~}}}uuuooogggfffeeebbb```aaadddgggkkknnnrrrvvvzzzwwwmmmaaaYYYOOOFFFAAA<<<777333//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))'''''')))---...---*********))))))((((((''''''((((((((((((((((((((((((%%%$$$$$$$$$%%%'''(((***(((((((((((()))+++,,,,,,''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$ ###&&&)))***(((&&&$$$))))))(((((('''''''''&&&)))))))))))))))******+++)))))))))))))))******+++++++++,,,---,,,+++***))),,,+++***)))***,,,///111,,,---......,,,,,,---............////////////000/////////000111222444444444444444333333222222222mmmaaa[[[VVVTTTUUUUUUVVVXXXZZZZZZYYYXXXWWWQQQPPPMMMJJJIIIIIIIIIJJJIIIHHHFFFDDDAAA>>><<<:::===;;;777666555555444222444222111111111111///.........------,,,++++++***...+++(((((()))++++++***+++++++++*********************+++***)))(((&&&%%%***))))))((('''''''''''')))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''(((((()))***+++******))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++...------,,,++++++,,,,,,)))---000111888HHH___qqq|||vvvkkkccccccjjjttt}}}xxxvvvssstttzzzxxxsssooonnnjjjfffcccaaa___]]][[[[[[YYYWWWUUUTTTTTTTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSWWWZZZ\\\^^^```dddgggkkkpppuuuyyy{{{rrrkkkddd```ZZZ\\\___aaadddhhhnnnqqqsssuuuxxxzzz~~~xxxjjj___OOOIIIAAA<<<:::888555222///...---,,,,,,+++,,,,,,)))************)))(((((())))))))))))))))))))))))(((''''''(((+++,,,***((())))))))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''''''''%%%&&&&&&'''((())))))))))))(((((((((''''''''''''))))))(((((())))))***+++)))))))))))))))******+++,,,,,,---------,,,+++***,,,,,,+++++++++,,,------,,,---...---,,,,,,,,,...------.........//////////////////000111222333444444444333333333222222222lll```ZZZUUUSSSTTTUUUWWWYYYZZZZZZYYYXXXWWWQQQOOOLLLIIIGGGGGGGGGGGGIIIHHHGGGEEEBBB???===<<<===:::888666666555444222444333111111222222111///.........------,,,,,,+++...+++)))((()))*********++++++++++++******))))))(((((())))))(((&&&$$$###))))))))))))))))))))))))((((((((())))))*********)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))************************(((((()))))))))*********++++++++++++++++++++++++......---,,,,,,,,,------,,,///111111333>>>OOO\\\{{{{{{mmmbbb\\\^^^hhhrrr|||yyy{{{|||wwwtttpppmmmjjjhhhfffdddaaa___]]]]]]]]]ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWZZZ^^^```aaabbbeeegggjjjnnntttxxx}}}vvvmmmddd]]]YYYVVVTTTUUUZZZaaaiiipppwww}}}~~~sssfffXXXNNN@@@;;;555222333333222000///...---,,,,,,+++++++++))))))******))))))((('''(((((((((((((((((((((((((((''''''((()))***(((&&&)))))))))(((((((((((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))***)))'''&&&'''))),,,...((((((((((((''''''''''''))))))(((((())))))***+++)))))))))))))))******+++---------...---,,,,,,+++,,,,,,,,,,,,,,,++++++***+++---...---,,,+++,,,...,,,,,,,,,---------......////////////000222333444333333333333222222222222~~~kkk```ZZZUUUTTTUUUVVVWWWYYYZZZZZZYYYXXXWWWQQQOOOLLLHHHFFFEEEEEEEEEHHHHHHFFFDDDBBB???===;;;<<<:::888777777666444333444333222222333333222000.........---------,,,,,,,,,+++***))))))*********,,,,,,++++++***)))))))))&&&'''(((************))))))))))))***************''''''(((((()))*********(((((('''(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))******))))))))))))******************************))))))))))))*********+++++++++++++++++++++++++++......------,,,------......111333222222777CCCLLLdddttt|||mmm```YYY[[[___hhhrrr{{{yyyvvvssspppnnnmmmmmmiiihhhfffcccaaa```___^^^^^^^^^^^^```cccgggkkkmmmmmmnnnpppqqqtttxxx~~~wwwooogggccc]]]YYYWWWWWWXXXYYY```gggqqq{{{|||nnncccWWWJJJAAA<<<888222000111111000...///...---,,,+++++++++++++++++++++++++++******)))(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***))))))((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((((((((((((+++)))'''&&&''')))+++---((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))******+++,,,---,,,,,,,,,,,,++++++***+++,,,------,,,***)))+++,,,------++++++,,,---++++++,,,,,,,,,---------.........///000111222333333222222222222222222222}}}jjj___ZZZVVVTTTVVVWWWXXXZZZ[[[[[[YYYXXXWWWQQQOOOKKKHHHEEEDDDCCCDDDFFFFFFEEECCCAAA>>><<<;;;<<<:::888888888777555333444333111222333333222111---------------,,,,,,,,,+++++++++***))))))******+++++++++*********))))))'''((()))+++,,,,,,++++++((()))***************)))&&&''''''((())))))******(((((('''(((((()))******(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((((((((()))***))))))))))))))))))************************************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...))),,,...---,,,///666===MMM^^^pppxxxzzz~~~oooccc[[[WWWZZZ```lllzzz}}}~~~|||zzzwwwtttqqqpppooommmmmmoooqqquuuzzz~~~vvvooofff```[[[ZZZYYYZZZ\\\aaagggjjjsss{{{}}}mmm```VVVLLLAAA::::::666111000222222111///......---,,,++++++++++++***++++++++++++***)))))))))))))))))))))))))))))))))***+++***)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''&&&%%%$$$(((((((((((((((((())))))'''''''''(((((((((((((((((((((((('''((())))))***)))))))))))))))******++++++++++++***************'''(((+++---...---,,,***+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,,,,------------...///000222222222222222222222222222222}}}jjj```ZZZWWWVVVWWWXXXYYYZZZ[[[[[[ZZZXXXVVVQQQOOOKKKHHHEEEDDDDDDDDDFFFEEEDDDCCC@@@>>><<<;;;;;;:::999999999888555333333222111111222333222000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))***************************))))))***+++***)))((('''((()))*********)))((('''&&&&&&'''((())))))******)))(((((((((((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------'''***,,,,,,+++,,,111555===KKK[[[dddkkkuuutttggg]]]YYYYYY^^^iiittt~~~~~~{{{rrrjjjccc^^^ZZZWWWXXX[[[___dddjjjrrrzzzvvvlll]]]QQQIIICCC;;;555333000---...111333333111...---,,,++++++*********(((((())))))(((((('''&&&)))))))))))))))))))))))))))***++++++)))''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((($$$$$$&&&'''((()))))))))&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&%%%$$$###%%%&&&((())))))(((&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***)))))))))))))))******+++++++++***)))))))))))))))&&&'''***,,,------,,,+++***,,,---,,,+++***+++---+++++++++,,,,,,,,,------------------...000111222111111111222222222222222}}}kkk```[[[XXXWWWYYYXXXYYY[[[\\\[[[ZZZXXXVVVPPPNNNKKKHHHFFFEEEEEEEEEFFFFFFEEECCCAAA???===<<<:::999999999999888666333222000000000222222111000++++++++++++++++++++++++)))+++---,,,***((()))***)))))))))***++++++,,,,,,((()))*********)))((('''((()))*********(((&&&%%%%%%%%%&&&'''((()))***+++***))))))(((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''(((((()))***+++)))((((((''''''(((((()))************************************++++++++++++++++++++++++++++++++++++***************+++,,,---***,,,------,,,---000333333<<>>===:::999999999:::999666444111000///000111222111000*********************+++)))+++---,,,***((()))+++(((((()))***+++,,,,,,---&&&''')))+++,,,---,,,,,,((()))******)))'''%%%###%%%%%%&&&'''((()))***++++++***)))(((((('''(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((***++++++++++++************++++++************************))))))))))))************++++++++++++++++++++++++***)))))))))***++++++,,,)))+++,,,,,,++++++---///...333888===HHHZZZiiippp{{{rrrjjjgggcccbbbjjjttt}}}|||zzzzzzyyyyyywwwtttqqqnnnllljjjgggdddaaadddfffeeecccdddiiinnnooovvvpppeeeVVVLLL???666333111...+++///---+++,,,///111000///...---,,,+++***************************))))))(((''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$"""""""""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))(((((((((''''''''''''(((&&&'''''''''(((((())))))'''''''''''''''((()))))))))))))))))))))******+++---,,,+++*********+++,,,+++++++++++++++***))))))***+++,,,,,,******+++,,,,,,,,,------------......,,,,,,,,,---...///000111000000111111222222222222}}}lllccc^^^YYYVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWSSSOOOKKKHHHGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@>>>===<<<;;;:::999888666555555444444333222111//////...111000///...---,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))))))))'''%%%%%%&&&'''((()))))))))))),,,(((%%%%%%)))+++(((%%%+++******)))))))))))))))))))))(((((('''''''''&&&'''((()))***++++++***)))'''((()))((('''&&&'''))))))***+++,,,,,,+++***)))******+++,,,,,,***)))((((((((()))((('''&&&$$$###,,,+++*********+++,,,---+++++++++,,,,,,++++++***'''***,,,,,,******,,,///000///111666<<>>===;;;:::999888777555444444444333333222111000//////111000///...---,,,++++++,,,+++++++++***+++++++++************************(((((()))***,,,+++(((%%%%%%&&&'''((())))))))))))### !!!&&&++++++)))+++***))))))(((((()))))))))(((((((((''''''''''''(((((()))***+++***))))))'''((()))((('''&&&''')))))))))***++++++***))))))((()))******++++++++++++++++++,,,,,,+++***(((''',,,+++)))((('''&&&&&&&&&)))******+++,,,,,,,,,,,,(((***,,,,,,******,,,...333222111333555:::FFFRRRiiittt~~~xxxtttooommmnnnsssyyyxxxllldddaaaeeejjjnnnrrrtttuuuvvv|||zzznnnfffbbb```\\\YYYWWWXXXXXXWWWVVVWWWZZZ]]]^^^^^^___^^^]]]ZZZXXXVVVYYYXXXWWWVVVWWWVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTT[[[]]]___bbbeeekkkqqqvvv~~~sssfffWWWKKKFFF???888111...///111000...------------------------+++++++++***************))))))************))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))*********+++***************+++,,,,,,******+++,,,,,,,,,,,,+++......---------,,,,,,,,,000///...,,,++++++,,,,,,,,,------...///000111111111111111111111111111111|||lllccc]]]YYYVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWPPPMMMIIIGGGGGGHHHIIIIIIGGGFFFEEEDDDAAA???===;;;::::::999777666555444333222222222111111111000000000000///...---,,,,,,+++,,,,,,,,,+++*********)))*********++++++*********%%%&&&(((+++---,,,)))%%%%%%&&&'''((())))))))))))***'''###$$$'''))))))(((+++***))))))(((((())))))((((((((((((''''''''''''))))))*********)))(((((('''((()))((('''&&&''')))(((((())))))))))))((((((((((((((()))***+++------+++,,,,,,------,,,++++++)))))))))((('''&&&%%%$$$***+++++++++++++++******)))+++,,,+++******+++,,,...,,,---///000333<<>><<<;;;;;;:::999888777666555444222222111111111111111111000//////...------,,,,,,,,,,,,,,,+++***)))((((((+++,,,------------,,,+++(((((()))+++---,,,***'''&&&&&&'''(((((()))((((((...***'''%%%'''(((((((((******)))(((((((((((((((((((((((((((((('''''''''*********))))))((('''''''''((()))((('''&&&''')))'''((((((((((((((((((''')))((((((((((((***,,,---)))))))))******+++++++++'''(((***+++,,,+++******------,,,,,,***)))((('''******++++++*********+++,,,***,,,///000000666===CCCOOObbbsss}}}vvvmmmeeebbbccciiivvvlllfff]]]UUURRRQQQRRRSSSSSSWWWaaaooo{{{zzzvvvtttvvvzzz}}}pppfffZZZUUUNNNJJJHHHGGGEEEDDDBBBCCCCCCAAA@@@@@@AAACCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMPPPSSSTTTTTTTTTTTTWWWZZZ^^^```hhhmmmvvvxxxlll^^^TTTJJJ@@@888666000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))***,,,---------,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,------.........///////////////111111111111111111111111{{{kkkbbb]]]YYYVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTPPPKKKHHHGGGFFFFFFEEEHHHGGGFFFDDDAAA>>><<<;;;<<<<<<;;;:::888777666666222222111111111111111111/////////...------,,,,,,+++,,,,,,++++++)))((('''++++++---......---++++++...,,,******+++++++++***&&&'''((((((((((((((((((###!!!!!!"""%%%(((***+++***))))))((('''((((((((('''''''''(((((((((((((((******)))((((((''''''''''''((()))((('''&&&''')))(((''''''''''''''''''(((+++***)))(((((((((******'''((((((((()))******+++''')))***,,,------,,,+++******+++++++++***))))))***))))))******++++++***111......///...+++,,,000444???OOOaaaqqq~~~xxxmmmfffbbbccclllvvvyyykkk___WWWSSSPPPOOOPPPOOOTTT]]]hhhuuu}}}wwwsssrrrqqquuuwww{{{~~~ssshhh^^^WWWJJJHHHDDDBBBAAAAAAAAAAAA===>>>???>>>======>>>@@@AAAAAAAAAAAABBBDDDFFFGGGHHHKKKMMMOOORRRVVV[[[___ccccccbbbccceeehhhkkkmmmxxx}}}{{{}}}~~~zzzqqqeeeYYYLLLEEE>>>666000///...---,,,,,,,,,,,,+++***************************+++++++++*********))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((()))***+++,,,---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////111111111111111111111111zzzjjjaaa]]]YYYVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUQQQLLLHHHFFFEEEDDDDDDGGGFFFEEEDDDAAA???===;;;======<<<:::999888777666222222222111111111000000//////.........---------******+++++++++***((('''((()))+++,,,,,,+++)))(((///---)))((()))***++++++''''''((((((((((((((('''$$$$$$%%%%%%&&&((())))))***)))((((((''''''(((((('''''''''((((((((((((((())))))((('''''''''(((((('''((()))((('''&&&''')))((((((''''''''''''((((((+++***)))((((((((((((((()))))))))))))))***+++,,,***************)))((((((%%%&&&(((***+++,,,------)))(((((()))+++,,,,,,+++,,,******,,,---++++++...///666BBBOOO^^^oooxxxpppiiieeehhhnnn~~~}}}oooeee]]]WWWSSSRRRMMMMMMSSSZZZfff|||{{{wwwrrrssstttvvvxxx{{{|||}}}}}}~~~}}}{{{yyyxxxzzz|||{{{zzzvvvpppggg___WWWQQQOOODDDCCCAAA???>>>=========@@@BBBDDDEEEDDDEEEFFFHHHIIIHHHHHHJJJLLLPPPSSSVVVSSSWWW\\\```ccciiiqqqwww{{{{{{zzzzzz{{{{{{||||||}}}|||yyy}}}xxxkkkbbbTTTJJJ@@@;;;777111............---,,,++++++***+++))))))))))))))))))))))))************************'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---.........------.........//////000000111111111111111111111111zzzjjjaaa]]]XXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTPPPKKKHHHGGGFFFEEEEEEFFFFFFEEECCCBBB@@@>>>======<<<;;;:::888777666666444333333222111000//////...............---------((()))***++++++***((('''((()))+++------+++)))(((+++)))'''''')))*********''''''(((((((((((('''''')))***++++++)))'''&&&&&&))))))(((''''''''''''(((''''''''''''((((((((()))(((((('''&&&'''((())))))'''((()))((('''&&&''')))))))))(((''''''((())))))(((((()))))))))))))))(((******)))))))))***++++++***))))))((((((((((((((('''''')))***++++++++++++(((&&&&&&(((+++------+++)))&&&'''+++...---///222---222999???IIIZZZpppzzzrrrppprrrvvv|||rrrhhhaaa\\\TTTQQQSSSUUU\\\qqq~~~{{{uuuoookkkjjjkkkkkkoootttvvvwwwxxxzzz}}}~~~yyysssmmmjjjgggfffccc^^^WWWRRRNNNLLLHHHHHHGGGFFFDDDCCCCCCCCC@@@CCCFFFHHHIIIJJJLLLNNNOOOOOOPPPSSSXXX^^^cccggglllqqqvvvyyy||||||xxxvvvuuuwwwzzz|||~~~~~~~~~}}}tttgggZZZQQQGGG>>>777555444111//////......---+++++++++---...)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))))))))(((((())))))***+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,......///......,,,------...///000111111111111111111111111111111yyyiiiaaa\\\XXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWRRROOOJJJGGGGGGGGGGGGGGGEEEEEEDDDCCCBBB@@@>>>===<<<;;;:::999888666555555444444333222111000///..................---------'''(((***+++,,,+++)))((()))+++---//////---+++)))%%%$$$%%%(((***+++***((('''(((((((((((((((''''''"""%%%((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&'''((()))***'''((()))((('''&&&''')))***)))(((''''''((()))***%%%&&&(((***++++++*********)))(((''''''((()))***(((((('''''')))+++---...,,,,,,,,,+++)))(((&&&%%%'''%%%%%%'''+++...---,,,333...,,,......++++++,,,,,,000444555:::III```rrr{{{|||ttt|||zzzrrrggg^^^YYYYYYWWWYYYjjjxxxqqqnnnmmmfffjjjnnnooonnnmmmoooqqqnnnoooqqqrrrpppmmmiiifff```aaaaaa^^^YYYSSSOOOMMMKKKLLLMMMMMMLLLKKKLLLMMMMMMPPPTTTVVVXXXZZZ\\\___bbbcccdddhhhooovvv~~~~~~xxxuuusssoooqqqtttwww{{{~~~yyynnncccVVVIII@@@<<<444//////000---,,,------------++++++,,,///111************************(((((()))***+++,,,,,,---''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******)))((('''''''''(((***+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))***,,,...//////......,,,,,,---...///000111222111111111111111111111111lll```[[[WWWVVVXXXYYYZZZ[[[[[[[[[ZZZXXXWWWSSSPPPLLLIIIHHHHHHGGGFFFGGGFFFEEEDDDBBB@@@?????????===:::777666666777999666666555444222111000000...............---------+++++++++***++++++,,,,,,***++++++++++++***))))))))))))(((((((((((())))))(((&&&$$$$$$&&&(((((((((((('''&&&(((+++,,,)))&&&(((((('''(((((()))***+++***)))(((''''''(((***+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((''''''******))))))******+++,,,---,,,*********,,,...///)))((('''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---///111333333666>>>KKKUUUmmmrrrfffaaa___aaajjjuuu|||xxxvvvwwwwwwxxxwwwuuutttsssvvvvvvyyy{{{|||zzzvvvrrrppplllgggcccaaa```^^^]]]ZZZZZZZZZZZZ[[[\\\^^^___fffhhhlllpppsssvvvwwwxxx}}}~~~xxxqqqmmmmmmrrrzzz|||rrreeeYYYQQQHHH???888333222111000......------,,,,,,,,,+++++++++******(((((((((((()))***+++,,,''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))((('''''''''(((***+++///...+++)))(((((()))***)))************+++++++++(((((()))***,,,---......---------------...//////...///000///...---...000000000000000000111111222nnnccc]]]XXXWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWRRROOOJJJHHHGGGGGGFFFEEEGGGGGGEEEDDDBBB@@@???>>>>>>===:::888777666777777555555444333222111111000//////......---------,,,+++***************+++++++++++++++++++++***))))))))))))(((((((((((()))))))))'''%%%%%%'''))))))((((((''''''(((++++++)))''')))(((((((((((())))))***'''&&&%%%$$$$$$%%%'''((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((())))))******))))))))))))((((((((((((******))))))******+++,,,,,,+++***))))))***,,,---)))))))))))))))***++++++***++++++++++++++++++***...,,,+++******+++,,,------.../////////555???GGGYYYlllyyysssmmmiiilllqqq}}}zzzxxxvvvtttrrrqqqpppppppppqqqsssuuuvvvzzz}}}yyytttqqqsssxxxzzzkkkbbbVVVMMMFFF@@@999444222111000///...---------++++++++++++************((((((((('''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))((('''''''''(((******,,,+++)))(((((()))***+++))))))*********+++++++++******++++++,,,,,,------------,,,,,,------...///...///000///...---...000000000//////000000111222qqqfff___ZZZWWWWWWYYYYYYZZZ[[[ZZZYYYXXXWWWQQQNNNJJJGGGFFFFFFEEEDDDHHHGGGFFFCCCAAA???>>>======<<<;;;:::888777666666444333333333222222222222000000///...------,,,,,,******))))))))))))******++++++++++++******))))))))))))(((((((((((()))))))))(((&&&''')))******)))(((''''''(((***+++)))(((***))))))(((((((((((()))***)))((('''''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((+++***)))((((((((()))***(((((((((((())))))))))))***))))))))))))***+++++++++***)))((((((((()))***))))))***+++++++++++++++((()))***++++++***)))(((---,,,)))((((((***,,,...,,,------,,,+++---333999CCCTTTjjj}}}|||xxxxxx}}}|||yyywww|||qqqhhhWWWPPPEEE>>>:::777333000111000///---,,,,,,,,,,,,))))))))))))************''''''(((((((((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((''''''(((((()))***)))(((''''''''')))***+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000///...---...000000000//////000000111222ssshhhbbb[[[WWWWWWXXXYYYZZZZZZZZZYYYXXXWWWQQQNNNJJJHHHGGGGGGFFFEEEHHHGGGEEECCCAAA???===<<<;;;<<<<<<;;;:::888666444222222222222222222222333000000///...---,,,,,,+++,,,+++******************+++++++++***************))))))(((((((((((())))))***((('''(((***+++***)))(((((((((((()))***))))))******)))(((((('''((((((+++***)))(((((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((+++)))(((&&&&&&'''((()))''''''(((((())))))******)))))))))))))))***++++++++++++***(((((((((((()))((()))***+++,,,+++***)))((()))+++,,,,,,+++)))(((---+++)))''''''))),,,...---......---+++,,,///222888CCCSSSfffxxx|||wwwvvvxxx~~~zzzmmmaaaYYYIIICCC;;;555222111000//////...---,,,++++++++++++(((((((((((())))))))))))'''((()))***++++++,,,,,,''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''(((((())))))(((''''''''''''((())))))))))))))))))************,,,,,,,,,,,,,,,------------------------......///...///000///...---...000///////////////000111111sssiiibbb\\\XXXWWWXXXYYYYYYZZZZZZXXXWWWVVVSSSOOOKKKIIIHHHHHHGGGFFFGGGFFFEEECCCAAA???===<<<;;;;;;<<<<<<:::888555444111111222222222222333333000//////...------,,,,,,...---,,,+++++++++++++++,,,+++***)))))))))******))))))(((((((((((())))))***)))((()))++++++***)))(((((((((((((((((()))*********)))(((((('''((((((''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((''''''(((((())))))******))))))(((((())))))***+++++++++******))))))))))))&&&''')))*********)))((()))***+++,,,,,,+++***))),,,***((('''(((***,,,...,,,---------------///000333666???NNN```sss{{{vvvppplllhhhjjjsssvvvlllgggeeeeeeiiinnn{{{zzznnncccXXXMMMGGG???:::444000------.........---,,,++++++***++++++(((((((((((((((((((((((())))))*********)))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((('''''''''''''''(((((()))))))))*********)))******+++,,,......///.........---......///000...///000///...---...000/////////...///000000111rrrggg```[[[XXXXXXXXXXXXYYYZZZYYYXXXWWWVVVSSSPPPLLLIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA???>>>===;;;<<<<<<;;;:::888666444111111111222222222222222///............---------///...---,,,,,,,,,,,,,,,---,,,***)))))))))***+++))))))(((((((((((()))))))))(((((()))++++++***((('''((()))((('''''')))+++***))))))(((((((((((()))))))))(((((('''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((()))******************))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++******))))))***+++------*********+++,,,---...//////...222<<>><<<<<<;;;:::999777666555222222222111111111111111---------...............///...---,,,++++++++++++---,,,***)))((()))***+++))))))(((((((((((())))))((('''((()))++++++)))((('''))))))(((&&&'''))),,,)))(((((((((((())))))***+++++++++******)))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$&&&(((***++++++***)))))))))))))))((((((((((((((((((((((((((()))******''''''(((((())))))(((((())))))(((((())))))***++++++***)))(((((()))***+++)))***+++,,,,,,---------))))))((()))+++---...///,,,+++...444;;;FFFXXXiiiyyyxxxnnndddaaa```bbbjjjsssxxxpppddd]]][[[YYY^^^gggqqq|||xxxkkkbbbVVVKKKDDD>>>888444//////...---++++++,,,---------,,,++++++++++++,,,++++++******)))(((''''''((((((((((((&&&### ''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''''''''((())))))))))))((((((((((((((()))))))))***(((((()))******+++,,,,,,,,,++++++++++++,,,------...///000///...---...000///............///000000mmmbbb\\\YYYXXXZZZWWWXXXYYYYYYYYYXXXWWWVVVQQQNNNJJJGGGGGGFFFFFFEEECCCCCCBBBAAAAAA@@@@@@???===<<<;;;:::888777666666222222222111111111000000,,,,,,------.../////////...---,,,+++************---,,,***(((((()))***+++))))))(((((((((((())))))''''''''')))++++++)))'''''')))***(((&&&&&&)))---(((((('''(((((()))***+++(((((((((((('''&&&%%%$$$'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$&&&***---......,,,+++******))))))((((((''''''((((((((((((((()))******%%%%%%&&&'''((((((((('''+++***)))))))))***,,,---+++***'''&&&&&&'''***+++)))***,,,---......------+++***((()))+++...//////------000444444666CCCRRRgggtttwwwnnnjjjeeeaaacccjjjrrrsssgggbbbWWWZZZ___eeelllvvv{{{xxx|||{{{nnnfffWWWOOODDD<<<888666333000,,,---............///000------,,,,,,+++,,,,,,,,,---,,,+++***)))((('''&&&$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&%%%&&&''')))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,...///000///...---...000...............///000000pppddd\\\WWWWWWYYYWWWVVVUUUVVVXXXYYYXXXWWWPPPNNNKKKIIIGGGFFFGGGGGGIIIEEEAAA???@@@@@@>>><<<<<<<<<<<<;;;:::999888777444444333222222333333333111000///......---......---+++))))))***,,,---,,,,,,,,,+++***))))))******&&&''''''(((((((((((((((******)))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))+++,,,---'''$$$###$$$'''((((((&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((('''+++//////,,,***)))***------,,,,,,,,,,,,++++++++++++++++++,,,---......//////...///111555888:::OOO\\\pppwwwsssqqqppppppuuuwww|||wwwjjjeeeaaadddkkkqqqtttttt{{{|||}}}tttnnnmmmooorrrtttxxxzzz~~~{{{qqqgggZZZQQQEEEAAA<<<888555444222000000000///...------,,,,,,///...---,,,***)))(((((())))))((('''''''''''''''))))))(((''''''''''''''')))))))))((('''''''''&&&(((+++---,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000333222111000////////////oooccc\\\WWWVVVYYYXXXWWWVVVVVVXXXXXXWWWUUUPPPNNNKKKHHHGGGFFFGGGGGGFFFBBB???===>>>===<<<:::<<<<<<<<<;;;:::999777777555444333222222222222222//////...---,,,,,,,,,,,,---+++******+++,,,+++)))******)))(((((((((((((((''''''((())))))))))))(((((()))************))))))'''''''''''''''(((((())))))))))))((())))))******'''%%%###$$$&&&''''''%%%((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%(((***,,,+++)))(((***,,,------,,,,,,,,,+++++++++++++++++++++,,,---......---,,,,,,---...111444555>>>IIIZZZmmm~~~~~~~~~|||||||||{{{uuupppppptttyyyzzzyyyzzzzzzzzz|||}}}{{{xxxuuummmmmmnnnsss{{{yyyqqqkkkjjjllloooqqquuuxxx~~~uuuiiiaaaXXXMMMDDD<<<999555222111111///.........---,,,,,,+++******,,,,,,+++***))))))((('''))))))((('''''''''''''''))))))((('''''''''''''''((((((''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************++++++************************+++++++++,,,,,,------------......//////000111111333222111000////////////nnnccc\\\WWWVVVXXXYYYWWWVVVWWWWWWWWWUUUSSSOOOMMMKKKHHHFFFFFFFFFGGGEEEBBB???>>>>>>===;;;:::<<<<<<;;;;;;:::888777666666555444222222111111111...---,,,+++************,,,+++++++++,,,+++)))'''***)))(((((((((((((((((((((((()))***************'''((()))+++,,,,,,++++++))))))(((((())))))***++++++***))))))((((((((()))(((&&&$$$$$$&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%%%%((())))))((('''(((+++---,,,,,,,,,,,,+++++++++++++++******++++++,,,---...---,,,,,,,,,---///111222111777BBBQQQcccxxx~~~{{{vvvpppnnnqqqwww|||~~~|||yyysssmmmiiidddbbb```aaafffoooxxx~~~yyyrrrmmmlllnnnpppqqquuuyyyvvvlll^^^TTTMMMFFF>>>888444222///......//////...,,,++++++******)))))))))******)))))))))((((((((()))((((((''''''''''''((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************))))))************************)))******+++,,,---............///000000111111222333222111000////////////|||lllbbb[[[VVVVVVXXXYYYXXXWWWWWWWWWVVVTTTQQQOOOMMMJJJGGGFFFEEEEEEFFFFFFEEECCCBBBAAA???>>>===;;;;;;;;;:::999888777666666555444222111000000000...---,,,+++************,,,+++))))))+++++++++***++++++***************+++))))))***++++++++++++***))))))((((((((()))+++,,,))))))(((((())))))***+++***))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((()))))))))***,,,---,,,,,,,,,++++++++++++***************+++,,,---.........------......///000111333777???MMM___sss}}}zzzxxxrrriiiaaa^^^```eeeiiiyyy{{{sssnnnhhheee```___aaahhhpppvvvzzz{{{xxxwwwxxxyyyzzzzzz}}}xxxoooaaaYYYNNNEEE@@@<<<666222111///...---///000//////++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((''''''''''''(((((($$$%%%%%%%%%&&&''''''''')))&&&######&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++******))))))((((((************************((()))***+++,,,---....../////////000111111222222222222111000//////000000yyyjjjaaa[[[VVVUUUWWWYYYXXXWWWWWWWWWVVVSSSPPPNNNLLLIIIGGGEEEDDDEEEEEEFFFFFFFFFDDDBBB@@@???>>>;;;;;;;;;:::999888666666666555333222111000000//////...---,,,++++++++++++,,,***'''''')))+++,,,---+++***************++++++)))******+++++++++++++++---***'''$$$###%%%)))+++((((((''''''(((((()))***''''''''''''((()))***+++******)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))###$$$%%%%%%%%%%%%$$$###'''((((((((()))))))))***)))))))))))))))))))))))))))******+++++++++******'''(((***,,,------,,,+++,,,,,,+++++++++*********************+++,,,------...------------------...222222333666===IIIWWWaaayyyxxxqqqeee[[[UUUUUUVVVXXXcccjjjttt~~~|||oookkkfffcccdddjjjqqqvvvuuuxxx|||{{{oooccc[[[QQQKKKCCC<<<999666333111000...------...///...---++++++++++++************)))))))))************+++((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%%%%%%%&&&''''''''',,,(((%%%$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++******))))))((((((((())))))))))))))))))))))))(((((()))***,,,---....../////////000111111222222222111000000000000000000wwwhhh___ZZZVVVUUUWWWWWWWWWWWWXXXXXXVVVRRROOOMMMLLLIIIFFFDDDDDDDDDEEECCCDDDEEECCC@@@===<<<===;;;;;;::::::999777666555555444333111111000000000000///...------,,,,,,,,,,,,***'''''')))+++,,,,,,((((((((((((((())))))***))))))***++++++++++++***...+++&&&""""""$$$'''***''''''&&&&&&''''''((()))&&&&&&&&&'''((()))++++++)))******)))''''''(((***((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))$$$%%%&&&''''''&&&%%%$$$''''''(((((())))))******))))))))))))))))))))))))(((((()))*********))))))((()))***---//////,,,)))++++++++++++***************))))))******+++,,,---++++++++++++++++++++++++.........///333:::CCCIIIbbbqqqwwwkkk```XXXTTTQQQPPPRRRXXXbbblllwww|||xxxsssoooppptttyyy}}}|||}}}}}}|||||||||~~~xxxyyy{{{{{{|||{{{oooeee[[[QQQJJJBBB???:::666444222000...---,,,++++++------,,,***++++++++++++++++++++++++************************(((''''''''''''(((((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''***((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((())))))***+++,,,------......///000000111111222111111000000000000000111uuuggg___ZZZVVVUUUWWWVVVVVVVVVWWWXXXVVVSSSPPPMMMKKKHHHEEEDDDCCCDDDDDDAAABBBDDDBBB>>>;;;:::;;;::::::::::::999777666555333333222111111000111111000///...---,,,,,,,,,,,,+++******++++++***'''%%%((((((((((((((()))******((())))))***+++************)))'''%%%%%%&&&((()))''''''&&&&&&''''''((()))'''''''''''''''((()))***&&&''')))(((&&&%%%(((***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((()))***,,,,,,***)))((('''''''''((()))*********))))))))))))))))))))))))''''''((()))))))))))))))+++))))))***------+++(((++++++++++++************))))))))))))***+++,,,---***+++++++++,,,+++++++++++++++,,,,,,---111777;;;IIIXXXjjjxxxwwwmmmddd]]]WWWSSSPPPSSSYYY___iiiwww~~~}}}~~~xxxooocccYYYQQQIIIBBB===777666444222000///---,,,***))))))+++------,,,+++++++++++++++++++++++++++))))))))))))))))))(((((('''''''''''''''((())))))'''''''''''''''((())))))((((((''''''''''''''''''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---......//////000111111111111000000000000111111tttfff^^^ZZZUUUUUUVVVUUUUUUVVVWWWXXXWWWSSSPPPMMMKKKHHHEEECCCCCCCCCDDD@@@CCCDDDCCC???;;;;;;;;;:::::::::999888777666555222222111111111111111222//////...---,,,,,,,,,,,,++++++---///...***###******)))******+++,,,,,,(((((()))************)))&&&'''((()))*********)))'''''''''''''''((())))))))))))(((''''''''''''(((###%%%'''&&&$$$$$$'''***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&((()))******)))(((&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***************---***'''''')))+++***(((+++++++++************)))))))))))))))***+++,,,---,,,,,,---.........------,,,,,,,,,+++,,,...222666333AAAQQQ___oooyyyqqqhhh```ZZZVVVWWWXXXZZZ```mmm}}}uuuhhh___TTTKKKDDD???999555222222111111///...,,,***))))))***,,,...000///...***************+++++++++))))))(((((('''''''''''''''''''''''''''((()))***'''''''''''''''((()))***)))))))))((('''''''''&&&###''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))******************++++++------......///000000000111000000000000000111111|||pppddd]]]ZZZVVVUUUWWWXXXWWWVVVVVVVVVUUUSSSQQQNNNLLLHHHEEECCCBBBBBBCCCEEEDDDCCCBBB@@@???======;;;;;;;;;:::888666555444444222111111111000...+++111000///------,,,,,,,,,++++++++++++++++++,,,,,,,,,)))&&&&&&)))---///000++++++***)))((('''&&&&&&%%%&&&(((***,,,---...///'''&&&%%%$$$%%%''')))+++***'''$$$$$$'''*********((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&&&&$$$$$$***)))((('''''''''''''''''''''((((((((((((''''''%%%&&&)))***+++***)))(((((((((((((((((('''&&&&&&,,,+++***)))(((((((((((()))******)))'''&&&'''))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,---///000222777???GGGSSSdddxxxvvvmmmhhhdddcccaaa___aaaiiittt}}}ttteeeZZZQQQKKKBBB>>><<<999555000111000///...---,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&###"""$$$%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++))))))(((((((((((())))))***)))))))))))))))******)))))))))((('''&&&&&&&&&************************,,,------...///000111111222222111111111111111222~~~rrreee^^^ZZZVVVUUUWWWXXXWWWVVVUUUVVVUUUSSSQQQNNNLLLIIIFFFDDDCCCCCCCCCEEEDDDCCCAAA???>>><<<<<<;;;;;;;;;:::888666555444555444333333333222000...//////...---,,,,,,++++++++++++++++++++++++++++++---,,,+++,,,...000111111++++++******))))))(((((('''((()))***++++++++++++''''''&&&%%%&&&(((***+++)))&&&""""""$$$&&&&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''((()))***+++++++++***)))((()))))))))(((((('''&&&(((((((((((()))***++++++)))******)))'''&&&((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,++++++,,,---//////,,,///444999AAANNN^^^jjj|||wwwuuuqqqllljjjlllrrrxxx~~~~~~sssjjj___SSSIIIEEE@@@999666666555111...000//////...,,,++++++***************************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&######$$$&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))(((((((((((())))))***)))))))))))))))******))))))************************************************+++,,,...///000000111111111000000000111111tttggg```[[[VVVUUUWWWXXXVVVUUUUUUVVVUUUSSSQQQNNNMMMJJJGGGEEEDDDDDDDDDFFFEEEDDDAAA???===<<<;;;;;;;;;::::::888777555444444333222222333333111000......---,,,,,,+++++++++,,,,,,,,,+++*********)))))))))***---//////...,,,************************)))))))))))))))(((((('''''''''&&&&&&&&&((()))***,,,)))&&&%%%&&&'''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((((((((((((''''''***))))))(((((((((((()))))))))))))))((((((((((((''''''(((((()))***++++++((())))))((('''&&&((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---------++++++++++++,,,---...///---...000111444<<>><<<;;;:::::::::999888777666555222000//////000111000///............---,,,,,,+++---,,,,,,+++***))))))(((&&&(((+++...000...+++'''(((((()))))))))*********((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&'''((((((+++***(((''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&'''(((((((((((((((''''''''''''(((((((((((('''''')))(((&&&$$$$$$$$$%%%&&&)))))))))((((((((()))))))))))))))))))))(((((('''(((((()))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++,,,,,,------/////////...///333:::???MMMZZZmmm}}}zzzwwwuuuuuuuuuvvvtttrrrooooooqqqsssuuu{{{~~~vvvfff^^^SSSKKKFFFAAA;;;666333000......000000000...,,,,,,,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))(((((((((&&&''''''((())))))******************************&&&'''(((***+++---...///.........///////////////wwwiiiaaa\\\WWWUUUVVVVVVUUUTTTTTTUUUUUUSSSQQQNNNLLLJJJGGGEEEEEEEEEFFFHHHGGGFFFDDDAAA???>>>===:::::::::999888777666555333111//////000111111000...//////000//////...---,,,,,,++++++***)))(((((()))+++...111333111,,,(((&&&&&&''''''((()))))))))&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&''''''((()))******)))((('''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&'''(((((()))(((''''''''''''(((((((((((('''''')))(((%%%######$$$%%%'''))))))((('''(((((()))***(((((()))))))))((('''''''''(((((('''&&&&&&((()))(((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++,,,///333555<<>>:::::::::999999777666666666444111000111222222111...///000111111000///...+++++++++***)))))))))((()))***+++...///---)))&&&&&&&&&&&&''''''(((((((((%%%&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((((((&&&&&&((()))))))))((('''''''''((((((((((((''''''***)))'''&&&&&&'''((()))(((((('''&&&&&&''')))***###%%%''')))************&&&'''((('''&&&&&&((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((()))+++++++++++++++++++++,,,,,,...000222333000555===FFFSSShhh{{{wwwtttrrrqqqpppooonnnnnnnnnooo{{{pppcccXXXNNNHHHBBB>>>:::666444333111///---------------,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***))))))(((((((((((())))))((())))))***)))(((&&&%%%+++++++++++++++++++++*********************************+++,,,---......///,,,---...000000000//////uuuhhh```[[[VVVUUUVVVUUUTTTSSSTTTUUUUUUSSSQQQLLLJJJHHHEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>999999999999999888777666777555222000111111111111---...///000111000...---************))))))))))))(((((('''((()))(((&&&$$$''''''''''''((((((((((((''''''((())))))))))))((('''''''''''''''''''''&&&&&&(((******((('''(((***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&((()))***)))((('''''''''(((((((((((('''''')))((('''''''''((()))***'''&&&%%%$$$%%%&&&((()))"""$$$&&&)))***+++******%%%'''''''''&&&&&&(((***(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((('''((()))***+++++++++***.........///000111000000---000444888???MMM___lll}}}zzzvvvssspppllljjjnnnttt||||||yyywwwxxx|||~~~|||wwwiii[[[QQQIIIBBB===:::888666444333222111000***+++,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))((()))******)))'''%%%$$$*********++++++,,,,,,---************************+++++++++,,,,,,,,,------+++---///111111111000///tttggg```[[[VVVUUUWWWTTTSSSSSSSSSUUUUUUSSSQQQKKKJJJGGGEEEDDDDDDDDDEEEAAAAAA@@@@@@???>>>>>>===999999999999999888777666666333000......//////...+++---...000000///---,,,)))))))))))))))*********,,,+++))))))******)))''')))))))))))))))((((((((())))))))))))))))))((('''((()))))))))))))))((((((%%%''')))(((%%%###$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$&&&((()))***)))((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))'''&&&$$$$$$$$$&&&((()))%%%'''(((******)))'''&&&%%%&&&''''''&&&&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((&&&''')))***++++++******---,,,,,,---------+++)))...111444444555;;;FFFNNNaaaooo~~~yyyuuulllqqqwww|||~~~|||yyyuuupppkkkhhhkkkooottt{{{|||}}}}}}~~~vvvnnnggg___TTTKKKEEE@@@;;;777222111000000///...---,,,)))***,,,---,,,,,,,,,---++++++++++++************''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))((()))******)))'''%%%$$$&&&&&&''')))***+++,,,---************************++++++++++++++++++++++++,,,---///111222222111000~~~rrrfff___ZZZUUUTTTUUUUUUUUUTTTRRRQQQNNNMMMKKKLLLIIIFFFEEEEEEEEEEEEDDDGGGDDD???============<<<:::999888666555666666777444444333333222111000000///---+++,,,///000...,,,,,,+++******))))))******,,,***************(((&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))******''''''((((((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&&&&((()))'''''''''&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&((((((((((((''''''''''''***)))(((&&&&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''((()))******++++++******++++++,,,------,,,+++,,,///333888<<>><<<:::::::::999888777777777777444444333222222222222222///---,,,---///000...,,,+++++++++*********))))))&&&&&&&&&''')))***)))(((***++++++,,,,,,++++++******)))))))))((((((((((((((((((((((((((()))))))))''''''((((((((('''%%%%%%(((((('''&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&'''&&&''''''&&&%%%$$$&&&'''&&&((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***'''''''''''''''''''''''''''((())))))))))))((('''((('''&&&&&&&&&&&&'''(((((((((((((((((()))******))))))))))))************((())))))))))))))))))(((((('''''''''(((((()))***++++++******++++++,,,---)))(((((()))+++///333555555>>>IIIUUUaaaqqqyyyyyyzzzzzzxxxwwwuuutttsssssstttxxx}}}{{{wwwqqqpppoooppprrrwww{{{~~~vvviii___WWWQQQIIIDDDFFFCCC???;;;666333111000000///...---......------*********++++++,,,,,,,,,,,,+++******))))))******''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%''')))***)))&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((***)))((((((((((((((()))((((((((((((((('''&&&&&&(((((((((((())))))))))))***++++++,,,---,,,,,,,,,*********+++++++++,,,,,,...---...222666555000***}}}qqqccc\\\WWWTTTSSSUUURRRRRRRRRQQQPPPNNNMMMLLLKKKIIIFFFEEEEEEFFFEEEDDDCCCBBBBBBAAAAAA???<<<999::::::::::::999888777666555444333222222222333444///...------...///...---******+++,,,+++***)))(((&&&&&&&&&''')))***)))((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((((((((('''''''''(((''''''&&&%%%(((((('''&&&&&&'''((((((%%%&&&'''&&&%%%$$$&&&'''&&&'''''''''&&&&&&''')))'''((())))))''''''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''((())))))(((((())))))***+++))))))))))))************))))))************))))))((((((((((((((()))))))))++++++******++++++,,,---''''''((()))+++---...///+++000666<<>>;;;999666444000000000000//////000000+++,,,------,,,,,,,,,---***************+++++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%'''(((((((((((((((''''''(((((((((((()))))))))))))))******+++++++++++++++************++++++++++++***((('''))),,,/////////|||ooobbb[[[WWWTTTSSSUUUQQQQQQQQQQQQPPPOOONNNMMMJJJHHHEEEEEEEEEFFFFFFEEEHHHEEEAAA???>>>>>>>>>===999:::;;;;;;:::999777666555444333222222222333444...//////...------------)))***,,,---,,,+++)))''',,,***************(((&&&)))******++++++******)))&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%&&&'''&&&&&&&&&(((***&&&'''((('''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))************))))))***+++,,,,,,,,,++++++***++++++******++++++,,,---++++++,,,---------,,,,,,---...//////000444:::???JJJSSSaaappp~~~yyyoooeee]]]SSSJJJCCC===;;;777444333222111000//////////////////......)))+++------,,,++++++---************************)))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$######$$$""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''(((((((((((())))))))))))((()))******++++++******))))))*********+++++++++))))))***,,,...//////...{{{oooccc]]]YYYUUUTTTUUUSSSSSSSSSRRRQQQOOONNNMMMJJJGGGEEEDDDEEEFFFFFFEEEIIIEEEAAA>>>>>>>>>>>>>>>::::::::::::999888777666444444333333222111000000...///000///---,,,,,,---******+++,,,+++***)))(((&&&&&&&&&''')))***)))((((((((())))))))))))((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''(((((('''((())))))))))))((('''###%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((('''((())))))''''''((()))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))************(((((())))))))))))((((((++++++,,,------,,,***)))++++++******++++++,,,---******++++++++++++*********+++---...///111444777888>>>HHHRRR]]]kkkxxx}}}ttteee___VVVOOOJJJEEE???:::444333111///............------......---,,,++++++))),,,//////,,,***+++,,,***************)))))))))+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$#########!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%###!!!!!!###%%%######$$$$$$$$$$$$######"""###############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))************))))))))))))************+++,,,---.........---++++++yyyoooddd___\\\WWWTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMIIIGGGEEEDDDEEEGGGFFFFFFGGGEEEBBB@@@@@@???>>>===::::::999888777777777777333333444333222000---,,,...000111///,,,+++,,,---+++++++++*********))))))&&&&&&&&&''')))***)))(((%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))'''((()))******)))((('''###%%%(((((('''%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&((()))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))))))))************''''''(((((((((((('''''')))***+++,,,+++***((('''++++++******++++++,,,---************************++++++,,,,,,---///111333000444999>>>CCCLLLVVV^^^qqq{{{|||uuulll```WWWOOOIIIBBB>>><<<:::777444222222111///---------...,,,,,,---------,,,***)))***...111000,,,)))***,,,+++*********)))))))))(((******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""###"""  #########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))************+++,,,,,,+++************yyyoooeeeaaa]]]XXXTTTTTTWWWVVVVVVTTTRRRPPPNNNMMMIIIGGGEEEDDDFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@===:::;;;999888666555666666777222333444444222///+++)))...000111///,,,***,,,...,,,+++******))))))******,,,*********+++***(((&&&(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%'''******)))'''''''''%%%&&&&&&$$$""""""###$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))###$$$&&&((())))))(((''''''''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((()))***+++***)))'''%%%++++++******++++++,,,---,,,+++++++++++++++,,,---,,,+++***(((((()))+++---...111333555666:::@@@FFFJJJVVVgggwwwvvviiiaaa\\\UUULLLDDDBBB===777444444444333111/////////---+++***++++++,,,---.........---++++++***///222111---)))***,,,+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$######&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%&&&%%%### ###&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((&&&&&&'''((())))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************'''((((((''''''(((+++...xxxnnnddd]]]YYYTTTSSSVVVWWWUUUSSSSSSRRRPPPNNNKKKHHHGGGFFFGGGHHHHHHGGGFFFIIIHHHGGGEEEBBB???===<<<<<<;;;:::::::::999777555666111...///333666444222............---,,,+++***)))))))))))))))******+++******))))))))))))******))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((()))******))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$""""""%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((&&&%%%###!!!***)))(((((()))***+++,,,''''''''''''((()))+++++++++***))))))***,,,...///++++++*********+++,,,---))))))(((((()))+++---............//////000222222999>>>HHHSSS]]]gggvvvtttlll]]]YYYRRRLLLFFF@@@;;;777888777444111000///000000---......---+++******+++---......///...---+++***((((((((((((''''''''''''******+++***'''&&&&&&'''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&((())))))(((''''''((()))((('''''''''(((***+++)))))))))))))))))))))))))))))))))***+++++++++,,,xxxnnnddd^^^YYYTTTTTTVVVWWWUUUSSSSSSRRRQQQNNNLLLIIIGGGFFFFFFGGGHHHHHHGGGHHHHHHGGGEEEBBB???===<<<;;;:::999999999888666444444000------111333111///............---,,,+++***,,,,,,+++******)))*********))))))))))))))))))***(((((())))))))))))(((((('''''''''((((((((((((((('''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''((()))***+++''''''&&&%%%&&&(((***+++*********+++++++++,,,,,,++++++***))))))***,,,,,,---------......///000111333444999AAAFFFLLLVVV```nnnxxx|||ssslllddd[[[TTTKKKGGGBBB>>>:::666222000222111///---------...///---......---+++)))***+++***+++,,,,,,,,,+++***)))*********)))))))))(((((()))***+++)))'''&&&'''(((&&&''''''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""########################'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&((())))))(((''''''((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))******xxxnnnddd^^^ZZZUUUUUUWWWWWWUUUSSSSSSSSSQQQNNNLLLJJJHHHEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEBBB@@@===<<<:::999888888888888666333555111......111111000---............---,,,+++***///...---+++***)))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((())))))***&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''$$$%%%''')))*********)))(((''''''''''''(((((()))''''''''''''((()))******)))(((((('''(((***+++,,,))))))+++,,,,,,,,,+++***...---+++*********++++++,,,,,,,,,,,,---...//////111//////333777999===CCCLLLVVVeeesss~~~ooohhh___WWWQQQLLLEEEAAA<<<:::777555444333111///------,,,++++++,,,...///,,,------,,,***)))***+++(((((()))*********))))))++++++++++++************)))******)))'''&&&'''((('''&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$##############################%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&((())))))(((''''''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((xxxnnnddd___ZZZVVVUUUXXXVVVUUUSSSSSSSSSRRROOOMMMKKKHHHEEEDDDEEEGGGIIIIIIHHHGGGFFFDDDBBB@@@>>>===;;;:::999999999999777555777444222222222222000...............---,,,+++***------,,,+++***))))))***((())))))))))))))))))(((&&&((()))++++++)))(((&&&''''''''''''(((((())))))&&&&&&&&&%%%&&&''''''(((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&$$$###$$$%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$&&&((()))***))))))(((((((((((((((((())))))'''''''''''''''((()))***+++************+++,,,---''')))+++,,,---,,,***)))---,,,+++******+++,,,,,,+++++++++++++++,,,------111,,,+++///333444666:::===CCCKKKRRRZZZgggwww}}}uuunnngggcccYYYSSSLLLEEEAAA>>>;;;999555444222111222222111000---,,,,,,+++,,,,,,---...+++,,,,,,+++***))))))+++'''''''''((())))))))))))+++++++++*********))))))((()))***)))'''&&&'''((('''&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((((((((())))))***((((((((((((((((((((((((*********))))))(((((('''wwwnnnddd^^^ZZZVVVUUUXXXVVVUUUTTTSSSSSSRRRPPPNNNKKKHHHEEEDDDEEEGGGIIIIIIGGGGGGFFFDDDBBB@@@>>>===<<<;;;::::::;;;;;;999777666555333333222111///...............---,,,+++*********)))))))))******+++'''((())))))))))))((('''&&&((()))++++++)))(((&&&))))))((((((''''''''''''''''''&&&&&&''''''((()))((('''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&************************###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))(((((((((((((((((())))))'''(((***,,,,,,+++***)))******))))))***,,,---...+++************++++++,,,,,,((('''+++///000111555444888===@@@DDDMMMYYYbbbiiippp{{{~~~rrrmmmeee]]]WWWQQQLLLIIIEEEBBB<<<888555444333333000...------.........---,,,,,,,,,+++++++++++++++)))+++++++++)))((()))***(((((((((((())))))*********))))))))))))((((((((('''((()))((('''&&&'''((('''&&&%%%%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''(((((()))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))vvvlllbbb]]]YYYUUUUUUXXXVVVUUUTTTTTTTTTSSSQQQOOOJJJHHHEEEEEEFFFHHHHHHHHHGGGFFFFFFDDDCCC@@@???>>><<<;;;:::;;;<<<<<<:::888222222222222000///------............---,,,+++***))))))(((((()))******+++''''''))))))))))))'''''''''((()))******)))((('''***))))))(((''''''&&&&&&'''''''''&&&'''(((((()))(((''''''''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%###""""""######%%%%%%%%%%%%&&&&&&&&&&&& !!!###$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%(((''''''&&&''''''(((((((((((())))))))))))))))))((((((***+++++++++***))))))((((((((()))+++---...+++******)))******++++++,,,)))))),,,---,,,...222///222555888;;;>>>BBBDDDLLLRRR[[[fffpppyyy}}}uuummmeee```WWWSSSMMMHHHDDDAAA===;;;888666444111000000000111000...,,,,,,,,,---,,,+++***************)))))))))(((***+++***)))((()))***))))))((((((((()))******(((((((((((('''''''''&&&&&&(((((((((&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++************tttkkkaaa\\\XXXTTTTTTWWWVVVUUUTTTTTTTTTSSSQQQOOOIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCAAA???>>>;;;:::::::::;;;;;;999888111222333222111///...---............---,,,+++***++++++***)))))))))******&&&''')))******)))'''&&&(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&******+++++++++***)))((((((''''''&&&&&&'''''''''((()))))))))))))))(((((())))))))))))************))))))((((((((()))+++,,,++++++***************+++,,,+++---///---+++...444:::666222111333555777777999===CCCJJJQQQYYY```eeemmmssszzz}}}sssnnnfff___YYYSSSOOOLLLEEEBBB???<<<;;;999666444111111111000//////000111000...,,,,,,---------,,,((()))***++++++,,,,,,,,,((()))***)))(((((()))******)))(((''''''((())))))((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&((())))))(((''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))************tttjjj```[[[WWWTTTTTTVVVVVVUUUTTTTTTTTTTTTQQQOOOHHHGGGFFFGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCAAA???>>>:::999999999::::::999777222333555444333111000000............---,,,++++++......,,,+++***)))))))))&&&'''(((******((('''&&&))))))(((((((((((())))))&&&&&&''''''((()))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((($$$%%%'''))))))***))))))'''((()))))))))'''&&&%%%(((''''''&&&&&&&&&''''''###$$$$$$%%%$$$$$$######)))))))))((()))******++++++***((('''''''''((()))++++++***************+++((())),,,///,,,)))...555LLL@@@111)))***///444777222444777:::>>>CCCJJJOOOPPPVVV]]]bbbfffmmmwww~~~}}}wwwrrrmmmeee___XXXSSSMMMGGGCCCAAA???===888666444333222111///---+++,,,---...------...///,,,***))))))***+++***))))))***+++---///000000111''')))***)))(((((()))******)))((('''&&&&&&'''(((((((((((((((''''''''''''%%%'''((('''&&&&&&'''(((''''''(((((('''%%%###"""$$$%%%&&&&&&''''''&&&&&&(((((('''%%%$$$###"""!!!#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''))))))((((((((('''''''''&&&((())))))(((''''''(((&&&''')))*********)))((())))))))))))))))))))))))''''''(((((())))))******ooojjjbbb[[[XXXWWWVVVVVVWWWWWWVVVUUUSSSPPPMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBAAA??????>>><<<::::::;;;;;;;;;:::555444222000///...------//////111111000...,,,***))))))***+++***)))(((''')))***+++++++++***((('''###$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&))))))(((''''''''''''''''''(((((((((&&&&&&((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))************+++***))))))+++...222444VVV@@@---)))---...---...,,,---000222444666777777;;;===@@@DDDIIINNNRRRUUU```eeemmmttt|||}}}wwwsssiiiddd^^^YYYVVVRRRLLLHHH@@@???>>><<<999777666555333333111000000/////////111///...,,,++++++,,,,,,&&&'''((()))))))))))))))+++)))(((''''''((()))+++)))'''&&&'''***+++***((((((((((((((((((((((((((('''((((((((())))))******''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***(((&&&&&&''')))******)))((('''''''''''''''))))))))))))************rrrlllccc\\\XXXWWWVVVUUUTTTTTTTTTSSSQQQNNNLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>;;;:::888888999999999777666555333222000//////...//////000000///...,,,+++******+++,,,+++***)))(((((()))*********)))((('''%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''((()))*********)))'''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%(((((()))((('''&&&(((***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***))))))***---000222EEE666)))))),,,,,,++++++)))***,,,...///111111222000111333666999<<>>CCCJJJOOOUUUXXX]]]aaadddiiimmmppp{{{}}}}}}xxxrrrkkkddd___]]]WWWTTTQQQNNNKKKGGGBBB???<<<999777555555444222000222111111000///...------,,,,,,+++***)))))))))))),,,+++***)))((((((((())))))************))))))((()))((('''&&&&&&'''((()))(((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((()))******'''''''''(((((((((((()))vvvooofff^^^XXXVVVTTTSSSUUUTTTTTTSSSRRRPPPOOOOOOJJJHHHEEEDDDCCCDDDGGGHHHIIIHHHFFFCCCAAA>>><<<;;;<<<;;;::::::;;;;;;:::888555555333222111000000000///...------,,,,,,------(((((((((((((((''''''''''''((()))))))))(((&&&%%%***(((&&&&&&'''(((((('''((((((((((((((((((((((((((((((((()))))))))(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&+++(((&&&&&&'''((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))***)))'''''')))***((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))*********+++(((((((((((()))))))))***+++***)))(((((()))+++,,,******+++------,,,---...)))***++++++,,,,,,++++++//////////////////000111222333444555555777;;;>>><<>><<<:::666444444333111111000000000000............---------,,,---,,,++++++*********+++,,,,,,+++******************+++++++++***)))((((((((('''&&&&&&&&&&&&'''((((((((('''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))************&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((vvvpppfff^^^XXXUUUSSSRRRUUUTTTSSSRRRQQQPPPOOOOOOJJJHHHEEEDDDCCCDDDGGGHHHHHHGGGEEECCC@@@>>><<<;;;;;;:::::::::;;;;;;999777444333222000000/////////...------,,,,,,,,,,,,---******))))))(((((((((((('''((()))))))))(((&&&%%%***((('''&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''---***'''&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((%%%$$$$$$&&&(((***((())))))(((''''''(((***((((((((((((''''''''''''((((((((((((((((((((((((+++*********)))))))))((('''(((((((((((()))))))))***)))((((((((())))))***(((,,,...,,,***+++---///+++++++++,,,,,,++++++***+++++++++++++++,,,,,,------000222333222000000111111333666888999:::===???@@@AAACCCFFFIIILLLOOOPPPTTTVVVYYY\\\^^^aaaeeehhhkkkmmmppprrruuuvvvwwwwww}}}~~~~~~|||zzzzzzzzzyyywwwuuuoooooommmkkkiiigggeeeeee___^^^\\\XXXUUUQQQNNNMMMFFFEEEDDDBBB@@@>>><<<;;;777555444333333222///---......---,,,+++++++++,,,************************,,,,,,++++++***+++++++++***++++++*********))))))***************)))((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###'''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$######""""""######$$$############""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))************'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''xxxqqqggg___YYYVVVTTTSSSTTTSSSQQQOOONNNMMMLLLLLLJJJHHHFFFEEEEEEEEEGGGHHHGGGFFFEEECCC@@@>>><<<<<<888888888999:::999777444333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++(((((()))***)))((('''&&&)))((('''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''***(((&&&%%%%%%%%%$$$###%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%###$$$%%%(((***'''(((((((((&&&&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((++++++***))))))(((''''''''''''(((((((((((())))))))))))((((((((()))******(((,,,---)))&&&(((+++,,,)))***************)))))))))))))))))))))***+++,,,***---000111///,,,+++***---///000000000000222333222333444666888:::<<<<<<===???AAABBBCCCEEEIIIKKKMMMNNNPPPSSSUUUVVVWWWWWWZZZ[[[\\\^^^___`````````bbbbbbbbbaaa```___^^^]]]]]][[[ZZZYYYYYYYYYWWWUUUQQQPPPOOONNNLLLKKKJJJIIIEEEDDDCCCAAA???===<<<;;;999888777666444222111111111000//////000000...,,,,,,,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***(((((())))))))))))((('''((())))))))))))((((((''''''''''''''''''''''''''''''((()))(((&&&&&&&&&((((((((((((((((((((((((((("""###%%%&&&&&&$$$"""!!!''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""############""""""""""""######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""############""""""!!!!!!!!! """"""#########$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''&&&%%%$$$######$$$&&&&&&&&&''''''''''''(((zzzsssiiiaaa\\\YYYWWWUUUUUUTTTQQQOOOMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???======777777777999:::999666444333333222111000000000000***+++,,,------,,,+++***---,,,+++***)))******+++((()))*********)))(((''''''&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''%%%%%%'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))******+++(((------(((&&&***+++***))))))******+++******)))+++++++++++++++,,,,,,---***,,,...///---++++++++++++---......---,,,...///......///000000111222222111222444444444666999;;;:::;;;;;;===>>>@@@AAABBB@@@AAABBBCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDBBB@@@@@@AAA@@@???===<<<<<<<<<;;;;;;::::::999777666666555444444333333111111000//////...------000///...///000000///---+++,,,---+++)))(((***,,,------------------------))))))(((((((((((())))))(((((()))******))))))(((&&&''''''(((((((((((('''((((((((())))))(((((((((&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''"""$$$&&&(((((('''%%%###''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########""""""""""""######"""""""""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((()))***''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((({{{uuukkkccc^^^[[[YYYXXXXXXVVVTTTQQQNNNMMMMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBB@@@???>>>===999999999;;;<<<;;;888555444444333222111111111111)))***,,,------,,,+++)))***)))'''&&&&&&&&&'''((()))***+++++++++***((('''%%%%%%'''***,,,,,,***((('''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***(((&&&$$$$$$%%%(((++++++***(((&&&''''''((()))******+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###''')))***(((&&&$$$%%%&&&'''&&&$$$$$$&&&''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((()))***+++++++++)))...///***)))------)))***++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++***+++++++++))))))+++,,,+++,,,...------,,,...///........................---.../////////000333666222222222333444555777888444555666777777777777777444444555666666666555555666555333333444444333111444444444444444444444444333222111111000000111111,,,---------......//////---,,,+++,,,......,,,+++''')))***)))''''''))),,,)))))))))))))))(((((((((******)))))))))******+++***+++,,,------,,,+++***%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++)))'''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%############""""""""""""###### !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((+++***(((&&&&&&''')))***'''''''''''''''((()))***'''''''''(((((((((((()))}}}wwwnnnddd\\\XXXWWWWWWWWWUUURRRPPPMMMLLLLLLLLLGGGEEEDDDDDDEEEFFFFFFEEEHHHGGGEEECCCAAA>>>===<<<999888666444333222333333444222111111222111000///......---------,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((('''&&&&&&%%%(((((((((&&&%%%&&&)))+++'''((()))))))))(((&&&%%%%%%%%%%%%&&&'''((())))))'''''''''(((((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%)))&&&!!!!!!&&&)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&$$$######""""""######$$$(((((((((''''''&&&&&&&&&"""###$$$&&&((((((&&&$$$$$$%%%%%%###""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++(((%%%%%%((())))))'''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************((('''&&&&&&&&&''')))*********************************++++++++++++******$$$&&&)))+++---------,,,,,,+++***+++---...---,,,)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,---...///000111222555444333222111111111111000000000000000000000000111000000///......------///...---,,,++++++++++++---------,,,,,,+++++++++,,,,,,+++***))))))******((())))))************))),,,*********,,,---,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$###""""""######$$$&&&%%%%%%$$$#########$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((()))((('''%%%###)))((('''&&&&&&&&&&&&&&&{{{vvvnnneee^^^ZZZXXXWWWWWWUUUSSSPPPNNNLLLLLLLLLGGGFFFDDDDDDFFFFFFFFFEEEHHHGGGEEECCCAAA>>>===<<<:::888777555444444444444444333111111222222000///------......------,,,+++...---,,,+++***)))((('''******)))(((((('''&&&&&&++++++***(((%%%$$$%%%&&&'''((()))))))))(((&&&%%%&&&%%%%%%&&&&&&((())))))(((((((((((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&+++(((%%%%%%''')))((('''((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********(((((('''''''''((()))************************************++++++*********)))***+++,,,,,,+++)))(((,,,+++***+++---...---,,,+++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000......---------......///........................------------------------------,,,+++***))))))***------,,,,,,,,,+++++++++))))))((((((((((((((((((%%%&&&((()))++++++,,,,,,)))((('''(((***++++++*********)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$###""""""!!!!!!!!!""""""############$$$%%%&&&&&&########################&&&%%%$$$$$$#########$$$######""""""""""""######""""""###$$$$$$$$$$$$###%%%$$$######"""""""""###%%%%%%%%%$$$$$$#################################!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""############$$$###"""###%%%'''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&'''((())))))'''%%%$$$(((''''''&&&&&&&&&&&&'''xxxtttmmmfff___[[[XXXWWWVVVUUUSSSPPPNNNMMMLLLLLLGGGFFFDDDDDDFFFGGGFFFEEEHHHGGGEEECCC@@@>>><<<;;;::::::888777666555555666444333111111222222000///,,,---.........---,,,+++,,,++++++***)))(((((('''******))))))((((((''''''((()))***)))'''%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%######%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%+++((($$$######%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***(((&&&&&&'''''''''&&&'''''''''(((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******)))(((((((((((()))***+++******************************************************+++,,,+++***(((''',,,+++***+++,,,------+++,,,,,,+++******)))((((((+++***))))))))))))***+++************************))))))******+++,,,------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---,,,+++***))))))))))))))),,,,,,,,,+++++++++++++++(((((((((((((((((())))))&&&'''((()))************&&&&&&%%%&&&)))******))))))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$%%%%%%$$$###"""""""""###############$$$%%%&&&&&&"""###$$$$$$%%%$$$###"""%%%%%%$$$############$$$$$$##################$$$""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$#########""""""""""""!!! """$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((~~~uuurrrllleee___ZZZWWWVVVUUUUUUSSSQQQOOONNNMMMLLLHHHFFFEEEEEEFFFGGGGGGFFFGGGFFFEEEBBB@@@>>><<<;;;;;;::::::999888777777777555333222222222222111///,,,---...///...---+++***&&&''''''((()))******+++******)))))))))(((((((((!!!$$$'''))))))((())))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))'''%%%$$$%%%&&&&&&%%%###&&&(((((('''%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''''''''&&&&&&%%%(((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++******************************))))))))))))******'''((()))***++++++******+++*********,,,---,,,++++++*********)))))))))(((+++***(((''''''(((***+++))))))))))))))))))))))))''''''(((((()))******+++******))))))***++++++,,,++++++++++++++++++++++++(((((()))******++++++,,,,,,+++***)))))))))))))))+++++++++++++++*********(((((()))******+++++++++************)))((('''&&&&&&%%%$$$&&&(((***))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$&&&&&&%%%$$$############$$$###"""!!!!!! """$$$%%%&&&$$$###"""$$$$$$###############$$$########################""""""###$$$$$$$$$$$$#####################""""""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""########################"""!!! """$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$((((((((((((((('''''''''&&&''''''((((((''''''&&&'''(((((())))))(((''''''%%%%%%%%%%%%&&&''''''(((}}}ssspppjjjccc^^^YYYVVVUUUUUUTTTSSSRRRPPPOOOMMMMMMHHHFFFEEEEEEFFFGGGGGGFFFGGGFFFDDDBBB@@@===<<<;;;;;;;;;;;;::::::999888888555444222222333333111000------.........---,,,+++&&&&&&'''((())))))******))))))))))))((((((((((((!!!&&&))))))******+++'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&(((((('''%%%###&&&(((((('''%%%%%%&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''((('''&&&&&&%%%&&&))))))))))))(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))((())))))***************))))))))))))))))))))))))******)))(((((()))******(((((())))))************+++***)))***,,,---,,,+++(((((()))))))))************)))'''&&&&&&''')))***************************&&&&&&''''''((())))))))),,,+++******)))))))))***++++++++++++++++++++++++************************,,,++++++************+++************************'''((()))***+++******************))))))'''&&&%%%'''&&&&&&''')))******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""!!! $$$###"""!!! !!!###%%%&&&%%%###"""#########""""""###$$$$$$!!!!!!"""######"""!!!!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$###############!!!""""""###$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((tttpppjjjbbb\\\XXXVVVUUUTTTTTTTTTSSSQQQOOONNNMMMHHHGGGEEEEEEGGGHHHGGGFFFGGGFFFDDDBBB???===;;;::::::;;;;;;;;;;;;:::999888555444222222333333111000......---------,,,,,,,,,+++******)))(((''''''&&&((((((((((((((('''''''''"""%%%((()))((('''&&&''''''((()))))))))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%$$$""""""$$$$$$$$$######$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$###$$$%%%(((******'''%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%###!!! $$$&&&((((((&&&%%%&&&''')))))))))(((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((())))))'''((()))*********))))))))))))))))))))))))))))))***)))(((''''''((()))************)))((((((((((((+++***)))***+++,,,,,,***''''''((())))))***++++++))))))''''''''''''))))))************************'''''''''(((((()))))))))+++***)))(((''''''''''''++++++++++++++++++++++++++++++++++++++++++******,,,++++++*********++++++)))))))))))))))*********%%%&&&'''((()))((('''&&&%%%&&&'''((()))))))))))))))((('''((()))******((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$######""""""""""""######""""""""""""###$$$%%%%%% !!!###$$$%%%%%%$$$$$$###""""""""""""###$$$$$$ !!!"""######"""!!! """"""###$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$$$$"""""""""#############################################$$$$$$$$$%%%%%%%%%#########$$$######""""""########################!!!!!!"""###$$$%%%&&&'''$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''wwwssskkkccc\\\YYYWWWWWWTTTTTTTTTSSSRRRPPPNNNMMMIIIGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDAAA???===;;;:::::::::;;;;;;;;;:::999888666444333333333333222000000...---++++++,,,---...,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))(((&&&$$$######'''((()))))))))(((&&&%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%###""""""###$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############'''&&&%%%&&&(((((('''&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%###""""""""""""%%%'''(((&&&&&&'''((('''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))((((((((())))))+++))))))***+++,,,+++***((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))(((((('''(((((((((************************)))))))))***++++++,,,,,,******)))))))))******+++((((((((()))))))))******&&&&&&((()))((('''&&&$$$$$$%%%&&&((()))************)))(((((())))))((('''******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$%%%%%%&&&'''((("""!!!!!!""""""###$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$$$$ !!!###$$$$$$###!!! """"""###$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$###!!!"""""""""#########$$$####################################$$$$$$$$$$$$!!!""""""############"""#################################$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%zzzuuulllddd]]]ZZZYYYYYYSSSTTTTTTTTTRRRPPPNNNMMMIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDAAA???===;;;:::999:::;;;;;;;;;:::999888666444333333333333222000111///,,,******+++---///************))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%######$$$'''((()))))))))(((&&&%%%(((''''''&&&&&&&&&''''''***))))))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%$$$$$$$$$+++)))&&&$$$%%%&&&&&&&&&%%%%%%%%%###""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((( $$$'''((('''&&&''')))$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))+++)))(((''''''((()))+++%%%%%%&&&''')))***,,,---***)))))))))+++,,,+++*********))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***************)))))))))))))))***+++,,,************************&&&&&&''')))***,,,------))))))(((((((((((()))***'''((((((((())))))******((()))***+++***)))'''%%%''''''((((((((((((((('''***)))((('''(((((('''%%%************))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$!!!!!!!!!"""###$$$&&&&&&###"""!!! """"""""""""###$$$%%%&&&""""""!!!""""""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$###"""!!!!!!""""""#########$$$########################""""""#########$$$$$$$$$ !!!"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$}}}sssggg]]]XXXWWWXXXZZZWWWSSSQQQPPPOOONNNLLLDDDDDDCCCCCCDDDEEEFFFFFFIIIDDD???======>>><<<::::::999888999::::::999777555333111000111111000///......---,,,,,,,,,,,,---+++***((('''((()))((('''***+++,,,,,,+++)))&&&%%%***)))'''%%%$$$%%%&&&'''%%%&&&&&&'''''''''''''''))))))((('''&&&%%%$$$$$$###%%%(((******(((%%%###%%%%%%$$$$$$###$$$$$$$$$((('''%%%$$$$$$%%%&&&((('''&&&$$$""""""###$$$%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$&&&''')))&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&'''((()))'''$$$"""!!!""""""###%%%'''((()))******((((((''''''''''''(((((('''''''''(((''''''&&&%%%$$$%%%'''((((((((('''&&&$$$%%%'''))))))((('''&&&%%%$$$$$$$$$%%%(((+++---000///,,,***))))))***+++,,,,,,,,,,,,+++)))((('''''''''((((((((((((''''''))))))))))))))))))))))))***************)))((((((------,,,+++***)))((((((******)))((((((((((((((((((((('''(((((()))***+++***))))))***++++++)))'''************)))'''&&&%%%'''(((((()))***++++++,,,+++)))'''&&&%%%&&&'''((()))'''&&&'''***+++***(((%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$%%%'''(((///---)))&&&%%%%%%'''(((...***&&&'''+++---***&&&((((((((('''&&&''''''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""######"""!!! ######""""""""""""######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######"""""""""""""""######$$$ !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$###""" """"""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""!!!"""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&zzzoooddd]]][[[[[[YYYVVVSSSQQQPPPOOONNNMMMGGGFFFFFFFFFFFFGGGGGGHHHIIIFFFCCC@@@@@@???>>><<<;;;:::999999::::::888666555333111000111111111000///...------,,,,,,------+++***((((((((()))((('''%%%&&&((((((((('''%%%$$$)))((('''&&&&&&&&&'''(((''''''((()))))))))))))))******))))))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%)))(((&&&%%%%%%&&&'''((('''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$""" ###&&&'''&&&###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((('''(((((())))))(((((((((%%%&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&((('''%%%%%%%%%'''(((******)))'''&&&&&&&&&((()))(((((()))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))************)))((('''))))))))))))((((((((((((***))))))((((((((((((((((((((((((((((((((()))***((('''&&&'''))))))'''&&&)))******))))))((('''&&&'''((((((((()))************)))'''&&&&&&&&&(((((()))'''&&&'''***+++)))(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&!!!###$$$&&&'''''''''&&&***)))((('''''''''(((((((((((((((''''''''')))***&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######################################################""""""!!! ######""""""""""""######""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%%%%######""""""""""""#####################$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################!!!"""######$$$###""""""######################################################################## """$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&uuuiiiaaa]]][[[WWWUUURRRQQQPPPPPPOOOMMMHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEECCC@@@>>>======<<<;;;::::::::::::888666666444111///000111111111///...------,,,---------+++)))(((((()))))))))(((###$$$%%%'''''''''&&&%%%''''''(((((())))))((((((''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&&&&&&&&&&'''!!!$$$***+++)))'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&***)))'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$&&&'''((('''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&&&&&&&''''''((((((***)))((((((''''''(((((())))))(((((('''(((((((((((('''&&&'''(((((('''&&&(((((())))))))))))((((((''''''((((((((((((((((((***)))'''&&&&&&'''((((((((('''&&&''')))***)))((()))(((((('''&&&&&&%%%%%%%%%&&&((()))***)))'''&&&'''((())))))))))))((((((&&&)))***((($$$$$$(((,,,'''''''''&&&$$$###%%%&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""############$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%'''%%%"""!!!!!!###%%%'''######""""""""""""######$$$############$$$%%%%%%"""######$$$$$$$$$############################## """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%''''''%%%$$$$$$#########'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''wwwkkkaaa[[[XXXUUUSSSQQQQQQQQQPPPOOOMMMGGGFFFFFFEEEDDDDDDDDDDDDBBBDDDFFFCCC>>>;;;;;;<<<===<<<;;;:::;;;:::777555777444111///000111222222//////...---------------+++)))(((((()))***))))))&&&'''((()))))))))((((((%%%''')))***+++***)))((($$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&&&&&&&%%%%%%***&&&""""""&&&******))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&'''((((((''''''&&&)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''((()))******)))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((''''''%%%&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((***)))((('''''''''''''''***((('''((()))******)))''''''((()))))))))))))))''''''''''''''''''&&&&&&)))(((''''''''''''((((((''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''((())))))(((''''''+++***(((&&&&&&'''(((***&&&(((+++***)))+++///333///000///,,,'''$$$###%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&######""""""""""""############""""""######$$$%%%######$$$$$$$$$######"""########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$%%%&&&''''''""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$######$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((())))))(((((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''xxxkkk```ZZZWWWTTTSSSQQQQQQQQQPPPNNNLLLGGGGGGFFFEEEDDDDDDEEEEEEBBBEEEFFFCCC???;;;;;;<<<>>><<<;;;;;;;;;:::888555777444111000111222222111//////...------------...+++)))((((((***+++***)))************))))))((((((%%%&&&)))++++++***)))((($$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''((((((''''''&&&&&&''''''&&&%%%$$$%%%''')))+++&&&&&&''''''''''''&&&&&& !!!"""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((())))))((((((((('''((((((,,,+++***)))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((('''''''''&&&&&&)))(((((('''''''''''''''))))))(((''''''&&&'''''')))(((&&&'''(((******)))&&&'''((())))))******)))''''''''''''&&&&&&&&&&&&(((((('''''''''(((((((((&&&'''''''''''''''((()))&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))$$$%%%&&&(((((((((((((((%%%&&&***///444999===???>>>??????:::111***((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$############""""""""""""######!!!!!!!!!!!!!!!"""############$$$$$$$$$######"""########################$$$######"""""""""""""""########################################################################"""###$$$%%%&&&&&&&&&&&&###############$$$$$$$$$&&&%%%###""""""###%%%&&&############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''((((((wwwjjj```[[[XXXTTTSSSRRRQQQQQQPPPMMMKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFDDDAAA???>>>>>>===<<<;;;;;;;;;;;;999777666444222222222333222000000///......------......+++)))((((((***++++++***))))))((((((''''''''''''%%%''')))******)))((('''&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((%%%&&&((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%!!!###&&&&&&%%%$$$%%%&&&$$$$$$######$$$&&&'''(((%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%+++***(((&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''''''''))))))(((((((((''''''''')))(((''''''&&&&&&''''''((((((''''''&&&''''''''''''%%%###$$$&&&(((((((((''''''((())))))***))))))&&&&&&'''''''''''''''''''''''''''(((((((((((((((%%%'''(((((('''&&&((()))%%%%%%&&&&&&'''(((((()))%%%%%%$$$%%%'''***---///333777;;;>>><<<666///***'''***///666===BBBDDDEEE===AAACCC>>>444+++''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""""""""############$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$### ###%%%&&&%%%###!!!######""""""""""""######!!! !!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""##################$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((ttthhh___[[[YYYUUUSSSRRRQQQQQQOOOLLLIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJGGGDDDBBBAAA@@@???>>><<<;;;:::;;;<<<<<<:::888444444333444444444111///000//////...............+++)))((()))***,,,++++++'''&&&&&&&&&&&&'''((((((''''''((()))((('''&&&%%%%%%&&&''''''((((((''''''############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((((((######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$$$$%%%&&&'''###"""""""""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$&&&'''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''***)))'''%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''%%%######%%%'''((()))'''((()))))))))))))))(((&&&&&&&&&'''(((((())))))&&&''''''((((((((((((((($$$'''((((((&&&&&&''')))&&&&&&''''''''''''''''''$$$&&&)))---111666:::<<>>???@@@>>><<<<<<;;;:::;;;<<<<<<;;;999444333444555666444111...000000///...............+++)))((()))+++,,,,,,+++&&&&&&&&&'''((()))***+++(((((((((''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%% !!!###%%%&&&'''!!!"""$$$&&&&&&&&&$$$$$$!!!###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!###%%%'''(((,,,&&& $$$''''''$$$(((((((((((('''&&&%%%$$$$$$%%%'''(((((('''%%%$$$######$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%'''((()))************)))'''''''''(((***+++''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((())))))'''%%%%%%''')))++++++(((((())))))))))))((((((&&&&&&&&&'''((()))******&&&&&&'''((())))))(((((($$$&&&((((((&&&%%%''')))((((((((('''&&&&&&%%%%%%%%%(((///666===BBBFFFGGG999888777888<<>><<<<<<<<<<<<;;;;;;:::999999999444444555555444222111000222111///---------------))))))///***===...---...*********)))(((''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''''''''%%%$$$#########$$$%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---)))'''+++---,,,%%%%%%%%%%%%%%%&&&''''''&&&'''&&&%%%$$$&&&***...===???@@@;;;333,,,******((('''%%%&&&)))---111333EEECCCFFFBBB999>>>DDD===@@@DDD@@@333((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$###""""""######""""""""""""###$$$%%%%%%"""""""""""""""######$$$########################$$$###############$$$$$$"""""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%######""""""!!!!!!""""""############"""""""""!!!$$$$$$###""""""###$$$$$$######""""""""""""#########""""""""""""""""""###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%######""""""""""""######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{lllbbb[[[WWWVVVVVVUUUTTTRRRPPPNNNLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA???===;;;:::;;;;;;;;;:::999999888888444444444444333222111111333///,,,,,,...///...---+++(((---,,,DDD666000+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******)))(((((((((((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,***(((***+++***%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&(((...333777999GGGAAA888...'''$$$$$$%%%%%%$$$###"""$$$(((,,,...FFF888666:::888===BBB@@@@@@>>>666+++$$$%%%((()))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$######"""###############"""""""""######$$$"""""""""""""""#################################$$$$$$###############$$$############""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%$$$###""" !!!"""$$$&&&############""""""""""""$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnbbb[[[XXXWWWVVVVVVTTTRRRPPPNNNLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCAAA>>>===<<<;;;::::::999999888888777444444444333333222222222222---)))***...000...+++,,,''',,,---HHH:::111(((***)))))))))((((((((('''(((((()))******)))((((((''''''''''''''''''''''''(((&&&######%%%'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###((('''%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''***---------+++)))&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%(((000:::BBBDDDCCC>>>666,,,%%%###$$$%%%%%%$$$$$$###"""###&&&***---NNN333)))///...---///......,,,***(((''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))((((((((((((((('''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###############$$$$$$######""""""""""""###"""""""""#########""""""########################%%%$$$######"""#########$$$$$$######""""""!!!!!!"""""""""""""""######$$$############$$$$$$$$$$$$######"""""""""$$$%%%&&&#########"""""""""""""""$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppccc\\\YYYXXXVVVVVVUUUSSSPPPNNNKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEECCCAAA???======;;;::::::999999888888777444444333333333333333333111,,,((()))---///---***,,,'''+++,,,GGG999000'''))))))))))))(((((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!!!!"""###%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$############$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''---222222---&&&"""&&&&&&&&&&&&&&&''''''((($$$$$$(((222<<>>>>>===;;;;;;;;;:::777555555444333222111111111111.........---,,,,,,++++++,,,------,,,***)))***+++''''''&&&&&&''''''((())))))(((''''''''''''((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&((()))(((%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###(((###$$$''''''$$$########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&''' !!!!!!###$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$######"""""""""""""""############""""""$$$$$$$$$###########################""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$###############$$$$$$#################################""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""%%%%%%$$$######"""""""""########################!!!!!!"""""""""!!!!!! """"""############""""""$$$$$$######"""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrggg]]]XXXXXXXXXWWWUUURRROOOLLLJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>===;;;;;;:::999666444444444333222111111111111.........---,,,,,,++++++,,,------,,,***)))***+++((('''&&&&&&%%%%%%&&&&&&%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))'''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&"""###&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%""""""############""""""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""""""""#######################################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""######"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""######"""""""""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||mmmccc[[[XXXXXXWWWWWWVVVSSSOOOKKKJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>><<<;;;::::::999666444333333333222111111000000//////......---,,,,,,,,,+++,,,---,,,***((()))***(((((('''&&&%%%%%%%%%&&&$$$%%%'''((('''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%""" ###%%%$$$############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))(((&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""######$$$%%%$$$$$$$$$########################""""""######$$$%%%%%%&&&""""""############""""""##################$$$$$$!!!!!!"""""""""""""""###!!!!!!!!!"""""""""####################################""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%&&&&&& !!!"""######""""""###$$$$$$######""" !!!"""######"""!!! ######$$$$$$%%%%%%$$$$$$!!!""""""######""""""!!!!!!!!! !!!""""""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzjjj```YYYVVVWWWVVVWWWVVVSSSNNNKKKKKKLLLHHHGGGGGGFFFFFFGGGGGGHHHFFFEEECCCAAA@@@>>>>>>======;;;:::::::::999777555333333333222222111000///000000//////...------,,,+++,,,,,,+++)))(((((()))(((((('''''''''((())))))(((((('''&&&%%%###"""!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###""""""""""""$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""###%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######################################################$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""#################################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!###$$$%%%%%%$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!""""""###### """############""" !!!###$$$$$$###!!! """###$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""####################################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzziii___XXXUUUUUUVVVWWWWWWSSSNNNKKKKKKLLLHHHGGGGGGFFFFFFGGGGGGHHHFFFEEECCCAAA@@@>>>>>>===<<<;;;:::::::::999777555222222333222222111000///000000000///......------***++++++***((('''((()))''''''(((((()))+++,,,---+++)))'''%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''$$$!!!"""%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$###"""""""""$$$'''(((""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%############%%%%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""######""" ######$$$%%%%%%&&&''''''######""""""######$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$### ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$#########""""""############""""""!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""##############################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!"""############!!!"""$$$%%%%%%$$$"""!!! !!!"""###############!!!!!!""""""""""""!!!!!!""""""!!!""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyiii___XXXTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKHHHHHHGGGGGGFFFGGGGGGGGGJJJGGGDDDBBBBBB@@@>>>===<<<;;;;;;:::999888777777222222222111222222333333/////////...------,,,,,,******))))))))))))******(((((()))***************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!###$$$"""###&&&'''&&&%%%%%%$$$###"""!!!$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######%%%&&&&&&$$$""" !!!!!!)))'''$$$###$$$%%%%%%$$$"""############$$$$$$$$$%%%$$$######"""#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%&&&'''&&&%%%$$$###((('''%%%###!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%### ###$$$%%%%%%######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""!!!""""""""""""###############$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""############$$$###""" !!!&&&$$$"""###%%%&&&%%%"""&&&%%%###"""""""""###$$$###""""""!!! """"""""""""############"""############$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$##################%%%%%%$$$###""""""#################################"""""""""!!!!!! """"""""""""############""""""""""""####################################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxggg^^^XXXTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKHHHHHHHHHGGGGGGHHHIIIIIIJJJHHHEEECCCBBBAAA???===<<<;;;;;;:::999888777777333333222222111222222222/////////...------,,,,,,******))))))))))))******&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((%%%%%%''''''######%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$'''%%%$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###%%%$$$###$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$###$$$###!!! $$$$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######%%%%%%%%%$$$$$$#########""""""""""""############"""""""""###%%%''')))***%%%###"""###%%%&&&$$$"""%%%$$$$$$###""""""######%%%$$$$$$###""""""!!!!!!""""""""""""############"""############$$$$$$$$$"""""""""""""""#########################################################%%%$$$$$$###""""""#######################################""""""!!!!!!!!!""""""""""""############""""""""""""#######################################%%%&&&''''''&&&$$$"""''''''((((((((((((''''''$$$%%%&&&(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuueee]]]XXXUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHEEECCCCCCBBB@@@>>><<<;;;;;;:::999888777777444444333222111111111111/////////...------,,,,,,******))))))))))))******%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''$$$###"""###&&&(((((('''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$$$$&&&%%%!!! &&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######!!!"""$$$$$$######$$$&&&$$$$$$###$$$&&&&&&%%%$$$"""############$$$$$$$$$%%%%%%$$$###############""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%$$$###%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&%%%$$$$$$###%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$###$$$%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######&&&&&&%%%$$$###""""""!!!"""""""""#########$$$$$$%%%%%%$$$###############$$$###""""""$$$$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$######""""""!!!""""""""""""############"""############$$$$$$$$$############""""""""""""################################################%%%$$$######"""################################################"""""""""""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&))))))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrccc\\\WWWUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHEEECCCCCCBBBAAA???<<<;;;;;;:::999888777777555444333222111111111111/////////...------,,,,,,******))))))))))))******%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&%%%###"""###%%%'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$'''&&&!!! %%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%""""""###%%%''''''%%%###""""""#########$$$$$$$$$%%%%%%$$$############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%###!!!!!!"""$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###""" !!!!!!"""""""""###############$$$$$$$$$$$$############""""""""""""######%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$&&&%%%$$$""" ###"""""""""######"""""""""###$$$%%%%%%$$$"""""""""""""""!!!!!!!!! !!!"""""""""############""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!#######################################$$$$$$$$$$$$$$$###############$$$########################$$$$$$##################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$######$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppbbb[[[WWWUUUVVVTTTSSSRRRQQQNNNLLLJJJIIIEEEEEEEEEEEEFFFGGGIIIIIIIIIGGGDDDCCCCCCBBBAAA???<<<;;;;;;:::999888777777555444333222111111111111/////////...------,,,,,,******))))))))))))******''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''++++++'''%%%'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%$$$"""""""""###""""""###$$$&&&'''%%%###""""""#########$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$############!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%%%%###!!!!!!#########"""###$$$$$$""""""###$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""###############$$$$$$$$$$$$############""""""""""""######"""""""""######$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""######"""""""""###""""""$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$##########################################$$$$$$!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppbbb[[[WWWUUUVVVTTTSSSRRRPPPNNNKKKIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFCCCBBBBBBBBB@@@???<<<;;;;;;:::999888777777444444333222111111111111/////////...------,,,,,,******))))))))))))******((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###%%%((()))&&&%%%'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########%%%%%%$$$"""!!!"""#########"""###%%%%%%$$$###"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$###$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$"""######$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%"""!!! """$$$$$$###"""###$$$###""""""###$$$######$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""""""""###### !!!!!!"""###$$$%%%%%%#########$$$$$$$$$$$$%%%!!!""""""""""""!!! """###$$$$$$""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########"""######$$$%%%########################"""""""""###############""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$pppbbb[[[WWWUUUVVVTTTSSSRRRPPPNNNKKKIIIGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGDDDBBBAAAAAAAAA???>>><<<;;;;;;:::999888777777333333222222111222222222/////////...------,,,,,,******))))))))))))******)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$!!!!!!$$$### ###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$$$$######"""###$$$$$$###"""$$$%%%&&&$$$""""""###$$$###""""""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######################## ###&&&'''%%%$$$%%%'''$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%###"""""""""###$$$%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%%%%%%%"""!!!!!!###%%%&&&%%%$$$!!!###$$$###"""!!!"""$$$######$$$$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""""""""######!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###""" """$$$%%%%%%###"""###%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%########################!!!!!!!!!""""""#########""""""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%""""""############""""""&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$pppbbb[[[WWWUUUVVVTTTSSSRRRPPPNNNKKKHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFDDDAAA@@@@@@@@@???===<<<;;;;;;:::999888777777222222222111222222333333000//////...------,,,,,,******))))))))))))******(((((())))))((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''$$$###"""###&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((($$$###$$$### ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######!!!#########$$$%%%''''''%%%"""!!!"""######""""""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''######################## $$$'''((('''&&&''')))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%###"""""""""###$$$######$$$%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&#########&&&(((((('''%%%!!!###$$$###"""!!!"""######$$$%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""###############$$$$$$$$$$$$############""""""""""""##################""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""%%%&&&%%%###"""$$$&&&$$$###"""""""""###%%%&&&""""""""""""""""""######""""""""""""############"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%######################## !!!!!!"""""""""###""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$rrrbbbZZZUUURRRRRRRRRRRRQQQPPPOOOMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDBBB@@@>>>======;;;;;;:::888777555444444222222222111111000000000222111000...,,,++++++++++++******)))))))))))))))(((((((((((((((((())))))&&&'''((())))))'''%%%######$$$%%%&&&''''''''''''######$$$'''***+++)))((()))(((&&&&&&%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$(((******((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!###%%%&&&########################)))%%%"""!!!###$$$"""!!!"""######"""!!!!!!"""$$$"""""""""###$$$%%%'''(((!!!"""###"""!!!!!!###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###%%%((()))'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######"""""""""""""""######"""""""""!!!!!! $$$$$$######"""!!!!!!!!!###########################$$$%%%%%%$$$###$$$%%%%%%&&&&&&'''&&&%%%$$$###!!!###%%%%%%$$$#########"""""""""!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######""""""!!!!!!%%%$$$###"""""""""$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$###"""!!!!!! $$$###"""""""""###%%%&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((("""""""""###$$$$$$$$$%%%$$$###########################""""""!!!!!! """"""""""""############$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###rrrccc[[[UUURRRSSSTTTSSSRRRQQQOOOLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA??????>>>;;;;;;:::888777555444444333333222222222111111111111000///---++++++******+++******)))))))))))))))((((((((((((((((((((('''''''''((((((((('''%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))(((&&&((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&########################(((%%%""""""###$$$###!!!"""#########!!!!!!###$$$######""""""######$$$$$$$$$$$$######$$$%%%%%%&&&###################################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%&&&%%%!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$###########################$$$%%%$$$###"""###%%%###$$$%%%%%%$$$###"""!!!!!!###$$$%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$#############################################"""""""""""""""$$$$$$###############$$$""""""!!!!!!!!!!!!"""""" !!!###$$$$$$###!!! $$$$$$######"""!!!!!! ######""""""######$$$%%%""""""""""""""""""""""""###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!#########"""""""""""""""######""""""###$$$&&&'''###############$$$$$$$$$""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""############$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$tttddd\\\VVVSSSSSSUUUUUUSSSQQQNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>===;;;;;;:::888777666555444444333333333333333222222000///...,,,+++*********+++******))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################'''%%%###"""###$$$###""""""###$$$###!!!!!!###$$$$$$$$$###"""!!!!!!!!!"""&&&###!!!"""%%%'''&&&$$$################################################"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""###$$$$$$""""""###$$$""""""######""""""!!! """######"""!!!!!!"""$$$$$$$$$%%%&&&&&&''''''########################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$############"""""""""########################""""""""""""############"""######$$$$$$$$$#########""""""!!!!!!""""""### !!!"""######"""!!! $$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########"""""""""""""""############""""""!!!!!!"""""""""""""""###$$$%%%$$$$$$$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$############""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttddd\\\VVVSSSTTTUUUTTTSSSQQQNNNLLLIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFCCC@@@>>><<<;;;;;;::::::999777666666555444444444444444444444444000000...---,,,++++++++++++******)))))))))))))))*********))))))(((((('''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&)))&&&$$$$$$%%%'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%########################&&&%%%$$$$$$$$$$$$#########$$$$$$###""""""###%%%$$$$$$###"""""""""""""""%%%!!!$$$&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''%%%!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$######"""""""""!!!"""""""""###$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################!!!#########"""!!!"""###""""""""""""""""""!!!!!! """###"""!!! !!!""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$###"""""""""""""""""""""########################!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$###"""###""""""""""""""""""###!!!!!!"""######"""!!!!!!############""""""!!!!!!!!!"""###%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!""""""###$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########!!!!!!"""""""""######$$$%%%$$$$$$$$$###"""""""""############""""""""""""########################!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%sssddd\\\WWWTTTTTTRRRRRRRRRPPPOOOMMMKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA???>>>===;;;::::::999888777666666444444444444444444444444222111000...------------+++******)))))))))))))))+++++++++******)))))))))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%######%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$$$$$$$########################$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$############$$$%%%%%%%%%!!!$$$&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$###"""""""""###""""""""""""###$$$&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################!!!#########"""!!!"""###########################!!!""""""""" !!!#########""""""!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""#########$$$$$$$$$"""""""""""""""""""""###########################!!!!!!""""""######$$$$$$!!!"""###%%%%%%$$$$$$#########""""""""""""#######################################"""""""""""""""!!!"""###%%%%%%$$$##############################"""""""""!!!""""""###$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""############%%%$$$$$$$$$###"""""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!"""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$%%%rrrccc\\\WWWUUUVVVRRRRRRQQQPPPOOOMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB;;;::::::999888888777777333333444444444444444555222111000///............+++******)))))))))))))))************************&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###$$$&&&(((((('''###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&&&&%%%"""$$$&&&''''''&&&$$$"""########################""""""#########$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%###$$$%%%$$$""""""$$$%%%$$$$$$######$$$%%%&&&&&&&&&###!!!"""%%%'''&&&$$$########################""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$'''***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$%%%$$$###"""""""""###$$$######"""""""""###%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$$$$""""""""""""############$$$$$$######"""!!!!!! ########################"""###$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%"""######"""!!! """$$$$$$$$$$$$#########""""""###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""############$$$########################""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$##################$$$######""""""""""""""""""""""""###$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$!!!!!!"""###$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$######"""$$$$$$$$$###############$$$$$$###"""!!! !!!!!!!!!!!!!!!"""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""$$$&&&pppbbb\\\WWWVVVWWWSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCBBBAAAAAA@@@;;;::::::999999888888777222222333333444444444444111000///...............+++******)))))))))))))))'''''''''((())))))******$$$%%%'''((((((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''((((((''''''############$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&########################"""%%%''''''%%%$$$$$$%%%$$$$$$%%%$$$######$$$&&&%%%$$$$$$###############$$$$$$######$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%######&&&)))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$###############$$$$$$"""!!!"""###$$$&&&%%%$$$"""!!!!!!###$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""###$$$%%%&&&""""""""""""######$$$$$$###################################################$$$%%%$$$###"""###%%%$$$############$$$%%%&&&###$$$$$$"""!!!!!!###%%%""""""###$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######""""""############$$$$$$$$$############$$$$$$%%%%%%#################################"""""""""""""""""""""""""""###$$$%%%&&&$$$######""""""######$$$######""""""""""""######"""""""""""""""""""""#########""""""######$$$%%%#######################################$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$######$$$%%%%%%$$$###"""###############$$$$$$$$$!!!!!!""""""""""""""""""!!!!!!"""""""""#########""""""""""""############!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&"""!!!$$$'''oooaaa[[[XXXVVVWWWUUUUUUSSSQQQNNNKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGDDDAAA>>><<<;;;;;;::::::999999888888888222222222333333444444444000///...---------------+++******)))))))))))))))$$$%%%%%%&&&'''((())))))###%%%'''))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&'''&&&###!!!###%%%&&&((())))))((((((""""""""""""###$$$%%%&&&&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((########################!!!%%%((((((%%%$$$$$$&&&$$$%%%%%%$$$######$$$&&&&&&%%%$$$"""!!!!!! !!!"""###"""!!!!!!###%%%######################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))(((&&&$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$###"""!!!"""###%%%'''&&&%%%###!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$%%%&&&'''""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&###########################$$$%%%%%%$$$###$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$###!!!"""$$$&&& """$$$&&&'''(((#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!###"""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$###"""""""""###%%%&&&########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%######""""""######$$$$$$$$$%%% !!!"""###$$$%%%""""""######$$$$$$$$$%%%""""""""""""############!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&"""!!!###'''mmm```[[[XXXUUUUUUXXXVVVTTTQQQNNNLLLKKKJJJIIIHHHIIIJJJLLLLLLJJJHHHFFFFFFEEEDDDAAA???===<<<;;;;;;:::999888888888999666666666555444444333333111000///---------......***))))))(((((((((((((((&&&''')))+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&'''"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&$$$"""!!!!!!"""""""""!!!!!!!!!!!!"""""" """###$$$%%%&&&############"""""""""""""""""""""""""""!!! %%%$$$""""""###$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%###"""######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$$$$ !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%###!!! !!!###$$$$$$$$$######%%%'''$$$$$$###"""!!!!!!""""""((($$$!!! ###%%%$$$#########""""""######$$$%%% !!!"""###$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######""""""""""""""""""""""""########################""""""!!!###%%%&&&%%%$$$""" !!!$$$&&&%%%###$$$$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&&&&'''&&&###!!! !!!"""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""############""""""###!!!  !!!###$$$$$$$$$######$$$$$$%%%&&&!!!!!!""""""######$$$$$$########################$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$oooaaa\\\XXXUUUUUUUUUSSSQQQNNNKKKIIIHHHGGGHHHHHHHHHJJJLLLLLLJJJHHHFFFFFFEEEDDDAAA???===<<<;;;999666444444555777888444444444555555555555555444333222000000000111111---,,,***)))((('''''''''&&&'''))))))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&$$$"""!!!!!!"""###""""""!!!!!!""""""###!!!""""""######$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%$$$######$$$###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%"""""""""""""""######$$$########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###############$$$$$$$$$%%%$$$###"""""""""#########$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###############"""""""""!!!""""""!!!!!!""""""###$$$""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$######!!! """$$$&&&%%%###$$$$$$###"""""""""""""""!!!!!!"""######$$$%%%%%%%%%$$$"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""######""""""""""""############""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######"""###$$$$$$$$$$$$###"""#########""""""#########""""""############""""""###"""!!! """###%%%######"""""""""###$$$$$$""""""""""""####################################$$$%%%&&&&&&'''&&&&&&&&&$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$pppbbb]]]YYYVVVUUUWWWVVVTTTQQQNNNLLLJJJIIIHHHHHHHHHJJJLLLLLLJJJHHHFFFFFFEEEDDDAAA???===<<<<<<999555222111333666888222333333444555555666666222111000...------......///...,,,***((('''&&&&&&((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$"""!!!"""###$$$##################$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""###############"""!!!!!!""""""!!!!!!"""###$$$$$$%%%$$$############$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%#########%%%&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##############################$$$%%%&&&"""$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###!!! ###%%%&&&&&&!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################"""###$$$$$$###"""###$$$############$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$$$$%%%###"""###$$$%%%$$$###$$$###""""""""""""""""""!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""###""""""############"""""" !!!"""###$$$$$$%%%################################################!!!!!!!!!"""!!!!!!  """###$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""###""""""!!!!!!""""""###""""""############""""""######"""!!!"""###$$$%%%###""""""!!!!!!!!!""""""###############"""""""""########################$$$$$$%%%&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$rrrddd^^^YYYVVVUUUXXXWWWUUUSSSPPPNNNKKKJJJHHHHHHHHHIIIKKKKKKIIIHHHFFFFFFEEEDDDAAA???===<<<===;;;888555444555777888333333333444444555555555222000///---,,,,,,,,,---///...,,,***)))(((''''''***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!! !!!""""""!!!"""$$$%%%$$$$$$############$$$$$$(((((('''&&&$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$'''((('''%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%$$$$$$%%%&&&''''''"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$############"""""""""""""""###""""""""""""######$$$$$$""""""!!!!!!""""""###$$$###""""""""""""""""""###!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""######""""""######$$$%%%######"""!!!!!!!!!""""""$$$$$$$$$######"""""""""########################$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ssseee^^^ZZZWWWVVVTTTTTTSSSQQQNNNKKKHHHGGGHHHGGGHHHIIIKKKKKKIIIGGGFFFFFFEEEDDDAAA???===<<<::::::999888777666555444555555444444333333333333555444222000/////////000---,,,+++***))))))))))))++++++***)))((((((((()))""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$"""""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&%%%%%%$$$###!!!"""###"""!!!!!!###&&&########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$######!!!$$$'''((('''%%%%%%%%%######""""""""""""###$$$"""###"""!!! !!!###""""""""""""###$$$$$$###############"""""""""################################################"""###$$$$$$###"""###$$$"""""""""######$$$$$$$$$########################""""""""""""""""""""""""############$$$#################################""""""""""""""""""""""""'''%%%######%%%&&&&&&&&&%%%&&&&&&%%%$$$############"""""""""""""""###############$$$$$$$$$$$$$$$$$$######"""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""###############$$$$$$%%%$$$######"""""""""######%%%%%%$$$$$$######""""""###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrddd___[[[XXXWWWVVVUUUUUUSSSPPPMMMJJJHHHGGGGGGGGGIIIKKKKKKIIIGGGFFFFFFEEEDDDAAA???===<<<888888999888777555222111555555444444333222222111444333111///...---......++++++***))))))))))))***************))))))))))))""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######"""$$$&&&$$$!!!!!!###&&&""""""###$$$$$$###"""""" !!!"""$$$&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%#########%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""######""""""######$$$%%%########################&&&&&&%%%###"""!!! ########################$$$$$$$$$###############$$$$$$%%%%%%$$$###""""""!!!###%%%&&&%%%$$$$$$%%%"""""""""!!!""""""###$$$!!!"""###!!!###############$$$$$$%%%"""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#######################################$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""###%%%&&&&&&%%%$$$%%%&&&%%%###""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$######""""""######$$$""""""############""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################"""""""""###$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########""""""!!!!!!""""""######""""""!!!!!!""""""###""""""############"""""""""""""""############$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$qqqddd___[[[XXXXXXXXXXXXWWWVVVSSSOOOLLLJJJGGGGGGGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDAAA???===<<<::::::999888666555444333444333333333333333333333333111///---,,,+++++++++,,,+++***)))(((''''''''''''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$#########"""############"""!!!!!!$$$'''(((&&&""" ###&&&!!!"""###$$$$$$###"""!!! !!!"""$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""&&&$$$###$$$%%%%%%$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########"""""""""!!!!!!###############$$$$$$%%%########################%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$$$$$$$###"""!!!"""$$$$$$""""""###%%%###"""""""""######$$$%%%"""$$$&&&%%%"""!!!!!!###"""""""""""""""###$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$'''******)))'''"""$$$%%%$$$"""!!!"""$$$"""""""""""""""###$$$$$$$$$$$$$$$###############!!!""""""###############$$$######""""""######$$$######""""""""""""##################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!######!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###"""!!! !!!"""############""""""#########""""""############""""""!!!!!!""""""#########""" !!!"""###$$$%%%###$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$qqqccc^^^[[[YYYXXXUUUUUUTTTSSSPPPMMMIIIGGGGGGGGGGGGHHHJJJJJJHHHGGGFFFFFFEEEDDDBBB???===<<>>???===+++&&&######### ###""""""###$$$$$$$$$$$$###$$$$$$########################""""""""""""######%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""############""""""%%%$$$$$$#########$$$$$$$$$###""""""######""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######""""""!!!############"""""""""!!!$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&pppbbb]]]ZZZWWWVVVTTTSSSRRROOOMMMKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGEEECCC@@@>>>============<<<:::888777777777888555555444444444444555555444444333111000...---,,,'''(((***)))(((''')))***''')))******(((''''''(((&&&%%%$$$&&&((()))((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((,,,***'''$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""$$$&&&'''&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$%%% !!!!!!"""######$$$$$$############$$$$$$$$$%%%%%%#########$$$%%%$$$###"""""""""!!!"""######$$$########################'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###"""!!! $$$$$$############$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$######""""""!!!###############$$$$$$$$$$$$#########""""""""""""!!!!!!"""############"""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!! $$$######$$$)))///555999000)))%%%$$$$$$!!! """""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""!!!!!! !!!!!!"""#########""""""######$$$$$$###""""""######"""!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%############""""""""""""""""""""""""!!!  !!!"""#########!!!!!!!!! !!!!!!!!!$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''ooobbb]]]YYYWWWVVVTTTSSSRRROOOMMMKKKIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFCCCAAA???=========>>><<<:::777666777888999555444444333333444444555555555333222000...---,,,+++,,,,,,***'''%%%%%%&&&%%%&&&((())))))******+++&&&&&&'''((())))))))))))&&&&&&&&&&&&'''((()))***)))(((&&&$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%%%%%%%###!!!$$$##################$$$%%%$$$###""""""###%%%&&&""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%###"""!!!  ########################"""###$$$###"""!!!"""$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""###%%%'''((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%!!!!!!""""""#####################$$$$$$$$$%%%%%%$$$#########$$$$$$$$$###"""""""""""""""######$$$########################%%%$$$$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$###""""""###%%%#########"""""""""!!!!!!#############################################"""!!!""""""##################$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!$$$,,,222000)))$$$$$$$$$"""!!!###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!  !!!""" !!!"""$$$"""!!!"""######"""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$ooobbb]]]YYYVVVVVVTTTSSSRRROOOMMMKKKIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDBBB@@@>>>===<<<>>><<<:::777666777888999444444333333333333444444555444333111///...,,,++++++,,,,,,***'''%%%%%%&&&+++******))))))(((&&&%%%$$$&&&'''(((((((((((()))''''''''''''((()))+++,,,'''&&&$$$######%%%&&&((($$$$$$###$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&#########$$$$$$#########$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%### !!!"""########################"""$$$%%%%%%######$$$%%%###############$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%'''((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################!!!"""""""""#######################################"""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###!!!!!!!!!!!!###$$$###$$$$$$###""""""###%%%#########"""""""""""""""########################"""###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###%%%%%%$$$$$$'''///666000'''!!!"""######"""$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######""""""""""""######$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$#########""""""######!!! !!!######  !!!""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""############$$$%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! $$$######""""""######$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################%%%$$$$$$###"""!!! oooaaa\\\YYYVVVUUUTTTSSSRRROOOMMMKKKIIIHHHEEEEEEGGGHHHIIIJJJJJJJJJGGGFFFDDDCCCAAA???===<<<===<<<:::888777777777888444444333333333333444444333333222000///---,,,+++'''(((***)))(((''')))***(((''''''(((******)))'''"""$$$'''''''''&&&&&&'''((('''&&&&&&''')))+++,,,%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$###"""$$$###""""""!!!""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$'''%%%""" !!!$$$&&&########################"""$$$%%%&&&%%%$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###""""""###$$$!!!!!!"""############"""##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$################################################!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""######"""###$$$###!!!!!!###$$$########################$$$$$$$$$###############"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""############$$$$$$ """%%%&&&(((,,,333999111''' !!!$$$$$$###$$$""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&######""""""""""""############"""""""""""""""###########################!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$######""""""######$$$""""""""""""###$$$%%%%%%###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############!!!"""###$$$%%%%%%%%%%%%#########"""!!! %%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%#########$$$$$$#################################"""""""""######$$$$$$%%%###########################$$$######"""!!!oooaaa\\\XXXVVVUUUTTTSSSRRROOOMMMKKKIIIHHHFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFEEECCCAAA???===<<<<<<;;;;;;:::999888777777444333333222222333333444111111000///...---,,,+++&&&((())))))(((((()))+++$$$###$$$'''+++......,,,!!!$$$((()))'''&&&'''((('''&&&%%%$$$%%%'''(((***%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$###""" """###$$$$$$$$$$$$###"""###$$$$$$$$$######"""!!!"""############$$$$$$$$$$$$######$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######################## """%%%%%%$$$###$$$$$$######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###$$$$$$!!!!!!"""$$$ !!!"""###$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$######""""""#########!!!!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$ !!!###%%%***///333555***""""""%%%$$$######""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$##################"""######$$$$$$######"""###""""""###$$$%%%&&&&&&"""!!!!!!!!!###$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""***)))'''&&&%%%&&&&&&&&&!!!"""""""""############ !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""###$$$%%%&&&!!!""""""######""""""!!!""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&########################!!!"""############"""!!!nnnaaa\\\XXXVVVUUUTTTSSSRRROOOMMMKKKIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDBBB???===<<<;;;;;;;;;;;;999888777666444333333222222333333444000//////...---,,,,,,,,,)))******)))(((''''''((()))(((&&&(((***+++)))&&&###'''+++,,,***((()))***&&&%%%$$$######$$$&&&(((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!%%%((()))((("""###$$$%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###!!!"""############$$$$$$$$$#########$$$%%%&&&((((((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### ###%%%%%%$$$"""!!!""""""""""""""""""""""""!!!###$$$###"""######$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%########################"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%$$$!!! """$$$ !!!"""$$$$$$######"""##############################""""""""""""""""""&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$&&&&&&&&&$$$###!!!!!!"""##################$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$&&&$$$""""""$$$'''+++...999---$$$###&&&%%%######""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''######""""""""""""#########"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###!!! !!!!!!!!!""""""#########$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""############""""""""""""######""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%&&&''''''"""""""""""""""""""""""" """$$$%%%&&&%%%%%%pppccc^^^ZZZWWWVVVUUUSSSPPPNNNMMMLLLJJJHHHHHHGGGFFFGGGJJJKKKIIIFFFJJJHHHFFFCCCAAA???>>>===<<<;;;:::999888777777777444333333222222333333444444222000/////////...,,,,,,+++***)))(((((((((((('''(((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""##############################$$$$$$$$$#########""""""%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$%%%$$$######""""""######%%%%%%$$$###"""""""""######$$$&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###!!!###%%%&&&###!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''222+++%%%###%%%&&&$$$!!!""""""###$$$%%%%%%%%%%%%%%%###!!!###'''******(((!!!"""$$$%%%%%%$$$"""!!!######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$###############"""!!!!!! !!!"""###$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!$$$$$$$$$""" """$$$%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""#########""""""""""""""""""############$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!########################'''&&&$$$###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&pppccc^^^[[[XXXWWWWWWUUUQQQOOONNNMMMJJJHHHHHHGGGFFFGGGJJJKKKIIIGGGIIIHHHFFFCCCAAA???>>>======<<<:::999888777777777444333333222222333333444444222000/////////...,,,,,,,,,+++***))))))))))))(((((((((((((((((('''''''''(((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###########################"""######$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$########################%%%$$$$$$#########$$$$$$((('''%%%###"""!!!!!!!!!########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###############$$$%%%$$$######""""""######%%%$$$######""""""######"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""###%%%%%%###!!!%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###"""""""""###$$$%%%''''''...***&&&%%%'''((((((&&&$$$$$$$$$%%%%%%$$$######&&&$$$###$$$&&&((((((&&&!!!"""$$$%%%%%%$$$"""!!!$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$######"""!!!!!!!!!"""""""""""""""########################"""!!!!!!!!!!!!""""""######$$$$$$################################################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$###"""!!! !!!!!!!!! !!!###$$$###"""!!!!!!""""""###""""""""""""""""""""""""###""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$oooccc^^^[[[YYYXXXYYYVVVSSSPPPOOOMMMJJJHHHHHHGGGGGGHHHJJJJJJIIIGGGIIIHHHEEECCCAAA???>>>======<<<;;;999777666666666444444333333333333444444444222////////////...------,,,+++******))))))***)))))))))(((((('''''''''******))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$######"""###############$$$$$$$$$######"""%%%$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""")))(((&&&%%%######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###############$$$$$$%%%$$$######""""""######$$$$$$###"""""""""######!!!###$$$$$$###""""""###################################################$$$$$$###""""""###$$$$$$$$$###"""###%%%%%%###"""$$$$$$############$$$$$$###""""""!!!!!!""""""###"""""""""###$$$%%%''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%$$$###"""!!!'''%%%$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############""""""!!!"""""""""""""""#########""""""""""""""""""""""""########################!!!"""######$$$$$$######""""""""""""""""""""""""""""""#########"""!!!!!! !!!!!! !!!######""""""!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""######"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""nnnbbb^^^\\\ZZZYYYZZZWWWSSSPPPNNNLLLIIIGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGEEEBBB@@@???>>>======<<<;;;999777666555555444444333333333333444444333111////////////...---...---,,,+++******************))))))((('''''''''*********))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$############"""######$$$%%%%%%$$$######""""""############""""""""""""######!!!"""$$$$$$"""!!!"""###########################""""""""""""""""""""""""$$$##################$$$#########$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%''''''!!!###$$$$$$$$$###%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$###############$$$""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""############$$$$$$######""""""!!!!!!""""""############"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""###############""""""""""""""""""""""""#####################"""###$$$$$$###!!!!!!!!!###!!!!!!!!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""mmmbbb^^^\\\ZZZYYYXXXUUURRROOOMMMKKKHHHFFFFFFGGGHHHIIIIIIHHHHHHIIIGGGFFFDDDBBB@@@???>>>===<<<;;;:::888777666555555555444444333333444444555333111///...///000///......---,,,+++******************))))))(((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""!!!""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$######""""""#########""""""!!!""""""######!!!"""$$$$$$"""!!!"""###########################""""""""""""""""""""""""#########$$$$$$#########"""###$$$$$$$$$#########$$$######""""""######$$$$$$##################$$$"""""""""###$$$%%%''''''"""###$$$###"""!!!"""###!!!"""######$$$$$$$$$$$$"""############$$$%%%'''#########$$$$$$#########$$$###############$$$$$$""""""""""""""""""""""""$$$$$$##################!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!!!!""""""#########""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$!!!  !!!!!!""""""############""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$########################mmmaaa^^^[[[YYYYYYWWWTTTQQQNNNLLLKKKHHHFFFEEEGGGIIIIIIHHHHHHHHHIIIGGGEEEDDDBBB@@@???>>>>>>;;;:::999888777666666666555555444444444444555555222000///...///000///...---,,,+++******))))))***)))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$######"""###############$$$$$$$$$######""" !!!"""$$$%%%&&&&&&#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$###############"""#########"""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$######""""""######""""""!!!!!!!!!"""######!!!###$$$$$$###""""""###################################################"""###$$$$$$$$$$$$###""""""###%%%%%%###"""###$$$######""""""""""""######"""!!!!!! !!!!!!""""""""""""###$$$%%%''''''&&&%%%$$$###"""""""""""" !!!"""###$$$$$$$$$$$$!!!"""######"""###%%%'''###########################""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$############""""""""""""!!!""""""############""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""#########"""######$$$%%%"""###$$$### !!!""""""############"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###########################mmmaaa]]]ZZZXXXXXXWWWTTTQQQOOONNNLLLJJJHHHEEEGGGJJJJJJHHHGGGHHHJJJFFFEEECCCAAA@@@???>>>>>>999999888777777777777777555555444444444444555555222000......///000///...,,,,,,+++***))))))))))))((((((((()))******++++++((())))))))))))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""###########################"""######$$$$$$""""""###$$$$$$$$$######!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%&&&#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###############$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$######""""""######!!!!!!!!!!!!!!!"""######"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###%%%%%%###"""###$$$######""""""""""""######!!!!!! !!!!!!"""""""""###$$$%%%'''''''''### !!!######!!!!!!"""###############""""""###$$$###!!!!!!###%%%$$$##################$$$"""!!!!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""#########"""""""""""""""#########!!!!!!"""###############!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""!!! """###$$$!!!###"""!!! """"""###$$$######!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""########################mmmaaa]]]ZZZWWWWWWWWWUUURRRPPPOOONNNLLLJJJEEEGGGJJJJJJHHHGGGHHHJJJFFFEEECCCAAA@@@???>>>>>>888888777777777777888888555555444444444444555555222000......///000000///,,,+++***)))((((((((((((''''''((()))***+++,,,,,,))))))******+++++++++,,,'''''''''&&&&&&'''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$$$$######!!!!!!""""""#########$$$###"""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&########################%%%%%%$$$$$$$$$%%%'''(((""""""###$$$$$$%%%&&&&&&##################$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$###"""#########!!!!!!!!!!!!!!!"""#########$$$&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###&&&%%%###!!!###$$$######""""""""""""############""""""""""""######"""""""""###$$$%%%''''''%%% ###""" ###$$$$$$######"""!!! ###%%%%%%### !!!###$$$$$$############$$$$$$!!!!!! !!!!!!"""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""############### !!!!!!"""###$$$$$$%%%################################################ !!!!!!"""""""""""""""""""""""""""""""""""""""  !!!""" ###$$$$$$###$$$$$$"""###$$$$$$###"""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!########################nnneee[[[ZZZ\\\WWWVVVUUUTTTQQQOOOLLLJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJFFFEEECCCAAA>>>===<<<<<<;;;:::999888777777777777888777444222222333555777444333111///...///000111...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))(((&&&$$$#########$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$######""""""&&&%%%###$$$%%%%%%$$$"""$$$%%%'''(((((('''%%%$$$""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%&&&%%%$$$$$$"""""" """"""###$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""###$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!########################"""""""""""""""!!! """""""""######$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%###"""!!!###############"""!!!!!! !!!###%%%%%%###!!! %%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!###"""!!!!!!"""###$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""#########"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""########################%%%%%%$$$$$$###"""""""""""""""""""""##################################################################$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! %%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#######################################""""""######$$$%%%~~~nnneee[[[ZZZ\\\WWWVVVUUURRRPPPMMMKKKJJJIIIGGGHHHJJJKKKKKKKKKJJJIIIFFFEEECCCAAA???===<<<<<<::::::999888777777777777666555222111000111333444444333111///...///000000+++***))))))(((((())))))+++******************+++((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!&&&%%%######$$$$$$###!!!"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###### !!!$$$$$$"""""""""###$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""###$$$$$$%%%'''&&&$$$###"""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$#################################$$$$$$$$$###""""""$$$$$$$$$$$$############$$$#########""""""""""""########################%%%%%%$$$$$$######""""""###############"""!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$############$$$%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############"""""""""!!!$$$###!!! !!!###$$$""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!###"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""#####################$$$""""""""""""####################################""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""###############"""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%|||mmmeee[[[ZZZ]]]XXXUUUSSSPPPMMMJJJIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIFFFEEECCCAAA???===<<<<<<:::999888777666666666666666444222111111222333444444222111////////////000***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""!!!!!!!!!&&&%%%############""" ######""""""""""""######""""""""""""############$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$##################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########"""######$$$%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$######"""!!!########################"""!!!!!! !!!!!!"""!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""$$$%%%&&&""""""""""""""""""""""""""""""######$$$$$$%%%%%%########################""""""""""""!!!!!! """"""!!!!!!!!!!!! """"""""""""""""""######""""""############""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################""""""######$$$%%%{{{llleee[[[ZZZ\\\WWWTTTRRRNNNJJJHHHHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIGGGEEECCCAAA???>>>===<<<999999888777666666666666777666555333333444555666333222111000/////////000,,,,,,+++***************'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############!!!%%%$$$###""""""###$$$%%%!!!"""""""""#############################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$###!!! !!!"""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########"""###$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""$$$###############$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##########################################$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$######"""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""######################## !!!"""######"""!!! #########"""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!!!!""""""###$$$%%%"""""""""""""""""""""""" !!!""""""##################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""######$$$$$$######"""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""#########$$$!!!"""""""""####################################"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%zzzkkkddd[[[ZZZ[[[VVVSSSPPPMMMIIIGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFDDDBBB???>>>======:::999888777666666666666777666555444444444555555222222111000000/////////------,,,++++++++++++,,,((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((((((&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%######$$$###""" %%%$$$"""!!!!!!"""$$$%%%!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$"""!!! """$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""############"""###$$$%%%&&&'''''''''"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!########################""""""###$$$%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! ######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######################## !!!"""######"""!!! """"""""""""""""""######$$$$$$############$$$$$$""""""#########""""""""""""""""""""""""""""""""" !!!!!!""""""""""""######$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""##################$$$$$$$$$$$$######""""""""""""#############################################"""""""""!!!!!!!!!"""""""""############################################################ !!!""""""######""""""########################$$$###"""!!!!!!"""###$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%zzzllleee[[[YYYZZZTTTQQQOOOLLLIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>======;;;:::999888777777777777444444333333222222222333222222111111000/////////,,,++++++***)))************+++,,,------,,,+++***''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###############&&&%%%###$$$%%%%%%$$$"""###"""!!!!!!"""###""""""""""""###########################$$$$$$$$$$$$#####################$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""!!!""""""########################!!!"""################## !!!"""$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################"""######$$$$$$######"""""""""""""""###################################################"""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&!!!!!!""""""""""""######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$###""""""!!! """"""""""""############################################################!!!"""######$$$$$$##############################"""""""""""""""######$$$"""""""""#####################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%zzzllleee[[[XXXXXXRRROOONNNMMMKKKIIIHHHGGGGGGIIIJJJKKKKKKKKKJJJHHHGGGHHHFFFDDDBBB@@@???>>>===<<<;;;:::999888888888888444444333333333222222222222222222111111000///...+++******))))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$&&&$$$$$$$$$&&&'''&&&%%%###"""!!!!!!!!!!!!"""###""""""""""""############""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$######""""""###%%%'''(((...)))###!!!"""$$$$$$###""""""###$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$###""""""############$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$##########################################"""!!! !!!"""######$$$$$$$$$$$$$$$#########""""""########################$$$$$$##################"""###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%###### !!!""""""!!! """######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""####################################""""""""""""######!!!"""""""""############!!!""""""""""""""""""!!!!!!!!!######$$$###""""""""""""""""""""""""""""""######################## !!!""""""###$$$$$$!!!"""""""""######$$$$$$ !!!!!!""""""""" !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""""""""""""""!!!!!!!!!""""""""""""############################################################!!!"""######$$$$$$##############################!!!!!!"""###############!!!"""""""""#########$$$######""""""""""""############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%zzzllleeeZZZWWWWWWQQQOOONNNMMMLLLJJJIIIGGGGGGJJJJJJKKKKKKKKKJJJHHHGGGHHHGGGEEEBBB@@@???>>>===<<<<<<;;;:::999999999999666666555555555444444444111222222111111000///...,,,++++++***************&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''#########$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%""""""""""""###&&&((()))222***""" """!!!""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$###""""""######"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!"""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! """###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""""""""####################################""""""""""""""""""""""""!!!!!!"""####################################### !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$######""""""""""""###############$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%}}}jjj```[[[XXXVVVVVVPPPOOOMMMJJJHHHHHHGGGHHHJJJJJJKKKLLLLLLKKKJJJIIIGGGEEECCCAAAAAA???===;;;:::::::::999888777666666555555444333333333333444222111000///...---,,,,,,++++++***((('''''''''''')))))))))))))))((('''''')))((('''&&&%%%%%%&&&''')))((((((''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&###!!! """$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%$$$###!!! ###((((((%%%######&&&"""######"""!!!"""%%%'''%%%%%%$$$######$$$%%%%%%222---&&&###"""###""" ########################&&&$$$""""""#########""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""############""""""!!!!!! !!!"""######$$$$$$$$$##################$$$%%%%%%$$$######$$$&&&'''$$$"""!!!"""#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###### """$$$%%%%%%%%%###""""""######$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$################## !!!!!!!!!""""""""""""###########################"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$&&&&&&%%%###"""###$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$#####################"""!!!!!!######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""###########################"""!!!!!!!!!"""$$$%%%########################%%%$$$$$$$$$###"""""""""%%%$$$###!!!!!!!!!"""#########""""""""""""######""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""!!!###$$$$$$######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!|||iii___[[[XXXVVVVVVPPPOOOMMMJJJHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGEEECCCAAAAAA???===;;;999::::::999999777666666555555444333333333333444222111000///...---,,,,,,((((((((((((((()))******)))))))))))))))(((''''''(((((()))***)))(((''''''((('''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!""""""#########""""""%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$###!!! !!!&&&'''$$$!!!"""$$$$$$%%%%%%###""""""###%%%$$$$$$###""""""###$$$$$$///+++&&&$$$$$$$$$###"""########################&&&$$$###"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""###%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$######"""""""""!!!!!!!!!""""""######$$$###########################$$$%%%$$$###"""###$$$&&&$$$""""""###$$$$$$###$$$$$$############$$$$$$$$$$$$###############"""###"""!!!!!!!!!"""$$$$$$###############$$$%%%%%%"""######$$$$$$######"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###"""######$$$$$$$$$$$$############"""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###!!! !!!"""$$$$$$$$$$$$############!!!"""###$$$%%%$$$$$$##################"""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""######"""""""""""""""###""""""""""""""""""""""""########################"""""""""""""""######$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########""""""""""""#################################"""!!!!!!######"""!!!!!!###$$$$$$###"""###$$$$$$$$$##################$$$$$$$$$#########""""""""""""""""""""""""""""""zzzhhh^^^[[[XXXUUUUUUPPPOOOMMMJJJHHHHHHGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIGGGEEEBBBAAA@@@???<<<:::999999999999999888777666555555444333333333333444111111000//////...------))))))((((((((()))******)))))))))))))))(((((('''&&&(((+++------+++)))(((&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$#########$$$%%%&&&%%%$$$###"""#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""#########$$$$$$$$$$$$$$$###"""!!!"""&&&&&&$$$""""""$$$&&&&&&&&&$$$""""""###$$$######"""!!!!!!"""######)))'''%%%%%%%%%&&&%%%$$$########################%%%$$$######$$$$$$###"""%%%$$$$$$######$$$&&&'''""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""##################"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$#########################################################$$$%%%%%%###"""""""""$$$###"""###$$$%%%$$$###$$$$$$############$$$$$$"""""""""""""""#########"""""""""!!!"""######$$$$$$$$$######$$$$$$%%%&&&"""""""""######""""""""""""###$$$$$$###"""$$$%%%########################$$$$$$$$$#############################################"""!!!!!!!!!!!!"""!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""$$$#####################""""""######$$$$$$$$$$$$"""""""""!!!!!!""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!!!!""""""###&&&&&&%%%%%%$$$###!!! !!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""!!!###%%%%%%$$$""""""###%%%%%%$$$$$$###""""""!!!$$$$$$$$$#######################################xxxfff]]]ZZZWWWUUUUUUPPPOOOMMMJJJHHHHHHGGGHHHGGGHHHIIIJJJKKKJJJIIIIIIGGGDDDBBBAAA@@@???<<<:::999999999999999888777666555555444333333333333444111111000000///......------,,,+++)))((('''''''''(((((())))))))))))(((((('''(((***,,,,,,,,,***)))%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&!!!"""$$$%%%%%%###"""!!!######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######"""""""""%%%((((((&&&%%%%%%%%%$$$%%%&&&%%%######$$$%%%#########""""""##################$$$%%%%%%%%%$$$########################%%%$$$###$$$%%%%%%$$$"""&&&%%%#########$$$&&&((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""$$$&&&%%%###!!!!!!!!!$$$######$$$%%%&&&%%%###$$$$$$############$$$$$$!!!"""""""""######$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""############"""""""""###$$$$$$###"""###%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""############%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""""""""!!!""""""######""""""""""""""""""""""""###""""""""""""""""""######%%%&&&%%%$$$###$$$%%%"""######$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###############"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$###"""!!! !!!"""#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""#################################$$$$$$%%%%%%%%%######""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$!!!###&&&&&&$$$"""""""""$$$$$$$$$#########""""""################################################uuuddd\\\ZZZWWWUUUTTTPPPOOOMMMJJJHHHHHHGGGHHHFFFGGGHHHJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@>>><<<:::888888999999999888777777555555444333333333333444111111000000//////.........---+++***(((''''''&&&(((((())))))))))))(((((((((((((((((())))))***+++%%%%%%%%%%%%&&&((())))))%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$######%%%%%%$$$###"""!!!!!! $$$$$$############$$$$$$$$$###############$$$$$$$$$$$$##################$$$%%%&&&'''&&&%%%$$$$$$!!!"""$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$########################$$$######$$$&&&&&&$$$###&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%###""""""###%%%$$$######%%%&&&%%%$$$$$$$$$############$$$$$$"""######$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$##############################""""""""""""#########$$$%%%%%%$$$###$$$%%%!!!"""""""""######$$$$$$###############$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$ !!!###$$$%%%$$$##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###""""""########################!!!!!!""""""######$$$$$$"""""""""#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$!!!###%%%%%%$$$""""""###""""""#########$$$$$$$$$################################################rrrbbb[[[YYYWWWTTTTTTPPPOOOMMMJJJHHHHHHGGGHHHEEEFFFHHHIIIJJJIIIIIIHHHFFFDDDAAA@@@???>>>;;;999888888999999999888888777555555444333333333333444111111111000000/////////++++++***)))))))))******'''(((((())))))))))))))))))((('''&&&&&&((()))***%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" $$$######""""""######$$$#########"""######$$$%%%$$$$$$######"""######$$$"""############"""!!!!!! ###$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$ """###""""""###$$$########################$$$###$$$%%%''''''%%%###&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$###""""""""""""###$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""##################"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&(((&&&######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############"""######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""######$$$%%%########################$$$######""""""######$$$!!!"""######"""!!!###$$$"""""""""""""""###############""""""######$$$%%%###############"""!!!!!!#########"""###$$$$$$%%% """###$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$########################""""""""""""""""""""""""!!!!!!"""#######################################!!!!!!!!!"""""""""""""""!!!!!!"""############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""!!!###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$########################pppaaaZZZYYYVVVTTTTTTPPPOOOMMMJJJHHHHHHGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHFFFDDDAAA@@@???>>>;;;999777888888999999999888888555555444333333333333444111111111000000000000000,,,+++******))))))******''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""$$$###"""!!!"""###%%%&&&%%%%%%$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$$$$###""""""###$$$%%%###"""!!!!!!!!!!!!  ###############$$$"""###$$$%%%%%%$$$###""" """$$$$$$""""""###&&&##############################$$$&&&((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%###"""$$$'''***+++((($$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############ !!!"""###$$$######"""""""""!!!!!!""""""###$$$######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%###############$$$$$$%%%######$$$$$$$$$$$$###### """###%%%%%%$$$###""""""######$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&########################$$$######""""""######$$$ """######""""""###$$$$$$$$$###############"""$$$###"""""""""###$$$%%%###############"""!!!!!!  !!!!!! !!!"""######$$$######!!!!!!!!!""""""###$$$%%%################################################"""""""""""""""######$$$#################################""""""""""""""" !!!"""###$$$######"""######""""""""""""#################################"""!!!!!!######"""!!!""""""""""""!!!###&&&(((##################$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""~~~ooo```ZZZYYYVVVTTTTTTPPPOOOMMMJJJHHHHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHFFFCCCAAA@@@???>>>;;;999777888888999999999888888555555444333333333333444111111111111000000000000000///---+++)))''''''&&&''''''((()))))))))))))))''')))***++++++)))&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$###""""""###$$$%%%$$$###""""""######""" !!!######"""!!!!!!"""!!!"""###$$$$$$###"""!!!###%%%&&&%%%""""""$$$'''##############################$$$&&&((((((%%%###$$$%%%&&&'''''''''&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&$$$###"""%%%)))---...)))$$$!!!!!!###$$$%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$######"""!!!!!!!!!!!!!!!""""""###""""""############""""""###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''######""""""######$$$%%%#########$$$$$$######### """$$$%%%$$$###"""!!!""""""###$$$$$$%%%%%% !!!"""$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&########################$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&###############"""!!!!!!"""!!!!!!!!!!!!"""######"""############""""""!!!!!! """$$$%%%###################################################"""!!!!!!!!!"""$$$%%%########################%%%$$$$$$$$$######"""""" !!!"""$$$$$$$$$###"""######""""""""""""######""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""""""""!!! ###'''+++%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!|||nnnaaaZZZXXXTTTSSSSSSOOONNNLLLIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDAAA???===<<<<<<<<<:::999888999999888444222444444333333333222222222222222111000//////000000......,,,+++***))))))))))))))))))))))))******+++''''''((()))***+++,,,,,,$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############""""""!!!!!!###$$$$$$%%%%%%$$$$$$### !!!#########$$$&&&((('''%%%######$$$%%%$$$###!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%'''''''''&&&%%%$$$""""""######"""""""""###%%%&&&""""""############""""""&&&$$$###""""""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$########################%%%$$$###"""$$$'''***,,,)))&&&$$$######$$$###"""#########"""######$$$%%%!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%"""""""""""""""######$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$"""""""""!!!"""######$$$%%%%%%%%%$$$$$$##################""""""""""""""""""###%%%&&&&&&%%%###"""&&&&&&&&&%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!! """"""###$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!###$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$###$$$$$$###!!! !!!#########""""""######$$$%%%'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""###############"""!!!!!! !!!###$$$%%%$$$"""!!!"""""""""###$$$$$$$$$%%% !!!###%%%%%%###!!! """""""""###$$$$$$$$$%%%#########"""""""""""""""######"""!!! !!!!!!""""""############"""""""""###%%%&&&%%%###!!! ###########################$$$$$$%%%%%%$$$$$$#################################"""!!!!!!!!!!!!!!!{{{nnn```ZZZWWWTTTSSSSSSPPPOOOLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB???===<<<;;;;;;888777777777999999777666444444444444333333333333333222111///...---------...---,,,+++***))))))))))))))))))))))))******+++++++++***))))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""$$$&&&$$$""" !!!"""!!! ######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""""""""###%%%%%%########################!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$########################$$$###""""""$$$'''***,,,(((&&&#########$$$#####################$$$$$$%%%""""""###$$$%%%$$$##################$$$$$$$$$$$$"""""""""""""""###$$$$$$################################################((('''%%%$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$######"""""""""$$$$$$$$$###############"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$######"""###############$$$$$$$$$""""""############"""""""""""""""#########$$$$$$"""""""""""""""############""""""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""######$$$#######################################"""!!!!!!"""!!!!!!!!!""""""######"""""""""""""""#########!!!"""###$$$$$$###"""!!!##################$$$$$$"""""""""""""""###############""""""!!!!!!!!!!!!""""""#########""""""!!!######$$$%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!zzzmmm___ZZZWWWTTTSSSSSSQQQOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEBBB???===;;;::::::777555555666888::::::999555555555444444444444333444333111///---,,,++++++------+++***)))((((((((()))))))))))))))******+++++++++***)))'''&&&%%%%%%''''''(((((((((''''''&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&$$$"""!!!"""###&&&$$$###"""###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########"""######$$$%%%&&&%%%$$$######$$$%%%&&&###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$'''***,,,(((&&&###"""###$$$$$$##################$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$###"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!""""""###"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$###############"""######$$$%%%############$$$%%%&&&&&&&&&$$$!!!"""%%%'''%%%$$$######""""""######$$$%%%######""""""###$$$$$$%%%#################################$$$######"""!!!###""" !!!###%%%"""""""""""""""!!!!!!!!!""""""""""""""""""""""""##################""""""!!!!!!""""""######$$$$$$$$$############"""""""""###############"""!!! $$$############"""""""""###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!zzzmmm```ZZZWWWTTTSSSSSSQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCC???<<<:::999999777666444555777999::::::666666555555555444444444333222111000......---------,,,+++***)))((((((((()))))))))))))))******+++)))((((((((('''''''''&&&%%%%%%&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%###!!! !!!"""'''&&&$$$$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$%%%$$$###""""""$$$&&&(((##################$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""############$$$%%%&&&'''"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$'''***+++(((%%%###"""###$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!###%%%%%%$$$###"""##################""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""######$$$$$$#########""" !!!###$$$ !!!"""###$$$$$$%%%%%%$$$###!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&############$$$%%%&&&'''%%%!!!$$$&&&$$$!!!######""""""######$$$%%%##################$$$$$$#################################$$$$$$######""""""!!! !!!"""###$$$$$$######""""""!!!!!!######""""""""""""######$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%######$$$$$$$$$###############$$$######"""!!! $$$###""""""""""""#################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######"""""""""|||oooaaa[[[XXXTTTSSSSSSQQQPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFCCC???<<<:::999999:::888555555777888888888666666555555555444444444222222111111000111111111...---,,,***))))))(((((()))))))))))))))******+++))))))((((((''''''&&&&&&""""""###$$$&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&%%%#########$$$$$$$$$%%%%%%#####################$$$###$$$$$$%%%%%%$$$$$$###""""""###""" !!!###$$$"""!!! !!!"""!!! $$$###"""!!!!!!"""###$$$########################$$$###"""!!!"""$$$&&&(((#########$$$############%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((()))'''%%%###"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$######"""""""""&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&& """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""""" !!!!!!"""######""""""###""" !!!###$$$ !!!"""###$$$$$$%%%%%%$$$###!!!!!!!!!""""""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&############$$$%%%&&&'''%%%!!!$$$&&&$$$!!!######""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!##############################$$$$$$$$$$$$###### """#########"""!!!%%%%%%%%%$$$$$$###############""""""""""""######$$$######""""""!!!!!!!!! !!!"""###$$$$$$%%%"""###$$$$$$$$$$$$#####################"""!!!!!!###""""""!!!!!!"""#################################$$$$$$%%%%%%$$$$$$###########################!!!"""############""""""qqqccc\\\YYYUUURRRSSSPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEBBB???===;;;:::::::::999777666777888777666555555555444444444444333222111111111111222333333......,,,+++***))))))))))))))))))))))))******+++---,,,+++)))'''%%%$$$############$$$%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!""""""!!!!!!###%%%%%%$$$""""""#########"""###""""""""""""""""""##################"""""""""$$$###""""""###$$$%%%&&&###$$$$$$$$$$$$###""""""######"""!!!!!!"""######!!!!!!""""""""""""!!!!!! !!!###%%%'''))))))############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&''''''%%%""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""#########%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""$$$%%%%%%&&&%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############### !!!"""""""""""""""""""""!!!!!!!!!"""###$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!""""""###########################""""""""""""""""""""""""######$$$$$$$$$$$$###############"""######$$$%%%############$$$%%%&&&&&&&&&$$$!!!"""%%%'''%%%$$$######""""""######$$$%%%%%%%%%%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!###%%%%%%$$$"""!!!%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$###"""""""""############""""""!!!!!!"""""""""""""""##############################$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$###"""ttteee^^^ZZZUUURRRRRROOOOOOOOONNNLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBB???===<<<;;;;;;999888777777888888777555444444444444333333333333222222111111111111111222000///---,,,++++++******)))))))))))))))******+++---,,,+++***((('''&&&%%%''''''&&&&&&&&&'''((()))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&(((&&&$$$$$$%%%&&&%%%$$$"""######$$$$$$######"""$$$#########"""""""""!!!###############$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###%%%&&&(((((($$$$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%######&&&&&&%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""""""#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$ !!!"""###$$$######"""""""""#########$$$$$$"""""""""""""""############""""""!!!!!!"""###$$$######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######### """$$$$$$###"""!!! !!!"""######$$$###### """#########"""!!!###########################$$$$$$%%%%%%$$$$$$########################### !!!###%%%%%%$$$###"""vvvggg___ZZZUUURRRRRRNNNOOONNNNNNLLLJJJGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDAAA???===<<<<<<<<<777666777888:::999777555444444333333333222222222333222111000////////////000///...---,,,+++++++++)))))))))))))))******+++))))))))))))************,,,+++)))((('''''''''(((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%###!!!!!!"""###"""!!!###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!######$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""''''''&&&%%%$$$$$$######%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######$$$$$$#########$$$%%%&&&!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!###$$$%%%$$$$$$################################################$$$$$$$$$$$$######!!!"""###%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$###$$$$$$###!!! !!!############"""###$$$$$$%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''"""""""""###$$$$$$$$$%%% """###%%%%%%###""" !!!!!!""""""###############""""""""""""""" """###$$$###"""!!! !!!###$$$$$$$$$$$$ """###$$$###"""!!!########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!###%%%&&&%%%###"""wwwggg^^^YYYTTTRRRSSSQQQPPPNNNMMMJJJIIIGGGFFFBBBBBBCCCDDDFFFGGGIIIJJJHHHFFFDDDAAA>>><<<;;;::::::999888999:::;;;999777666666666666555444333222333333222222111000000000,,,------,,,))))))***+++)))(((&&&&&&''')))+++---))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''+++***)))(((&&&$$$######$$$$$$#########$$$%%%&&&'''%%%###%%%''')))'''%%%#########$$$$$$%%%%%%%%%#########"""""""""!!!!!!'''((()))((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%((())))))&&&"""!!!"""%%%"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""" !!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################"""'''%%% $$$......'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%%%%$$$"""!!!"""###&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$############"""''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""""""""""""""#############################################"""!!! $$$$$$$$$############"""############""""""!!!!!!######""""""######$$$%%%######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$##########################################%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%wwwfff]]]YYYTTTRRRRRRPPPOOOMMMKKKIIIGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIHHHFFFDDDAAA>>><<<;;;::::::999888999:::;;;999777666666666666555444333222222222111111000//////...,,,------+++))))))***+++((('''''''''((()))+++,,,))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$'''((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$***)))((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%'''((('''%%%""" """$$$"""############$$$$$$$$$%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%'''$$$###,,,888777...%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###""""""###&&&%%%$$$######$$$%%%&&&$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###############$$$$$$#################################"""""""""""""""$$$$$$$$$############"""$$$$$$#########"""""""""######""""""######$$$%%%#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$######!!!!!!"""""""""#######################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############"""""""""!!!#########"""!!!!!! ############$$$$$$$$$%%%vvvfff]]]XXXTTTQQQRRROOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGDDDAAA>>><<<;;;::::::999888999:::;;;999777666666666666555444333222111111000000///.........,,,------+++)))((()))+++''''''(((((())))))******)))((((((''''''(((((()))''''''((())))))))))))(((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%,,,***'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&$$$!!!!!!"""$$$"""############$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''###$$$///;;;999...%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$$$$###########################""""""!!!!!!"""###$$$$$$$$$$$$############"""$$$$$$$$$#####################""""""######$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!!!!""""""############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$vvvfff]]]XXXTTTRRRRRROOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHGGGDDDBBB???===;;;;;;999999888999:::;;;999777666666666666555444333222111111111000//////......,,,,,,,,,+++)))((()))***''''''((()))***)))))))))(((((((((''''''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))(((&&&$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$"""!!!!!!"""###""""""#########$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%"""#####################&&&%%%###!!! !!!###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&######)))000...&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$#########$$$%%%%%%#########%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$######"""####################################"""!!! """$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$##################""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########!!!""""""""""""#########wwwggg^^^YYYTTTRRRSSSPPPPPPNNNLLLJJJHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGIIIGGGEEEBBB???===<<<;;;999999888999:::;;;999777666666666666555444333222333222222111111000//////+++,,,,,,***(((((()))***'''(((((())))))))))))(((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$"""""""""######$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""""""""%%%$$$"""  !!!"""$$$$$$############$$$$$$""""""###$$$&&&'''((()))%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""###%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!###########################"""!!! """$$$&&&$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""######$$$$$$!!!""""""""""""#########xxxhhh___ZZZVVVSSSTTTQQQPPPOOOMMMKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHEEEBBB???===<<<;;;:::999888999:::;;;999777666666666666555444333222333333222222111000000000+++,,,,,,***((('''(((***(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%$$$###!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&$$$""""""###%%%%%%$$$"""############$$$$$$$$$"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""""""""$$$###"""!!! !!!"""###$$$$$$############$$$$$$ !!!"""$$$%%%'''((()))$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###"""!!! ###########################""""""!!!!!!"""###$$$$$$$$$$$$############""""""""""""""""""###############""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""""""""######$$$$$$$$$"""""""""#########$$$$$$zzziii```[[[WWWUUUUUUPPPOOONNNLLLJJJHHHFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHEEEBBB@@@>>><<<;;;:::999888999:::;;;999777666666666666555444333222222222222111000000//////+++++++++***((('''((()))***)))(((''''''((()))***(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$###%%%'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&$$$!!!"""$$$&&&&&&%%%"""############$$$$$$$$$ !!!###$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$%%%'''$$$$$$""""""""""""$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""############$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$###"""!!! #################################"""""""""""""""$$$$$$$$$############""" !!!!!!!!!"""""""""######""""""######$$$%%%#########""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%##################$$$$$$############$$$$$$$$$%%%zzzjjjaaa\\\XXXVVVVVVOOONNNMMMKKKIIIGGGEEEEEEBBBBBBCCCDDDFFFGGGIIIJJJIIIHHHFFFCCC@@@>>><<<<<<:::999888999:::;;;999777666666666666555444333222111111111000//////......+++++++++***((('''((()))+++***(((&&&&&&''')))***'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((!!!"""$$$&&&&&&%%%$$$######&&&((('''%%%$$$&&&)))%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$#########%%%(((***,,,""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%'''$$$""""""%%%((('''&&&"""############$$$$$$$$$ !!!"""$$$%%%'''(((######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&######$$$%%%&&&''''''((("""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%)))((($$$"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$######$$$&&&%%%%%%$$$&&&'''$$$###!!! !!!###$$$ !!!"""######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$############""" !!!"""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!##############################$$$$$$###"""!!! $$$$$$$$$############""" !!!!!!""""""#########"""###$$$$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###########################$$$$$$$$$$$$%%%%%%%%%{{{iii___ZZZUUURRRQQQMMMMMMKKKJJJHHHFFFEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHKKKIIIFFFCCC@@@>>>============<<<;;;::::::::::::777777666666666555555555222222111111000/////////******))))))))))))******************)))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&((()))+++'''&&&&&&%%%%%%%%%&&&&&&%%%'''(((((('''''')))***))))))(((''''''''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$############""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! $$$%%%&&&'''&&&$$$""" ((((((''''''%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$########################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&&&&$$$######%%%'''((('''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######'''$$$""""""$$$%%%""" """""""""""""""""""""""""""######$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$############$$$$$$%%%###"""!!!"""""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""######"""!!! %%%%%%$$$$$$###$$$$$$$$$########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$${{{iii___ZZZVVVRRRQQQMMMMMMKKKJJJHHHFFFEEEEEECCCCCCCCCDDDEEEFFFGGGHHHKKKIIIFFFCCC@@@>>>======666777888999:::999888777555555444444444333333333333222222111000000//////+++******))))))******+++++++++******))))))(((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$############"""######$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!! ###%%%%%%&&&!!!""""""###$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!"""########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%###"""###$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""""""""############$$$$$$############$$$$$$%%%%%%$$$$$$############$$$###!!!"""$$$%%%$$$"""########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$##################$$$######"""###$$$&&&&&&&&&$$$$$$$$$$$$$$$###"""""" %%%$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$#######################################"""!!!!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$###"""!!!!!!"""######$$$$$$$$$$$$###""""""############""""""""""""!!!"""""""""############!!!!!!"""###############""""""""""""""""""""""""########################$$$%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$zzzhhh___ZZZVVVRRRQQQMMMMMMKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHJJJHHHFFFCCC@@@>>>===<<<555777:::======<<<:::999555555555444444444333333333333333222111111000000,,,++++++******++++++,,,,,,,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&###%%%%%%%%%###"""###$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$######"""$$$$$$$$$###""""""!!!!!! """$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  !!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########'''&&&%%%$$$$$$$$$$$$$$$((("""!!!%%%%%%"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###""""""$$$%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$######""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$############""""""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$######""""""##############################!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$###"""!!!"""######$$$$$$#########$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""!!!!!!!!!""""""######$$$######$$$$$$$$$######"""$$$$$$############$$$$$$########################$$$######"""!!!!!!""""""#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""%%%$$$$$$###""""""!!!!!!""""""""""""############!!!!!!"""###############""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwfff]]]YYYUUUQQQPPPMMMMMMKKKJJJHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHIIIHHHEEECCCAAA>>>===<<<888999;;;<<<===<<<;;;:::777777777777666666666666444444333333222111111000---,,,,,,++++++,,,,,,------,,,++++++***)))(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''%%%&&&(((******)))'''&&&'''(((((('''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$######"""""""""******))))))'''%%%###""""""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###'''&&&%%%$$$############((($$$ $$$''''''%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%###%%%%%%%%%######$$$&&&&&&%%%%%%&&&((()))((('''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######""""""###############$$$$$$############$$$%%%$$$"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%'''###############$$$$$$%%%########################""""""###$$$$$$$$$########################""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$#########$$$&&&'''$$$#########"""""""""""""""###$$$%%%%%%$$$###"""$$$########################$$$$$$$$$$$$###""""""$$$#####################"""""""""""""""#########!!!!!!"""###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######################################################)))'''%%%###""""""###$$$########################uuuddd\\\XXXTTTPPPNNNMMMMMMKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEECCCAAA>>>===<<<:::999777666666666777888888888777777777666666666444444333333222111111000------,,,,,,,,,,,,------,,,,,,,,,+++***))))))((())))))))))))(((((((((((($$$%%%&&&''''''((((((((($$$&&&(((******)))((('''((())))))((('''%%%&&&'''%%%$$$######"""#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$############!!!"""###$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&&&&%%%$$$$$$############$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$######$$$%%%$$$&&&''''''%%%%%%%%%&&&###"""!!!"""$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$##############################"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$###""""""###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######"""###$$$$$$$$$$$$###"""###%%%'''&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$$$$$$$###!!! !!!###$$$###"""""""""######$$$%%%########################""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""###&&&((()))%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!""""""###$$$%%%%%%&&&######""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################"""######$$$$$$#########################################################((('''$$$"""!!!"""###$$$########################sssccc\\\XXXTTTPPPNNNMMMMMMKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCAAA???<<<;;;===;;;888666555666888999666666666555555555444444333333333222111111000000---,,,,,,++++++,,,,,,---+++++++++++++++******************)))))))))((((((###$$$%%%'''((()))))))))$$$%%%'''((())))))((('''%%%'''''''''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% """###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ ###'''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$""""""""""""#########$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$##################""""""############"""""""""######$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""############$$$$$$%%%&&&$$$"""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&%%%$$$######""""""######"""###$$$%%%%%%$$$###"""!!!"""!!!!!!###%%%""""""###$$$$$$$$$############"""""""""###$$$%%%"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$&&&''''''############""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################!!!"""######$$$#########################################################&&&%%%###""""""""""""###########################tttddd]]]ZZZVVVQQQPPPMMMMMMKKKJJJHHHFFFEEEEEECCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA???<<<;;;<<<;;;:::999999999;;;<<<666666666666555555555444333222222111000000//////,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,))))))))))))(((((((((((($$$%%%'''(((((((((''''''$$$%%%%%%&&&''''''((((((###%%%&&&&&&%%%$$$%%%'''***)))((((((''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""""" !!!###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&#########%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&)))'''&&&&&&'''((('''%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""############"""""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$%%%%%%"""$$$%%%$$$"""!!!###$$$################################################%%%$$$######""""""######!!!###$$$%%%%%%$$$###!!!!!! """%%% !!!"""############"""$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$######################## !!!"""###############$$$$$$$$$$$$############$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%&&&&&&############"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""########################!!!!!!"""###############################################################""""""""""""""""""""""""########################uuueee___\\\WWWSSSQQQMMMMMMKKKJJJHHHFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCAAA???<<<;;;555666777777888888888888888888888888777777777777222222111111000/////////,,,++++++******++++++,,,)))******++++++,,,------)))(((((((((''''''''''''&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%'''((()))$$$%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&!!!!!!""""""###$$$&&&&&&)))$$$ """&&&)))'''$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$###%%%''''''&&&$$$$$$%%%&&&%%%###$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###### !!!###$$$%%%&&&'''""""""############""""""%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% """%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$###"""#########!!!"""$$$%%%%%%$$$"""!!!!!!'''(((%%%$$$&&&))) !!!""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&$$$###"""############""""""""""""%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""########################!!!!!!"""#######################################"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!""""""""""""""""""""""""tttddd[[[VVVQQQNNNNNNNNNLLLJJJIIIIIIHHHEEECCCDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDBBB@@@???======888888888888888888888888666666777777666555444222222222222111///,,,***(((+++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#################################"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%"""!!!!!!"""%%%%%%$$$###""""""""""""$$$$$$#########$$$&&&''')))((('''%%%$$$#########%%%%%%%%%&&&&&&'''''''''...,,,(((%%%######$$$&&&######$$$%%%%%%%%%%%%$$$&&&######&&&&&&######%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###""" !!!###$$$""""""######$$$$$$$$$%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%% ###%%%&&&%%%%%%$$$!!!!!!"""#############################################$$$$$$$$$$$$#################################"""!!! !!!"""#########$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%$$$"""!!!########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%""""""###$$$$$$$$$$$$###########################&&&%%%$$$"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""####################################"""""""""!!!"""""""""""""""######$$$sssccc[[[VVVQQQNNNNNNOOOMMMKKKJJJJJJIIIFFFDDDAAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDBBBAAA???>>>===888888888888888888888888777777888888777666444333000000111111000///---,,,+++++++++************))),,,,,,,,,++++++++++++***''''''''''''''''''''''''+++++++++***))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$###"""""""""###$$$$$$"""######$$$$$$######"""'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%############$$$$$$%%%%%%((('''%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$!!!!!!$$$%%%"""###&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!!!!"""###$$$$$$$$$$$$###############%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!""""""#########"""######$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""######$$$$$$$$$$$$######$$$###""""""""""""###$$$!!!"""$$$%%%%%%$$$###"""!!!!!!"""#############################################$$$$$$$$$$$$#################################""""""!!!!!!""""""###"""######$$$$$$######"""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""########################################################################$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$###########################$$$###"""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$######"""######$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$############"""""""""""""""######$$$rrrbbbZZZVVVRRRPPPPPPPPPNNNLLLKKKJJJIIIGGGEEE?????????@@@AAABBBCCCDDDFFFEEEDDDBBB@@@???>>>===888888888888888888888888777888888999888666555444111111111111000///...---+++++++++************))))))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$###"""!!!!!! !!!!!!$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################%%%$$$$$$#########$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''((("""###############$$$$$$"""""""""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$!!!"""%%%%%%###$$$'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$######"""###"""###$$$%%%%%%###!!!"""##################"""###""""""!!!!!!""""""#########$$$$$$$$$###!!! !!!!!!"""#############################################$$$$$$$$$$$$##############################"""##################"""""""""############"""""""""######$$$$$$$$$######"""""""""############$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$qqqbbbZZZVVVSSSQQQQQQOOOMMMKKKJJJIIIHHHFFFDDDAAA@@@@@@@@@AAABBBCCCCCCDDDDDDBBBAAA???===<<<<<<888888888888888888888888888888999999888777555444555555444222000...,,,++++++++++++*********))))))''''''((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$######$$$&&&(((&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%########################$$$%%%&&&%%%$$$$$$%%%'''###############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''$$$$$$&&&&&&######&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$##################$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%"""!!!""""""############""""""""""""!!!!!!!!!!!!""""""""""""###$$$######"""!!!!!!!!!"""#############################################$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""!!!!!!"""#########""""""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$&&&%%%$$$#########%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$$$$%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$#########"""""""""""""""######$$$~~~pppaaaZZZWWWSSSQQQRRRMMMLLLIIIHHHHHHGGGEEECCCDDDDDDCCCBBBBBBAAABBBBBBCCCBBBAAA???>>><<<;;;:::777777777777777777777777888888999999888777555444666555333111///---,,,,,,+++++++++*********))))))((()))+++,,,++++++)))((('''''''''''''''''''''''''''(((((()))******++++++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%#########%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((########################"""###$$$###""""""$$$&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$#########$$$%%%%%%%%%%%%$$$'''$$$$$$%%%$$$!!! """((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$########################$$$$$$$$$######"""!!!"""%%%&&&%%%$$$"""!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$!!!!!!"""#############################################$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%#########$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!################################################$$$#########"""""""""""""""""""""""""""######$$$pppbbbZZZVVVSSSQQQQQQMMMKKKIIIHHHGGGFFFDDDBBBFFFEEEDDDCCCBBBAAAAAAAAACCCBBBAAA???===<<<::::::777777777777777777777777777888888999888666555444222222111///////////////+++++++++************)))%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""######$$$%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$######""""""""""""%%%%%%$$$$$$$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%!!!!!!###""" (((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""########################"""""""""""""""###$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###"""##################"""!!!""""""######""""""!!! !!!"""###$$$%%%!!!!!!"""#############################################$$$$$$$$$$$$##############################"""##################"""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######"""#########%%%%%%%%%$$$$$$"""!!!!!!###############$$$$$$$$$#################################"""""""""!!!!!!"""""""""""""""######$$$qqqbbbZZZVVVRRRPPPQQQMMMKKKIIIHHHHHHGGGDDDCCCDDDDDDCCCBBBAAAAAAAAAAAADDDCCCBBB@@@???===<<<;;;777777777777777777777777777777888888777666444333222111000............///+++++++++************))) """%%%((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################## """$$$$$$%%%$$$$$$"""######$$$$$$######"""!!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!###$$$(((''''''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$###############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$""" ###### ###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########""""""!!!!!!!!! !!!"""###$$$%%%%%%%%%"""$$$%%%$$$"""!!!###%%%######$$$$$$$$$$$$######""""""###$$$$$$###""""""!!!!!!!!!!!!!!!"""######!!!!!!"""#############################################$$$$$$$$$$$$#################################""""""!!!!!!""""""###"""###$$$%%%%%%&&&&&&&&&######$$$$$$$$$###"""""""""#########$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$########################### !!!###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""######$$$rrrbbbZZZVVVRRRPPPPPPNNNLLLJJJIIIIIIHHHEEEDDDAAAAAAAAA@@@@@@AAABBBBBBEEEEEEDDDBBB@@@???======777777777777777777777777666666777777777555444333555444111...,,,++++++++++++++++++************)))!!!$$$'''***,,,,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!###$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$%%%&&&''''''(((((()))))))))(((&&&%%%''''''&&&&&&&&&''''''((()))))))))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$### !!!%%%&&&%%%%%%)))"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&###############$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""!!!!!!  """###%%%%%%&&&&&&"""$$$%%%$$$!!!!!!###&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""###""""""!!!!!!!!!!!!!!!!!!!!!"""#############################################$$$$$$$$$$$$#################################"""!!! !!!"""###"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$########################### """$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$sssccc[[[XXXUUURRRQQQNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBB???<<<999777999999;;;;;;;;;;;;999999777777777777666555444333444222////////////...,,,,,,+++++++++******)))))))))(((''''''''')))***+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!""""""############$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%$$$###""""""######&&&%%%#########%%%'''((('''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%### """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&%%%$$$""""""$$$&&&############"""""""""!!!$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######""""""""""""""""""%%%%%%%%%$$$$$$#########!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!$$$$$$##################"""""""""!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###tttccc[[[XXXTTTRRRQQQNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDCCCBBB???<<<999888999999:::;;;;;;:::999999777777777777666555444333444222000/////////...---------,,,+++***((((((''')))(((((((((((())))))***))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''''''''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&%%%$$$""""""$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""######$$$$$$$$$###############"""%%%%%%$$$$$$#########"""%%%%%%$$$$$$###"""""""""########################(((&&&###!!! """$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$################################################$$$$$$$$$######""""""############$$$$$$$$$$$$#########""""""""""""########################"""############$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###uuuddd[[[XXXTTTQQQQQQNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCAAA>>><<<:::888888999:::;;;;;;:::999888777777777777666555444333555333111000000000///...///...---+++)))((('''&&&((())))))))))))((((((''')))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$############!!!"""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&###"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&$$$""""""###%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""##################$$$%%%&&&"""""""""""""""#########%%%%%%$$$###""""""!!!!!!################################################+++((($$$!!!!!!$$$&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!""""""""""""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$###############"""""""""########################"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&%%%###"""!!!$$$$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$######vvvddd\\\XXXTTTQQQPPPNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@>>><<<:::999888999:::;;;;;;:::999888777777777777666555444333666444111111111111000...------,,,+++***)))((('''((()))*********((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$!!!!!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((((((&&&$$$###&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%###"""###%%%%%%%%%$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$###""""""#####################$$$%%%&&&'''!!!"""""""""######$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$)))'''$$$!!!!!!"""###%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""" !!!!!!!!!"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$############$$$$$$$$$$$$######wwweee\\\XXXTTTPPPOOONNNMMMKKKIIIGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???===;;;:::999888888999::::::999888888777777777777666555444333666444111111111111000...++++++******************((()))*********((('''&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%###""""""######%%%%%%$$$$$$%%%&&&&&&'''""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$######$$$$$$#########""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$######"""$$$###############$$$$$$############$$$%%%&&&'''"""######$$$$$$%%%%%%%%%""""""""""""""""""######"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""########################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%""""""###############""""""######$$$$$$######"""xxxfff]]]YYYTTTPPPOOONNNMMMKKKIIIGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;::::::777888999::::::999888777777777777777666555444333555333111000000000///...)))************+++++++++((())))))))))))(((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%&&&&&&$$$######$$$#########"""""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$############$$$%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!"""$$$$$$$$$""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###""" !!!"""$$$%%%%%%&&&&&&"""""""""""""""#########""""""############""""""yyyggg]]]YYYTTTPPPNNNNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@===<<<;;;;;;;;;777888999::::::999888777777777777777666555444333444222000/////////...---++++++******************)))(((((((((((())))))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((###$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%&&&&&&$$$#########$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$#########$$$$$$%%%&&&######"""""""""######$$$$$$$$$$$$$$$############%%%%%%$$$$$$#########"""###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#####################"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''########################!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""######$$$%%%""""""############""""""yyyggg^^^YYYTTTOOONNNNNNMMMKKKIIIGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA???===;;;;;;;;;;;;777888999::::::999888777777777777777666555444333444222////////////...,,,,,,,,,++++++***)))(((((()))(((''''''''')))***+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((()))******)))(((''''''((()))******(((&&&$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''***(((&&&###"""###$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%&&&&&&%%%#########%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$#########$$$%%%%%%&&&######""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&''''''########################!!!""""""###$$$$$$%%%%%%)))'''%%%###""""""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$######"""$$$#########$$$%%%%%%&&&""""""############""""""{{{hhh^^^YYYSSSPPPOOOJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCAAA@@@>>><<<;;;:::::::::;;;<<<===<<<;;;:::999888888888888666444222111222222111111000/////////---,,,+++*********+++,,,(((((('''(((((()))***+++,,,***''''''((())))))((($$$&&&((((((&&&%%%%%%%%%(((,,,...,,,&&&###%%%'''&&&&&&$$$######$$$&&&&&&((($$$!!!"""%%%'''%%%"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######""""""""" %%%''''''&&&$$$&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++***((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$((('''%%%%%%%%%''')))***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""################################################"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%'''$$$!!!!!!$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""|||iii^^^YYYTTTPPPOOOKKKKKKIIIHHHFFFDDDCCCCCCAAABBBBBBCCCBBBBBBAAAAAABBBAAA???===;;;:::999999:::;;;;;;<<<;;;:::999888888888999888888666444333222222111111000////////////---+++)))(((''''''''')))(((((((((((())))))***+++)))'''&&&'''(((((('''$$$%%%&&&&&&%%%%%%(((******---///---(((&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&### $$$&&&$$$!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$%%%''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%%%%&&&((()))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%}}}jjj___ZZZUUUQQQPPPLLLLLLJJJIIIGGGEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???AAA@@@>>><<<:::999999888999::::::::::::999888888777888999999999888666555222222111111000/////////---+++)))'''&&&&&&&&&&&&***))))))(((((((((((()))***(((&&&&&&'''((('''&&&(((((('''&&&%%%&&&***,,,))),,,...,,,(((&&&''')))&&&&&&''''''''''''&&&&&&'''$$$!!!"""%%%&&&%%%"""%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))000,,,'''%%%'''))))))'''(((((((((((((((((((((((('''''''''((((((((((((((($$$&&&(((******)))&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""###""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$######%%%''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$}}}jjj```[[[UUURRRQQQMMMLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???BBBAAA???===;;;:::999999999999999999888888777777666666777888888888777666222222111111000/////////(((((('''&&&'''((()))*********)))(((((('''(((((()))'''&&&&&&''''''&&&%%%)))******)))'''''')))***&&&(((***)))&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%)))'''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))333---&&&%%%(((***)))&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))***+++***(((&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&(((########################&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######""""""""""""############$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######%%%&&&''''''&&&%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$}}}jjj```[[[UUURRRQQQMMMMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCAAAAAACCCBBB@@@>>>===<<<;;;;;;999999888888888777777777444555666777777777666555222222111111000/////////))))))((('''((()))***+++******)))(((((('''((((((((('''&&&&&&''''''&&&$$$"""%%%((()))((('''''''''%%%&&&((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''(((((('''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&& !!!###$$$%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((222,,,&&&%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$%%%%%%&&&&&&""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''}}}jjj___ZZZUUUQQQPPPMMMMMMKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBDDDCCCAAA???>>><<<<<<;;;:::999888888777777888888444555666777777666555555222222111111000/////////---,,,+++)))(((((())))))***))))))(((((((((((()))(((''''''''')))(((&&&%%%$$$'''((('''&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''!!!!!!"""###$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''...+++''''''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&(((+++,,,(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!!!!!"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$&&&%%%$$$######$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%|||iii^^^YYYTTTPPPOOOMMMLLLKKKIIIGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???===<<<;;;;;;;;;:::999888777888999999555666777888888777555555222222111111000/////////---,,,***)))((())))))***)))(((((((((((())))))***)))(((((()))***)))'''%%% ###&&&((('''&&&&&&'''&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&)))(((%%%$$$$$$%%%''')))%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''((())))))*********)))))))))((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((((((((&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""!!!!!!""""""###$$$$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$!!! """$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""{{{hhh^^^YYYTTTPPPOOOLLLLLLJJJIIIGGGEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCAAA@@@>>><<<;;;::::::;;;;;;999888888888999:::777888999999999777666555222222111111000/////////)))((((((((()))***,,,---(((((('''(((((()))***+++))))))((()))******(((%%%,,,------+++(((&&&&&&'''$$$######%%%&&&'''&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###!!!!!!###%%%'''((('''''''''((()))+++,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$+++(((###!!!%%%'''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''******((('''&&&'''************************))))))(((((('''''''''&&&((()))))))))'''$$$!!!******))))))((((((''''''''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$''''''((()))******))))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""######!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%&&&%%%### #########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$xxxfff\\\WWWRRRPPPQQQMMMMMMLLLJJJIIIFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBEEEDDDBBB@@@>>><<<;;;:::;;;;;;;;;:::::::::999999999999999888777555333222333222000///...---......,,,+++******))))))******(((''''''&&&'''(((***+++''''''((())))))***))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###''')))&&&### """&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''!!!"""###$$$&&&'''((()))(((((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%''')))+++((((((((((((((((((((((((((()))***)))'''&&&&&&'''******))))))))))))))))))'''(((***++++++)))'''&&&'''((())))))''''''((()))((((((((()))))))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((((()))***+++******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$&&&$$$""""""$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$yyyggg]]]WWWRRROOOPPPMMMLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDBBB@@@>>><<<;;;:::999999999999888888888888777777888888888666555444333222111///............,,,+++******))))))******&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((((()))))))))((()))))))))(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$!!!###'''***)))&&&%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$########################%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((())))))))))))************((()))***++++++***)))(((%%%'''((()))((((((***+++++++++******))))))((((((***++++++,,,,,,,,,++++++************************)))))))))))))))))))))))),,,+++)))(((&&&&&&&&&'''*********)))))))))((((((***)))))))))))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&%%%$$$###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$zzzhhh]]]WWWQQQNNNNNNLLLLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCBBB@@@>>><<<;;;:::888888777777777666666666555666777888888777666555333222111000///.........,,,+++******))))))******)))((((((''''''''''''(((&&&&&&'''(((((((((((('''((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''%%%###$$$''')))(((&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&(((((('''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''''')))(((''''''((((((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((()))***)))'''&&&'''((()))))))))*********++++++************************$$$&&&(((((())))))+++---,,,,,,+++***)))(((((('''))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))''''''''''''*********))))))))))))((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{iii^^^WWWQQQMMMNNNLLLLLLKKKJJJIIIGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA???>>><<<;;;:::888777777777666666666666666666777888888777555555333333222000//////......,,,+++******))))))******+++******))))))(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++(((&&&%%%&&&%%%$$$"""&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&))))))((('''((()))+++,,,''''''''''''(((((((((((('''''''''''''''(((((()))''''''&&&&&&%%%&&&&&&'''***)))''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))((())))))******++++++,,,***))))))))))))******+++$$$&&&((((((((()))***,,,+++++++++******))))))(((((())))))))))))(((((('''************************))))))))))))))))))))))))***************++++++,,,*********))))))))))))(((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((()))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""###&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$'''&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||jjj^^^WWWQQQMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???===<<<;;;:::999999888888888777777777888888999888777555444222333333222111000///......,,,+++******))))))******''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%$$$###$$$$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&'''(((***+++''''''((((((((()))))))))''''''((((((((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&***(((''''''(((((('''&&&)))))))))(((((()))))))))***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))***))))))******+++++++++,,,)))(((((((((((()))***+++'''((())))))(((((()))***))))))******+++++++++,,,------.........------,,,................................................******++++++,,,,,,,,,,,,++++++++++++***************)))))))))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$###"""!!!!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||jjj___WWWQQQNNNNNNKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???===<<<;;;:::::::::999999999888888888999999999999777555333222333333333222111000......,,,+++******))))))******((((((((()))(((((('''&&&'''(((((((((((('''&&&&&&'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))******)))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((''''''))))))(((''''''&&&%%%%%%%%%%%%&&&'''***)))'''&&&&&&''')))+++************************''')))******(((((()))+++++++++++++++++++++++++++(((((()))******+++++++++***+++,,,+++***)))***+++******+++,,,---...//////...///000000111111000000////////////////////////000000000000000000000000////////////...,,,+++***/////////.........------,,,,,,+++++++++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%|||jjj___XXXRRROOOOOOKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>===<<<;;;:::::::::999999999888888888777888888888777666444333333333333333222000...---,,,+++******))))))******))))))***+++,,,+++******((()))))))))(((((('''&&&'''''''''(((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((('''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&''''''(((((((((''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&'''''''''''''''((())))))((('''&&&''')))******)))%%%$$$############$$$%%%'''''''''(((((()))******************************''')))******))))))***+++---,,,,,,++++++******))))))***+++---...---------+++---......------///000/////////000111111111222000000222333444444555555444444444444444444444444555555555555555555555555666666777666555444222111444444444333333333222222///...---,,,,,,+++,,,,,,************************************************((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{iii___XXXRRRPPPPPPKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::999999999999888888888888555666777888888777666555333333333333222000...---,,,++++++***)))*********%%%&&&''')))))))))((('''))))))******)))((('''''''''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&((())))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&&&&&&&'''((())))))***&&&''')))*********)))((()))))))))))))))***++++++'''&&&&&&'''***++++++******)))(((''''''((()))***$$$&&&(((***++++++***)))((((((((((((((((((((((((''')))******))))))***,,,...------,,,+++***))))))***+++...000000000///...,,,...000111111111333555444444333333333333333333666666888:::;;;<<<<<<<<>>===<<<<<<888888777777777666666666666555444222111111111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###'''******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&uuufff^^^YYYSSSOOONNNKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAACCCBBBAAA???===<<<;;;;;;555666777777777666444333666777888888888777555444333222111222222222000...)))))))))***++++++,,,,,,*********)))(((''''''&&&+++*********))))))((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((()))++++++%%%&&&'''((())))))))))))++++++***)))(((((())))))''''''''''''''''''&&&&&&(((((()))******)))((('''(((((((((((((((((((((((())))))))))))************))))))************)))))))))))))))))))))(((((('''+++************++++++,,,))))))************))))))((()))+++,,,,,,,,,*********,,,//////...------...333333555666666555444444999999999:::;;;<<<>>>???BBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFDDDBBB@@@>>>???>>>===;;;999666444333111111111000///---,,,+++*********+++,,,,,,------***&&&%%%+++,,,(((&&&)))+++******)))((('''&&&&&&***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%uuufff^^^YYYSSSOOONNNKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBCCCBBBAAA???===<<<;;;;;;777777888999888777666555555666777777777666444333222111000111111111///---)))))))))))))))*********++++++***))))))(((''''''************)))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''((((((((((((((('''''''''%%%&&&&&&'''((()))))))))%%%&&&'''((())))))))))))+++******)))(((((())))))'''''''''''''''''''''''''''((()))******)))(((((((((((((((((((((((((((((())))))))))))************&&&&&&''''''''''''&&&&&&(((((()))***+++++++++*********)))))))))***++++++***+++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++...111333444444444555666555777888:::;;;;;;::::::AAAAAABBBCCCDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLOOOOOOPPPQQQQQQQQQQQQQQQLLLMMMMMMLLLKKKJJJHHHGGGGGGFFFEEECCCAAA???===<<<:::::::::999888666444444000////////////............)))(((,,,---)))(((***)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&uuufff]]]XXXSSSOOONNNKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCBBBAAA???===<<<;;;;;;999999::::::999999888777555555666666666555444333222111000000111000...,,,)))))))))))))))(((((((((+++++++++***))))))((((((************))))))))))))))))))))))))(((((((((((((((((('''''''''((()))***(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))((()))))))))(((''''''&&&&&&$$$%%%&&&(((((((((''''''&&&&&&'''((())))))))))))******)))((((((((())))))''''''''''''''''''''''''&&&'''((()))******))))))(((((((((((((((((((((((())))))))))))************))))))************))))))'''((()))+++,,,---------))))))(((((()))******+++))))))***+++,,,,,,,,,+++111111000///.........///111333666777777888;;;===<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPQQQSSSTTTTTTTTTUUUSSSSSSSSSSSSRRRRRRQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQOOONNNLLLJJJHHHHHHEEEEEEEEEDDDBBBAAA???>>>:::999888666444333222111333...,,,------+++***,,,))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&uuufff]]]XXXRRROOOOOOKKKJJJIIIHHHGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFDDDDDDCCCBBBAAA???===<<<;;;;;;:::::::::999999999888888555666777777777666444444333111111111111111///---+++++++++***)))(((((('''++++++++++++******))))))*********)))))))))))))))******))))))))))))))))))***)))'''&&&'''(((***,,,(((((())))))((('''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((('''''''''$$$%%%''')))))))))'''&&&''''''((()))))))))))))))***))))))((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''((()))*********((((((((((((((((((((((((((()))))))))***************++++++++++++++++++***((()))***+++,,,,,,,,,,,,(((((((((((()))***++++++***+++,,,---............333222111111111222444555777999;;;<<<<<<>>>AAACCCEEEFFFHHHIIIJJJJJJJJJIIIEEEFFFHHHKKKLLLMMMMMMMMMSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUSSSSSSSSSRRRSSSSSSSSSSSSWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQNNNNNNMMMMMMKKKJJJIIIHHHFFFEEEBBB@@@===:::888777888444000///......------++++++++++++++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((&&&%%%######$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''vvveee\\\WWWRRROOOOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA???===<<<;;;;;;999999888888777777777777777777888999888777666555444333222222333333111///------,,,,,,+++***))))))+++++++++***************))))))))))))))))))******))))))*********************)))'''&&&'''(((***,,,(((((())))))((('''&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''((()))******%%%&&&&&&'''((())))))***%%%''')))******)))(((''''''((()))))))))))))))))))))((((((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))((()))))))))************'''(((((())))))((((((''')))******+++******)))))))))))))))******,,,------...///111222333444444444444333333444666888;;;<<>><<<888444333444333222...------,,,,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((vvveee\\\WWWRRRPPPPPPKKKKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA???===<<<;;;;;;888888777666666666666777888888999:::999888777666555444333333444333111///......---,,,++++++******************************))))))))))))************))))))))))))************(((((('''''''''((()))***(((((((((((((((((('''&&&''''''((((((((()))))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((()))***$$$%%%&&&'''(((***++++++'''((()))******)))((((((((())))))******)))))))))((((((''''''(((((())))))%%%%%%&&&&&&'''(((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++***))))))(((++++++,,,,,,---...///000...///000222444555555666666777888:::===???BBBCCCAAADDDHHHKKKLLLMMMOOOPPPSSSSSSTTTTTTSSSRRRPPPOOOPPPPPPQQQRRRTTTWWWYYYZZZYYYZZZ\\\^^^^^^\\\[[[YYYWWWXXXZZZ\\\\\\[[[ZZZYYYYYYXXXVVVTTTSSSSSSTTTTTTVVVUUUSSSRRRRRRSSSTTTTTTUUUVVVVVVWWWXXXZZZ[[[\\\[[[ZZZXXXVVVUUUUUUVVVVVVYYYYYYZZZZZZ[[[ZZZZZZZZZYYYXXXVVVTTTRRRPPPNNNMMMGGGFFFCCC>>>>>>???>>>:::222222000///---+++***))))))))))))(((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((((((((('''&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))vvveee[[[VVVRRRPPPPPPLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA???===<<<;;;;;;999888777666555666666777777888888999999777666555444333222222333333111///---,,,,,,++++++*********))))))))))))))))))))))))((()))))))))************((((((((()))))))))******&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((('''((((((((())))))))))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&''''''((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))*********))))))((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++******++++++,,,+++++++++.........///000111222333///000222444666888888999;;;===???BBBDDDFFFGGGHHHDDDIIIOOOUUUWWWYYYZZZ[[[]]]^^^^^^______^^^]]]\\\YYYXXXXXXXXXZZZ^^^aaadddbbbeeehhhkkkkkkhhheeebbb___```cccdddeeedddbbb```]]]\\\ZZZXXXVVVWWWWWWXXXUUUTTTRRRQQQQQQQQQRRRSSSUUUUUUUUUUUUWWWYYYZZZ\\\ZZZYYYWWWUUUUUUUUUVVVWWWWWWXXXZZZ[[[\\\]]]]]]]]]^^^]]]]]]\\\ZZZYYYYYYXXXQQQSSSPPPKKKKKKMMMKKKEEE<<<;;;888666333000...---************))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))vvveee[[[VVVRRRPPPQQQLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA???===<<<;;;;;;:::999777666666666777888666777888888888777555444333222111222222222000...+++++++++***************((((((((((((((()))))))))(((((())))))*********+++''''''(((((()))))))))***%%%&&&''''''((((((''''''&&&&&&'''((()))))))))((((((((((((((())))))))))))###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))'''''''''((((((((((((((((((''''''&&&&&&&&&''''''))))))*********))))))((('''''''''''''''((()))***%%%%%%&&&&&&'''((())))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))************)))))))))******))))))))))))***+++,,,---.........//////000000111333444555777999;;;===???@@@AAAAAA@@@BBBDDDGGGIIIJJJJJJIIIMMMSSS[[[bbbfffhhhjjjkkkfffggghhhjjjjjjjjjiiiiiieeedddbbbbbbeeeiiimmmpppllloootttwwwwwwtttooolllhhhjjjlllnnnnnnmmmjjjiiidddbbb```]]]\\\\\\]]]^^^YYYXXXVVVTTTTTTTTTVVVWWWUUUUUUUUUUUUVVVXXXZZZ\\\ZZZYYYWWWUUUUUUUUUWWWXXXTTTUUUWWWXXXZZZ[[[\\\\\\````````````____________XXX[[[YYYUUUTTTWWWTTTMMMEEEDDDAAA===999666333111---------,,,,,,,,,++++++(((((((((((((((((((((((('''((((((((())))))******&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#####################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((())))))'''$$$!!!!!!$$$''')))'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))xxxeee\\\WWWSSSPPPOOOMMMMMMKKKHHHFFFEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDAAA???@@@AAA@@@===999999999888888777666666666555666888999:::999777666666666555444222000...,,,---+++)))***+++,,,+++***,,,++++++***)))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((())))))***))))))((('''((((((((((((''''''''''''''')))***)))((('''(((***((((((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&'''(((***+++&&&'''''''''((((((((()))%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((+++******)))(((''''''&&&'''***+++)))%%%###$$$&&&(((((((((((())))))))))))&&&''''''((()))******+++)))******)))(((((()))+++)))***+++,,,---,,,+++***,,,,,,+++)))'''%%%"""!!!---***)))+++000111///+++---///111222444666:::<<<<<<>>>AAACCCCCCDDDFFFGGGDDDFFFHHHJJJKKKMMMQQQSSSVVV```jjjpppwww~~~}}}|||{{{{{{{{{zzzxxxvvvqqqmmmlllnnnppppppsssyyy}}}xxxxxxyyyzzz{{{zzzwwwuuusssooojjjgggeeedddbbbaaaeee```ZZZXXXYYYZZZZZZYYY[[[ZZZXXXWWWXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUTTTTTTVVVTTTRRRSSSVVVZZZ\\\]]]___```ccceeefffeeedddddd```___^^^]]]\\\ZZZYYYYYYUUUSSSQQQMMMGGGBBB===:::666333000.........---,,,---+++))))))))))))((('''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%$$$$$$###############""""""!!! &&&&&&%%%$$$$$$######"""#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###########################%%%&&&&&&%%%$$$$$$%%%$$$&&&'''((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))***yyyfff\\\XXXSSSPPPOOOMMMMMMKKKIIIFFFEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCAAA>>>===>>>===;;;888999999888888777777666666666777888999999888666555555555555555444333111111333111...---,,,,,,***)))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))###$$$$$$%%%&&&'''((((((+++******((('''&&&%%%$$$&&&((()))((('''&&&'''((())))))(((((((((((())))))))))))((((((((('''''''''...---+++***((((((((()))((((((((((((((((((((()))&&&%%%%%%%%%&&&'''((()))))))))))))))))))))))))))++++++******))))))(((((('''(((((((((''''''(((***(((((((((((())))))))))))''''''(((((())))))******)))*********((((((***+++***+++,,,------,,,++++++)))))))))))))))))))))***+++(((&&&)))///444555444222444777888:::===@@@CCCCCCFFFHHHIIIJJJJJJLLLMMMLLLOOORRRTTTWWWZZZ^^^aaadddnnnwww~~~~~~zzzxxxzzz{{{||||||xxxuuutttsssrrrqqqnnnjjjdddaaaaaaaaaaaa```aaa___]]]\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWTTTRRRRRRTTTWWWXXXYYY^^^```bbbeeeffffffeeeddddddcccbbbaaa````````````\\\[[[YYYVVVQQQMMMHHHFFF???<<<888555333111...------***((('''((())))))(((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%&&&((((((''''''((()))(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&(((***+++{{{ggg]]]XXXSSSPPPOOOMMMMMMLLLIIIFFFEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@===;;;;;;:::999888999999999888777777666666777888999999888777555444555555555444333111000///444111///------,,,***)))*********)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''''''''(((******)))))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&...---,,,***)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))***************************************************(((&&&&&&(((*********(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***((((((***+++,,,,,,---------,,,,,,+++,,,+++++++++,,,...///000---)))&&&(((...444777888555777:::<<<>>>AAAEEEHHHMMMOOORRRTTTTTTTTTVVVXXXXXX[[[___cccfffjjjnnnqqqwww~~~~~~~~~~~~{{{wwwrrrnnnmmmmmmlllkkkllljjjgggffffffeeecccaaa```___]]][[[ZZZYYYYYYZZZXXXVVVSSSRRRRRRTTTTTTTTTZZZ\\\```dddffffffeeedddgggfffeeedddcccddddddeeecccbbbaaa^^^[[[XXXUUUTTTLLLIIIDDD@@@<<<888333000000---***)))***++++++***((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%###"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&'''))))))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''((()))***+++|||hhh]]]XXXSSSPPPOOOMMMMMMLLLJJJGGGFFFGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCAAA===;;;999999999999::::::999888888777777666999999999888777555444333666666444222///---***)))...,,,+++***+++,,,+++***)))))))))))))))*********))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))...---***(((&&&'''((((((%%%%%%&&&'''((()))******&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))************))))))))))))''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********...***&&&%%%''')))(((&&&(((((((((((())))))))))))******))))))))))))))))))***++++++***))))))***,,,---------...------------222111///------...000111666333000111444777999999:::<<>>???>>>>>>BBBDDDHHHKKKNNNRRRWWWZZZ___bbbeeehhhjjjllloooqqqsssvvvyyy|||}}}~~~~~~}}}}}}~~~}}}yyyvvvrrrmmmhhheeebbbaaa]]]ZZZWWWUUUUUUTTTSSSQQQOOORRRVVV\\\```ccceeefffiiigggdddaaa___^^^]]]]]]______^^^^^^^^^^^^^^^^^^[[[YYYWWWUUUSSSOOOJJJFFFBBB>>>999555222000---,,,++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%'''((((((((((((%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''')))******)))(((((()))))))))))))))))))))))))))************))))))))))))((())))))***************************************)))))))))))))))******+++|||ggg[[[VVVRRRPPPQQQMMMMMMMMMLLLIIIGGGGGGHHHGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBAAA>>><<<:::<<<===:::::::::999888888777777999999888777555444444333444444444444333222111000///---+++++++++++++++)))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******''''''&&&&&&&&&''')))***((((((((((((((('''''''''((()))***)))((('''(((*********))))))))))))******''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((((((((((()))))))))******&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((())))))((((((((((((((())))))))))))***************************+++,,,+++))))))+++,,,---------...///000222333......///000222555777999;;;<<<>>>AAACCCDDDEEEEEEIIILLLPPPSSSWWW[[[```dddlllnnnrrrtttuuuwwwyyy{{{|||zzzyyyxxx{{{~~~xxxtttpppnnnfffddd```]]][[[YYYVVVTTTQQQRRRUUUYYY]]]aaadddfffgggfffdddaaa^^^[[[YYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[\\\\\\\\\ZZZVVVRRRLLLHHHCCC>>>:::666111...///...,,,***)))((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))"""###$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******zzzeeeZZZUUURRRQQQQQQLLLMMMNNNLLLJJJHHHGGGHHHGGGHHHJJJKKKJJJHHHEEEDDD>>>@@@AAA???===;;;<<<>>>;;;::::::999999888888777888888777666555444444444333333444444444444333333,,,***))))))***++++++***++++++******))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''(((((()))***+++,,,,,,))))))(((((('''''''''&&&'''((())))))''''''((())))))))))))(((((()))))))))''''''''''''&&&&&&&&&&&&***+++++++++***)))((('''&&&&&&'''((())))))***+++%%%&&&'''(((''''''&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&"""%%%((()))))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,++++++,,,+++******+++------------...000222444555333444777:::>>>BBBDDDFFFBBBCCCEEEHHHJJJMMMQQQSSSVVVYYY]]]aaaeeejjjooosss|||~~~}}}zzzvvvwww{{{yyyuuuppplllhhhddd___\\\XXXWWWWWWXXXZZZ^^^aaacccbbbbbbaaa```]]]YYYVVVTTTTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\^^^aaabbbaaa]]]ZZZWWWTTTPPPLLLHHHBBB<<<888555333000---+++*********))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''''''''((())))))'''&&&&&&'''(((((((((((((((((((((((('''''''''(((((())))))***'''((())))))******))))))))))))))))))))))))))))))''''''(((((()))))))))(((yyydddYYYUUURRRQQQRRRLLLNNNNNNMMMJJJHHHGGGGGGGGGHHHJJJKKKJJJHHHEEEDDD<<<>>>AAA@@@===;;;<<<>>>;;;;;;:::999999888888777888777666555555444555555444444444333222111000///$$$$$$###%%%(((+++,,,,,,,,,++++++***)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************&&&'''''''''''''''&&&%%%&&&&&&''''''((()))))))))&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&)))***+++++++++)))((('''$$$%%%&&&'''((()))***+++%%%&&&'''''''''&&&%%%$$$))))))))))))))))))))))))+++******)))(((''''''&&&$$$(((------***'''&&&'''(((((((((((())))))))))))(((((()))***+++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,---...000333666777<<<>>>BBBFFFJJJMMMOOOPPPSSSTTTTTTTTTVVV[[[```dddfffiiinnnrrrvvv{{{}}}}}}yyytttnnnhhhddd^^^\\\ZZZXXXYYY\\\___aaa[[[\\\]]]]]][[[WWWSSSQQQOOOOOOOOOOOOQQQSSSUUUVVVZZZ\\\___ccceeedddaaa]]]___]]]ZZZWWWSSSNNNGGGCCC888666333///,,,+++++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%'''&&&&&&%%%###!!!((((((((()))((((((''''''&&&'''''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#################################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((wwwcccZZZVVVSSSOOONNNOOOOOONNNLLLKKKIIIHHHHHHEEEHHHJJJKKKIIIGGGGGGGGGDDDAAA???>>>>>>===<<<;;;999999999888777666555555777777777777666666666666222333333333333222111111///...---,,,+++***************++++++++++++******+++)))'''''')))+++++++++***'''$$$%%%'''((('''%%%&&&&&&&&&'''''')))******((('''''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%%%%&&&'''''''''''''''''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%$$$%%%&&&(((***(((&&&%%%&&&)))***)))'''+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((('''''''''((()))+++------,,,***)))))))))***,,,...//////...///000222444777:::===???DDDEEEIIIPPPYYY```dddeeehhhhhhhhhjjjllloooqqqsssuuuwww{{{~~~xxxtttjjjgggbbb_______________aaa___]]]]]]]]]^^^]]]\\\WWWSSSOOOMMMMMMOOOPPPPPPSSSVVV\\\aaadddeeedddbbbaaaaaa___]]]ZZZXXXUUUTTTHHHDDD>>>999666444111///...,,,)))&&&$$$%%%'''(((((('''&&&''')))))))))(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((('''''''''''''''(((uuubbbYYYVVVRRROOONNNOOOOOONNNLLLKKKIIIHHHHHHHHHJJJLLLKKKIIIFFFDDDDDDDDDAAA???>>>>>>===<<<;;;:::::::::999999888888777777777777666666666555555222333333333333222111111---,,,++++++******************++++++++++++*********)))((((((***+++*********((('''(((***+++)))''''''&&&&&&'''''')))******((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((((()))))))))))))))(((***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''')))+++,,,)))'''&&&'''***+++***(((***)))(((''''''((()))***************************))))))))))))))))))))))))'''((()))+++,,,,,,,,,++++++++++++---///111111111333444777:::>>>BBBGGGIIITTTWWW\\\cccjjjpppuuuxxx}}}}}}~~~xxxuuupppllljjjhhhfffddddddbbb````````````___^^^ZZZWWWTTTRRRQQQPPPNNNLLLTTTWWW[[[```cccddddddccccccccccccbbbaaa^^^\\\[[[UUUPPPIIIBBB===888333000000...,,,***)))))))))))))))(((''''''((()))'''&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******))))))((((((((((((((((((((()))))))))******++++++************++++++qqq```WWWTTTQQQOOOOOOOOONNNMMMLLLKKKJJJIIIHHHKKKMMMNNNLLLHHHEEEBBBBBBDDDAAA???>>>>>>===<<<;;;;;;:::::::::::::::::::::666666666555555555444444222333333333333222111111++++++***))))))***************++++++++++++*********)))))))))++++++)))'''''''''''')))+++,,,***(((''''''''''''((()))******)))))))))(((((((((''''''''''''((((((((((((((('''((()))))))))))))))(((((()))((((((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***)))((()))***+++***)))))))))(((((((((((())))))************************++++++++++++++++++++++++(((((()))***+++---...////////////000222555777999:::===AAAEEEJJJPPPVVV[[[ccchhhoootttyyy}}}}}}yyyuuuqqqnnnllliiigggeeeeeedddbbbaaa```^^^[[[YYYVVVSSSNNNKKKTTTVVVYYY]]]```bbbcccccccccdddfffffffffeeecccbbbaaa]]]UUUNNNHHHBBB<<<999111000///,,,***)))((('''+++)))(((((((((((('''%%%'''(((((())))))((((((''')))))))))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&***))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))***}}}nnn^^^VVVSSSPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIILLLMMMNNNMMMIIIEEECCCBBBDDDAAA???>>>>>>===<<<;;;999:::::::::::::::::::::666555555555444444444444222333333333333222111111+++************++++++,,,******++++++++++++******************+++***(((%%%###$$$''')))******((('''((((((''''''((()))******))))))))))))(((((((((((('''((((((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''&&&$$$$$$)))))))))))))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++******+++...000222111222333444666:::>>>AAAEEEIIIOOOTTTYYY```hhhnnnrrryyy|||wwwtttpppmmmkkkiiifffdddeeebbb___\\\ZZZWWWSSSQQQSSSTTTVVVYYY\\\^^^```aaa___aaadddfffggggggeeeddddddaaa\\\XXXTTTPPPKKKHHH===:::666111---+++***)))+++)))(((((())))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((()))***yyykkk]]]UUURRROOONNNOOONNNMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDAAA???>>>>>>===<<<;;;888888888888999999999999666555555555444444444444222333333333333222111111,,,,,,+++++++++,,,,,,---******++++++++++++******************+++***(((%%%###%%%(((******))))))((()))(((((((((((())))))***))))))))))))(((((((((((('''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''')))***,,,---(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&((((((((((((((('''(((((((((((())))))))))))((((((*********************************++++++,,,,,,,,,---,,,******+++---000222222444666888;;;???EEEJJJRRRXXX```fffkkkqqqzzz}}}yyyuuuqqqmmmkkkiiieee___[[[ZZZYYYXXXWWWSSSSSSTTTUUUWWWYYY[[[\\\[[[]]]```cccdddeeeeeedddcccbbb```^^^]]]ZZZVVVSSSNNNJJJBBB:::444111000000+++***))))))++++++***)))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))''''''(((((((((((('''''''''''''''(((((((((((())))))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&'''((()))+++,,,))))))))))))************************++++++++++++,,,,,,++++++,,,------...vvvjjj]]]VVVQQQNNNMMMOOOMMMMMMMMMLLLKKKJJJJJJJJJHHHKKKMMMLLLJJJHHHGGGFFFDDDAAA???>>>>>>===<<<;;;777777777777777777777777666666666555555555444444222333333333333222111111------,,,,,,+++,,,,,,---******++++++++++++*********)))))))))++++++)))'''&&&)))+++,,,+++******+++)))))))))(((((())))))***)))))))))(((((((((''''''''''''(((((((((((((((''''''(((((()))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))+++,,,------'''((()))((('''&&&'''((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++++++++,,,///222444555999>>>BBBEEEJJJQQQVVVbbbjjjssszzz}}}~~~zzzwwwqqqlllddd___\\\ZZZYYYXXXSSSSSSTTTUUUUUUVVVWWWWWWXXXYYY[[[]]]___```aaabbbbbbaaaaaabbbbbb```\\\YYYWWWRRRJJJAAA:::555333222---,,,++++++,,,---,,,***((())))))******))))))(((&&&&&&''''''''''''(((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$&&&(((***'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))'''''''''(((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))''''''((()))***+++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++***++++++,,,---...uuujjj]]]VVVQQQMMMMMMOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIKKKMMMMMMJJJHHHFFFFFFDDDAAA???>>>>>>===<<<;;;888888888777777666666555777777777666666666555555222333333333333222111111------,,,+++*********+++******++++++++++++*********)))((((((***+++******(((***,,,+++))))))***,,,******)))))))))))))))***((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&''')))************,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++(((***+++***'''&&&''')))***)))(((''''''((()))***------------------------+++,,,,,,---......//////---...///111444777:::<<>>999666333111///...------***)))))))))************))))))''''''((((((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))*********++++++++++++++++++,,,,,,,,,,,,---))))))((()))***+++,,,,,,uuujjj^^^WWWQQQMMMMMMOOOMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNMMMJJJGGGFFFEEEDDDAAA???>>>>>>===<<<;;;:::999999888777666555555777777777777666666666666222333333333333222111111---,,,+++***))))))))))))******++++++++++++******+++)))'''''')))+++++++++(((******)))&&&&&&(((+++******)))))))))))))))***((('''''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))######%%%'''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***&&&$$$"""!!!"""""")))+++,,,+++((('''(((***+++)))(((&&&&&&((()))+++++++++++++++++++++++++++---------...///000000111000111444888<<<@@@DDDFFFJJJQQQZZZaaaeeejjjrrrxxxzzzxxxooofff]]]XXXWWWWWWXXXXXXWWWVVVTTTSSSNNNNNNMMMLLLMMMPPPSSSTTTXXXZZZ^^^cccggghhhfffdddaaaaaa___[[[TTTLLLDDD@@@777555222///...,,,)))'''))))))************))))))(((((())))))*********+++))))))((('''''''''''''''))))))))))))))))))))))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))************))))))))))))))))))))))))))))))((()))++++++***'''$$$"""))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000xxxjjj\\\UUURRRNNNLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMNNNOOOMMMJJJGGGFFFFFFEEEBBB@@@>>>>>>===;;;999<<<<<<;;;:::999777777666777666444333333444555666444444333222222111111000///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''((()))+++,,,,,,++++++******))))))((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((('''((())))))***+++,,,+++&&&  )))((('''((()))***)))((())))))))))))((((((((((((+++***((()))***+++++++++------,,,,,,+++*********(((((((((((())))))))))))***************++++++,,,000---++++++...///...,,,+++...111111000111555999888;;;@@@DDDHHHMMMRRRUUUaaacccgggmmmsssxxx|||vvviii___\\\ZZZYYY[[[]]]]]]YYYUUUSSSPPPMMMKKKLLLMMMMMMMMMOOOSSSXXX^^^bbbeeeeeeeeecccccccccaaa]]]WWWRRRNNNEEE@@@888111...,,,++++++,,,***))))))+++,,,,,,++++++***)))''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%'''+++---+++))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$&&&"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((''''''''''''''''''''''''***)))&&&%%%%%%&&&)))***(((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,+++***(((''''''''''''++++++******))))))((((((************************(((((()))***************************+++++++++++++++---------------///111000//////.........//////xxxjjj\\\UUURRRNNNLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJLLLNNNOOOMMMJJJGGGFFFFFFDDDAAA>>>======<<<:::999;;;;;;:::999888777666555777777666555555555555666444444333222222111111000---,,,+++***))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((()))******))))))(((((((((((())))))******))))))))))))*********************++++++,,,$$$$$$$$$%%%''')))******)))((('''(((*********(((***************)))))))))************+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))************++++++******++++++,,,---...,,,******,,,...---+++---///222222222444999===@@@DDDKKKRRRXXX^^^cccfffkkknnntttzzztttjjj```]]]ZZZZZZ\\\\\\ZZZWWWTTTQQQMMMKKKKKKLLLLLLKKKNNNQQQUUUZZZ___bbbcccdddfffgggggggggddd___[[[XXXOOOJJJBBB;;;666222///......,,,*********+++***)))***)))((('''''''''''''''(((''''''&&&&&&&&&''''''***)))''''''(((((((((''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((((('''((((((*********))))))((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))***************+++,,,,,,++++++---///000000000000000111222222wwwjjj\\\UUURRROOOMMMMMMOOONNNMMMLLLKKKJJJJJJJJJLLLNNNNNNMMMJJJGGGFFFFFFDDDBBB???>>>======;;;:::::::::999888777666666555777777888888777666666555444444333222222111111000---,,,+++******))))))***++++++++++++++++++++++++************************+++)))&&&###"""###$$$&&&&&&&&&''''''(((***+++,,,))))))(((((((((((())))))***))))))(((((())))))******************+++++++++)))'''%%%'''+++---***''')))((('''(((***+++***)))***************+++++++++&&&&&&((()))************++++++******************((((((((()))))))))******+++++++++***+++,,,,,,---...---++++++---...---,,,///111444555666:::@@@FFFOOOUUU^^^fffmmmrrrvvvxxxxxx|||yyyjjjeee___]]]]]]]]]\\\ZZZWWWTTTPPPNNNNNNNNNMMMLLLMMMNNNQQQUUUZZZ^^^aaacccggghhhjjjjjjiiigggdddbbbZZZUUUNNNFFF@@@:::444111000...+++*********)))((())))))(((''''''((((((((())))))((('''&&&&&&&&&&&&)))))))))'''%%%&&&''')))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%)))((('''%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))******++++++,,,,,,***+++,,,,,,+++,,,...000000111222333555777888888wwwiii[[[UUURRROOOMMMMMMPPPOOOMMMLLLKKKJJJJJJIIILLLMMMNNNMMMJJJGGGEEEEEEEEEBBB@@@??????>>>===;;;::::::999999888777777666666777888888777666444333444444333222222111111000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************,,,***(((&&&%%%&&&'''(((''''''''''''((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))+++***))))))***)))&&&###)))((('''(((***+++***)))))))))***************+++%%%''')))************+++************************''''''''''''((((((((((((***************+++,,,,,,///.........///000000000000333777999===CCCLLLSSS```gggpppyyy~~~yyyrrrjjjdddbbbbbb```^^^[[[XXXUUURRRRRRRRRRRRQQQNNNNNNOOORRRVVV\\\```cccfffhhhiiijjjjjjhhhfffddd^^^[[[UUUOOOIIIBBB;;;666222///+++*********)))((((((((((((((((((((())))))******((('''&&&&&&&&&&&&$$$&&&(((&&&%%%&&&***...(((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%''''''%%%########################((((((&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((()))******+++((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,---...//////,,,.../////////000222444333444777:::<<>>=========;;;:::;;;;;;;;;::::::999999888555666777777666555333222444444333222222111111000......------,,,---------************************((((((((())))))*********((())))))*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))))))))(((###'''(((((((((***+++***)))((()))***++++++)))((((((((()))))))))******(((***------,,,,,,---///))))))******+++++++++,,,(((((()))))))))************))))))))))))***++++++---......///000111333444444888===BBBGGGPPP[[[cccnnnuuuxxxqqqmmmkkkhhheee___\\\XXXVVVUUUVVVUUUTTTQQQPPPPPPRRRUUU[[[```dddggghhhiiijjjiiihhhfffeeeaaa___[[[WWWSSSMMMFFFAAA666222...,,,+++++++++***))))))((((((((())))))***+++***)))((('''&&&&&&&&&$$$&&&((('''&&&&&&***...'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$$$$)))***'''!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((('''&&&%%%$$$&&&'''''''''''''''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))***+++,,,((((((((()))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,...///000000---///111111222444777999:::<<>>;;;;;;;;;;;;:::999;;;;;;::::::::::::999999999888777555444444333333444444333222222111111000,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++(((((()))******+++,,,,,,***))))))))))))((()))))))))(((((((((((())))))***))))))(((((((((((())))))((((((''''''''''''((((((((()))+++,,,,,,,,,***)))++++++***)))'''''''''(((***)))((()))+++,,,+++***'''(((((()))******++++++&&&((((((%%%!!!!!!&&&***)))***+++,,,---...//////***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++...111333444777;;;???IIINNNUUU\\\bbbkkkttt{{{}}}xxxpppkkkeee```\\\YYYVVVTTTVVVUUUTTTTTTVVVZZZ^^^```jjjkkklllllllllllllllkkkgggfffeeedddbbb___[[[XXXLLLGGG???888444111...,,,++++++***)))(((((((((((())))))((((((((((((((()))***)))***+++,,,+++(((&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$ !!!%%%"""%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))*********************************)))******++++++)))*********+++++++++,,,******************************+++,,,,,,,,,,,,,,,***+++,,,...000222333444333555888;;;>>>AAAEEEIIIRRRUUUYYY___cccfffhhhiiiuuuhhh[[[UUUSSSPPPNNNOOONNNNNNMMMMMMMMMMMMMMMNNNKKKLLLMMMLLLIIIFFFDDDDDDBBBAAA>>>>>>>>>>>>===<<<::::::999999999999999999;;;:::888666444444555555444444333333222111111000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------000...+++((('''((()))+++''''''''''''(((***+++,,,))))))(((((((((((())))))((((((''''''''''''((((((&&&''')))***+++***((('''000,,,((((((+++---+++)))***)))))))))+++,,,+++***((())))))***++++++,,,,,,---...---)))%%%%%%***///******+++,,,...///000000(((((((((((())))))))))))...------------.../////////222666888999<<>>777333///,,,,,,,,,***)))(((((((((((()))(((((((((((())))))***'''&&&(((+++///000,,,(((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***%%%&&&+++(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******************************++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...///000222444666777888888;;;???BBBEEEIIINNNQQQZZZ]]]bbbhhhllloooqqqqqqyyylll^^^XXXTTTPPPMMMMMMMMMMMMMMMLLLJJJIIIJJJKKKSSSQQQOOOKKKHHHFFFEEEDDD???>>>>>>============>>>999999999888666333111///888888888888777666555444444444333222222111111000///...,,,+++******+++,,,((('''(((***,,,---,,,+++)))******+++***(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))************'''((()))***++++++++++++))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---+++)))+++///222222111+++,,,------,,,+++)))(((***,,,.../////////111333111666;;;===???EEEOOOWWW\\\bbbkkksssxxx|||~~~}}}yyytttnnnhhhccc]]]YYYWWWVVVUUUUUUWWWZZZ]]]___eeegggjjjmmmooooooooonnnnnnkkkgggffffffeeeccc```[[[XXXQQQIIIAAA:::444222///,,,)))(((((())))))(((***)))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&$$$"""!!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''$$$""""""$$$&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''')))'''&&&%%%&&&'''***+++(((((()))***************''''''''''''((((((((((((******))))))(((&&&%%%$$$))))))))))))(((((((((((())))))*********))))))((())))))***))))))(((''''''(((((((((((())))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,******))))))))))))))))))++++++++++++++++++,,,---+++***+++,,,///000111000///000222444666999>>>AAA???BBBHHHNNNSSSVVVXXXYYYaaacccfffjjjlllnnnnnnnnnyyylll^^^XXXUUUPPPMMMMMMMMMMMMMMMLLLJJJIIIJJJKKKRRRQQQOOOLLLIIIGGGDDDCCC??????>>>============>>><<<<<<;;;;;;:::999777777888888888777777666555444444444333222222111111000///...,,,+++******+++,,,,,,+++******++++++***(((,,,---...///...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************%%%%%%&&&'''((()))(((((())))))))))))))))))))))))((()))*********)))((((((++++++++++++++++++++++++))))))******++++++,,,,,,---+++)))))),,,...---,,,,,,------...---,,,+++***---.../////////111333666666:::@@@DDDIIIPPPXXX___dddiiipppvvvzzz|||~~~|||wwwuuuxxx|||}}}zzzvvvrrrqqqrrrsssuuu~~~zzzuuupppkkkeee```]]]WWWVVVTTTSSSTTTWWW[[[]]]dddfffiiimmmoooppppppppppppmmmiiigggfffdddaaa___]]]\\\XXXRRRKKKDDD>>>:::222///,,,******+++++++++*********)))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((('''%%%######$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%######&&&((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((())))))))))))))))))''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))))))))(((((((((((())))))*********))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((()))******)))((('''*********+++++++++,,,,,,************************,,,,,,+++++++++,,,,,,---,,,,,,,,,---...000000000000333777:::===AAAEEEIIIKKKNNNRRRWWW[[[]]]______cccdddfffhhhkkkmmmnnnooozzzmmm___XXXUUUQQQNNNNNNMMMMMMMMMLLLJJJIIIJJJKKKOOOOOOOOONNNKKKHHHDDDBBB@@@???>>>===============:::999999888888888999999888888888777666666555555444444333222222111111000///...,,,+++******+++,,,---+++)))(((************++++++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************$$$%%%&&&'''((((((((('''))))))))))))))))))))))))((()))***++++++***))))))++++++++++++++++++++++++*********+++++++++++++++...,,,******++++++***)))------.........---,,,,,,000111111000111444999===AAADDDJJJQQQYYY```fffiiinnnqqquuuxxxzzz|||~~~{{{wwwuuurrrmmmiiiccc```]]]]]]___ccceeegggiiiiiihhhhhhgggfffeeeeeeeeedddbbb```_________```iiinnnuuu|||{{{vvvqqqmmmiiieeebbb\\\YYYVVVTTTTTTWWWZZZ]]]bbbdddgggkkknnnpppqqqrrrrrroookkkhhhfffccc```^^^^^^^^^]]]ZZZUUUNNNHHHDDD999666111...---------,,,************************''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%''')))%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))((()))************))))))))))))*********++++++++++++++++++++++++,,,,,,,,,///......---------............//////000111333333555:::@@@EEEJJJNNNSSSVVV\\\]]]```ccceeefffggggggggggggggggggiiilllooopppyyylll^^^XXXUUUQQQNNNNNNMMMMMMMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOMMMIIIDDDBBB@@@@@@???>>>============:::999888666666777888888999888777666666555555555444444333222222111111000///...,,,+++******+++,,,+++)))''''''))),,,......((()))***+++,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++*********+++++++++++++++,,,,,,+++++++++++++++++++++***///...------,,,,,,,,,+++,,,,,,------------------111111111222555<<>>888333000///---,,,))))))))))))************'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((('''&&&&&&(((***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))((((((((((((((())))))***''''''(((((((((''''''&&&(((((((((((())))))))))))******++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,------------111000000/////////000000///000222333444666999<<>>============???===;;;:::888888999999999888777666555555555666444444333222222111111000///...,,,+++******+++,,,+++)))''''''))),,,......***++++++,,,------------************************(((((((((((((((((((((((())))))(((((()))***++++++((()))))))))************'''((())))))))))))))))))************************((()))***+++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------...,,,,,,,,,,,,------......000111333666===HHHSSS[[[cccdddhhhnnntttwwwxxxwwwtttvvvyyyzzz{{{}}}~~~}}}}}}{{{yyyvvvrrrnnnkkkeeeaaa[[[UUUQQQMMMKKKIIIFFFEEEDDDEEEHHHIIIJJJIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEFFFGGGGGGFFFEEEDDDIIILLLPPPSSSVVVXXX[[[]]]aaafffppp|||}}}zzzvvvsssqqqpppooommmhhheee```[[[YYYYYY[[[\\\\\\]]]```cccgggjjjlllmmmkkkjjjiiifffcccaaa``````]]][[[YYYVVVTTTSSSSSSSSSLLLHHHAAA;;;666222---+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%'''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))'''((((((((()))))))))***((((((''''''((()))******''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))******++++++)))************+++++++++,,,,,,------............//////......//////000111...000333555777;;;AAAEEEKKKQQQZZZbbbiiinnnqqqtttpppppppppqqqqqqqqqqqqqqqllljjjgggfffhhhlllqqqttttttggg[[[VVVTTTQQQOOOPPPMMMMMMMMMLLLJJJIIIJJJKKKKKKMMMNNNOOOMMMJJJFFFCCCBBBAAA@@@???>>>============<<<;;;999888888777777:::999777555555555666666444444333222222111111000///...,,,+++******+++,,,---+++)))(((************((()))))))))******++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************''''''((((((((((((''''''************************'''((()))++++++++++++************++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...,,,,,,,,,------///000111222444888>>>HHHVVVcccmmmtttvvvyyy{{{|||}}}}}}}}}yyy{{{~~~{{{yyytttssspppmmmjjjgggfffeeebbbbbbbbbbbb```^^^\\\[[[VVVSSSPPPLLLHHHFFFDDDDDD???>>>>>>???AAACCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDEEEDDDCCCCCCBBBDDDFFFHHHHHHJJJLLLOOOOOOTTT]]]jjjyyy}}}zzzvvvttttttttttttsssllljjjeee```]]][[[ZZZZZZ\\\]]]^^^aaacccfffhhhiiiggggggfffccc```^^^^^^______\\\YYYVVVTTTUUUVVVWWWSSSOOOIIIDDD>>>888222...++++++*********)))))))))((((((((()))))))))******************************(((((((((((((((((((((((($$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''((())))))((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''(((((())))))******(((''''''&&&'''(((***+++'''(((((()))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''((()))*********+++++++++,,,,,,,,,,,,,,,------......//////------------...000111222000333777999<<>>=========999999999999999888777777:::999777555444555666777444444333222222111111000///...,,,+++******+++,,,,,,+++******++++++***((('''''''''&&&''''''((((((************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************((()))))))))))))))((((((************************&&&'''(((***++++++******)))******+++,,,,,,------***++++++,,,,,,---------(((+++...///------...///............000111333444777:::@@@HHHSSSbbbqqqzzzvvvkkkeeeccc\\\[[[YYYWWWUUUSSSQQQPPPMMMNNNPPPQQQPPPOOOOOOOOOIIIIIIHHHGGGEEECCCCCCCCC???>>>===>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@@@@???BBBCCCEEEFFFGGGGGGGGGGGGBBBCCCDDDDDDDDDEEEHHHJJJHHHKKKQQQYYYeeettt~~~{{{wwwvvvvvvxxxxxxxxxsssqqqmmmhhhddd```]]]\\\^^^^^^___```bbbccceeefffeeefffeeeaaa]]]ZZZZZZ[[[]]]\\\ZZZWWWVVVVVVVVVVVVVVVTTTPPPLLLHHHAAA:::555......---,,,++++++***)))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((())))))'''%%%&&&&&&''''''((())))))((('''&&&$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((()))*********((('''&&&&&&&&&(((***+++((())))))***************(((((((((((())))))))))))''''''''''''''')))***++++++,,,,,,,,,,,,---------++++++,,,------...//////...//////111222444666777888<<<@@@BBBDDDIIIQQQXXXaaaeeelllrrrwww{{{~~~~~~|||zzzzzz|||nnnbbbVVVSSSRRRQQQPPPQQQMMMNNNMMMLLLJJJIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHFFFCCCBBBAAA???>>>=========:::;;;===>>>???>>>===<<<:::999777555444555666777444444333333222111111000///...,,,+++***++++++,,,((('''(((***,,,---,,,+++++++++************++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************++++++,,,,,,,,,++++++***************************%%%&&&((()))*********)))))))))***+++,,,,,,------******+++,,,,,,---......,,,///222222000...///111000000000000222444666777<<>>BBBFFFJJJKKKLLLQQQYYY```fffjjjoootttxxx|||pppdddYYYUUUTTTQQQOOOOOOOOONNNMMMKKKKKKKKKLLLLLLQQQPPPMMMKKKIIIHHHHHHIIIEEECCC@@@<<<999666444444:::::::::999999999888888666666666666666555444444666555555444444333222222000///---,,,+++*********++++++++++++*********)))))))))************))))))************************+++***)))(((((()))******&&&(((***+++,,,+++)))(((******))))))***,,,...///+++)))((('''((()))+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++///+++$$$###)))...---,,,++++++,,,---,,,,,,---...000///......///111000111222222222555999<<>>===<<<;;;:::::::::999999999999888777888888888888777666666555555555444333333222222//////---,,,+++*********,,,,,,+++++++++*********))))))************))))))************************+++***)))(((((()))***+++'''(((***+++++++++)))((('''((()))***++++++,,,,,,***)))((('''((()))+++,,,((())))))))))))************++++++++++++++++++***((()))***+++,,,,,,+++++++++******+++---//////000///000111111000///000222222333444555666999>>>AAAIIINNNVVV___iiisss}}}~~~wwwppphhhccc\\\YYYTTTOOOKKKHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKMMMNNNPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSQQQQQQQQQSSSUUUVVVTTTRRRTTTSSSRRRQQQQQQQQQRRRSSSPPPNNNMMMNNNRRRWWW[[[]]]^^^bbbiiirrr~~~~~~}}}~~~~~~~~~~~~|||zzzyyyxxxtttvvvxxxwwwrrrlllgggddd```___^^^\\\[[[WWWRRRNNNMMMPPPSSSUUUTTTRRRQQQPPPPPPPPPRRRWWW[[[YYYSSSMMMEEE???777111............---+++******++++++***((()))))))))))))))*********************)))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%###"""###$$$'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((()))******+++'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((******))))))(((((((((((((((((((((((()))))))))***,,,,,,++++++************,,,+++***))))))***++++++***++++++++++++,,,,,,,,,------------......///000///------111111000333777888;;;???EEEJJJQQQWWW\\\bbbbbbdddfffgggiiiiiijjjhhhjjjmmmoooqqqtttyyy|||pppdddYYYUUUSSSPPPNNNMMMNNNMMMLLLKKKKKKKKKLLLMMMOOOOOONNNNNNLLLJJJGGGFFFCCCBBBAAA@@@???>>>>>>>>>::::::::::::999999999999999999::::::999999888777555555444444333333222222///...---,,,+++*********,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))******)))))))))******+++'''((()))++++++******)))&&&''')))***++++++***)))***)))((((((((()))+++,,,((())))))))))))***************++++++++++++******&&&(((---000111000---+++***+++,,,---...000111111111333444333222111222333444666888:::===@@@EEEIIIPPPTTT[[[bbbjjjsss|||xxxlllddd___ZZZTTTOOOLLLJJJHHHGGGFFFGGGHHHIIIEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIILLLOOORRRVVVXXXZZZ\\\___aaaaaa___\\\ZZZXXXXXXYYYZZZ\\\^^^```aaabbbbbbbbbbbbaaa``````___```___^^^___aaaaaa___]]][[[ZZZYYYYYYYYYZZZ[[[\\\ZZZXXXVVVWWWYYY[[[\\\\\\YYYYYYZZZ___gggrrr}}}{{{wwwwwwwww~~~{{{rrrllleeebbb^^^[[[YYYVVVRRRPPPKKKLLLNNNPPPSSSSSSQQQOOOLLLMMMPPPVVV[[[\\\YYYUUUPPPIII???777222111000000---,,,******+++,,,+++***************)))))))))))))))******))))))((('''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((***))))))))))))(((((((((((((((((()))))))))******+++************)))))))))++++++************+++,,,++++++++++++,,,,,,,,,,,,------------///000111222///...000333444333666;;;???DDDLLLUUU]]]fffnnnsssuuuuuutttsssqqqooommmlllkkklllmmmnnnpppsssyyy}}}qqqeeeZZZUUUSSSPPPMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOOOOMMMJJJGGGEEEBBBAAA@@@???>>>>>>===>>>;;;;;;:::::::::999999999999999::::::999999888777555555444444333222222111///...---,,,++++++++++++++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))******************++++++(((((()))************))))))))))))***************))))))(((((())))))***+++******+++++++++,,,,,,,,,)))******++++++******)))************+++,,,---...,,,---.../////////000111222333444444333333444666888:::===@@@DDDHHHMMMPPPVVVYYY^^^dddjjjqqqxxx}}}tttjjj^^^VVVSSSQQQMMMHHHJJJIIIIIIHHHIIIKKKLLLNNNKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRTTTVVVZZZ___eeehhhlllooosssuuutttpppkkkgggddddddeeefffhhhkkkmmmoooppppppppppppooonnnmmmlllnnnlllkkkkkklllllljjjhhhcccbbbaaaaaaaaabbbdddeeedddcccbbbbbbdddddddddbbb]]]YYYTTTSSSWWW```iiiooossssssqqqmmmiiifffggghhhqqquuu{{{xxxmmmhhhbbb\\\XXXVVVSSSQQQKKKJJJJJJNNNRRRUUUSSSQQQMMMMMMNNNRRRWWWZZZ[[[ZZZYYYSSSIII@@@:::555111///...,,,******+++++++++************))))))((((((''')))))))))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))++++++***+++++++++,,,,,,+++++++++,,,,,,,,,---------------......///000111333222222555555666<<>>>>>;;;;;;;;;:::::::::999999888888999999888888777666555444444333222222111111......---,,,++++++++++++***)))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++(((((()))***************---,,,***))))))***+++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,******++++++++++++******...,,,***((((((***,,,...))),,,///000000000111333000222444555666666888:::===@@@DDDGGGKKKOOOSSSVVVZZZ]]]bbbfffjjjoootttwww{{{tttnnnhhh```VVVPPPOOOOOOMMMJJJNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZ\\\```bbbfffkkkrrrwww{{{wwwvvvvvvvvvwwwyyy|||}}}|||zzzxxxvvvuuuvvvuuutttrrrmmmlllkkkjjjjjjjjjkkkllljjjiiiiiijjjlllmmmllljjjbbb[[[QQQLLLMMMRRRXXX\\\\\\]]]]]]\\\ZZZZZZ\\\^^^bbbgggoooxxxvvvpppfff]]]WWWTTTQQQPPPLLLJJJJJJNNNSSSWWWVVVUUUSSSPPPMMMMMMPPPTTTYYY[[[]]]YYYSSSLLLEEE<<<333---///---***)))***+++******)))))))))(((((('''''''''((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************))))))))))))************)))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...............//////000444333444777:::???KKKWWWbbbhhhrrr||||||zzzyyyqqqrrrsssuuuxxx~~~uuuiii]]]XXXUUUQQQMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOMMMJJJGGGDDDEEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;::::::::::::777777777888777777666555444444333333222222111111...---,,,,,,+++++++++,,,******)))))))))(((((((((******++++++++++++******************************((()))***+++,,,,,,,,,,,,)))))))))))))))*********...---+++*********++++++((()))))))))************((())))))))))))*********+++++++++,,,,,,+++++++++,,,---.........,,,+++***%%%***...000000000333555///111555777999<<>><<<;;;::::::<<<;;;;;;;;;;;;:::::::::777777888888777777666555444444333333222111111111------,,,+++++++++,,,,,,++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++((()))***,,,------,,,,,,)))))))))))))))******+++++++++,,,---,,,***(((&&&(((((()))***************((())))))))))))*********,,,,,,------------,,,,,,***,,,...//////...,,,+++(((,,,111111...---...111...111666:::===BBBFFFIIIMMMPPPTTTWWWYYY[[[^^^aaabbbgggmmmqqqssssssssstttxxx{{{}}}}}}uuuuuuvvvyyy|||uuullldddaaa```aaaaaa]]]^^^`````````aaadddgggiiijjjlllooorrruuuwwwxxxvvvvvvuuutttsssrrrqqqpppoootttzzz}}}~~~{{{wwwuuusssrrrrrrtttrrrqqqrrrtttvvvvvvuuukkkaaaTTTJJJFFFEEECCCAAABBBDDDGGGIIIJJJKKKNNNQQQLLLOOOUUU^^^jjjvvvtttggg\\\TTTOOOKKKMMMNNNPPPQQQRRRVVVZZZ]]]\\\YYYTTTOOOMMMNNNRRRUUUZZZ[[[\\\\\\XXXPPPEEE===777444///,,,,,,,,,++++++***************+++++++++(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))(((&&&&&&&&&'''''''''''''''$$$&&&''')))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++))))))*********+++++++++************++++++,,,,,,)))***+++---------------,,,,,,,,,------------.........///000222444666777777;;;CCCLLLRRR[[[jjjxxx}}}zzz|||xxxlll___ZZZWWWRRRNNNNNNKKKJJJIIIIIIJJJKKKLLLMMMOOOOOONNNNNNLLLJJJGGGFFFEEEDDDBBBAAA@@@?????????<<<<<<;;;;;;;;;:::::::::888888888888888777666666444444333333222111111000------,,,+++++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,)))))))))))))))******+++&&&)))---///...***%%%"""(((((()))******************++++++++++++,,,,,,,,,,,,------......------,,,+++*********+++---///000...222555333---(((''')))...222777<<>>??????>>><<<<<<>>>??????===;;;:::;;;888888888777777666555444333333222111111000000///333222000...,,,***(((''',,,------......------,,,)))))))))***+++++++++,,,+++,,,---......,,,***)))------,,,,,,,,,,,,++++++******))))))***,,,...///***&&&"""###(((++++++)))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++,,,,,,------......///222---))))))...333333222444666:::???DDDKKKSSSXXXYYY[[[^^^```aaabbbdddeeejjjnnnuuuzzz}}}{{{xxxuuuwwwwwwxxxxxxyyyzzz{{{|||yyyxxxwwwxxx||||||zzzwwwrrrmmmjjjhhhgggccc``````dddkkkqqqrrrwww~~~{{{xxxyyyzzz{{{|||xxxqqqhhh___VVVOOOHHHDDDDDDDDDDDDDDDDDDFFFIIILLLIIILLLPPPSSSWWW\\\ccciiiqqqqqqsssuuuyyy~~~uuuggg[[[QQQKKKKKKOOOTTTVVVVVVWWWYYY\\\]]]\\\[[[XXXUUUQQQNNNLLLTTTVVVYYY\\\]]][[[VVVRRREEEAAA:::444000---+++***+++)))((()))+++,,,,,,+++))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''',,,+++***)))'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((***,,,***'''%%%''')))******))))))(((((((((''''''''''''((()))***++++++++++++************++++++000...***(((((()))+++---***+++,,,,,,******+++,,,+++++++++,,,,,,---------///...,,,,,,+++,,,---...222111000000/////////000000111333444777===DDDIIIQQQVVV\\\ccciiinnntttwwwrrrjjj^^^VVVRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNOOOOOONNNLLLIIIGGGDDDBBB@@@?????????>>>===:::<<<>>>>>>===;;;;;;;;;888888888777777666555444444444333222222111111000000//////---,,,+++******,,,,,,------------,,,,,,***************+++++++++,,,---......---,,,***(((------,,,,,,,,,+++++++++---,,,++++++*********+++,,,(((%%%&&&***,,,,,,***************************++++++++++++++++++++++++***+++---......---,,,+++++++++,,,,,,---.........///---,,,...111444444333777:::>>>CCCHHHNNNUUUYYY\\\^^^```aaaaaaaaabbbccciiimmmtttzzz}}}|||zzzxxxxxxxxxxxxyyyyyy{{{|||}}}}}}{{{zzzzzz}}}|||uuurrrkkkjjjiiihhhgggeeecccbbbjjjkkklllmmmooorrrvvvzzz||||||}}}}}}}}}~~~vvvnnnfff^^^VVVQQQJJJIIIHHHFFFEEEEEEGGGHHHHHHJJJLLLMMMNNNQQQVVV[[[ccccccdddeeegggiiikkklllpppqqqtttxxxyyylll```VVVPPPNNNQQQTTTVVVWWWXXX[[[^^^aaaaaa___]]]YYYTTTOOOLLLQQQSSSVVVZZZ\\\[[[XXXUUUNNNHHH???777333000...------,,,***+++,,,,,,+++***************************((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))))))))))))))))))))*********((((((((())))))))))))(((((((((''''''$$$%%%%%%&&&&&&'''''''''*********))))))*********---,,,++++++******++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------------//////...------......///...............///000000111333666:::???FFFNNNTTTZZZ^^^cccgggkkkooossswww}}}rrrjjj^^^UUUQQQPPPNNNLLLMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOOOONNNLLLJJJIIIFFFCCC@@@??????@@@???>>>:::<<<>>>>>>===;;;;;;;;;888888888777777666555444333333222222111000000///------------------------++++++,,,,,,,,,,,,+++++++++++++++***************------......---+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++***)))...+++((((((+++------+++************************************************,,,---...//////...,,,++++++++++++,,,------......+++...111333444555666777;;;???DDDJJJNNNSSSWWW[[[```aaaccccccbbbaaaaaabbbggglllrrryyy}}}}}}|||{{{yyyyyyyyyyyy{{{|||~~~~~~vvvooogggaaa___[[[\\\]]]___aaadddfffgggpppuuu{{{}}}wwwnnneee___WWWUUURRRNNNKKKIIIHHHGGGHHHIIIIIIHHHHHHIIIMMMOOOTTTTTTUUUUUUUUUTTTSSSSSSWWWVVVVVVXXX___kkkxxx~~~ssshhh]]]VVVRRRSSSUUUVVVWWWYYY\\\___dddddddddbbb]]]WWWRRRNNNMMMNNNQQQVVVZZZ\\\[[[YYYYYYRRRHHH???999555333111///---------------+++)))************************))))))******))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&)))))))))))))))))))))))))))(((((((((***+++***)))((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))***,,,---,,,+++***+++---.........---------------000//////......///000000,,,,,,------///000222333333666<<>>@@@EEEKKKPPPSSSVVVYYY[[[aaabbbddddddcccccccccdddgggkkkqqqxxx|||~~~~~~~~~{{{zzzzzz{{{}}}vvvkkkccc\\\XXXXXXYYY[[[___ccchhhnnntttxxx}}}~~~uuunnniiifff```[[[WWWSSSOOOMMMKKKKKKIIIHHHHHHIIIKKKMMMKKKLLLMMMMMMLLLKKKIIIHHHIIIHHHGGGHHHLLLVVVbbbjjj}}}qqqeee]]]WWWVVVUUUTTTUUUWWWZZZ]]]bbbcccdddccc```[[[UUUQQQIIIJJJLLLQQQWWW[[[]]]]]]___YYYQQQIIIBBB<<<777333...---------...---+++)))***************************************)))((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))&&&%%%&&&***+++***'''((((((''''''''''''''''''*********************)))))))))))))))))))))))))))***+++,,,,,,,,,+++******+++,,,---,,,++++++,,,---/////////......------,,,//////////////////000000......///000111333555666666;;;DDDNNNXXXdddnnnuuuuuuvvvuuusssqqqqqqrrrtttwwwyyyzzz{{{vvvmmmaaaXXXSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPOOONNNLLLJJJHHHEEEAAA???????????????AAABBBCCCAAA>>>;;;999999888888888777777666555444333222222111000000//////.........------,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++***))))))))))))***+++,,,---.........,,,,,,+++++++++*********%%%&&&)))+++,,,------,,,,,,+++******+++++++++***************************++++++++++++,,,,,,------..................------+++,,,,,,------...//////,,,000444444444777???GGGFFFJJJPPPUUUWWWYYY[[[\\\```bbbdddfffeeefffgggiiihhhlllqqqwww|||~~~|||||||||}}}{{{nnnfff```[[[ZZZ\\\]]]aaaffflllqqqyyyzzzvvvooojjjeee```ZZZVVVSSSQQQNNNKKKJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBDDDJJJQQQVVVbbbkkkyyy|||ooofff]]][[[WWWUUUTTTVVVWWWXXX\\\^^^```bbb```]]]YYYVVVJJJIIIIIIMMMSSSXXX[[[]]]^^^\\\XXXSSSLLLDDD;;;555...---,,,---......,,,******************************************)))((((((''''''''''''''''''''''''++++++***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((%%%$$$%%%)))***)))&&&''''''((((((((((((((((((((('''''''''''''''''''''))))))************)))))),,,++++++******+++,,,,,,+++,,,------++++++,,,---/////////......------,,,------......///////////////000000111333555666777;;;BBBLLLXXXcccooozzz~~~{{{wwwsssrrrtttuuuwwwxxxzzz{{{~~~vvvmmmaaaWWWRRROOOMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKJJJHHHEEEAAA>>>>>>>>>>>>>>>AAACCCCCCAAA>>>:::888888888888888777777666555444555555444444333222222222//////...---,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++***************))))))***+++---...//////++++++++++++************((()))******+++*********************************************************+++++++++,,,,,,------...,,,------------.........---------...//////000000///333666777888===FFFNNNMMMQQQVVVYYY[[[\\\^^^______bbbeeeggghhhiiikkklllkkknnnrrrwww{{{}}}~~~}}}}}}}}}{{{rrrkkkhhhfffdddeeehhhjjjooovvv{{{}}}yyyuuupppjjjeee```\\\WWWSSSPPPNNNLLLKKKGGGGGGHHHHHHGGGFFFFFFEEE>>>????????????AAAEEEHHHOOOVVV```jjjttt}}}sssgggccc]]]YYYWWWVVVUUUTTTWWWYYY\\\^^^___]]][[[YYYMMMKKKIIIJJJNNNSSSXXXZZZ[[[[[[[[[YYYUUULLLBBB;;;222000...---......---,,,++++++++++++++++++++++++))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))'''&&&&&&&&&((((((((('''(((((((((((())))))))))))((((((((())))))))))))))))))***+++,,,,,,+++***))),,,+++*********+++,,,---+++---...---,,,+++,,,............---------------,,,,,,...//////////////////000111333555888:::;;;DDDKKKUUUaaalllwwwzzzvvvuuuwwwzzzxxxzzz|||~~~xxxooobbbXXXSSSPPPMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQQQQOOOMMMJJJIIIHHHEEE@@@===<<<=========>>>???@@@???<<<:::999999888888888777777666555444444444333333222111111111///......------,,,++++++,,,,,,------------,,,,,,***************+++++++++,,,+++++++++,,,,,,------++++++++++++************)))))))))))))))***++++++((()))***++++++++++++,,,************************)))******+++,,,,,,------++++++++++++,,,...//////......//////000111111111222666:::===@@@EEELLLQQQTTTWWW[[[]]]^^^___aaabbbaaacccfffhhhiiijjjlllmmmooopppssswwwzzz|||}}}~~~~~~~~~}}}yyyuuusssuuuvvvvvvwww{{{{{{|||wwwqqqmmmgggbbb```^^^[[[YYYRRRPPPNNNKKKIIIGGGFFFEEE>>>>>>>>>======???BBBEEEFFFJJJOOOUUU[[[eeepppxxxrrrmmmfffaaa]]]ZZZVVVSSSUUUWWWYYY[[[\\\\\\[[[ZZZQQQNNNIIIHHHJJJOOOSSSUUUZZZZZZ[[[\\\YYYSSSKKKEEE:::777222///......---,,,++++++++++++++++++++++++((())))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&'''''''''((((((((()))'''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))))))))******++++++*********++++++,,,,,,---***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++,,,---...---,,,,,,,,,...,,,,,,,,,,,,------------,,,---///000111111000000000111444777;;;???CCCEEENNNTTT^^^iiisss|||}}}zzzzzz}}}~~~{{{rrreee[[[VVVRRRPPPMMMKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQQQQQQQOOOMMMJJJHHHHHHDDD???<<<<<<<<<======999;;;======;;;:::999:::888888888888777666555444111111000000///.........------------------------,,,------......------,,,))))))******+++++++++,,,///...---,,,+++++++++++++++++++++************)))&&&&&&&&&''')))+++...000''')))+++,,,,,,,,,,,,---************************((())))))***++++++,,,,,,))))))***+++,,,...///000//////000000111111222222444777===BBBGGGKKKPPPSSSYYY[[[^^^``````bbbdddeeebbbeeegggiiiiiijjjlllmmmqqqrrrtttwwwyyy{{{|||}}}~~~~~~{{{yyyzzz{{{~~~|||~~~~~~yyytttqqqppppppnnnlll^^^[[[WWWRRRMMMJJJHHHGGGAAAAAA@@@>>>>>>AAAEEEIIIBBBEEEHHHJJJMMMSSS]]]ddduuuzzzuuummmgggccc^^^XXXTTTUUUWWWXXXZZZ[[[[[[[[[[[[UUUPPPJJJGGGHHHLLLPPPRRRZZZZZZ[[[\\\[[[WWWQQQMMMAAA<<<666111......---,,,++++++++++++++++++++++++(((((((((((((((''''''&&&))))))))))))))))))))))))++++++******))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((*********))))))&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))***,,,...,,,)))''')))+++))))))******+++++++++,,,&&&&&&'''((()))******+++***+++---......---+++***'''))),,,...///---+++))),,,---......,,,,,,---...+++++++++,,,,,,------------...000111222222222111222444777<<>>===<<<===>>>>>>>>>>>><<<;;;999777666999888666555444444444555444333222111000000000000111---)))(((***------,,,,,,------......------,,,)))***++++++,,,,,,+++++++++***+++,,,......,,,***+++((('''(((+++------++++++,,,...///000000//////000,,,((('''***,,,,,,+++++++++++++++++++++++++++---,,,++++++************+++,,,,,,,,,,,,,,,,,,---///000111000///000111333888999:::<<<@@@HHHQQQWWWZZZ]]]aaacccdddddddddeeejjjgggddddddfffiiikkkkkkssstttttttttssstttvvvxxx~~~}}}{{{xxxtttsssvvv|||}}}{{{yyyxxxvvvqqqhhhaaaZZZUUUPPPMMMJJJHHHDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDGGGKKKOOORRRcccppp~~~sssllliiieee]]]UUUYYYVVVTTTUUUWWWXXXUUURRRSSSMMMEEE???>>>BBBHHHMMMVVVXXX[[[]]]]]][[[YYYWWWOOOGGG<<<444111000///......------,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))************)))((((((''')))+++,,,,,,,,,***)))+++++++++************)))((((((((((((((((((((((((,,,,,,------------------------------.........///---...//////000///////////////000111333444333111222666<<>>===<<<===>>><<<<<<<<<<<<;;;:::999888999888666555444444555555444333222111000000000000111...***)))+++,,,---,,,,,,------......------,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,......,,,+++,,,***((())),,,......,,,((()))***+++,,,,,,,,,,,,,,,***(((***,,,---,,,***&&&'''(((***---///000111,,,,,,+++***************------------...............000111111111333555777888:::>>>AAAFFFLLLSSSWWW\\\___ccceeeffffffggghhheeecccbbbbbbdddfffhhhhhhnnnppprrrsssrrrrrrsssttt~~~~~~ttttttttttttuuuzzzxxxqqqjjjddd___[[[RRRNNNJJJFFFEEEEEEDDDCCCCCCBBBAAAAAACCCEEEIIIKKKSSS^^^qqqzzztttqqqlllddd]]]YYYUUUQQQQQQSSSTTTSSSQQQRRRMMMFFFAAA???BBBGGGKKKSSSVVVYYY\\\]]]\\\YYYWWWRRRLLLBBB:::444111///...------,,,++++++***))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***************((()))***,,,,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---------........./////////........./////////......000//////000222333444444<<<@@@FFFMMMRRRXXX]]]aaabbbffflllsssyyyrrrccc[[[VVVQQQNNNNNNLLLMMMNNNNNNMMMLLLMMMNNNPPPPPPPPPOOOMMMKKKIIIGGGEEECCC@@@>>>===<<<===>>>;;;;;;<<<<<<;;;;;;::::::888888777666555555555555444333222111000000000000000...+++***+++,,,------,,,------......------,,,++++++,,,---------------+++++++++,,,......---+++,,,+++***+++---......---(((((((((((()))***++++++(((((()))+++------+++))),,,,,,,,,,,,------------,,,,,,+++*********++++++............//////000000...000222333444666999<<<999===BBBGGGLLLQQQVVVYYY^^^aaadddfffgggggghhhiiibbbaaaaaacccfffgggggggggiiilllppprrrrrrqqqrrrrrr}}}|||wwwtttoooqqquuuxxx||||||vvvpppkkkbbb\\\UUUOOOKKKHHHGGGEEEFFFEEECCCAAAAAAAAACCCDDDEEENNN]]]nnn~~~}}}xxxpppjjj___YYYRRROOOPPPRRRRRRQQQPPPMMMHHHDDDBBBBBBEEEGGGNNNRRRWWW\\\^^^]]]ZZZXXXVVVSSSLLLCCC:::333///...------,,,+++************))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''(((((()))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))+++++++++,,,((()))***+++,,,+++******'''((()))***+++,,,------*********************************++++++,,,,,,,,,....../////////000000000........................333222111111333666:::<<>>===<<<===>>><<<<<<<<<<<<;;;:::999999888777777666666666555555444333222111000000000000000...,,,++++++,,,------,,,------......------,,,+++,,,------......------,,,+++***+++---...---,,,,,,+++***+++,,,---------+++***)))((()))***,,,---((()))***+++,,,+++***(((//////...------,,,++++++------,,,,,,,,,,,,,,,------......//////000000000///111333444666888;;;>>>===AAAEEEJJJNNNSSSXXX\\\___aaacccdddcccccccccdddcccccceeegggkkklllkkkjjjjjjlllnnnpppqqqrrruuuwww}}}xxxvvvuuuttttttuuuxxx~~~|||sssmmmcccZZZTTTOOOKKKIIIJJJHHHFFFDDDBBBBBBBBBCCCDDDIIIQQQ\\\hhhvvv~~~xxxmmmeeeZZZSSSQQQQQQQQQQQQOOOMMMJJJGGGEEEDDDCCCCCCJJJNNNTTTZZZ]]]]]][[[ZZZXXXXXXUUULLL@@@666111///...---,,,+++*********+++))))))))))))))))))))))))''''''''''''(((((())))))'''(((((()))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''')))******+++++++++((()))***++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------////////////000000000000///.....................555555555555888===DDDHHHKKKPPPXXX^^^cccfffiiikkklllnnnqqqvvv|||~~~pppbbbZZZVVVQQQNNNNNNLLLMMMNNNNNNMMMLLLMMMNNNPPPPPPPPPPPPNNNLLLJJJIIIEEECCC@@@>>>===<<<===>>>>>>>>>===<<<;;;999777777777777777777777666666666444333222111000000000000///......,,,,,,,,,---...,,,------......------,,,+++,,,------......------,,,+++***+++---...---,,,******************+++,,,+++***)))))))))***+++,,,,,,,,,+++***)))))))))***)))***+++,,,...///000111......---------......///,,,------...//////000000111333555666777999<<>>===<<<===>>>???>>>>>><<<;;;999777666666777777888888777777666444333222111000000000000...//////...,,,+++---...,,,------......------,,,++++++,,,------------------+++******,,,---------******+++***))))))***,,,***)))))))))))))))******,,,------+++))))))+++,,,+++,,,,,,,,,------------......---------...//////,,,------...///000111111333555777999:::<<>>:::444222000---+++++++++,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((()))***)))(((&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((***************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,---......//////....../////////000000000//////......///111333444333888???FFFLLLTTT]]]dddgggjjjnnnqqqrrrssstttuuusssuuuyyy~~~uuufff]]]XXXSSSOOOOOOLLLMMMNNNNNNMMMLLLMMMNNNNNNNNNOOOOOONNNLLLJJJIIIEEECCC@@@>>>===<<<===>>>=========<<<;;;999888777666777888888888888777666444333222111000000000000---///000///,,,+++---...,,,------......------,,,***++++++,,,,,,,,,,,,,,,---,,,******,,,---------***,,,---+++))))))+++---***++++++,,,,,,++++++***'''***---...---,,,---///000///...,,,+++)))((((((,,,,,,,,,,,,,,,---......---......///000111222333444777999<<<>>>AAAEEEHHHIIILLLOOOQQQSSSVVVZZZ]]][[[]]]^^^______aaaccceeeeeeeeegggkkkooossstttsssmmmnnnpppsssxxxvvvmmmeee___WWWUUUSSSPPPMMMJJJHHHGGGCCCCCCDDDEEEFFFHHHMMMPPPUUU]]]jjjzzzwwwjjjaaaYYYQQQLLLMMMNNNNNNNNNMMMJJJGGGFFFEEEHHHMMMRRRWWW[[[]]]^^^ZZZZZZZZZYYYVVVOOOGGGBBB888666222...,,,++++++,,,))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))***************++++++,,,***************+++++++++++++++++++++++++++++++++)))***+++,,,---...//////------.........////////////......///000333666888555>>>JJJUUU]]]eeennnuuuuuuvvvxxxyyyxxxwwwxxxyyyzzz|||xxxhhh___ZZZTTTPPPPPPLLLNNNNNNNNNMMMLLLMMMNNNLLLMMMMMMMMMLLLKKKIIIHHHEEECCC@@@>>>=========>>>;;;;;;<<<<<<;;;;;;:::999666777888999999888777666444333222111000000000000---///000///,,,+++---///,,,------......------,,,******+++,,,,,,,,,,,,+++...,,,******,,,---...---+++---...---***))),,,...---...///000000///---,,,"""(((...111111//////000))))))***++++++,,,------************++++++,,,---...///000111222333444444555777;;;>>>AAAEEEJJJMMMJJJMMMRRRUUUWWWXXXYYYZZZ[[[]]]```bbbcccfffjjjmmmgggggghhhlllqqquuuvvvwwwppprrrvvv{{{xxxoooiii^^^\\\ZZZVVVRRRNNNKKKJJJFFFGGGHHHGGGFFFEEEFFFHHHJJJPPPYYYgggxxx~~~rrriii___VVVPPPMMMNNNOOOOOONNNLLLIIIHHHFFFHHHLLLPPPUUUZZZ]]]___[[[ZZZZZZ[[[ZZZVVVNNNHHH:::888333///,,,++++++,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))"""###&&&((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((***++++++++++++******))))))******+++,,,(((((()))***+++,,,,,,---************************((())))))+++,,,---......------------.........//////......///111555888::::::EEETTTaaajjjsss|||yyyiii^^^XXXUUUQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKIIIHHHDDDCCCAAA@@@>>>===<<<;;;:::<<<======:::888777777888666666999======888222111111111000111111222333............---,,,+++***...,,,******+++++++++******++++++,,,,,,------...000//////---,,,+++******)))***++++++,,,---......,,,,,,,,,++++++*********...)))...222,,,,,,111---++++++,,,---............///...---,,,------...///222111000111333555666666<<<===???BBBEEEHHHJJJKKKQQQRRRTTTUUUVVVWWWZZZ\\\```aaacccgggjjjkkkkkkiiikkkjjjjjjkkknnnrrrvvvxxx~~~|||||||||}}}yyysssjjjeee```]]]ZZZWWWQQQMMMJJJHHHFFFFFFGGGGGGFFFEEEGGGLLLSSSYYYbbbssswwwlll___WWWQQQMMMMMMQQQRRRPPPNNNPPPKKKLLLOOORRRVVV[[[^^^```]]]\\\\\\\\\[[[XXXSSSOOODDD>>>777111...------,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((,,,+++******))))))******)))(((''''''''')))***++++++***((('''(((***---///555...&&&###&&&***+++***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++)))(((++++++,,,,,,,,,++++++***)))************++++++++++++,,,,,,------,,,,,,+++---------............///.../////////...---,,,,,,///000222333444888>>>BBBJJJSSSaaappp|||zzzjjj^^^XXXUUUQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKIIIHHHFFFEEEBBB@@@>>>=========;;;======<<<999777777777666555666;;;@@@BBB???;;;333333222111000000000111............---,,,++++++...,,,+++***+++,,,+++***,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))&&&,,,///))))))...+++,,,,,,---.........------///...---------...///000222111000111444777999:::@@@AAACCCEEEHHHJJJLLLLLLQQQRRRTTTUUUVVVXXX[[[^^^ccceeehhhllloooooonnnlllkkkkkkkkkllloootttyyy|||}}}yyywwwqqqsssuuuwww{{{vvvqqqjjjeeeaaa]]]WWWRRRNNNLLLIIIGGGFFFFFFDDDCCCCCCGGGLLLPPPWWWeeewwwttthhh___VVVPPPMMMOOOPPPNNNNNNPPPOOOPPPSSSVVVZZZ]]]___aaa]]]\\\\\\[[[[[[XXXTTTQQQHHHCCC;;;555222000...---,,,,,,+++******))))))(((************************+++******))))))))))))))))))((((((''''''((()))***+++***((('''(((***---...;;;444+++&&&'''((((((&&&((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((((((((())))))++++++++++++***))),,,,,,---------,,,,,,+++************+++++++++++++++,,,,,,------,,,,,,+++---------............///......//////000/////////111222333444777;;;BBBFFFSSS\\\jjjxxx|||kkk___XXXTTTPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMKKKIIIHHHHHHFFFCCC???>>>>>>??????===>>>===;;;888666777888555555666:::@@@BBB???===555444333111000///////////////......---,,,,,,,,,111///......///000///---...---,,,+++***************++++++,,,---...//////---------,,,,,,+++++++++---------------,,,,,,,,,***(((000222***+++000,,,------.........------,,,///...---------///000111222222222333666:::???AAAEEEFFFHHHJJJKKKMMMMMMNNNPPPQQQRRRSSSUUUWWW\\\___dddggglllqqqsssrrrpppnnnllllllkkkmmmqqqwww~~~xxxqqqmmmiiilllpppuuu{{{yyyqqqkkkfff___ZZZTTTQQQMMMJJJHHHFFFCCCBBB@@@CCCFFFHHHKKKUUUcccnnn{{{uuulll^^^VVVOOONNNMMMLLLMMMQQQSSSVVVYYY\\\___```aaaaaa^^^]]][[[[[[[[[ZZZWWWUUUNNNIIIAAA;;;666333000...+++++++++***))))))((((((***************************)))))))))((((((((((((***))))))(((((((((((()))***)))((('''(((***,,,---;;;555---)))((()))(((&&&))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))(((((((((((()))***+++++++++++++++,,,------......---------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------............///......///000000111111222333444555777;;;AAAIIIOOO]]]fffsss~~~lll___XXXTTTPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMKKKIIIHHHHHHFFFBBB>>><<<===>>>@@@???>>>===:::777666777888777666666888::::::888555444333222111000000000000//////...---------------///...---...//////...,,,---,,,+++************+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++222222+++---222,,,......///......---,,,,,,......------...000111333222333444555888===CCCHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPQQQUUUZZZ^^^ccchhhoootttvvvtttrrrpppnnnnnnnnnpppttt{{{}}}tttmmmiiikkkooottt{{{~~~vvvnnnfffaaa[[[WWWQQQMMMIIIGGGDDDBBBBBBDDDEEEEEEFFFMMMWWW___gggtttyyyhhh^^^TTTOOOLLLKKKMMMRRRVVVYYY]]]aaaccccccbbb```___]]][[[[[[[[[[[[ZZZXXXSSSNNNGGG@@@:::666111///,,,++++++***))))))((((((***************************************))))))(((******))))))((((((''''''***)))(((((((((***+++,,,333///+++))))))+++,,,+++)))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,---------............///////////////000111222222333444666:::@@@IIIRRRYYYdddlllxxxmmm___XXXTTTQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLJJJIIIGGGEEEAAA===;;;<<<===???>>>>>>===:::777666777999777777666666666555333111222111111111111111222222//////...---------......***))))))***+++,,,***(((,,,+++***)))***+++---...------------------------******+++,,,,,,---..............................***)))......)))///444+++////////////...---,,,,,,............///111333444222444777888;;;@@@FFFKKKKKKLLLMMMNNNOOONNNMMMLLLKKKLLLKKKKKKMMMQQQXXX\\\dddjjjsssyyyzzzxxxvvvuuusssrrrrrruuuzzz{{{tttpppnnnuuuxxx~~~yyypppiii```[[[TTTOOOJJJGGGDDDBBBDDDEEEEEEEEEFFFJJJQQQVVV\\\eeetttttthhh\\\TTTOOOLLLNNNSSSWWWZZZ^^^bbbddddddbbbaaa```^^^]]]\\\]]]]]]\\\ZZZUUUQQQJJJDDD>>>888333000,,,,,,++++++******))))))))))))))))))))))))))))))++++++,,,,,,,,,+++***)))******))))))((((((''''''***)))((((((((()))***+++,,,***(((((()))+++,,,---***))))))))))))))))))***************************************************************************))))))))))))************(((((()))******+++,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,------......------,,,---------............///000000//////000000111222333666:::???GGGQQQ\\\cccjjjqqq{{{mmm___XXXUUURRROOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNLLLJJJIIIFFFDDD@@@===<<<<<<<<<===<<<===<<<;;;888777888999666666666777666666555555111111000000111222222333000///...------...//////,,,,,,,,,...//////---+++,,,+++*********,,,///000.........------,,,,,,,,,)))******+++---......///---------..................+++......///;;;AAA666....../////////...------............000222444666333666:::<<<===AAAGGGKKKKKKLLLNNNOOOOOONNNLLLKKKKKKJJJIIIHHHIIINNNUUUZZZfffnnnwww}}}~~~}}}|||}}}zzzzzz{{{}}}~~~zzzxxxxxxyyywwwiiiddd[[[TTTNNNIIIEEECCCDDDDDDEEEDDDEEEGGGKKKOOOUUUYYYdddsssssseee\\\VVVQQQPPPTTTVVVYYY]]]bbbdddeeedddcccaaa___^^^______^^^\\\ZZZUUURRRLLLGGGBBB<<<666222---------,,,++++++******((((((((((((((((((((((((+++,,,---------,,,***)))((()))))))))))))))(((''')))))))))(((((())))))******)))(((((('''((())))))******))))))))))))******************************++++++++++++++++++++++++************************)))))))))************+++***)))))))))***+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......------............---------------............///111111000000111222444555888<<>>=========999;;;<<<<<<:::888999999555666777666666666666777222222111111000111111111000///...------...///000///...///111333333111//////...,,,++++++,,,...000......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........222---...111888LLLSSSFFF---......////////////............///111333555777333888===??????AAAEEEJJJKKKLLLNNNPPPPPPNNNLLLKKKLLLKKKIIIGGGHHHMMMTTTYYYfffnnnxxx~~~~~~zzzyyyyyyyyyzzz{{{~~~zzzsssiii___WWWPPPKKKHHHDDDDDDDDDDDDDDDEEEGGGIIINNNPPPYYYgggsss{{{nnneee]]]UUUSSSTTTUUUXXX\\\aaaeeefffggggggaaaaaa```aaaaaa___\\\YYYUUURRRNNNJJJEEE@@@:::666///......------,,,,,,+++))))))))))))))))))))))))***+++,,,------+++***((('''((()))******))))))((())))))))))))(((((()))))))))))))))((('''''''''(((+++***)))(((((()))***+++************************++++++++++++++++++++++++************************))))))*********++++++++++++******))))))***+++,,,)))***+++,,,------------------------............------............---------------............///000000000111444777:::<<>>>>>===888:::<<<<<<;;;999999:::666666777666444333333444444444222111000000//////000///...------...000111******,,,...000///---+++222000...,,,+++,,,...///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......///))))))...;;;SSS[[[MMM------...///000000000///.........///111444666888333999???AAA@@@AAADDDHHHKKKMMMOOOQQQQQQOOOMMMLLLNNNLLLIIIGGGHHHLLLTTTYYYdddlllvvv|||}}}~~~{{{rrrllliiikkkpppwww}}}vvvjjj```XXXQQQMMMFFFFFFFFFEEEEEEEEEEEEFFFIIIKKKSSSaaalllvvvtttjjjaaaXXXTTTUUUUUUWWW\\\aaaeeehhhiiijjjaaaaaabbbbbbbbb```\\\XXXVVVSSSPPPLLLHHHCCC===999000//////......---,,,,,,************************)))***,,,,,,,,,+++)))'''&&&'''(((*********)))))))))))))))))))))(((((((((&&&((())))))(((((()))***+++***)))(((((()))***+++************************++++++++++++++++++++++++************************))))))******++++++++++++,,,+++***)))))))))***+++***+++,,,---............---------.........//////------............---------------........./////////000111333666;;;???BBBHHHLLLRRRXXX]]]ccchhhlllmmmrrrzzzoooccc\\\XXXTTTPPPPPPPPPOOONNNNNNMMMMMMLLLNNNOOONNNNNNLLLJJJGGGFFFEEECCCAAA???===;;;:::999???>>>===;;;999888888888222444555777777666444333222222333333222111///...---------....../////////------------------------------......------,,,+++)))(((''''''(((***,,,...///...---++++++,,,---...------------------------)))+++...111555999<<<===,,,++++++***+++,,,...///............000333666888888999<<>>===;;;:::888888888444555666777666555333222222222333333222111///...------------............------------------------------......------,,,+++***))))))))))))***,,,---------,,,,,,,,,------...------------------------,,,,,,---///000111222222000///...---------...//////......///111444777999<<<===>>>AAADDDFFFIIIJJJOOOOOONNNNNNMMMMMMMMMMMMNNNRRRTTTRRRNNNOOOUUU\\\dddkkkuuu~~~ttthhh^^^XXXXXX^^^iiisss}}}zzznnnddd\\\SSSKKKIIIHHHEEEDDDFFFBBBDDDIIIQQQYYYcccrrrwwwjjj___ZZZXXXWWWVVVXXX[[[aaaeeehhhiiigggdddaaa``````___]]][[[YYYWWWUUURRROOOKKKEEEAAA:::777333000//////...---,,,+++***))))))******+++***************************))))))(((((())))))******************+++,,,,,,))))))*********+++++++++************************,,,,,,,,,++++++*********))))))***++++++++++++***************************++++++++++++*********)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///......................../////////000222333222222222555999===CCCLLLXXXaaahhhjjjmmmpppssstttttttttyyy{{{~~~rrrccc[[[UUUPPPKKKPPPPPPOOONNNNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKIIIHHHDDDCCCAAA???===;;;::::::>>>===<<<;;;:::999888777666777777777666444222111222222333222222111//////------------------,,,,,,------------------------------......------,,,++++++++++++,,,,,,,,,++++++++++++,,,---............------------------------------------------,,,,,,111000///...------------/////////000222555888:::>>>??????AAADDDGGGJJJLLLOOONNNNNNMMMMMMMMMMMMMMMPPPTTTWWWWWWTTTTTTYYY^^^ffflllttt}}}xxxmmmccc\\\XXXXXX___jjjuuuwwwggg\\\RRRMMMJJJEEECCCCCCDDDCCCFFFMMMRRRZZZgggsss~~~qqqfff^^^[[[YYYWWWWWWYYY^^^cccggghhhgggeeebbbaaaaaa```^^^\\\\\\ZZZWWWUUURRROOOJJJFFF@@@<<<666222000///...---+++************++++++,,,++++++++++++++++++++++++)))******************)))((((((((((((((())))))***)))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********))))))***++++++++++++***************************++++++++++++************------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///..............................000111333444555555777888===EEEQQQ___mmmuuu{{{|||||||||||||||||||||~~~qqqcccZZZUUUPPPLLLPPPPPPOOONNNNNNMMMMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIDDDCCCAAA???===<<<;;;:::===<<<<<<;;;:::999888777666666777777666555444333333333222222111000000///......------,,,,,,++++++------------------------------......------,,,++++++,,,...///...---+++***)))***,,,...//////......------------------------,,,,,,------.../////////---------,,,,,,,,,,,,,,,//////000222444777999;;;???>>>???@@@BBBEEEHHHJJJMMMLLLKKKKKKKKKLLLMMMMMMQQQUUUYYYZZZYYYYYY\\\___fffkkkssszzzyyyppphhhcccaaa``````fffpppzzzuuujjj^^^WWWQQQJJJEEEEEEGGGEEEEEEJJJNNNTTT^^^iiiuuuxxxmmmddd___\\\ZZZWWWWWW[[[___ccceeeeeeeeedddcccbbbaaa___^^^]]][[[YYYWWWUUUQQQMMMJJJEEE@@@999444111///---,,,************+++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***************************++++++++++++++++++++++++---------------------------------------------------------------......///............////////////...///000111222333555777999<<>>===<<<<<<;;;:::;;;;;;;;;;;;999777666444444555555777888888999444333222111000000000000..................------------------------------------......------,,,++++++,,,...//////...---,,,++++++,,,---............------------------------------,,,,,,,,,,,,+++++++++,,,...///111222222222000111333555888;;;<<<===AAAAAACCCDDDFFFGGGHHHHHHEEEDDDDDDEEEFFFIIIMMMNNNTTTVVVZZZ\\\]]]___aaaccchhhlllssszzz{{{ooonnnkkkiiiiiikkkmmmnnnsssxxxyyyrrriii^^^VVVSSSMMMGGGDDDEEEGGGIIIOOOVVVcccnnn|||uuuqqqjjjfff```[[[ZZZ[[[[[[[[[___aaacccdddcccbbbcccccc```^^^ZZZXXXVVVTTTPPPNNNLLLGGGAAA<<<777222...+++***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******************))),,,+++******)))*********((((((((()))))))))******************************)))))))))***************))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,******+++,,,---...//////------------------------------...////////////............//////000000111---000222222222444888<<>>===<<<<<<<<<999:::;;;;;;;;;999777666555555555666666777888888444333222000000000000111......//////////////////------------------------------......------,,,+++***+++---...///......---------,,,,,,,,,------...------------------------------,,,,,,+++***)))))),,,---///000111111111111000111444777:::<<<===>>>???AAACCCEEEFFFGGGFFFEEECCCBBBBBBDDDFFFKKKOOOQQQVVVXXXZZZ]]]___aaadddffflllqqqyyyvvvoooffffffhhhjjjmmmpppssstttzzzwwwkkkbbb]]]UUUMMMHHHFFFFFFGGGJJJPPPYYYdddsss|||sssnnngggaaa^^^\\\ZZZYYY[[[^^^bbbdddccccccdddeeeccc```\\\YYYWWWUUURRROOOOOOKKKFFFAAA<<<777111---+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))******))))))(((''''''(((((((((((((((((()))))))))***++++++++++++++++++++++++((()))))))))*********+++))))))***++++++++++++***************************+++++++++,,,,,,,,,------***+++++++++,,,,,,------........................,,,---...///000//////...---......///000000111111,,,///333444444888>>>DDDNNNYYYjjjyyyooo```YYYWWWTTTRRRPPPPPPOOOOOONNNMMMMMMLLLJJJKKKKKKKKKKKKIIIHHHGGGBBBAAA@@@>>>===<<<<<<<<<999:::;;;;;;;;;999777666888777666666666666666777444333222000000000000111......//////000000111111------------------------------......------,,,+++***+++,,,---............///...---++++++,,,---...---------------------------------,,,,,,,,,,,,,,,,,,---...//////...------000222444888:::===>>>???<<<>>>AAADDDEEEDDDCCCBBBBBBBBBBBBDDDGGGLLLQQQTTTXXXYYY[[[]]]```cccfffhhhpppvvv}}}~~~wwwmmmfff^^^```eeekkkqqqvvvyyy{{{{{{ppplll]]]TTTMMMJJJIIIGGGIIINNNQQQ[[[jjjvvvzzztttmmmfffaaa]]]ZZZXXXXXX\\\aaaccccccccceeeffffffccc^^^[[[XXXVVVSSSPPPPPPNNNJJJEEE@@@:::333///,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***------,,,+++******++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))***++++++++++++***************************+++++++++,,,,,,---------,,,,,,++++++++++++******........................,,,---///000000000///...---......///000111111222+++///444666777<<>>???@@@AAABBBCCCDDDDDDDDDCCCBBB>>>@@@BBBDDDFFFKKKPPPTTTXXXYYY[[[^^^aaagggmmmrrrsss{{{|||uuupppjjjfffeeecccgggnnntttyyy|||yyykkkcccYYYQQQNNNMMMKKKIIIKKKRRR]]]gggqqq}}}vvvlllddd___ZZZXXXZZZ\\\___ccceeeggghhhhhhdddccc```]]]YYYVVVTTTSSSOOOMMMKKKHHHCCC===666111222---+++------***)))******,,,...---******,,,///******************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))***+++---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------(((((()))***+++,,,,,,,,,,,,------......------,,,******))))))***,,,---///,,,---......//////...............///////////////---++++++---000222000---333444555888<<>>???@@@AAABBBBBBCCCCCCCCCCCC@@@BBBDDDEEEHHHKKKPPPTTTWWWYYY\\\___ccciiioootttzzztttmmmiiidddbbbcccfffkkkqqqwww{{{xxxooocccYYYSSSPPPMMMJJJHHHNNNVVV^^^fffpppyyy}}}sssjjjccc]]]YYYXXXYYY\\\___bbbdddeeefffeeedddbbb___[[[XXXUUUTTTPPPNNNLLLIIIEEE???999444333...,,,......+++***,,,,,,------+++'''&&&''')))******************++++++************************************************,,,***))))))+++,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------))))))******++++++,,,,,,,,,------......------,,,++++++******+++,,,---...,,,---......//////...............///////////////000......///222333222000000222666;;;AAAJJJTTT[[[gggppp}}}mmmaaa\\\XXXVVVVVVSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLKKKJJJHHHGGGFFFFFFDDDAAA>>>===<<<<<<===;;;;;;;;;:::999777666555444444555555555555444444333333333222111111000000000000///...............000//////...------,,,,,,,,,---...///000000000000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,---......//////............///000111222444444666777999;;;<<<===?????????@@@AAABBBCCCDDDDDDEEEGGGHHHJJJLLLQQQTTTWWWZZZ]]]aaafffkkkrrrvvvyyylllfffccc```aaadddlllpppuuuyyy}}}rrrfff]]]WWWQQQMMMGGGJJJNNNSSSYYY```ggglllttt|||{{{rrriiiaaa\\\XXXYYY[[[^^^```cccdddeeegggfffdddaaa^^^ZZZWWWVVVQQQOOOLLLJJJGGGBBB===999444///---//////---+++---/////////---+++***+++,,,++++++++++++++++++******************************************************+++***((()))***,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---*********+++++++++++++++,,,------......------,,,------,,,,,,,,,------...------...////////////............//////000000000222111000222444555444333000333999???HHHRRR\\\cccnnnvvvmmmaaa\\\XXXUUUUUUSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMLLLIIIGGGFFFFFFCCC@@@===;;;<<<===>>>??????>>>===;;;:::888777444444555555555555444444333333333222222222111111000000///...............//////.........---------+++,,,---///000000000000---......///......------000//////...---,,,++++++...............---------))))))******+++,,,,,,---.........///000111222333444555666777888999:::;;;============???AAACCCEEEGGGIIIJJJKKKLLLNNNQQQTTTWWWZZZ___dddiiinnntttxxx|||rrrhhhcccbbbcccfffkkkrrruuuyyy|||~~~uuulllbbbXXXQQQKKKKKKLLLMMMPPPUUUZZZ^^^ccckkkxxx~~~vvvmmmddd___[[[[[[\\\^^^```ccceeeffffffeeedddbbb___\\\YYYWWWRRROOOLLLIIIGGGDDD@@@===555000...000000---,,,------............///000111,,,+++++++++++++++******************************************************+++)))((((((***++++++***************++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++***,,,------......------,,,.........---------------------...///////////////.........///000000111111222111111222333555555555444888>>>EEEMMMVVV```fffrrrxxxmmmaaa\\\WWWUUUUUUSSSSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMLLLIIIGGGFFFDDDBBB???<<<::::::<<<===@@@??????>>><<<:::999888444444555555555555444444333333333222222222222222000000///...............---------.........//////***+++,,,---............------......///......---&&&'''(((***+++---...///........................,,,++++++******++++++,,,/////////000111222333444555555666777777888999999;;;;;;;;;<<<>>>AAADDDEEEIIIKKKMMMNNNNNNOOORRRTTTVVVZZZ```fffkkkqqqvvvyyy~~~yyyssskkkeeeeeefffhhhnnntttxxx{{{~~~|||pppcccZZZQQQOOOLLLJJJKKKNNNQQQSSSZZZ```kkkwww}}}xxxqqqiiiccc]]]]]]\\\]]]^^^aaaccceeedddddddddbbb```]]]ZZZYYYRRROOOLLLIIIGGGDDDAAA???777222///111000---+++,,,************+++------...,,,,,,,,,,,,++++++******************************************************+++***((()))+++,,,,,,+++)))))))))******+++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------......------,,,..................---------...//////000000//////......//////000111111222000000111111222444666888888<<>>AAADDDEEEFFFJJJLLLNNNPPPPPPQQQSSSUUUWWW\\\ccciiinnnrrruuuwwwvvvuuuqqqlllgggcccbbbbbbaaaaaagggooovvvyyy~~~{{{iiiaaaWWWNNNJJJHHHGGGFFFJJJPPPXXXaaannn~~~{{{vvvrrrcccaaa]]][[[ZZZ\\\___aaa```bbbdddeeeeeecccaaa___XXXTTTNNNJJJHHHGGGEEEDDD@@@:::666666444///,,,,,,000...,,,,,,...///...,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,***+++,,,......---((((((((()))***+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,------......------,,,++++++---...///......---......///000000000000000---...///000111222333333111333555666777:::???DDDJJJNNNUUU\\\bbbhhhmmmqqqooosssyyynnnbbb\\\WWWTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNLLLJJJHHHGGGFFFFFFGGGFFFEEECCCAAA>>><<<:::999>>>>>>??????>>>===<<<<<<444555555555555555555444000000000000000000111111000000///.............../////////...------,,,,,,------------,,,+++*********+++,,,,,,---------,,,))))))***+++,,,......///---.........//////000000,,,+++++++++,,,///222333222222222333555777888999999999999999888888888777666888<<>>:::999666000------)))'''&&&'''+++...---,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...,,,++++++---......---'''(((((()))***+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,)))***,,,...//////.........//////000000000000000---...///000111222333333333555888999:::>>>DDDIIIVVVZZZ___dddgggjjjmmmoooppptttzzzooobbb[[[VVVSSSSSSPPPPPPPPPOOOOOONNNNNNNNNMMMLLLJJJJJJJJJIIIHHHFFFDDDBBB@@@===<<<<<<<<<===AAAAAAAAA???<<<999888888666666666666555555555555555444333222111///......000000///------,,,,,,,,,...........................---,,,+++***+++,,,---,,,,,,,,,++++++*********---,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,------,,,,,,,,,------......///111333555777888999;;;<<<===;;;999888888999777999;;;>>>BBBEEEHHHIIIKKKMMMOOOPPPPPPQQQSSSUUU[[[]]]bbbhhhnnnpppooonnnjjjfff___YYYVVVWWWZZZ\\\^^^cccllluuu||||||jjj\\\TTTPPPLLLIIIHHHJJJOOOVVV]]]kkk{{{kkkgggbbb^^^]]]^^^]]]]]]bbbcccddddddeeeeeedddddd```]]]WWWRRRMMMJJJHHHGGGCCC@@@;;;777555333000...,,,+++*********+++,,,---***)))(((***---///---***++++++************++++++,,,,,,,,,++++++*********************************(((***,,,---,,,,,,---///000///---+++++++++---...---,,,,,,++++++,,,,,,---........................---------.........//////............/////////000...000111111000000111333666888;;;;;;<<>>=========>>><<<<<<<<<;;;999777777777555555555555444444444444333333222222111000000000222111000///....................................+++*********,,,---///000......------,,,,,,,,,,,,------,,,,,,------...//////...---,,,,,,,,,,,,---//////......//////000000///000111333666888999:::<<<======<<<999888888999888999<<>>>>>>>>???======<<<<<<;;;;;;;;;:::555444444444444333333333111111111111111111222222333333222111000000000000........................+++***++++++,,,...///000/////////...............,,,---......//////............---,,,,,,,,,------///////////////000111111111111333555777888:::;;;<<<======<<<999888888999999:::===@@@CCCFFFIIIJJJLLLNNNPPPRRRSSSTTTXXXZZZ^^^aaadddhhhiiiiiigggfff^^^ZZZUUUQQQPPPTTTZZZ^^^hhhlllrrrxxx~~~yyyhhhZZZOOOIIIIIIHHHIIILLLOOOWWWfffuuu}}}sssmmmddd^^^[[[[[[\\\\\\]]]^^^___```aaabbbcccdddccc```\\\WWWRRROOOLLLKKKEEEBBB>>>:::888666333000//////------,,,---...///000...+++++++++,,,+++***++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---!!!$$$))),,,///...---,,,------,,,,,,,,,,,,------........................------........./////////....../////////000000000///000111111000000111333555888???HHHTTTbbbmmmtttyyy{{{}}}iii^^^YYYVVVTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLMMMLLLJJJJJJJJJIIIHHHFFFEEEDDDAAA???======>>>>>>???>>>============<<<;;;555555555444444444333333111111111111111111111111333222111111000000000111..............................------,,,,,,,,,,,,/////////...............+++,,,.../////////...---...------,,,,,,,,,------------------...///000000222333444666777999:::;;;;;;<<<<<<;;;999777888999;;;<<<>>>AAAEEEGGGJJJKKKMMMOOOQQQSSSUUUWWW\\\___aaacccfffgggeeebbb___^^^ZZZWWWRRRPPPRRRWWW^^^cccjjjmmmqqqvvv{{{wwweeeXXXQQQLLLJJJIIIJJJKKKPPP[[[ggg}}}wwwqqqggg___[[[ZZZZZZZZZYYYZZZ[[[\\\^^^```bbbccccccaaa^^^ZZZVVVRRROOOMMMGGGDDD@@@===;;;888555222000///...---------...///---,,,)))(((((()))***+++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************+++,,,...---,,,++++++,,,,,,+++)))((((((***,,,---------,,,,,,,,,,,,------....................................////////////...////////////000000000000111111111000000333555:::>>>FFFSSScccqqq{{{jjj___ZZZVVVTTTTTTTTTSSSRRRQQQOOONNNMMMLLLMMMLLLJJJJJJJJJIIIHHHFFFDDDBBB@@@===<<<<<<======>>>===;;;;;;<<<:::777444666666666666555555555444333333222222111000000000111111000/////////000000.................................---------,,,,,,------------------------***+++,,,......---,,,,,,------,,,,,,,,,------...---------...///000111111333333444666888999:::;;;888999:::999888777888999===>>>@@@CCCFFFIIIKKKLLLNNNPPPRRRTTTWWW[[[```ccceeegggiiigggbbb\\\XXXWWWTTTRRRPPPPPPTTTZZZaaafffkkknnnqqquuuyyyooo```XXXOOOKKKIIIIIIIIIKKKSSS]]]ooo~~~}}}vvvmmmeee___[[[YYYXXXVVVWWWWWWYYY[[[]]]___aaaaaaaaa___]]]YYYUUUQQQOOOIIIFFFCCC@@@>>>;;;777444000///...,,,,,,,,,---...+++***)))(((((())),,,...,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,************************+++,,,...---,,,++++++,,,000///,,,***)))***+++,,,...------,,,,,,------...////////////////////////........./////////000000////////////000000000111000111222111111222666888===CCCNNN^^^ooo~~~~~~}}}~~~jjj___ZZZVVVSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLJJJJJJJJJIIIHHHFFFDDDBBB???===<<<;;;<<<===@@@>>>>>>???@@@>>>999444777777666666666555555555333333222222111000//////000//////.........//////........................***+++,,,...////////////,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,------,,,,,,,,,---......000000000000111333444555333333444666777999::::::666888999999888888:::;;;>>>@@@BBBDDDGGGJJJLLLMMMOOOQQQSSSVVVYYY^^^dddhhhkkkmmmnnnjjjaaaYYYTTTSSSOOOOOOOOOQQQVVV]]]cccgggnnnpppssswww{{{yyyhhh^^^TTTOOOKKKIIIHHHHHHMMMTTTcccppp~~~vvvnnngggaaaZZZVVVTTTTTTTTTUUUWWWZZZ\\\^^^^^^^^^^^^]]][[[WWWSSSQQQKKKHHHEEECCCAAA===999666111000...---,,,,,,------+++,,,---,,,,,,,,,///111,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---***,,,///111111///,,,***......------------......////////////////////////....../////////000000000/////////000000000111111111111222222333555999===???HHHVVVhhhyyy|||zzzyyy}}}{{{ggg]]]YYYVVVTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOMMMLLLJJJJJJJJJIIIHHHFFFDDDCCC@@@>>><<<<<<===>>>@@@???@@@DDDGGGDDD===777666666555555555444444444111111111111111111111111/////////......//////000........................***+++---...///000//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///000000000111222333555555333333444555777888999999666777999::::::;;;===???@@@AAACCCEEEHHHJJJLLLMMMPPPRRRTTTWWW[[[```gggkkkrrrttttttnnncccYYYTTTRRRNNNOOOQQQUUU[[[aaafffiiioooqqquuuxxx|||tttiii\\\VVVQQQNNNKKKHHHKKKPPPWWWbbbppp{{{yyyqqqhhh^^^WWWSSSSSSSSSSSSTTTWWWZZZ[[[ZZZ[[[]]]]]][[[XXXTTTRRRLLLJJJGGGEEECCC???:::777222111000...------......,,,...000///---,,,...000---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...)))+++...111111///---+++......------------......////////////////////////.../////////000000000000//////000000000111111111111222333333555888===AAAEEEPPPaaarrr|||xxxvvvxxx~~~xxxeee[[[XXXVVVUUUVVVRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLJJJJJJJJJJJJHHHFFFFFFDDDAAA???>>>===>>>???;;;;;;===BBBFFFDDD===555555555444444444333333333///000000111222222333333000///////////////000000........................---.../////////...,,,,,,,,,,,,,,,------...............---,,,,,,...///000,,,,,,,,,,,,,,,---...///.........///000222333444222333444555666777888999666888:::<<<<<<>>>@@@BBBAAABBBCCCFFFHHHKKKMMMNNNPPPRRRUUUWWW[[[aaahhhmmmwwwyyyxxxqqqeeeZZZTTTSSSOOOQQQUUUZZZ```fffjjjlllmmmppptttxxx{{{~~~ssseee^^^XXXTTTOOOJJJKKKOOOOOOZZZfffqqq~~~xxxmmm```XXXSSSRRRRRRRRRSSSUUUXXXZZZXXXYYY[[[\\\[[[XXXUUUSSSMMMKKKHHHFFFDDD@@@;;;888444333111000/////////000,,,...000///,,,***+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********************************(((***,,,---,,,,,,---///000...,,,++++++,,,---///......------------......000000000000000000000000////////////000000000000000000000000111111111111111222333444666:::???DDDMMMYYYkkkyyy|||xxxuuuvvv|||xxxfff]]]XXXTTTQQQQQQRRRQQQQQQPPPPPPOOONNNNNNNNNNNNMMMLLLKKKIIIGGGFFFDDDCCCAAA???============;;;;;;<<<<<<<<<;;;::::::666444222333666666333111222111111000000000000000222///,,,+++---...,,,***///......///000000///---++++++,,,------......///000000//////.........---***+++,,,---............------...............------...///000000111111111555666777888888777666555666777888:::<<<>>>???@@@AAABBBDDDGGGKKKMMMOOOPPPTTTWWWYYYYYYYYY^^^hhhpppyyyxxxuuuooofff\\\VVVSSSSSSWWW]]]bbbfffiiilllooorrruuuxxx{{{}}}oooiii___UUUOOOLLLMMMMMMOOOSSS]]]jjjuuutttiiibbbSSSTTTTTTSSSRRRRRRUUUWWWXXXZZZ\\\]]]\\\YYYVVVTTTPPPNNNKKKHHHEEEBBBAAA@@@555444333111000/////////.........------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///...---,,,,,,---...///***+++,,,,,,------,,,,,,)))***,,,......---,,,+++,,,,,,,,,---...///000000........................222111111000///......------000222222111000000111111333666777999>>>FFFLLLWWW```mmmxxx}}}zzzzzz}}}xxxfff\\\XXXTTTQQQQQQQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLJJJHHHGGGFFFDDDCCCAAA???=====================<<<:::999777666666444333444555555333111222111111000000000000000111///,,,,,,---...,,,***///.........//////---,,,++++++,,,------......///000/////////.........---,,,,,,------,,,,,,+++******+++,,,---...............///000111222222222222444444555666666555444444555666888:::<<<>>>@@@@@@AAABBBDDDFFFIIIMMMOOOQQQUUUXXXZZZZZZZZZ]]]dddiiijjjkkkjjjfffaaa]]]ZZZYYYWWW[[[```dddhhhkkknnnqqqrrruuuyyy|||~~~vvvoooeee[[[TTTPPPNNNNNNNNNQQQYYYdddooo|||}}}rrrkkkYYYWWWSSSQQQQQQRRRTTTVVVYYYZZZ]]]^^^]]][[[XXXVVVQQQPPPMMMIIIFFFCCCBBBAAA777666444222000/////////...------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++******+++++++++++++++,,,------------,,,,,,,,,+++++++++,,,---...---......//////000000000////////////////////////------...///000000111111---///111111000...//////111333666888:::@@@IIIPPP\\\eeeqqq}}}wwweee\\\XXXTTTRRRQQQPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKIIIHHHFFFEEEDDDCCCAAA???============???>>>===;;;999666444333555444333444555555333111222111111000000000000000333222000///000000///...///...---.........,,,***++++++,,,------......////////////.....................------+++***((((((((()))***,,,...////////////000111222333333333333222333333444444333333222444555777:::<<>>FFFPPPWWWbbbkkkxxxvvvddd[[[XXXUUURRRRRRPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA???============>>>>>>===;;;888666444222444444444444555444333222222111111000000000000000111000///...............---,,,,,,---......---+++++++++,,,------......///.................................---,,,+++***)))******,,,---...////////////000111222333333333333222222333333333333222222333555777999<<>>EEELLLRRRZZZdddjjjrrryyysssbbbZZZXXXUUUSSSSSSQQQQQQPPPPPPOOONNNNNNNNNKKKKKKKKKKKKJJJJJJIIIHHHDDDCCCAAA???============<<<<<<<<<<<<;;;999888777333555666666333222222444222111111000000000000000///111222111///...111333///...---...///000...,,,++++++,,,------......///,,,,,,,,,------.........+++,,,---...////////////------...///000000000//////000111222333333333333555444333333333333444555555666888:::<<<>>>@@@@@@CCCDDDFFFHHHKKKNNNQQQSSSPPPOOONNNMMMMMMLLLKKKJJJHHHLLLQQQVVV\\\cccjjjoooqqqrrrsssssstttuuuxxx{{{}}}uuuggg\\\TTTMMMHHHJJJNNNRRRZZZbbblll~~~wwwjjj___XXXUUUSSSSSSTTTWWWZZZ]]]___``````^^^\\\XXXSSSNNNJJJGGGEEEAAA@@@???<<<999555222000////////////............------------............---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,------...............+++,,,...000000///---,,,------......//////000000000000000000000000000000/////////000111222222333111222333444444666999;;;>>>EEEOOOWWW]]]dddlllrrrxxx~~~rrraaaZZZXXXUUUTTTTTTRRRQQQQQQPPPPPPOOOOOONNNKKKLLLLLLLLLKKKJJJIIIIIIDDDCCCAAA???============>>>>>>===<<<;;;999888777222555777666333222222444222111111000000000000000+++---...---+++***---///222111000///000///,,,***++++++,,,------......///,,,,,,,,,------.........+++,,,------......------***+++,,,...///000000000111111222333444444444444444444333222222333444444666777888:::<<<>>>???@@@AAABBBDDDGGGKKKMMMOOOPPPLLLJJJHHHGGGGGGHHHIIIHHHJJJNNNSSSYYY^^^dddjjjnnnuuuuuuvvvvvvvvvwwwzzz}}}}}}~~~~~~}}}nnncccVVVOOOJJJJJJMMMPPPWWW]]]gggwwwrrreee[[[WWWVVVQQQSSSUUUXXX[[[^^^___```___]]]XXXSSSNNNJJJGGGEEE@@@@@@???>>>;;;666222000000000//////......------,,,---------.../////////---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,---......//////......,,,---.../////////......---......///000111111222111111111111111111111111444333333222111000//////222444555666777999<<>>===;;;999777666555222333555555555555333222111///...///111222222111//////.........//////000........................***+++---///111333444444,,,+++***)))***+++,,,---..................---------,,,+++***+++---///000111111111222333444555666555444222111111222444555666888:::;;;;;;<<<>>>???AAAAAABBBCCCDDDEEEFFFGGGJJJIIIHHHGGGGGGIIIKKKLLLNNNRRRWWW\\\___ccchhhkkktttuuuvvvxxxyyyzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~|||yyypppaaaWWWNNNLLLMMMNNNRRRVVVcccooo~~~ooobbbXXXSSSSSSRRRRRRSSSVVVZZZ^^^```bbb```]]]XXXSSSNNNIIIGGGDDDBBB@@@>>><<<999444111222000......///000000000000///...------------------,,,***))))))***,,,------+++******,,,------,,,+++,,,------......------..................................../////////000000000000000000000000000111222222333333333222222555555555555888???GGGMMMWWW___jjjqqqtttwww|||}}}oooaaaZZZXXXUUUTTTUUUSSSSSSRRRQQQPPPOOONNNNNNOOOOOONNNMMMKKKIIIHHHGGGCCCDDDCCC@@@===<<<===???======;;;:::888666555444333333444444444444333333000...---...000111111000000///...------,,,------........................+++,,,---...////////////------,,,,,,------...///........................000///...---...000222333444444444444444555666777555444222111111222444555777888:::;;;;;;<<<>>>@@@@@@AAAAAABBBDDDEEEEEEFFFFFFEEEDDDDDDEEEGGGJJJKKKQQQUUUYYY^^^aaaeeeiiikkkqqqrrruuuwwwyyyzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~}}}yyyjjj___UUUPPPOOOOOORRRVVV```kkk{{{uuuhhh]]]XXXTTTTTTSSSSSSUUUYYY]]]___```___\\\YYYUUUQQQMMMKKKGGGEEEBBB@@@>>>;;;777333333111......///000000000//////...---------------......---,,,,,,---......///...---...000000000///+++,,,------......------................................./////////000000000000000000000000000000111222222333333333333222555555666777<<>>@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCEEEHHHKKKMMMSSSVVV[[[^^^aaadddgggjjjmmmooorrrvvvxxxyyyyyyxxxxxxxxxyyy{{{|||}}}~~~vvvkkk___XXXTTTQQQRRRVVV[[[dddsss|||pppddd]]]WWWVVVTTTTTTUUUXXX[[[]]]^^^]]]\\\[[[XXXUUURRRQQQJJJHHHEEECCCAAA>>>:::777444222/////////000000/////////...------------...------------------------,,,++++++,,,...///---,,,,,,,,,---............---............................../////////000000000000000000000000000000000111111222222333333444444444666888===DDDOOOZZZbbbnnnuuu|||xxxkkk]]]WWWUUUSSSRRRTTTRRRRRRQQQPPPPPPOOONNNNNNLLLLLLLLLLLLLLLKKKJJJIIIDDDCCCAAA???===<<<===>>><<<<<<;;;999888666555555444333111111111111333444000///---...///000000/////////...---,,,,,,,,,,,,........................,,,,,,---,,,,,,+++***))))))***,,,---------,,,+++---------...............///////////////111222333444333333222111111111222444444333333333444555555777999;;;<<<<<<<<<>>>@@@??????@@@AAAAAABBBCCCCCCCCCCCCCCCEEEGGGKKKNNNQQQSSSUUUYYY\\\___aaadddfffiiikkkooosssvvvwwwvvvvvvtttuuuwwwyyy{{{}}}vvvjjj```XXXRRRRRRUUUWWW___kkkwwwvvviiiaaaYYYXXXVVVUUUUUUWWWZZZ[[[^^^^^^^^^]]][[[XXXUUUTTTMMMJJJGGGEEECCC@@@<<<999555333000///000000000//////......---------......++++++,,,------,,,++++++*********,,,------,,,***,,,------..........................................////////////000000000000000000000000000000000111111111222333444555555666999>>>FFFPPP^^^kkkttt|||~~~~~~~~~~~~wwwiii\\\VVVTTTRRRQQQSSSQQQQQQQQQPPPOOOOOONNNNNNJJJJJJKKKKKKJJJJJJIIIHHHDDDBBB@@@>>>===============<<<<<<:::999888777666444333111111111111333444222000//////000111000///...---------...///000000........................+++,,,,,,---------,,,,,,***+++,,,---...---,,,+++---------.........////////////000000111222222333444333222111111111111111333333333333444555555666777999;;;<<<<<<===???@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCEEEHHHLLLPPPRRRSSSVVVZZZ]]]^^^```ccceeefffhhhlllooorrrsssssssssrrrsssuuuxxx{{{~~~ssshhh]]]TTTRRRUUUVVV\\\fffppp{{{xxxlllccc[[[YYYWWWUUUUUUWWWYYYZZZ``````aaa```]]]ZZZVVVTTTNNNKKKHHHEEECCC@@@===;;;777444222000000000000///......---------......///+++,,,,,,------,,,,,,+++...------...000000///...,,,---......//////......////////////////////////////////////000000000111000000000000000000000000111111111222333555666777:::???GGGRRR___nnn|||}}}|||{{{{{{|||wwwjjj\\\VVVTTTQQQPPPQQQPPPPPPPPPPPPOOOOOONNNNNNJJJJJJJJJJJJIIIIIIHHHGGGEEEBBB???============<<<======<<<;;;:::999888777333333222222222222333333333111//////000111000///---------...///000111222........................++++++,,,---............------...///////////////,,,,,,------.../////////111111222333333444444444555555444333333333333333333333444444555555666666888:::;;;<<<<<<===???AAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAACCCGGGKKKOOORRRVVVXXX\\\___```bbbeeegggfffgggiiikkknnnoooqqqqqqrrrsssuuuxxx{{{~~~{{{pppdddXXXTTTVVVUUUZZZbbbjjjtttzzznnnfff\\\ZZZXXXVVVUUUWWWYYYZZZaaaaaabbbaaa___[[[WWWTTTPPPLLLHHHEEECCCAAA>>><<<999666333111111111000///...------------...//////...........................---+++,,,---//////...------...////////////.../////////////////////////////////000000000111111000000000000000000000000111111111111333555777999===DDDPPP^^^mmm|||}}}|||zzzyyyzzz|||yyykkk]]]VVVSSSQQQOOOPPPPPPPPPPPPOOOOOOOOOOOONNNKKKKKKKKKKKKJJJIIIHHHGGGEEEBBB>>>===>>>>>><<<;;;<<<;;;;;;:::999888777777333333444444444444333333222111//////000000///...------------......///000........................+++,,,------...---------...............///000000,,,,,,------...//////000000111222333333444444444444444333333333333333333222333444555555666666666888:::<<<<<<<<<===???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDHHHLLLPPPSSSUUUXXX\\\___```bbbeeegggffffffggghhhiiilllnnnooorrrsssuuuxxx{{{~~~xxxjjj]]]WWWXXXSSSXXX___fffooozzz|||rrrjjj\\\ZZZXXXVVVVVVWWWYYYZZZ___```bbbbbb```\\\XXXVVVQQQNNNJJJFFFDDDBBB@@@>>>:::777444222111111000...---------------...//////000///...------...///000...+++(((((())),,,------------.../////////////////////////////////////////////000000000111111111000000000000000000000000111111000111333666888:::???HHHVVVfffvvv~~~||||||~~~zzzlll]]]VVVSSSPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGGEEEAAA>>>===>>>>>><<<:::;;;::::::999888777666666333333555666666555333333222000.........///...---......---,,,,,,,,,------........................,,,,,,---------,,,++++++------,,,++++++---...///,,,,,,------...///000000......///111111111111111222111111000111111222222222333444555666666666666888:::<<<=========???AAAAAABBBBBBBBBBBBBBBBBBCCCEEEEEEEEEGGGKKKOOOSSSUUUSSSVVVZZZ]]]___aaadddfffgggfffeeefffgggjjjmmmooossstttvvvyyy|||~~~|||nnn```ZZZ[[[SSSWWW]]]ccckkkvvv~~~tttmmm\\\ZZZXXXVVVVVVWWWYYY[[[]]]___aaabbb```]]]ZZZWWWSSSPPPKKKHHHEEEDDDAAA@@@:::888444222111111000...---------------...///000///...,,,++++++,,,...///222...+++***+++...000111---......///////////////000000000000000000000000000000000000111111111111000000000000000000000000111000000111333666999;;;@@@IIIYYYkkk{{{