BM66(R@ ~~~kkk___eeelllsssxxxmmmddd___bbbhhhvvv|||zzztttssswww|||hhh]]]MMMaaa~~~xxxiiihhhfffmmm~~~|||rrrmmmmmmkkkfffaaaRRRUUU^^^mmmzzz|||sssjjj\\\RRRIIIGGGEEE???999777333222222111111222222333000000000000000000000000111000000/////////////////////...---,,,,,,++++++,,,++++++,,,------,,,***/////////000000000000000000//////........./////////////////////000111111111333333222000///000111222111111111222444666777;;;===???@@@@@@AAACCCEEEGGGGGGIIIMMMQQQTTTTTTTTTWWWXXX[[[]]]```bbbcccddddddaaa```cccfffjjjrrr{{{mmmbbbgggooowww}}}~~~yyykkkaaa[[[\\\aaagggmmm{{{|||uuuuuuyyy~~~fff^^^OOOeeepppbbbaaabbbkkk}}}{{{qqqllljjjhhhccc^^^YYY\\\dddqqq|||~~~wwwooo]]]SSSJJJGGGEEE???:::888222111111000000111111222000000000000000000000000222111111000///000000000111000000///......------000...++++++,,,---...---+++++++++++++++,,,------//////............/////////////////////000111111111222333222000///000111333222222222333555777888;;;===???@@@@@@AAACCCEEEGGGIIIKKKNNNQQQSSSTTTUUUUUUVVVYYY[[[^^^```aaabbbccc``````ccceeeiiiqqqzzzooofffjjjrrr|||yyyuuutttwww}}}wwwggg]]]XXXXXX[[[^^^dddqqq}}}wwwwww}}}zzzccc]]]RRRhhh|||mmmaaa```cccooo}}}tttnnnjjjfffbbb^^^^^^bbbiiiuuu~~~xxxqqq^^^TTTKKKHHHFFF@@@:::888111000000000000000000111000000000000000000000000111000000///////////////000000000///......------222///+++)))***,,,------...---,,,,,,,,,---.../////////............///////////////000000000111111111222333222000000000222444333333333444666888999;;;===???@@@@@@AAADDDFFFGGGJJJNNNPPPOOOPPPSSSVVVUUUWWWYYY[[[^^^```aaaaaaaaa______bbbeeehhhpppxxx{{{ooohhhmmmuuuwwwsssqqqppprrryyyqqqaaaZZZWWWXXXYYY___eeerrr~~~xxxyyyrrr\\\YYYTTTjjjvvvmmmiiinnnxxxzzzrrrkkkfffbbb```^^^dddnnnyyy}}}vvvooo___UUUKKKIIIFFF@@@:::888111111000000000000111111000000000000000000000000//////...------------.........---------,,,,,,,,,000...+++***++++++++++++000///...------///000111///............//////000//////000000111111111111000222333222111000111222333333222333444555777888:::<<>>@@@AAABBBDDDGGGDDDIIINNNNNNLLLLLLPPPTTTXXXZZZ[[[^^^```aaabbbbbb___]]]^^^bbbeeegggnnnvvvyyyttttttpppxxxtttqqqqqqwwwxxxtttrrrpppoooooowww|||hhh\\\VVVTTTUUUXXX\\\gggyyyyyyvvvzzzuuu^^^NNNQQQVVVkkkttthhh___]]]^^^\\\fffttt~~~zzzrrrlll___UUUKKKHHHFFF???999777333333222222222222333333000000000000000000000000333333222111111111111111//////////////////////////////111333555333000------.........////////////......---......///000111///000111222222222111000000111222222111000222333222111111111222444666777999;;;>>>@@@AAABBBEEEGGGEEEHHHLLLNNNMMMNNNQQQSSSWWWXXXZZZ\\\^^^___``````___]]]^^^ccceeehhhnnnvvvyyyooojjjiiibbbhhhpppyyyuuuuuuyyyzzzxxxvvvuuuyyy|||pppbbbZZZVVVTTTWWW\\\bbbooo|||uuusssyyyxxxjjjUUUJJJQQQWWWmmmuuuggg^^^\\\]]][[[eeeqqqyyyyyytttpppmmm___TTTKKKHHHEEE>>>888555222222111111111111222222000000000000000000000000222222111000000000000000////////////////////////......///111333333111///---...000111222111000///---------......///000111...000111333333222111000///111222222111111222333222222222222333555666888999;;;>>>@@@AAABBBEEEGGGGGGHHHKKKNNNPPPRRRTTTTTTWWWXXXZZZ\\\]]]______```___]]]___dddfffhhhooovvv|||rrrhhhbbbaaaXXX\\\bbbhhhsss}}}vvvyyy~~~|||}}}zzzmmmeee]]]YYYWWWWWW\\\cccnnn|||yyysssqqqxxxqqqbbbOOOHHHRRRXXXoooxxxiii___]]]___ZZZbbbmmmrrrqqqnnnmmmmmm^^^TTTJJJGGGDDD>>>777555111111000000000000111111000000000000000000000000//////...---------------,,,------------------------++++++,,,...000000000(((***,,,...///---+++***---------......000111111...000222333333333111000///111222222111111222444444333333333444666888999999;;;>>>@@@AAACCCEEEHHHIIIIIIKKKNNNSSSVVVVVVVVVYYYZZZ\\\^^^___aaaaaaaaa___^^^```dddgggiiiooovvvxxxoookkkeee\\\WWWSSSTTTWWW[[[eeerrr~~~~~~yyyuuujjjddd^^^[[[YYYZZZaaaiiivvvyyyrrrsss{{{rrrYYYLLLLLLQQQaaaxxx}}}qqqeee[[[VVVTTTZZZcccjjjmmmlllhhheee```YYYPPPHHHCCC???:::666333111//////000111000///000000000000111111111111000111111111111///---,,,......------------...........................---------------------------000////////////111222333000111222333333333333333333222111222333333111000111111222333444666777888<<<<<<===>>>???AAACCCDDDFFFJJJOOOSSSUUUVVVWWWXXX[[[\\\^^^``````````````````^^^\\\^^^cccjjjooosss~~~qqqgggccc\\\UUUQQQQQQQQQRRRTTTYYYcccmmmuuu{{{tttooohhhdddaaabbbccceeemmmuuuwwwsssuuu}}}nnnWWWKKKLLLRRRggg}}}~~~}}}}}}pppddd[[[UUURRRVVV]]]dddhhhgggccc___ZZZTTTLLLEEE@@@<<<777444333222000000111111111000........./////////000000111111111000000///------......------------......---------.........//////------------------------000////////////111222333000111111222222111111000333222222444666666555444111111222333444666777888;;;<<<<<<>>>???AAACCCDDDEEEIIIOOOSSSVVVWWWYYYZZZWWWYYY[[[^^^```bbbbbbbbb```___]]]___dddjjjpppttt~~~iii___ZZZTTTOOOLLLOOOOOOPPPPPPRRRWWW]]]bbblllsss~~~vvvpppllljjjlllrrrvvvzzz|||wwwuuuyyy}}}jjjVVVMMMPPPWWWppp~~~vvvuuuyyy{{{yyy{{{|||pppdddZZZUUURRRTTTYYY___dddddd___ZZZTTTPPPIIIBBB>>>:::666444222000......///000///.../////////000000000111111111111000///..................------------......,,,------....../////////........................////////////000111222222000000111111111000000///222111111333666777666555111222222333444666777888;;;;;;<<<===???AAACCCDDDCCCHHHNNNSSSWWWYYY[[[\\\WWWYYY[[[^^^```aaaaaaaaa```___^^^```dddjjjqqqtttwwwdddZZZVVVRRROOOOOONNNOOOQQQRRRSSSVVVZZZ]]]bbbeeeooo~~~~~~zzz{{{|||wwwxxx}}}wwwfffWWWPPPWWWaaazzzxxxpppnnnuuuzzz{{{~~~{{{ooocccZZZUUUUUUVVVYYY^^^cccbbb\\\WWWQQQMMMHHHBBB>>>:::777666000...---,,,---...---,,,111222222222333333333333111000///...---......///......------------...........................---////////////////////////......//////000111111222//////000111222222111111000000000222444555444222222222222333555666888999;;;;;;<<<===???AAABBBDDDBBBGGGNNNTTTXXXZZZ]]]^^^\\\]]]___`````````___^^^^^^^^^___```ccchhhooosssppp___WWWTTTRRRRRRSSSOOOQQQTTTUUUVVVWWWYYY[[[]]]^^^dddpppyyy|||xxxyyy|||mmm___UUURRR\\\iiitttnnnmmmwwwzzznnnccc[[[VVVXXXXXXZZZ]]]___]]]XXXSSSMMMKKKGGGBBB===999777666222000......///000///...111222222222333333333333111000...---------//////......------------......000000///...---,,,,,,+++////////////////////////---......///000000111111...///000222333444444444333222111222333333222000222222333444555777888999;;;;;;;;;===>>>@@@BBBCCCBBBGGGNNNTTTXXX[[[^^^```______aaabbbbbbaaaaaa```\\\]]]______aaaeeekkkpppxxxjjj\\\UUUTTTSSSSSSUUUPPPRRRUUUVVVVVVVVVVVVXXXXXXYYY^^^gggooouuuzzzvvvxxxqqq```VVVQQQRRR___ooo|||qqqooorrr~~~yyynnnddd\\\XXXXXXYYYZZZZZZXXXTTTQQQNNNIIIHHHFFFAAA;;;666555444555333222111222333222111/////////000000000111111//////......---......///......------------......000000///...---,,,,,,+++........................------...///000000000000...///111222444444555555555444444444555555333111222333333444555777888999::::::;;;<<<>>>@@@BBBCCCCCCHHHOOOUUUYYY\\\___aaa]]]^^^```bbbdddddddddddd\\\^^^``````___bbbhhhmmm{{{vvviii]]]WWWVVVTTTTTTWWWSSSUUUXXXYYYYYYYYYZZZ[[[\\\]]]aaafffjjjooo|||~~~zzzuuuqqqttt}}}}}}jjjWWWPPPOOOSSScccuuuvvvooopppyyyxxxmmmddd^^^ZZZXXX[[[]]]ZZZSSSMMMKKKLLLIIIIIIGGGBBB;;;666555555555333222222333333222111........./////////000000---.........///......---......------------..............................------------------------,,,---...000000000000///000111111222222222222111444333333444555666444333333333333444666777999:::::::::;;;<<<>>>@@@BBBCCCDDDHHHOOOUUUYYY\\\___aaa]]]^^^```bbbcccddddddccc^^^```bbbaaa___aaafffkkk}}}ssszzzxxxlll```[[[YYYVVVVVVXXXUUUXXX[[[]]]^^^```bbbdddffffffiiikkkjjjnnnzzz}}}uuupppmmmqqq{{{|||gggTTTOOOOOOVVVgggzzzrrrnnnqqq~~~xxxmmmeee___[[[ZZZ^^^```[[[RRRJJJJJJLLLKKKLLLJJJEEE>>>999777888333111//////000111000///000000000000111111111111,,,---.../////////------.........------.........++++++,,,---...///000111------------------------,,,---...000000000000///222222222111111///......000///000222444555444333333333333444666777999:::::::::;;;<<<>>>@@@AAACCCDDDIIIPPPVVVZZZ\\\___aaa``````aaabbbbbbaaa```______bbbdddccc```aaafffkkkxxxxxxzzzyyynnnddd```___[[[XXXWWWWWWVVVYYY```eeehhhmmmsssxxx{{{|||xxxtttvvv|||oooooopppsss~~~{{{gggTTTNNNPPPXXXjjj|||tttmmmooottt~~~vvvlllbbb]]]^^^eeefffccc]]]SSSLLLIIIIIIIIIKKKLLLIIIAAA:::666666444333222111000000000000......//////000000111111////////////.....................---,,,,,,++++++.........////////////000............////////////+++,,,---...////////////000000000000111111111111111111111111111111111111333333333444555666777888;;;<<<<<<;;;;;;<<>>888333000333222111111000000000000222222222222111111111111////////////............---............/////////,,,---------........................//////////////////000000111222222222000000000000111111111111333333333333333333333333333333333444555666777888:::;;;<<<<<<<<<===???AAABBBFFFKKKQQQUUUXXX\\\^^^^^^```bbbccccccdddfffhhhhhhfffeeeeeebbb```eeelll}}}{{{||||||uuurrrppppppttt{{{~~~xxxoootttyyysss^^^UUU^^^cccgggzzzwww~~~lll^^^]]]bbbsssuuuuuuooofff\\\WWWUUUUUUNNNFFF@@@<<<888444000222222111000000000000000222222222111111000000000////////////............------......///000000111,,,,,,,,,---------..................////////////------......///000000111///000000000111111111111333333333333333333333333333333333444555666777888999:::<<<<<<<<<===???AAAAAAEEEKKKPPPTTTXXX\\\^^^^^^aaacccddddddeeegggiiiiiigggggggggdddbbbfffmmmzzz||||||{{{tttyyymmm\\\VVVaaaiiippp{{{jjj\\\\\\bbbppprrrsssooofff^^^YYYXXXTTTNNNEEE>>>;;;999555222111111000000///000000000111111111000000//////...////////////............,,,------...///000111111,,,,,,,,,---------..................////////////...---------...///000111///000000000111111111111222222222222222222222222333333333444555666777888888:::<<<======>>>???AAAAAAEEEKKKPPPTTTWWW[[[^^^^^^```ccceeeeeefffhhhiiiiiihhhiiiiiigggdddgggmmmvvv{{{yyy{{{}}}yyyxxxaaaVVVTTT^^^jjjyyyuuufff]]]^^^eeelllnnnoookkkccc\\\XXXWWWTTTOOOGGG@@@;;;888555444111000000//////000000000000000000///////////////////////////............,,,,,,---...//////000000,,,---------........................//////////////////.........000222333000000000000111111111111111111111111111111111111333333333444555666777888777999<<<===>>>>>>@@@AAABBBFFFKKKPPPSSSVVVZZZ\\\]]]___ccceeeffffffgggiiiiiiiiijjjllliiieeehhhmmmuuu{{{zzz}}}}}}{{{kkkUUUQQQQQQ[[[lllxxxmmmddd___bbbiiinnnoooooojjjbbb[[[XXXXXXUUUQQQKKKBBB:::555444444000000////////////000000000000000000000000111111////////////............,,,,,,------.........///------........./////////............///////////////...---,,,---///111222000000000000111111111111222222222222222222222222333333333444555666777888666999<<<>>>>>>>>>@@@AAACCCGGGLLLPPPSSSUUUXXXZZZ[[[^^^bbbeeeffffffggghhhiiiiiilllnnnkkkggghhhnnnwww||||||~~~ssscccOOOOOOQQQZZZoooqqqhhhbbbaaafffmmmssstttrrrlllccc]]]ZZZZZZVVVTTTOOOEEE:::333222333000000////////////000111000000111111222222222333000/////////............,,,,,,,,,------------............////////////000............/////////000,,,+++***)))***,,,...000000000000000111111111111333333333333333333333333333333333444555666777888666888<<<>>>>>>???@@@AAADDDGGGLLLPPPRRRUUUWWWYYYZZZ^^^bbbeeeeeefffggghhhjjjjjjlllooolllhhhiiinnnyyy~~~|||gggWWWJJJKKKRRRbbbzzzwwwfff\\\aaalllttt{{{yyyuuummmddd]]][[[[[[\\\VVVLLLBBB:::666444444//////000000111111222222000/////////............111111000000//////......111000///---,,,,,,------------------------------,,,---///000000000///...////////////000000000000---...000111111111000///222333444444222000111111222222222222333444555555777999;;;>>>@@@AAAAAAAAACCCGGGLLLPPPRRRUUUXXXZZZ______aaabbbdddfffggghhhdddfffgggeeeccccccgggjjjwww~~~rrr___RRRJJJLLLUUUgggvvvhhhbbbhhhsssyyy}}}yyyqqqhhh___[[[YYYVVVPPPGGG>>>777222111111000000000000000111111111000000/////////.........////////////.........---111000///...------......++++++++++++++++++++++++,,,---...///000//////....../////////000000000000---...///000111000000///111333444444222111111111333333333333444555666666777888:::===???@@@AAABBBDDDGGGLLLPPPSSSVVVXXXZZZ^^^___aaacccdddffffffgggeeehhhiiihhhffffffhhhlllrrrssscccTTTLLLIIIMMMYYYpppuuukkklllvvvzzzrrriii```YYYUUUPPPKKKCCC;;;555111000000111111111111000000000000000000000/////////..................------------//////...............///++++++++++++++++++,,,,,,------...////////////........./////////000000000......///000000000000000111333444444222111111222444444444444555666777777888888999;;;===???AAABBBEEEHHHMMMQQQTTTWWWZZZ\\\]]]^^^```ccceeeeeeeeeeeedddgggiiiiiifffeeegggiiinnnvvvfffWWWMMMJJJHHHNNN___zzz~~~uuuqqqyyyxxxnnnfff^^^WWWSSSMMMIIIBBB;;;666333222222222222111111000000//////000000000////////////...........................---------------.........---------...............------........./////////........./////////000000...//////000000000000000111222444333222111111222333333333333444555666777888888888999;;;>>>AAABBBEEEIIINNNRRRUUUXXX[[[]]]\\\]]]```cccdddeeeeeeddd___cccffffffcccaaabbbdddmmm~~~zzzmmm\\\OOOJJJJJJHHHRRRggg|||tttuuuuuujjjddd___YYYUUUJJJGGGAAA;;;666444333333222222111111000000//////111000000000////////////////////////////////////+++,,,,,,,,,------,,,,,,---------....../////////---------------......///............///////////////////////////000000111000222333333222111222333222222222222333444555666888888888999;;;>>>AAABBBEEEIIINNNRRRVVVYYY\\\^^^[[[]]]___aaacccddddddddd^^^aaaddddddaaa___```aaaqqq{{{{{{~~~|||ttteeeVVVLLLIIIKKKJJJYYYsss~~~|||~~~yyysssvvvrrrhhhdddaaa[[[VVVFFFCCC>>>999444222111111111111111111000000000000111111000000000//////////////////000000000000000,,,,,,---------,,,,,,++++++++++++,,,------......------,,,,,,------...///------.........////////////////////////000111111000222333333222222222333222222222222333444555555888888999;;;===???AAABBBDDDHHHNNNRRRVVVYYY\\\^^^\\\]]]^^^___aaacccdddeee```ccceeedddaaa```aaacccuuuzzz{{{~~~yyyuuuvvv{{{zzzooo```RRRJJJGGGHHHNNNaaa~~~sssvvv~~~}}}zzzvvvqqqrrr~~~yyyllleeedddaaaYYYRRRDDDAAA===888444111000///000000000000000111111111111111111000000000//////........./////////000000...////////////...,,,+++++++++,,,,,,---.........------,,,,,,,,,---...///---------.........//////000//////...///000111222///111333333222222222444333222222333333444555666777888:::===???@@@AAABBBCCCGGGMMMRRRUUUXXX\\\^^^]]]]]]]]]]]]___bbbdddfffccceeefffdddaaa```bbbeeeuuu~~~vvvvvvuuuxxx~~~vvvqqqsssxxx}}}yyylll]]]PPPHHHEEEEEERRRfff~~~kkkqqq~~~{{{{{{xxxuuuooooooxxxzzzpppfffcccccc```UUUKKKEEEBBB>>>999555222111000//////000000111111222222111111111111000000000000---------.........//////111111111111111///---,,,------......///000111111------,,,+++,,,---...///---------.........//////000///.........///111222///111333333222222333444444444444444444666777777777999;;;>>>@@@AAAAAAAAACCCGGGLLLQQQUUUXXX[[[^^^^^^]]]\\\\\\^^^aaaeeegggcccdddeeebbb______aaaeeettt~~~yyynnnkkkttt}}}{{{jjjYYYKKKEEEHHHMMMUUUvvv}}}sssvvv~~~{{{yyyzzzmmmhhhtttxxxpppgggcccbbb\\\QQQGGGDDD@@@999555333444444444333111000000111111000...000000000000000///......222111...,,,,,,---///111------------------------////////////////////////000...------...///---,,,//////...---+++,,,///111...//////000000000000000111222333333444444333333444555555555444444555777888999:::<<<===>>>>>>>>>EEEHHHKKKOOORRRVVVZZZ^^^\\\\\\[[[\\\^^^```ccceeebbbdddeeeccc```___aaacccqqquuukkkkkkuuuyyyhhhXXXMMMGGGIIIOOO]]]}}}ssszzz|||yyywwwuuussszzzooonnnzzzwwwooogggcccbbb]]]RRRIIIDDD???999555333333444333222111000000111111000...000000000000000///......111000...---------///000------------------------////////////////////////---,,,+++,,,...///...---,,,,,,,,,***)))))),,,.........///000000000000///000111222222333333222222333444555444333333555777999999:::;;;===>>>??????EEEGGGKKKNNNQQQUUUZZZ^^^]]]]]]\\\\\\^^^aaadddfffccceeeeeeccc```___aaadddrrr}}}yyyooohhhkkkvvvuuucccVVVMMMIIIKKKPPPiiiuuu{{{uuurrrqqqpppooouuupppttt~~~{{{sssmmmfffcccbbb]]]SSSKKKBBB>>>888444333333333333222111000000111111000///000000000000000///......000/////////............------------------------////////////////////////******)))+++---//////............---,,,,,,...000---......///////////////000000111222222222222111222333444333222333444666::::::::::::<<<>>>@@@AAAEEEGGGJJJMMMPPPUUUZZZ]]]___^^^]]]]]]___bbbeeegggeeeffffffccc```___bbbfffqqqyyysssjjjdddiiiuuu}}}~~~|||kkkZZZQQQLLLHHHLLLTTTssszzzyyyuuurrrqqqqqqpppooooooxxxzzztttooojjjdddbbbaaa]]]SSSLLL@@@<<<777444333333222222222000///000111111000///000000000000000///.........///000000000///------------------------------////////////////////////,,,++++++,,,...//////...///000000///......///111------...///////////////000111111222222222222222111222333333222222444666;;;:::999999;;;>>>AAACCCEEEGGGIIILLLOOOTTTYYY]]]```___^^^]]]___cccfffiiiggghhhgggddd``````cccfffppptttnnneeeaaahhhsssxxxvvvooo^^^PPPLLLIIIHHHPPP\\\|||}}}yyyvvvuuusssrrrkkkppp{{{vvvoooiiifffbbb```___ZZZQQQJJJ>>>;;;666333222222111111111000///000111222111000000000000000000///.........///000111000///---,,,------------------------////////////////////////000...---...///000///---,,,---------++++++,,,...---......///000/////////111222222333444333333333111222333333222333555777::::::999:::<<<>>>BBBDDDEEEFFFIIIKKKNNNSSSYYY]]]aaa___^^^]]]___cccgggjjjhhhiiiiiieeebbbaaacccfffmmm}}}{{{nnnhhh```^^^gggqqqrrrlllaaaSSSJJJJJJIIIJJJWWWiii|||xxxsssppphhhppp{{{}}}rrrllldddaaa___]]][[[VVVNNNGGG<<<999555333222222111000111000///000111222111000000000000000000///.........///000000000///---,,,------------------------////////////////////////111000//////000000///------...//////------...///...//////000000000000000222222333444444444444333111222333333333333666888999999:::;;;===???BBBCCCDDDFFFHHHJJJMMMRRRXXX]]]aaa___]]]]]]^^^bbbgggjjjhhhjjjjjjhhhdddbbbcccffflllyyy~~~xxxgggbbb[[[\\\gggpppnnnfffXXXMMMHHHKKKLLLNNNaaaxxx{{{rrrmmmccclllvvv{{{yyyssslllfff___^^^\\\[[[XXXRRRJJJDDD;;;888444222222111000///000/////////111222111000000000000000000///......///////////////......---------------------------///////////////////////////...---...///000///...///000222222000///000111///000000111111111111111111111222333333333333333111222444444333444777999888999:::<<<>>>@@@BBBCCCDDDFFFGGGIIILLLQQQXXX]]]aaa___]]]\\\]]]aaafffjjjhhhjjjllljjjfffccccccdddlllxxx{{{vvvbbb]]]XXX[[[gggpppmmmcccTTTKKKIIINNNOOORRRhhh~~~ssslll^^^gggooorrrpppkkkeee```]]]\\\ZZZYYYVVVOOOGGGBBB:::777444222222111000...000/////////111222222111000000000000000//////...000/////////............------------------------////////////////////////,,,++++++---///000000///,,,---//////...------...000000111222222222222222000000111222222222222111222333444444444555777999777888;;;===???AAABBBBBBDDDEEEGGGHHHLLLQQQXXX]]]aaa___\\\[[[]]]aaafffiiigggjjjmmmlllhhhdddcccdddlllxxxssskkk\\\[[[ZZZ]]]fffllliiibbbVVVLLLFFFJJJOOO[[[vvvzzz|||ssshhhggghhhiiihhheeebbbaaaaaa___aaa```\\\TTTJJJBBB>>>888666444222000000111222111111000///////////////,,,------...///000111111000000000000000000000000------------------------***+++,,,---...---,,,+++........................---------------...//////000000000000111111111111111111111111111222222222111222333333333444777999999:::;;;<<<===>>>???@@@AAADDDGGGJJJMMMQQQUUUXXX\\\[[[ZZZ\\\```dddfffggghhhiiikkkjjjhhheeeddddddlllvvvzzznnnfff[[[[[[[[[^^^hhhooommmfffWWWNNNJJJOOOXXXhhhzzzvvv{{{}}}qqqiiihhhjjjkkkiiifffcccaaaaaaaaabbbaaa]]]TTTJJJBBB>>>777666444222111111111222111111000///////////////---.........///000000000000000000000000000000000///......---,,,++++++***,,,,,,---............---..............................------......///000/////////000000000111111111111111111111222222222222333333333222444666999:::;;;<<<===>>>@@@AAAAAACCCFFFIIILLLOOOSSSWWWZZZ\\\[[[ZZZ[[[___cccfffggghhhiiikkkkkkiiigggfffggglllvvvttthhh___XXXXXXYYY^^^hhhqqqpppjjjVVVOOOLLLQQQ\\\rrrvvvxxx}}}rrrrrroooqqqrrrppplllgggdddcccbbbbbb```[[[QQQHHH@@@<<<666555333222111111111222111000000///////////////////////////////////////000000000000000000000000/////////.........------...............//////000........................//////......//////000111....../////////000000000000000111111111222222222333444444333333333666888;;;;;;<<<>>>???AAABBBBBBCCCFFFIIILLLOOOSSSWWWZZZ\\\ZZZYYY[[[___ccceeefffgggiiijjjjjjiiihhhhhhiiimmmuuu{{{pppddd[[[SSSTTTVVV]]]iiisssrrrlllYYYSSSPPPUUUbbbzzzxxx~~~www~~~~~~|||vvvoooiiigggbbbbbb___XXXNNNDDD===999555444333222111111111111000000////////////000000000000000///////////////000000000000000000000000---...///000111222333333///...---,,,---...000111........................///////////////000111111............////////////000000000111222222333333444555555444333333555777:::;;;<<<===???@@@BBBBBBAAADDDGGGJJJMMMQQQUUUXXX\\\ZZZYYYZZZ^^^bbbdddeeeeeefffhhhhhhgggggghhhiiimmmuuuvvvlllaaaZZZRRRTTTXXX```mmmwwwuuuooo\\\XXXWWW___ppp~~~|||yyyxxxoookkkfffddd```XXXMMMCCC<<<999444333333222111111111111000000////////////000000000000000000000/////////////////////////////////,,,------///000111222222...---,,,,,,,,,---///000........................///////////////000111111............///////////////000000111222222333333555555555444333333666888888999:::<<<>>>???AAAAAAAAADDDGGGJJJMMMQQQUUUXXX\\\ZZZYYYZZZ]]]aaaccccccbbbccceeedddddddddfffgggmmmuuuxxxppphhh___ZZZUUUYYY___hhhuuu}}}zzzrrrYYYVVVYYYgggzzzzzz~~~tttnnnkkkhhhbbbYYYMMMCCC===:::333222222222222111111000///////////////000000111000000000000000000000000////////////////////////---------,,,,,,+++++++++------,,,,,,------...///........................//////......//////000111....../////////000000000//////000111222333333444444555555444333444777999777888:::;;;===???AAAAAACCCFFFIIILLLOOOSSSWWWZZZ[[[ZZZXXXYYY]]]```bbbbbb```aaabbbaaaaaaaaaccceeelllvvv{{{xxx}}}yyynnngggbbb\\\XXXWWW\\\cccnnnzzz|||rrrYYYXXX^^^rrr{{{~~~uuuoookkkhhhaaaWWWKKKAAA;;;888222222222222222111111000///////////////000111111/////////000111111111222////////////////////////......------,,,+++******------...///////////////..............................------......///000/////////000000000111111...///000111222333444444333444555444444555888:::888999:::<<<>>>@@@BBBCCCCCCFFFIIILLLOOOSSSWWWZZZ[[[YYYXXXYYY\\\___aaabbb```aaaaaa```______aaaccclllvvvzzzxxxrrrhhhaaa]]]YYYWWWVVV\\\eeeppp|||zzzpppbbbbbbiiiuuuoooiiifff^^^SSSGGG===777444111111222222222111111000///////////////000111111......///000111222222333////////////////////////.........///////////////---...000111111111000///........................---------------...//////000000000000111111111111...///000111222333444444333444555444444666999;;;999:::;;;===@@@BBBCCCDDDBBBDDDGGGJJJMMMQQQUUUXXX[[[YYYXXXYYY\\\___aaaaaaaaaaaaaaa```^^^___aaaccckkkvvvyyymmmeee]]]VVVVVVYYYUUU^^^fffxxxxxxnnn[[[```rrr}}}rrrllleee```XXXLLLAAA888333111333222111333666666333000111///...///000111000///000000000000111111111111////////////////////////,,,---------...///////////////////////////..............................////////////////////////111111000000//////......000111111111111222222222444444555555666777777777>>>>>>======>>>AAACCCEEEEEEFFFIIIKKKMMMRRRWWW[[[^^^ZZZVVVWWW[[[___^^^\\\___]]]\\\^^^]]]\\\___dddlllttt{{{rrrhhhaaaZZZUUUVVVZZZZZZdddmmm|||rrrggg```jjjyyypppjjj```[[[SSSIII???999777666333222111333555555222///000///......000000///...////////////////////////000000000000000000000000---------...............................................................////////////////////////111000000000/////////...111111111111222222222222444444555555666777777777::::::999:::;;;>>>AAABBBDDDFFFHHHKKKMMMRRRXXX\\\^^^ZZZWWWXXX\\\______^^^___\\\\\\^^^]]][[[^^^cccmmmuuu|||ppphhh```\\\WWWTTTVVV[[[[[[iiiuuummmccc```rrr~~~uuunnnjjj___YYYOOOEEE===999777777333222111222333222000...000...---...///000///...//////......---------,,,111111111111111111111111...............---------------------------..............................////////////////////////000000000000////////////111111111111222222222333444444555555666777777777888888777888:::===@@@AAACCCEEEHHHJJJMMMRRRXXX\\\^^^[[[XXXYYY]]]aaaaaa```___]]]\\\^^^\\\ZZZ]]]bbbnnnwwwwwwiiibbb[[[XXXUUUSSSVVV[[[ZZZlll{{{llleeebbb|||yyytttpppnnnddd[[[OOOCCC:::666444333333222111111000000///...///...---...///000///---/////////...------,,,,,,000000000000000000000000/////////...---------,,,,,,,,,,,,---------------........................////////////////////////000000000000////////////111111111222222222333333444444555555666777777777999888888999;;;>>>AAACCCBBBDDDGGGJJJMMMRRRXXX\\\]]][[[ZZZ[[[^^^bbbcccdddaaa^^^^^^___]]][[[]]]bbboooxxxzzzoooeee___YYYWWWUUUSSSUUUZZZ]]]rrrzzzkkkiiioooyyyuuurrroooeee[[[MMMAAA999555333111222222222111///.........000...---...///000///...000000000000//////....../////////////////////////////////...---------,,,,,,,,,,,,---------..............................////////////////////////////////////000000000000111222222222222333333333444444555555666777777777999999888999;;;===@@@BBBBBBDDDGGGJJJMMMRRRWWW\\\\\\[[[ZZZ\\\___ccceeefffdddaaa```aaa___\\\^^^cccoooxxxwwwlllbbb\\\WWWVVVUUUSSSVVV[[[cccyyytttjjjooo{{{uuuppplll^^^UUUHHH>>>999777555333222222222111///...///111111///...///000111000///111111111111111111111111.......................................---------,,,,,,,,,---......//////........................////////////////////////////////////000000000000222222222222333333333333444444555555666777777777999999888888:::<<<>>>@@@CCCEEEGGGIIILLLQQQVVVZZZZZZZZZZZZ\\\___cccfffhhhhhheeeddddddbbb___aaafffnnnxxxtttiii]]]XXXUUUUUUTTTTTTWWW\\\eee|||~~~pppmmmyyyzzztttmmmgggWWWNNNCCC;;;888777555222111222222111///...111333222000///000111222111000//////000111111222222222////////////////////////---------...............,,,------...//////000000........................////////////////////////.../////////000000000111222222222333333333444444444444555555666777777777===<<<;;;:::;;;===???@@@EEEFFFHHHIIILLLOOOUUUXXXXXXYYYZZZ\\\^^^bbbgggjjjllliiiggggggeeebbbccchhhmmmwwwxxxmmmbbbYYYUUURRRSSSTTTUUUXXX^^^ccczzz{{{pppsss}}}wwwrrrjjjdddTTTLLL@@@999666555222///000222333111//////222555222111000111222333222000......///000111222333333000000000000000000000000,,,------....../////////------......///000111111........................////////////////////////.../////////000000111111222222333333333444444444444444555555666777777777AAA@@@>>>===>>>???AAABBBEEEGGGHHHJJJKKKOOOTTTWWWWWWXXXZZZ[[[^^^bbbgggjjjnnnkkkiiiiiigggccceeejjjlllwwwzzznnnccc\\\VVVPPPMMMQQQVVVXXX[[[^^^lllyyy}}}qqqpppyyyqqqggg```UUUKKK@@@;;;888444222333000000000000////////////---...///000111111111111///...///000222111///------...///000000111000000------............------//////////////////......000000000000000000000000000///---,,,---...000222111111111000000000000000111111222222222333333333333444444555666777888888:::::::::;;;<<<>>>AAABBBCCCDDDGGGJJJNNNRRRUUUWWWZZZYYYYYY[[[^^^bbbfffiiifffhhhjjjjjjiiigggggggggnnnxxx~~~ssshhh^^^XXXUUUQQQPPPTTTWWWZZZ^^^dddrrr}}}yyykkkmmm~~~zzzsssiii```RRRGGG===999777333222333111000000000////////////000000000//////---,,,,,,++++++,,,...000111000......//////000000000000///------............---------....../////////..............................000///---------...000111111000000000000000000000111111222222222333333333333444444555666777888888:::::::::;;;<<>>AAADDDEEEHHHJJJNNNRRRUUUWWWXXXXXXWWWWWWWWWXXX[[[___dddfffdddeeeffffffhhhkkkqqquuu{{{{{{sssggg\\\VVVTTTSSSSSSTTTTTTWWW^^^eeepppzzzyyyvvvppphhh[[[OOOGGG>>>777222333444333222444222222222111111111000000...///////////////......---,,,+++,,,...111222222...//////000000000000///------............---------....../////////......---------------------------......///////////////...//////000111111222222111111222222222333333333111222333555777888999:::999::::::<<<>>>AAADDDFFFIIILLLOOOSSSVVVXXXYYYYYYXXXWWWWWWXXXZZZ^^^bbbdddccccccddddddfffkkkqqqvvv~~~tttlllbbbXXXSSSRRRRRRRRRUUUUUUXXXaaalllyyy|||{{{wwwxxxvvvooodddWWWLLLFFF<<<555000111333111111222222222222111111111111000)))***,,,...///000111111555222///......///...---......///000000111000000---..................---/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////...//////000111222222222111111222222222333333333111222333555777888::::::999::::::<<<>>>AAADDDFFFJJJLLLPPPTTTWWWXXXYYYYYYYYYXXXWWWXXXZZZ]]]aaacccbbbbbbcccccceeekkkqqqvvvyyypppeee[[[WWWUUUSSSSSSUUUSSSWWW___jjjwww|||sssqqqrrrppprrrrrrnnncccUUUHHHAAA999888666555444333333333111111111111111111111111......------------......000000000000000///......////////////////////////........................------------------------,,,,,,------------------000...,,,++++++---000111...///111222222222111000222333555555444333444555555555555666777999:::;;;===<<<<<<<<>>777555222///...///111222000000000000000000000000///......------......///000000000000000///......000000000000000000000000................................................******+++,,,...///000000///...---,,,,,,...///111...///000111111111000000444555666555333222222333333333444555777888:::;;;>>>===<<<===???BBBEEEGGGJJJKKKNNNSSSXXX[[[ZZZXXX[[[YYYXXXYYY[[[^^^_________aaaccceeehhhmmmsssxxxrrrhhh^^^WWWSSSTTTTTTSSSTTTXXX[[[```kkk{{{sssiiihhhjjjppprrrqqqhhhXXXIII???<<<777444000---,,,---000333///////////////////////////......------......///000000000000000//////...111111111111111111111111........................////////////////////////+++,,,,,,---......//////------........./////////......///000000000000000555666666555222111111222222222333444666888:::;;;>>>>>>======???AAADDDFFFJJJKKKNNNSSSXXXZZZZZZYYY\\\ZZZYYYZZZ\\\^^^______bbbccccccdddgggkkkqqqvvvwwwjjj```XXXTTTRRRUUUVVVUUUWWW[[[aaajjjzzzyyyooommmpppssstttqqqeeeTTTEEE===;;;888666333000///000222444000000000000000000000000//////............////////////000000000000//////000000000000000000000000................................................000//////...---,,,,,,+++,,,---...///000//////.........//////000000000000444555555444222111222333222333333555777999;;;<<>>>>>>>>???AAACCCEEEHHHKKKNNNSSSWWWZZZ[[[ZZZ\\\[[[YYYZZZ]]]___```___aaaaaabbbccceeejjjpppuuu{{{pppddd\\\TTTRRRRRRVVVWWWWWWZZZ___hhhwww}}}xxxuuuuuuvvvtttnnn```PPPBBB<<<:::555555444444333333222222111111111111111111111111/////////......///////////////000000000000//////////////////////////////........................------------------------000000///...------,,,,,,,,,---///000111000///...///////////////000000111111222333222111222444666444555555777888:::<<<===>>>>>>>>>>>>@@@AAACCCDDDGGGJJJOOOTTTWWWYYY[[[\\\\\\[[[ZZZ[[[]]]```aaaaaa_________```ccciiipppuuu}}}rrrhhh___YYYRRRQQQSSSWWWYYY[[[```fffsssssszzzyyywwwvvvqqqfffYYYKKK@@@:::888111222333444333222000///111111111111111111111111000//////......//////000...//////000000000000000................................................------------------------,,,------...//////000000---...///000111000//////000000000000000111222222000111222111111222555888666666777888999;;;<<<=========>>>???@@@BBBDDDDDDFFFJJJPPPTTTWWWYYY[[[]]][[[ZZZYYY[[[^^^bbbcccccc_________```bbbhhhpppuuusssiii```ZZZVVVSSSSSSVVV\\\___cccjjjsss}}}uuupppyyy|||{{{sssjjj\\\OOOEEE===777333111111111111111000000000111111111111111111111111000000////////////000000......///000000000000000////////////////////////................................................+++,,,---...///000111222......///000000000000000222111111000111222333444222222222111000111444666777777777777888999:::;;;;;;<<<===???AAACCCDDDEEEEEEJJJPPPTTTVVVXXX[[[^^^ZZZYYYYYY[[[___ccceeefffccccccbbbaaaccchhhooouuuyyymmmbbb[[[VVVTTTVVVVVV[[[aaafffkkkuuu~~~tttnnnsss}}}ooodddTTTHHH@@@:::444///444333111000///000222333000000000000000000000000000000////////////000000......///000000000000000000000000000000000000000........................////////////////////////.........///////////////////////////000000000111333222111111111222444444444444333111///000222555777777777777777888888999:::;;;===???AAACCCEEEFFFEEEJJJPPPTTTVVVXXX[[[^^^YYYXXXXXX[[[```dddfffggggggfffdddcccdddhhhoootttvvvjjjccc]]]XXXUUUVVVVVVZZZbbbkkkqqqxxx}}}sssqqqttt~~~|||ppp___MMMBBB<<<888666777444333222222111111222222222111000//////000111222///---***'''''')))+++---000000111111111111000000........................////////////////////////------...111333222...)))////////////////////////............////////////222111000000000111333333333222222222222333444555555777999::::::;;;===???<<<<<<===>>>???AAACCCDDDIIIKKKOOOTTTWWWYYYZZZZZZYYYWWWUUUXXX^^^ccceeeeeehhhcccaaacccfffiiiooovvvyyyoooddd^^^ZZZUUUTTTVVVWWW\\\fffpppyyy~~~xxxxxx|||}}}mmm]]]KKKAAA;;;666444555444333222222111111222222222111000//////000111222444222000......///111222000000111111111111000000........................////////////////////////...---...000222111...+++////////////////////////............////////////000000/////////000111222333222222222222222333333444666999::::::;;;===???<<<<<<===>>>@@@BBBCCCDDDGGGJJJNNNRRRVVVXXXYYYYYYYYYVVVUUUXXX^^^ccceeeeeehhhdddaaadddgggjjjpppwww}}}vvvooofff]]]YYYWWWTTTUUUXXXZZZbbbmmmxxx|||xxxhhhXXXHHH>>>999444222222333333222111111111111222111111000000000000111111111000///........./////////000000111111000000//////////////////////////////////////////////////////......///000000///---////////////////////////............/////////////////////...///000000111333333222111111222222222444666888999:::;;;===???<<<<<<===>>>@@@BBBDDDEEEFFFHHHLLLQQQTTTVVVWWWWWWXXXVVVUUUXXX^^^dddffffffhhhdddbbbeeeiiilllrrryyy~~~tttmmmggg```YYYWWWUUUTTTWWW\\\___kkkxxx|||rrrbbbTTTEEE===888444111222333222222111111111111111111000000000000000000111,,,---------------,,,,,,//////000000000000//////000000000000000000000000////////////////////////000///........./////////////////////////////////............////////////////////////000000111111444444333222222222222333444666888999999;;;===???<<<======>>>@@@BBBDDDEEEFFFIIIMMMQQQTTTVVVWWWWWWXXXVVVUUUXXX^^^dddffffffhhhdddcccgggkkknnnttt{{{uuulllfff___ZZZUUUTTTSSSSSSXXX___eeettt|||xxx}}}qqq\\\OOOBBB<<<999555222222333222111111000000111111000000000111111000000000///000111111222111000000//////000000000000//////000000000000000000000000/////////////////////////////////...---...///000////////////////////////............////////////000000111111111222222222444444333333333333444444444666888999999:::<<<>>>======>>>???@@@BBBDDDEEEHHHJJJNNNSSSVVVXXXYYYYYYYYYWWWUUUXXX^^^ccceeeeeefffcccccchhhlllpppvvv|||~~~~~~}}}zzzrrrkkkeeeaaaXXXTTTQQQRRRSSSVVV]]]fffmmm~~~yyytttuuuqqqUUUIII>>>:::888555333333222222111000000000000111000000111111111111000000///000111222222222111111...//////000000//////...////////////////////////////////////////////////...///000///------///000////////////////////////............////////////000000111222222222222222333333222222333333444555333555777888999:::<<<>>>======>>>???AAACCCEEEFFFIIIKKKPPPTTTWWWYYYZZZZZZ[[[XXXVVVXXX^^^bbbdddcccdddbbbccchhhmmmqqqwww}}}~~~}}}vvvmmmfffaaa]]][[[TTTQQQRRRUUUYYY^^^hhhrrrxxx{{{rrruuuwwwgggNNNCCC999777777555333333222222111000000000000000///000111222222111000///---------....../////////......////////////..............................////////////////////////---///000000...---...000////////////////////////............//////////////////111222222222111000//////000000111222444444333555777888999:::<<<>>>======>>>???AAACCCEEEFFFIIILLLPPPTTTXXXZZZZZZ[[[]]]ZZZWWWYYY]]]aaabbbaaaccc```bbbhhhmmmqqqwww~~~zzzoooeee^^^ZZZXXXVVVSSSRRRUUUZZZ___fffrrr~~~yyymmmlllyyykkkZZZJJJ???666555666444222333222111111000000000000000///000111222222111000///...............///000111......////////////..............................////////////////////////,,,///111111...---...000////////////////////////............/////////000---...000111111111000///---------...///111333444333555777888888:::<<<>>>===>>>>>>@@@AAACCCEEEFFFIIIKKKOOOTTTWWWYYYZZZZZZ^^^[[[XXXYYY]]]```aaa```bbb```aaahhhmmmqqqwww~~~~~~|||}}}|||qqqfff```[[[VVVTTTUUUYYYVVVYYYaaahhhooo|||zzzooommmooovvvtttbbbXXXAAA===777444222222111000000000000000000000000000///////////////////////////...------...///000111////////////////////////000000000000000000000000------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111000111111111222222222222222222333333333333444444777777777888::::::999888===???AAACCCDDDDDDDDDDDDJJJMMMQQQTTTVVVXXX[[[]]]]]]]]]]]]]]]^^^___aaabbbaaa]]]\\\cccjjjpppwww~~~}}}}}}}}}~~~sssjjjaaa]]]ZZZVVVTTTVVVZZZWWWZZZeeepppzzzuuukkkkkkppp~~~jjjXXXMMM???;;;777333222222111111000000000000000000000000////////////////////////000///...---,,,---...///000000000000000000000000////////////////////////------------------------////////////............------------------------//////000000000111111111000000000111111111222222222222222333333333444444777777777888:::;;;::::::===???@@@BBBDDDDDDDDDDDDIIILLLPPPSSSUUUWWWZZZ]]]^^^^^^___``````aaaaaaaaa```]]]]]]bbbiiiooowww~~~zzzssshhhaaa\\\[[[ZZZWWWVVVXXX\\\\\\aaammm{{{pppjjjrrr|||vvvbbbPPPFFF<<<999555333333333222222000000000000000000000000////////////////////////222111///...------......111111111111111111111111........................------------------------////////////....................................//////000000000000111111/////////000000000111111222222222222333333333333666666777999:::;;;<<<<<<===>>>@@@BBBCCCDDDEEEEEEHHHKKKOOORRRTTTVVVYYY[[[^^^___aaacccdddcccbbbaaa```]]]]]]bbbiiiooowww{{{ooohhh```\\\ZZZ[[[ZZZXXXXXXZZZ^^^bbbkkkyyyzzzooouuunnnZZZIII@@@999777444222333333333222000000000000000000000000////////////////////////222111000/////////000111000000000000000000000000................................................////////////....................................////////////000000000111////////////000000000000111222222222222333333333555666888999999;;;===>>>===>>>@@@AAACCCDDDEEEFFFGGGJJJNNNQQQSSSUUUXXXZZZ^^^```cccfffgggfffdddbbb```^^^^^^bbbhhhmmmwww}}}qqqgggaaaZZZWWWWWWYYYXXXVVVWWW[[[]]]fffttt{{{sssuuuxxxdddQQQBBB:::777555333222333333333222000000000000000000000000000000000000000000000000......------...000111333////////////////////////................................................////////////............------------------------...////////////000000000////////////000000000000111111111222222222333333555666888888888999<<>>>>>???AAABBBDDDFFFGGGFFFIIIMMMPPPRRRTTTWWWYYY]]]```dddhhhiiihhhfffeeebbb______cccfffkkkvvv{{{rrrhhhaaa^^^UUUSSSTTTVVVVVVUUUWWW]]]___mmm~~~tttqqqnnnrrrppp]]]MMM@@@:::666444222222333333222111000000000000000000000000000000000000000000000000*********+++,,,...000111........................................................................////////////............------------------------......////////////000000/////////000000000111111111111111111222222222222444777888888666777;;;???>>>>>>???@@@BBBDDDFFFHHHFFFIIIMMMPPPRRRTTTWWWYYY\\\___dddhhhjjjjjjiiihhhdddaaaaaaccceeeiiitttyyyyyyvvvooofff___[[[ZZZTTTSSSTTTWWWXXXXXX]]]dddkkk{{{{{{ttteeefffkkk{{{yyyhhhXXXJJJ@@@;;;666444222222333222111000000000000000000000000000000000000000000000000000,,,,,,,,,,,,---...000111////////////////////////////////////////////////........................////////////............................................./////////000000000000000111111111222222111111111111222222222222444777888777444444999>>>>>>>>>>>>@@@BBBDDDGGGHHHFFFIIIMMMPPPRRRUUUWWWZZZ[[[^^^bbbgggjjjkkkkkkkkkfffcccccccccdddgggrrr~~~~~~xxxppppppmmmfff^^^YYYXXXXXXUUUUUUWWW[[[\\\]]]dddlllyyyvvvnnnggg```dddooo|||ooo___OOOCCC;;;777666444222222222222000///000000000000000000000000000000000000000000000000111111000//////000111222000000000000000000000000000000000000000000000000////////////////////////000/////////............000000000000000000000000............/////////000111111111111222222222222000111111111111222222222444777888666333333888===>>>>>>>>>???BBBDDDGGGIIIGGGJJJMMMQQQSSSUUUXXXZZZ[[[]]]aaafffiiilllmmmmmmgggeeeddddddcccfffqqq}}}uuunnnhhhfffbbb___]]]ZZZXXXVVV___YYYWWW\\\bbbfffoooxxxxxxjjjdddbbb]]]jjj~~~wwwhhhXXXIII===666222555444444333333222222111222222222111111111000000111111000///////////////...///000///...---...///////////////000000000000...///000000000000//////...............///000111333333333222111///---,,,111111000///...------,,,////////////000000000000...000222444555444333222222222111111111111222222555666666888999;;;===>>>>>>>>>>>>@@@AAACCCEEEFFFFFFGGGJJJNNNRRRUUUXXXZZZ\\\___bbbddddddddddddeeehhheeeeeeffffffhhhpppzzzwwwnnnhhhaaa___\\\ZZZYYYXXXVVVUUU\\\\\\```gggkkkppp|||pppccc______lll|||{{{uuuiiiZZZJJJ>>>666333555444444333333222222111111111111000000000//////111000000///////////////---///000///......///000000000000000////////////////////////////////////...------,,,,,,,,,------------...///000000111111000000//////......------////////////000000000000...000222444444444333222222222111111111111222222555666666888999;;;===>>>>>>>>>???@@@AAACCCEEEFFFFFFHHHJJJNNNRRRUUUXXXZZZ\\\___bbbddddddddddddeeegggeeeeeeffffffhhhpppyyy}}}tttlllddd___YYYYYYWWWVVVVVVVVVWWWXXX]]]dddnnnvvvzzzyyyhhh___aaagggxxxtttjjj\\\KKK>>>777555555444444333333222222111000000000///////////////111000//////......//////,,,...//////......000111111111000000//////......000000///......//////000//////...,,,,,,+++++++++,,,,,,+++,,,...000222333///////////////.........////////////000000000000///000222333444444333222222222111111111111222222555666666888999;;;===>>>>>>>>>???@@@BBBDDDFFFGGGGGGIIIKKKNNNRRRUUUXXXZZZ\\\___bbbddddddddddddeeefffeeeeeegggggghhhpppxxx{{{rrriiibbb\\\YYYWWWWWWVVVVVVVVVWWWYYY[[[dddmmmyyypppcccbbbnnn{{{xxxtttjjjZZZIII===888888555444444333333222222111000000000000000000000000000000///............///+++---//////...///000222111111000000//////......111000///.........//////000000///...............111000...,,,,,,---///000.........///////////////////////////000000000000000111222333333333333222333222222111111222222333555666666888999;;;===>>>>>>>>>???AAACCCEEEGGGHHHIIIIIIKKKNNNQQQUUUYYY[[[\\\___bbbddddddddddddeeegggfffgggiiiiiijjjqqqyyy|||sssiiibbb]]]YYYVVVUUUVVVVVVVVVUUUWWW[[[___kkkrrr}}}sssfffbbbkkkyyyrrreeeTTTDDD;;;999:::555444444333333222222111111111111111111111111111000//////...............+++---//////...///000222111000000000/////////...000000///..............................///000000444222000---,,,---...............///////////////////////////000000000000111111222222333333222222333333222222222222333333555666666888999;;;===>>>>>>???@@@AAADDDFFFHHHIIIJJJJJJKKKNNNQQQUUUYYY[[[\\\___bbbddddddddddddeeeggggggiiilllllllllrrryyyyyysssjjjccc]]]ZZZWWWUUUSSSUUUVVVVVVUUUXXX^^^cccooowww}}}pppfffeeekkk{{{|||uuukkk[[[KKK???:::999:::555444444333333222222111111111111111222222222222000///......------......,,,...//////......000111/////////000000000000000///////////////...---,,,+++++++++,,,,,,...//////111000///......///000000///////////////.........////////////000000000000222222222222222222222222333333222222222222333333555666666888999;;;===>>>??????@@@BBBDDDGGGIIIJJJKKKKKKLLLNNNQQQUUUYYY[[[\\\___bbbddddddddddddeeefffgggjjjmmmmmmmmmqqqxxx|||~~~zzzooojjjccc]]]YYYWWWUUUSSSRRRUUUXXXXXXYYY]]]eeelllxxx}}}wwwllleeefffrrr}}}uuujjj^^^OOOCCC===:::888666555444444333333222222111000000000000111111111222//////...------------...---///000///......///000......//////000000111111---...000111000...+++***------,,,,,,,,,------...---------....../////////000000//////......------////////////000000000000333222222222222222222222444333333222222333333444555666666888999;;;===>>>??????@@@BBBEEEGGGJJJKKKLLLLLLLLLNNNQQQUUUYYY\\\\\\___bbbddddddddddddeeedddeeeiiimmmmmmlllpppvvv{{{|||ttthhhccc]]]YYYVVVUUUSSSRRRSSSVVVZZZ\\\^^^cccmmmttt|||tttmmmggggggdddmmmyyyrrr```TTTGGG>>><<<;;;777333555555444333333222222111.../////////000000111111//////...------------......///000///...---...///------...///000111222222,,,...000222111...+++(((111000///...............,,,------......---,,,,,,111111000///...------,,,////////////000000000000333333222222111222222333444333333222222333333444555666666888999;;;===>>>??????AAACCCEEEHHHJJJLLLMMMLLLLLLNNNPPPUUUYYY\\\\\\___bbbddddddddddddeeebbbcccggglllllljjjnnntttyyyqqqmmm]]]ZZZVVVUUUWWWWWWVVVTTT[[[YYY\\\dddiiinnnzzzrrreeeaaaeeecccrrrppp___SSSKKKBBB===<<<<<<999666666555222000000000111222333111///000333444111...222111///.........///000............////////////000000000000000000000000////////////............////////////////////////------------------------........................000///---,,,---...000222//////000111111111111111222222222111000111333555777888888999999:::;;;;;;>>>@@@BBBDDDFFFHHHIIIIIINNNNNNNNNOOOOOOPPPPPPPPP[[[]]]```cccdddcccbbbaaafffeeegggiiihhhggglllsss}}}rrrjjjeee\\\YYYWWWVVVVVVWWWWWWVVV]]][[[^^^fffnnnwwwyyyiii___```fffvvv~~~hhhXXXMMMFFF===999999888666444555444333111000000111111111222222222000///......222111000///...//////000............////////////000000000000000000000000////////////....................................------------------------........................000///---------...000111///000000111111111111111222222222111000111333555777777888999:::;;;<<<<<<>>>???AAACCCEEEGGGHHHIIIJJJJJJLLLNNNQQQSSSUUUVVVZZZ\\\___bbbccccccbbbaaaddddddfffhhhhhhhhhmmmttt~~~}}}uuujjjbbb]]]ZZZYYYWWWWWWWWWXXXYYYZZZaaabbbhhhrrroooccc```jjjvvvqqq\\\MMMDDD???999555555555444222333333333222111111000000///333555222...***,,,...111111000///////////////............////////////000000000000000000000000////////////............------------------------------------------------........................///......------///000111///000111111222222111111222333333222111111444666777777888:::<<<===>>>???>>>???@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMPPPSSSVVVXXXYYY[[[^^^aaacccbbbaaa```bbbaaadddggghhhhhhnnnuuu{{{~~~zzzpppfff^^^ZZZYYYZZZZZZYYYYYY[[[___bbbggglllxxxyyyiiidddnnn|||cccOOOCCC???;;;777555555555444222222222222222222111000///000222333222///------...111000000///////////////............////////////////////////////////////////////////............------------------------,,,,,,------------------........................///............///000000000000111222222222222111222333333222111222444666666777999;;;===???@@@AAA>>>>>>???AAABBBDDDFFFGGGIIIIIIJJJLLLNNNQQQSSSUUUXXXZZZ]]]```bbbbbbaaa```______bbbfffggghhhnnnvvv~~~}}}~~~}}}vvvmmmfff___\\\XXX[[[^^^]]]]]]```gggmmmuuunnnfffmmmnnnXXXHHH@@@<<<:::888777777666666555111111222222222111000000111000///111333333111///000000000000000//////...............////////////////////////////////////////////////............------------------------,,,,,,,,,---------.............................................///000000000000111222222222222222333333333222111222444666666777999;;;===???AAABBB>>>??????@@@AAADDDEEEGGGGGGGGGHHHIIILLLPPPSSSUUUWWWZZZ]]]```bbbbbbaaaaaa______aaaeeefffffflllttt}}}~~~||||||~~~}}}{{{wwwqqqkkkeee```]]]YYY^^^cccccccccgggqqqzzzzzzppphhhnnnxxxaaaOOODDDBBB:::::::::999888777777666111111111111111111111111222///...000444666333000000000000000000///..................////////////000000000000000000000000////////////............------------------------+++,,,,,,------..........................................///////////////000111222222333222222222333444444333222222555777666777999;;;===???AAAAAA@@@??????@@@AAACCCFFFGGGDDDDDDEEEHHHLLLQQQVVVYYYXXXZZZ]]]aaaccccccbbbbbb``````bbbeeeeeedddjjjqqq~~~~~~~~~~~~~~~~~~|||~~~|||wwwuuurrrmmmgggaaa]]]ZZZZZZaaaggghhhhhhnnnzzz{{{mmmlllrrr{{{fffSSSDDD???@@@888999999999888666555555222111000//////000111222000000000111222222111000///000000111000///...---............////////////000000000000000000000000////////////....................................++++++,,,,,,---......///........................---......///////////////000111222222333333222222333444444333222222555777666777888:::<<<>>>???@@@AAA@@@@@@@@@AAADDDFFFHHHFFFFFFGGGIIIMMMRRRWWWZZZXXXZZZ^^^bbbddddddccccccbbbaaabbbdddcccbbbgggnnn~~~}}}{{{{{{{{{{{{|||~~~zzzvvvtttrrrooojjjddd^^^YYYWWW[[[bbbjjjllllllrrr}}}{{{ssshhhkkkqqqlllYYYHHH;;;888<<<555777888888666555444444222111///......000222333...111333222...,,,...000///000111111111000...---............/////////000000000000000000000000000000/////////............////////////////////////++++++,,,,,,---...//////........................---......///000/////////111111222333333333333222333444444333222333555777777777888:::<<<===>>>???BBBAAA@@@@@@AAADDDFFFHHHLLLKKKKKKKKKNNNRRRVVVXXXXXX[[[___bbbdddeeeddddddcccbbbcccdddcccaaaeeelll~~~~~~zzzvvvtttrrrssswww}}}}}}zzzwwwuuurrrqqqjjjhhhfffccc^^^ZZZVVVTTTUUU___eeeeeehhhqqqwwwxxx}}}qqqjjjmmmkkkddddddjjjpppwww]]]LLLBBB;;;777777777777777666555555444444222222111111111111222222//////000000111111111222......------------......//////////////////............//////...---,,,,,,...///000000111000000000111000...---...111444666............////////////..................------///////////////.........//////111222333444444555777666555444333222222222999999999:::;;;<<<===>>>>>>>>>>>>???AAACCCEEEGGGHHHJJJKKKLLLMMMPPPTTTWWWWWWYYY\\\```bbbdddeeeeeebbbbbbccccccaaa___dddlll~~~~~~}}}~~~|||zzzwwwsssrrrsssvvvxxxyyyxxx~~~|||zzztttuuuvvvvvvtttqqqnnnlllfffeeebbb^^^YYYVVVSSSQQQQQQXXX\\\[[[\\\bbbfffeeehhh```\\\______```kkkyyyxxxfffQQQDDD===999777888777777666666555555444444222222111111111111222222//////000000000111111111111111000000000000111111............////////////000000000000000///....../////////......---------...............///000111............////////////......................../////////////////////...---...///000111222222222666555444333333333333333888999999:::;;;<<<===>>>>>>>>>>>>???AAACCCEEEFFFHHHJJJKKKLLLMMMPPPSSSVVVWWWYYY\\\___bbbdddeeefffaaaaaabbbcccaaa```fffooo~~~~~~}}}}}}~~~|||yyy{{{}}}|||}}}~~~~~~xxxuuussssssrrrqqqppptttxxx{{{||||||wwwssspppoookkknnnrrruuutttpppjjjfffaaa___[[[VVVRRRPPPNNNMMMLLLOOOQQQPPPRRRUUUVVVTTTVVVSSSTTT[[[aaakkkgggXXXIIIAAA===:::999;;;777777666666555444444444222222111111111111222222//////000000000000111111//////............//////------......///////////////000000000000///......000///---,,,*********++++++,,,---......---,,,+++---............/////////..............................//////////////////---...///000111222222222444444333333333333444444777777888999;;;===>>>????????????@@@AAACCCDDDEEEGGGIIIKKKLLLMMMPPPSSSVVVVVVXXX\\\___ccceeeffffffbbb``````bbbaaaaaahhhqqq|||zzzyyy|||}}}|||xxxzzz~~~{{{|||~~~~~~{{{wwwtttrrruuuvvvvvvvvvuuuuuuxxx{{{|||wwwqqqllljjjjjjlllnnnrrrvvvyyywwwpppgggbbb[[[YYYUUUPPPMMMKKKJJJJJJJJJKKKKKKKKKMMMOOOPPPOOORRRTTT]]]lll{{{ppp[[[OOODDD>>><<<888666777777666666555555444333333222222111111111111222222//////000000000000000000...------,,,,,,------...,,,------......//////000---------......---,,,,,,000///,,,*********+++,,,,,,------...---,,,+++***---------.........//////---------...........................////////////000000111222333444444444333222222222333444444555666666777999:::===???@@@??????@@@AAABBBCCCDDDEEEGGGIIIKKKMMMNNNPPPRRRUUUUUUWWW[[[___ccceeeggggggeeebbbaaabbbaaabbbhhhppp~~~{{{yyywwwzzz|||~~~|||~~~zzzzzz}}}|||}}}{{{wwwyyyxxxuuuqqqnnnmmmooopppsssxxx~~~~~~zzzwwwqqqppplllgggddddddhhhlllvvvxxx{{{zzzuuukkkaaa[[[UUUSSSPPPLLLJJJIIIIIIIIIJJJHHHHHHHHHIIIJJJMMMOOOTTT\\\nnnooo```MMMDDD<<<999777333222333666666666555444444333333222222111111111111222222000000//////////////////111000000000000000000111,,,---------......//////,,,,,,------------,,,,,,///...,,,++++++---...000000///...,,,,,,,,,,,,---------------............---------.........//////---.........//////000000000111222333333333333333222222222222222333444555666666777888:::<<<>>>?????????@@@BBBCCCDDDEEEEEEFFFHHHKKKMMMNNNOOORRRTTTTTTWWWZZZ___cccfffhhhhhhhhhdddbbbccccccbbbffflllzzzyyyzzz{{{}}}~~~}}}|||xxxwwwwwwxxx{{{}}}~~~~~~{{{~~~}}}{{{yyyxxxwww{{{}}}{{{zzz{{{}}}~~~{{{uuuooollljjjjjjkkklllooosssuuuwwwxxxzzz{{{|||yyyvvvrrrnnnkkkddddddccc```^^^aaagggmmmyyyxxxwwwrrrjjjaaaXXXRRROOOMMMKKKIIIHHHHHHHHHHHHIIIGGGGGGHHHGGGHHHPPPXXX```mmmqqq```TTTDDD===888888777555555777666666555555444333333333222222111111111111222222000000////////////......000//////......//////000------------------------------...////////////...///...---------...000111111000...---,,,------...,,,------------.........,,,,,,------.../////////------......///000000000//////000111111111111111222222222222222333444444666666777888:::<<<===>>>===>>>@@@BBBDDDEEEFFFFFFEEEHHHKKKMMMNNNOOOQQQSSSSSSVVVZZZ___cccfffhhhiiijjjfffccceeeeeecccfffjjjyyy~~~{{{wwwvvvvvvxxx{{{}}}|||zzzvvvwwwyyyyyyxxxxxxzzz{{{|||~~~~~~|||yyyxxxwwwyyyzzz{{{|||}}}}}}}}}|||~~~~~~zzztttpppnnnmmmnnnnnnooommmlllkkklllmmmssstttxxx|||~~~wwwuuuqqqnnnkkkhhheeebbb]]]^^^___^^^]]]```hhhoootttrrrllleee]]]VVVPPPMMMHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGJJJNNNNNNRRRaaappppppaaaSSSJJJ@@@;;;888888888666777:::666555555444444333333222222222111111111111222222000000/////////.........------,,,,,,,,,,,,------///......------,,,,,,+++,,,---....../////////.../////////...............---...............---,,,,,,,,,---------.........,,,,,,------...//////000------......///000000111//////000111111111111000222222222222222222333333777777777888999;;;<<<===<<<===@@@CCCEEEFFFGGGGGGDDDGGGKKKMMMNNNOOOQQQRRRSSSUUUZZZ___cccgggiiijjjhhhdddcccfffgggffffffiiisss|||xxxwwwuuuuuuxxx|||~~~|||zzzwwwzzz||||||yyywwwyyy{{{~~~}}}{{{zzzzzz~~~|||{{{{{{}}}xxxttttttuuu}}}zzzvvvtttsssrrrppplllhhhffffffhhhfffgggjjjnnnsssxxx|||}}}~~~|||zzzxxxvvvpppnnnjjjhhhfffccc___]]]\\\^^^```___^^^bbbjjjqqqpppkkkddd\\\UUUPPPMMMLLLDDDDDDEEEFFFGGGGGGFFFFFFEEEHHHOOOUUUXXX```uuu}}}tttaaaQQQEEE???===888555444333000111555666555555444444333222222222222111111111111222222000000//////.........---000000////////////000000//////...---,,,++++++******+++,,,,,,---------,,,000000000///...---++++++***,,,...000000...,,,***,,,,,,,,,---------......,,,,,,------...///000000---------...///000000111111222222333333333222222333333222222111222222333888888888888999:::;;;<<<;;;<<>>;;;:::777555333333333333333444444555555444444333000000000000////////////...///000000000///---,,,////////////............///000111000...------......///////////////......000///...------...///000---------------------------------,,,,,,+++++++++//////000000///...---------.../////////...,,,+++000111111000000222555888444444222111000222777;;;888888999::::::;;;<<<<<<@@@AAABBBDDDFFFIIIJJJKKKHHHHHHIIIJJJLLLMMMOOOPPPUUUTTTVVV\\\dddiiihhhfffaaadddhhhjjjiiiggggggffflllzzz{{{{{{{{{{{{}}}}}}}}}}}}zzz{{{}}}~~~{{{}}}yyyxxx{{{~~~zzztttnnniiifffdddfffdddbbbbbbdddeeeeeedddggghhhjjjlllnnnpppqqqqqqwwwxxxyyy{{{~~~~~~|||yyyuuurrrppppppoooooonnnmmmllljjjiiiiiiiiihhhfffccc```______``````]]]^^^___aaaccceeefffggg]]]WWWPPPLLLIIIHHHGGGEEEEEEBBBDDDHHHIIIGGGIIINNNNNNTTT```ppp{{{zzzlllZZZJJJ???:::;;;:::999777555444333333333333333444444444444333333111111000000000////////////////////////......---////////////............---......---,,,+++,,,,,,------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......---,,,,,,+++......//////...------,,,/////////...---...111333444444444222222333666999888888999:::;;;<<<<<<===@@@AAABBBDDDFFFHHHJJJKKKIIIIIIJJJKKKMMMOOOPPPQQQUUUTTTVVV\\\dddhhhhhheee___cccgggiiiiiiiiiiiiiiimmm{{{~~~}}}}}}~~~~~~~~~~~~~~~{{{vvvooojjjdddcccaaaaaaaaaaaa```^^^___```aaabbbcccdddeeefffkkkkkklllnnnpppsssvvvxxx~~~}}}{{{zzz{{{yyyyyyxxxxxxvvvuuusssrrrpppnnnkkkgggdddcccbbbbbbbbbdddfffiiiiiiiiihhhgggcccaaa^^^[[[[[[]]]___aaa\\\]]]___```aaaaaaaaa```TTTOOOJJJFFFEEEFFFGGGGGGEEEDDDFFFIIIIIIHHHJJJOOORRR^^^rrrwwwxxxrrr[[[LLLBBB;;;999:::888777666555444444444444333333444444444444333333222222111111111000000000000000///...............////////////............---------------,,,,,,,,,,,,,,,---------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------...------,,,+++//////...------------.../////////...,,,---///111555555666555444444555777888888999:::;;;<<<======@@@AAABBBDDDFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUTTTVVV\\\cccgggfffeee^^^aaafffhhhiiiiiijjjkkkooo|||~~~}}}~~~yyyllliiieeeccccccccccccbbb^^^^^^^^^______``````aaacccccccccdddfffhhhkkklllqqqrrrsssuuuvvvvvvvvvvvvpppqqqrrrrrrpppoooooopppoooooonnnmmmkkkiiihhhgggfffdddaaa^^^\\\\\\]]]^^^___bbbfffjjjjjjhhhdddbbb\\\ZZZWWWUUUUUUWWWZZZ\\\XXXYYYZZZ[[[[[[ZZZXXXWWWPPPMMMJJJGGGFFFGGGHHHIIIKKKKKKKKKKKKKKKNNNTTTZZZdddsss||||||xxxdddOOOCCC===:::999:::666666555555555444444555333333333444444333333333222222222222111111111000111000...------......///////////////............///.........///000///...,,,,,,---.........------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......//////---,,,,,,---...//////000111000///000222444555666777777666444555666777888999:::;;;======>>>@@@AAABBBDDDFFFGGGIIIIIIIIIIIIJJJKKKMMMPPPQQQSSSTTTUUUWWW\\\aaaeeeeeeddd___bbbfffhhhiiiiiijjjkkkppp|||xxxxxxyyyssskkkeeebbbbbbdddddd``````___^^^]]]]]]^^^^^^___^^^^^^^^^___aaacccdddcccdddgggiiijjjjjjiiiiiidddeeefffeeedddccceeeffffffeeedddcccaaa``````______]]][[[YYYYYY[[[^^^```ccceeehhhiiigggaaa[[[WWWTTTRRRPPPMMMMMMNNNQQQSSSPPPQQQSSSSSSSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGHHHHHHMMMPPPRRRSSSXXXcccrrr{{{{{{jjjXXXFFF===:::888777888444555555555555555444444222333333333333333333222222222222222111111111000111000...------......///////////////............///---,,,...000111000///------...///////////////---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...///...---,,,,,,---//////---///111111222333555777444666888888666555555555777888999:::<<<===>>>???@@@AAABBBCCCEEEGGGHHHHHHGGGGGGHHHJJJLLLOOOQQQRRRTTTUUUXXX\\\```cccccccccaaacccfffhhhhhhhhhiiijjjooo{{{yyyooojjjoootttxxx~~~rrrhhhcccbbbbbbccccccbbb```^^^]]]\\\\\\]]]]]]\\\\\\[[[[[[\\\^^^___[[[\\\^^^```aaaaaa___^^^\\\]]]]]]\\\[[[[[[]]]___]]]]]]\\\[[[[[[[[[[[[\\\\\\ZZZXXXXXXYYY\\\```cccllllllllliiiddd\\\UUUQQQLLLKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIFFFGGGHHHHHHHHHIIILLLOOOPPPWWW^^^cccoooqqqYYYLLL???999777555444555444444555555555444444333222222333333333333222222222222111111111000000000000000///...............////////////............---***)))+++///000///---------...///000000000000...//////////////////...........................++++++,,,,,,,,,,,,------+++,,,------...---------...------------...//////***,,,///000111222555777333555777777555444555666777888999;;;<<<>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHFFFGGGHHHJJJLLLNNNQQQRRRSSSUUUXXX\\\___aaabbbbbbbbbdddfffgggggggggiiijjjnnnyyy|||{{{~~~zzzkkkggggggccceeekkkvvv{{{{{{qqqlllkkkjjjkkkkkkjjjgggdddbbbaaaaaaaaa```___]]]]]]\\\]]]^^^^^^[[[]]]___``````___]]][[[ZZZZZZZZZYYYWWWWWWYYY[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^]]][[[ZZZ[[[___cccfffnnnmmmjjjddd^^^VVVPPPLLLEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJMMMTTT\\\ccclllwwwqqq^^^JJJCCC<<<:::888555444777444555555555555444222222222222333333333333222222111111000000000////////////////////////......---////////////............,,,***(((***///111000---+++,,,---...///////////////......------......///------------------------+++++++++,,,,,,---------+++,,,,,,---......------,,,------...//////......***,,,///000000111333444222333555555444444555777777888999;;;===>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHJJJMMMOOORRRSSSSSSUUUYYY\\\^^^___```aaa```ccceeefffggghhhkkkllllllvvvzzzvvvwwwxxx}}}|||zzz|||yyyqqqkkkbbb^^^aaa___dddkkkooorrryyy|||yyyxxxwwwwwwtttrrrooollliiihhhhhhhhhdddcccaaa```___``````aaa```bbbccceeedddbbb___]]]YYYZZZZZZXXXVVVVVVXXXZZZZZZZZZZZZ[[[]]]___aaaccccccaaa___]]]^^^bbbfffhhhhhheeeaaa[[[TTTMMMHHHEEE@@@AAABBBCCCCCCCCCBBBBBBGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOTTT```nnnxxx~~~dddOOOCCC???<<<<<<;;;777777:::444555666666555333222111222222222333333222222222000000000000////////////...///000000000///---,,,000/////////...............+++***,,,111444222///***+++,,,---..................,,,++++++,,,......+++++++++++++++++++++++++++++++++,,,,,,---------------...///000000000///+++,,,...///000///...------///111222111111222333111222333333333444666888777888999;;;===>>>@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNQQQSSSTTTSSSVVVYYY\\\]]]^^^```aaa___aaadddfffgggiiimmmoookkkuuu{{{tttppppppvvvzzzzzz{{{wwwjjj```hhh```___dddeeecccjjjvvv}}}yyytttssssssuuurrrqqqnnniiieeedddhhhlllkkkiiiggggggggggggfffeeeaaa]]]ZZZ[[[___```]]]ZZZ[[[[[[[[[]]]```bbbccccccfffddd```]]]\\\]]]```bbbbbb]]]VVVRRROOOLLLHHHDDDDDDCCCBBBBBBDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKQQQWWWYYY___rrrfffPPPEEE:::999888666555555444444999555222111222333222111333222111000000111222333000000000000///...---,,,///...,,,++++++,,,...///000...,,,---000111///---...------,,,,,,------...222111000.........///000//////...------------...---------,,,+++***)))((()))((('''''')))+++...000+++,,,---...///////////////...---,,,,,,,,,,,,,,,......///111222333444555444333222222333444666777;;;;;;;;;<<<>>>???AAABBBDDDDDDCCCCCCCCCEEEFFFGGGIIIJJJLLLNNNQQQRRRSSSTTTZZZZZZ[[[\\\^^^___```aaacccdddeeefffeeefffhhhjjjpppuuu~~~xxxsssqqqsssuuuuuussswww~~~tttjjjfffiiiiiieeeiiiqqqtttwww}}}zzztttrrrtttvvvxxxvvvuuusssrrrooojjjgggddd___\\\\\\___bbbaaa___aaaaaaaaabbbddddddcccaaa```^^^ZZZXXXWWWXXXZZZ\\\VVVRRRMMMIIIHHHFFFCCCAAADDDCCCBBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLOOOSSSVVVXXXaaakkksss}}}qqqVVVEEE@@@:::999888666555444444444666333111111333444333222222111111000111111222333//////000000000000000//////...---,,,,,,---...///000...------000000///---///......------......///000///...---------......//////...------------...,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---///000,,,,,,---...//////////////////...---------------333333222222111000//////222111111000111333444555888888999:::;;;===>>>???DDDDDDCCCCCCDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSUUUUUUYYYZZZ[[[\\\^^^___```aaaaaabbbdddddddddeeehhhjjjnnnsss|||wwwvvvxxx~~~yyyxxx{{{{{{zzzuuuuuuxxxwwwvvvvvvvvvwwwwwwtttrrrqqquuu{{{{{{uuummmhhhgggccc``````dddggggggfffcccaaa``````___]]]ZZZXXXUUUTTTRRRQQQPPPQQQQQQRRRKKKHHHEEECCCCCCCCCBBBAAACCCCCCBBBBBBCCCDDDEEEFFFHHHIIIKKKMMMQQQXXX```fffmmmxxx|||aaaJJJAAAAAA999888777666555444444444222111111222333444444222111111111222222222333333...///000111222222222222000///...------...///000///...---...//////...---/////////....../////////...---,,,,,,+++,,,,,,,,,//////...------------...+++,,,,,,,,,,,,,,,++++++,,,---------............------...............---000//////..................//////000111222333444222111111111111333444555888888888999:::<<<>>>>>>CCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLOOORRRUUUVVVWWWXXXYYY[[[]]]___```aaaaaa```aaabbbbbbbbbdddgggiiikkkrrr}}}{{{~~~|||rrrkkkgggjjjooottt||||||tttmmmhhhhhhggggggiiilllnnnlllkkkbbb___ZZZWWWUUUSSSPPPNNNKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGJJJLLLOOOQQQTTTXXX___jjjvvvmmmWWWFFF@@@AAA888777666555444444444444222222222333333444333222111111222222333333333222...///000111111111111111000000////////////000000......---...............//////............//////---,,,,,,,,,,,,,,,,,,,,,//////...------------...++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,++++++..................------///...------------......+++,,,---///222444555666444444333333444555777888999999::::::<<<===???@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLPPPSSSVVVXXXXXXWWWYYY[[[^^^```bbbbbbcccaaabbbbbbaaa```aaadddfffjjjsss~~~wwwggghhhiiijjjoooxxx|||uuuooojjjgggeeehhhmmmrrrtttrrrnnnjjjccc]]]VVVPPPMMMLLLLLLLLLFFFFFFGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDFFFGGGGGGHHHJJJKKKLLLOOOTTTXXX\\\aaahhhoooyyyoooYYYKKKAAA<<<;;;777666555444333333333444333333444333333333333444222222222222222222222222///000000000//////...---000000000//////000000000---.........---------......------,,,,,,------...---------.........------//////...------------...++++++,,,---------,,,,,,,,,,,,---------,,,+++***..................------,,,,,,,,,++++++,,,------111111000000000000000000555444444333444555777888999999::::::<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLPPPSSSVVVXXXXXXWWWYYY\\\```bbbdddddddddddddddcccaaa______bbbdddkkkvvv{{{uuupppoooqqquuuxxx~~~zzzpppjjjfffdddccc```eeemmmssstttqqqjjjfff]]]WWWPPPJJJHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEDDDDDDEEEGGGIIIEEEIIIMMMQQQVVV]]]fffmmmwww~~~~~~___MMMEEE???:::777555555444333333333333333444444444333333333666888666555333222111111222222000000000//////...---,,,//////000000000000//////,,,...///...---,,,---...------,,,,,,,,,,,,------------...////////////...//////...------------...,,,,,,------------,,,,,,.........---------------------...............---++++++++++++++++++,,,------......///000111222222333222222222222444555666888888888999:::<<<>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHJJJLLLOOORRRUUUVVVWWWXXXZZZ^^^bbbeeefffggggggffffffdddaaa___```cccfffmmmyyy~~~~~~|||{{{yyyyyyzzz|||~~~|||vvvqqqhhhbbb^^^\\\ZZZYYYZZZ___gggmmmmmmiiiccc___VVVRRRNNNKKKJJJJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJGGGHHHJJJJJJJJJKKKOOOSSSOOOUUU^^^fffooo{{{tttXXXHHHAAA===999888555444333333222333333333222333333333333555;;;???999777444000///000111222//////000000000//////......//////////////////...+++---///...,,,+++---///......------------......,,,---...///000//////...//////...------------...............---,,,++++++------,,,++++++,,,---...,,,,,,---...////////////,,,++++++++++++,,,---...((()))+++...111444666777333333222222333444666777888888999:::;;;===>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHJJJLLLOOOQQQSSSUUUUUUXXX[[[___dddgggiiiiiiiiiffffffdddbbbaaacccgggjjjnnn{{{|||}}}~~~xxxuuuvvvyyy{{{wwwuuusssssstttrrrnnnjjjddd```[[[WWWUUUSSSQQQPPPVVV[[[bbbfffeeebbb]]]ZZZVVVUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLOOOQQQRRRRRRUUUZZZ^^^ccckkkvvvkkkSSSDDD<<<777666777444444333333222222333333111222222222333777???EEE<<<999444000...///111333...///000111111222222111......////////////......+++---///...,,,+++,,,/////////............//////+++,,,.../////////......//////...------------...............---,,,+++***+++***)))((((((***,,,---+++,,,---...////////////,,,,,,,,,,,,------...///......//////000000111111555555444444555666888999;;;;;;<<<<<<>>>???AAABBB???AAACCCEEEGGGGGGGGGGGGIIIJJJLLLNNNQQQRRRSSSTTTYYY\\\```eeehhhjjjjjjjjjeeeeeedddcccccceeejjjnnnnnn||||||{{{}}}}}}vvvpppjjjdddaaabbb\\\UUURRRSSSSSSPPPMMMSSSWWW[[[]]]]]][[[ZZZYYY[[[\\\]]]```bbbbbb___\\\\\\SSSMMMPPPUUUWWWYYY\\\ZZZ]]]ccciiiooouuu{{{rrr]]]GGG>>>:::777666888444333333222222333333444111000//////111333666888777444111222444444333111//////......------,,,,,,------......//////000000------------------------$$$&&&***...//////---+++---------.........//////+++++++++,,,,,,,,,------,,,---...//////...---,,,...+++)))***,,,...---++++++***'''&&&'''***---000..............................//////000000111111444444444555555555555555666777999;;;===??????@@@DDDCCCAAAAAAAAADDDGGGHHHJJJLLLMMMNNNOOOPPPSSSUUUVVVZZZ```eeefffgggggghhhggggggfffdddccceeeiiilllooozzz{{{zzz}}}}}}qqqjjjddd^^^WWWUUUVVVWWWUUUSSSTTTXXX\\\```cccgggjjjmmmtttvvvyyy~~~ooogggbbbfffllloooqqqttt~~~{{{fffUUUCCC<<<:::777666777444333333222222333333444555444222000000111222333444111//////111111000///000000000000000/////////............////////////------------------------)))***,,,......,,,***))),,,------------...................../////////000,,,------............---222///---,,,------+++)))000///---,,,---///111333..............................//////000000111111444444444444555555555555777888:::<<<>>>???@@@AAACCCBBBAAAAAABBBDDDGGGIIIJJJLLLMMMNNNOOOPPPSSSUUUVVVZZZ```dddffffffggghhhgggggggggfffeeefffiiilllooozzz}}}|||zzzzzz|||~~~~~~xxxrrrkkkgggggggggfffdddfffiiiooouuu|||}}}jjjUUUJJJ>>>:::999777555555333333222222222222333333666444333111000000000111222000......///000///.../////////000000000000000/////////...............------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,------,,,,,,,,,------.........+++***)))***,,,------,,,...---,,,,,,,,,---....................................//////000000111111333333444444555555555555777999;;;===???AAABBBBBBBBBAAAAAAAAACCCEEEHHHJJJJJJLLLMMMNNNOOOPPPSSSUUUVVVZZZ___ccceeefffggghhhfffggghhhhhhggghhhjjjlllooo{{{~~~|||{{{zzzyyyxxxyyyzzz|||}}}}}}}}}}}}gggXXXGGGBBB<<<:::999777444333333333222222222222333333333222111111000111222222222111000000000111111111,,,,,,------......///////////////......---------------------------------*********+++,,,---...///+++++++++,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,------...+++++++++,,,------,,,,,,******+++++++++***))))))..............................//////000000111111333333333444444555555666888999;;;>>>@@@BBBCCCCCCAAAAAAAAABBBDDDFFFIIIKKKJJJLLLMMMNNNOOOPPPSSSUUUVVVZZZ___bbbdddeeefffgggfffgggiiijjjiiiiiikkklllooo}}}{{{xxxxxxyyyuuuvvvvvvvvvwwwxxx{{{|||zzz|||zzzcccQQQGGG??????===:::777666333111333222222111111222222333222222111111111000111111000000000000///000111111,,,,,,------......////////////......------,,,,,,------------------------++++++***+++,,,---///000+++++++++,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,222222222111...+++***)))---......//////...---,,,..............................//////000000111111222222333333444555555666888999;;;>>>AAABBBDDDDDDAAAAAAAAACCCEEEGGGIIIKKKJJJLLLMMMNNNOOOPPPSSSUUUVVVYYY^^^aaacccdddfffgggeeegggiiijjjjjjjjjlllmmmppp~~~{{{wwwuuuuuuvvvrrrssssssssssssuuuyyy|||xxxzzz~~~zzzgggSSSGGGCCC;;;>>>===999555444333111222222111111111111222222444444333222000///---------...///...------///111/////////000000000000000.........---------------------------------------///...---,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,------,,,+++)))(((%%%'''***,,,+++++++++,,,......//////000//////.................................//////000000111111111111222333444555555666777888;;;>>>@@@CCCDDDDDDBBBBBBBBBDDDEEEGGGIIIJJJJJJLLLMMMNNNOOOPPPSSSUUUVVVYYY]]]```bbbccceeegggfffggghhhiiiiiijjjlllnnnqqq~~~{{{vvvsssrrrrrrpppqqqqqqppppppsssxxx}}}}}}{{{}}}~~~sssdddVVVHHHAAAAAA777<<<<<<666222333444333222222111111111111222222333333222222000///...------///000///......000222000000000000000/////////,,,------------------...------------------------.........---,,,,,,++++++,,,------------.........************)))))))))(((+++,,,......---***&&&$$$$$$''')))***---///+++,,,,,,,,,------....................................//////000000111111000111222333444555555666666888:::===@@@BBBDDDDDDBBBCCCDDDDDDFFFGGGHHHHHHJJJLLLMMMNNNOOOPPPSSSUUUUUUXXX\\\___aaaccceeegggfffggggggggggggiiilllooorrr~~~{{{vvvrrrppppppoooppppppnnnnnnqqqxxx}}}~~~~~~mmm[[[PPPGGG===888999444:::;;;444///222666555222222111111111111222222//////000111111111111111///111333222000000222555//////......---------,,,,,,,,,,,,------.........------------------------++++++,,,---.........------------.........//////---------,,,,,,,,,+++++++++,,,//////...)))%%%!!!&&&)))---...+++******+++,,,,,,,,,------///000111..............................//////000111111111000111111222444555666666555777:::===@@@BBBCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGJJJLLLNNNNNNOOOPPPSSSUUUUUUXXX\\\___```bbbeeegggfffffffffeeefffhhhlllppprrr}}}yyytttpppnnnmmmoooqqqpppnnnqqqwww}}}~~~|||{{{}}}|||~~~~~~|||eee[[[NNNEEEAAA>>>;;;888777666555444333333222333333222111111000000111111111111111111111000////////////............//////---.../////////...,,,+++000...---------+++)))'''+++,,,---,,,***)))***+++,,,+++,,,,,,---...///000,,,,,,,,,------.........------------------------222000...+++******+++,,,*********++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........//////000000111111222333333444444333333222666888;;;<<<===>>>AAACCCDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRVVVYYY\\\]]]]]]^^^^^^```eeefffgggggghhhjjjnnnrrrvvvzzzvvvqqqooonnnqqqttttttrrrtttzzz~~~~~~~~~~~~~~~}}}|||~~~rrraaaTTTLLLAAA:::888777444222666555444333222222222222333222111111000000111111111111111111111000//////------------------------....../////////...---,,,///...------------***(((---.........,,,+++,,,---,,,+++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,------------...---------,,,,,,------.........//////000000111111111222333444555666666666777:::<<<===>>>???BBBDDDCCCCCCCCCDDDEEEFFFHHHHHHLLLLLLLLLMMMNNNOOOPPPQQQUUUWWW[[[]]]^^^^^^```aaadddeeeffffffgggjjjnnnrrruuu|||wwwssspppooossswwwyyyxxxyyy}}}||||||||||||~~~}}}~~~sss[[[LLLGGGBBB;;;777666666444222444444333222111111111111222222111000000000000111000000111111000000//////---...////////////...---/////////000///......---///...------......,,,+++...///000///---------...------------------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---///000***++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------.........///000111111111111222444555777888888888888:::===>>>???@@@CCCEEECCCCCCCCCDDDEEEFFFGGGHHHLLLLLLMMMNNNOOOPPPPPPQQQTTTWWW[[[]]]^^^___```bbbcccdddeeeeeefffiiinnnrrruuu}}}xxxtttrrrqqquuuzzz}}}~~~~~~~~~|||{{{|||}}}rrr___PPPFFF@@@===:::888888777666444333333222111000000111111222222111000000000000000///000000000000000//////...000111333333111000...///000000/////////.........------...//////...,,,...///000///...------///++++++,,,---///111333444000//////......---------------------------------+++******+++,,,---///000+++++++++++++++++++++++++++,,,,,,------...............---,,,,,,,,,------------...///000111111222222222444555666777777777888:::<<<>>>>>>@@@BBBDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKLLLNNNOOOQQQSSSSSSTTTUUUXXX[[[]]]^^^^^^___aaaccccccddddddeeehhhmmmqqquuu}}}yyywwwuuuuuuxxx}}}~~~||||||}}}jjjXXXMMMEEE@@@999888777666555444222111222222111000000000111111222111000000//////000000...//////000000000//////...000111333333111000...000//////...............------,,,...///000...------...///...,,,,,,,,,---''''''(((***+++...000111/////////......------,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,------...///000111222222333444444555555555555444777999;;;======???AAACCCDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKNNNQQQTTTVVVWWWXXXWWWYYY\\\^^^]]]]]]^^^___cccccccccbbbcccffflllpppttt~~~|||{{{zzzzzz|||mmmUUUHHHBBB>>>===888888777666555444333222222222111111111111111222111111000////////////000......///000000000//////---...////////////...---//////...------------...---,,,,,,---//////...,,,,,,---...---+++++++++,,,,,,++++++++++++,,,,,,---++++++++++++++++++******------------------------------,,,,,,++++++******,,,,,,,,,++++++++++++******+++,,,,,,---.../////////......---,,,,,,,,,,,,,,,---...///000111222333444444555555555444444333666888;;;<<<===>>>AAACCCEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKOOORRRUUUWWWXXXXXXVVVYYY\\\]]]]]]]]]^^^___eeedddcccaaaaaadddjjjnnnttt}}}oooZZZJJJBBB???===;;;888888888777666666666777222222111111111222222333111111000///////////////---......///000000//////------------------------///...---,,,+++,,,,,,------,,,,,,---......,,,***,,,---...---+++++++++,,,......---,,,,,,,,,------))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++*********++++++,,,---...///000//////...---,,,,,,,,,,,,,,,,,,---///000222333333333444555666666666666666777999<<<===>>>???AAADDDFFFFFFFFFGGGHHHIIIKKKKKKJJJLLLOOORRRTTTUUUUUUUUUSSSVVVZZZ]]]^^^___aaabbbfffeeeccc``````bbbggglllsss}}}{{{|||cccYYYKKKBBB???>>>;;;999555555666555444444666777333222222222222222333333111111000///////////////------...///000000//////000///............///000...---,,,+++***+++,,,,,,---,,,,,,,,,------+++)))---...///...,,,+++,,,---(((((((((((()))***+++,,,*********++++++,,,,,,---))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,---//////000000///...---,,,+++++++++,,,,,,---///000222333333333333555777888999999999888:::===>>>???@@@CCCEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMOOOQQQRRRRRRQQQPPPPPPTTTYYY\\\___aaaccceeegggfffccc```___aaafffjjjsss}}}}}}~~~uuudddPPPJJJBBB===<<<<<<;;;999666666666666555444333222222222222111111111000000000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,------,,,,,,+++******))))))))))))******///---,,,,,,,,,,,,+++))),,,,,,,,,---------......///...,,,++++++,,,---///999222...111333111000333555666666777777777777777:::;;;<<<======???CCCFFFKKKHHHEEEFFFIIIKKKKKKJJJJJJIIILLLOOOPPPNNNPPPUUUTTTVVVYYY\\\___bbbddddddfffggggggdddbbbcccgggkkktttsss\\\PPPHHHCCC===999888888666555444444444444333222111000111111111000000000//////////////////////////////////////////............///...---,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++,,,,,,,,,,,,++++++++++++************++++++---+++++++++---------+++,,,,,,,,,---------......,,,,,,++++++,,,---000111777000---000333111111444555555666777777777666666999:::<<<======@@@CCCFFFIIIGGGEEEEEEHHHJJJJJJIIIIIIHHHJJJOOOOOONNNQQQUUUSSSUUUWWW[[[^^^```bbbcccfffggggggeeebbbcccgggkkkttt~~~~~~~~~~~~qqqYYYJJJDDD@@@===999777666555444222444444444333333222111000000000000///////////////........................////////////..................---,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++******+++---......---,,,,,,,,,---------......---,,,,,,+++,,,---...///222...,,,///111111222444444444555666666666666555777999;;;<<<===@@@CCCFFFGGGEEEDDDDDDFFFHHHIIIIIIHHHGGGJJJNNNOOOMMMPPPUUURRRTTTVVVYYY\\\___```aaafffhhhhhheeeccccccfffjjjsss~~~}}}}}}nnn\\\LLLDDDBBB<<<;;;999888777666555444555555555555444333222222000000000000000000000000////////////////////////////////////...............------,,,,,,,,,------,,,------...------,,,,,,------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,***++++++++++++++++++***,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......111000...---++++++++++++...,,,,,,...000111333444333444444555555555555555555888:::<<<===???CCCEEEDDDCCCCCCCCCDDDFFFHHHHHHIIIHHHJJJNNNNNNLLLNNNRRRRRRTTTVVVYYY\\\^^^```aaafffhhhhhhfffccccccgggjjjrrr}}}~~~~~~~~~{{{cccSSSKKKDDD???===888999999888777555555555555555555555444333222111111111111111111111111111000000000000000000000000////////////............------,,,,,,,,,------...,,,,,,------...------,,,------------------------++++++++++++++++++++++++******************************++++++++++++,,,,,,+++++++++,,,,,,+++++++++++++++************++++++...---+++,,,,,,---+++***,,,,,,,,,---------......000000...---,,,+++*********,,,---...///222333444333444444555555555555555555777:::<<<===???AAACCCBBBBBBBBBBBBCCCEEEGGGHHHLLLJJJLLLNNNMMMJJJKKKOOOSSSUUUWWWZZZ]]]___```aaaeeeggghhhgggeeedddgggkkkqqq}}}wwwcccNNNEEEBBB???;;;999666777777666444333333444333333333222222111000///111111111111222222222222111111111111111111111111////////////............------,,,,,,,,,---......,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++///---,,,,,,,,,,,,+++))),,,,,,,,,---------......,,,,,,,,,------.........)))---///...///222444444444444555666666666666555555777:::<<<===>>>???AAA@@@BBBBBBBBBBBBDDDGGGIIIMMMKKKMMMOOONNNJJJKKKPPPTTTUUUWWWZZZ\\\^^^___```cccfffhhhgggffffffiiilllrrrsss```RRREEE@@@>>>;;;999999666777777555222111333555222222333222222111000///000000000000111111111222000000000000000000000000////////////............,,,,,,,,,,,,,,,---...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,---------......***+++,,,---......//////(((///222//////222555333555555666777777777666666555888;;;<<<<<<<<<>>>???@@@AAACCCCCCBBBCCCGGGJJJKKKJJJLLLOOOOOOMMMNNNSSSSSSTTTVVVYYY[[[]]]^^^^^^aaadddggghhhggggggkkknnnrrrjjjYYYLLLEEE>>><<<999666666888888999999666333222444777444444444444333222111111.../////////000000111111////////////////////////000/////////............,,,,,,,,,,,,,,,---...///+++,,,,,,---.........---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---...------,,,,,,------...+++******+++---......---,,,,,,,,,---------......---------......---,,,,,,(((000333000///333555333555666666777777777777777666888;;;<<<<<<<<<<<<===???BBBCCCCCCBBBCCCGGGKKKIIIIIIKKKOOOPPPOOOQQQVVVQQQSSSUUUWWWZZZ[[[\\\]]]```cccggghhhggghhhlllooosss|||iiiWWWLLLAAA???;;;888666555555666666666555444444444444555444333222000///.........000000000000000000000000//////............//////////////////////////////---------,,,,,,+++++++++,,,'''###$$$)))------,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///------,,,++++++***))))))++++++******************(((''''''***---///...,,,*********++++++,,,,,,------,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,///...+++$$$%%%+++,,,,,,------///000111222666777777777777666666555<<<;;;:::999999999999:::>>>>>>???AAACCCFFFHHHIIIJJJJJJJJJKKKMMMOOORRRSSSRRRUUUVVVVVVVVVXXX\\\``````cccggggggfffgggjjjmmmttt~~~~~~vvvdddVVVIIIBBB>>>===;;;888777666666666666555555444444444444444444333222111000///......//////////////////////////////............//////........................---------,,,,,,+++++++++---***(((***///111///---++++++,,,,,,,,,---------++++++++++++,,,---......///......---,,,,,,++++++++++++++++++++++++++++++(((...444333///++++++...*********++++++,,,,,,,,,---,,,++++++++++++,,,---///......---------......111333222...)))(((,,,000///////////////000111222666666777777777777666666999999999999::::::;;;<<<@@@@@@@@@AAACCCEEEFFFGGGIIIJJJLLLNNNPPPQQQQQQQQQSSSVVVXXXXXXXXXYYY\\\______bbbfffgggfffgggkkknnnttt~~~~~~~~~~~~~~~ooo\\\OOOFFFAAA>>>;;;:::999888777777666555666555444444333333444444333333444333222111///...//////////////////////////////............//////........................------,,,,,,,,,,,,++++++,,,******---111222///,,,,,,,,,---------.........++++++***++++++,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++888CCCAAA333)))+++111+++++++++***++++++,,,,,,---,,,++++++++++++,,,,,,......------------......,,,///111000---++++++---111111000000000000111111444555666777777888777777777888888999:::<<<======AAAAAAAAABBBCCCDDDFFFFFFGGGJJJMMMQQQRRRRRRQQQPPPUUUWWWYYYZZZZZZZZZ[[[]]]]]]aaaeeeffffffhhhlllooouuu}}}{{{yyyxxxwwwwww|||vvvjjjZZZKKKBBB???======777777888888888777666555555444444333333333333333222333444555444222000...///////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---+++,,,,,,,,,,,,------------++++++******+++,,,,,,---++++++++++++******))))))+++++++++,,,,,,,,,,,,,,,---<<>>???@@@BBBDDDGGGJJJKKKJJJJJJKKKLLLNNNPPPRRRSSSWWWXXXZZZ[[[]]]]]]\\\[[[[[[___ccceeefffhhhlllpppwww~~~~~~}}}zzzyyyyyyxxxxxxwwwvvvvvvxxx{{{~~~~~~~~~~~~qqq\\\QQQHHHFFFAAA===999777666666555555555555555555555555444333222222111111222222111222333333333222000///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++)))***,,,///000*********+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++)))))))))******++++++,,,***---000222000...,,,,,,///...,,,)))))))))***++++++,,,,,,,,,+++***)))(((,,,++++++,,,,,,---...///...---,,,++++++---///000******+++---///111333444444555666777777888777777888999:::;;;<<<;;;:::999===>>>???BBBEEEHHHKKKMMMLLLLLLKKKLLLNNNPPPSSSTTTXXXWWWXXXZZZ\\\^^^]]]\\\[[[___ccceeefffggglllooowww~~~~~~}}}}}}}}}~~~||||||{{{{{{zzzxxxwwwvvvuuuwwwzzz}}}~~~~~~}}}~~~}}}|||lllZZZLLLGGG@@@@@@>>><<<999777666666666555444333333444555555333333222111111111111111222111111111111000000000...........................------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,---...000+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++,,,,,,))))))***++++++,,,------***)))'''(((***,,,------111///,,,)))((((((***++++++,,,,,,,,,+++***((('''++++++++++++,,,---...///,,,+++*********,,,,,,---,,,,,,---...///111333444666666777777777777666666666777999;;;<<<<<<;;;;;;>>>???@@@BBBEEEHHHJJJLLLLLLMMMNNNPPPRRRSSSTTTUUUXXXVVVUUUWWW[[[^^^^^^]]]\\\___ccceeeeeegggkkknnnwww~~~~~~||||||}}}~~~}}}{{{yyyxxxwwwssstttwwwzzz|||~~~|||}}}{{{||||||zzz~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}~~~mmm___TTTHHHBBBBBB;;;;;;999777444222222333777555333222222333444555333222222111000111111111222111000000///000000111...........................------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------***,,,.........---------,,,,,,,,,---------......++++++***************+++))))))))))))))))))************+++,,,,,,---......---***&&&%%%'''+++///111111///,,,)))(((((()))+++++++++,,,,,,+++***((('''))))))))))))***+++,,,------,,,,,,---......---,,,////////////000111333333666777777777777777666555333555888;;;============@@@AAABBBCCCEEEGGGIIIJJJLLLNNNQQQTTTVVVVVVUUUTTTXXXVVVTTTVVVZZZ^^^___^^^\\\```ccceeeeeefffjjjnnnwww|||yyyyyy{{{~~~|||zzzxxxyyyzzz{{{yyyyyyxxxvvvuuuvvvyyy||||||{{{zzzyyyyyyyyyzzz{{{~~~~~~~~~~~~|||{{{zzzzzzzzz|||~~~yyymmm\\\OOOHHHDDD@@@===:::999666444333333444555666555444333222333444444222222222111000//////...111000000000000000111111......---,,,++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111111000............------,,,,,,,,,))),,,)))000---///>>>222444---)))+++,,,++++++---************************))))))***++++++++++++*********+++,,,,,,---......,,,+++******++++++)))(((,,,+++***))))))***+++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,------.../////////111444666666666666666666666555555222444777999;;;<<<=========>>>AAADDDGGGJJJLLLNNNKKKMMMQQQTTTVVVVVVUUUUUUTTTVVVXXXZZZ[[[[[[ZZZYYY[[[^^^bbbdddeeeggglllppp}}}|||yyyxxxzzz}}}~~~|||zzzxxxxxxyyyzzz|||xxxyyyyyyxxxwwwxxx{{{~~~}}}|||zzzyyyyyyzzz{{{|||~~~}}}{{{zzzzzzzzzyyyyyyyyyyyyzzz|||{{{nnn^^^UUUJJJCCC@@@???===;;;;;;999777555444444555555444444222111111111222333222222111111000//////...111000000000000000111111.........---,,,+++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///---......---------,,,,,,,,,------'''---///:::RRRMMMEEE888---,,,...---+++***************************))))))***++++++++++++++++++++++++,,,---.........///...,,,,,,------,,,+++++++++***))))))***++++++++++++******++++++,,,------,,,,,,++++++,,,,,,------.../////////111444666444555555666666666555555999:::;;;===============>>>???AAADDDGGGJJJLLLMMMMMMOOORRRTTTVVVUUUTTTSSSTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ^^^bbbdddeeeggglllqqq||||||yyyxxxyyy{{{|||{{{zzzxxxwwwwwwxxxzzz{{{xxxyyy{{{{{{{{{{{{}}}~~~}}}|||yyyxxxxxxzzz|||~~~~~~|||zzzyyyxxxyyyyyyyyyyyyzzz}}}ooo^^^SSSIIIEEE???>>>>>>???>>><<<999777666444333333333444222222111000000000000111222111111000000//////...111000000//////000000000//////......---,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000...,,,------------,,,,,,,,,,,,---...'''...111>>>YYYTTTMMM===...***------***)))************************))))))******+++++++++++++++++++++,,,------......000...,,,,,,---...---,,,++++++***))))))***++++++++++++******++++++,,,------,,,,,,++++++,,,,,,------...///000000111333666222333444555555555555555:::;;;<<<===>>>>>>>>>===???@@@BBBDDDGGGIIIKKKLLLNNNPPPRRRTTTUUUTTTRRRQQQTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ]]]aaadddeeehhhmmmqqq{{{}}}zzzxxxxxxyyyzzz|||zzzyyywwwwwwwwwxxxyyyzzz|||~~~~~~}}}||||||}}}|||{{{xxxwwwxxxzzz}}}~~~|||{{{|||}}}{{{{{{|||}}}}}}~~~~~~uuugggZZZOOOHHHBBB@@@????????????<<<:::666555333222111111111222222111111000000000000000111111000000////////////111000000////////////000//////.........---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,***---***111111777III???AAA555)))(((***+++++++++***************************************+++++++++*********++++++,,,,,,,,,,,,+++))))))***++++++***+++******************+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,...///000000111333555111222333444555555555555444555777999;;;===>>>???@@@AAABBBDDDFFFIIIJJJKKKLLLNNNQQQTTTUUUUUUSSSRRRTTTVVVXXXZZZ[[[[[[ZZZYYYYYY\\\aaaccceeehhhnnnrrr{{{}}}{{{yyyyyyyyyyyy~~~}}}{{{yyywwwwwwvvvvvv|||~~~~~~{{{{{{{{{{{{zzzxxxxxxyyy{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~uuufffYYYPPPJJJEEEBBB===<<<<<<<<<<<<:::777444555555444333222222222222222222222222222111111111000000000///////////////111111000///......//////...............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,***111///111???333111,,,)))******(((***...******************************)))))))))***+++,,,))))))))))))***************)))((()))++++++***(((*********++++++*********++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,...000111111111333555111222333444555555555555333444555777999;;;===>>>@@@AAABBBDDDFFFIIIJJJKKKIIILLLOOOSSSUUUVVVUUUTTTTTTVVVXXXZZZ[[[[[[ZZZYYYXXX\\\```ccceeeiiiooossszzz~~~|||{{{zzzzzzyyy~~~|||zzzwwwvvvuuuttt{{{}}}~~~|||{{{zzzzzz{{{zzzzzz{{{|||~~~}}}}}}}}}}}}~~~~~~}}}|||~~~}}}{{{ggg^^^RRRIIIEEEBBB@@@>>>:::::::::::::::999888777666666666555555444444444333333444444333333222111////////////////////////111111000///............------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---+++++++++++++++,,,,,,,,,,,,***,,,'''...---333EEE<<<,,,+++---...,,,((()))...************************+++***)))))))))***,,,---))))))))))))))))))))))))******+++---//////,,,))))))***++++++++++++***)))++++++******++++++,,,------,,,,,,++++++,,,,,,---+++---000111111111333444222333444555555555555555999888888888999:::;;;<<>><<<999999999888888888999:::444444444444444333333222222333444444444333222111////////////////////////111111000......------...,,,,,,,,,,,,,,,---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...,,,******+++++++++,,,,,,,,,+++,,,'''------444HHH@@@000------///...+++***,,,************************+++***)))((()))***,,,---++++++++++++++++++*********+++...111333111---***)))***++++++++++++***)))++++++******++++++,,,------,,,,,,++++++,,,,,,---+++---000222222222333444444555555666666666555555999999999999999;;;<<<===>>>???AAADDDGGGJJJLLLMMMIIIKKKOOORRRUUUUUUUUUTTTTTTVVVXXXZZZ[[[[[[ZZZYYYVVVZZZ___ccceeejjjpppuuuzzz~~~~~~~~~}}}|||{{{yyyxxxxxxwwwvvvuuuuuutttuuuwwwyyyyyyzzz{{{}}}}}}{{{kkk]]]RRRKKKFFFAAA??????>>>;;;999888777666444222333555777000000111111111000000///222222333444333222111000.........///////////////111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000...,,,*********++++++,,,,,,,,,***---)))000...111AAA777333,,,))),,,///---,,,,,,************************+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***...222444222---((()))***+++,,,,,,+++***)))++++++******++++++,,,------,,,,,,++++++,,,,,,---+++---000222222222333444666666666777666666555555555555666777999;;;>>>@@@===>>>AAADDDGGGJJJLLLNNNJJJLLLPPPSSSTTTTTTSSSRRRTTTVVVXXXZZZ[[[[[[ZZZYYYVVVZZZ___cccfffjjjpppuuuzzz|||xxxyyyyyyuuutttvvvwwwyyyzzz{{{{{{|||wwwfffYYYQQQMMMEEEDDDCCC@@@>>><<<:::999::::::999777666444333333444444333333222111000000,,,...///111222222222222111111000///////////////222000...---,,,---///000------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))---------,,,///444;;;AAA???000&&&(((+++((((((---******))))))))))))******,,,,,,,,,++++++*********((()))***+++,,,---------***************++++++,,,******))))))))))))******++++++******++++++,,,------,,,,,,++++++,,,,,,---+++---///222333222000///111333555777888888777666555666888888888999:::<<<<<<>>>BBBFFFIIILLLNNNNNNKKKMMMOOORRRTTTUUUUUUUUUTTTVVVXXXZZZ[[[[[[ZZZYYYWWWZZZ^^^bbbeeejjjooorrryyy|||yyyzzzzzzwwwvvvxxxzzz{{{|||||||||~~~~~~wwwlll___TTTLLLHHHFFFCCCBBBAAA???<<<:::999888777666666555555444444444444444333222222111000000......000111222222111111111111000///////////////111000...---------...///------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))))))))***---333;;;@@@JJJ<<<---)))***+++************))))))))))))******,,,,,,,,,++++++*********))))))***+++,,,,,,,,,+++,,,+++***)))))))))))))))******))))))))))))******---,,,,,,,,,,,,---............------------......000000000000111111111111333444555666777777666555555666888888888999:::<<<<<<>>>BBBFFFIIIKKKMMMMMMKKKMMMOOOQQQSSSTTTTTTUUUUUUWWWYYY[[[\\\\\\[[[ZZZYYY[[[___bbbeeejjjooosssyyy}}}|||}}}zzz{{{|||yyyyyyzzz~~~~~~~~~~~~~~~ooofff^^^ZZZSSSLLLGGGDDDCCCCCC@@@???>>><<<:::999777777333333444444444444444444333333333222111111000000///000000111111000000///111000000////////////////////////............---------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++((((((((()))+++///666:::MMMCCC444)))(((---,,,(((******))))))))))))******+++++++++++++++*********))))))******+++******))),,,,,,***)))((('''''''''******))))))))))))******,,,,,,,,,,,,,,,---............------------......333222000//////111333444444444555555555555555555555666888888888999:::<<<===???BBBFFFHHHJJJKKKLLLKKKLLLNNNPPPRRRSSSSSSSSSVVVWWWYYY[[[\\\\\\\\\[[[[[[]]]___aaadddhhhooosssyyy~~~~~~}}}}}}~~~|||zzz|||}}}{{{{{{}}}~~~~~~}}}qqqeee[[[UUUQQQNNNJJJEEEBBB@@@@@@@@@>>>===<<<;;;:::888777777444444444444444444444444333222222222111111000000111111000000000//////...000000////////////000000....../////////...---,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++***)))+++///222???@@@888+++''',,,...)))+++******))))))******++++++++++++***************))))))*********))))))(((+++***)))(((''''''''''''******))))))))))))***************)))***++++++,,,,,,++++++++++++++++++,,,111000//////000111333555666555444444444444444555555666888888888888:::<<<>>>@@@CCCFFFHHHJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]^^^___aaagggmmmrrryyy~~~{{{yyy|||~~~}}}}}}~~~zzzlllaaaYYYSSSNNNKKKGGGFFFCCC???===;;;;;;:::<<<;;;;;;:::999999888888666666555444444333333222222222111111111111111000111111000//////.........000000////////////000000.........///...---,,,,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++************,,,,,,,,,+++******,,,///000;;;===222***+++---+++++++++************++++++************************))))))*********))))))((()))((((((((((((((())))))******))))))))))))*********))))))))))))***+++++++++++++++******++++++++++++,,,...///111222333444666666555444444444555555555666888888888888:::<<>><<<;;;:::999999999999999999888888888888666666555444333333222222111111111111111111111111111000//////.........//////////////////000000111.........------------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))(((***+++++++++,,,...000---999@@@;;;111,,,++++++++++++************++++++)))))))))***************))))))******+++******))))))((((((((())))))***+++******))))))))))))******+++++++++++++++,,,------------,,,,,,,,,,,,------***+++---///111222333333555555666666666666666666555666888888888999:::<<>>>>>>>>===<<<:::999888666666666666777777777777333333333333333222222222000000000000111111111111000000///........./////////////////////000111111///...---,,,,,,,,,------------......------,,,+++++++++++++++++++++++++++************************************++++++++++++,,,,,,+++++++++*********'''(((***+++++++++,,,...000444;;;>>>888///***,,,,,,++++++******++++++,,,((()))))))))*********+++))))))***+++,,,,,,,,,++++++******)))))))))************))))))))))))******+++++++++++++++,,,,,,---------,,,,,,,,,,,,------000//////...///000222333444555666888888888777777555666888888888999:::<<>>>>>======;;;999777555444444444444555555555666666///000000111222222333333000000000000000111111111000///...------...///000///////////////000111111000///---++++++,,,---...------......------,,,+++++++++++++++++++++++++++************************)))************+++++++++---------,,,,,,,,,++++++)))***,,,+++)))(((((()))111---111;;;<<<222+++---,,,++++++******++++++,,,(((((())))))*********+++((()))***+++,,,---------...---,,,***))))))))))))******))))))))))))******)))))))))((()))******++++++******************+++666444000...---///222444333555777999::::::888888555666888888888999:::<<>>CCCFFFGGGKKKQQQSSSRRRPPPPPPQQQQQQRRRQQQQQQQQQTTTUUUVVVWWWWWWWWWWWWWWWYYYZZZ^^^ccceeeeeejjjrrr{{{vvvxxx{{{~~~{{{yyyxxxxxxyyyyyywwwvvvvvvxxxzzzzzzzzzxxxwwwwwwxxxyyy{{{}}}}}}~~~}}}}}}}}}}}}~~~||||||~~~}}}|||{{{zzzzzzzzzzzz{{{||||||||||||{{{zzzzzz{{{}}}~~~}}}{{{zzzyyyzzz}}}{{{yyyyyyzzzvvvzzz}}}~~~}}}{{{|||}}}{{{xxxrrrjjjccc]]]YYYWWWQQQPPPOOOMMMJJJHHHFFFEEEEEEBBB?????????AAAAAAAAA======<<<;;;:::999999888666666666555555555444444222111///------...///000111111111000///.................................000//////...------,,,,,,,,,...///...,,,,,,---///,,,,,,,,,+++++++++******''''''((())))))***++++++------+++***)))(((((((((************************+++,,,---------,,,***)))+++++++++******))))))(((,,,***,,,555;;;999333///,,,+++************)))((('''(((((()))******++++++++++++******+++---///000///---***))))))*********(((((((((((()))***++++++)))******++++++***))))))------............------------,,,---...///111222666666777888888777666555555777999999999888999:::>>>CCCFFFGGGKKKQQQSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPTTTTTTUUUVVVVVVVVVVVVVVVWWWXXX]]]bbbdddeeekkkrrr}}}uuuxxx{{{~~~yyyvvvvvvwwwyyyyyyxxxwwwuuuvvvxxxzzzzzzzzzyyyyyyxxxyyyzzz|||~~~~~~~~~}}}||||||||||||~~~|||{{{~~~}}}~~~}}}|||{{{{{{yyyzzz{{{{{{{{{zzzxxxxxxxxxxxxxxxyyy{{{}}}~~~|||zzzxxxwwwvvvvvvwwwyyy|||~~~{{{|||{{{yyyuuussssssssspppsssvvvxxxxxxxxxyyyzzz{{{wwwpppkkkhhhfffcccaaa]]]YYYUUURRROOONNNHHHGGGFFFEEECCCAAA@@@???BBB???===<<<>>>??????>>>======<<<;;;:::999888888555555444444444333333333444333222111000111222333111111000000//////............................../////////...---------,,,+++---///...---,,,,,,---...------,,,+++******)))%%%&&&&&&((()))***++++++,,,,,,***)))((((((''''''++++++++++++++++++++++++***++++++,,,,,,+++)))))),,,+++***)))(((''''''&&&(((***+++---333999999444+++***))))))***+++)))((()))******++++++,,,,,,,,,---,,,+++***++++++---......+++)))((()))***))))))###$$$&&&(((***++++++,,,((()))************))))))------............------,,,,,,,,,---...///000111555555666777888999999:::555777999999999888999:::>>>CCCFFFHHHKKKQQQSSSQQQOOOPPPPPPPPPQQQPPPPPPOOOSSSTTTUUUUUUUUUUUUUUUUUUVVVWWW[[[aaaccceeelllsssvvvxxx||||||wwwuuuwwwzzz||||||uuutttrrrsssuuuwwwxxxxxxwwwwwwwwwwwwxxxzzz|||}}}{{{}}}}}}|||}}}}}}|||{{{{{{{{{{{{{{{~~~~~~~~~|||~~~}}}~~~~~~}}}}}}||||||zzz{{{||||||{{{yyywwwuuuvvvuuuuuuuuuwww{{{~~~~~~{{{yyywwwvvvvvvvvvyyy{{{}}}}}}{{{xxxxxxwwwuuusssrrrqqqqqqmmmoooqqqssstttuuuuuuvvvrrrwww|||~~~}}}}}}~~~xxxrrrooojjjddd___\\\YYYXXXZZZYYYVVVSSSPPPMMMKKKJJJDDDDDDCCCBBBAAA@@@@@@???@@@>>><<<<<<===>>>>>>=========<<<;;;:::888777777444444444333333333222222555444444333333333444555111000000000/////////..........................................---------,,,---......---,,,,,,+++///......,,,+++***))))))*********+++++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,+++***)))******))))))((((((''''''(((...---)))...999===999,,,***((()))+++,,,***(((*********++++++,,,,,,,,,***)))((((((((()))+++,,,,,,***(((((()))))))))((("""$$$&&&(((************(((((()))))))))******))),,,------......------,,,...//////000111222333333333333444666888;;;===>>>555777999999999888999:::>>>CCCGGGHHHLLLQQQRRRPPPNNNOOOPPPPPPPPPPPPPPPOOOSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUYYY___bbbeeellltttwwwyyy~~~zzzuuutttxxx{{{||||||sssrrrqqqqqqtttvvvwwwwwwttttttttttttuuuvvvxxxyyywwwxxxzzz{{{{{{zzzyyyxxx|||{{{zzzzzzyyyyyyyyyyyy|||~~~~~~~~~~~~}}}~~~|||zzzzzz|||~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}|||{{{yyywwwuuuuuutttttttttvvvyyy|||~~~~~~{{{yyyxxxwwwxxxxxxzzz{{{~~~}}}zzzyyyuuutttssssssrrrrrrqqqpppnnnnnnoooppprrrssssssssspppsssvvvyyyyyyzzz{{{|||yyyxxxxxxyyyzzz|||~~~~~~~~~yyytttsssooohhhbbb]]]\\\YYYVVVSSSQQQPPPOOOQQQPPPOOOLLLJJJHHHFFFEEECCCCCCBBBBBBAAAAAA@@@@@@???===<<<<<<>>>???>>>===>>>===<<<;;;999888777666444333333333333222222222111111000000000111111111000000000000////////////........................---------.....................------...---,,,+++//////...---,,,******)))++++++,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------++++++++++++++++++++++++***+++,,,------,,,+++***''''''(((((())))))*********///...''')))444:::999222...******,,,---+++((()))))))))***************((('''''''''(((***,,,---+++***(((((()))***)))(((%%%&&&((()))))))))(((''')))))))))))))))******+++,,,,,,------------,,,,,,///000111222333444444444444444555666777999;;;<<<555777999999999888999:::>>>CCCGGGIIILLLQQQQQQOOOMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTXXX^^^aaadddkkkttt~~~yyy{{{~~~~~~|||wwwrrrrrrwwwzzzyyywwwsssrrrpppqqqtttwwwxxxxxxssssssrrrrrrssstttvvvwwwtttuuuvvvxxxxxxxxxwwwwww|||{{{zzzxxxwwwvvvvvvvvvyyyzzz|||}}}||||||}}}~~~~~~}}}~~~|||zzzxxxwwwwwwzzz~~~}}}||||||||||||}}}}}}}}}}}}~~~}}}|||{{{yyyxxxwwwvvvuuuuuuuuuuuuwwwxxxzzz|||{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{yyywwwvvvqqqpppooopppqqqrrrqqqpppooonnnnnnooorrrsssssssssssstttuuuuuutttsssuuuvvvssssssssstttuuuvvvwwwxxxtttttttttuuuxxx{{{}}}zzzwwwtttqqqnnnqqqkkkeeeaaa```___\\\ZZZSSSRRRPPPOOOMMMLLLKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@@@@??????>>>>>>>>>>>>===<<<===>>>???>>>===>>>===<<<:::999777666555444444333333333222222222000111111111222222222222000000000000////////////------------------------,,,---------.../////////111///---------...---,,,///......---,,,++++++***'''((()))***+++,,,---------,,,,,,+++******++++++++++++++++++++++++++++++***+++,,,---------,,,+++&&&'''(((((()))***+++,,,***---,,,'''&&&,,,333777:::444---+++---...+++((())))))))))))))))))))))))))))))))))))***,,,...///+++***))))))++++++***)))))))))))))))(((((('''&&&***)))))))))***+++,,,---,,,,,,------------,,,,,,......000111222333333333888888777777666666555555555777999999999888999:::>>>CCCHHHJJJMMMQQQQQQNNNLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUUUUVVVUUUUUUTTTSSSSSSSSSWWW\\\___bbbjjjsss~~~zzz}}}|||~~~{{{vvvrrrssswwwyyyvvvrrrqqqpppnnnppprrruuuvvvvvvttttttsssssstttuuuwwwxxxtttuuuvvvxxxyyyyyyyyyyyy|||{{{yyywwwvvvtttttttttvvvxxxzzz{{{{{{|||}}}~~~}}}}}}~~~|||zzzxxxvvvwwwzzz}}}}}}zzzzzz{{{{{{|||||||||}}}~~~|||zzzwwwvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuooonnnmmmooorrrtttsssrrrmmmlllkkknnnrrruuuuuutttuuuvvvvvvtttrrrpppppppppppppppqqqrrrrrrrrrrrrrrrnnnnnnnnnoooqqqsssuuuvvvuuuwwwyyyzzzzzz{{{|||~~~|||}}}~~~~~~|||}}}~~~~~~~~~zzzyyyyyyyyyxxxuuuppplllllljjjfffdddcccbbb```___```^^^\\\YYYWWWVVVUUUUUUQQQQQQOOONNNLLLJJJIIIIIIEEEFFFGGGGGGGGGFFFEEEDDD>>>>>>======<<<;;;;;;:::<<<;;;;;;<<<>>>???>>><<<>>>===<<<:::888777555555444444444444333333333333111222222333333444333333////////////000000000000------------------------,,,,,,------...//////000555111---,,,---//////.........------,,,,,,,,,,,,'''(((((()))***+++++++++,,,++++++***************************************((()))+++,,,,,,,,,+++***((())))))******+++++++++************''''''...888CCC;;;000,,,---...,,,)))))))))))))))))))))))))))+++***)))))))))+++,,,---+++*********,,,,,,+++)))+++***)))(((((((((((((((+++*********+++,,,---...+++,,,,,,------,,,,,,+++---...///111222222222222555666666777666555444333555777999999999888999:::>>>CCCHHHJJJMMMQQQPPPMMMKKKLLLOOOQQQTTTVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSVVV[[[^^^aaaiiirrr~~~|||~~~~~~{{{|||wwwsssuuuyyyzzzvvvqqqnnnlllkkklllooorrrssssssvvvvvvuuuuuuuuuwwwxxxyyyvvvvvvxxxyyyzzz{{{|||||||||{{{yyywwwuuusssrrrrrruuuwwwyyy{{{{{{|||~~~~~~{{{{{{|||}}}~~~|||yyyxxxxxxzzz}}}~~~|||yyyyyyzzzzzz{{{|||||||||}}}{{{xxxuuutttuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxyyy{{{{{{{{{zzzyyyzzzzzzyyyyyyxxxwwwwwwwwwpppnnnnnnqqquuuwwwwwwuuukkkiiiiiilllrrrvvvwwwvvvsssuuuvvvuuussspppoooooolllmmmnnnnnnmmmllljjjiiilllllllllmmmmmmooopppppphhhjjjmmmnnnppprrrvvvyyyvvvvvvvvvvvvvvvvvvwwwwwwoooqqqssssssqqqpppoooppprrrtttvvvxxxxxxuuurrrooonnnnnnmmmmmmlllkkkjjjjjjkkkjjjjjjjjjiiifffbbb^^^___\\\ZZZYYYZZZ[[[ZZZZZZVVVXXXXXXVVVSSSQQQPPPQQQPPPOOONNNKKKIIIGGGEEEDDDEEEEEEEEEEEEDDDBBB@@@???>>>======<<<;;;:::999999;;;::::::<<<>>>>>>===;;;>>>===<<<:::888777555444555555444444444444333333---...///000000000000000////////////000000000000------------------------+++,,,,,,---...///000000777222---+++---///000///---------------------------,,,,,,+++***))))))((('''''''''((()))+++,,,---))))))))))))))))))))))))'''((()))***++++++***)))+++++++++***************+++)))+++///+++'''...;;;III???333------///---************)))))))))))))))+++***((('''''''''((()))+++******+++------+++***+++***)))(((((()))***+++++++++******+++---...000+++,,,,,,------,,,,,,+++---///000222333333333333///111333666888888777666555777999999999888999:::>>>CCCHHHJJJMMMQQQPPPMMMJJJLLLOOORRRUUUWWWYYYZZZWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTVVV[[[]]]```hhhrrrwww|||~~~{{{uuussswwwyyywwwuuuuuuooommmkkkkkkmmmppprrrsssuuuzzzzzzuuuvvv}}}{{{zzzyyyzzz|||~~~~~~{{{vvvrrrqqqsssuuuvvv|||~~~yyyxxxyyyzzzzzzyyyyyyxxxwwwwwwvvvyyyyyyyyyxxxyyyzzz|||}}}{{{yyyvvvvvvwwwxxxyyyxxx{{{zzzwwwsssooonnnppprrrxxxwwwwwwwwwyyy|||zzzxxxwwwwwwzzz|||}}}}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwtttppppppsssuuuuuutttnnnjjjggghhhmmmqqqttttttwwwvvvtttrrrpppnnnmmmlllkkklllmmmkkkiiigggfffgggggghhhiiikkkkkkkkkjjjiiijjjjjjkkkmmmnnnpppqqqrrrpppppppppooolllkkkkkklllkkkjjjiiiggggggggghhhiiiiiihhhggghhhiiiiiigggeeegggfffdddcccaaa___]]]]]]^^^_________]]]ZZZWWWUUUTTTTTTSSSRRRRRRRRRSSSSSSPPPPPPQQQRRRSSSSSSPPPMMMLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;::::::999888:::999888666555333222111777777666666666555555555111111000000000000111111......///////////////...////////////..................////////////......///...------......,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------''''''''''''((()))***+++,,,)))&&&&&&)))+++,,,+++((()))***++++++***)))(((,,,------,,,+++***,,,---888999777000+++***++++++%%%&&&'''(((***+++------)))))))))))))))))))))))),,,++++++******++++++,,,((((((((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,++++++++++++******///000111222222222222222666666666666666666666666888999999888777888:::===>>>CCCIIIMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRVVVYYY[[[YYYVVVSSSRRRTTTUUUVVVUUUXXXWWWXXXZZZ[[[^^^fffppp~~~yyyzzz~~~~~~}}}~~~zzzvvvvvvzzz}}}yyyuuutttrrrpppnnnnnnpppsssuuuuuuvvv{{{|||zzzzzz~~~~~~{{{xxxwwwxxxyyy{{{xxx|||{{{wwwvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxyyyzzz}}}~~~~~~~~~~~~{{{wwwvvvwwwxxxyyyyyyzzzyyywwwssspppoooqqqsssxxxxxxwwwwwwxxxzzz|||~~~xxxvvvuuuvvvxxxzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvtttrrrrrrtttuuuuuutttnnnkkkhhhiiilllppprrrsssssssssrrrqqqpppnnnmmmmmmhhhiiijjjjjjhhhgggggggggfffggghhhiiiiiihhhhhhgggggghhhjjjlllmmmnnnnnnooolllmmmnnnmmmjjjhhhhhhhhhhhhgggeeedddbbbbbbccccccdddcccbbbccceeeeeecccaaaaaaaaa___^^^\\\ZZZYYYXXXXXXXXXYYYYYYXXXWWWUUUTTTQQQPPPOOONNNNNNMMMMMMMMMPPPOOOPPPQQQRRRQQQNNNLLLLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>======<<<<<<;;;;;;::::::::::::;;;:::999999888999888777666555333333222333333333222222222111111111111000000000000111111......////////////......////////////............---......//////......---***)))(((((())))))(((&&&*********+++++++++,,,,,,*********++++++*********))))))***++++++,,,------++++++***))))))*********,,,)))&&&&&&)))++++++***((()))***++++++***)))(((***+++,,,+++******,,,---333;;;===444---,,,,,,***---,,,,,,+++***)))(((((())))))))))))))))))))))))+++******************+++)))))))))((((((((('''''')))))))))******++++++,,,------------------------///000111222222222222222111111222333555777888999888999999888777888:::<<>>BBBHHHLLLNNNNNNNNNNNNMMMNNNOOOPPPRRRUUUWWWYYYXXXVVVTTTTTTVVVWWWXXXWWWTTTSSSVVVZZZ\\\```iiisss~~~{{{~~~~~~xxxttttttyyy{{{xxxtttssstttrrrqqqqqqsssuuuvvvvvv|||~~~|||~~~{{{wwwsssssssssrrrsssuuuxxxzzz|||~~~|||~~~~~~|||{{{}}}|||zzzyyyyyy{{{||||||{{{{{{zzzzzz{{{}}}~~~}}}|||xxxxxxvvvssspppnnnoooqqqsssrrrqqqqqqrrrtttwwwxxxxxxwwwwwwxxx{{{}}}}}}|||zzzyyywwwvvvttttttttttttwwwwwwxxxyyyyyyxxxvvvuuusssrrrqqqppppppqqqqqqqqqoooooonnnnnnmmmllllllllliiikkklllkkkiiihhhhhhiiidddcccbbbaaaaaaaaabbbbbbccceeegggjjjjjjiiihhhfff```dddggghhhfffccc```^^^___^^^]]]\\\[[[\\\]]]]]]\\\[[[ZZZ[[[]]]]]]\\\ZZZ\\\[[[ZZZYYYXXXWWWVVVUUURRRRRRRRRQQQRRRRRRSSSTTTNNNNNNNNNNNNNNNMMMMMMLLLMMMLLLKKKLLLMMMLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::999999888999999999999999888888777555555555444444444444444333222222222222111111111000000////////////000000......//////......------//////.........---------+++,,,,,,------,,,,,,+++///...------...///...,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,...---,,,+++++++++++++++,,,+++)))(((((())))))))))))))))))******)))))))))***+++,,,+++++++++---///(((;;;EEE;;;///------((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))************))))))************))))))))))))************))))))))))))((())))))***,,,------......///000111222333333333???>>>;;;999888888999999999::::::888777777:::<<<<<>>;;;;;;;;;:::999999888888888888999999888888777666444444444444333333333333333333333333222222222222000000////////////000000...............---,,,,,,............------------++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++***************+++++++++,,,++++++************++++++)))***************++++++***************+++,,,,,,++++++******((((((((()))***))))))))))))))))))***+++,,,---,,,+++,,,---///(((777@@@;;;111---,,,***(((((()))))))))))))))***((((((((((((((((((((((((******+++,,,,,,+++******************))))))))))))******))))))))))))))))))(((((()))***,,,---.........///000111222333333333111111222444666999<<<>>>:::::::::999777777999;;;;;;???DDDGGGIIIJJJLLLMMMMMMNNNOOOQQQRRRTTTUUUUUUVVVUUUTTTUUUXXXYYYYYYYYYVVVVVVXXX\\\]]]___fffnnn{{{}}}}}}|||{{{{{{}}}~~~~~~}}}}}}}}}~~~}}}{{{yyywwwvvvvvvwwwyyy|||||||||~~~~~~|||zzzzzz|||||||||{{{uuuxxx}}}~~~yyyyyyxxxuuuqqqoooooooooqqqpppoooooopppsssuuuwwwttttttuuuwwwzzz|||{{{zzzvvvuuusssrrrrrrsssuuuvvvxxxzzz||||||zzzxxxwwwwwwxxxyyyzzzyyywwwuuuuuuuuurrrrrrqqqooonnnlllkkkkkkkkklllllljjjfffcccbbbbbbbbb```^^^]]]]]]___bbbdddfffgggggggggeeeccc```___[[[^^^bbbdddbbb___\\\[[[YYYYYYYYYZZZ\\\___aaaccc```___^^^^^^^^^]]][[[YYYUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKLLLNNNOOOPPPPPPOOONNNLLLKKKIIIHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@??????<<<;;;;;;::::::999888888777888888888888777666666333333333333333333222222222222222111111111111000000//////......//////000...............---,,,+++.........------------,,,+++,,,,,,------,,,,,,+++***)))((()))+++++++++)))*********+++++++++,,,,,,)))((('''&&&&&&'''((()))************************((((((((())))))***,,,,,,)))***+++***)))((()))*********))))))))))))******,,,------,,,++++++,,,...+++///777<<<999111+++***---,,,,,,,,,++++++******))))))))))))))))))))))))***+++,,,------,,,+++*********)))))))))((((((((())))))))))))))))))))))))******+++,,,...///000000---...000111333333444444222222444666888:::;;;<<<:::::::::999777777999;;;:::>>>CCCFFFHHHJJJLLLMMMMMMNNNPPPQQQSSSSSSSSSSSSTTTSSSSSSUUUXXXYYYYYYXXXVVVVVVYYY\\\]]]^^^eeemmm|||~~~~~~}}}~~~~~~~~~~~~}}}}}}{{{yyyxxxwwwxxxyyy|||~~~||||||}}}}}}~~~~~~}}}|||{{{|||~~~yyyzzzzzzxxxuuuttttttuuuwwwvvvtttrrrrrrsssuuuvvvssssssuuuxxx{{{||||||zzzwwwuuusssqqqqqqqqqssstttvvvyyy{{{zzzwwwuuuuuuvvvxxxzzz|||{{{xxxvvvuuuvvvrrrrrrqqqqqqpppoooooonnnkkkmmmmmmkkkhhhfffeeefffaaa```]]]\\\]]]```dddfffggggggfffdddaaa^^^\\\ZZZYYY\\\___```___\\\ZZZZZZXXXXXXXXXYYYZZZ]]]___```aaa```^^^^^^]]]\\\YYYWWWRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLNNNOOOPPPQQQQQQOOOMMMLLLMMMKKKHHHHHHHHHHHHFFFEEECCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;::::::999999777777888888777777666555444333333333222222111111222222111111111111000000//////............//////............---,,,+++***.........---------,,,,,,,,,,,,------------,,,,,,,,,+++***+++---...---,,,)))))))))************+++***)))(((&&&&&&((()))***************))))))))))))******)))))))))******+++''')))++++++)))((()))++++++***)))(((((()))***++++++,,,,,,+++)))((()))***...(((///AAAEEE666***))),,,,,,,,,+++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))(((((((((''''''''''''(((((())))))******++++++,,,------...//////---...///111333444444444888999;;;;;;;;;:::888777:::;;;:::999777777999:::;;;???DDDGGGIIIKKKMMMOOOMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRRRRUUUXXXYYYYYYXXXTTTUUUXXX\\\^^^___fffnnnxxx~~~||||||~~~{{{yyyyyyzzz}}}||||||}}}}}}|||zzzxxxxxxyyy{{{||||||}}}~~~}}}xxxzzz{{{zzzyyyxxxyyyzzz|||{{{xxxvvvtttttttttuuuuuuuuuwwwzzz}}}~~~~~~|||yyywwwtttqqqppppppqqqrrruuuwwwyyywwwtttrrrsssuuuvvvzzz||||||xxxvvvuuuvvvqqqqqqqqqqqqqqqqqqrrrrrrmmmooopppooommmkkkkkkkkkaaa```]]]\\\]]]aaaeeehhhhhhgggdddaaa^^^[[[YYYXXXXXXZZZ]]]^^^\\\ZZZYYYYYYWWWWWWWWWWWWXXXZZZ\\\]]]aaa```^^^]]]\\\ZZZWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUUUUUUUSSSQQQOOOSSSTTTTTTTTTRRRPPPMMMKKKMMMKKKHHHGGGHHHGGGFFFEEEBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@===<<<<<<;;;;;;::::::999777777777777777666666555444444333333222111111000333333333333222222222222//////............//////............---,,,+++***......---------,,,,,,,,,,,,------......------,,,+++***)))***,,,---,,,+++(((((((((((())))))))))))---,,,***))))))***,,,---*********))))))))))))))),,,,,,+++***))))))))))))%%%(((++++++)))(((***,,,+++***)))(((((()))***++++++++++++)))'''&&&&&&(((000###+++FFFOOO;;;)))(((''''''''''''(((((((((((())))))))))))))))))))))))''')))***++++++***)))'''((((((((((((''''''''''''&&&''''''((()))******+++)))******++++++,,,,,,------...///111333444444444111333666999;;;:::999888;;;;;;;;;999777777888:::===@@@EEEHHHKKKMMMOOOQQQMMMOOOPPPRRRSSSRRRRRRQQQQQQQQQRRRTTTWWWYYYXXXWWWRRRSSSWWW\\\___aaahhhpppvvv~~~~~~~~~~~~}}}|||~~~}}}}}}}}}|||}}}}}}{{{zzzyyyyyy~~~|||{{{|||~~~{{{}}}~~~|||}}}~~~~~~}}}~~~|||zzzyyyyyy{{{{{{{{{yyywwwvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{tttuuuvvvuuusssrrrrrrssstttuuuvvvuuussssssssstttyyyzzz{{{||||||zzzxxxwwwuuutttssstttvvvxxxwwwvvvqqqooonnnmmmnnnmmmllljjjeeeccc___]]]___ccciiilllnnnjjjddd```^^^^^^]]]\\\[[[[[[\\\\\\[[[ZZZXXXWWWXXXUUUTTTUUUYYY\\\]]]\\\`````````^^^\\\ZZZWWWVVVSSSRRRQQQOOOOOOQQQRRRSSSUUUWWWYYYVVVRRRNNNMMMMMMQQQQQQPPPOOONNNLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFFFFFFFDDDCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<:::999999999:::;;;666666666666555555555555444333333222222333333444222222111000000//////...............////////////000000///...------,,,,,,---------,,,,,,+++++++++------------------------......---,,,,,,+++******************************++++++************+++++++++*********))))))((((((((((((((((((((((((((((((&&&''')))++++++++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))%%%)))&&&333HHH>>>***---))))))))))))((((((((((((%%%&&&''')))))))))((((((***************)))((((((******))))))))))))******'''''''''((()))+++,,,---000+++&&&&&&+++//////...---///111111111222444555333444555666888:::;;;<<<999999999999999999999999===AAAFFFKKKMMMMMMLLLKKKOOOOOOPPPQQQRRRSSSTTTTTTOOOQQQSSSUUUVVVUUUTTTSSSTTTUUUXXX\\\^^^___fffnnnyyy~~~}}}}}}}}}~~~||||||~~~}}}|||}}}}}}|||}}}|||{{{|||}}}}}}}}}}}}}}}}}}~~~~~~|||{{{|||~~~~~~}}}zzzxxxxxxyyy||||||||||||{{{{{{zzzyyyuuuvvvvvvuuuttttttuuuwwwyyyzzzyyywwwtttssssssuuuyyyzzz{{{{{{{{{zzzxxxwwwuuuttttttvvvxxxyyyyyyxxxrrrpppoooooonnnmmmkkkiiieeeccc```^^^```dddiiilllmmmiiieeeaaa```^^^]]][[[YYYYYYZZZ[[[[[[[[[ZZZYYYZZZXXXVVVWWW[[[^^^^^^^^^\\\\\\\\\\\\ZZZXXXVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXXXXVVVRRRNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???999888777666666666777777666666666666555555555555444444333333333333444444444444444333222222111111............////////////000//////...------,,,,,,---------,,,,,,+++++++++------------------------......---,,,,,,+++******((((((((((((((((((((((((+++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((''''''((()))************,,,+++***)))(((((((((((())))))))))))))))))))))))***,,,(((111CCC:::(((***++++++++++++************((())))))******)))((('''******+++++++++++++++*********))))))))))))******((((((((((((((())))))***---,,,+++******+++,,,,,,---...000000000000222333555555777888:::;;;======:::999888888999:::<<<======@@@EEEJJJMMMNNNMMMLLLOOOPPPQQQRRRSSSTTTTTTTTTRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUYYY]]]^^^```fffnnnyyy}}}}}}}}}}}}~~~~~~|||{{{}}}~~~}}}|||{{{|||||||||}}}~~~{{{{{{}}}}}}~~~~~~}}}||||||}}}{{{zzzzzz~~~~~~|||zzzxxxxxxxxxwwwvvvuuuwww{{{~~~~~~zzzvvvttttttvvvxxxyyyzzzzzzzzzyyyxxxwwwuuuuuuuuuwwwyyy{{{zzzyyyrrrqqqqqqppppppmmmiiifffdddbbb```___aaadddhhhkkkkkkhhheeedddbbbaaa^^^\\\XXXYYYZZZ[[[\\\\\\\\\\\\\\\ZZZYYYZZZ]]]___``````ZZZ[[[[[[[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWUUUQQQNNNLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;:::999999888888999999666666666555555555555444555444444333333444444555555555444444333222222111............/////////////////////...------,,,,,,------,,,,,,,,,,,,++++++------------------------...------,,,,,,++++++***''''''''''''''''''''''''+++******))))))******+++******))))))))))))(((((())))))))))))))))))))))))((((((((('''(((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))+++,,,(((...<<<999,,,+++++++++++++++************++++++++++++***)))((('''(((((()))***++++++++++++***))))))(((((())))))******))))))((((((((('''''''''+++...---)))(((+++...---///000000//////000222444555666888999;;;<<<===<<<;;;:::999:::;;;===>>><<<@@@EEEJJJMMMNNNNNNMMMNNNPPPRRRTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXVVVVVVZZZ^^^___```gggoooxxx~~~~~~}}}}}}~~~}}}{{{{{{}}}~~~}}}}}}}}}}}}{{{|||}}}}}}}}}~~~{{{{{{~~~{{{}}}~~~~~~}}}~~~|||{{{|||~~~}}}}}}}}}{{{{{{zzzyyywwwwwwzzz~~~xxxvvvvvvxxxwwwxxxxxxyyyyyyxxxwwwwwwtttttttttwwwyyyzzzyyywwwrrrrrrqqqqqqpppmmmhhhdddbbbaaa``````bbbdddgggiiijjjhhhggggggfffeeeaaa___[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[]]]___```aaa]]]]]]]]]]]]]]]\\\\\\\\\VVVUUUTTTTTTTTTTTTUUUVVVUUUUUUTTTRRROOOMMMKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;:::::::::999999999666666555555555444444444555444444333333444444555333333222222111000000000............//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))'''&&&&&&'''((()))++++++***)))(((((())))))(((((((((((((((((((((((()))(((&&&***555999444000))))))))))))((((((((('''************))))))(((((($$$%%%&&&'''))))))******))))))(((((((((((())))))************))))))(((((('''))),,,,,,***+++///222...000111000//////000111111222333555777888::::::<<<============<<<<<<;;;===@@@DDDIIIMMMNNNNNNNNNNNNPPPSSSVVVWWWVVVUUUSSSUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWZZZ___```aaagggooowww~~~~~~~~~}}}{{{{{{}}}~~~}}}~~~~~~{{{|||~~~~~~~~~{{{zzz}}}{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxx{{{zzzwwwxxxyyyvvvvvvwwwwwwwwwwwwwwwwwwrrrrrrsssuuuwwwwwwvvvtttpppppppppppppppmmmhhheee``````aaabbbccceeefffgggjjjiiiiiijjjjjjiiieeecccaaaaaa```^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZ\\\^^^```______^^^^^^]]]]]]]]]]]]UUUTTTTTTTTTTTTTTTTTTUUUSSSQQQPPPNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIGGGEEEDDDCCCCCCCCCDDDEEEDDDCCCBBB@@@??????>>>???>>>>>>======<<<;;;;;;777777777777777666666555555555555555444444444444444444444333333444444444333333222111111000000///............////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************))))))))))))))))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))+++***))))))))))))))))))(((((((((((((((((((((((()))''''''(((///:::;;;222))))))))))))((((((((('''''''''''''''(((((())))))###$$$&&&''')))*********))))))(((((((((((())))))((()))***+++++++++******,,,+++******+++---///111000111222222000000111222111111333444666888999999777999===@@@AAA@@@>>><<<>>>@@@DDDIIILLLNNNNNNNNNNNNPPPSSSVVVWWWVVVUUUSSSUUUUUUTTTUUUUUUVVVXXXXXXXXXXXX[[[___``````gggnnnvvv~~~~~~}}}~~~~~~||||||~~~|||}}}|||zzz|||~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||~~~|||zzzyyy{{{~~~zzzwwwwwwxxxuuuuuuuuuvvvvvvvvvvvvwwwqqqqqqrrrtttuuuuuurrrooonnnmmmmmmnnnnnnmmmjjjggg```aaaccceeefffgggggggggjjjiiiiiijjjkkkkkkhhhfffeeedddbbb___]]][[[ZZZYYYXXXYYYYYYYYYXXXYYY\\\^^^______]]]\\\ZZZZZZYYYYYYSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMLLLLLLMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGEEECCCBBBCCCDDDEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;777888888888888777666666555555555444444444444333444333333222222333333444444444333333222111111000............////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***))))))(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''(((((())))))******)))))))))))))))***))))))))))))))))))))))))+++(((***((()))999???111++++++++++++************&&&&&&&&&&&&'''((()))***&&&''')))***+++,,,,,,,,,)))((((((''''''(((((()))'''((()))+++++++++***)))...---+++***+++,,,------///111222222111111222444222333444666777999:::;;;111555;;;@@@CCCCCCBBB@@@???AAAEEEHHHKKKMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXXXXZZZ^^^___```fffmmmuuu}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~}}}|||zzz|||~~~~~~||||||}}}~~~}}}|||zzzyyy{{{~~~~~~~~~{{{xxxyyy|||}}}{{{wwwuuuuuuvvvuuutttttttttuuuuuuvvvwwwrrrrrrssstttuuussspppmmmkkkjjjjjjkkklllmmmkkkjjjbbbdddgggiiikkkkkkjjjiiihhhgggggghhhjjjjjjiiihhheeecccaaa^^^[[[YYYXXXXXXWWWXXXYYYXXXWWWWWWZZZ]]]aaa___]]]ZZZXXXVVVVVVVVVPPPQQQQQQQQQQQQQQQQQQPPPPPPNNNKKKLLLNNNOOOOOONNNJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFCCCAAA@@@AAACCCDDDAAAAAA@@@???>>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;999::::::;;;:::999888777555555555444444444333333333222222111111222222333333333222111111000000///............////////////........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))******************))))))))))))******)))))))))))))))))))))))))))''',,,)))''';;;EEE333++++++++++++************)))((((((''''''((()))***((()))***+++,,,,,,,,,,,,((((((''''''''''''((((((&&&''')))))))))(((&&&%%%###''',,,---,,,++++++------///000111000111222444222222444555777888::::::444666:::===@@@AAABBBBBBAAACCCFFFHHHKKKLLLLLLLLLOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWZZZ]]]^^^___eeelllttt{{{{{{zzzyyyyyyzzz|||}}}}}}||||||||||||~~~{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{|||~~~||||||}}}~~~|||zzzyyyxxxzzz~~~~~~{{{xxxxxxzzz|||xxxyyyyyywwwuuussssssttttttttttttttttttuuuvvvwwwsssssssssuuuuuusssoookkkiiihhhgggiiikkkmmmmmmllldddfffjjjlllnnnmmmlllkkkgggfffeeefffhhhiiiiiihhhcccbbb___\\\YYYXXXXXXWWWWWWXXXYYYXXXVVVWWWZZZ]]]cccaaa^^^[[[XXXVVVUUUTTTOOOOOOPPPPPPPPPPPPOOOOOOQQQNNNLLLLLLOOORRRQQQPPPJJJJJJIIIHHHGGGFFFEEEDDDFFFDDDBBB@@@???@@@BBBCCC???>>>>>>>>>>>>@@@BBBCCC>>>>>>>>>===<<<<<<;;;;;;666666777888777666555444555555444444444333333333222111111111111111111222000000//////...---------............/////////000---.....................+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))++++++++++++******)))))))))))))))******))))))))))))))))))))))))%%%###***((('''???LLL888))))))))))))((((((((((((,,,+++***((((((((())))))'''((()))******+++******((((((''''''''''''((((((''''''(((((('''%%%###!!!+++000---***---111+++---///000///000222444///000111333555666777888<<<<<<;;;;;;;;;===>>>@@@BBBDDDFFFHHHJJJKKKKKKKKKOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVYYYZZZ[[[[[[YYYXXXWWWWWWYYY]]]]]]^^^dddlllsssvvvuuuuuuvvvxxxzzz|||}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwyyyzzz{{{}}}~~~{{{xxx~~~{{{wwwwwwzzz~~~~~~}}}}}}~~~~~~~~~wwwxxxzzzzzz{{{~~~|||~~~|||zzzyyyzzzzzz}}}{{{xxxwwwwwwvvvtttrrruuutttsssuuuxxxyyywwwttttttuuuvvvtttqqqmmmlllllliiijjjkkkmmmppppppnnnllljjjkkkmmmnnnnnnmmmkkkjjjeeeeeeeeefffgggfffccc```]]]^^^^^^\\\YYYWWWWWWWWWXXXWWWUUUUUUUUUWWWYYYZZZ^^^]]][[[XXXVVVUUUTTTSSSQQQQQQQQQPPPOOONNNLLLLLLMMMLLLKKKKKKKKKMMMNNNOOOJJJIIIHHHGGGFFFEEEEEEEEEAAA@@@>>>???@@@AAAAAA@@@BBBAAA???>>>>>>>>>??????BBB@@@>>><<<:::::::::::::::::::::999888777777666000000000111111222333333444444333222222111111000000///---,,,++++++,,,,,,............//////000000,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))++++++)))(((''''''''''''(((((((((((((((((((((((('''((()))***)))(((%%%$$$"""###%%%'''((((((''''''''''''((()))))))))))))))++++++***)))((('''&&&&&&))))))******---222999>>>,,,***+++,,,'''!!!###+++((((((((((((((()))******))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((,,,+++*********+++,,,---000000000000111111111111333444666666666777999;;;>>>===<<<<<<===???BBBCCCFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMOOORRRSSSRRRQQQQQQSSSUUUWWWXXXZZZ]]]___ZZZYYYZZZZZZXXXXXXbbbnnn{{{wwwwwwvvvwwwwwwyyyzzz{{{~~~~~~~~~~~~}}}|||{{{{{{xxxxxxwwwvvvvvvuuuttttttvvvwwwyyyzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}}}}||||||}}}~~~{{{||||||}}}}}}}}}||||||yyyzzzyyyyyyyyy~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{|||~~~}}}{{{yyyyyyzzz|||zzzxxxwwwwwwvvvtttrrrtttrrrrrrsssvvvvvvuuussstttuuuuuussspppllljjjjjjhhhjjjnnnsssuuutttoookkkkkkkkkmmmnnnmmmllljjjhhheeeeeeeeeggghhhhhheeeccc^^^^^^^^^\\\XXXVVVVVVVVVVVVUUUSSSSSSSSSUUUVVVXXX[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFBBB@@@??????@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAAAAA@@@>>><<<::::::::::::999999999888777666666666333333333333333222222222333222222111111000//////000000///...------------------...///////////////---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%'''((()))***)))'''&&&%%%%%%&&&'''((((((((((((******+++,,,,,,,,,,,,+++))))))))))))((((((((((((''''''((((((***///666;;;444---((())))))&&&'''***((((((((((((((())))))***))))))))))))************(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))+++---///111000000000000111111111111111222444444444555777:::===<<<<<<<<<===???AAACCCFFFFFFHHHIIIKKKLLLMMMNNNNNNMMMNNNOOORRRSSSRRRQQQPPPSSSVVVXXXXXXYYY[[[]]]VVVVVVYYY[[[ZZZ]]]gggsss|||yyyyyyxxxwwwwwwxxxxxxxxx||||||}}}}}}}}}||||||{{{yyywwwuuutttrrrrrrrrrsssvvvvvvwwwxxxzzz{{{||||||~~~}}}}}}}}}|||||||||||||||{{{zzzzzz|||~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~yyyyyyzzzzzzzzzyyyyyyxxx|||{{{yyyxxxxxx||||||zzzzzz{{{}}}zzzzzz{{{{{{zzzyyywwwwwwxxxwwwuuuuuuwwwyyy}}}|||~~~}}}{{{zzzzzzzzz{{{yyywwwwwwwwwwwwuuusssqqqqqqpppqqqssstttrrrqqqrrrssstttrrrnnnjjjhhhhhhgggkkkqqqwwwzzzwwwpppjjjkkklllmmmmmmllljjjhhhfffddddddeeegggiiiiiigggfff^^^^^^^^^[[[WWWUUUTTTUUUSSSRRRQQQQQQQQQRRRSSSTTTWWWVVVUUUSSSQQQPPPPPPOOONNNNNNMMMMMMLLLKKKIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIKKKJJJHHHGGGEEEDDDDDDCCCBBB@@@??????@@@AAA@@@@@@>>>>>>>>>>>>>>>@@@AAAAAA@@@???===<<<::::::999999888888777777666555555555666666555444444333222222222111111000//////......000000000000///...------,,,---...///000///.........---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))$$$%%%'''))))))))))))((((((((('''''''''(((((()))'''(((((()))))))))))))))&&&&&&'''((()))***++++++&&&''''''(((***...444999>>>222((('''+++,,,***)))((((((''''''(((((()))***))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))+++---///111000000000000111111111111111222444444444555888:::<<<<<<<<<<<<===>>>@@@AAAEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNPPPRRRSSSRRRQQQQQQTTTWWWYYYYYYYYYYYYZZZVVVVVVYYY\\\\\\___hhhsss|||{{{zzzyyyxxxwwwwwwvvvvvvyyyyyyzzzzzz{{{zzzzzzzzzzzzxxxuuusssrrrrrrsssssswwwwwwxxxxxxxxxxxxxxxxxx}}}}}}||||||||||||{{{{{{zzzxxxxxx{{{~~~~~~yyyyyyzzzzzz{{{{{{||||||yyyyyyzzzzzzyyyyyyxxxxxx{{{{{{zzzzzzzzz{{{}}}}}}|||{{{yyyxxxwwwwwwwwwtttuuuwwwxxxxxxwwwuuutttvvvtttsssssstttwww{{{}}}{{{|||}}}~~~~~~~~~~~~||||||{{{{{{|||yyywwwvvvvvvwwwwwwuuutttpppppppppqqqqqqqqqqqqppppppqqqrrrppplllhhhfffffffffjjjpppvvvyyyvvvoooiiillllllmmmlllkkkhhhfffdddbbbbbbbbbdddggghhhgggfff]]]^^^]]]ZZZVVVTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQRRRTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGEEECCCBBB@@@@@@???BBBAAA??????@@@AAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>===<<<:::999999999666666666555555444444444555555444444444333333333222111111000000///.........///000000000...---,,,,,,---///000000///---,,,------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********)))))))))((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''))))))))))))))))))))))))&&&&&&'''((())))))((((((***)))'''&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++(((((())))))+++...444888DDD999---)))***,,,+++)))(((''''''''''''((())))))((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))+++************+++---...///000000000111111111111222444555666666777:::<<<<<<<<<<<<<<<===>>>???@@@DDDFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNPPPRRRTTTSSSQQQRRRUUUYYY[[[[[[YYYYYYYYYZZZZZZ[[[]]]\\\\\\ccclllyyy{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvxxxvvvtttqqqpppqqqrrrrrrtttuuuvvvwwwyyyzzz{{{|||~~~~~~}}}}}}}}}|||||||||zzzxxxxxx{{{~~~~~~yyyyyyzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{||||||{{{yyywwwwwwwwwvvvvvvuuutttssssssoooqqqtttvvvwwwwwwvvvvvvxxxvvvuuutttuuuwwwzzz|||||||||||||||||||||{{{zzzzzzzzzzzzzzz{{{{{{|||}}}vvvuuuttttttvvvvvvuuutttooopppqqqqqqppppppoooooonnnooopppnnnkkkgggfffffffffiiimmmrrrtttrrrnnniiikkkkkklllllljjjgggdddccc```______aaaccceeedddccc\\\\\\\\\YYYUUUSSSRRRSSSQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIJJJKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@??????CCCAAA??????@@@@@@@@@???@@@@@@@@@???>>>===<<<<<<===<<<<<<;;;:::999888888555555555444444444444444111111222222333333333333333222222111000000//////,,,---...//////---,,,+++------...//////...---,,,++++++++++++*********)))***++++++,,,,,,++++++***((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))(((&&&%%%$$$%%%%%%&&&((()))******++++++******(((((((((((())))))))))))'''((())))))))),,,111444CCC>>>666...***)))))))))'''''''''''''''(((((()))((()))))))))************(((((())))))))))))(((((('''((((((((()))))))))*********))))))***,,,---...///000000000111111111111222333555666666888;;;===<<<<<<=========>>>??????DDDFFFHHHKKKMMMOOOOOOOOOOOONNNNNNPPPSSSTTTSSSRRRTTTWWW[[[\\\\\\ZZZZZZYYY]]][[[\\\]]]\\\ZZZ___eeetttyyyyyyyyyyyyyyywwwvvvvvvttttttuuuuuuuuuttttttssssssrrrqqqoooooooooppppppooopppsssvvvzzz~~~~~~~~~}}}}}}||||||yyyyyyyyy{{{~~~~~~}}}}}}}}}}}}{{{{{{||||||||||||{{{{{{zzzzzz{{{|||||||||||||||yyyyyyzzz||||||zzzvvvrrrsssssssssrrrrrrqqqqqqpppmmmoooqqqtttvvvwwwwwwwwwzzzyyyyyyxxxyyyzzz{{{|||zzzyyyxxxxxxxxxwwwuuusssuuuuuuvvvwwwxxxyyyzzzzzzsssrrrqqqrrrtttuuutttsssnnnoooqqqpppooommmnnnooolllmmmnnnmmmjjjhhhggggggggghhhkkkoooqqqqqqmmmjjjjjjjjjkkkkkkiiifffdddbbb```___^^^^^^```aaa```___YYYZZZZZZXXXUUUSSSRRRSSSQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPOOOOOOOOOPPPPPPQQQNNNOOOOOOOOONNNNNNMMMLLLJJJJJJKKKKKKJJJJJJIIIIIIGGGFFFEEECCCBBBBBBBBBBBBCCCAAA@@@???@@@@@@???>>>AAAAAA@@@???>>><<<;;;:::;;;;;;;;;;;;:::999888777444444444444444444444444//////000111111222333333333222222111111000//////,,,---------------,,,,,,.........---------------************)))))))))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))******))))))((((((''''''%%%&&&&&&&&&&&&(((,,,///:::>>><<<444,,,)))))))))''''''&&&&&&''''''((()))))))))))))))************(((((())))))))))))((((((''''''(((((())))))******''''''''')))+++...111222000000000000111111111111///111333444444666999;;;===>>>>>>>>>????????????CCCEEEIIILLLNNNOOOOOOOOOOOOOOOOOOQQQSSSTTTSSSRRRTTTWWWZZZ[[[[[[ZZZZZZ[[[ZZZYYYZZZ]]]]]]\\\___dddnnn~~~wwwxxxyyyyyyyyyyyyxxxwwwttttttuuuttttttsssrrrqqqppppppppppppppppppppppppmmmooorrruuuyyy}}}~~~~~~}}}||||||{{{xxxyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~}}}|||{{{wwwxxxyyyzzz{{{|||||||||{{{yyyxxxxxxyyyxxxuuusssqqqpppppppppoooooooooooonnnoooppprrrsssuuuvvvwwwzzzzzz{{{|||}}}}}}}}}}}}wwwvvvtttuuuvvvvvvsssqqqsssssstttuuuuuuuuuuuuuuupppooooooppprrrtttsssrrrlllnnnoooooolllkkkkkkmmmjjjkkkmmmmmmjjjiiihhhhhhhhhjjjmmmqqqsssrrroookkkhhhiiijjjjjjhhhfffdddbbbbbb```^^^]]]^^^^^^]]][[[WWWXXXXXXWWWTTTSSSSSSTTTPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@???@@@@@@???>>>????????????>>>===;;;:::::::::;;;;;;:::999888777444444444555555555555555000000111111111111111111222111111000//////............------------......000///---++++++,,,---...+++++++++*********)))))))))***+++,,,,,,+++***)))************************((()))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&&&&'''***---///888<<<777000...+++((('''&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))))))))(((((('''''''''((()))*********&&&&&&''')))+++...111333000000000000111111111111///111333444444666999<<<>>>??????@@@@@@@@@@@@@@@CCCEEEIIIMMMOOOPPPPPPOOOOOOOOOOOOQQQSSSTTTTTTRRRSSSUUUWWWXXXXXXXXXZZZ[[[ZZZYYYZZZ^^^___^^^```dddjjjzzzuuuvvvxxxyyyzzzzzzyyyxxxuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrssssssssssssrrrqqqrrrsssuuuxxxzzz{{{||||||}}}~~~~~~~~~}}}|||{{{{{{{{{xxxzzz||||||}}}~~~~~~|||{{{tttuuuwwwxxxzzzzzz{{{{{{~~~zzzvvvuuuvvvwwwvvvuuupppoooooonnnnnnnnnooooooppppppppppppqqqrrrtttuuuxxxzzz|||~~~wwwuuusssuuuwwwwwwuuurrrssssssttttttsssrrrrrrqqqnnnnnnmmmoooqqqssssssrrrjjjlllnnnmmmjjjhhhiiikkkiiijjjllllllkkkiiiiiiiiiiiikkkpppuuuwwwuuuppplllggghhhiiiiiihhhfffdddbbbdddaaa___]]]]]]]]][[[ZZZVVVWWWWWWVVVTTTSSSSSSTTTOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGHHHIIIIIICCCBBBBBBAAAAAABBBBBBCCCDDDBBB@@@???@@@@@@???>>>======>>>??????>>>===<<<999:::;;;;;;:::999777666555555555555555555555555333333222222111000000000000000000///......------000///...------...000000111///,,,******+++---///,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&'''((())))))((('''&&&'''(((((()))***)))))))))(((((((((((())))))))))))&&&'''(((((('''(((+++---(((333:::888555333...''''''&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))))))))((((((&&&''''''((()))******+++***)))))))))***,,,...///000000000000111111111111111222444666666888;;;>>>???@@@@@@AAAAAAAAA@@@@@@BBBEEEIIIMMMOOOPPPPPPOOOOOOOOOOOOQQQSSSUUUTTTSSSQQQSSSUUUVVVVVVWWWYYY[[[]]][[[\\\```aaa______ccchhhyyy|||zzzxxxwwwwwwvvvuuutttvvvrrrqqqtttuuurrrqqqrrrrrrsssuuuvvvuuutttrrrqqqqqqsssuuuvvvvvvwwwyyy{{{~~~~~~zzz|||||||||{{{{{{zzzzzzyyy{{{xxx{{{~~~|||yyywwwsssssssssvvvyyy||||||||||||wwwtttuuuuuusssqqqrrrpppmmmlllmmmnnnooonnnnnnnnnoooppprrrtttwwwxxxzzzzzz{{{}}}~~~~~~{{{yyyrrrrrrsssssstttuuuuuuuuuttttttttttttrrrpppmmmlllpppnnnllllllnnnpppqqqqqqnnnnnnoooooommmiiifffccchhhhhhhhhhhhhhhhhhhhhhhhnnnmmmmmmpppsssrrrlllgggeeeeeefffggghhhfffccc```dddbbb___^^^]]]\\\ZZZXXXSSSUUUXXXZZZ\\\\\\\\\[[[VVVTTTQQQOOOOOONNNLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNQQQPPPNNNMMMMMMMMMNNNNNNMMMKKKJJJIIIJJJJJJHHHGGGEEECCC@@@>>>>>>???BBBDDDAAAAAAAAAAAAAAABBBCCCDDD???>>>>>>??????>>>;;;999;;;::::::999999888888888444444555555444444333222222111000000///000000000222111111000///......---///......---------......------......------,,,+++---,,,+++***))))))))))))+++++++++***************)))))))))))))))))))))))))))(((((('''(((((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((()))))))))))))))***++++++(((((())))))***+++,,,---******,,,222999;;;888333000---))))))+++------,,,&&&,,,///+++(((((('''%%%))))))))))))((((((((((((''''''&&&'''(((***,,,---(((((((((((()))***+++,,,//////000111111111111111888777777777888:::<<<>>>@@@AAABBBAAA???=========EEEFFFHHHKKKMMMOOOPPPQQQMMMOOOQQQQQQQQQQQQRRRTTTSSSTTTTTTUUUVVVXXXYYYZZZ\\\ZZZ[[[___```___bbbfffpppzzzzzzxxxvvvvvvvvvwwwvvvuuuuuurrrrrrvvvwwwtttqqqrrrrrrsssuuuvvvvvvuuutttsssqqqsssuuuvvvwwwxxxzzz|||}}}zzzyyyyyyzzzzzzzzz{{{{{{{{{yyywwwyyy}}}{{{zzzzzzyyytttssssssuuuxxx{{{||||||{{{xxxtttsssssstttsssqqqssspppnnnmmmnnnooooooooonnnoooqqqtttvvvwwwwwwwww{{{{{{|||||||||{{{xxxvvvtttuuuwwwxxxxxxvvvsssqqqsssssssssrrrpppnnnmmmlllooommmllllllnnnoooooonnnmmmnnnoooooommmjjjgggeeeffffffggghhhiiijjjkkkkkkkkkiiihhhjjjmmmlllgggbbbdddcccdddeeeggghhhfffddddddcccbbbaaa^^^\\\ZZZYYYWWWXXXZZZ\\\]]]]]]]]]\\\TTTRRRPPPPPPQQQQQQPPPOOOKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFEEECCC@@@>>>>>>???BBBCCCBBBBBBBBBAAAAAAAAABBBBBBAAA???>>>>>>>>>>>><<<:::;;;::::::999999888888777444444444555444444333222222222111000000000000000111111000000///......---.........---------......///////////////......---,,,,,,+++***))))))))))))((())))))******+++++++++)))))))))))))))))))))))))))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((************,,,...000111777222,,,,,,111777::::::???;;;777666777888777666888:::888111+++***)))((())))))))))))(((((((((((($$$%%%&&&((())))))))))))(((((((((((()))***+++,,,//////000111111111111111555555555666777999;;;<<<@@@AAABBBAAA???======>>>DDDEEEGGGJJJLLLNNNOOOPPPMMMOOOQQQQQQPPPQQQSSSTTTTTTTTTTTTTTTUUUWWWXXXYYYXXXWWWYYY]]]______ccchhhqqq{{{wwwvvvtttuuuvvvwwwwwwvvvvvvsssssswwwxxxtttrrrrrrssstttuuuvvvvvvuuuttttttppprrrtttvvvwwwyyy{{{}}}|||zzzzzzzzzvvvvvvwwwxxxzzz{{{|||||||||yyyzzz|||zzzxxxyyy{{{|||vvvtttrrrsssvvvyyy{{{|||wwwuuusssrrrssstttsssrrruuurrrpppooopppqqqqqqqqqoooqqqtttwwwyyyyyyxxxwww||||||||||||zzzxxxuuuttttttwwwzzz}}}|||xxxtttpppsssrrrpppooonnnmmmllllllnnnmmmlllmmmnnnnnnllljjjkkklllmmmmmmllljjjhhhfffcccdddfffgggiiikkkmmmmmmkkkhhhffffffhhhgggccc```bbbaaaaaacccfffhhhiiiiiiccceeefffddd^^^ZZZYYYYYYYYYYYY[[[\\\\\\\\\[[[ZZZUUUSSSQQQQQQQQQRRRQQQPPPKKKLLLMMMNNNNNNNNNMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLIIIFFFEEECCC@@@>>>>>>???AAACCCCCCBBBBBBAAAAAAAAAAAABBBCCCAAA>>>======>>>===<<<;;;::::::999888888777777444444444444444333222222333222222111000111111111111000000//////.................................///////////////...------++++++***************+++&&&''''''((()))***+++,,,)))))))))))))))))))))))))))*********)))'''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&***)))))))))***---000222777000(((%%%'''---222444:::999888:::===@@@BBBBBBBBBBBB<<<222,,,,,,---+++))))))))))))((((((((((((!!!###&&&)))***)))'''&&&(((((((((((()))***+++,,,//////000111111111111111111222222444666888:::;;;???@@@AAA@@@>>>======>>>BBBDDDFFFIIIKKKMMMNNNOOOMMMOOOPPPPPPPPPQQQSSSUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUWWW\\\______dddjjjrrr~~~uuusssssstttvvvxxxxxxwwwxxxsssrrrtttuuusssrrrtttvvvvvvvvvvvvuuutttsssrrroooqqqtttvvvwwwyyy{{{~~~zzzwwwxxxyyyuuuuuuvvvxxxyyyzzz{{{{{{~~~~~~}}}zzzyyyxxxyyyzzz{{{wwwtttqqqppprrrvvvyyyzzzwwwwwwvvvvvvvvvvvvuuutttxxxvvvsssrrrssstttuuutttrrrsssuuuvvvxxxxxxxxxxxx{{{||||||{{{yyywwwvvvvvvuuuwwwzzz||||||yyyuuusssrrrqqqooommmlllmmmmmmnnnmmmmmmmmmnnnnnnnnnkkkiiiiiijjjkkkkkkkkkiiihhhfffdddeeefffgggiiikkklllmmmmmmjjjgggffffffeeecccaaaaaa```^^^```cccfffhhhiiiaaaeeegggddd]]]WWWWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVXXXUUUSSSQQQPPPPPPNNNLLLKKKMMMNNNPPPPPPOOOMMMLLLNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKMMMNNNMMMIIIFFFEEECCCAAA???>>>???AAABBBAAA@@@@@@@@@AAABBBBBBCCCEEEBBB>>><<<<<<=========;;;::::::999888777666666333444444444444333222222333333222111111111111111000000/////////.........------..................,,,,,,---------,,,++++++*********)))******++++++''''''(((((())))))******))))))))))))))))))))))))((()))+++++++++)))'''%%%))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''%%%%%%&&&(((+++,,,,,,)))&&&&&&'''(((((('''++++++---///333777999;;;888888444...+++---...---))))))))))))((((((((((((###%%%''')))))))))((('''(((((((((((()))***+++,,,//////000111111111111111000000222444666888:::;;;===>>>>>>===<<<;;;<<<>>>CCCDDDFFFIIIKKKMMMNNNOOONNNOOOPPPPPPPPPQQQTTTVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWWWWYYY]]]^^^___dddkkkssssssrrrrrrsssvvvxxxyyyyyyzzztttpppqqqrrrqqqssswwwyyyxxxwwwvvvtttrrrqqqpppmmmpppssstttvvvxxxzzz}}}xxxuuuvvvwwwvvvvvvwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxuuupppoooppptttwwwxxx{{{|||||||||{{{yyyxxxwww{{{xxxvvvuuuvvvwwwwwwwwwuuutttsssssssssuuuxxxzzzxxxzzz||||||zzzyyyzzz{{{}}}|||{{{yyyxxxvvvtttsssrrrqqqpppooonnnnnnooopppooonnnnnnooopppooommmjjjiiiiiijjjjjjiiihhhggggggggggggggghhhiiiiiijjjjjjmmmkkkhhhfffeeedddcccbbbbbb___]]]]]]```ccceeefff___bbbdddaaaYYYTTTTTTVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUSSSQQQOOOPPPOOONNNMMMMMMNNNPPPQQQQQQOOONNNLLLPPPOOOOOONNNMMMLLLKKKJJJIIIJJJKKKMMMNNNMMMIIIFFFEEECCCAAA@@@??????@@@AAA>>>>>>???@@@AAABBBDDDEEEFFFBBB>>>;;;;;;<<<======;;;::::::999777666666555333333444444333333222111333222111111000000111111////////////............,,,,,,---...//////......,,,,,,,,,---,,,++++++************)))******++++++******))))))((((((''''''(((((((((((((((((((((((('''(((***,,,,,,,,,***)))))))))(((((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((()))))))))(((((('''&&&%%%###$$$%%%&&&''')))******+++,,,,,,***(((((()))(((''''''&&&'''''')))++++++)))***------***))))))))))))((((((((((((''''''''''''((()))******(((((((((((()))***+++,,,//////000111111111111111000111333555777999;;;;;;:::;;;;;;:::999999;;;===CCCEEEGGGJJJLLLNNNOOOPPPNNNNNNOOOOOOOOOQQQTTTWWWWWWVVVVVVUUUUUUUUUUUUUUU\\\[[[]]]___^^^]]]ccckkktttsssrrrrrrtttwwwyyyzzzzzz|||uuupppqqqrrrrrrtttxxxyyyxxxvvvuuusssqqqpppooommmooorrrssstttvvvxxxzzzxxxvvvvvvuuuvvvvvvwwwxxxyyyyyyzzzzzz{{{~~~~~~}}}wwwwwwwwwxxxxxxyyyyyyyyyzzzvvvrrrpppqqqtttvvvwww}}}|||{{{zzz|||yyywwwvvvwwwxxxxxxxxxwwwuuurrrqqqqqqtttwwwyyyvvvyyy{{{{{{yyyyyy|||~~~xxxuuurrrrrrrrrtttssssssrrrrrrrrrssssssrrrqqqqqqrrrssssssqqqooojjjkkkkkkjjjjjjiiihhhhhhiiiiiiiiihhhhhhhhhhhhhhhkkkjjjhhheeedddbbbbbbaaabbb```^^^^^^```bbbcccddd^^^```___\\\WWWSSSTTTUUUXXXXXXWWWVVVUUUUUUTTTTTTOOONNNMMMNNNPPPRRRRRRRRROOOPPPQQQQQQQQQPPPNNNNNNQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIIIIKKKLLLLLLIIIGGGEEEDDDBBB@@@?????????@@@>>>>>>>>>???AAABBBDDDEEEEEEBBB===;;;;;;;;;;;;;;;;;;;;;:::888777666555444333333333333333222111111222111111000///000000000........................+++,,,---/////////.....................---,,,,,,++++++***************+++,,,+++***)))(((((('''&&&((((((((((((((((((((((((&&&''')))+++,,,,,,,,,+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&&&&'''''',,,+++***))))))***,,,---'''(((((((((&&&$$$%%%&&&$$$'''))))))+++...,,,'''))))))))))))(((((((((((()))(((''''''''')))***+++(((((((((((()))***+++,,,//////000111111111111111111222444666888::::::;;;999999:::999888999;;;>>>DDDEEEGGGJJJLLLNNNOOOPPPNNNNNNOOOOOOOOOQQQUUUXXXYYYXXXXXXWWWWWWWWWWWWXXX______```aaa]]]\\\aaajjjvvvtttssssssuuuxxxzzz{{{{{{{{{vvvtttvvvwwwuuuuuuwwwvvvuuutttsssrrrqqqqqqqqqlllnnnqqqrrrrrrsssvvvxxxyyy}}}{{{xxxwwwuuurrrtttuuuvvvxxxzzz{{{|||}}}|||}}}~~~}}}}}}wwwvvvuuutttuuuwwwzzz{{{|||yyyuuussstttvvvwwwxxxzzz}}}~~~}}}}}}{{{xxxuuutttuuuwwwwwwwwwvvvuuusssrrrssstttvvvxxxtttxxxzzzzzzxxxxxx{{{~~~zzzwwwuuuuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvuuussstttuuuvvvvvvuuunnnnnnnnnmmmlllkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhiiiiiihhhgggdddcccbbbbbbaaa```______bbbdddeeeeee```^^^[[[XXXVVVUUUUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSNNNMMMMMMNNNQQQTTTUUUUUUQQQQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHHHHIIIJJJJJJIIIGGGEEEDDDBBBAAA@@@?????????@@@@@@@@@???@@@@@@AAABBBDDDAAA===;;;:::::::::999;;;;;;:::888777555444444222333333333333222111111111000//////......//////........................***+++---///000000///...---............---,,,,,,,,,,,,+++***))))))))))))+++++++++******))))))(((((((((((((((((((((((((((''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%''''''&&&%%%$$$$$$%%%&&&((()))***))))))******(((&&&%%%&&&''')))###&&&(((((('''''')))+++&&&((()))))),,,///---'''))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((()))***+++,,,//////000111111111111111111333555777888999999999999::::::999999:::===???BBBDDDFFFIIIKKKMMMNNNOOONNNNNNNNNNNNNNNQQQUUUYYYZZZZZZYYYYYYYYYZZZ[[[[[[^^^___``````\\\ZZZaaajjjwwwuuuttttttuuuxxx{{{{{{{{{zzzwwwwww{{{|||xxxvvvvvvsssrrrrrrqqqqqqrrrrrrssslllnnnpppqqqqqqrrrtttvvvuuuyyy{{{yyyxxxyyyvvvqqqssstttuuuxxxzzz}}}}}}{{{}}}~~~~~~~~~xxxvvvsssqqqrrrvvv{{{~~~|||xxxvvvwwwxxxyyyyyyvvv{{{~~~~~~~~~yyywwwtttssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvtttwwwzzzyyyvvvvvvzzz~~~}}}{{{zzzzzz{{{|||vvvwwwyyyzzzzzzyyyxxxxxxyyywwwuuuuuuwwwyyyzzzyyyrrrqqqpppooonnnmmmllllllhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjiiigggeeeddddddaaa``````aaadddgggggggggaaa^^^YYYVVVVVVVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPOOOPPPRRRTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMJJJIIIIIIGGGFFFGGGHHHIIIIIIGGGEEEDDDBBBAAA@@@?????????CCCBBBAAA@@@????????????CCC@@@===;;;::::::888777;;;;;;:::888777555444444222333333333333222111111000000///...............---.....................***+++---///000000///...++++++,,,,,,,,,+++******---,,,+++***))))))))))))***************+++++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((###$$$&&&(((((('''&&&%%%!!!%%%(((***++++++***(((***,,,,,,)))&&&$$$###&&&)))***((($$$""""""###'''))))))))),,,111///***))))))))))))(((((((((((($$$%%%((())))))(((&&&%%%(((((((((((()))***+++,,,//////000111111111111111111333555777888888888777:::;;;;;;::::::;;;???AAAAAACCCEEEGGGJJJLLLMMMMMMNNNNNNNNNNNNNNNQQQVVVYYY[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]______[[[YYY```jjjwww}}}{{{zzzyyyyyyzzz|||}}}yyyzzz{{{||||||zzzxxxwwwwwwuuuttttttuuuuuutttrrrnnnppprrrsssssstttuuuvvvxxxxxxyyyzzz{{{zzzxxxvvvxxxvvvuuuyyy}}}|||~~~}}}wwwvvvtttssstttvvvyyy{{{~~~~~~yyyxxxzzz~~~yyywwwvvvzzz~~~{{{vvvvvvtttrrrsssvvvwwwuuusssuuuyyy~~~~~~{{{xxxwwwwwwsssrrrqqqqqqrrruuuxxxyyy||||||{{{zzzzzz{{{}}}~~~zzzyyyxxx{{{~~~~~~|||zzzyyyyyyyyy{{{{{{zzzxxxwwwtttpppnnnnnnnnnnnnmmmkkkjjjhhhgggggghhhjjjkkkfffeeeeeeeeefffeeedddbbbhhhfffddddddeeeeeedddccc^^^]]][[[XXXVVVTTTSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUUUUTTTSSSQQQOOONNNOOONNNNNNPPPQQQQQQOOOLLLMMMJJJGGGEEEFFFGGGHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@???????????????@@@@@@AAA============>>>>>>??????;;;;;;::::::888777555444444333333222222333333444333222111000////////////,,,---...//////...---,,,,,,---.../////////...---......---------,,,,,,,,,,,,,,,+++***)))))))))*********)))(((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&''')))***((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((''''''&&&%%%%%%&&&''')))(((''''''((())),,,***&&&###%%%((($$$&&&'''((((((((('''&&&%%%'''%%%$$$&&&)))***(((%%%'''$$$ """$$$+++***((('''''''''((())))))(((&&&%%%%%%&&&((()))&&&'''((()))***+++,,,,,,))))))************))))))''''''''''''((()))+++++++++++++++***************(((---333555333111333555222333333444555666777777;;;;;;;;;999888999===???BBBEEEIIIKKKLLLLLLMMMOOOJJJJJJJJJKKKMMMQQQTTTVVVXXXZZZ\\\\\\[[[ZZZZZZ[[[```^^^]]]]]][[[ZZZ```hhhzzz~~~|||zzzyyyyyyzzz{{{||||||||||||{{{yyyxxxwww{{{xxxvvvttttttsssrrrqqqppprrruuuvvvwwwwwwyyyzzz{{{{{{|||}}}~~~}}}zzzyyyzzzxxxwwwyyy~~~~~~~~~}}}|||{{{xxxwwwvvvvvvwwwyyy|||~~~~~~zzzwwwvvvyyy|||}}}yyyuuuuuusssrrrsssvvvxxxwwwuuuuuuxxx||||||yyywwwvvvvvvsssrrrrrrrrrssstttvvvxxx{{{{{{{{{{{{{{{|||}}}}}}{{{yyyyyy{{{~~~~~~|||zzzyyyzzzzzzyyyxxxvvvssspppnnnnnnnnnmmmllljjjiiiiiihhhiiiiiijjjkkkhhhggggggggggggfffeeedddhhhfffdddcccccccccaaa```\\\[[[YYYXXXVVVUUUTTTTTTRRRQQQQQQQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTRRRSSSTTTUUUTTTSSSPPPOOOOOOOOONNNOOOQQQPPPNNNLLLLLLIIIFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@CCCBBB@@@>>>===<<<<<<===>>>===<<<>>>AAADDDFFFFFF===<<<;;;999888666555555222111111000000111111222333222111000////////////------............------...---,,,,,,,,,---...///...------------,,,,,,,,,,,,+++******))))))************)))(((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((&&&'''((('''&&&''')))+++%%%&&&%%%$$$'''***'''"""%%%&&&'''((((((((('''&&&(((&&&%%%&&&((()))(((&&&,,,***'''%%%%%%&&&)))***))))))'''&&&&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&'''((())))))******))))))************))))))(((((('''(((((()))***+++(((((((((((((((((((((((((((---333444222000111444222333333444555666777777::::::;;;:::999:::<<>>CCCAAA???<<<::::::;;;;;;???===;;;@@@GGGMMMNNNMMM@@@>>><<<999777666666666222111111000000111111222333222111000////////////.........------.........///---+++)))***,,,...000------------,,,,,,,,,,,,++++++***)))))))))************)))(((((((((((((((&&&''''''(((((((((((((((((((((''''''&&&%%%######((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&''')))***&&&''''''&&&%%%'''***---000000---(((&&&((()))&&&%%%&&&'''(((((((((((((((***(((''''''((()))(((''')))((('''&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((***...222333111///000222222333333444555666777777888999;;;;;;:::;;;<<<>>>BBBEEEGGGIIIIIIIIIKKKLLLNNNMMMLLLLLLMMMOOOQQQRRRWWWZZZ\\\]]]\\\[[[[[[\\\^^^]]]^^^_________eeemmmwwwzzzvvvuuuuuuuuuuuuzzz|||~~~~~~}}}}}}~~~}}}~~~}}}|||{{{{{{~~~}}}{{{zzzzzz|||}}}~~~}}}zzzxxxvvvuuuuuuwwwwwwxxxyyy{{{}}}~~~}}}yyywwwvvvwwwyyyzzzyyywwwvvvuuuttttttuuuvvvwwwxxxzzzzzz{{{|||||||||||||||ttttttttttttttttttttttttwwwxxx{{{~~~~~~}}}|||yyyyyyyyyzzz|||}}}{{{vvvtttqqqpppooonnnllljjjhhhjjjmmmooopppooommmllliiiiiiiiihhhfffffffffgggfffeeedddddddddccc```]]]XXXXXXYYYZZZZZZZZZ[[[[[[TTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTRRRUUUXXX[[[[[[XXXUUURRRQQQPPPNNNNNNOOONNNMMMKKKKKKJJJHHHHHHIIIIIIGGGFFFCCCBBBBBBAAA@@@???>>>>>>???>>>;;;:::999;;;<<<>>>@@@======DDDNNNSSSQQQLLLAAA???<<<999777666777777444333333222222333333444333222111000///////////////...---,,,,,,---...///---,,,+++******,,,---///---------,,,,,,,,,++++++******))))))))))))*********))))))(((((((((((((((''''''((((((((((((((('''%%%&&&((()))***)))(((((((((''''''&&&&&&''''''(((''''''''''''(((((())))))''''''%%%%%%%%%'''(((***&&&&&&&&&%%%%%%'''+++///CCCBBB;;;///(((''''''&&&%%%%%%&&&'''((()))))))))+++***((('''(((((())))))$$$$$$%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''(((((())))))************))))))***))))))(((((((((((())))))))))))***************,,,///222333111000111222222333333444555666777777666888;;;<<<<<<<<<===>>>CCCEEEGGGHHHGGGHHHIIIKKKMMMLLLKKKLLLMMMOOORRRSSSWWWYYY\\\]]]\\\[[[\\\\\\___]]]^^^```___^^^dddllluuu|||xxxxxxyyy{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}{{{xxxvvvuuuttttttvvvvvvxxxyyyzzz{{{{{{{{{|||{{{xxxxxxwwwvvvvvvxxxzzz{{{{{{wwwwwwuuutttttttttvvvwwwzzzzzz{{{}}}vvvvvvuuutttttttttuuuuuuwwwyyy|||~~~~~~|||{{{wwwxxxyyy{{{}}}|||xxxuuurrrppppppooommmkkkjjjlllpppssssssqqqnnnlllfffggghhhfffdddccceeegggfffffffffggghhhfffbbb___XXXYYYZZZ\\\]]]]]]]]]]]]VVVWWWWWWWWWVVVUUUTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWYYY\\\^^^]]]ZZZVVVSSSRRRPPPNNNNNNNNNMMMLLLJJJKKKJJJJJJJJJKKKJJJHHHFFFBBBBBBAAA@@@???>>>>>>======<<<;;;999999:::<<<===???>>>@@@IIIQQQSSSMMMFFFAAA???<<<999777777777888444333333222222333333444333222111000///////////////...---,,,,,,---...///***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++***))))))((())))))*********))))))((((((((((((((('''(((((((((((((((''''''$$$%%%''')))***))))))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%'''+++///AAADDDBBB:::222...)))$$$&&&&&&&&&'''((()))******)))))))))((((((((())))))&&&''''''((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***))))))(((((((((((()))(((((())))))************///111333333333222222333222333333444555666777777666999;;;======>>>???@@@DDDEEEGGGGGGFFFGGGIIIJJJKKKJJJJJJKKKMMMPPPTTTUUUWWWYYY\\\]]]\\\\\\\\\]]]___^^^___```^^^]]]aaahhhuuu}}}zzzzzz|||~~~~~~|||~~~~~~||||||~~~}}}|||{{{zzzxxxvvvuuuuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwyyy|||zzzwwwxxxwwwuuuuuuuuuwwwzzz{{{vvvvvvuuusssrrrrrruuuxxxyyyyyy{{{yyyxxxvvvuuutttuuuwwwxxxxxxzzz|||~~~~~~}}}{{{zzzvvvyyy|||~~~yyyvvvrrrooonnnmmmllllllkkkmmmpppsssssspppmmmjjjccceeefffdddbbbbbbeeeiiiggghhhiiijjjjjjgggccc___YYYZZZ\\\]]]^^^]]]]]]\\\XXXXXXYYYYYYXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWZZZ[[[]]]^^^^^^[[[XXXUUUSSSQQQNNNMMMMMMLLLKKKIIIJJJJJJJJJKKKLLLKKKGGGDDDCCCBBBBBBAAA@@@???>>>===>>>>>><<<;;;::::::999999===>>>BBBHHHNNNMMMFFF@@@>>>===;;;999888777777777222111111000000111111222333222111000////////////.........------.........***+++---.........---,,,,,,,,,,,,,,,++++++++++++))))))((((((((()))************)))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))((((((''''''&&&%%%%%%&&&''''''&&&%%%'''***---***333;;;======999000'''''''''''''''((()))******%%%'''))))))((((((((()))(((((((((((()))))))))))))))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))************))))))))))))(((((((((((())))))%%%&&&&&&''''''(((((()))000111222333444444444444222333333444555666777777888:::<<<===>>>???BBBDDDFFFGGGGGGGGGFFFFFFHHHJJJJJJJJJJJJKKKMMMQQQTTTVVVWWWYYY\\\]]]]]]\\\]]]^^^```______aaa^^^\\\```gggvvv~~~~~~}}}{{{{{{|||}}}}}}yyy{{{~~~~~~|||{{{zzzyyyxxxvvvuuuuuuvvvwwwxxx|||}}}~~~~~~}}}zzzwwwuuuvvvyyy|||zzzwwwxxxwwwuuurrrqqqrrruuuwwwqqqrrrsssqqqqqqrrrwwwzzz{{{|||{{{yyyvvvttttttwwwzzz|||zzz{{{}}}~~~}}}|||zzzyyywww{{{}}}yyyuuuoookkkjjjkkkkkkkkkkkkmmmoooqqqpppmmmjjjgggaaadddeeedddaaabbbgggkkkjjjjjjkkklllkkkfff```[[[YYYZZZ[[[]]]]]]\\\ZZZYYYYYYZZZZZZZZZYYYWWWUUUSSSTTTSSSSSSSSSTTTUUUUUUVVVYYYZZZ[[[\\\\\\[[[YYYXXXTTTRRRNNNLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIEEEBBBCCCCCCBBBAAA@@@???>>>>>>;;;<<<======<<<;;;:::999<<<===@@@DDDFFFEEEAAA>>>;;;::::::999888888777777222111111000000111111222333222111000////////////------............---------------------.........,,,,,,,,,++++++++++++***((((((((((((((()))************)))(((((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''%%%&&&((()))((('''&&&%%%&&&'''((('''&&&''')))+++"""(((///555;;;>>>999111))))))(((''''''((()))***!!!$$$)))***)))(((((()))(((((('''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))))))))************))))))(((((('''(((((()))***+++%%%%%%&&&&&&'''(((((()))//////000111333555555555222333333444555666777777:::;;;===>>>>>>AAADDDGGGGGGHHHHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKMMMPPPSSSUUUWWWYYY\\\]]]]]]]]]^^^^^^___^^^```bbb```^^^bbbiiixxx~~~}}}}}}~~~{{{{{{{{{{{{zzzvvvyyy}}}~~~}}}{{{zzzzzzwwwvvvuuutttuuuvvvyyyzzz{{{xxxuuutttvvvyyy}}}}}}zzzvvvzzzxxxuuuqqqnnnnnnpppsssnnnoooqqqppppppsssyyy}}}~~~}}}zzzwwwttttttxxx||||||}}}}}}}}}|||{{{zzzyyyxxx}}}~~~}}}yyytttmmmhhhggghhhiiijjjjjjlllnnnnnnmmmkkkgggeee```ccceeedddbbbccchhhmmmmmmmmmmmmmmmjjjddd]]]WWWYYYZZZ[[[\\\[[[ZZZXXXVVVZZZ[[[[[[[[[ZZZXXXUUUSSSVVVUUUTTTTTTSSSTTTTTTTTTVVVWWWYYYZZZ[[[[[[[[[ZZZUUURRRNNNLLLLLLKKKJJJIIIFFFFFFGGGIIIJJJHHHDDD@@@DDDCCCCCCBBBAAA@@@??????666888;;;===??????>>>===;;;<<<>>>????????????>>>888999999999999888777666444333333333333333333444333222111000////////////,,,---...//////...---,,,000...,,,++++++---000111,,,,,,,,,+++++++++******((((((((((((((()))************)))((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''"""$$$''')))***)))'''&&&&&&((()))(((''''''((()))+++***((()))222<<<>>>;;;***)))(((''''''((())))))###(((+++***(((((((((+++***)))'''''''''((()))&&&'''((((((((('''%%%%%%(((((())))))))))))((((((######$$$%%%'''((())))))))))))************))))))''''''''''''(((***++++++'''''''''((()))******+++.........000333444555444222333333444555666777777;;;<<<===>>>???AAAFFFIIIHHHIIIIIIGGGFFFFFFIIIKKKMMMMMMLLLLLLMMMOOOQQQSSSWWWYYY\\\^^^]]]]]]^^^___^^^^^^```cccbbbaaaeeelllyyy}}}|||{{{}}}~~~{{{xxxxxxxxxxxxyyyyyyzzz}}}}}}zzzxxxuuuvvvxxxxxxwwwxxxzzz||||||zzzwwwtttsssuuuwwwzzz|||}}}|||{{{zzz{{{vvvqqqnnnnnnnnnmmmkkknnnmmmmmmooorrrwww}}}}}}{{{yyyyyyyyyyyywwwxxxzzz{{{{{{{{{zzzzzz{{{|||~~~}}}{{{zzzyyytttnnnllllllmmmlllkkknnnoooooonnnllliiifffdddfffeeedddcccccceeefffhhhlllkkkiiifffccc```]]]\\\XXXZZZ\\\]]]\\\[[[[[[[[[^^^\\\ZZZWWWVVVVVVWWWXXX[[[YYYVVVTTTRRRRRRSSSTTTQQQSSSUUUWWWWWWVVVTTTRRRYYYSSSLLLIIIKKKMMMOOOOOOKKKIIIGGGGGGHHHHHHGGGFFFFFFEEECCCAAA>>>===<<<<<<<<<======>>>>>><<<;;;:::999::::::;;;;;;<<<<<<===555666888:::;;;:::999888333444444555555444333333333333222222111000//////,,,---...//////...---,,,------......------,,,+++******))))))))))))))))))++++++************++++++***************)))(((((()))((('''&&&&&&'''((()))((((((((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((())),,,+++***)))((('''''''''&&&'''((()))+++000666;;;//////---***&&&%%%''')))(((((('''&&&&&&&&&&&&'''******)))((('''&&&%%%%%%''')))***)))'''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''((()))***,,,)))'''(((***,,,***)))$$$%%%%%%&&&'''((()))))))))((((((((((((***+++,,,///000333555777777666666333333333444444666777888888:::<<<===???AAAEEEHHHKKKKKKIIIGGGEEEFFFIIILLLIIIJJJKKKJJJKKKMMMPPPSSSWWWXXXZZZZZZZZZ[[[]]]___^^^aaadddccc```___ccchhhwww}}}{{{zzz|||~~~{{{xxxvvvvvvvvvvvvwwwxxxyyy|||~~~{{{yyyxxxvvvxxxyyyyyyxxxyyy{{{}}}|||yyywwwuuutttsssrrrtttvvvyyyzzzyyyxxxwwwvvvqqqllliiiiiiiiihhhgggjjjjjjkkkooottt{{{}}}{{{zzzzzzzzzwwwvvvvvvvvvxxxzzz|||~~~}}}{{{yyyyyyyyyyyywwwsssooommmnnnnnnmmmkkkkkkkkkkkkkkkiiigggdddbbbeeedddbbbaaabbbcccdddeeefffeeeccc```^^^\\\[[[ZZZYYY[[[]]]]]][[[YYYYYYYYY\\\ZZZXXXVVVUUUUUUVVVVVV[[[YYYWWWTTTQQQPPPOOOOOONNNPPPRRRTTTUUUUUUTTTSSSWWWSSSNNNKKKMMMOOOOOOOOOLLLJJJHHHGGGHHHIIIHHHHHHDDDCCCBBB@@@>>>===<<<<<<>>>>>>?????????>>>===<<<::::::::::::;;;;;;;;;;;;888888777777666666666777444444555555444444333333222222111000000///....../////////000000/////////---------------,,,,,,+++++++++***)))))))))*********))))))(((((())))))******************)))(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%(((((((((((())),,,111555AAA888---((())))))&&&"""&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''(((***)))'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((()))***+++)))'''''')))+++***(((&&&&&&'''''''''''''''''')))((((((((((((***+++,,,---...111333555555444444000111222333555777999::::::<<<===???@@@CCCGGGJJJKKKKKKIIIGGGEEEFFFIIIKKKJJJKKKKKKKKKJJJLLLPPPSSSWWWXXXYYYYYYYYYZZZ]]]``````dddgggfffbbbbbbfffkkk~~~|||zzz{{{~~~}}}{{{xxxvvvttttttuuuuuuwwwxxxzzz|||~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxwwwxxxzzzzzzyyyzzz|||~~~}}}{{{xxxvvvuuuttttttpppqqqtttvvvwwwwwwvvvuuurrrnnniiifffeeeeeedddcccggggggiiioooxxx|||zzzzzzyyyvvvtttrrrrrrtttyyy~~~{{{wwwuuuuuuwwwxxxsssqqqoooooooooooommmkkkhhhhhhiiiiiigggfffdddbbbccccccaaa``````aaabbbcccbbb```^^^\\\[[[[[[\\\\\\___aaaaaa```]]]ZZZYYYYYYZZZXXXWWWUUUTTTTTTTTTUUUWWWVVVUUUSSSRRRPPPOOONNNMMMMMMOOOQQQRRRSSSSSSSSSTTTRRROOONNNOOOPPPPPPPPPMMMKKKHHHGGGHHHJJJJJJJJJCCCBBBAAA@@@???>>>>>>>>>>>>????????????>>>======;;;;;;::::::::::::999999;;;999777444333333444555555555555555444444333333000000000//////......---//////............//////------------,,,,,,,,,,,,,,,,,,+++***************)))((((((''''''(((((()))))))))******))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&''''''((((((###############$$$%%%&&&(((((((((''''''(((,,,///EEE???555---)))'''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&'''''''''((((((((('''((())))))'''&&&''''''((((((((((((''''''''''''(((''''''''''''(((((()))***(((''''''((()))((((((((((((((('''''''''&&&&&&)))((((((((((((***+++,,,---...111333555555444444//////000111333444555666;;;===???@@@AAADDDHHHKKKJJJJJJIIIGGGFFFFFFHHHKKKLLLLLLLLLKKKKKKLLLOOORRRWWWWWWWWWWWWWWWYYY]]]```aaaeeehhhfffddddddhhhmmm}}}{{{{{{}}}~~~~~~}}}{{{zzzxxxvvvuuuuuuvvvwww|||}}}~~~~~~~~~}}}|||zzzxxxxxxxxxxxx|||~~~~~~}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxwwwxxxyyyyyyyyyzzz|||~~~}}}}}}}}}|||zzzxxxuuutttoooqqqsssuuuvvvvvvuuuuuuqqqnnnjjjfffddddddddddddgggfffiiipppzzz{{{yyyxxxwwwuuutttrrrrrrtttyyy}}}~~~{{{yyywwwvvvvvvvvvppppppppppppooonnnllljjjhhhhhhiiiiiihhhgggfffeeedddcccbbbaaa``````aaaaaabbb```^^^\\\]]]^^^aaabbbggghhhhhhfffbbb^^^\\\\\\YYYXXXWWWUUUUUUTTTUUUUUUQQQRRRRRRSSSSSSSSSRRRRRRNNNNNNOOOPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQQQQPPPPPPNNNKKKHHHGGGIIIKKKLLLLLLDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999999888888:::999777666555444555555777777666555444333333333000000000//////.........---,,,+++******+++,,,------------,,,,,,,,,,,,,,,------,,,+++************)))((((((''''''(((((()))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%&&&(((***222;;;@@@888)))!!!&&&...%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((''''''''''''((((((''''''''''''(((((()))(((''''''''''''''''''(((((((((''''''''''''''')))((((((((((((***+++,,,///000333555777777666555444444555555444444333333;;;===???@@@AAADDDHHHKKKJJJJJJIIIGGGFFFFFFHHHJJJMMMMMMMMMLLLKKKLLLOOOQQQVVVWWWWWWVVVVVVXXX\\\___```dddfffeeebbbccciiinnn~~~~~~}}}}}}~~~~~~}}}}}}{{{zzzzzz{{{|||||||||{{{yyywwwvvvvvvvvvxxxyyy}}}}}}||||||{{{yyyxxxwwwwwwwwwxxxzzz|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{yyyxxxuuuwwwxxxxxxxxxxxx{{{}}}|||~~~{{{vvvsssmmmnnnpppqqqrrrrrrrrrrrrqqqoookkkgggdddcccdddeeeiiiiiilllrrrzzz~~~~~~|||xxxvvvttttttssstttuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvtttpppqqqrrrqqqooollljjjiiihhhhhhhhhhhhhhhgggffffffeeeeeedddcccbbbaaaaaaaaacccaaa```______bbbdddfffjjjkkkkkkhhhddd```]]]]]]YYYYYYXXXWWWWWWWWWVVVVVVQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQNNNOOOQQQQQQQQQOOOOOONNNLLLJJJHHHHHHJJJLLLMMMMMMFFFEEEDDDDDDCCCCCCCCCDDD@@@@@@?????????>>>>>>???===<<<;;;;;;:::999888888777888999999999999888777999888666555333333333333111000000000000000//////---,,,+++******+++,,,---...---,,,++++++++++++,,,...---,,,+++***************))))))(((((())))))***'''(((((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''***)))((('''&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))###111>>>===111'''&&&***(((''''''&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%&&&'''))))))(((''''''(((((((((((((((''''''''''''(((''''''''''''(((((()))))))))((('''&&&&&&''''''&&&&&&''''''((())))))***)))((((((((((((***+++,,,///000333555777777666555999999:::::::::999888888:::;;;===>>>@@@CCCGGGJJJIIIIIIIIIHHHFFFFFFGGGIIIMMMMMMMMMLLLKKKLLLOOORRRVVVWWWWWWWWWWWWXXX\\\___```dddfffeeecccdddjjjppp~~~}}}~~~}}}{{{xxxvvvttttttvvvxxxxxxxxxxxxwwwuuutttuuuvvvwwwyyy}}}zzz{{{|||||||||{{{{{{zzzyyyyyyyyywwwyyyzzz{{{{{{{{{}}}~~~~~~}}}}}}|||{{{yyyyyyuuuvvvwwwwwwwwwxxxzzz|||}}}{{{vvvrrriiiiiijjjlllmmmmmmnnnnnnpppnnnlllgggcccbbbdddfffkkkmmmppptttxxxzzz|||~~~{{{~~~~~~{{{wwwtttrrrrrrqqqqqqsssuuuxxxzzz{{{{{{zzz~~~~~~{{{|||~~~~~~}}}zzzvvvttttttuuuvvvsssoookkkiiiiiihhhhhhggggggffffffeeeeeegggffffffeeecccbbbaaaaaabbbaaa```___```aaaccceeefffggggggeeeaaa]]][[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUTTTSSSRRRQQQPPPPPPSSSSSSSSSSSSRRRQQQPPPOOOLLLNNNPPPPPPNNNLLLLLLLLLJJJIIIHHHIIIKKKMMMMMMLLLHHHGGGFFFEEEEEEEEEEEEEEECCCBBBAAAAAA@@@AAAAAAAAA======<<<;;;;;;:::999999666777:::<<<===<<<;;;:::;;;999777555333222222333000000000000000000000000//////............//////...---+++*********+++,,,...---,,,******)))))))))***))))))(((((())))))***''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''******((('''&&&%%%%%%%%%"""$$$'''''''''&&&'''(((&&&(((///777<<<666***(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###%%%'''))))))((('''((()))((((((((((((''''''''''''&&&&&&&&&''''''((()))***)))******(((&&&&&&'''(((%%%&&&'''((()))******+++)))((((((((((((***+++,,,---...111333555555444444222333666888999::::::999888:::<<<===>>>AAAEEEHHHHHHIIIIIIHHHFFFFFFGGGHHHMMMMMMMMMLLLKKKMMMPPPSSSUUUWWWXXXYYYYYYZZZ\\\^^^bbbeeegggfffdddgggmmmttt}}}}}}|||}}}~~~~~~|||zzzvvvtttrrrqqqsssuuuvvvuuusssrrrqqqpppqqqsssuuuvvv}}}~~~yyyvvvwwwzzzxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxzzz{{{xxxyyyyyyzzzzzzyyyyyyyyyvvvwwwxxxxxxxxxyyy{{{}}}~~~}}}{{{wwwsssqqqgggggghhhiiijjjkkkllllllppppppmmmiiidddccceeegggkkkoootttuuuuuuwww{{{zzz|||~~~|||{{{zzzyyyvvvtttrrrqqqppppppnnnpppsssvvvyyy{{{{{{{{{~~~}}}xxxyyyzzzzzzyyyxxxvvvuuu{{{|||{{{wwwqqqllljjjjjjkkkjjjiiihhhggggggggggggggggggfffeeecccbbb```___aaa```````````````aaaaaaaaabbbcccaaa]]]ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXXXXVVVUUUSSSQQQOOOOOONNNOOOPPPQQQSSSTTTSSSRRRPPPOOOKKKMMMOOONNNKKKHHHHHHIIIGGGGGGHHHJJJLLLMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@?????????@@@@@@=========<<<<<<;;;;;;;;;888888999:::;;;<<<<<<<<<<<<:::777555333222222333/////////////////////////////////000000/////////...---+++***)))***+++,,,---,,,+++***)))((((((((()))((((((''''''(((((()))&&&''''''((())))))((((((&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((((('''''')))(((((('''&&&&&&&&&'''$$$&&&))))))((('''''''''(((%%%'''222>>>>>>222%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%'''))))))((('''((()))((((((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,***+++,,,***'''&&&''')))''''''(((((()))))))))***)))((((((((((((***+++,,,---...111333555555444444...000222555777888888777888:::<<<===>>>AAAEEEHHHGGGHHHIIIHHHFFFEEEFFFHHHLLLLLLMMMLLLLLLNNNQQQTTTTTTWWWZZZ[[[[[[[[[\\\]]]aaadddgggeeedddfffnnnttt{{{{{{{{{|||~~~~~~|||zzzwwwtttrrrqqqsssuuuvvvvvvoooooommmmmmnnnppprrrssswwwzzz}}}zzzvvvsssuuuyyytttuuuuuuvvvvvvvvvvvvvvvyyyyyyyyyxxxvvvuuuvvvwwwssstttuuuwwwxxxxxxxxxxxxwwwxxxyyyyyyyyyzzz|||~~~~~~{{{xxxuuusssqqqppphhhhhhiiijjjkkklllmmmmmmrrrrrrpppkkkfffeeegggjjjkkkpppuuuvvvtttuuu|||{{{|||}}}|||{{{yyyyyyyyywwwvvvtttrrrqqqppppppqqqkkkmmmpppssswwwzzz|||~~~}}}yyywwwwwwvvvuuuuuuuuuuuuuuuyyyrrrlllkkkkkkooonnnmmmkkkjjjjjjiiiiiigggffffffeeecccaaa___^^^aaaaaaaaaaaaaaa`````````^^^```aaa___]]]ZZZYYYXXXYYYYYYYYYZZZYYYYYYXXXWWWSSSRRRPPPNNNNNNNNNPPPQQQMMMOOOQQQSSSTTTSSSQQQOOOJJJLLLNNNLLLHHHFFFFFFHHHEEEFFFGGGKKKMMMNNNLLLJJJIIIHHHGGGEEEDDDDDDCCCCCC???>>><<<;;;;;;;;;<<<==================<<<<<<<<<;;;:::999888888:::<<<======;;;888555333222222333---.....................,,,---...//////...---,,,...---+++))))))***+++,,,---,,,+++)))(((''''''''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))*********)))'''%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''(((((('''''')))(((((((((((()))******&&&(((++++++)))'''&&&&&&$$$%%%***111999<<<:::777%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((('''((())))))(((((((((''''''''''''$$$$$$%%%&&&(((***,,,---***,,,---***'''&&&(((***))))))))))))(((((((((((()))((((((((((((***+++,,,///000333555777777666666444666888:::;;;;;;:::999999:::<<<===???AAAEEEHHHGGGHHHIIIHHHFFFEEEFFFGGGKKKLLLLLLLLLLLLNNNRRRUUUTTTWWW[[[]]]]]]\\\\\\]]]___bbbdddcccaaadddlllsss}}}zzzzzzyyyxxxxxxxxxyyyyyywwwvvvttttttttttttqqqoookkknnnpppnnnkkkjjjnnnsssqqqpppooooooppprrruuuvvvssstttuuuvvvwwwwwwwwwwwwyyyyyywwwuuurrrrrrsssuuuxxxtttsssvvvwwwuuuuuuwwwwwwvvvvvvxxxyyyzzzyyyxxxzzzzzzyyywwwuuusssqqqoooiiijjjkkkkkkkkkmmmpppssspppqqqooolllgggfffiiikkkkkkooottttttssssssxxx|||~~~~~~}}}zzzvvvssssssttttttuuuwwwvvvtttrrrqqqrrrpppqqqrrrsssvvvxxx{{{|||}}}}}}~~~xxxvvvsssrrrsssssssssrrr{{{~~~{{{sssmmmlllmmmppppppnnnkkkiiihhhjjjlllfffhhhiiigggcccaaabbbdddbbbccccccccccccbbbaaa```[[[^^^```___[[[XXXWWWXXXVVVWWWYYYZZZZZZXXXWWWUUUUUUSSSPPPOOOPPPRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOOMMMJJJGGGEEEDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIGGGEEECCCBBBAAAAAAAAAAAA???===<<<;;;<<<===>>>>>>===<<<;;;:::999888888888:::;;;;;;:::999;;;<<>>===666***+++(((%%%''',,,***$$$******)))(((((('''&&&&&&'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((************+++,,,,,,++++++***)))(((((('''))))))))))))))))))))))))(((((()))***+++*********)))---222555666555444555777777888999999999999999;;;<<<===???AAABBBBBBCCCDDDEEEFFFDDDBBBCCCGGGLLLOOOOOONNNMMMLLLNNNQQQUUUXXXZZZ\\\]]]]]]]]]^^^___bbbbbbdddeeeccccccjjjsssxxxxxxxxxwwwwwwwwwvvvvvvuuutttttttttuuutttqqqooolllmmmmmmllljjjjjjmmmpppkkkkkkjjjjjjkkkmmmoooqqqrrrrrrssstttttttttsssssstttuuuuuuuuutttsssuuuwwwwwwsssqqqrrrrrrnnnmmmooovvvuuuuuuuuuwwwyyyzzz{{{yyyyyyxxxwwwuuusssqqqpppnnnooooooooonnnoooqqqsssoooppppppnnnkkkjjjkkknnnooossswwwwwwtttsssvvvyyyxxxxxxwwwtttqqqoooooopppsssuuuvvvvvvtttrrrqqqqqqqqqrrrtttvvvxxxzzz{{{||||||}}}~~~}}}{{{{{{{{{}}}zzzwwwuuusssrrrpppnnnvvvxxxzzzvvvpppkkkjjjlllpppooonnnkkkhhhggghhhjjjfffggggggeeecccbbbccceeefffeeeeeedddcccbbbaaaaaa\\\___aaa```\\\YYYXXXXXXWWWXXXYYY[[[[[[ZZZYYYXXXUUUSSSPPPPPPQQQRRRRRRQQQPPPQQQQQQRRRQQQPPPNNNMMMNNNLLLIIIFFFEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLGGGEEECCCAAA@@@?????????>>>>>><<<;;;<<<===>>>@@@>>>======<<<;;;:::999888666777888888666666777888<<<999555222111000///...000000000000/////////.........------,,,,,,,,,,,,,,,+++******))))))*********++++++***)))(((***+++((((((''''''''''''((((((%%%&&&((((((((('''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))'''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((222???EEECCC***(((''''''((()))******''''''&&&%%%$$$$$$######'''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%(((***++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((())),,,///444777777666666666777888999999::::::999999;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFDDDBBBCCCGGGLLLOOOOOONNNMMMLLLMMMQQQTTTWWWYYY[[[\\\\\\\\\]]]^^^______```bbb``````hhhrrrvvvwwwwwwwwwvvvtttsssrrrrrrrrrsssuuuvvvvvvsssqqqpppnnnkkkiiijjjkkkkkkkkkggggggffffffgggiiikkklllppppppqqqqqqppppppoooooonnnqqqtttuuuuuuvvvwwwxxxwwwtttssstttsssooonnnpppvvvuuuuuuuuuvvvxxxzzz|||wwwwwwwwwvvvuuutttsssrrrsssttttttrrrpppoooqqqrrrnnnoooqqqqqqpppooopppqqqtttwwwzzzzzzwwwttttttuuurrrrrrrrrpppmmmllllllmmmrrrtttvvvuuutttrrrqqqrrrsssuuuwwwzzz{{{|||}}}}}}yyyxxxxxxyyy{{{|||{{{zzz~~~|||zzzxxxwwwuuurrroooqqqtttuuusssnnnkkkkkkmmmooonnnmmmjjjfffeeefffgggeeeeeeeeecccbbbccceeehhhiiihhhfffcccbbbaaaaaaaaa^^^___aaa```]]]ZZZYYYYYYWWWXXXZZZ[[[[[[[[[ZZZZZZTTTRRRRRRRRRSSSSSSQQQOOOOOOPPPRRRSSSRRRPPPMMMLLLKKKJJJHHHEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLDDDCCCAAA???>>>======>>><<<<<<;;;;;;<<<===???@@@>>>======<<<;;;:::999999666777888777555444444555888555222000000///...---000000000/////////....../////////...............,,,+++******))))))*********++++++***((('''((()))))))))(((((((((((())))))###$$$&&&'''''''''&&&&&&(((((((((((('''''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''%%%%%%,,,:::EEEJJJ333+++''')))((($$$%%%,,,***)))'''&&&%%%&&&&&&'''''''''''')))++++++)))''''''''''''''''''''''''''''''&&&$$$!!! """&&&)))***))))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&'''((()))***///222666888888777666777888888999::::::::::::999:::<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFDDDBBBCCCGGGLLLPPPPPPNNNMMMKKKMMMPPPSSSVVVXXXZZZ[[[[[[[[[\\\]]]^^^]]]^^^```^^^```hhhsssuuuvvvwwwwwwvvvssspppooooooppprrrvvvyyyzzzxxxvvvwwwrrrkkkiiikkkkkkiiifffgggggggggggghhhiiijjjkkkoooooooooooonnnmmmlllkkklllppptttwwwwwwwwwwwwwwwuuussstttwwwwwwssstttwwwwwwxxxyyyxxxxxxwwwxxxyyyuuuuuuvvvvvvuuuuuutttsssuuuvvvuuussspppnnnmmmnnnlllnnnqqqtttuuuuuuuuuuuuvvvyyy||||||yyyuuutttsssoooppppppooollllllmmmnnnqqqsssuuuuuutttsssssssssuuuwwwzzz}}}~~~~~~~~~}}}{{{xxxvvvwwwzzz}}}|||zzzxxxxxxxxxyyy{{{zzzxxxvvvppprrrsssrrrpppnnnooopppnnnmmmllliiieeeccccccdddeeedddbbbaaaaaadddgggiiikkkiiieeebbb```______```^^^______^^^\\\ZZZYYYXXXVVVWWWXXXZZZZZZZZZZZZZZZSSSSSSSSSTTTUUUSSSQQQNNNNNNPPPRRRSSSSSSPPPMMMJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIICCCBBB@@@>>>===============<<<;;;;;;;;;<<<============<<<<<<;;;::::::999:::;;;;;;999777555555666555333111000000000///...000000/////////........./////////...............,,,+++******))))))*********,,,,,,+++)))''''''(((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&((((((((((((''''''''''''((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''(((((())))))))))))(((''''''%%%###&&&///:::BBBFFF333''')))((( !!!)))+++***((('''&&&'''((()))&&&&&&''')))+++,,,***)))(((((((((((((((((((((((((((((('''$$$###$$$'''))))))((((((((('''''''''&&&((((((((((((((((((((((((+++***)))((((((***,,,---000333666888777666666666777888888999999999999999:::<<>>>>>>>>>>>>>>===<<<;;;;;;:::::::::<<<<<<;;;;;;::::::999999;;;<<<<<<:::777666666666555333111111222222111///////////////............------------------------,,,+++******))))))******+++---...---+++)))((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''(((((()))******))))))%%%&&&&&&%%%%%%(((000777PPP777%%%&&&(((###"""((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&(((+++,,,+++)))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((('''''''''''')))))))))))))))))))))))),,,+++)))((()))***,,,...///222555666666555555666666777777888999888888888:::<<>>>>>??????>>>>>>===<<<:::999888777::::::::::::999999999888999::::::888666444444555555333222222333333111000/////////.........------,,,,,,,,,,,,,,,---------,,,+++******))))))*********,,,......,,,***))))))&&&%%%%%%%%%%%%%%%%%%&&&))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((((((((######&&&(((((((((,,,333FFF333$$$$$$(((((())),,,&&&&&&''''''&&&&&&&&&&&&######%%%'''***,,,+++)))''''''''''''''''''''''''$$$&&&(((((('''&&&&&&'''((((((((((((((((((((((((************************))))))((('''((()))***+++...111333555444444555666777777888999999999999888999<<<@@@DDDFFFFFFFFFEEEDDDEEEFFFDDDBBBCCCGGGLLLMMMMMMMMMKKKKKKLLLPPPSSSTTTVVVXXXYYYYYYYYYZZZ[[[[[[\\\^^^```______gggpppqqqqqqqqqqqqppppppooooooooonnnooorrrvvv{{{}}}~~~zzzsssnnnmmmmmmlllkkkggghhhhhhiiiiiiiiiiiiiiikkklllllllllkkkjjjiiiiiigggjjjnnnppppppooopppqqqppprrrwwwzzzxxxtttuuu{{{zzz|||}}}yyyssspppqqqssstttttttttuuuttttttssssssqqqrrrsssqqqnnnkkkjjjjjjjjjjjjlllqqqwww{{{|||zzzwwwwwwvvvvvvuuutttrrrpppjjjkkkkkkjjjhhhggghhhjjjllloootttwwwyyy{{{}}}~~~zzzzzzzzz{{{|||||||||}}}yyywwwuuurrrpppqqqtttwwwwwwuuussssssssstttsssrrrnnnmmmkkkjjjjjjjjjjjjjjjiiijjjjjjiiifffccccccccccccaaa```aaadddffffffeeebbbbbbbbbaaaaaaaaaaaaaaa```]]]ZZZYYYZZZZZZXXXVVVVVVVVVUUUTTTSSSSSSSSSSSSVVVUUUTTTTTTUUUSSSQQQNNNLLLLLLMMMMMMLLLKKKIIIHHHDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<;;;:::999888888999999999888888888888777777888888777555333444555555333222222333222000...//////.........---------++++++,,,,,,,,,---------,,,+++******))))))******(((***------+++***))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%'''(((((()))))))))%%%###$$$))))))''')))///111,,,'''%%%'''***,,,---'''((()))******)))((('''""""""###&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********---000333444444555666888999999:::;;;;;;;;;;;;:::999<<<@@@DDDGGGGGGFFFFFFDDDEEEFFFDDDBBBCCCGGGLLLLLLLLLLLLKKKKKKMMMQQQTTTTTTVVVXXXYYYYYYYYYZZZ[[[[[[\\\```bbbaaa```fffnnnpppooonnnnnnnnnnnnooooooqqqooonnnpppssswwwzzz{{{|||xxxrrrnnnmmmmmmnnnoooiiijjjkkkkkkkkkkkkkkkjjjiiijjjjjjjjjjjjiiiiiihhhcccfffjjjllllllmmmooopppeeehhhnnntttssspppssszzzzzz{{{yyytttnnnmmmqqqvvvtttttttttuuuttttttsssrrrqqqssstttssspppnnnlllllljjjiiikkkpppvvv{{{|||zzzyyywwwuuutttsssrrrpppnnnlllllllllkkkiiihhhiiikkkkkkooossswwwzzz|||zzzzzzzzzyyyzzz{{{||||||wwwxxxvvvrrrooopppvvvzzzzzzxxxvvvuuuvvvxxxxxxwwwpppnnnkkkjjjjjjjjjjjjiiihhhiiijjjiiifffdddddddddcccaaa```bbbeeefffeeeccc```aaabbbcccccccccccccccaaa^^^[[[ZZZ[[[[[[YYYWWWWWWWWWUUUTTTSSSRRRRRRRRRWWWUUUTTTTTTTTTSSSQQQOOOLLLLLLLLLKKKKKKJJJIIIHHHDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???=========>>>>>>::::::;;;;;;;;;:::999999888888888777777777777777777888999888666555555666444333222222222222///---//////.........---------,,,,,,,,,------.........,,,++++++***)))*********&&&(((+++,,,+++)))))))))'''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''')))***++++++++++++(((######''''''$$$%%%)))!!!(((,,,(((&&&)))++++++"""$$$'''((()))'''%%%###!!!!!!"""%%%)))******(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$'''+++...))))))))))))************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++---000333444555666777999:::;;;<<<<<<======<<<<<<999<<>>@@@???>>><<<;;;:::999999888777777777777777888999888888888777777777777777111222222333222111000///------------------,,,,,,------,,,,,,,,,,,,++++++---***&&&######&&&+++...))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%******+++++++++******)))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''%%%%%%&&&&&&((()))++++++((('''%%%$$$######$$$$$$(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((,,,***'''%%%%%%'''***,,,...111444555555444444444666888:::;;;:::999::::::;;;>>>BBBFFFHHHIIIIIIHHHHHHGGGEEEAAA???@@@CCCFFFJJJIIIIIIJJJLLLPPPSSSUUUXXXXXXXXXXXXYYYYYYYYYYYY]]]___bbbbbbbbbeeejjjoooppppppooonnnooopppqqqrrrqqqooommmnnnoooppppppppprrrrrrqqqooonnnnnnmmmmmmooommmkkkkkklllmmmmmmllljjjkkklllkkkhhhfffeeeeeecccdddeeeffffffgggggggggeeeggghhhiiijjjmmmrrruuuzzz}}}}}}wwwsssrrrtttuuuuuutttssssssrrrqqqppprrrssstttuuuuuusssrrrqqqpppqqqrrrrrrsssssstttuuuxxxxxxxxxxxxwwwuuusssrrrsssrrrqqqqqqqqqqqqrrrrrrssssssssstttvvvyyy{{{}}}|||yyywwwuuusssuuurrrnnnnnnvvv{{{wwwvvvuuuwwwzzzzzzwwwtttllllllkkkkkkjjjiiiiiiiiifffffffffeeedddcccbbbaaaaaa```___^^^^^^^^^___```dddfffiiikkkkkkiiigggeeebbb```]]]\\\\\\]]]\\\[[[ZZZYYYWWWUUUUUUTTTUUUUUUSSSTTTUUUVVVUUUSSSQQQOOOKKKMMMPPPRRRRRRPPPNNNLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@???????????????>>>>>>===>>>>>><<<;;;::::::999999888777666666666666777777777777888888777777666666111222222222222111000///.........------------,,,------,,,,,,,,,,,,+++++++++***(((''''''(((***+++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%))))))************))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((&&&&&&&&&&&&''')))*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))((((((((((((((((((((()))(((&&&&&&''')))+++---...000444666555555555555444666999999888777777888;;;===AAAEEEHHHIIIIIIIIIIIIHHHFFFCCCAAABBBEEEGGGJJJJJJIIIJJJLLLOOOSSSUUUXXXXXXXXXXXXYYYYYYYYYYYY\\\___aaabbbbbbeeekkkpppsssrrrqqqqqqqqqrrrtttuuuqqqooommmmmmnnnoooooonnnttttttsssrrrqqqooonnnnnnpppnnnllllllmmmmmmmmmllllllmmmmmmllliiifffffffffdddeeeeeefffggggggffffffffffffffffffgggkkkqqqvvvzzz~~~|||wwwuuuuuuttttttssssssqqqpppooonnnnnnoooqqqtttuuuuuuuuuuuurrrrrrqqqqqqqqqrrrssstttwwwxxxzzzzzzzzzwwwuuusssuuussssssuuuxxxyyywwwuuuvvvuuuttttttuuuxxx{{{~~~~~~{{{wwwsssqqqrrrrrrqqqrrr{{{vvvtttsssuuuxxxyyyvvvrrrjjjjjjiiiiiiiiiiiiiiijjjgggfffdddbbbbbbcccdddeee```___^^^]]]\\\\\\]]]]]]aaaeeejjjnnnooolllgggcccdddaaa___^^^^^^^^^]]]\\\XXXWWWVVVVVVVVVVVVVVVWWWSSSTTTUUUUUUUUUSSSQQQOOOOOOQQQSSSTTTTTTSSSPPPOOOOOONNNLLLIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>=========<<<<<<;;;:::::::::::::::888888777666555555555555666777888888888777555444111111222222111111000/////////......------------------,,,,,,,,,,,,++++++******+++,,,+++***(((''')))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))''''''&&&&&&'''((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''')))+++,,,------000444666666666777777555777999999888666666666;;;===AAADDDGGGIIIIIIIIIJJJJJJHHHFFFDDDDDDFFFIIIJJJJJJJJJJJJLLLOOORRRTTTWWWWWWXXXYYYYYYYYYYYYYYY\\\^^^aaabbbbbbeeekkkpppvvvuuutttttttttuuuwwwwwwtttrrrooonnnnnnoooooooooqqqrrrssstttsssrrrqqqppprrrpppooonnnooopppooonnnmmmnnnnnnllliiigggfffgggffffffhhhiiijjjjjjjjjjjjfffggghhhhhhiiilllqqquuuxxx|||zzzwwwvvvuuuuuuuuutttsssqqqooonnnlllmmmoooqqqsssttttttuuurrrpppnnnoooqqqsssuuuvvvvvvxxx{{{}}}|||zzzwwwuuuxxxuuutttxxx}}}|||wwwzzzxxxvvvuuuwwwzzz}}}|||xxxuuurrrrrrtttuuuxxxvvvtttssstttvvvvvvrrroooiiihhhhhhggghhhiiijjjkkkjjjhhheeebbbbbbcccfffhhhaaa```___^^^]]]]]]\\\\\\^^^bbbgggkkkkkkiiieeeaaafffdddbbbaaaaaa```___]]]XXXXXXWWWWWWVVVVVVVVVVVVSSSSSSTTTUUUTTTRRRQQQOOOQQQSSSTTTUUUUUUTTTRRRPPPOOONNNLLLJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@???>>>>>>=========::::::999999999::::::;;;:::999888777666666666666666777888888777666444333111111111111111111000000000000//////...---------------,,,,,,,,,+++++++++++++++,,,---,,,***(((&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''((((((%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((&&&'''((()))***+++++++++---000444777777777888999888:::<<<<<<:::888777888:::<<>>??????::::::999999999:::;;;;;;<<<;;;:::999888888888888666666777777666555333222000000000000000000111111111111000//////...------------,,,,,,,,,+++++++++---,,,,,,+++***))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))((()))***++++++******)))---000444777777777888999888:::<<<<<<:::888777888999;;;>>>BBBEEEGGGIIIIIIHHHIIIJJJIIIGGGFFFGGGIIIKKKKKKJJJJJJLLLOOORRRSSSTTTUUUWWWYYYZZZYYYYYYXXXZZZ]]]```aaacccfffmmmrrrzzzyyyxxxxxxxxxyyy{{{|||}}}yyyuuurrrrrrrrrrrrrrrkkkmmmrrruuuwwwwwwvvvtttuuutttssssssuuuwwwwwwvvvqqqqqqqqqooolllkkklllnnnjjjkkkmmmnnnpppqqqqqqqqqllloooqqqrrrrrrrrrssstttsssvvvzzz}}}~~~{{{xxxuuurrrssstttuuutttrrrpppooonnnnnnnnnnnnooooooooopppooommmlllooouuuyyyzzzzzzxxxzzz|||}}}||||||zzzyyy{{{}}}~~~|||yyyuuutttsssssstttwwwzzz}}}zzz{{{|||}}}~~~}}}|||{{{zzz|||}}}}}}~~~|||yyyyyyzzzyyytttppplllkkkjjjiiiiiikkkmmmnnnnnnllljjjhhhgggggghhhhhhddddddeeeeeedddcccbbbaaaeeeeeeeeeeeeeeeeeeeeeeeeeeedddbbbbbbbbb```]]][[[ZZZZZZYYYYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPRRRRRRSSSSSSRRRQQQPPPOOOJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAEEECCCBBB@@@?????????@@@;;;:::::::::::::::;;;<<<<<<<<<;;;:::999999999:::777777666555444333333222000000/////////000111111222222111000///......---------,,,,,,,,,,,,++++++---,,,***)))(((((()))***))))))))))))))))))))))))&&&&&&&&&''''''(((((()))'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++***))))))---000444666666666777777555777999999888666666666999:::===AAADDDGGGIIIJJJGGGIIIKKKKKKIIIHHHHHHIIILLLKKKJJJKKKLLLOOOQQQSSSSSSTTTWWWYYYZZZYYYXXXXXXYYY\\\___aaacccgggnnnsss{{{zzzyyyyyyyyyzzz||||||{{{vvvsssrrrrrrrrrrrrllloootttxxxzzzyyywwwuuutttsssrrrtttvvvyyyyyyyyytttttttttrrrpppppprrrttttttuuuuuuvvvvvvvvvuuuuuurrrssstttsssrrrrrrtttvvvrrrtttxxx{{{}}}|||xxxvvvrrrsssuuuwwwwwwuuusssrrrppppppoooooooooppppppqqqpppnnnmmmqqqwww{{{zzzxxxyyyzzz|||~~~}}}|||{{{zzzyyyyyyyyyyyyrrrrrrrrrsssuuuwwwzzz{{{{{{{{{{{{|||}}}}}}~~~~~~}}}~~~|||}}}~~~|||zzzxxxyyy{{{zzzvvvsssooonnnlllkkkkkkmmmooopppmmmlllllljjjiiigggeeeddddddeeefffgggffffffeeedddggggggggggggfffeeeddddddbbbaaa```______]]]ZZZWWWXXXXXXYYYYYYYYYWWWVVVUUUSSSSSSSSSRRRRRRQQQPPPPPPRRRRRRSSSRRRRRRPPPOOOOOOLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEECCCAAA???>>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999999::::::999777555333222222333333000//////...///000111222333222222111000///...---------,,,,,,,,,,,,++++++***))))))(((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''((()))))))))))))))******++++++,,,...000444666555555555555444666999999888777777888888:::<<<@@@CCCFFFIIIJJJHHHJJJMMMMMMLLLJJJJJJJJJLLLKKKKKKKKKLLLNNNQQQSSSRRRTTTVVVYYYZZZZZZXXXWWWXXX[[[___aaacccgggnnnttt{{{zzzzzzyyyyyy{{{|||}}}|||wwwsssrrrrrrrrrrrrooorrrwww{{{|||zzzwwwuuusssrrrqqqsssvvvyyyzzzzzzvvvwwwvvvuuuttttttvvvxxx~~~~~~~~~}}}|||{{{zzzyyywwwvvvtttrrrpppqqquuuxxxssstttwwwzzz||||||yyywwwtttvvvxxxzzzzzzyyywwwvvvqqqqqqppppppqqqrrrrrrsssrrroooooosssyyy{{{yyyvvvzzz{{{|||~~~~~~~~~|||zzzwwwuuuwwwxxxqqqrrrsssuuuwwwyyy{{{}}}|||||||||{{{|||}}}~~~~~~~~~zzzyyy||||||yyywwwuuutttvvvyyyyyyvvvsssrrrpppnnnllllllnnnpppqqqkkkllllllllljjjfffcccaaadddeeefffgggggggggfffeeeffffffggggggfffdddbbbaaa___^^^]]]]]]\\\ZZZWWWTTTUUUVVVXXXYYYYYYYYYXXXXXXSSSSSSSSSRRRQQQQQQPPPPPPSSSSSSSSSRRRRRRQQQOOOOOOOOOMMMKKKIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCC@@@>>>======>>>>>>>>>===<<<;;;;;;;;;;;;<<<999999999888999999:::::::::888444222000111333444000///.........000111222333333222111000///...------------,,,,,,,,,++++++'''((())))))***)))(((((())))))))))))))))))))))))))))))***+++,,,------...'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((((((((((((&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&###$$$$$$%%%&&&''')))***((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((()))***,,,---......111444555555444444444666888:::;;;:::999::::::888999<<>>>>>>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<:::;;;::::::999888777666888888888777555444222111000111111222222333333444444444222000---+++***))),,,,,,,,,++++++*********((())))))*********))))))************************((())))))***+++---...///((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''')))******(((&&&%%%$$$$$$%%%%%%&&&'''((((((((()))))))))))))))(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))******+++***...222555555555555555777888999:::::::::999888999:::===@@@CCCFFFGGGHHHJJJLLLNNNOOOOOOMMMKKKIIIMMMLLLLLLLLLLLLNNNPPPQQQQQQSSSVVVXXXZZZZZZYYYXXXZZZ]]]```aaabbbfffooovvvwwwvvvsssqqqrrrtttxxxzzz}}}zzzvvvttttttttttttssssssvvvzzz}}}~~~{{{wwwtttqqqqqqrrrssstttuuuvvvvvvwwwvvvvvvuuuvvvxxxyyyzzz~~~~~~}}}}}}|||zzzxxxwwwwwwxxxxxxwww{{{yyyxxxxxxzzz|||}}}|||}}}~~~~~~~~~~~~}}}|||{{{zzzwwwtttsssvvvxxxyyyxxxxxxwwwuuutttttttttvvvwwwxxxyyy{{{}}}~~~~~~}}}|||{{{yyyxxxwwwqqqrrrssstttvvvwwwyyyzzz{{{zzzyyyzzz|||{{{wwwttttttuuuvvvtttrrrqqqpppqqqrrrqqqppprrrpppmmmmmmooopppooommmmmmlllkkklllmmmllljjjhhhjjjfffeeefffddd``````bbbaaabbbbbb```]]]\\\\\\]]]ZZZYYYYYYXXXXXXWWWWWWWWWUUUTTTSSSTTTUUUUUUSSSQQQRRRSSSTTTUUUTTTRRROOONNNOOOPPPPPPQQQPPPOOONNNNNNJJJKKKLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBB@@@>>>>>>>>>>>><<<:::======<<<;;;;;;;;;;;;;;;=========<<<<<<:::999999888888888777666555444333222222222222333333333333222111000///...---,,,+++,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))((('''(((((()))***,,,,,,((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&%%%######(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))******++++++...333555666555555666888999:::;;;<<<<<<;;;:::;;;<<<>>>AAADDDFFFHHHJJJKKKLLLNNNPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLNNNOOOPPPRRRTTTVVVXXXYYYZZZZZZYYYZZZ^^^aaabbbcccgggooovvvtttsssqqqqqqqqqsssvvvwww{{{xxxuuuttttttttttttssstttvvvyyy|||{{{yyyuuurrrqqqqqqrrrrrrssstttvvvvvvuuuttttttuuuvvvxxxzzz|||~~~~~~|||yyyxxxyyy{{{||||||~~~{{{yyyyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzxxxyyy||||||{{{xxxvvvuuuuuuvvvwwwxxxyyy{{{~~~~~~~~~~~~|||yyyxxxssstttvvvxxxxxxxxxwwwwwwwwwwwwxxxzzz|||~~~{{{vvvqqqooooooqqqrrrqqqpppnnnooopppqqqqqqppprrrpppnnnnnnooopppooonnnlllllllllnnnpppqqqpppnnnlllhhheeeeeebbb\\\ZZZ[[[YYY[[[\\\\\\ZZZZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVTTTSSSSSSTTTTTTSSSQQQQQQRRRSSSTTTSSSQQQOOONNNPPPPPPPPPPPPPPPOOONNNNNNIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBB@@@>>>>>>>>>>>><<<:::>>>======<<<;;;:::999999999999999999888777666666777777888888777777666555444444333333333333222222/////////.........------++++++++++++++++++,,,,,,------,,,,,,+++)))((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&''''''(((((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%###!!!!!!(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))******+++,,,///333555555555666666888999;;;<<<=========<<<<<<<<<===???AAADDDGGGIIIIIIJJJLLLNNNPPPRRRSSSSSSMMMLLLLLLLLLLLLMMMOOOPPPTTTUUUVVVWWWXXXZZZ[[[[[[[[[^^^aaabbbdddiiipppvvvqqqqqqrrrssstttvvvwwwxxxyyywwwuuutttuuuvvvuuutttvvvwwwyyyzzzzzzwwwtttrrrqqqpppppppppqqqrrrtttuuussssssssstttvvvyyy{{{}}}~~~}}}}}}~~~~~~|||xxxwwwyyy|||~~~~~~{{{yyyyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxwwwvvvwwwwwwyyy{{{~~~}}}zzzwwwyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvxxxzzz{{{|||||||||yyyvvvqqqmmmllllllooopppooonnnmmmooorrrtttttttttrrrqqqppppppppppppppppppnnnmmmmmmoooqqqrrrrrrppplllhhhdddccc]]]UUUQQQRRRSSSVVVYYYZZZZZZZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVTTTTTTUUUUUUTTTRRROOOPPPQQQRRRRRRQQQOOONNNPPPPPPOOOOOONNNNNNMMMMMMIIIHHHFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@???@@@???===<<<>>>>>>===<<<;;;999888888666666777777666555555444777777888888888888777777555555444444333222222111/////////......---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))******+++,,,...222444444444555666777888:::<<<===>>>======;;;::::::;;;===AAADDDFFFFFFFFFHHHJJJLLLNNNPPPQQQNNNMMMLLLLLLLLLNNNOOOPPPVVVVVVVVVWWWXXXZZZ\\\]]]\\\^^^```bbbeeejjjpppuuuoooppprrruuuwwwxxxyyyyyyyyywwwvvvvvvwwwxxxwwwvvvwwwwwwxxxyyyxxxvvvsssrrrooonnnmmmmmmnnnoooqqqrrrqqqrrrrrrtttvvvyyy|||~~~~~~}}}{{{{{{{{{|||}}}~~~|||yyyvvvuuuwwwzzz|||}}}{{{yyywwwwwwyyy{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyxxxxxxyyyyyy|||~~~}}}yyyvvvyyyxxxvvvuuuuuuvvvwwwxxxuuuvvvxxxyyyyyywwwvvvttttttrrrooommmlllmmmooopppnnnmmmnnnpppuuuxxxzzzzzzsssssssssrrrqqqqqqqqqrrrpppoooooopppqqqqqqooonnnkkkfffbbb___YYYPPPJJJJJJMMMPPPUUUXXXYYYZZZZZZ[[[]]]\\\\\\[[[[[[ZZZYYYYYYZZZXXXUUUUUUUUUVVVUUUTTTNNNOOOOOOPPPPPPPPPOOOOOORRRQQQQQQPPPOOONNNNNNNNNJJJHHHFFFFFFIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEEEECCCAAAAAAAAAAAA???============<<<;;;999888777999999999999999999888777666777777888888888888888555555444333222222111000000000///...---,,,,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))******++++++...111222333333555666666777999;;;<<<======<<<;;;;;;:::;;;===@@@CCCEEEFFFFFFGGGIIIJJJLLLMMMNNNOOOOOONNNMMMMMMNNNPPPPPPVVVVVVWWWWWWYYY[[[\\\]]][[[]]]___bbbfffkkkpppsssoooqqqtttwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyyyywwwvvvvvvvvvvvvuuutttrrrqqqnnnmmmlllkkkkkkmmmooopppqqqqqqrrrsssvvvyyy|||}}}|||{{{zzzyyyzzz{{{}}}xxxvvvsssrrrtttwwwxxxyyywwwvvvuuuvvvxxxyyyyyyxxx}}}~~~~~~}}}{{{zzzyyyzzz{{{||||||xxxvvvsssrrrppppppqqqtttwwwyyyuuuvvvwwwwwwvvvsssqqqooooooooonnnnnnnnnoooqqqqqqooonnnoooqqqvvvyyy{{{{{{sssssstttrrrqqqpppqqqsssrrrpppooooooooonnnkkkiiiiiidddaaa^^^VVVLLLFFFEEEGGGLLLRRRVVVXXXYYYYYYYYY^^^^^^]]]\\\[[[[[[ZZZZZZ[[[XXXUUUTTTTTTUUUTTTTTTMMMMMMNNNOOOOOOOOOOOOOOOUUUTTTRRRQQQPPPPPPPPPPPPKKKIIIHHHJJJMMMOOONNNKKKIIIHHHGGGGGGFFFFFFGGGGGGEEECCCAAAAAAAAAAAA???>>>;;;<<<<<<<<<;;;:::888777777888888888888888777777666666777777888777777777444444333222222111000000000//////...---,,,++++++++++++++++++++++++,,,,,,'''((()))+++,,,,,,------************************(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))******+++,,,...111222333444555777777888:::;;;<<<<<<<<<;;;>>>>>>>>>>>>@@@BBBDDDEEEHHHIIIJJJLLLMMMMMMNNNNNNQQQPPPOOOOOOOOOPPPQQQRRRVVVWWWXXXYYYZZZ\\\]]]]]][[[\\\^^^aaafffkkkoooqqquuuwwwzzz||||||yyywwwuuuuuuttttttvvvxxxyyyxxxwwwssssssrrrrrrrrrqqqppppppooonnnllljjjkkklllooopppqqqqqqrrrsssuuuxxx{{{}}}|||{{{zzzyyyzzz|||~~~vvvtttrrrqqqsssuuuuuuttttttttttttvvvxxxxxxwwwuuuxxxzzz}}}~~~|||zzzzzz~~~}}}}}}}}}|||{{{zzzyyyzzz{{{}}}~~~~~~}}}{{{yyyxxxwwwssssssrrrrrrrrrssstttuuussstttttttttsssqqqooonnnjjjkkkmmmoooqqqrrrrrrrrrpppoooooopppsssvvvvvvvvvqqqrrrsssqqqooonnnppprrrpppooommmllllllkkkhhhfffhhhddd```]]]VVVLLLEEEDDDFFFKKKRRRXXXZZZZZZZZZZZZ]]]]]]]]]]]]]]]\\\\\\\\\ZZZWWWTTTRRRRRRSSSSSSRRRKKKLLLMMMMMMNNNOOOOOOPPPTTTSSSQQQOOONNNNNNNNNNNNMMMKKKKKKNNNRRRTTTQQQNNNHHHHHHGGGFFFFFFFFFFFFGGGCCCBBB@@@@@@@@@@@@>>><<<::::::<<<<<<<<<:::888777555666666777777666666666666666777777777666555555222222222111111000000000------------------------,,,,,,++++++++++++++++++(((((()))***++++++++++++************************''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))******+++...000333444444555777999999:::;;;<<<======<<<;;;>>>>>>???@@@AAACCCCCCDDDGGGIIILLLNNNOOOPPPOOONNNSSSRRRQQQPPPPPPQQQRRRSSSUUUWWWYYY[[[\\\]]]\\\\\\ZZZZZZ\\\```fffjjjnnnooo||||||~~~|||wwwtttsssssssssuuuwwwyyyxxxwwwpppppppppooooooooooooooopppnnnlllkkkkkkmmmoooqqqqqqrrrrrrsssuuuxxx{{{|||}}}|||zzzyyyzzz}}}tttsssqqqqqqssstttsssrrrrrrssstttwwwyyyxxxvvvtttrrruuuyyy||||||zzzwwwuuuvvvzzz~~~|||{{{|||zzzzzzyyyyyyzzz||||||zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxvvvsssqqqoooqqqrrrssssssrrrqqqoooooogggiiimmmppprrrssssssrrrqqqpppnnnoooppprrrqqqqqqoooqqqrrrpppmmmlllnnnqqqnnnmmmkkkkkkjjjiiifffdddhhhdddaaa^^^WWWLLLFFFEEEHHHNNNUUU[[[]]]]]]]]]]]][[[[[[\\\]]]]]]^^^______XXXUUURRRPPPQQQQQQQQQPPPKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKNNNLLLMMMQQQVVVWWWTTTPPPHHHGGGFFFFFFEEEEEEFFFFFFBBB@@@???>>>>>>>>><<<;;;888:::;;;<<<<<<;;;999888888999::::::::::::999999666666666666666555444444111111111000000000000000++++++,,,,,,---...//////---,,,,,,++++++*********))))))*********))))))((())))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))******+++000222444666666777999;;;;;;<<<===>>>>>>===<<<<<<<<<===>>>@@@AAAAAAAAAAAAEEEGGGKKKNNNPPPPPPOOOOOOTTTSSSRRRQQQQQQRRRSSSTTTUUUWWWYYY\\\]]]]]]\\\\\\YYYZZZ[[[```eeejjjmmmnnnyyy|||~~~{{{wwwtttoooooooooqqqtttuuuuuutttnnnllljjjjjjkkklllmmmlllrrrooollljjjjjjllloooqqqmmmnnnoooppprrruuuwwwxxxzzzxxxwwwwwwxxxyyyyyyyyyrrrqqqppppppqqqpppnnnlllqqqooopppsssrrroooppptttuuussspppqqqsssuuutttrrrwwwxxx{{{|||}}}{{{yyyxxxyyyxxxvvvvvvwwwzzz~~~~~~~~~~~~|||yyyvvvttttttxxx||||||zzz{{{yyytttsssuuuwwwsssqqqttttttpppkkkiiiiiijjjlllnnnppprrrrrrsssoooppppppooooooppprrruuunnnooooooooommmmmmoooqqqmmmllljjjhhhfffffffffggghhhccc___^^^YYYQQQKKKJJJUUU\\\aaaccceeeeeeaaa[[[\\\]]]^^^^^^^^^___aaacccWWWVVVTTTRRROOOMMMLLLKKKLLLJJJHHHHHHIIIJJJJJJJJJMMMMMMLLLJJJJJJIIIIIIIIIHHHJJJLLLOOOPPPPPPOOONNNHHHGGGEEEDDDCCCCCCCCCDDDAAA@@@@@@???>>>===<<<<<<;;;:::999888777777777777999999999999888666555444333222222111222333555666///000111111111000...---///............//////000))))))))))))))))))))))))+++++++++*********))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%''')))***+++)))&&&%%%&&&&&&&&&%%%'''((((((((('''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$"""""""""&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&$$$######$$$$$$(((&&&###!!! """%%%''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&"""!!!&&&***(((&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((***+++,,,,,,++++++222333444666777888888888<<<;;;:::;;;<<<===<<<;;;<<<===???AAACCCDDDDDDEEEFFFHHHKKKLLLLLLMMMNNNPPPQQQSSSUUUUUUSSSSSSSSSTTTXXXYYY[[[]]]^^^]]]\\\[[[]]]^^^___```bbbggglllppp{{{yyy{{{}}}~~~|||yyytttrrrmmmmmmmmmooorrrsssrrrqqqkkkiiihhhiiikkkmmmmmmmmmnnnllljjjiiiiiijjjlllmmmmmmnnnnnnppprrrtttvvvwwwvvvuuuttttttuuuuuuuuutttooonnnnnnppprrrttttttsssqqqooooooqqqpppmmmnnnrrrpppnnnmmmnnnqqqrrrrrrpppsssuuuwwwyyyzzzyyywwwvvvwwwwwwwwwxxxzzz}}}~~~}}}||||||||||||zzzwwwuuuvvvyyy}}}|||zzzzzzxxxttttttwwwyyyuuutttwwwxxxtttpppooonnnoooooopppqqqqqqqqqqqqnnnooooooooommmmmmooopppnnnoooooonnnllllllnnnooommmllljjjhhhffffffffffffiiieeebbbbbb^^^ZZZZZZ]]]ooouuuyyyvvvqqqllleee___]]]]]]^^^]]][[[[[[\\\^^^TTTTTTSSSQQQOOONNNMMMLLLNNNLLLJJJJJJKKKMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNNNNNNNMMMLLLGGGFFFEEECCCCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;:::999888777777777777666666666666555555555555333333222222222333555666000000000000000///......//////...............///************************+++++++++*********))))))((('''''''''(((((()))***((('''&&&%%%%%%&&&((()))+++)))&&&%%%&&&&&&&&&%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$""""""###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''%%%%%%%%%%%%%%%((('''%%%######%%%'''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((((((***(((***000111***!!!&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,---000111222444555666666666;;;;;;;;;;;;<<<===<<<<<<<<<===???AAACCCDDDEEEEEEFFFHHHKKKLLLLLLMMMNNNPPPPPPRRRTTTUUUTTTTTTTTTVVVXXXYYY[[[\\\]]]]]]]]]\\\^^^^^^___```bbbffflllpppzzzuuuwwwyyy{{{yyyvvvrrroookkkkkkkkkmmmppppppooommmhhhgggfffhhhkkkmmmnnnmmmkkkjjjjjjiiiiiijjjkkkkkklllmmmnnnoooqqqssstttttttttuuuuuuuuutttsssrrrqqqmmmkkkkkkmmmqqquuuvvvwwwsssooommmnnnmmmkkklllooommmllllllnnnpppqqqpppoooqqqrrruuuwwwwwwwwwvvvuuutttuuuwwwyyy|||~~~|||{{{zzzzzzzzzzzz}}}{{{xxxwwwxxxzzz~~~|||yyyyyyxxxuuuuuuyyy{{{wwwwwwzzz{{{vvvsssssstttssssssrrrqqqppppppooommmnnnooonnnllljjjjjjkkkmmmmmmnnnmmmkkkkkklllnnnmmmllljjjhhhffffffffffffiiihhhgggfffddddddmmmwww~~~tttkkkdddaaabbbaaa___[[[YYYYYYYYYSSSSSSRRRQQQPPPOOONNNNNNNNNLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;;;;:::999888888777888888666555444444444666777888444444333333333444555555111111000///////////////000000///...------------+++++++++++++++++++++++++++++++++***************))))))(((((())))))******)))(((&&&%%%%%%&&&'''(((***(((&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$#########&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))'''&&&&&&&&&&&&&&&(((((('''&&&''''''(((((((((''''''&&&%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---&&& """$$$%%%&&&)))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((+++***(((''''''***---//////000222333555666666666::::::;;;;;;<<<<<<<<<<<<===>>>???AAABBBDDDEEEFFFGGGIIIKKKLLLLLLLLLNNNOOOOOOQQQSSSTTTTTTUUUVVVXXXXXXYYYZZZ[[[\\\]]]^^^^^^______``````bbbfffkkkpppxxxrrrtttwwwxxxxxxtttqqqnnnjjjjjjkkkmmmoooooommmjjjiiihhhgggiiikkkmmmmmmllljjjjjjkkkkkkllllllkkkkkkkkklllnnnoooqqqrrrrrrsssrrrssstttsssqqqooommmmmmnnnlllkkklllooorrruuuuuuxxxrrrmmmmmmkkkiiiiiilllnnnnnnpppqqqrrrrrrqqqpppppprrrtttuuuvvvvvvvvvuuurrrsssuuuxxxzzz|||~~~{{{zzzxxxvvvuuuvvvwwwwww|||{{{yyyxxxyyy{{{~~~zzzxxxxxxwwwuuuvvvzzz{{{yyyyyy}}}|||wwwssstttvvvuuutttrrrqqqpppoooooonnnooopppooommmjjjiiihhhkkklllllllllkkkkkkmmmooonnnllljjjhhhffffffeeefffiiiiiiiiihhhfffiiixxxzzzpppkkkhhhhhhgggccc^^^[[[YYYXXXUUUUUUTTTRRRQQQPPPOOOOOOLLLKKKJJJJJJKKKLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBAAA???>>><<<;;;:::;;;:::999999888888888888999888666555555777999:::555555555444444444444444222111///.........///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((())))))***)))((('''&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---######(((---%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))((('''(((***,,,---000111333555666888888888999:::;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDFFFFFFGGGIIIKKKLLLLLLLLLMMMOOOMMMPPPSSSTTTUUUVVVXXXZZZYYYYYYYYYZZZ[[[]]]^^^_______________aaaeeekkkooowwwqqqsssvvvwwwwwwtttqqqnnnjjjjjjkkkmmmooonnnkkkiiijjjiiiiiijjjkkklllkkkjjjggghhhiiijjjkkkkkkjjjjjjjjjkkkmmmoooqqqrrrrrrrrrqqqrrrrrrpppllliiihhhiiiooonnnmmmooosssxxx{{{|||wwwooommmkkkhhhhhhjjjnnnppprrrssssssqqqooonnnooooooqqqrrrsssssssssssspppqqqrrrtttuuuwwwxxxxxxwwwvvvsssqqqqqqrrrssstttyyyxxxxxxxxxxxxzzz{{{||||||xxxvvvwwwwwwuuuvvvzzz}}}|||~~~xxxttttttvvvuuusssrrrppppppppppppoooqqqrrrqqqnnnllljjjjjjjjjkkklllllllllmmmoooqqqnnnmmmjjjhhhfffeeeeeeeeegggggghhhgggdddhhhxxxuuuoooiiijjjiiieee___[[[XXXWWWYYYXXXVVVTTTRRRPPPOOONNNLLLKKKKKKKKKMMMMMMLLLJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBB@@@???>>><<<;;;;;;;;;:::999999999999999999<<<:::888666555666777888666666666666555444444333222111///.........///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((''''''(((((((((((((((''''''&&&&&&&&&&&&((('''&&&&&&((((((&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))&&&&&&+++,,,'''!!!%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((()))************///111222444666888888999777999;;;;;;::::::<<<>>>?????????@@@BBBDDDFFFGGGGGGIIILLLLLLLLLLLLMMMNNNMMMOOORRRUUUVVVWWWYYY[[[YYYYYYYYYZZZ[[[]]]^^^___^^^^^^^^^^^^___dddkkkooowwwoooqqqtttvvvvvvtttpppnnnjjjjjjlllnnnooonnnjjjgggjjjiiihhhiiikkkkkkiiigggdddeeefffgggggggggggggggiiijjjmmmppprrrssssssssswwwxxxwwwsssmmmjjjkkkmmmnnnnnnpppvvv~~~}}}rrrmmmjjjffffffgggjjjmmmqqqsssqqqooommmlllllllllmmmmmmnnnnnnmmmmmmmmmnnnnnnoooppprrrssstttsssrrrooommmmmmnnnpppqqquuuuuuuuuuuuvvvwwwxxxxxxxxxuuutttwwwwwwuuuuuuxxx}}}}}}xxxxxxvvvuuusssqqqqqqpppqqqqqqqqqrrrsssrrrpppooonnnooommmnnnoooooonnnnnnoooqqqooommmkkkhhhfffeeeeeeeeedddeeefffeeeaaacccpppvvvnnneeeeeeeeebbb]]]YYYVVVUUUZZZYYYWWWUUURRRPPPNNNMMMOOONNNMMMNNNPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHGGGFFFDDDDDDCCCBBBAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<::::::999999999999:::::::::888777555444333444444777777777777666555444333111111000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))((('''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&!!!!!!&&&)))'''$$$###%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''')))***++++++***)))---...000222444666666777666999;;;;;;999999<<>>>>>======:::::::::999999::::::;;;777777666666555555444444888888888888777555333222000000000000000///............---,,,,,,---------++++++++++++++++++++++++))))))*********++++++++++++***))))))((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&'''))))))'''%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$***///&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++,,,---///222444555666777555888<<<;;;999999<<>>>>>>>>>>>>>>>>>>>>>>>:::::::::999999:::;;;;;;666777777888999888888777888999999999777555333222///000111111111000...---------,,,,,,,,,---......++++++++++++++++++++++++))))))******++++++++++++,,,,,,+++***))))))******%%%%%%&&&'''((((((((('''&&&&&&&&&'''))))))'''%%%%%%&&&&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%'''((()))%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$ %%%)))'''%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&(((+++---...///111444666777888999444888<<<;;;999888<<<@@@@@@@@@???@@@BBBDDDGGGIIIHHHJJJLLLMMMLLLKKKLLLMMMNNNQQQTTTUUUVVVWWWYYY[[[ZZZ[[[]]]^^^]]]\\\ZZZXXXXXXXXXWWWXXX[[[bbbjjjppp|||nnnoooqqqpppnnnlllkkkkkkhhhiiiiiijjjiiihhhgggfffgggeeecccccceeeggghhhhhheeeeeedddbbbaaaccchhhkkkooommmkkkkkkmmmoooooooooooommmllljjjiiihhhhhhiiiooooooqqqwww|||rrriiicccaaaccceeebbbgggooouuuwwwuuuqqqmmmpppooooooooonnnnnnnnnnnnooojjjeeegggnnnqqqooolllllllllkkkgggccccccgggllllllllllllmmmnnnoooppppppjjjoootttvvvuuussspppooommmsss|||~~~}}}|||yyyuuurrrqqqsssuuuzzzyyyvvvrrroooppptttwwwzzzwwwssspppnnnmmmkkkiiikkkjjjiiihhhgggfffeeedddgggdddbbbaaaaaabbbaaa```kkknnnqqqsssqqqnnniiifff]]]\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSRRRQQQOOONNNMMMJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIIIIIIIJJJHHHFFFEEEEEEFFFEEEDDDCCCCCCBBB@@@@@@?????????@@@@@@AAAAAA@@@???===<<<;;;<<<<<<<<<;;;999888666888777777666666666777777888777777888888777555222222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,+++************(((&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###)))***)))&&&######&&&******)))'''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&###!!!###&&&)))***)))$$$&&&(((+++,,,)))$$$ &&&''')))***+++++++++***(((((()))(((&&&&&&''')))000222555555555444444555999999999999:::<<<>>>???AAABBBBBBBBBBBBDDDGGGJJJLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXZZZaaallltttjjjlllmmmmmmkkkiiihhhggghhhhhhiiiiiihhhgggeeedddgggeeecccccceeeggghhhhhheeeeeedddcccccceeeiiimmmqqqnnnlllkkklllmmmlllkkkkkkiiihhhfffeeeeeeeeeeeejjjjjjkkkpppvvv{{{}}}}}}|||wwwooohhhddddddfffgggfffkkkrrrxxxzzzxxxtttqqqooooooooooooooonnnnnnnnnnnnjjjgggiiimmmpppooonnnkkkjjjgggeeecccdddgggiiilllllllllmmmnnnnnnooooookkkoootttvvvuuurrrpppooolllqqqzzz~~~}}}{{{wwwtttsssuuuwwwxxxwwwuuusssqqqqqqtttwwwyyyvvvrrrooommmllljjjhhhhhhhhhggggggggggggffffffeeeccc```___```aaaaaa```eeegggiiijjjiiifffbbb```ZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKIIIGGGEEEDDDDDDEEEFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;999888777777777666666666666666777888777666777777777444222222000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,***************(((&&&(((((((((((((((((((((((())))))(((((()))***++++++&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&''''''%%%###$$$'''+++***)))'''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%"""!!!"""%%%'''''''''((('''&&&%%%%%%''')))+++%%%&&&((()))******))))))'''((()))(((''''''(((***///222555666666555666777::::::999999:::<<<===>>>>>>???@@@@@@@@@AAADDDGGGKKKKKKKKKKKKLLLMMMNNNNNNRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\XXXYYYYYYXXXYYY```jjjqqq~~~iiijjjllllllllljjjhhhggghhhiiiiiihhhgggeeecccbbbfffdddbbbccceeeggghhhhhheeeeeeeeeddddddfffjjjmmmqqqooolllkkkjjjjjjhhhggggggfffeeecccbbbbbbbbbcccffffffgggjjjnnnqqqrrrrrrtttqqqmmmiiiggghhhiiikkklllpppvvv{{{}}}{{{xxxuuuooooooppppppoooooonnnnnnlllkkkkkkkkklllnnnpppqqqllljjjgggeeefffhhhjjjjjjllllllmmmmmmmmmmmmmmmmmmkkknnnsssuuutttqqqooonnnkkkpppvvv|||~~~}}}{{{xxxuuutttvvvxxxuuuvvvuuutttrrrsssuuuwwwxxxuuuqqqnnnmmmllljjjiiiffffffggggggggghhhhhhhhhcccaaa^^^^^^___````````````aaabbbbbbaaa___]]][[[YYYWWWVVVTTTRRRQQQPPPPPPQQQQQQQQQPPPOOONNNMMMLLLJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIEEEBBBBBBGGGJJJNNNLLLHHHEEEBBBBBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<::::::;;;;;;:::999888777777666666555555666666777777666555555666555333111111///......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++***)))*********(((&&&(((((((((((((((((((((((('''''''''''')))***+++,,,&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&'''((((((''''''&&&%%%&&&&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%###$$$%%%''''''&&&***+++)))&&&""""""&&&***%%%&&&'''((())))))(((((('''((())))))((((((***,,,///111555666777777888999;;;::::::999:::;;;===>>>===>>>@@@@@@@@@AAADDDFFFLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\]]][[[\\\[[[ZZZ[[[```iiippp|||mmmmmmooopppqqqpppmmmkkkjjjjjjjjjiiigggeeebbbaaaeeecccbbbccceeeggghhhgggffffffeeedddcccdddgggjjjooommmjjjiiiiiiiiigggeeefffeeedddbbbaaaaaabbbbbbddddddfffiiilllnnnoooooopppooommmkkkjjjkkkllllllooorrrwww{{{|||{{{yyywwwqqqqqqqqqqqqpppnnnlllkkkjjjlllnnnmmmlllmmmqqqtttrrrnnnjjjjjjmmmppppppnnnmmmmmmmmmmmmlllllllllllljjjmmmqqqsssrrrooommmmmmlllooorrrvvvyyyzzz{{{{{{zzzzzzyyyvvvtttssstttvvvssstttuuuuuuttttttuuuwwwxxxuuurrrooonnnnnnlllkkkhhhhhhhhhiiiiiiiiiiiiiiibbb```^^^^^^```aaaaaaaaa`````````______]]]\\\\\\YYYXXXVVVTTTSSSQQQQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHIIIIIIEEEBBBCCCIIIPPPUUURRRLLLGGGCCCBBBBBBBBBAAAAAA@@@???>>><<<;;;;;;:::::::::::::::999999999777777666666666666666666666555444444555444333111000///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++***)))*********((('''((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$###$$$((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))(((''''''((((((((((((###***,,,(((%%%$$$&&&'''''''''(((((()))))))))'''((())))))))))))+++---...111444777777888:::;;;;;;;;;:::999:::;;;<<<===???AAACCCCCCCCCDDDFFFHHHOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYZZZ[[[[[[\\\\\\___``````______ccckkkqqq{{{oooooopppsssuuutttqqqmmmllllllkkkjjjhhhfffcccbbbcccbbbbbbcccfffgggggggggggggggfffcccaaaaaaccceeejjjiiihhhhhhiiiiiihhhfffdddcccbbb`````````aaaaaabbbdddgggiiilllnnnooopppoooooonnnmmmlllllllllllloooqqqtttwwwxxxwwwvvvuuurrrssssssrrrpppnnnkkkjjjjjjmmmoooooommmnnnrrrwwwuuuqqqnnnnnnqqqssssssqqqmmmmmmmmmmmmmmmmmmlllllljjjmmmpppqqqpppnnnlllkkknnnooopppqqqrrrsssttttttuuuuuuuuusssqqqpppqqqsssrrrsssuuuuuuuuutttvvvwwwyyyvvvsssqqqppppppooonnnmmmllllllkkkjjjhhhhhhgggcccaaa______```bbbbbbbbb`````````___^^^^^^]]]]]][[[ZZZXXXVVVUUUSSSSSSRRROOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLFFFHHHIIIFFFCCCEEELLLSSSXXXUUUNNNGGGBBB@@@??????@@@???>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;:::999888777777777777777555333333444444222111000///------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***)))))))))+++***)))'''))))))))))))))))))))))))+++***))))))))))))******'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((()))(((((('''''''''%%%++++++)))***+++))))))))))))))))))******'''((())))))))))))+++------000444777888888:::;;;;;;:::999999:::;;;===>>>AAABBBCCCDDDDDDEEEGGGJJJOOOOOOQQQRRRSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVYYYZZZ[[[\\\\\\[[[[[[ZZZ```bbbbbbbbbaaadddkkkppp{{{mmmmmmnnnrrruuuuuupppllllllllllllkkkiiifffdddcccbbbaaaaaacccfffhhhggggggffffffeeecccaaa```bbbcccggggggggghhhjjjjjjiiihhhaaa```___^^^]]]^^^______```cccgggjjjkkkmmmnnnpppoooooonnnmmmllllllllllllmmmnnnoooqqqrrrrrrrrrqqqqqqrrrssssssqqqooolllkkkkkkmmmoooooonnnppptttwwwtttrrrppppppqqqrrrrrrrrrmmmmmmnnnnnnnnnnnnnnnnnnlllnnnqqqrrrpppnnnmmmllloooooooooooopppppppppqqqqqqrrrrrrqqqooonnnpppqqqrrrtttuuuuuuttttttuuuwwwyyywwwtttrrrrrrrrrqqqppppppooommmkkkiiigggfffeeedddbbb______```bbbbbbaaa^^^_________^^^^^^]]]\\\\\\[[[YYYWWWUUUTTTSSSSSSOOOOOOOOOOOOOOONNNMMMLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNHHHIIIIIIGGGEEEGGGLLLPPPUUUQQQLLLFFFAAA>>>======???>>>===<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<===>>>@@@???===;;;999888888777777555333333333444333222111///......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***)))))))))++++++)))((())))))))))))))))))))))))))))))((('''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''###""""""###&&&)))***)))&&&''''''(((''''''&&&&&&%%%&&&''''''((('''''''''$$$&&&''''''%%%$$$$$$%%% $$$&&&%%%%%%''')))******))))))))))))******'''((())))))((((((***,,,---000444666777888999:::999999999999:::<<<>>>??????@@@@@@@@@@@@BBBEEEHHHLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUYYYZZZ\\\]]]]]]\\\[[[[[[^^^```aaaaaaaaaccciiimmm{{{kkkjjjkkkpppttttttooojjjjjjjjjjjjjjjhhhfffdddbbbaaaaaaaaacccfffhhhgggfffddddddeeedddbbbbbbdddfffgggggggggiiijjjkkkiiigggaaa```___^^^^^^^^^___```aaaeeeiiilllllllllnnnooommmlllkkkjjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmmmmnnnmmmnnnqqqrrrsssrrrpppooommmnnnnnnoooppprrruuuwwwsssssssssrrrpppoooppprrrmmmnnnnnnnnnooopppppppppoooqqqttttttrrrpppoooooopppppppppppppppqqqqqqqqqqqqrrrsssrrrppppppqqqrrrtttuuuuuutttssssssuuuwwwxxxvvvsssqqqrrrrrrqqqpppnnnnnnllljjjhhhfffdddcccdddaaa___^^^___``````___]]]^^^___```___^^^]]]\\\ZZZYYYWWWUUUSSSRRRQQQQQQOOOOOOOOOOOOOOOOOONNNMMMOOOOOOMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJLLLJJJGGGCCC@@@>>>======???>>>============>>>???<<<<<<;;;;;;<<<===???@@@DDDCCCAAA>>><<<:::999888888666444333444444444333222000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***)))((()))++++++)))((())))))))))))))))))))))))%%%%%%%%%$$$%%%%%%&&&&&&***((('''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((%%%######&&&((()))(((%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''!!!$$$''''''%%%###$$$%%%***)))'''%%%###"""###$$$***)))(((((((((((()))***'''((()))(((''''''(((***---000333555666666888999888888888999:::===???@@@??????>>><<<<<>>>>>===@@@???>>>>>>>>>???AAABBB===<<<<<<<<<===>>>@@@AAAHHHFFFCCC@@@===;;;999999999777444333444555444333222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))((()))++++++***((())))))))))))))))))))))))''''''''''''(((***+++,,,+++)))'''&&&&&&&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***000,,,&&&$$$$$$%%%$$$###%%%&&&'''(((((((((&&&&&&%%%%%%&&&'''((((((((('''"""%%%((((((&&&%%%&&&'''%%%$$$$$$&&&)))***)))((()))((('''&&&&&&'''((()))(((((()))(((&&&&&&''')))---000333555555666777888777777777999;;;===@@@AAA@@@???===;;;;;;???EEEIIIMMMNNNQQQRRRSSSSSSQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUSSSVVVYYY]]]___aaaaaaaaa]]]```cccddddddfffkkkoooxxxjjjllloooqqqqqqoookkkiiilllkkkjjjhhheeecccbbbaaaaaa``````bbbdddfffffffff```bbbccceeeffffffeeeeeehhhiiiiiijjjjjjiiihhhhhhhhhfffcccaaa```aaabbbdddgggiiikkknnnqqqrrrrrrrrrpppllliiiiiilllmmmjjjfffiiiiiihhhgggfffhhhllloooqqqpppoooqqquuuxxxzzz{{{qqqqqqqqqpppooopppsssvvvwwwwwwuuurrrooommmmmmnnniiijjjjjjlllnnnppprrrtttwwwyyyzzzzzzvvvsssqqqppplllnnnpppqqqqqqrrrssstttssssssrrrrrrrrrrrrrrrrrrxxxuuurrrqqqqqqrrrqqqpppooollljjjkkknnnppppppoooppplllfffcccbbbccccccccc___^^^]]]\\\[[[[[[[[[[[[^^^______``````______^^^VVVTTTSSSRRRRRRQQQNNNLLLLLLLLLMMMOOOOOOPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQUUUTTTSSSRRRRRRRRRRRRRRRSSSOOOIIIGGGHHHJJJIIIGGGBBBAAA@@@???>>>>>>>>>>>>CCCBBB???=========>>>???===<<<;;;:::;;;>>>AAACCCHHHFFFBBB>>><<<;;;:::;;;999666222111222333222000555444333111000...---,,,------------------------++++++,,,------,,,,,,+++)))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++***(((&&&(((''''''&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''''''$$$"""%%%%%%&&&&&&&&&%%%$$$$$$'''(((((((((((((((''''''((())))))(((((()))+++---,,,///444666777777888999999888777777999;;;===???FFFDDDAAA>>><<<===AAAEEEIIIKKKNNNQQQRRRRRRPPPOOOOOOQQQSSSSSSSSSRRRSSSTTTSSSUUUXXX[[[]]]^^^^^^]]]```ccceeedddcccdddhhhlllwwwkkkmmmppprrrrrrpppllljjjkkkjjjhhhgggeeedddbbbbbbbbbaaaaaaccceeeffffffeeeaaabbbccceeefffggggggggggggggggggffffffeeeeeeeeehhhgggdddbbbaaabbbcccdddmmmnnnooopppqqqqqqqqqqqqtttooojjjhhhiiiiiigggdddfffffffffffffffhhhlllooosssqqqpppqqqtttwwwwwwwwwuuuuuuvvvuuuuuuvvvyyy|||xxxyyyzzzzzzyyyuuuqqqnnniiiiiijjjlllnnnooopppqqqqqqsssuuuuuusssrrrrrrrrruuuwwwxxxwwwuuuttttttuuuqqqqqqrrrrrrsssuuuvvvvvvuuuuuuuuuwwwxxxwwwtttrrrpppmmmkkkkkkmmmooonnnmmmllliiidddaaa```aaaaaaaaa^^^^^^]]]\\\[[[[[[[[[[[[aaaaaa```___^^^\\\[[[ZZZVVVUUUSSSSSSSSSRRROOOMMMQQQQQQPPPPPPOOONNNMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPTTTSSSSSSSSSRRRRRRRRRRRRTTTQQQMMMJJJHHHGGGFFFEEECCCBBBAAA???>>>>>>======AAA@@@???>>>>>>>>>@@@@@@>>>===<<<;;;<<<>>>AAACCCGGGEEEBBB>>>;;;:::::::::999666333222444444333111333222111000///---,,,,,,------------------------,,,,,,---------,,,,,,+++)))))))))))))))))))))***))))))))))))))))))))))))******)))(((((()))*********)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''' !!!!!!"""$$$&&&((()))&&&''''''%%%$$$$$$&&&((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''%%%### ###&&&((()))***''''''((((((((((((''''''((())))))(((((()))+++---,,,000444666777777888999:::999888888:::<<<>>>???CCCBBBAAA>>>===>>>BBBEEEIIIKKKNNNPPPRRRRRRQQQPPPQQQSSSUUUUUUTTTSSSSSSTTTUUUWWWYYY[[[]]]]]]^^^^^^```bbbeeeeeedddfffkkkooowwwmmmooorrrssssssqqqnnnkkkiiihhhgggfffeeedddddddddeeeddddddeeefffgggfffdddaaabbbccceeeggghhhiiiiiiiiihhhfffdddccccccddddddiiihhhfffeeeeeefffggghhhrrrrrrrrrrrrssstttuuuvvv|||vvvnnniiihhhgggfffdddhhhiiiiiijjjjjjmmmqqqttttttsssqqqrrrtttuuuuuuuuuwwwxxxzzzzzz{{{|||}}}~~~vvvooohhhjjjkkkmmmnnnnnnnnnnnnnnnoooqqqrrrrrrrrrtttvvv~~~zzzwwwuuuuuurrrqqqqqqrrrssstttvvvwwwsssuuuxxx|||~~~|||wwwrrrqqqooolllkkklllllllllkkkjjjgggcccaaaaaaaaaaaa```^^^^^^]]]\\\[[[[[[[[[[[[``````___^^^\\\[[[ZZZYYYWWWVVVTTTTTTTTTSSSQQQOOORRRRRRQQQPPPOOONNNMMMLLLNNNMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQPPPMMMJJJHHHGGGGGGFFFEEECCCAAA???>>>>>>>>>@@@@@@@@@@@@@@@@@@AAABBB>>>===<<<;;;<<<===???AAAFFFDDDAAA===;;;999888888777666444444555555444333000000000///...------------------------------------.........---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&(((&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%!!!!!!###%%%&&&'''((((((''''''((((((((((((((('''((())))))(((((()))+++------000444666777777888999::::::999999:::<<<>>>??????@@@@@@??????@@@CCCEEEHHHJJJLLLOOOQQQRRRRRRRRRTTTVVVWWWWWWVVVTTTTTTUUUXXXXXXYYYZZZ\\\]]]___```___aaadddddddddggglllqqqwwwoooqqqssstttsssqqqnnnllliiihhhgggfffffffffgggggggggffffffggghhhhhhfffdddbbbcccdddeeegggiiikkklllllljjjhhheeeddddddeeefffhhhhhhiiijjjkkkmmmnnnoootttttttttuuuvvvyyy|||}}}|||ssslllhhhggggggfffggghhhjjjkkkllloootttwwwtttsssrrrsssuuuvvvvvvuuuwwwyyy{{{}}}~~~yyyooojjjlllnnnpppppppppnnnmmmoooqqqrrrrrrssstttwwwyyy}}}yyyvvvuuuuuutttrrrqqqrrrsssuuuwwwwwwxxx{{{}}}~~~{{{vvvrrrrrrpppnnnkkkjjjjjjiiiiiiiiigggdddcccddddddcccbbb___^^^]]]\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\XXXWWWVVVVVVVVVUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOPPPNNNMMMLLLKKKLLLMMMOOOPPPOOOOOOPPPQQQQQQPPPOOONNNLLLPPPRRRQQQNNNLLLLLLNNNJJJHHHFFFCCCAAAAAAAAAAAADDDDDDCCCBBBBBBAAAAAAAAA===<<<;;;::::::;;;<<<===CCCBBB???<<<:::888777666555555555555666555444333000///////////////..........................................------,,,+++*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&'''))))))'''%%%(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))(((''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&'''((((((((((((((((((((())))))(((((()))+++------000444666777777888888999999999999:::;;;<<<===;;;===???@@@AAABBBDDDFFFHHHIIIKKKNNNPPPRRRSSSSSSVVVXXXZZZZZZXXXVVVUUUUUUWWWWWWWWWXXX[[[^^^aaaddd___aaaccccccccceeekkkpppxxxpppqqqrrrsssrrrpppnnnllljjjiiiggggggggghhhiiijjjiiihhhhhhiiijjjjjjgggeeeddddddcccdddfffiiilllnnnmmmkkkiiifffeeeeeefffggggggiiikkknnnqqqsssuuuuuuvvvvvvvvvvvvxxxzzz}}}~~~|||ssslllhhhfffeeeeeeaaaccceeegggiiilllpppssstttsssssstttwwwxxxwwwvvvvvvyyy}}}yyypppnnnoooqqqssssssrrrqqqppprrrsssttttttssssssuuuxxx}}}yyyvvvuuuwwwvvvuuutttvvvyyy}}}}}}|||zzzwwwtttrrrqqqooollliiigggggghhhgggfffddddddeeefffdddccc```___^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\ZZZXXXWWWWWWXXXWWWUUUSSSOOONNNNNNNNNNNNOOOPPPPPPNNNMMMLLLKKKKKKMMMOOOPPPMMMNNNNNNOOOOOONNNNNNNNNOOORRRUUUUUURRROOOOOOQQQLLLJJJHHHEEEDDDEEEFFFFFFKKKIIIGGGDDDBBB@@@???>>>999999888777888888999:::???>>>===;;;999777666555444555777777666444222222000000000000000000000000........................------......---,,,,,,+++************))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&((((((&&&%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''' !!!!!!###$$$&&&((()))%%%&&&''''''%%%%%%&&&'''&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&((()))***++++++&&&&&&'''(((((((((((((((((())))))(((((()))+++---...111444777777777777888777777777777888999:::::::::===???AAABBBCCCFFFGGGIIIIIIJJJLLLOOOQQQSSSTTTWWWYYY[[[\\\ZZZWWWVVVVVVUUUUUUUUUWWWZZZ___dddfffcccdddeeedddccceeekkkoooyyyooopppqqqqqqpppnnnlllkkkjjjiiigggffffffgggiiijjjiiiiiijjjkkkmmmllliiifffeeedddcccccceeehhhkkknnnlllkkkiiigggffffffgggggghhhjjjmmmqqqtttvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwtttooojjjfffdddccccccaaacccfffhhhiiilllpppssssssrrrssstttwwwxxxwwwuuuvvvyyy}}}~~~xxxsssqqqrrrssstttuuuuuutttssstttuuuuuuuuusssrrrssstttyyy{{{~~~~~~|||yyywwwvvvwwwvvvvvvyyy}}}}}}zzzxxxwwwvvvqqqqqqooolllhhhffffffgggdddccccccdddffffffdddbbbaaaaaa```___^^^^^^^^^^^^```^^^\\\ZZZYYYXXXXXXYYY[[[ZZZYYYYYYYYYYYYWWWUUURRRQQQPPPNNNNNNNNNOOOOOOPPPNNNLLLKKKKKKMMMPPPQQQOOONNNNNNMMMNNNNNNOOOPPPVVVWWWXXXVVVSSSOOOMMMMMMLLLJJJHHHFFFFFFHHHJJJLLLOOOMMMHHHCCC???===<<<;;;666666666666666777888888;;;;;;:::999888777666555444777::::::777444222111111111111111000000000000........................+++,,,,,,------,,,,,,+++++++++******)))((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&((()))*********)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%'''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((())))))(((((()))+++---...111555777777666777777666666777777777888888888;;;>>>@@@BBBCCCEEEGGGIIIJJJJJJJJJKKKMMMPPPRRRTTTVVVYYY\\\]]][[[YYYWWWWWWSSSSSSTTTVVVZZZ___cccffffffggggggfffdddffflllqqqyyynnnooooooooonnnllljjjiiiiiihhhfffddddddeeegggiiiiiijjjkkkmmmnnnnnnkkkhhhgggeeecccbbbcccfffjjjmmmlllkkkkkkkkkjjjjjjiiiiiiiiikkknnnrrrttttttssssssqqqrrrrrrrrrrrrrrrqqqqqqllllllkkkiiifffdddbbbbbbccceeehhhjjjlllnnnrrrtttsssrrrrrrsssuuuuuusssqqqrrrvvv{{{~~~~~~~~~~~~~~~}}}~~~~~~{{{xxxvvvrrrsssssstttuuuvvvvvvwwwuuuwwwxxxxxxvvvtttttttttvvvyyy|||}}}{{{yyywwwwwwvvvvvvwwwzzz{{{vvvuuuttttttppppppoookkkgggeeefffgggccccccdddfffhhhhhhfffdddcccbbbaaa```____________```___\\\ZZZYYYXXXYYYYYY\\\[[[ZZZZZZ[[[ZZZXXXVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQOOOMMMKKKLLLNNNQQQSSSRRRQQQOOONNNNNNPPPRRRTTTYYYXXXUUUTTTRRRPPPMMMJJJHHHGGGFFFEEEFFFIIIMMMOOOPPPLLLFFF@@@;;;999999:::444444555666666777888999777888888888888777666666777:::>>>===:::555333222111111000000/////////...........................))))))***+++,,,,,,,,,,,,++++++******)))(((((('''((((((((((((((((((((((((((()))************)))(((%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''...---+++(((&&&$$$######$$$&&&((((((&&&%%%%%%&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%###$$$&&&((((((''''''%%%###"""!!!%%%&&&'''((())))))))))))((())))))(((((()))+++---...111555777777666777777666777777888888888888888>>>???AAABBBCCCFFFIIILLLLLLKKKJJJJJJLLLOOORRRSSSUUUXXX\\\]]]\\\ZZZXXXXXXTTTTTTUUUWWWYYY]]]```aaaccceeeeeecccbbbeeelllqqqvvvmmmnnnnnnnnnlllkkkiiiggghhhfffdddbbbbbbccceeegggiiijjjkkknnnoooooollliiihhhfffcccaaabbbeeeiiilllmmmnnnooooooooonnnmmmmmmkkkllloooqqqrrrqqqpppnnniiikkkmmmoooppppppppppppgggiiikkkkkkiiifffdddcccaaacccfffhhhjjjllloooqqqsssrrrrrrrrrsssrrrooolllnnnrrrwwwzzzzzzyyyyyyxxxvvvyyy|||~~~|||zzzyyyyyysssssssssssstttvvvwwwxxxwwwzzz||||||{{{xxxwwwwwwuuuxxx|||~~~|||zzzxxxwwwwwwvvvvvvyyyxxxsssqqqppppppooopppoookkkgggdddeeehhheeeeeefffiiikkkkkkiiigggdddcccbbbaaa````````````]]]\\\[[[YYYYYY[[[\\\]]]\\\[[[ZZZ[[[[[[[[[YYYWWWQQQQQQPPPQQQRRRUUUXXXZZZRRRPPPMMMLLLLLLNNNQQQSSSUUUSSSQQQOOOOOORRRUUUWWWXXXTTTQQQQQQRRRRRROOOLLLFFFEEECCCCCCFFFJJJNNNQQQOOOJJJCCC<<<888777888999333444555666777888999:::555666666777777777777666999===AAA@@@<<<777444333111000000///......------////////////////////////'''((()))***+++,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&(((((('''%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###((((((((((((((((((((((((&&&((()))((($$$"""$$$&&&"""###%%%'''(((*********%%%&&&'''((())))))))))))((())))))(((((()))+++---///222555777777666666777777888888999999999888888???AAABBBCCCDDDFFFJJJMMMMMMLLLJJJJJJKKKNNNQQQSSSTTTWWW[[[]]]\\\ZZZYYYXXXUUUUUUVVVWWWYYY[[[\\\]]]^^^___```______cccjjjppptttnnnmmmmmmooopppooollliiijjjhhheeecccccceeeiiikkkiiijjjkkkkkkjjjhhheeedddffffffgggfffeeefffiiikkknnnooopppqqqqqqqqqpppooouuutttsssrrrrrrpppmmmjjjlllmmmnnnoooooonnnmmmllllllkkkjjjhhhgggfffffffffcccdddfffiiilllnnnpppqqqrrrqqqpppoooooonnnnnnnnnoooqqqssstttvvvvvvvvvuuutttxxx{{{~~~~~~}}}~~~~~~}}}zzzxxxxxxzzz{{{zzzxxxxxxwwwwwwxxx{{{}}}}}}|||yyyyyy{{{|||||||||{{{zzzyyyuuuqqqssszzz{{{sssnnnllllllkkkooooooooonnnlllhhheeebbbfffhhhllloooqqqpppnnnmmmhhhgggeeebbbaaa`````````___]]]ZZZXXXWWWXXXZZZ[[[aaa```]]]ZZZXXXVVVVVVUUUSSSQQQQQQVVV^^^ccccccaaaWWWPPPIIIGGGKKKPPPSSSSSSVVVWWWWWWVVVUUUTTTUUUWWWUUUUUUSSSRRRPPPNNNMMMLLLEEEEEEDDDDDDFFFHHHKKKMMMLLLGGG@@@;;;999888777666777444333444666888777666888777555444555666888999<<>>:::555444444111111111111000000000000///............---------++++++++++++++++++++++++************))))))))))))))))))(((((('''''''''&&&)))******(((%%%$$$$$$$$$&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&((('''%%%$$$%%%''')))***''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&''''''((()))((((((((()))'''%%%'''***,,,***(((+++(((&&&&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++++++++***))))))(((((()))+++---...111333555666777888:::<<<777888777666444444666888>>>???@@@@@@@@@BBBFFFIIIPPPPPPPPPNNNMMMMMMOOOQQQRRRVVV\\\___^^^[[[YYYWWWUUUTTTTTTUUUVVVXXX[[[\\\```\\\\\\___bbbccchhhnnntttnnnooorrruuuvvvsssnnnjjjiiihhhgggeeeeeeeeeffffffggghhhiiiiiiiiigggeeedddhhhjjjjjjjjjjjjjjjlllnnnqqqqqqssstttttttttsssrrrsssrrrqqqqqqqqqpppmmmkkkjjjkkkmmmnnnoooooonnnnnnooonnnmmmkkkjjjiiihhhhhhffffffggghhhjjjlllnnnpppqqqpppnnnmmmlllmmmmmmnnnqqqrrrsssuuuuuuuuutttttttttwwwzzz||||||}}}~~~~~~{{{xxxwwwxxxyyyxxxvvvuuutttssstttwwwzzz||||||zzzzzz{{{zzzzzzxxxwwwwwwuuusssqqqtttyyy~~~{{{tttnnnllllllllllllqqqqqqqqqqqqnnnkkkiiiggghhhjjjmmmoooppppppooonnnllljjjhhheeecccbbbbbbbbb^^^]]]\\\[[[[[[]]]^^^___llliiiddd___[[[WWWUUUUUUSSSSSSVVV]]]eeeiiigggdddXXXQQQKKKIIILLLQQQSSSSSSSSSUUUWWWWWWUUUSSSSSSSSSTTTSSSRRRPPPNNNMMMKKKKKKFFFFFFEEEEEEFFFHHHJJJLLLIIIEEE@@@<<<:::999888777777555333444666888777666:::999777666555666888888;;;===???===999555333333222222111000000//////...///............---------++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''((())))))(((&&&$$$%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''((('''&&&'''((()))((('''%%%$$$###%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************///...---,,,+++,,,------...000222444444555777999888888888777555555777999??????@@@@@@@@@CCCGGGJJJPPPQQQQQQQQQPPPPPPQQQSSSTTTWWW\\\___^^^\\\ZZZYYYUUUUUUUUUUUUWWWXXXZZZ[[[^^^ZZZZZZ^^^aaaccchhhnnnuuulllnnnssswwwyyyuuunnnhhhhhhhhhhhhgggfffeeecccbbbeeefffgggggggggffffffeeeiiikkkmmmmmmmmmlllmmmoooqqqrrrsssuuuuuuuuutttsssrrrqqqppppppqqqpppnnnllliiijjjkkkmmmnnnnnnnnnnnnpppooonnnmmmkkkjjjiiihhhhhhhhhgggggghhhjjjmmmnnnooonnnkkkjjjjjjkkkmmmooossstttuuuuuutttsssrrrqqqtttvvvyyyzzzzzz{{{}}}~~~|||xxxvvvuuuuuuuuutttqqqpppnnnooossswwwzzz{{{||||||zzzxxxvvvuuussssssrrrrrrsssuuuxxxyyyxxxvvvssspppllljjjjjjlllmmmmmmppppppqqqpppooommmkkkiiiiiiiiikkklllmmmmmmmmmmmmkkkjjjhhheeedddccccccccc^^^^^^___```bbbcccdddeeemmmjjjddd^^^YYYUUUSSSRRRSSSUUUZZZbbbiiijjjgggcccXXXSSSMMMKKKNNNQQQSSSSSSNNNQQQTTTUUUSSSQQQOOONNNQQQPPPOOONNNLLLJJJIIIIIIGGGFFFEEEEEEEEEFFFHHHHHHFFFCCC@@@>>>===<<<:::999777555444555666777777666;;;:::888777666777777888999;;;<<<;;;888444222222222111111000///......---///............---------++++++++++++++++++++++++************))))))))))))))))))(((((((((((('''''''''((()))(((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''  """%%%'''((('''''''''''''''''''''''''''(((((('''''''''(((((())),,,+++***)))))))))***+++---///222333333444666888888999999777666777999;;;@@@@@@AAAAAAAAACCCGGGJJJOOOQQQSSSTTTSSSSSSSSSTTTUUUXXX\\\^^^]]]\\\[[[[[[VVVVVVVVVVVVWWWYYYZZZ[[[\\\XXXXXX]]]```ccchhhnnnvvvhhhkkknnnrrrtttqqqkkkfffffffffffffffeeeeeeddddddeeeeeeeeeffffffggggggggggggjjjlllmmmmmmllllllmmmooopppqqqsssssssssrrrrrrqqqpppooopppqqqqqqooonnnjjjjjjkkklllllllllllllllooonnnmmmllljjjiiigggfffhhhgggfffeeegggjjjmmmooonnnllljjjhhhiiikkknnnpppuuuuuuuuuuuutttrrrpppnnnsssuuuwwwxxxxxxyyy{{{}}}~~~|||wwwtttrrrqqqqqqqqqnnnllljjjkkkoootttxxxzzz}}}|||zzzwwwtttrrrqqqpppqqqrrrtttvvvwwwvvvtttrrrkkkjjjhhhiiilllnnnnnnnnnllllllllllllllljjjiiihhhgggggggggggggggggghhhiiieeedddcccaaaaaaaaabbbbbb```aaadddfffhhhiiiiiiiiihhheeeaaa\\\XXXVVVUUUUUURRRTTTXXX]]]bbbccc```]]]VVVRRRNNNMMMNNNPPPQQQQQQLLLNNNPPPPPPOOOMMMLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA?????????>>><<<:::777666555555666777777777999888777666666777777888888999:::999777444222000000000000//////////////////............---------++++++++++++++++++++++++************)))))))))((())))))((((((((((((((((((&&&''')))((('''&&&''')))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$###"""!!! &&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((***(((%%%###%%%'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&'''(((***,,,---///111444666666777888999888999999888777888:::===@@@AAAAAAAAAAAACCCGGGJJJMMMPPPTTTVVVUUUTTTTTTTTTUUUXXX[[[\\\[[[ZZZZZZ[[[WWWWWWWWWXXXXXXYYYZZZZZZ[[[XXXXXX]]]aaadddjjjpppwwwhhhhhhiiikkklllkkkiiifffeeedddccccccccceeefffhhheeeeeeddddddeeefffhhhiiigggiiilllmmmlllkkkkkklllmmmnnnppprrrrrrrrrrrrqqqqqqooonnnnnnpppppppppnnnkkkkkkkkkjjjjjjjjjjjjjjjoooooonnnmmmkkkiiigggffffffeeeddddddfffjjjnnnpppmmmkkkiiihhhiiilllooorrruuuuuuuuuuuusssqqqooonnnrrrtttwwwwwwwwwwwwxxxyyyzzzxxxuuurrrooonnnnnnnnnmmmjjjhhhiiilllqqquuuvvvyyyyyyxxxvvvtttrrrqqqppppppqqqrrrsssrrrqqqqqqqqqiiiiiijjjmmmpppqqqpppoooiiijjjjjjjjjiiiiiihhhhhhggggggeeeeeedddeeeeeefff______^^^^^^___aaacccdddbbbdddgggiiikkkkkkkkkkkkiiifffaaa]]]YYYXXXYYYYYYTTTTTTTTTUUUWWWXXXWWWWWWSSSQQQOOONNNNNNNNNNNNNNNLLLLLLLLLJJJHHHHHHJJJLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>>???@@@???===;;;777777777666666666777777555555555555666666777777666777777777777555222000......//////000000111111///............---------++++++++++++++++++++++++************)))))))))((((((((())))))))))))))))))&&&''')))(((''''''(((***''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&)))***)))%%%$$$&&&(((+++++++++***((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''''')))))))))***+++---///111///222666888888888999:::777888999888888999<<<>>>@@@AAAAAAAAAAAABBBFFFIIIJJJNNNRRRUUUUUUUUUTTTTTTSSSVVVYYYZZZYYYXXXXXXYYYVVVWWWXXXYYYZZZZZZ[[[[[[[[[YYYYYY^^^bbbfffkkkrrrxxxhhhfffeeefffggghhhhhhgggccccccbbbaaabbbdddgggiiieeedddcccbbbbbbdddfffhhhgggiiikkkkkkkkkkkkkkkmmmmmmnnnpppqqqrrrsssrrrrrrooonnnllllllmmmnnnmmmllljjjjjjiiiiiiiiiiiijjjjjjpppqqqpppooommmkkkhhhfffdddccccccdddgggjjjmmmooojjjiiihhhhhhjjjmmmppprrrttttttttttttsssqqqpppnnnqqqtttwwwxxxvvvuuuttttttssssssrrrpppmmmkkkkkklllkkkiiiggggggjjjmmmooopppqqqrrrssstttttttttrrrrrroooppppppooonnnmmmmmmooojjjkkkmmmqqqttttttqqqoookkkkkkjjjjjjjjjjjjiiiiiiiiiiiigggfffeeeeeeeeeeee^^^^^^^^^___```bbbdddfffcccdddgggjjjlllmmmmmmmmmjjjfff```ZZZVVVTTTTTTTTTVVVUUURRRPPPOOOPPPRRRSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKIIIFFFEEEEEEIIILLLIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>=========??????===;;;777888888777666555666888444444555555555666666666666555555666777555222000//////000000111111222222///............---------++++++++++++++++++++++++************))))))))))))(((((())))))))))))******'''((())))))((('''(((***(((((()))************)))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))((('''&&&'''(((%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((+++***)))))))))***+++,,,---000444777777777777888666777888888888999<<>>===;;;777999999888555555666888777777777666666555444333666555444666777777333000333222222222111111111000///............---------++++++++++++++++++++++++************))))))))))))(((((()))))))))*********((()))***)))((('''((()))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''''''''%%%$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%&&&'''((('''&&&"""$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''&&&'''((()))***,,,000444666777666666777555666777777777999<<>><<<::::::<<<===<<<;;;777999:::888555444666999;;;;;;:::888666444222111666555444666888777444000666666444333111000///...//////.........---------++++++++++++++++++++++++************))))))))))))(((((())))))*********+++)))******)))((('''''')))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%&&&'''((((((((('''((('''%%%#########%%%&&& """$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&###"""###'''((('''$$$$$$''')))(((&&&%%%'''***''''''''''''''''''''''''$$$%%%''')))******)))((('''''''''(((***---///000---000555777888777777888444555666777777999<<>>>>>???CCCEEEIIILLLPPPSSSTTTVVVXXXYYYPPPUUUZZZ]]]\\\ZZZWWWVVVSSSUUUXXX[[[]]]^^^______\\\YYYXXX]]]```ccchhhooo{{{bbbaaaaaa````````````aaaeeeeeeeeedddbbb___]]]\\\YYYYYYZZZ[[[\\\]]]^^^___bbbaaa```aaabbbdddgggiiikkkjjjiiiiiihhhhhhiiiiiieeecccaaaaaabbbbbbbbbaaabbbcccdddfffiiikkkmmmnnnpppppppppmmmiiieeebbbbbbbbbeeeggghhhhhhgggggghhheeeeeeeeefffhhhiiikkklllmmmoooqqqsssuuuuuutttsssuuuvvvxxxyyyvvvrrrllliiikkkjjjhhhggggggggghhhiiieeeeeeeeedddcccbbbaaa```ZZZ```eeeggglllrrrsssqqqrrrssstttsssrrrooollljjjjjjlllnnnpppqqqqqqpppoookkkkkkkkkjjjiiihhhgggfffjjjhhhfffbbb```^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]``````aaacccfffiiilllnnnjjjfff```YYYTTTRRRQQQQQQNNNNNNNNNLLLJJJIIIIIIKKKOOORRRVVVXXXUUUQQQMMMKKKIIIIIIGGGGGGGGGGGGIIIIIIFFFEEEEEEDDDCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@======<<<<<<<<<======>>>::::::::::::888777555444777777777777666666666666777777777666555444222222333333333222222111111111//////...---,,,,,,++++++......---,,,,,,+++***************)))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$############$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###&&&&&&######''''''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%'''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((''''''''''''(((***+++,,,///000222444666666666666888888999999:::;;;<<<<<<======<<<<<<>>>AAACCCEEEHHHLLLQQQTTTUUUUUUUUUVVVUUUVVVXXXZZZ[[[YYYTTTPPPRRRSSSVVVXXX[[[\\\]]]^^^ZZZ\\\]]]]]]]]]aaahhhmmm|||```_______________``````cccccccccbbbaaa___]]]\\\YYYYYYYYYYYYZZZ\\\^^^____________```aaadddggghhhjjjjjjiiihhhhhhhhhhhhhhheeecccaaaaaabbbbbbaaa```bbbcccdddfffhhhjjjkkklllnnnqqqsssrrrnnnhhhdddaaaaaadddfffgggfffffffffgggeeeeeefffgggiiikkkmmmnnnkkkmmmoooqqqrrrrrrqqqpppqqqrrrssssssqqqnnnjjjhhhhhhhhhfffeeeeeeeeefffgggeeeeeeeeeddddddcccbbbaaa```eeejjjlllooottttttqqqmmmnnnooopppoooooommmmmmiiikkkmmmooooooooonnnmmmkkkjjjjjjiiihhhgggfffeeefffeeebbb___]]]\\\\\\\\\^^^]]]]]]\\\\\\]]]]]]^^^`````````aaabbbdddfffhhhdddaaa\\\WWWSSSQQQPPPPPPNNNNNNNNNKKKHHHGGGHHHIIILLLOOOTTTUUUTTTPPPNNNLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@???======<<<<<<<<<<<<=========<<<<<<;;;:::999888777666666666555555555444444777777777666555444222222333333333222222222222222//////......---,,,,,,+++......---,,,,,,+++************************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%%%%""""""&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''''''''(((((('''''''''''')))***+++,,,000111444666777777777777888888999:::<<<===>>>>>>======<<<<<<>>>AAADDDEEEEEEIIIMMMOOOPPPPPPQQQRRRVVVWWWYYY[[[]]][[[VVVSSSSSSTTTVVVXXXZZZ\\\]]]^^^YYY[[[]]]^^^___cccjjjppp~~~]]]]]]]]]]]]^^^___`````````aaaaaaaaa```___^^^]]]\\\ZZZXXXWWWXXXZZZ\\\^^^[[[\\\\\\^^^```cccfffgggiiihhhhhhhhhggggggggggggcccbbb``````aaabbbaaa```bbbbbbccceeefffggghhhiiilllppptttuuuqqqjjjdddaaa```bbbdddeeeddddddeeefffeeeffffffgggiiikkkmmmnnniiijjjlllnnnnnnnnnlllkkkllllllllllllkkkiiihhhgggffffffeeeddddddddddddeeeffffffeeeeeedddcccccccccccchhhmmmnnnqqqtttsssoookkklllllllllllllllllllllhhhiiikkklllllllllkkkkkkiiiiiihhhhhhgggfffeeedddaaa```]]][[[YYYYYYZZZZZZ]]]\\\\\\\\\\\\\\\\\\]]]______^^^^^^^^^___``````]]][[[YYYVVVSSSQQQPPPOOOOOOOOONNNKKKHHHFFFFFFGGGHHHKKKPPPRRRQQQOOOMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<<<<===>>>===;;;999888888999999555555555444444444333333777777777666555444333222222222222333333333333333000//////......---------...------,,,,,,++++++************+++++++++++++++'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$$$$!!!"""%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''''''''(((((('''''''''((()))***+++,,,111222444666888888888888888888999;;;<<<>>>??????===<<<<<<<<<>>>AAADDDFFFIIIKKKNNNPPPPPPQQQSSSTTTWWWWWWYYY\\\^^^]]]YYYVVVTTTTTTVVVXXXZZZ[[[]]]]]]WWWZZZ]]]^^^___ccckkkppp~~~]]]]]]]]]]]]^^^___```aaa___``````aaaaaabbbbbbbbbbbb___[[[XXXVVVWWWYYYZZZWWWYYY[[[]]]```ccceeefffgggggggggggggggffffffeeebbb```______```aaa````````````aaabbbcccddddddeeeiiilllpppqqqnnnhhhcccaaaaaabbbddddddddddddeeefffgggggggggggghhhiiijjjjjjgggiiijjjllllllkkkiiihhhhhhhhhgggfffffffffggghhhhhhggggggfffffffffffffffgggffffffeeeeeeddddddeeeaaagggkkklllnnnqqqoookkknnnmmmllljjjjjjiiiiiiiiiggghhhiiijjjjjjiiiiiihhhhhhgggfffeeedddccccccccc^^^\\\ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[^^^]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXVVVTTTRRROOONNNQQQQQQOOOLLLHHHFFFEEEFFFFFFIIIMMMNNNMMMKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIHHHGGGEEECCCBBBAAAAAA@@@@@@?????????======<<<;;;;;;;;;<<<<<<<<<;;;888666666666777888555555555555444444444444777777777777666444333222111111222222333333444444000000//////............---------,,,,,,+++++++++***++++++++++++,,,,,,,,,((((((((((((((((((((((((******)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%%%%""""""&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''((()))***,,,,,,111222444666777888888777777777888:::<<<===>>>???<<<<<<<<<<<<>>>AAADDDFFFLLLNNNPPPQQQQQQRRRTTTVVVUUUVVVXXX[[[^^^]]][[[XXXUUUUUUVVVWWWYYY[[[\\\]]]XXXZZZ]]]^^^___bbbiiinnn~~~^^^^^^^^^^^^___```aaabbb``````aaabbbdddfffggghhhjjjfffaaa[[[XXXVVVWWWWWWUUUWWW[[[^^^aaacccdddeeeeeeeeefffffffffeeedddcccaaa___]]]^^^___``````___^^^^^^______```aaaaaabbbfffhhhiiihhheeecccaaaaaabbbcccddddddddddddfffgggkkkjjjhhhgggeeeeeeddddddfffgggiiijjjkkkjjjhhhggggggfffdddcccdddfffhhhiiikkkkkkkkkkkkjjjjjjiiiiiihhhgggfffeeeeeeffffffggg___eeeiiijjjlllooonnnjjjmmmlllkkkjjjjjjjjjjjjkkkhhhhhhhhhhhhhhhhhhggggggffffffdddcccbbbaaaaaaaaa]]][[[XXXVVVVVVWWWZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^]]][[[ZZZZZZXXXUUUSSSPPPNNNSSSSSSQQQNNNJJJGGGGGGGGGGGGIIIKKKKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIHHHGGGEEECCCBBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;<<<:::888666666666888999777777777777666666666666888888888777666555333333111111111222222333333333///////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$'''&&&$$$$$$'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((()))+++,,,---///111333555666777777666555666777888:::;;;<<<===<<<;;;;;;<<<>>>AAAEEEGGGKKKMMMNNNOOOOOOOOOQQQSSSRRRSSSUUUYYY\\\]]][[[YYYWWWVVVWWWWWWXXXZZZ\\\]]]]]]___bbbbbbbbbdddiiinnn|||___^^^^^^^^^___```aaaaaa``````bbbdddfffiiilllmmmpppmmmgggaaa\\\YYYWWWWWWVVVXXX\\\```cccdddeeedddcccdddeeeeeeeeedddbbbbbb___^^^\\\]]]^^^______^^^]]]]]]^^^___```aaaaaabbbdddddddddaaa______```aaabbbcccddddddcccdddfffhhhmmmllliiigggdddbbbaaa```dddfffgggiiijjjiiihhhgggfffeeedddcccdddfffhhhjjjmmmmmmnnnnnnmmmmmmlllkkkiiihhhgggffffffggghhhhhhbbbfffiiiiiikkknnnnnnkkkhhhhhhiiijjjlllmmmnnnnnniiiiiiiiihhhggggggggggggeeedddbbb```_________```]]][[[XXXVVVVVVWWWZZZ\\\\\\\\\[[[[[[[[[[[[\\\\\\YYYYYYZZZ\\\\\\\\\\\\\\\ZZZYYYYYYWWWUUUSSSPPPOOOSSSSSSRRRNNNJJJHHHHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>======<<<;;;::::::::::::<<<<<<:::999999999::::::999999999888888888777777888888888777666555444333000000000111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%''''''$$$%%%((()))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((()))******)))((((((%%%%%%%%%%%%&&&'''((((((((((((((()))***+++,,,---///000222444666666666666666666777888999:::;;;;;;;;;;;;;;;<<<>>>BBBEEEGGGMMMOOOQQQRRRQQQQQQRRRSSSPPPPPPSSSWWWZZZ\\\[[[ZZZXXXWWWWWWWWWXXXYYY[[[\\\bbbeeeggggggggghhhmmmqqq{{{___^^^^^^^^^^^^^^^_________```aaadddgggkkkoooqqqssspppkkkfffaaa^^^[[[ZZZWWWZZZ^^^bbbeeeeeeeeedddbbbcccdddeeedddcccaaa```^^^]]][[[\\\^^^______^^^^^^^^^___```aaabbbcccdddbbbcccbbb```^^^^^^```bbbaaabbbbbbbbbaaabbbdddgggnnnllljjjgggeeecccaaaaaaaaaccceeeggghhhhhhgggffffffeeedddddddddfffhhhiiimmmmmmnnnnnnnnnmmmlllkkkjjjiiigggffffffgggiiijjjfffiiijjjhhhhhhkkkllliiieeegggiiikkklllmmmmmmmmmkkkkkkjjjiiihhhgggggggggdddccc```^^^]]]]]]^^^___]]][[[XXXUUUUUUVVVYYY[[[ZZZYYYYYYXXXXXXYYYYYYZZZVVVVVVXXXYYYYYYXXXXXXWWWUUUUUUTTTSSSRRRQQQQQQPPPRRRRRRQQQNNNJJJHHHHHHHHHEEEFFFGGGFFFEEEEEEFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>===>>>===<<<;;;::::::::::::;;;;;;;;;::::::::::::999999999999999888888888888888888888888666555444333000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!!!!"""######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$''''''$$$$$$((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''((()))******)))((('''%%%%%%%%%%%%&&&'''((()))((((((((()))***+++------000111333555777777777777888888888999999:::::::::;;;;;;;;;<<>>>>>===>>>===<<<;;;:::999999999888888999999999888777777999999999999888888888777888888888888777555444333000000//////......------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###&&&&&&######''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))(((((())))))***+++---...111222444666888888888888::::::::::::::::::::::::;;;;;;;;;<<>>===<<<===<<<::::::;;;;;;:::888<<<;;;:::999999:::;;;<<<:::888555444444666:::<<<999999888777666555444444222222222111111111000000000000000000///...,,,,,,***++++++,,,,,,++++++***((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###(((((()))))))))'''&&&%%%(((&&&$$$###$$$%%%%%%%%%%%%&&&'''(((((((((''''''---)))&&&%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''((()))(((%%%###"""###%%%'''))),,,...//////000333666888999::::::777666555444555666888999=========???AAACCCFFFHHHLLLOOORRRSSSRRRQQQQQQQQQHHHKKKQQQXXX^^^```___]]]YYYZZZ[[[[[[YYYYYYZZZ[[[cccbbbdddiiikkkiiijjjmmmwwwccccccbbbaaaaaaaaaaaaaaadddcccbbbbbbccceeehhhiiitttsssrrrooolllhhheeecccbbbdddeeeggghhhgggffffffhhhgggdddbbbaaaaaabbbbbbbbb___\\\\\\^^^______^^^]]]___```aaaaaaaaaccceeedddcccaaa```___```aaabbbcccccccccbbbbbbdddhhhkkkmmmllljjjhhhgggfffffffffddddddddddddeeefffggghhhhhhfffdddcccccceeehhhjjjnnnlllkkkkkkmmmnnnnnnmmmkkkiiigggggghhhlllppprrrnnnllljjjgggeeedddcccccc___aaacccdddccccccdddeeehhheeebbbaaaaaaaaaaaa```bbb```^^^\\\[[[[[[[[[[[[WWWWWWWWWUUUSSSRRRTTTUUUQQQSSSVVVVVVUUUUUUWWWYYYVVVVVVVVVUUUTTTSSSQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTRRRNNNIIIHHHIIILLLMMMMMMNNNKKKLLLQQQTTTPPPJJJHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDBBBBBBBBBCCCDDDDDDIIIHHHFFFDDDBBBAAA@@@??????===<<<;;;<<<;;;:::888888777777777777777777888:::999777666666888:::<<<999888888777666555444444333333333222222222111111////////////...---,,,+++,,,,,,,,,,,,++++++++++++))))))***+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''(((((('''&&&%%%(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%)))'''$$$$$$&&&'''%%%$$$((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))((('''((((((((((((***,,,...//////111444666888:::::::::888777666555666777999;;;>>>>>>>>>???AAACCCFFFGGGLLLOOORRRSSSRRRQQQQQQQQQLLLNNNRRRWWW]]]___^^^]]]\\\]]]^^^]]]\\\[[[\\\]]]bbbaaaccchhhkkkjjjlllooowwwhhhggggggfffeeedddddddddcccbbbbbbbbbdddgggjjjkkkvvvuuurrrnnnkkkhhhfffeeehhhhhhhhhggggggfffeeeeeehhhfffeeecccaaa`````````bbb```^^^]]]^^^___^^^^^^[[[]]]^^^___^^^___```bbbcccaaa^^^]]]]]]___bbbdddgggfffeeedddcccfffjjjnnnooonnnllljjjiiihhhhhhhhhggggggfffffffffffffffgggfffeeeccccccdddfffiiikkkkkkjjjiiijjjmmmooooooooommmkkkjjjlllqqqvvvwwwwwwnnnmmmjjjfffcccbbbaaa```ZZZ\\\___aaabbbbbbaaa```fffdddaaa___```aaa``````bbbaaa```^^^\\\ZZZYYYXXXUUUUUUVVVUUUSSSSSSUUUWWWQQQSSSUUUUUUUUUVVVXXXZZZWWWWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTQQQMMMJJJJJJLLLOOOQQQQQQOOOQQQWWWYYYSSSKKKHHHFFFGGGHHHIIIJJJIIIIIIHHHEEEDDDBBBAAAAAACCCEEEFFFIIIHHHGGGEEEDDDBBBAAAAAAAAA???===<<<===<<<:::999666666777777777777666666999999888888999999:::;;;888888777666555444444333333333333333222222222222////////////...---,,,,,,///...---+++++++++,,,,,,******+++++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""'''&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&)))++++++---,,,+++******,,,...///111222555777999:::;;;;;;888888777777888:::;;;<<>>=========;;;999888999:::;;;;;;:::999888777888999999::::::999999888777777666555444333222222222222111111111111000///000000000//////...---111///---+++++++++---...+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&'''&&&$$$"""&&&%%%%%%%%%&&&'''((()))%%%$$$$$$%%%&&&'''((((((%%%%%%%%%$$$######""""""&&&&&&&&&''''''''''''((()))(((((((((((())))))***&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''*********...---+++******,,,...000222333555888:::;;;;;;;;;888888888999:::<<<===>>>?????????@@@AAACCCEEEGGGKKKNNNQQQSSSRRRRRRRRRRRRRRRQQQRRRTTTXXX\\\^^^^^^aaabbbbbbaaa___^^^___```]]][[[]]]cccgggiiimmmrrrwwwnnnnnnllljjjgggdddaaa___aaaaaabbbdddgggkkkoooqqqvvvtttpppllliiihhhhhhiiisssqqqnnnjjjgggeeeeeeeeeffffffeeedddbbb```^^^\\\\\\\\\\\\[[[ZZZZZZZZZ[[[ZZZ\\\]]]]]]\\\\\\^^^______]]]ZZZYYY[[[^^^cccfffkkkjjjiiigggfffhhhlllpppqqqooommmjjjjjjjjjkkkllljjjiiihhhfffeeeeeeeeeeeefffeeeeeefffgggjjjlllnnnjjjiiiiiikkknnnpppqqqqqqooommmmmmrrryyy}}}{{{wwwmmmkkkgggccc___\\\ZZZZZZ\\\]]]```gggnnnqqqmmmhhhfffccc```___```bbbcccddddddcccbbb___\\\YYYVVVTTTTTTVVVWWWXXXXXXXXXZZZ[[[ZZZZZZYYYXXXWWWVVVUUUTTTUUUTTTRRRQQQQQQRRRSSSTTTRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPPPPRRRUUUXXXZZZXXXRRROOOQQQQQQNNNJJJJJJJJJKKKLLLMMMLLLJJJHHHFFFDDDEEEFFFEEECCCCCCEEEGGGEEEEEEEEEEEEDDDCCCBBBAAABBB@@@>>>>>>>>>===<<<:::999:::<<<<<<<<<<<<:::999666666888999999999888777777777666555444333222222000000000000////////////000000111111111000//////000///---+++++++++---...+++++++++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))%%%%%%%%%&&&'''&&&$$$"""!!!"""###$$$&&&((()))***&&&&&&&&&%%%%%%%%%&&&''')))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******&&&''''''((((((''''''&&&'''&&&'''(((******(((&&&******))))))***---///111222333666888::::::::::::888888999:::<<<>>>???@@@?????????@@@BBBDDDFFFGGGKKKNNNQQQSSSSSSRRRRRRSSSQQQPPPPPPRRRWWW\\\___```___aaaaaa```___^^^^^^___\\\ZZZZZZ```dddfffkkkqqqxxxllllllkkkiiigggccc```^^^```aaabbbdddhhhmmmqqqtttwwwuuurrrooommmmmmmmmnnnsssqqqmmmjjjgggeeeddddddeeeeeeffffffdddaaa^^^]]]XXXZZZ[[[ZZZYYYYYYYYY[[[\\\^^^______^^^^^^___``````^^^]]]\\\^^^aaaeeegggjjjjjjjjjhhhhhhhhhkkknnnpppnnnkkkiiihhhiiikkklllkkkkkkiiihhhgggfffffffffggggggggghhhjjjlllnnnooommmlllkkkllloooqqqqqqqqqpppooopppssswwwxxxvvvtttmmmkkkgggccc___\\\ZZZZZZ[[[[[[___iiiuuu{{{yyytttdddaaa]]]\\\^^^```bbbccceeedddbbb___[[[XXXVVVUUUVVVXXX[[[\\\[[[[[[]]]^^^___]]][[[ZZZYYYXXXUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQOOOPPPUUU]]]ccceeeeee\\\TTTNNNNNNNNNLLLLLLMMMLLLLLLLLLLLLKKKIIIGGGFFFDDDGGGJJJIIIFFFDDDEEEGGGEEEFFFGGGGGGGGGEEEDDDCCC@@@???======>>>>>><<<;;;999999::::::::::::999999666666777888888888888777666666555444333222222111////////////.........---000000000111111000000///...---,,,++++++,,,---...******+++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''((())))))&&&%%%%%%%%%&&&&&&$$$"""!!!###%%%''''''(((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''(((***++++++(((%%%''''''(((***+++...///000222333555777999:::999999777888999;;;===???@@@AAA>>>>>>???@@@BBBEEEGGGIIIJJJMMMQQQSSSSSSRRRRRRSSSPPPOOOOOOQQQVVVZZZ^^^___]]]^^^______]]]]]]^^^___^^^ZZZZZZ^^^bbbdddjjjpppwwwhhhhhhiiihhhgggdddbbb`````````bbbeeeiiinnnsssvvvtttsssrrrpppooooooooopppooommmkkkhhhfffdddbbbbbbccceeefffgggfffccc```^^^VVVYYY[[[[[[YYYYYYZZZ\\\___```bbbaaa``````aaaccccccbbbaaaaaabbbeeegggiiigggiiijjjiiihhhhhhiiikkkooommmjjjgggggghhhjjjlllnnnmmmllljjjjjjiiiiiiiiiiiiiiijjjjjjlllmmmooopppqqqooonnnnnnpppqqqqqqpppqqqrrrrrrsssssssssqqqqqqooollliiieeeaaa^^^]]]\\\^^^\\\^^^iiiwww~~~{{{vvveeeaaa]]]\\\^^^aaadddeeefffdddaaa]]]ZZZXXXWWWWWWYYY\\\^^^______^^^___```aaa^^^\\\[[[[[[ZZZXXXUUUSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUTTTSSSRRRSSSPPPQQQYYYdddkkkjjjfff[[[RRRLLLLLLLLLKKKKKKMMMJJJJJJIIIIIIHHHHHHHHHGGGEEEIIINNNMMMIIIEEEDDDEEEDDDEEEFFFGGGGGGEEEDDDCCC>>>===<<<<<<>>>>>>===<<<:::999999888888999999:::777777777888888888999999666555555444333222111111000////////////...............////////////......******++++++,,,,,,------))))))***+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%$$$ """%%%'''((((((&&&%%%%%%&&&'''&&&$$$$$$&&&(((#########$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((()))&&&'''((())))))((('''&&&'''&&&&&&(((***+++***)))&&&''')))+++---...//////111333555777888999888888666777999;;;===???@@@AAA======>>>@@@CCCFFFIIIKKKJJJMMMQQQSSSSSSRRRSSSSSSQQQOOOOOOQQQTTTXXXZZZ[[[[[[\\\^^^^^^]]]]]]___```bbb^^^\\\___aaaccciiiooouuudddeeefffhhhgggfffdddccc___```bbbeeejjjoootttwwwqqqppppppoooooonnnooooookkkjjjiiigggeeebbbaaa```ccceeeggghhhgggdddaaa___UUUXXX[[[\\\ZZZZZZ\\\^^^aaabbbdddcccbbbbbbcccdddeeeeeeeeeeeefffhhhjjjkkkfffhhhiiijjjhhhhhhhhhiiinnnlllhhhfffeeegggiiikkkoooooonnnmmmllllllllllllkkkkkkkkklllmmmnnnooopppsssqqqoooooopppqqqpppooossstttuuusssqqqooooooooopppnnnjjjfffccc```___^^^ccc______hhhuuu{{{wwwqqqgggccc```^^^```dddggghhhfffddd```\\\YYYXXXXXXXXX\\\^^^aaaaaaaaa```aaaaaaaaa^^^\\\\\\]]]]]]ZZZXXXTTTUUUWWWXXXYYYYYYXXXWWWWWWXXXXXXXXXWWWUUUSSSRRRWWWRRRRRRZZZffflllggg```WWWOOOIIIJJJKKKIIIHHHJJJGGGGGGFFFFFFFFFGGGHHHIIIEEEKKKPPPPPPKKKEEEDDDDDDAAABBBCCCEEEEEECCCBBB@@@===<<<;;;<<<===>>>===<<<<<<;;;:::999999:::;;;<<<999999888888999999:::;;;666555555444333222111000000000000000////////////,,,,,,------...------,,,((()))***+++,,,---------((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((((('''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%%%%%%%'''***,,,,,,***'''%%%###%%%'''&&&$$$$$$'''***$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''((((((***++++++&&&'''(((******((('''&&&'''%%%$$$%%%(((,,,---...'''(((+++---//////...---111222444666777888888777555666999;;;>>>???@@@AAA<<<===>>>@@@CCCGGGJJJLLLJJJMMMQQQSSSSSSSSSSSSTTTRRRPPPOOOQQQTTTVVVWWWWWWZZZ\\\]]]^^^^^^^^^```aaaeee```^^^```bbbdddiiiooorrrcccccccccdddeeedddbbb``````aaadddiiinnnqqqrrrqqqnnnmmmnnnnnnnnnooonnnnnnllljjjhhheeecccbbbbbbbbbdddiiimmmkkkfffaaa___```ccccccccc___ZZZYYY[[[___```aaabbbdddfffggghhhiiikkkmmmnnnmmmlllkkklllmmmjjjiiihhhffffffgggkkkooommmjjjgggfffhhhjjjkkklllnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnmmmmmmmmmooopppqqquuutttqqqooooooooopppqqqqqqqqqqqqpppooommmkkkjjjmmmmmmmmmkkkhhhdddaaa^^^ccccccdddfffiiilllooopppaaaaaa``````aaacccfffgggfffccc```\\\ZZZXXXXXXXXX\\\^^^```bbbccccccbbbbbbbbb___]]]]]]^^^\\\XXXTTTPPPTTTXXXYYYYYYWWWVVVVVVTTTVVVXXXYYYYYYWWWTTTSSSQQQSSSVVV[[[```bbbaaa___TTTPPPKKKJJJKKKLLLKKKIIIFFFEEEDDDEEEFFFGGGFFFEEEIIIJJJKKKLLLJJJHHHDDDBBBBBBBBBBBBCCCDDDCCCAAA??????>>>===>>>@@@@@@>>><<<===>>>??????>>><<<999777999999999999999999999999777666444333222111111111///000000000000//////.........---------,,,,,,,,,///......------,,,+++++++++*********))))))((((((++++++***)))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''***,,,+++)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%############%%%%%%)))((('''%%%%%%%%%&&&''')))((('''&&&&&&&&&'''''')))(((((('''''''''(((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%'''((()))+++,,,,,,'''''''''(((***,,,...000222333555777999999999999999::::::;;;<<<===>>>>>>======???AAACCCFFFIIIJJJLLLKKKKKKLLLPPPRRRSSSSSSRRROOOLLLNNNRRRWWWXXXXXX]]]\\\[[[[[[\\\]]]```aaaccccccdddcccbbbccceeehhhuuueeedddddddddddddddbbbaaaaaabbbdddhhhmmmooopppoookkkkkkjjjjjjkkklllllllllmmmllljjjhhhgggfffffffffiiimmmqqqpppjjjfffdddeeedddcccaaa^^^\\\[[[\\\^^^aaaaaaccceeegggjjjkkklllnnnooopppooonnnmmmnnnooommmmmmkkkhhhgggjjjnnnrrrssspppmmmkkkkkklllkkkjjjlllllllllmmmmmmmmmmmmmmmnnnmmmlllllllllmmmooopppsssrrrpppnnnmmmmmmnnnooopppppppppooonnnlllkkkjjjllllllkkkjjjgggdddaaa```aaaaaacccdddfffggghhhhhhcccbbbaaa``````aaabbbcccdddbbb___\\\ZZZYYYYYYYYY^^^___``````aaaaaaaaaaaa```___^^^______^^^ZZZVVVVVVXXXZZZ[[[YYYWWWVVVVVVVVVWWWXXXXXXWWWUUUSSSQQQMMMNNNPPPSSSWWWXXXWWWVVVOOOLLLIIIHHHIIIIIIHHHGGGGGGEEEEEEEEEGGGGGGFFFEEEGGGHHHHHHHHHGGGEEECCCAAABBBBBBBBBBBBBBBAAA???===>>>======>>>???@@@???===>>>>>>??????>>><<<:::999999999999999999999999999333333333222333333444444///000000000000///......//////.........---------......------,,,+++++++++++++++++++++******))))))***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((&&&%%%'''***+++***)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))))))))******'''''''''(((((())))))***'''''''''(((***,,,...000222333555777999999999999888888999:::;;;<<<======>>>>>>@@@BBBEEEHHHJJJKKKLLLKKKLLLNNNQQQSSSSSSSSSQQQNNNLLLNNNSSSXXXYYYYYY\\\[[[ZZZZZZ[[[]]]___```aaabbbccccccccceeehhhjjjsssggggggeeedddccccccccccccccccccdddgggkkkmmmmmmllljjjhhhffffffhhhjjjkkkjjjkkkkkkjjjjjjiiiiiihhhhhhlllooosssrrrmmmiiiggghhhfffccc```^^^^^^^^^^^^^^^```aaacccfffiiillloooppprrrrrrsssqqqpppooopppqqqqqqpppmmmjjjiiikkkppptttuuusssqqqppppppooommmllljjjjjjjjjkkkkkkllllllllllllkkkkkkjjjjjjkkkmmmmmmqqqpppnnnlllkkkkkkkkklllooonnnnnnmmmlllkkkkkkjjjkkkjjjiiigggfffdddcccbbb```aaaccceeeeeedddcccbbbdddcccaaa___^^^^^^______bbb```^^^[[[ZZZZZZ[[[[[[```__________________```^^^^^^___``````^^^ZZZWWWZZZ]]]___```^^^[[[YYYYYYZZZYYYYYYXXXVVVTTTQQQPPPPPPOOONNNOOOQQQRRRQQQPPPKKKIIIHHHHHHIIIIIIHHHGGGHHHGGGFFFFFFGGGHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBAAA???>>>===???>>>===>>>???@@@???===>>>>>>>>>======<<<<<<<<<999999999999999999999999222333333333333444444555000000111000000///......000000/////////.........------,,,,,,+++******))),,,,,,++++++++++++******''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))++++++)))(((&&&%%%$$$###'''&&&&&&''')))***)))(((%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''(((***,,,...000222333555888999999999999777888888999:::;;;<<<<<<>>>???AAADDDFFFIIIKKKLLLLLLLLLMMMPPPSSSTTTSSSRRRPPPMMMLLLNNNTTTYYY[[[[[[[[[ZZZYYYYYYYYY[[[]]]^^^```aaacccdddeeegggjjjmmmsssiiihhhgggeeebbbbbbcccdddfffeeefffgggjjjkkkkkkjjjhhhfffcccdddgggjjjkkkjjjhhhhhhiiijjjjjjjjjiiiiiikkknnnpppooolllhhhggggggfffbbb^^^]]]___```___^^^______aaadddhhhlllppprrrrrrrrrrrrqqqooooooppprrrsssqqqmmmiiigggiiinnnrrrnnnnnnnnnpppqqqqqqooommmgggggghhhhhhiiijjjjjjjjjiiiiiihhhggghhhiiijjjkkkooonnnmmmkkkjjjjjjjjjjjjmmmllllllkkkjjjjjjjjjjjjjjjiiigggfffeeeeeedddeeeaaacccfffhhhhhhfffcccbbbcccbbb```___^^^]]]^^^^^^aaa```^^^\\\\\\]]]^^^_________^^^]]]]]]^^^```aaa]]]^^^```aaa```]]]ZZZWWWZZZ___fffjjjiiifffbbb``````___\\\YYYVVVTTTRRRQQQTTTRRROOONNNNNNNNNMMMLLLJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHFFFGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAAEEECCC@@@@@@@@@@@@>>>===>>>>>>===<<<<<<======>>>999999999999888888888888555555555444444333222111222222222222222111000///////////////.........---,,,,,,++++++***)))))))))************************''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))***++++++***((('''&&&%%%$$$&&&&&&&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((&&&%%%(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((***,,,...000222444666888999::::::999888888999:::;;;<<<<<<======>>>AAADDDGGGIIIKKKLLLKKKLLLNNNQQQTTTTTTSSSQQQNNNLLLKKKOOOVVV[[[]]]]]][[[ZZZXXXXXXXXXZZZ[[[]]]```bbbdddeeefffgggjjjlllrrrhhhiiihhheeebbbaaaccceeeiiigggggggggiiijjjjjjiiidddaaa___aaagggkkkkkkiiiggghhhjjjlllmmmmmmlllkkkjjjlllmmmllljjjgggfffeeeeeeaaa]]]\\\___aaa```^^^]]]]]]___aaaeeeiiimmmpppooooooooonnnlllmmmoooqqqrrrppplllhhheeeeeehhhlllhhhhhhiiilllnnnnnnllljjjeeeeeeffffffggggggggggggfffeeeeeedddeeeggghhhiiimmmlllkkkkkkjjjiiiiiiiiikkkjjjiiihhhhhhiiiiiijjjiiihhhgggffffffeeeffffff___bbbfffiiiiiihhhfffddd`````````____________```aaa```___^^^^^^___aaabbb^^^^^^]]]]]]^^^___aaabbb\\\^^^``````^^^\\\YYYXXXYYYaaammmuuuwwwsssnnnjjjhhheeeaaa\\\XXXVVVUUUUUUUUURRRNNNKKKJJJJJJHHHGGGIIIJJJKKKLLLLLLKKKKKKKKKIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCCCCBBBBBBDDDFFFKKKHHHDDDBBB@@@???===;;;>>>===<<<<<<;;;<<<<<<===999999999888888777777777555555555555555444222222444555555444333222111111.........---------,,,,,,,,,++++++******)))((((((((((((((()))))))))))))))((('''''''''''''''((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((()))(((((((((((('''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''((((((((((((((((((''''''((()))******)))((('''***'''$$$""""""###&&&(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((((((((((((((()))&&&&&&''''''((()))))))))'''''''''(((***,,,...000333444666888::::::::::::999999:::;;;<<<===>>>>>>;;;===@@@CCCGGGIIIKKKKKKKKKLLLNNNQQQSSSTTTRRRPPPMMMLLLLLLPPPWWW]]]^^^^^^ZZZYYYXXXWWWWWWYYYZZZ\\\```bbbdddeeeeeeeeegggiiinnn{{{eeeggghhhfffbbb```bbbeeeiiigggffffffggghhhhhhggg___\\\[[[```ggglllkkkhhhiiikkknnnqqqrrrqqqpppnnnjjjjjjkkkjjjiiigggfffeeebbb```]]]\\\]]]_________\\\\\\\\\^^^aaafffiiillljjjkkkjjjiiiiiijjjmmmpppsssqqqmmmhhhcccbbbccceeefffeeefffgggiiiiiigggeeeddddddddddddddddddddddddaaaaaaaaabbbccceeeggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggffffffgggiiijjjiiiiiiiiihhhggggggffffff]]]```dddggghhhgggeeeddd`````````aaaaaabbbbbbbbbaaa```___^^^^^^___aaaccc______^^^^^^___``````aaa[[[]]]______^^^]]]]]]^^^\\\fffsss}}}|||vvvrrrnnnjjjddd^^^ZZZYYYYYYYYYXXXUUUQQQNNNMMMLLLJJJHHHFFFHHHIIIHHHGGGGGGHHHIIIIIIHHHFFFFFFGGGGGGFFFDDDCCCDDDDDDEEEEEEEEEDDDDDD@@@CCCEEEDDDBBBBBBEEEHHHMMMJJJEEEBBB@@@???===;;;<<<<<<<<<;;;;;;;;;::::::999999999888777777666666111222444555666666666555555555555555444333111111...------------,,,,,,,,,,,,,,,++++++***))))))((('''''''''(((((((((((()))((((((((('''(((((()))***'''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''((())))))))))))((((((&&&""" !!!$$$&&&$$$######$$$$$$%%%&&&'''######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''''''''(((***,,,...000333444666888::::::::::::999::::::;;;<<<===>>>???:::<<<@@@DDDGGGIIIKKKKKKLLLLLLMMMOOOQQQRRRQQQOOOMMMLLLMMMQQQXXX]]]___^^^[[[ZZZXXXWWWWWWXXXZZZ[[[^^^```bbbccccccccceeefffhhhtttbbbeeehhhfffbbb```bbbdddgggeeecccccceeeffffffeee]]][[[]]]cccmmmqqqpppllljjjlllpppssstttssspppoooiiihhhhhhggggggfffdddccc^^^^^^^^^\\\[[[\\\^^^aaa]]]\\\\\\\\\___bbbfffhhhfffggggggffffffhhhlllooouuutttpppkkkeeeaaa```aaacccbbbbbbdddggghhhgggfffddddddccccccbbbaaaaaaaaa^^^^^^^^^___aaadddggghhheeeeeefffggghhhhhhhhhhhhgggfffeeedddeeefffhhhiiiiiijjjjjjjjjjjjhhhfffeee___aaacccfffgggfffeeedddaaabbbccccccddddddcccccc```___]]]\\\]]]^^^```aaabbbbbbbbbaaa```___^^^]]]YYY[[[^^^______aaadddgggfffnnnyyy~~~yyyuuuqqqmmmfff___[[[ZZZ[[[\\\YYYVVVSSSQQQOOONNNKKKIIIFFFGGGGGGEEECCCCCCEEEHHHIIIGGGFFFFFFFFFFFFDDDCCCBBBCCCEEEFFFGGGFFFEEEDDDBBBEEEFFFDDD@@@???BBBFFFKKKGGGCCC@@@???>>>===<<<;;;;;;<<<<<<;;;999777666999999999888777666666666000222444666777777666666555555444444333111000///............---------------,,,,,,+++******))))))'''((((((((())))))))))))((((((''''''((())))))***((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''$$$&&&'''&&&$$$###%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%))))))******************'''''''''(((***,,,...000333555777999:::;;;;;;:::888999:::;;;<<<======>>>:::===AAAEEEIIIKKKLLLLLLLLLLLLKKKMMMOOOPPPPPPOOONNNMMMMMMRRRYYY^^^___^^^[[[ZZZYYYWWWWWWXXXZZZ[[[YYY\\\___aaabbbbbbdddeeefffqqq___cccggggggccc```aaadddeeecccaaaaaabbbddddddccc___^^^```hhhsssxxxuuuppphhhkkkooorrrsssqqqooommmfffeeeddddddddddddbbb```\\\^^^^^^\\\ZZZZZZ^^^bbb^^^]]]\\\\\\^^^aaadddfffdddeeeeeedddeeehhhlllpppwwwvvvsssnnngggbbb```___^^^^^^___bbbgggjjjkkkkkkddddddcccbbbaaa```______\\\\\\\\\^^^aaadddggghhhaaabbbdddeeefffgggggggggfffeeedddddddddfffhhhiiijjjkkkllllllkkkiiifffeeebbbccceeegggggggggeeedddddddddeeeeeeeeeddddddccc^^^]]]\\\[[[[[[\\\^^^___eeeeeedddcccaaa^^^[[[ZZZWWWZZZ]]]___aaaeeejjjooonnnttt||||||xxxuuurrrmmmfff___[[[ZZZ\\\]]]TTTRRROOOMMMLLLJJJGGGEEEGGGHHHGGGEEEBBBBBBEEEHHHHHHGGGEEEEEEFFFEEEDDDBBB@@@BBBEEEGGGHHHGGGEEECCCDDDFFFGGGCCC>>><<>>>>>>>>>>>===:::;;;<<<<<<;;;888666444999999999888777666666555333444666777777555333222333333333222111000......000/////////............------,,,,,,+++*********(((((())))))*********+++'''''''''''''''((()))***))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%$$$###$$$%%%'''((('''(((***,,,+++)))'''%%%&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((,,,,,,++++++***))))))((('''''''''(((***,,,...000333555777999:::;;;;;;:::777888999:::;;;<<<<<<===;;;>>>BBBGGGJJJLLLMMMMMMMMMKKKJJJKKKMMMOOOPPPOOONNNMMMNNNSSSYYY^^^___^^^\\\[[[YYYXXXXXXYYYZZZ[[[UUUXXX\\\___aaabbbdddeeehhhqqqcccddddddbbbaaa```bbbccceeedddbbbaaaaaabbbdddeee```___```hhhqqquuurrrmmmiiiiiikkkllllllkkkjjjiiieeedddcccbbbaaaaaaaaaaaa^^^^^^]]]]]]]]]]]]]]]\\\]]][[[ZZZYYYZZZ\\\___aaa___```bbbbbbccceeeiiillluuuvvvvvvqqqjjjdddbbbbbb______^^^___aaadddhhhkkkbbbcccdddccc```]]]\\\\\\\\\]]]]]][[[ZZZ[[[]]]___aaaaaabbbccceeefffgggggghhhfffdddbbbaaabbbcccdddhhhhhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkjjjhhhgggccceeegggiiiiiifffdddaaa```___]]]\\\]]]___aaacccbbbbbbbbbaaa___]]]ZZZYYYYYY[[[___dddhhhllloooppptttxxx|||}}}zzzwwwvvvvvvnnnkkkeee^^^XXXTTTQQQPPPSSSQQQOOOLLLJJJIIIHHHHHHFFFGGGGGGHHHGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@??????>>>>>>===;;;:::999777888:::;;;;;;;;;::::::;;;:::999777666555555555666555555555555444444444333333333222111///...---------............------......,,,+++***)))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''((((((&&&$$$!!! '''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''************+++,,,---...111333555888:::;;;;;;;;;;;;::::::::::::;;;<<<<<<===???BBBEEEHHHKKKMMMNNNIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMOOOSSSZZZ^^^^^^\\\[[[XXXVVVUUUWWWZZZ[[[\\\[[[[[[[[[\\\^^^``````___hhhmmm{{{aaabbbbbbaaa___^^^___aaadddcccbbbaaaaaabbbdddeee```^^^___eeelllooolllhhhdddeeefffgggggggggfffeeeccccccbbbaaa````````````\\\\\\\\\\\\[[[[[[ZZZZZZ\\\[[[YYYYYYZZZ\\\___aaa^^^```aaaaaabbbdddgggjjjnnnppprrrnnnhhhcccaaaaaa]]]]]]\\\]]]___bbbfffhhh```bbbcccbbb```]]]\\\\\\]]]^^^^^^^^^]]]^^^aaadddbbbbbbbbbcccdddeeefffffffffeeedddcccbbbbbbccccccffffffggghhhiiiiiijjjjjjjjjkkklllmmmmmmmmmlllkkkhhhjjjkkklllkkkgggdddaaabbb```^^^[[[[[[\\\]]]_________```___^^^]]][[[ZZZZZZ]]]aaafffkkkoooqqqrrruuuwwwzzzyyyuuuqqqooonnnhhheee```ZZZUUURRRPPPOOONNNMMMLLLJJJIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???????????????>>>===<<<::::::999:::;;;=========<<<;;;:::999777666555444444444555444444444333333333333222222111111000///...---,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++***************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&$$$"""!!!&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))(((((('''''''''((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((()))***)))))))))***+++,,,...///222333666888999:::::::::===<<<<<<<<<<<<===>>>>>>>>>@@@BBBFFFIIIKKKMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOOOONNNOOOTTTZZZ^^^^^^]]]\\\YYYWWWVVVXXX[[[]]]]]]]]]\\\\\\\\\^^^___``````fffjjjwww^^^___```___]]]\\\]]]^^^cccbbbaaaaaaaaacccdddeeedddccccccfffjjjkkkiiifff``````aaabbbbbbaaa```___aaa``````______^^^^^^^^^[[[[[[[[[ZZZZZZXXXWWWWWWZZZYYYWWWWWWXXXZZZ]]]___^^^___`````````bbbeeegggfffjjjmmmkkkfffaaa^^^^^^[[[ZZZZZZZZZ\\\___ccceeeaaabbbdddccc```^^^]]]]]]\\\]]]^^^^^^^^^```ccceeecccbbbbbbbbbcccddddddeeeddddddddddddddddddccccccdddeeefffgggiiijjjjjjjjjjjjkkkmmmoooppppppppppppmmmooopppooommmiiieeebbbdddbbb^^^[[[ZZZZZZ[[[\\\^^^^^^^^^^^^]]]]]]]]]\\\^^^```dddhhhkkklllllllllmmmooopppoookkkgggeeeddd^^^\\\XXXTTTQQQOOONNNMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@???>>>===<<<;;;777777888999999999888888888777666555444333333333444444333333333222222222000000000//////.........+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,************++++++++++++''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''***))))))(((((((((((()))))))))((((((((((((((('''(((((((((''''''''''''&&&&&&&&&'''((()))***++++++(((((((((***+++---///000333444666888999:::999999===<<<<<<<<<<<<===>>>>>>@@@AAACCCFFFIIIKKKLLLLLLKKKKKKJJJJJJKKKMMMPPPQQQPPPOOOPPPTTTZZZ^^^___]]]]]]ZZZXXXWWWYYY\\\^^^^^^^^^^^^]]]\\\]]]^^^```aaacccfffqqq[[[]]]^^^^^^]]]]]]^^^___bbbbbbbbbbbbcccdddeeefffhhhggggggggggggfffdddccc]]]^^^_________^^^]]]\\\^^^^^^^^^]]]]]]\\\\\\[[[ZZZ[[[[[[ZZZZZZXXXVVVUUUVVVUUUTTTTTTUUUXXX[[[]]]]]]^^^___^^^^^^___bbbdddcccgggkkkjjjeee```\\\\\\YYYYYYYYYZZZ[[[^^^aaabbbeeefffgggfffbbb___^^^^^^[[[\\\\\\\\\[[[]]]___bbbccccccbbbaaabbbbbbcccdddcccdddfffggggggfffdddcccaaaccceeegggiiijjjjjjkkkhhhjjjllloooqqqrrrrrrrrrnnnoooqqqqqqoookkkfffddddddbbb___\\\[[[[[[]]]^^^aaa```___^^^]]]]]]]]]]]]bbbccceeeffffffdddbbbaaa```aaaaaaaaa___]]][[[[[[UUUTTTRRRPPPOOONNNMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPSSSPPPLLLIIIFFFEEEFFFFFFBBBCCCCCCCCCBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA??????@@@@@@@@@@@@???>>>===<<<777777777777777777777777888777666555444444444444444444444333333333333222/////////............///,,,,,,------------,,,,,,++++++++++++,,,+++++++++''''''(((((())))))******''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))&&&'''((())),,,...000111444555777888999999999888;;;::::::::::::;;;<<<<<<@@@BBBDDDFFFHHHJJJKKKLLLLLLKKKIIIIIIJJJMMMPPPSSSRRRPPPPPPTTTZZZ^^^___^^^\\\ZZZWWWWWWYYY\\\^^^______^^^]]]\\\[[[\\\^^^```cccdddmmmYYY\\\^^^_________```aaaaaaaaaaaabbbdddeeefffggghhhiiiiiihhheeebbb```___]]]^^^_________]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\\\\[[[YYYWWWVVVSSSRRRQQQQQQSSSVVVYYY[[[]]]^^^^^^]]]\\\]]]___aaacccgggkkkiiiddd^^^[[[ZZZYYYYYYYYYZZZ\\\^^^```aaaiiijjjkkkiiieeebbb``````]]]^^^]]]\\\ZZZ[[[\\\^^^cccbbbaaa``````aaacccdddeeefffhhhiiiiiigggeeeddd```aaadddgggiiijjjjjjjjjfffhhhjjjmmmoooqqqqqqqqqkkkmmmooopppooolllhhhfffbbbaaa___^^^^^^```cccdddgggeeebbb___]]]\\\[[[\\\aaabbbccccccbbb```^^^]]]ZZZYYYXXXWWWVVVUUUTTTSSSPPPPPPOOOOOONNNNNNNNNNNNPPPPPPOOONNNOOOPPPQQQRRRTTTQQQMMMHHHEEEEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@??????@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;888888777666555555555555555555555555444444444444000///............//////------............------,,,,,,---,,,,,,***)))(((''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&'''))),,,...000222444555777888999999999888;;;::::::::::::;;;<<<<<<@@@AAACCCFFFHHHIIIJJJKKKLLLKKKIIIHHHIIIMMMQQQTTTRRRPPPPPPSSSYYY]]]^^^]]][[[XXXVVVVVVYYY\\\^^^^^^^^^______\\\ZZZYYY[[[]]]cccdddmmmZZZ]]]___```____________^^^^^^```aaacccdddeeefffkkknnnpppnnniiidddaaaaaa]]]^^^^^^___^^^]]][[[ZZZYYYZZZ[[[\\\\\\[[[YYYYYYYYYZZZ\\\]]]\\\[[[YYYXXXRRRQQQPPPPPPRRRUUUYYY[[[^^^^^^^^^]]][[[[[[]]]___aaaeeehhhgggaaa\\\ZZZZZZYYYYYYYYYZZZ\\\^^^___```hhhiiijjjiiifffcccbbbbbbaaabbbaaa___]]]]]]^^^```bbbaaa```______aaaccceeeggghhhiiiiiihhhgggdddccc___aaadddgggiiiiiiiiihhheeegggiiilllmmmnnnnnnnnnhhhjjjmmmnnnnnnllliiiggg``````______bbbeeeiiikkkllliiiddd___\\\ZZZZZZ[[[]]]^^^______````````````\\\YYYVVVTTTSSSRRRPPPNNNNNNNNNNNNOOOOOONNNNNNNNNRRRQQQPPPOOOOOOPPPQQQRRRSSSPPPLLLHHHEEEDDDDDDDDDBBBBBBDDDEEEFFFGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA>>>?????????>>>>>>===<<<<<<;;;:::999999999::::::888777777666555555666666666666555555555444444444222111///...---...//////---......//////......---,,,---------,,,***((('''************++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%(((((())))))'''&&&$$$###&&&'''((())),,,...000111333444666888999:::999999===<<<<<<<<<<<<===>>>>>>>>>???AAADDDGGGIIIJJJKKKLLLJJJIIIHHHJJJMMMQQQTTTRRRPPPOOORRRWWW\\\]]]\\\ZZZXXXVVVVVVYYY\\\^^^___^^^```aaa___[[[YYYZZZ\\\bbbdddooo^^^```aaaaaa^^^\\\[[[ZZZYYYZZZ\\\^^^```aaabbbccciiinnnsssqqqjjjcccaaaaaa\\\\\\]]]]]]\\\ZZZYYYXXXXXXYYYZZZ\\\\\\[[[YYYXXXWWWYYY[[[]]]]]]\\\ZZZXXXTTTSSSRRRRRRTTTWWWZZZ]]]_________]]][[[[[[\\\^^^\\\___bbbaaa]]]YYYYYYZZZXXXXXXYYYZZZ[[[\\\^^^^^^aaaccceeeeeedddcccccccccbbbcccbbbaaa______aaacccaaa```^^^^^^___aaadddfffhhhhhhhhhgggfffdddbbbaaa___aaadddggghhhhhhggggggfffgggiiikkklllllllllkkkhhhjjjlllnnnnnnllliiiggg_________```cccgggkkknnnllliiiccc^^^ZZZYYYYYYZZZYYYYYYYYYZZZ[[[]]]___```ZZZWWWSSSQQQQQQQQQPPPNNNNNNNNNNNNOOONNNNNNNNNMMMOOONNNNNNMMMNNNOOOPPPQQQPPPNNNJJJGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@======>>>>>>>>>===<<<<<<999888777666555666666777666666555555444444555555555555555444444444333333444333000///......//////,,,------......------,,,++++++---------+++)))(((+++++++++***************((((((((((((((((((((((((%%%%%%&&&''''''(((((()))$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&'''''''''(((''''''&&&%%%###"""!!!$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))'''%%%$$$''''''(((***+++...///111222333666888999:::::::::===<<<<<<<<<<<<===>>>>>>;;;===@@@CCCFFFHHHJJJJJJJJJJJJIIIIIIKKKNNNQQQSSSRRROOONNNPPPVVVZZZ\\\[[[[[[YYYWWWWWWZZZ]]]___```^^^bbbeeeccc^^^ZZZZZZ\\\___cccpppaaabbbcccaaa]]]YYYWWWVVVVVVWWWYYY\\\^^^___``````___ffflllkkkddd\\\YYYZZZZZZZZZ[[[[[[ZZZXXXWWWVVVWWWYYYZZZ\\\\\\[[[YYYXXXUUUWWWZZZ\\\]]]\\\ZZZYYYUUUTTTSSSTTTUUUYYY\\\^^^___```___]]][[[ZZZ\\\^^^WWWZZZ]]]\\\YYYWWWXXXZZZVVVWWWXXXYYYZZZ[[[\\\]]]ZZZ\\\```aaabbbbbbcccddd```aaaaaa`````````ccceee```___^^^]]]^^^aaadddfffhhhggggggeeedddbbb```______aaadddggghhhhhhgggfffhhhiiijjjkkkkkkkkkjjjjjjiiikkkmmmnnnnnnkkkhhhfff_________```cccggglllnnnkkkhhhbbb\\\YYYXXXYYYZZZXXXWWWVVVUUUVVVXXXZZZ\\\UUUQQQNNNMMMPPPRRRQQQPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMOOOPPPMMMLLLIIIFFFDDDBBBAAAAAAGGGHHHHHHHHHHHHGGGGGGFFFCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@<<<===============<<<;;;;;;:::999777777777888999555555444333333333444444444444444333333333222222666444111///......//////+++,,,,,,------,,,,,,+++(((***,,,------,,,+++*********))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%### &&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++***((('''(((((()))***+++---///000111333555888:::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;>>>BBBEEEHHHIIIJJJJJJIIIIIIJJJKKKNNNQQQSSSRRROOOMMMOOOUUUZZZ[[[[[[\\\ZZZXXXXXX[[[^^^aaabbb___dddhhhfffaaa\\\[[[\\\\\\aaaqqqjjjfff```\\\ZZZYYYXXXXXXOOORRRUUUXXXZZZZZZZZZYYYZZZ[[[\\\\\\\\\[[[YYYXXXZZZZZZYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWVVVSSSTTTVVVXXXYYYYYYXXXWWWVVVWWWVVVVVVVVVXXX\\\```jjjgggddd```\\\ZZZYYYXXXZZZ[[[[[[ZZZYYYVVVTTTRRRXXXWWWXXX[[[___```^^^[[[ZZZ[[[]]]___``````______\\\```dddgggfffcccaaa```___``````aaaaaaaaaaaaaaaggghhhiiihhheeebbb``````bbbcccfffhhhiiijjjjjjjjjggghhhjjjkkkkkkiiihhhfffcccfffiiikkkkkkkkkkkklllbbbaaaaaaaaaccceeehhhjjjiiiddd^^^YYYWWWVVVTTTSSSUUUUUUTTTTTTTTTUUUVVVWWWVVVSSSPPPLLLKKKJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIIIIJJJLLLNNNOOOOOOMMMLLLKKKGGGDDDDDDEEEGGGJJJJJJIIIIIIHHHHHHGGGGGGJJJIIIFFFEEEDDDFFFHHHIIIGGGFFFEEEDDDBBBBBBAAAAAA>>>@@@AAA>>>;;;:::<<>>>>>;;;:::;;;>>>???>>><<<===>>>@@@CCCFFFHHHIIIJJJJJJIIIHHHIIIKKKOOOTTTWWWVVVSSSQQQRRRVVVYYYZZZZZZ\\\YYYWWWVVVYYY]]]```aaafffggggggeeebbb___^^^___aaaeeerrrpppkkkccc\\\WWWTTTRRRQQQOOOQQQTTTWWWXXXXXXWWWVVVUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYYYYYYYWWWVVVUUURRRSSSUUUWWWWWWWWWVVVUUURRRTTTWWWYYYYYY[[[]]]___hhhgggdddaaa]]][[[YYYXXXZZZYYYYYYXXXVVVTTTSSSRRRTTTTTTVVVYYY]]]^^^\\\ZZZXXXYYYZZZ\\\]]]]]]\\\\\\^^^bbbfffgggeeebbb```___```___^^^]]]]]]___```aaafffhhhiiihhhfffdddccccccdddeeegggiiijjjjjjjjjjjjggggggiiijjjiiihhhfffeeeccceeeiiijjjjjjjjjjjjkkkcccbbbbbbbbbdddgggjjjllliiiddd^^^YYYWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQNNNKKKIIIJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMKKKHHHEEEDDDFFFLLLPPPTTTRRRNNNKKKIIIIIIJJJKKKJJJIIIFFFEEEDDDEEEGGGHHHGGGFFFEEECCCBBBBBBAAAAAA??????@@@???===<<<<<<===;;;;;;::::::::::::;;;;;;999888777666555666777777666777666555333333555777999555111///...//////...////////////...---++++++***************************)))'''&&&&&&''')))***''''''((((((((((((''''''%%%((('''$$$$$$'''(((%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((***+++---...///111444888:::;;;;;;===>>>===<<<:::;;;>>>???>>><<<===>>>@@@CCCEEEGGGHHHHHHJJJIIIHHHHHHKKKOOOSSSVVVXXXUUUSSSTTTWWWYYYZZZZZZ\\\YYYWWWWWWZZZ]]]```aaaeeeggghhhfffcccaaa______aaaeeesssrrrkkkbbbZZZUUUQQQOOONNNPPPQQQSSSUUUVVVUUUTTTSSSOOOPPPPPPQQQQQQRRRSSSSSSQQQQQQPPPQQQRRRUUUXXXZZZWWWXXXYYYYYYXXXVVVTTTSSSPPPQQQSSSUUUUUUUUUTTTTTTPPPTTTYYY\\\]]]]]]]]]^^^fffeeedddbbb___\\\YYYXXXXXXWWWUUUSSSRRRRRRRRRRRRRRRSSSUUUYYY\\\^^^]]]\\\VVVWWWXXXYYYYYYYYYYYYYYYaaadddggggggeeeaaa___^^^___]]][[[ZZZZZZ\\\___aaaccceeeggggggfffffffffggghhhhhhiiijjjjjjjjjiiiiiifffggghhhhhhhhhgggeeeddddddfffiiijjjiiiiiiiiijjjdddddddddeeehhhkkkooorrrnnnhhh```YYYVVVVVVVVVVVVRRRSSSUUUUUUUUUTTTSSSQQQOOOMMMKKKIIIIIIIIIJJJKKKNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIFFFCCCDDDJJJRRRXXX\\\XXXQQQKKKHHHHHHKKKMMMKKKIIIGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@?????????@@@???===;;;<<<;;;;;;::::::;;;;;;<<<;;;:::777555555666888999666777777666444333555666666333000...////////////000000000///---,,,***)))******************************((((((((((((******((((((''''''''''''((((((%%%'''%%%!!!!!!%%%'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""###$$$&&&''''''((((((###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******&&&'''(((***,,,---...///111444888::::::;;;<<<>>>===<<<;;;<<<===>>>>>><<<===???AAACCCEEEFFFGGGGGGJJJIIIHHHHHHJJJOOOSSSVVVZZZXXXVVVVVVXXXZZZZZZZZZ\\\YYYWWWWWWZZZ]]]___```dddfffhhhhhhfffcccaaa``````eeessskkkfff^^^WWWTTTRRRQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQLLLLLLMMMNNNOOOQQQRRRSSSPPPOOONNNNNNPPPSSSVVVYYYWWWXXXYYYYYYXXXVVVSSSQQQNNNOOOQQQSSSTTTUUUVVVVVVTTTXXX\\\^^^^^^]]]]]]]]]ccccccbbbaaa___\\\YYYWWWVVVTTTQQQOOONNNOOOPPPQQQQQQSSSVVVZZZ^^^_________XXXXXXXXXYYYYYYYYYYYYYYYcccfffhhhgggddd```]]]\\\]]]\\\[[[[[[[[[\\\^^^___```bbbdddeeeeeefffhhhiiijjjjjjjjjjjjiiihhhhhhgggfffggggggggggggfffeeedddggghhhjjjkkkjjjiiiiiijjjeeefffgggiiimmmrrrvvvxxxtttmmmcccZZZUUUSSSSSSSSSRRRTTTVVVXXXWWWUUURRRPPPLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKJJJIIIHHHGGGHHHIIIGGGEEEDDDEEEKKKSSSXXXZZZVVVOOOIIIFFFFFFHHHJJJJJJIIIGGGEEEDDDCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>@@@BBBAAA===999<<<;;;;;;::::::;;;;;;<<<===;;;777555555666999;;;555666666555333222333444333111......///000000000/////////...---,,,+++******************************))))))(((((())))))***)))((('''&&&&&&'''((()))&&&'''%%% %%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$!!!"""###%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&''')))***+++%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((''''''(((***,,,---//////111444777999:::;;;<<<===<<<<<<<<<<<<===>>>======>>>???BBBDDDFFFFFFFFFEEEIIIHHHGGGGGGJJJNNNRRRUUU\\\ZZZYYYYYYYYYZZZZZZZZZ\\\ZZZWWWXXXZZZ]]]______aaaeeehhhiiihhheeebbbbbb```fffuuuddd```ZZZVVVTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOLLLLLLNNNOOOQQQSSSTTTTTTRRRQQQOOONNNOOOQQQTTTVVVVVVWWWYYYYYYXXXUUURRRPPPKKKLLLNNNQQQTTTWWWXXXYYY\\\\\\]]]\\\ZZZZZZ\\\]]]_________^^^]]]ZZZXXXVVVSSSQQQNNNLLLKKKMMMOOOPPPOOORRRVVVZZZ]]]^^^______[[[[[[[[[ZZZZZZZZZZZZZZZccceeegggfffccc___]]]\\\[[[\\\]]]______^^^]]]]]]]]]___aaabbbccceeegggjjjkkkkkkjjjhhhgggffffffeeefffggggggggggggggggggfffjjjlllmmmlllkkkjjjjjjkkkfffhhhkkkooosssvvvyyy{{{ssslllbbbYYYUUUSSSSSSSSSTTTVVVYYYZZZYYYVVVRRRPPPLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJLLLMMMLLLIIIGGGGGGHHHFFFFFFGGGGGGGGGJJJNNNQQQQQQOOOLLLIIIHHHGGGGGGHHHIIIHHHFFFEEECCCCCCCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@>>>>>>???BBBAAA<<<888;;;;;;;;;::::::;;;;;;;;;===;;;777555555666999;;;444555666555222111111222111///------///000000///,,,,,,---------------,,,************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((&&&!!!!!!&&&((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$###"""""""""&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))***,,,...///000111333777999::::::<<<===;;;<<<===============>>>>>>@@@CCCEEEGGGGGGFFFEEEHHHGGGFFFGGGIIIMMMRRRTTT\\\\\\\\\[[[ZZZZZZZZZ[[[\\\ZZZXXXXXX[[[]]]^^^^^^```cccgggiiihhhfffddddddbbbhhhxxx___\\\XXXUUUTTTRRRPPPNNNOOOOOOPPPPPPOOONNNNNNMMMKKKMMMOOORRRTTTUUUUUUTTTRRRQQQPPPOOOOOOPPPRRRSSSTTTVVVXXXYYYXXXUUURRROOOJJJKKKMMMPPPSSSVVVYYYZZZ^^^]]][[[XXXVVVVVVYYY\\\[[[[[[[[[ZZZYYYWWWVVVUUUPPPNNNLLLJJJJJJLLLNNNOOOLLLPPPUUUXXXYYYZZZ\\\]]]^^^]]]\\\[[[[[[ZZZ[[[[[[aaacccddddddaaa___]]]]]]ZZZ\\\___aaaaaa```^^^\\\]]]^^^```aaabbbcccfffiiijjjiiihhhfffeeedddccccccgggggghhhhhhiiiiiijjjjjjmmmnnnnnnmmmkkkjjjjjjkkkiiikkkooosssuuuvvvvvvvvviiiddd\\\WWWUUUVVVWWWWWWVVVXXXZZZ[[[YYYVVVSSSPPPLLLLLLLLLLLLMMMMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKNNNPPPOOOKKKHHHHHHJJJEEEFFFHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>???>>><<<:::;;;::::::999999::::::;;;;;;:::777555555666888999444555666555333111111111000...------///000///...***+++,,,------......---************************((((((((((((((((((((((((((((((''''''''''''((((((''')))'''######''')))'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$%%%&&&######$$$$$$$$$$$$######((('''%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###############%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''((()))+++,,,...///000000333777999999:::;;;===;;;<<<======<<<<<<===???>>>@@@DDDGGGIIIIIIHHHGGGHHHGGGFFFFFFHHHMMMQQQTTT[[[\\\]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXYYY[[[]]]^^^]]]^^^aaaeeeggggggfffeeefffeeelll|||ZZZXXXWWWVVVUUUSSSOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLPPPSSSUUUUUUSSSRRROOOOOOOOOOOOOOOPPPPPPQQQRRRTTTWWWYYYXXXUUURRRPPPJJJKKKLLLNNNPPPSSSUUUVVVZZZYYYWWWTTTRRRSSSVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTNNNMMMKKKJJJJJJKKKMMMNNNLLLPPPUUUXXXXXXYYY[[[\\\^^^]]][[[ZZZYYYYYYYYYZZZ^^^```bbbbbb```___^^^^^^[[[\\\^^^___```___^^^]]]___```aaaaaaaaacccfffhhhhhhgggeeecccbbbaaaaaaaaahhhhhhhhhiiikkklllnnnooonnnoooooommmjjjiiiiiijjjlllooorrruuuuuurrrnnnkkkbbb^^^XXXUUUUUUVVVWWWXXXWWWXXXYYYYYYXXXUUURRRPPPMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLPPPSSSRRRMMMJJJJJJLLLFFFHHHIIIIIIHHHFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@===>>>>>>===;;;:::;;;;;;:::999999888888999999:::999888777666555666777777666777888777555333222222///...------//////...---++++++,,,---------,,,,,,************************)))))))))******)))))))))''''''((((((((((((''''''&&&(((((($$$$$$((((((&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))******(((&&&$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((((()))+++---...000000000333666888999:::;;;<<<:::<<<>>>===<<<;;;===???===@@@DDDHHHKKKKKKJJJIIIGGGFFFEEEFFFHHHLLLQQQSSSYYY[[[]]]]]][[[ZZZ[[[]]]\\\ZZZYYYYYY[[[]]]]]]]]]]]]```ccceeeeeeeeefffggghhhoooTTTTTTTTTUUUVVVUUUQQQNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKPPPTTTUUUTTTRRRPPPLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSVVVXXXXXXVVVRRRPPPKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTTTTRRRQQQQQQSSSUUUVVVUUUTTTRRRQQQRRRSSSSSSLLLLLLKKKJJJKKKLLLMMMNNNNNNSSSXXXZZZZZZZZZ\\\^^^]]][[[ZZZXXXWWWWWWWWWXXX[[[^^^``````____________]]]]]]\\\\\\]]]]]]^^^___aaabbbbbbbbbbbbcccfffhhhgggeeecccaaa````````````hhhhhhiiijjjlllnnnpppqqqnnnooonnnllliiiggghhhiiinnnqqqtttvvvsssmmmfffbbb```]]]XXXUUUTTTUUUUUUUUUWWWXXXXXXXXXVVVTTTQQQOOOLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLQQQUUUTTTOOOLLLLLLNNNHHHIIIIIIHHHGGGFFFGGGIIIDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@<<<>>>???===999888:::===999888888888888888888999888777777666666666666666777999:::999777444333333///...------...///---,,,------------,,,,,,+++*********************************++++++++++++******&&&'''((())))))((('''&&&$$$''''''%%%%%%''''''$$$&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))******(((&&&$$$$$$%%%$$$%%%&&&'''(((((())))))%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,((((((***+++---...000000000333666888999:::;;;<<<:::<<<>>>>>><<<;;;===???===@@@EEEIIILLLLLLKKKJJJGGGFFFEEEEEEHHHLLLPPPSSSXXXZZZ]]]]]][[[ZZZ[[[]]]\\\ZZZYYYZZZ\\\]]]]]]\\\]]]___bbbcccdddeeeggghhhkkkqqqRRRSSSTTTTTTRRRPPPMMMKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHKKKOOOSSSUUUTTTRRRPPPNNNNNNMMMLLLLLLMMMNNNOOORRRTTTVVVXXXWWWUUURRRPPPMMMMMMNNNPPPQQQQQQNNNKKKOOONNNMMMNNNPPPQQQPPPOOOQQQRRRRRRRRRQQQQQQPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKNNNPPPSSSVVVXXXYYYXXXXXX[[[YYYWWWUUUTTTWWW\\\aaaeeedddcccbbb```]]][[[ZZZ]]][[[ZZZZZZ]]]```bbbcccdddddddddddddddcccbbbbbbeeeeeecccaaa___```cccfffeeeeeegggkkkoooqqqqqqpppqqqoookkkfffbbbbbbeeehhhlllsssyyywwwnnnddd``````___^^^[[[VVVSSSSSSVVVXXXUUUUUUVVVVVVUUUSSSPPPNNNNNNMMMLLLKKKJJJJJJJJJKKKHHHHHHHHHJJJLLLLLLKKKIIIJJJKKKMMMNNNMMMLLLJJJIIIEEEFFFIIIKKKKKKIIIGGGFFFFFFEEEDDDCCCDDDEEEGGGIIIHHHGGGFFFEEEDDDCCCBBBAAACCCDDDEEEFFFGGGGGGFFFEEE???????????????????????????>>><<<:::888666444444666777888999999888666666555333111222444555333111000/////////............////////////////////////,,,,,,---...---,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''%%%###%%%((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''""""""###$$$&&&(((***+++$$$%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&###&&&&&&'''(((***,,,---...,,,...111555999;;;<<<===<<<<<<============<<<<<>>===<<<;;;<<<;;;;;;:::888777777666777777888999999888777666555333222222444555333111000000/////////.........////////////////////////,,,,,,---------,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$"""!!!"""$$$&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''((()))***+++******''''''((()))+++---///000000222555888:::;;;;;;<<<;;;;;;<<<===============???AAAEEEHHHJJJKKKJJJJJJHHHHHHIIIIIIJJJMMMSSSWWWWWWYYY[[[\\\\\\]]]___```^^^\\\ZZZYYY[[[]]]]]]]]]```aaabbbbbbbbbccceeegggiiirrrRRRQQQPPPNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJMMMNNNPPPRRRQQQOOOMMMKKKIIIHHHHHHIIIKKKLLLKKKJJJLLLKKKJJJJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNQQQVVVYYY[[[]]]]]]XXXXXXXXXXXXYYY]]]cccgggpppmmmgggbbb^^^\\\\\\]]]^^^^^^^^^^^^___aaaccceeeeeefffhhhiiihhhgggeeeddddddeeeeeedddbbb```aaabbbbbbbbbbbbdddggghhhgggfffeeeeeedddbbb___^^^^^^```hhhjjjjjjeee^^^ZZZ\\\___ggggggddd___ZZZVVVUUUUUUTTTTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLKKKIIIGGGIIIJJJJJJIIIHHHFFFDDDBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEECCCDDDFFFGGGGGGFFFEEEEEE???@@@@@@???>>><<<999888999999999999999999999999777888999::::::999888888555444333333444444333111000000000/////////......////////////////////////,,,,,,,,,---,,,++++++***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%'''((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&#########$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%######((((((''''''''''''''''''%%%'''(((((((((((()))***(((((()))***,,,...000111555777888:::;;;;;;;;;:::999:::<<<===>>>>>>>>>>>>???AAADDDGGGIIIJJJJJJIIIHHHHHHIIIIIIJJJMMMRRRVVVWWWYYY[[[\\\\\\\\\^^^___^^^]]][[[\\\]]]_________```aaabbbbbbaaabbbdddfffiiitttQQQPPPMMMKKKIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHHHHIIIKKKMMMNNNOOOOOOMMMKKKJJJIIIGGGFFFGGGIIIKKKKKKKKKMMMKKKIIIIIIJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLMMMNNNNNNOOOJJJLLLOOORRRUUUXXXYYYYYYUUUVVVVVVVVVWWWZZZ___bbbgggeeecccaaa```___``````\\\]]]]]]]]]]]]^^^```bbbeeefffhhhiiihhhgggeeeccccccdddeeedddbbb____________^^^^^^___aaaaaaaaa___^^^___aaa```^^^\\\\\\\\\^^^```aaa___\\\[[[^^^aaaffffffdddaaa[[[WWWUUUTTTTTTSSSQQQOOOMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKMMMLLLLLLLLLMMMMMMJJJHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>??????>>><<<:::888999999888888888888888888777888999:::;;;:::999999666555444444444333333222000000000////////////...////////////////////////,,,,,,,,,,,,++++++******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&&&&%%%$$$ """###%%%'''(((((($$$$$$%%%%%%%%%%%%%%%&&&%%%&&&'''((())))))(((((())))))(((((('''''''''&&&)))***+++)))&&&%%%&&&((((((((()))***,,,...///111666777999;;;;;;;;;;;;:::888999;;;===>>>??????@@@???AAACCCFFFHHHIIIIIIIIIGGGHHHIIIIIIJJJMMMQQQTTTVVVXXX[[[\\\\\\\\\\\\^^^]]]\\\\\\]]]___``````___\\\^^^```aaaaaacccfffiiijjjvvvOOOMMMJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFGGGHHHJJJLLLKKKJJJIIIHHHGGGHHHHHHIIIKKKLLLMMMNNNMMMLLLJJJIIIIIIHHHGGGHHHKKKMMMMMMMMMMMMKKKIIIHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJKKKMMMOOOPPPQQQQQQQQQNNNNNNPPPQQQSSSTTTUUUUUUUUUUUUVVVUUUUUUVVVYYY[[[[[[\\\^^^___```______^^^XXXZZZ[[[[[[YYYYYY[[[]]]bbbcccdddeeedddcccaaa``````bbbcccccc```]]]\\\\\\\\\ZZZYYYYYY[[[[[[ZZZYYYYYY[[[^^^^^^]]][[[[[[[[[YYY\\\^^^^^^\\\\\\]]]______``````^^^[[[WWWUUUUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIJJJKKKLLLMMMMMMLLLLLLNNNNNNMMMNNNOOONNNLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFHHHJJJKKKGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDD???@@@AAABBBBBBAAA@@@???<<<======>>>>>>===<<<;;;::::::999999888777666666777888999:::;;;::::::999666666666555333222222222111000000000////////////////////////////////////,,,,,,++++++************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###%%%%%%&&&%%%######!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((***+++++++++))))))(((((('''''''''&&&***+++***)))(((((()))***''''''((()))+++---///000444555777999;;;<<<<<<;;;888999;;;<<<>>>???@@@@@@???@@@BBBEEEGGGHHHIIIIIIGGGHHHIIIIIIJJJLLLPPPSSSUUUXXX[[[\\\[[[[[[[[[\\\[[[ZZZ[[[^^^```aaa```___\\\]]]___```aaabbbeeehhhiiiwwwMMMKKKHHHFFFDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGIIIIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJMMMOOOOOOOOOMMMKKKHHHGGGHHHJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLJJJKKKMMMOOOPPPQQQPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSTTTVVVUUUWWWZZZ\\\\\\[[[YYYWWWVVVXXXZZZZZZWWWVVVXXXZZZ]]]]]]]]]]]]]]]\\\\\\[[[\\\^^^______\\\ZZZYYYYYYYYYWWWUUUUUUVVVWWWVVVUUUUUUWWW[[[\\\[[[ZZZZZZZZZ[[[]]]______]]]ZZZYYYYYYYYYZZZ[[[ZZZXXXVVVVVVVVVTTTTTTRRRPPPNNNMMMKKKJJJHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNNNNOOOPPPOOOMMMKKKIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGFFFFFFGGGIIIKKKLLLFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777666444444666777888:::::::::999999666777777666333222222333111111000000000/////////////////////////////////,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$"""!!!$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))((((((''''''''''''''''''###!!! !!!%%%((())))))''''''((()))+++---///000222333666888:::;;;<<<<<<888999;;;===>>>???@@@@@@???@@@BBBDDDFFFHHHIIIIIIGGGHHHIIIJJJJJJLLLOOORRRTTTWWWZZZ\\\[[[ZZZZZZZZZYYYZZZ\\\___bbbcccaaa______```aaa```___```aaaccchhhwwwJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHFFFEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIILLLOOOQQQPPPOOOLLLJJJFFFEEEFFFHHHHHHHHHKKKJJJIIIHHHIIIJJJLLLMMMKKKLLLNNNPPPQQQPPPPPPOOORRRRRRRRRRRRRRRRRRSSSSSSOOOPPPQQQQQQOOOOOOOOOPPPSSSTTTVVVWWWXXXWWWVVVUUUVVVYYY\\\[[[WWWVVVXXX[[[XXXWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[ZZZXXXWWWWWWXXXVVVTTTRRRRRRSSSTTTSSSSSSQQQTTTWWWYYYYYYXXXYYYZZZ]]]^^^^^^]]]\\\YYYXXXWWWVVVWWWWWWWWWUUUTTTUUUVVVUUUUUUTTTSSSQQQNNNLLLJJJGGGHHHKKKMMMNNNNNNMMMMMMLLLKKKLLLMMMOOOOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIJJJEEEEEEFFFFFFGGGIIIJJJKKKDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>???@@@???>>>===<<<<<<:::999777777777888999;;;;;;:::888777555444444555666777999:::999999888666777888666333111222333111111111000000000//////////////////////////////,,,,,,***)))))))))***+++++++++++++++++++++++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))(((''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&''''''(((((('''&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&'''''''''!!!###)))(((&&&(((((()))***,,,...000111333444666999;;;;;;;;;;;;999:::;;;===>>>???????????????AAACCCEEEGGGHHHIIIFFFHHHIIIJJJJJJLLLNNNQQQTTTWWWZZZ\\\[[[ZZZYYYYYYYYYZZZ]]]aaadddeeecccaaa___`````````______aaabbbjjjzzzIIIHHHFFFEEECCCBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHGGGGGGEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGIIIMMMPPPRRRPPPNNNKKKHHHEEECCCDDDFFFGGGGGGKKKJJJHHHHHHHHHJJJLLLMMMLLLNNNPPPRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRIIIKKKLLLMMMKKKKKKKKKLLLQQQQQQRRRSSSTTTVVVWWWXXXXXX[[[___]]]YYYWWWYYY\\\UUUTTTRRRPPPPPPQQQRRRSSSVVVWWWXXXWWWVVVUUUVVVXXXUUUSSSPPPPPPQQQRRRRRRRRROOORRRUUUVVVWWWWWWXXXYYY\\\[[[[[[[[[ZZZZZZ[[[[[[UUUVVVVVVUUUSSSSSSUUUVVVUUUVVVVVVUUUSSSPPPLLLJJJFFFHHHKKKMMMNNNNNNMMMMMMJJJIIIJJJLLLNNNNNNLLLJJJHHHHHHGGGFFFEEEEEEEEEFFFCCCDDDEEEFFFGGGHHHIIIIIICCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDD>>>???@@@@@@@@@>>>===<<<===:::777444333333555666:::999999888777666555555444555777888999999999888666888999777333111222444111111111111000000000000////////////////////////---,,,***)))))))))***+++++++++++++++++++++++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$&&&((())))))(((((($$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''$$$######$$$%%%'''***+++!!!$$$''')))***))))))%%%%%%&&&&&&'''((())))))%%%### !!!$$$'''$$$%%%%%%&&&&&&'''''''''***###!!!)))...,,,((()))******+++---///111222555666888:::;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>??????AAACCCEEEGGGHHHIIIFFFHHHIIIJJJJJJKKKNNNPPPTTTWWWZZZ\\\[[[YYYYYYXXXZZZ\\\___cccfffgggdddbbb[[[]]]^^^______```ccceeeoooIIIHHHFFFEEECCCBBBBBBAAA@@@@@@@@@AAABBBDDDFFFHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJFFFAAA@@@BBBDDDDDDCCCGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGDDDBBBBBBDDDFFFHHHMMMLLLIIIGGGGGGHHHJJJLLLPPPOOOOOOOOOOOOOOOOOOOOOSSSPPPLLLKKKMMMNNNLLLJJJOOOLLLIIIHHHKKKMMMMMMLLLOOOPPPPPPOOOMMMMMMNNNOOOWWWXXXZZZ[[[[[[YYYWWWVVVSSSQQQOOOMMMMMMOOOQQQSSSRRRTTTTTTRRRUUUYYYYYYUUUXXXVVVTTTQQQPPPOOOPPPQQQNNNNNNMMMNNNPPPRRRUUUWWWXXXXXXXXXYYYXXXWWWWWWVVVYYYWWWTTTQQQPPPOOOPPPPPPSSSQQQOOOOOOQQQPPPMMMJJJIIIIIIKKKMMMOOOOOOMMMKKKLLLMMMMMMNNNMMMLLLKKKJJJFFFFFFFFFFFFEEECCCBBBAAADDDDDDEEEFFFGGGHHHHHHIIICCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>===============>>>999888777666666777777888777777777888777666666555333444666888:::::::::999777666444333444555777999111111111111000000000000,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&))))))(((&&&&&&&&&&&&%%%$$$$$$######$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((()))+++---###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))(((((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))$$$"""$$$***------000444444666777999::::::::::::;;;<<<>>>???AAABBBBBBBBB<<>>>>>???@@@CCCFFFHHHJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHDDD@@@???AAABBBBBBBBBEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGEEECCCAAAAAACCCFFFHHHJJJIIIGGGFFFFFFHHHKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMQQQNNNKKKJJJKKKKKKJJJHHHLLLIIIFFFFFFIIIKKKKKKKKKMMMNNNOOOOOONNNOOOQQQSSSWWWVVVUUUUUUTTTUUUVVVWWWTTTSSSQQQOOONNNNNNNNNOOOOOORRRRRRRRRUUUZZZ[[[XXXXXXVVVTTTQQQPPPPPPPPPQQQPPPPPPOOOOOOOOOQQQTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUVVVUUUSSSRRRQQQQQQRRRSSSSSSQQQOOOOOOPPPOOOMMMJJJJJJKKKLLLNNNPPPPPPNNNLLLMMMMMMNNNNNNNNNMMMKKKKKKIIIHHHHHHFFFEEECCCAAA@@@DDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAA>>>>>>============>>>>>><<<;;;888666555555666777777777666666666555555555444444555777888888888888666555444333333444555666111111111000000000//////------........./////////++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))(((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%""" !!!!!!###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%"""###$$$&&&((()))++++++)))))))))))))))))))))))))))&&&&&&***,,,,,,///333444666777999::::::::::::999:::<<<===???@@@@@@@@@===@@@CCCFFFGGGHHHIIIKKKLLLIIIGGGGGGJJJNNNPPPQQQRRRUUUYYY[[[[[[ZZZZZZ[[[ZZZ\\\^^^```aaaaaaaaaaaa]]]ZZZZZZ]]]______bbbgggpppGGGFFFEEECCCBBBAAA@@@@@@===>>>>>>@@@CCCFFFIIIKKKIIIHHHFFFEEEDDDEEEEEEFFFEEEBBB???>>>>>>?????????CCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDBBBAAA@@@@@@BBBEEEGGGFFFEEEDDDDDDEEEGGGJJJKKKGGGHHHHHHHHHIIIJJJJJJJJJMMMKKKHHHGGGHHHHHHGGGFFFGGGEEECCCCCCFFFHHHJJJJJJJJJLLLMMMNNNNNNOOORRRTTTWWWTTTQQQOOOOOOQQQUUUWWWUUUTTTRRRPPPNNNMMMLLLKKKLLLOOOQQQRRRWWW]]]___\\\WWWVVVSSSQQQPPPPPPPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQRRRSSSTTTUUURRRPPPNNNMMMMMMMMMLLLKKKLLLLLLMMMPPPRRRQQQOOOMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIGGGEEECCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEJJJIIIIIIGGGEEECCCAAA@@@??????>>>>>>??????@@@AAA>>>>>>============>>>>>>???===999666444444555666777666555444333444555555555555444555555666666777555555555555444333222222111111000000000000//////,,,---------------......************************+++++++++++++++*********(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&((()))***+++((((((((((((((((((((((((---***(((***++++++...333555666888999:::;;;::::::999:::<<<===???@@@@@@@@@>>>AAADDDFFFGGGHHHJJJLLLLLLJJJGGGHHHJJJMMMPPPPPPRRRUUUXXX[[[[[[ZZZ[[[\\\\\\]]]___```aaaaaaaaa```\\\YYYYYY]]]______cccgggrrrEEEDDDCCCBBB@@@@@@@@@???>>>>>>???@@@BBBEEEHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDBBB@@@>>><<<<<<<<<======@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>???AAADDDEEEDDDCCCCCCBBBCCCEEEGGGHHHDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHFFFEEEEEEDDDCCCCCCCCCBBBAAABBBDDDFFFIIIJJJMMMNNNNNNMMMLLLLLLNNNPPPSSSQQQNNNLLLLLLOOOSSSUUURRRRRRRRRQQQOOOMMMKKKIIIJJJNNNPPPRRRXXX```bbb```VVVUUURRRPPPOOOOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSOOOMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNPPPRRRRRRPPPNNNMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDGGGFFFFFFFFFEEEEEEEEEDDDJJJJJJIIIGGGEEECCCAAA@@@=========>>>>>>@@@AAAAAA>>>============>>>>>>??????===999666444444666777777666444222222333444555666555444333333333555555555666777777555333111///111000000000////////////************************))))))))))))))))))))))))+++++++++***************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((...)))''')))******...333555666888:::;;;;;;;;;:::;;;<<<>>>???AAABBBBBBBBB???AAADDDFFFGGGIIIKKKMMMLLLJJJHHHHHHJJJMMMOOOPPPQQQTTTXXXZZZ[[[[[[\\\\\\^^^___```aaabbbaaa```___\\\ZZZZZZ^^^```aaadddiiisssCCCCCCAAA@@@????????????@@@??????@@@AAACCCEEEFFFFFFEEECCCBBBAAAAAAAAABBB@@@@@@>>>===;;;:::;;;;;;>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC???>>>======>>>@@@BBBCCCDDDCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEDDDCCCAAAAAAAAABBBAAAAAABBBCCCEEEHHHKKKTTTTTTSSSPPPLLLJJJJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNOOOPPPOOOMMMKKKJJJJJJMMMPPPRRRXXX```bbb```TTTSSSQQQOOONNNNNNOOOPPPMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOPPPOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNPPPRRRQQQOOOMMMKKKLLLMMMNNNNNNNNNMMMLLLHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEHHHGGGGGGGGGEEEDDDCCCBBB>>>>>>>>>>>>???AAABBBCCC===============>>>??????>>><<<999666555666777888777555333222111222444555666555333222222222333444666777888888777444222000000000000////////////...************************))))))))))))))))))))))))************************((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***&&&%%%''')))+++///444555777888:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBB@@@BBBDDDFFFGGGHHHKKKNNNMMMJJJHHHHHHJJJMMMOOOOOOPPPSSSWWWZZZ[[[[[[\\\]]]___```aaabbbbbbaaa``````]]][[[[[[___bbbcccggglllvvvBBBAAA@@@???>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>;;;::::::;;;======>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDCCCCCCCCC>>>>>>======>>>???@@@AAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCEEEFFFDDDBBB@@@@@@@@@AAAAAABBBBBBBBBDDDGGGJJJXXXXXXVVVRRRMMMIIIHHHHHHAAABBBCCCEEEFFFGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKKKKIIILLLNNNPPPUUU\\\^^^[[[RRRQQQOOOMMMLLLLLLNNNNNNKKKKKKLLLMMMOOOPPPPPPQQQNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNOOOOOONNNMMMMMMNNNLLLLLLMMMOOOPPPPPPMMMKKKIIIJJJKKKLLLLLLLLLKKKJJJGGGFFFFFFEEEFFFGGGIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCC????????????@@@AAABBBCCC===<<<<<<======>>>???@@@<<<;;;:::888777777777888666555444333222333444444444444333333333333333444777777888888777555222111000000////////////......---------,,,,,,,,,,,,+++************************)))))))))***************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''$$$$$$(((***+++///555666777999:::;;;<<<;;;;;;999:::<<<===???@@@@@@@@@???AAACCCDDDFFFHHHKKKNNNMMMKKKHHHHHHJJJMMMNNNOOOOOORRRWWWZZZ[[[\\\]]]^^^```aaabbbccccccbbbaaaaaa^^^[[[\\\```dddeeeiiinnnxxx@@@@@@???>>>===============<<<<<<<<<>>>@@@AAACCCBBBAAA@@@?????????@@@AAA@@@AAABBB???<<<::::::<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBB??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFEEEBBB@@@@@@@@@@@@AAABBBAAA@@@AAAEEEIIISSSRRRQQQMMMIIIFFFEEEFFF@@@AAAAAACCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHKKKLLLLLLPPPVVVWWWTTTPPPOOOMMMKKKJJJKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNRRRUUUWWWVVVRRRNNNLLLLLLKKKKKKKKKMMMNNNNNNKKKIIIFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEDDDDDDCCCBBBAAA????????????@@@@@@AAABBB<<<<<<<<<<<<===>>>???@@@===<<<<<<:::999777555444555555555555444444444444333333444444444444444333666666777777666444333222000000/////////...............------,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''%%%&&&***,,,,,,///444666777999;;;<<<<<<<<<;;;999:::<<<===???@@@@@@@@@???AAABBBCCCDDDGGGJJJMMMNNNKKKHHHHHHJJJMMMNNNOOONNNRRRWWWZZZ[[[\\\^^^______```bbbcccdddccccccbbb]]]ZZZ[[[```ccceeeiiinnnyyy@@@???>>>===============:::::::::;;;===@@@BBBDDD@@@???>>>>>>>>>???@@@AAAAAABBBCCCAAA===:::;;;===<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDD@@@@@@@@@@@@????????????BBBEEEGGGFFFCCC@@@@@@AAA???@@@AAA@@@>>>@@@DDDGGGJJJJJJIIIGGGDDDBBBBBBCCCCCCCCCCCCCCCEEEGGGJJJLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIIIIIIILLLRRRRRROOOOOOMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKMMMOOOPPPPPPQQQWWWZZZ]]][[[UUUOOOLLLKKKJJJJJJJJJLLLMMMLLLJJJGGGDDDEEEGGGHHHIIIHHHGGGGGGIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@??????????????????@@@@@@AAA<<<<<<<<<<<<===>>>@@@@@@>>>>>>===<<<999666333111555555666666666555444333222333444555666555444444555555555555444333222222000/////////............,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((******)))'''&&&%%%$$$$$$************************)))'''(((,,,...---///333666777999;;;<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBBBB???@@@BBBCCCDDDFFFJJJMMMNNNKKKHHHHHHJJJLLLNNNOOONNNRRRVVVZZZ[[[]]]^^^______```bbbcccddddddcccccc[[[YYYZZZ___cccdddiiinnnzzzDDDCCCAAA???===<<<<<<<<<:::;;;<<<======>>>@@@CCC@@@@@@>>><<<<<<>>>BBBEEEFFFFFFDDDAAA<<<:::999::::::;;;===???AAABBBBBBCCCCCCBBBAAA@@@????????????<<<===>>>===<<<<<<>>>@@@????????????@@@@@@@@@@@@EEECCC@@@>>>>>>??????>>>CCCBBBAAABBBDDDEEEDDDCCCAAA@@@???>>>>>>???@@@AAAGGGFFFEEEDDDBBB@@@????????????@@@BBBDDDEEEFFFGGGBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLNNNNNNMMMMMMMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMLLLKKKJJJKKKKKKKKKLLLOOOTTTWWW```cccfffeee___VVVOOOKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFIIIHHHFFFDDDCCCBBBCCCCCCFFFEEECCCBBBAAAAAABBBBBBDDDCCCBBBAAA???>>>======>>>>>>>>>>>>>>>?????????======>>>>>>>>>======<<<>>>===;;;999777555555444666555555444444444555555777777666555444444444444222333333222222111000///000////////////.........///---,,,***))))))***+++***++++++++++++***))))))+++++++++++++++***)))(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""###%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###&&&***,,,"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&'''))),,,000333555555666888:::;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA@@@@@@@@@AAADDDGGGKKKNNNLLLLLLJJJJJJKKKMMMOOOPPPQQQRRRUUUXXX[[[]]]^^^___\\\^^^```bbbcccddddddddd\\\ZZZ[[[___bbbdddjjjrrryyyCCCCCCBBBAAA???>>>======;;;<<<============>>>???>>>>>>===;;;;;;===AAAEEEFFFFFFEEEAAA===;;;:::;;;;;;<<<===???AAABBBBBBBBBBBBBBBAAAAAA@@@?????????;;;<<<===<<<;;;;;;===???<<<<<<===>>>???@@@@@@AAABBBAAA@@@@@@AAAAAA@@@>>>CCCBBBAAAAAACCCDDDDDDCCC@@@???>>>======>>>???@@@BBBBBBAAAAAA@@@@@@?????????@@@AAABBBCCCEEEEEEFFFAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJLLLNNNOOOOOONNNMMMMMMNNNJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLKKKJJJJJJJJJKKKJJJKKKNNNRRRUUU\\\^^^aaa```ZZZTTTNNNKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???????????????????????????>>>======<<<;;;:::888666555444444555555444444444444555555666666555444333333333444333333333333222111000////////////.........------///...---,,,++++++++++++***++++++++++++***)))))))))*********))))))((('''***))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((()))***,,,///222333666777888:::;;;;;;;;;::::::;;;===>>>@@@@@@AAAAAA@@@@@@AAABBBEEEHHHJJJLLLLLLKKKJJJJJJKKKMMMOOOPPPPPPRRRTTTWWWZZZ\\\^^^^^^\\\]]]___aaabbbccccccccc___\\\]]]___aaabbbhhhoooxxxCCCCCCCCCCCCBBBAAA@@@???<<<>>>@@@@@@>>><<<;;;<<<<<<<<<;;;::::::<<<@@@DDDEEEEEEDDDAAA>>>;;;;;;<<<;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCBBBAAA???>>>:::;;;;;;;;;::::::<<<===;;;<<<===>>>???AAABBBBBB??????AAADDDFFFEEEBBB???BBBAAA???@@@AAACCCCCCBBB>>>>>>===<<<<<<===>>>>>><<<<<<======>>>?????????@@@@@@@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIILLLMMMNNNNNNLLLJJJJJJKKKHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJLLLPPPSSSUUUWWWYYYWWWTTTOOOLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBBBBAAABBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@BBBBBBBBBAAA@@@???>>>===:::999888777555555444444555444444444444444555555555444333333333333333444333333333333222111000000......---------,,,,,,,,,............---,,,++++++***++++++++++++***))))))(((((())))))(((((('''''')))))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&(((((((((((('''&&&)))))))))))))))***++++++*********,,,---///111222777888999;;;;;;;;;:::999:::;;;<<<>>>???@@@AAAAAA@@@AAACCCDDDFFFHHHHHHIIIKKKJJJIIIIIIKKKMMMOOOQQQPPPRRRTTTWWWZZZ\\\^^^^^^[[[]]]___```bbbbbbbbbbbbaaa^^^^^^`````````eeelllwwwBBBBBBCCCCCCCCCBBBAAAAAA???AAACCCBBB???<<<::::::999::::::999999;;;???BBBBBBCCCBBB???<<<;;;;;;<<<<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDCCCAAA???===999:::;;;:::999:::;;;===>>>>>>???@@@AAABBBCCCCCC===@@@DDDIIIKKKIIIEEEAAA@@@>>>===>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>??????????????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCFFFHHHIIIKKKLLLMMMKKKIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJIIIJJJKKKKKKKKKLLLKKKKKKLLLOOORRROOOPPPQQQPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@????????????????????????@@@@@@@@@>>>>>>>>>??????@@@@@@AAADDDDDDCCCBBBAAA@@@>>>===888888777555555444444444444444333333444444555555444333333222222333333333222222222222111000///...---------,,,,,,,,,++++++,,,,,,---...---,,,***)))***++++++++++++***))))))((((((((())))))(((((('''))))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&))))))(((((())))))***+++))))))+++---///111333444888999:::;;;;;;;;;:::999::::::<<<>>>???@@@@@@@@@@@@BBBDDDFFFHHHHHHGGGGGGJJJIIIIIIIIIJJJMMMPPPQQQQQQSSSUUUXXX[[[]]]______\\\^^^```aaabbbcccbbbbbb```^^^]]]``````aaafffmmmvvvAAABBBBBBBBBBBBBBBBBBAAABBBDDDEEEDDDAAA===;;;:::888999999999888:::===@@@?????????===:::999:::;;;<<<===>>>???????????????AAABBBCCCCCCCCCAAA???===:::;;;<<<;;;::::::<<<>>>>>>??????@@@@@@AAAAAAAAA???BBBFFFKKKNNNLLLGGGBBB===<<<<<<===>>>???>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAACCCCCC@@@@@@@@@AAACCCFFFHHHJJJKKKLLLMMMLLLIIIGGGFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJKKKJJJIIIHHHJJJLLLMMMNNNNNNMMMLLLMMMOOOQQQKKKLLLMMMKKKIIIHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????@@@@@@===>>>>>>???@@@AAAAAAAAADDDDDDCCCBBBAAA@@@>>>===888777666555444444444444333333333333333444555555444444333222222222333333111111111111000///...------,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++)))(((***++++++++++++***))))))(((((()))******))))))((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((******)))((('''(((''''''''''''((())))))'''(((+++...111444666777888999:::;;;<<<;;;:::999999:::<<<===???@@@@@@@@@@@@BBBEEEGGGHHHHHHGGGFFFHHHHHHHHHHHHJJJMMMPPPRRRSSSTTTWWWYYY\\\^^^``````^^^```aaacccdddddddddccc^^^\\\]]]```aaaccciiipppwwwBBBAAA@@@@@@@@@@@@@@@AAABBBDDDDDDCCC@@@===<<<<<<888999:::999888999<<<>>><<<======;;;999999:::;;;======>>>>>>???>>>>>>>>>AAAAAABBBBBBAAA@@@>>>===:::;;;;;;;;;::::::<<<===<<<======>>>???@@@AAAAAABBBDDDGGGKKKLLLKKKFFFBBB;;;;;;===???@@@@@@===;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBDDDDDDBBBAAAAAAAAABBBEEEHHHJJJLLLNNNNNNMMMKKKIIIHHHIIIEEEEEEDDDDDDEEEFFFGGGGGGGGGJJJKKKJJJHHHHHHKKKNNNNNNOOOOOOOOOMMMMMMNNNPPPKKKLLLLLLKKKIIIGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>???AAAAAAAAAAAAAAA>>>>>>??????????????????===>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===999888777666444444333333222222222222333444555666666555444333222222222222111111111111000///...---------,,,,,,,,,+++++++++))))))************))))))***++++++++++++***))))))(((((()))*********))))))((((((((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((''''''''''''''''''(((((()))&&&(((+++///333666888999888999:::<<<<<<<<<;;;:::999:::;;;===>>>???@@@@@@AAABBBEEEGGGIIIHHHHHHGGGGGGGGGGGGHHHJJJMMMQQQSSSRRRTTTVVVYYY\\\^^^`````````aaabbbdddeeeeeedddddd]]]\\\]]]aaaccceeelllsssyyyBBBAAA>>><<<<<<===???@@@@@@AAABBB@@@>>><<<<<<===::::::;;;:::888888:::<<<;;;<<<<<<;;;:::999;;;<<<===>>>>>>>>>>>>>>>======AAA@@@@@@??????>>>======888999:::999888999:::<<<;;;<<<>>>@@@BBBDDDFFFFFFEEEEEEFFFGGGHHHGGGCCCAAA;;;===???CCCDDDCCC>>>;;;:::;;;<<<======<<<;;;:::999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>???AAABBBCCCBBBAAA@@@@@@AAADDDFFFHHHJJJKKKLLLKKKIIIGGGGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFFFFIIIKKKJJJGGGHHHLLLPPPNNNOOOOOONNNLLLKKKLLLMMMMMMNNNNNNMMMJJJHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCBBB>>>???@@@AAABBBBBBBBBAAA????????????>>>>>>>>>>>>===>>>>>>???AAABBBBBBCCC???????????????>>>======;;;:::888666555444333333222222222222333444555666888777666444333222222222333333333222222111000///------------,,,,,,,,,,,,+++***************++++++***++++++++++++***))))))&&&'''(((((()))))))))((('''(((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((('''((())))))***''')))---000444666777888777888:::<<<<<<===<<<<<<999:::;;;===>>>??????@@@AAABBBDDDGGGHHHIIIIIIIIIFFFFFFFFFHHHJJJNNNQQQSSSQQQRRRUUUXXXZZZ]]]^^^______```bbbcccddddddcccccc___]]]^^^bbbdddgggmmmttt{{{CCC@@@===:::999;;;===????????????>>><<<;;;<<<>>>;;;;;;<<<:::999888999;;;;;;<<<===<<<;;;:::<<<>>>>>>>>>>>>>>>>>>======<<>>============777888999888777777999;;;<<<===@@@CCCGGGJJJLLLNNNFFFEEEDDDDDDEEECCCAAA???<<<>>>BBBFFFHHHEEE@@@<<<;;;;;;<<<======<<<;;;;;;777777888888999999::::::::::::;;;<<<<<<===>>>>>>;;;<<<<<<===>>>??????@@@CCCAAA@@@???@@@BBBEEEGGGFFFGGGIIIHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEHHHKKKJJJGGGHHHLLLQQQMMMNNNOOONNNKKKJJJKKKLLLOOOPPPPPPNNNKKKIIIHHHHHHDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA???>>>????????????>>>>>>>>>======>>>>>>@@@AAABBBCCCCCC======>>>>>>>>>======<<<<<<;;;999777555444333222222222222222333444555666:::999777555333222222111444444444444333222111111......------------,,,,,,,,,,,,*********+++,,,---***++++++++++++***))))))%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$ &&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((())))))))))))))))))******+++)))+++...111444666666666666888:::<<<============999999;;;===>>>?????????AAABBBDDDFFFHHHIIIJJJJJJFFFFFFFFFGGGJJJNNNQQQSSSOOOQQQSSSVVVYYY[[[\\\]]]___```aaabbbccccccbbbaaaaaa______ccceeegggmmmttt}}}AAAAAAAAA@@@@@@?????????AAA@@@>>><<<;;;<<<===>>>;;;999999;;;<<<<<<<<<===@@@???>>><<<;;;;;;;;;;;;@@@>>><<<:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999:::;;;<<>>===>>>@@@CCCCCC@@@<<<<<<<<<;;;;;;:::::::::999===;;;::::::;;;;;;;;;:::888:::<<<>>>???===;;;:::<<<;;;;;;;;;<<>>>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIKKKLLLLLLRRRPPPLLLKKKKKKKKKJJJIIILLLMMMNNNNNNLLLIIIFFFEEEDDDBBBBBBGGGMMMOOOLLLHHHEEEFFFFFFEEECCCCCCDDDFFFDDDDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>???@@@>>>>>>============>>>>>><<<===>>>@@@BBBDDDFFFFFFCCC@@@======??????>>><<<<<<;;;999777666555444444444444444333333222222222444444444444444444444444111222222111111000///...////////////...............---,,,,,,++++++,,,,,,---------,,,+++***)))((((((((()))***************)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&((()))******(((%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))************)))***,,,///222444666777888999<<<>>>@@@AAAAAAAAA888999;;;============<<<@@@CCCFFFJJJLLLLLLKKKKKKHHHGGGGGGGGGIIILLLPPPRRRRRRQQQQQQSSSVVVZZZ\\\]]]aaaaaabbbcccbbbaaa```___ccc___[[[\\\cccjjjooorrrvvvAAA@@@@@@@@@????????????@@@???===<<<;;;<<<===>>>???<<<:::;;;======<<<<<>>===<<<<<<;;;;;;<<<@@@??????>>>===;;;::::::::::::;;;;;;;;;;;;::::::999999888777888999;;;<<>><<<>>>???<<<:::999888888:::<<<===:::888::::::::::::::::::;;;;;;>>><<<:::999:::;;;:::999888:::<<<>>>>>>===;;;:::::::::999:::<<>>===<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHJJJKKKLLLMMMRRROOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGEEEDDDFFFEEEFFFJJJOOOQQQMMMIIIDDDEEEEEEDDDBBBBBBBBBCCCBBBCCCCCCCCCBBBAAA???>>>???>>>>>>=========>>>>>>========================;;;<<<===???AAACCCDDDEEEAAA???<<<<<<===>>><<<;;;<<<;;;:::999888666555555444444444333333222222222444444444444444444444444222333333222222111000///............------------------,,,++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))***************(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''$$$%%%%%%&&&'''((())))))(((((()))))))))*********)))***,,,///222444666777777888:::<<<===>>>>>>>>>999:::<<<===>>>>>>======???AAADDDGGGIIIJJJJJJJJJHHHGGGFFFFFFHHHKKKNNNPPPRRRQQQQQQSSSVVVYYY\\\]]]aaaaaabbbcccccccccbbbaaaccc___\\\]]]cccjjjooorrrxxx????????????>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>???>>>>>>>>>??????>>><<<======<<<<<<<<<<<<<<<===@@@AAAAAAAAA@@@===:::888999999::::::::::::999999999888777777777999;;;===DDDDDDDDDDDDFFFGGGIIIIIIDDD@@@<<<;;;<<<<<<:::888666444444555666777666555777777888999:::<<<<<<===???===;;;:::;;;;;;:::999888:::<<<===>>>===;;;:::999999999:::;;;>>>@@@BBB@@@???===;;;:::::::::;;;>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNQQQOOOMMMMMMNNNOOONNNMMMMMMLLLKKKIIIHHHGGGFFFFFFHHHHHHIIIMMMQQQQQQMMMIIIDDDFFFGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBBBB@@@???>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<:::;;;<<<===???@@@AAABBB>>>===;;;:::;;;;;;:::999;;;;;;;;;;;;:::888666444444444333333333333222222444444444444444444444444333333333333222111000000------------,,,,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,+++***))))))((())))))************)))&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%#########$$$%%%&&&''')))******(((((())))))))))))******)))***,,,///222444666777888999;;;<<<======<<<<<<:::;;;===>>>???>>>>>>===???@@@BBBDDDFFFHHHIIIIIIHHHHHHGGGFFFHHHJJJLLLNNNQQQQQQRRRSSSVVVYYY[[[]]]```aaacccdddeeeddddddcccdddaaa^^^___dddjjjooorrrzzz>>>>>>========================<<<<<<<<<===>>>>>><<>>AAAAAAAAA@@@>>><<<:::888888999999:::::::::::::::999888777777888;;;===???CCCCCCBBBAAAAAAAAA@@@@@@CCC@@@===<<<<<<<<<:::888666555555555555666777777555666888:::<<<===???@@@AAA???===<<<<<<<<<;;;:::999:::;;;<<<===<<<;;;:::::::::999::::::<<<===>>>>>>===<<<;;;::::::::::::<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOONNNMMMNNNOOOPPPPPPOOOOOONNNKKKIIIHHHHHHIIIJJJGGGHHHJJJMMMPPPOOOKKKGGGFFFHHHIIIHHHFFFCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC???>>>===<<<;;;:::::::::;;;<<<>>>??????>>><<<;;;::::::;;;<<<===>>>>>>???<<<;;;:::999999888888888999:::;;;;;;:::777555333333333333333333333333333333333333333333333333333222222222222111000//////------------,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++***))))))((()))************))))))'''''')))******)))''''''%%%''')))******)))'''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&'''((())))))(((((((((((()))))))))***)))***,,,///222444666777;;;<<<===>>>>>>>>>===<<<;;;<<<>>>?????????>>>===???@@@AAACCCEEEGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMPPPQQQRRRSSSUUUWWW[[[]]]```aaaccceeefffffffffeeedddbbb```aaadddjjjooorrr{{{<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>???OOO[[[VVVIIIAAA??????;;;::::::;;;;;;<<<===>>>AAA???===;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;:::888888:::===@@@CCCDDDDDDCCCAAA@@@>>>===<<>><<<;;;::::::888777777777666666666777888999666777888:::===???@@@AAABBB@@@>>>>>>>>>>>>===<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@????????????@@@AAABBBCCCCCCDDDDDDFFFHHHJJJLLLMMMMMMLLLLLLMMMOOOPPPPPPOOONNNLLLJJJHHHGGGGGGHHHJJJEEEFFFIIIKKKLLLKKKHHHFFFFFFGGGHHHGGGEEECCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEE>>>>>><<<;;;:::::::::::::::<<<===??????===<<<::::::::::::;;;;;;<<<<<<<<<;;;::::::888777777777888777888999999888666444222333333333333333333333333333333333333333333333333111111111111000///...---.........------------,,,,,,,,,+++************+++******+++++++++***))))))))))))*********))))))(((((()))***++++++***)))(((%%%''')))******)))'''%%%$$$%%%''')))***)))((('''''''''''''''&&&%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''((())))))*********)))'''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))***,,,///222444666777;;;<<<===>>>>>>===<<<;;;<<<===>>>??????>>>>>>===@@@@@@BBBDDDFFFHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMOOOQQQSSSSSSTTTVVVZZZ^^^```aaaccceeefffggggggfffdddcccbbbbbbdddhhhnnnqqqzzz:::::::::;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>DDDWWWcccZZZIII@@@>>>===;;;:::::::::;;;<<<======???===;;;888777888999:::888999:::;;;<<<<<<<<<;;;;;;:::999999:::>>>BBBEEEEEEEEEDDDCCCAAA>>><<<;;;;;;::::::999777666555555444555666666555555666888777777888:::<<<===??????AAA@@@>>>>>>???@@@???>>>999999:::;;;;;;;;;;;;;;;======<<<;;;;;;:::999999;;;;;;<<<<<<============<<<<<<<<<<<<===>>>??????=========>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJLLLNNNOOONNNLLLJJJHHHFFFDDDDDDDDDEEEFFFDDDFFFHHHIIIJJJIIIHHHGGGDDDEEEEEEDDDBBBBBBCCCEEEEEEDDDCCCCCCBBBBBBCCCCCC>>>===<<<;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;:::::::::::::::::::::;;;;;;999777777888999666777777777777555444333222222333333333333444444333333333333333333333333000000000000///...---,,,............------------,,,,,,+++***************)))***************)))))))))************))))))(((((())))))******))))))(((&&&'''((())))))((('''&&&$$$&&&)))++++++)))'''%%%&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((((('''&&&&&&%%%%%%''''''(((((((((((()))))))))***,,,///222444666777888999;;;;;;<<<;;;:::999<<<<<<===>>>>>>>>>===<<<@@@AAACCCEEEGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNQQQSSSTTTSSSUUUZZZ^^^```aaaccceeeffffffffffffcccccccccccccccggglllpppwww999999999999::::::;;;;;;888999:::<<<===>>>>>>>>>???OOOVVVLLLBBB???>>>;;;;;;;;;:::::::::;;;<<<<<<;;;;;;:::999999999999999777888999::::::;;;;;;;;;;;;999888888:::>>>CCCFFFCCCCCCCCCAAA???===;;;999999999:::999777666555555111444777777555444444666777777888999::::::;;;<<>>??????>>>999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===>>>???AAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIJJJLLLMMMKKKIIIGGGFFFEEEDDDCCCCCCDDDDDDFFFHHHIIIIIIJJJJJJKKKLLLGGGGGGFFFDDDCCCDDDGGGJJJKKKJJJGGGDDDBBBAAA@@@@@@======<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;<<<===;;;888777999;;;888888777777666666555555222222222333333444444444222222222222222222222222111111111000000///...---------------,,,,,,,,,+++,,,++++++***************))))))************))))))***************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))***,,,///222444666777777888:::;;;<<<;;;;;;:::;;;<<<===>>>======<<<;;;>>>@@@CCCFFFHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMPPPSSSTTTSSSTTTYYY^^^```aaacccdddeeeeeeeeedddbbbcccccccccccceeejjjooottt888888999999999:::::::::888999:::<<<===>>>>>>>>>555@@@CCC<<<999>>>@@@;;;<<<;;;;;;::::::;;;;;;;;;888999;;;<<<<<<;;;999888666666777999999::::::::::::888777777999===BBBFFF?????????>>><<<:::777666:::;;;<<<;;;999777777777000444888888666444555666666666777777888888888888===;;;:::;;;===>>>>>>>>>999999:::::::::;;;;;;;;;999:::;;;<<<======>>>>>>=========<<<;;;:::999888::::::::::::;;;<<<======;;;;;;<<<<<<===???@@@AAAAAAAAAAAABBBBBBDDDEEEEEEGGGGGGGGGIIIKKKKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDEEEIIIJJJKKKKKKKKKLLLNNNPPPKKKJJJIIIGGGFFFHHHMMMPPPRRRPPPLLLHHHDDDBBB@@@???======<<<<<<<<<======>>>===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::999999888<<<===>>><<<999888999<<<:::999888777666666777777222222222333333444444444222222222222222222222222222222222111111000///...,,,,,,,,,+++++++++******,,,++++++***)))*********((())))))*********))))))***************)))(((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$###$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###!!!"""$$$&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''++++++++++++,,,---//////(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((())))))+++,,,///222444666777999:::;;;===>>>>>>===<<<;;;;;;<<<======<<<;;;:::===???CCCFFFHHHIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPTTTTTTRRRTTTYYY___```aaacccdddeeeddddddcccaaabbbccccccbbbdddiiinnnrrr444666888:::::::::999888???>>>===============>>><<<===============<<<<<<<<<;;;;;;;;;;;;:::::::::888999;;;<<<===<<<<<<;;;<<<;;;999888777666666666;;;;;;;;;;;;;;;<<<===>>>>>>===;;;999888888888888;;;===>>>>>>===:::777555444666999;;;;;;888555333777777777888999:::999777888999;;;<<<===>>>>>>===<<<>>>??????===;;;::::::<<<<<<;;;999999888888888<<<<<<<<<<<<============<<<;;;;;;::::::999999888::::::;;;===>>>@@@AAAAAAAAAAAAAAABBBBBBDDDEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHCCCDDDDDDCCCBBBBBBDDDEEEEEEGGGIIILLLMMMMMMLLLLLLKKKIIIGGGGGGJJJOOOUUUYYYbbbYYYNNNHHHFFFEEEBBB???AAA===::::::>>>???<<<999:::<<<>>>===<<<;;;;;;<<<777888999:::;;;;;;;;;;;;>>>===<<<:::999999999999<<<;;;:::999777666555555000111333444555666666666222222222222111111000000222222222111000//////.../////////000///......---.........---,,,+++***))),,,+++***((((((((()))*********))))))((((((''''''''''''(((((())))))******''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%$$$###""""""'''((((((((((((((('''&&&''''''((((((((((((((((((---)))%%%###%%%(((,,,---))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++---000333555555555555999999999:::;;;<<<>>>??????===<<<===>>>>>>;;;888:::>>>BBBEEEFFFGGGHHHIIIFFFFFFGGGIIILLLMMMKKKJJJLLLPPPSSSSSSQQQQQQVVVZZZ]]]```ccccccaaa___```aaaaaaaaaaaa___]]]```fffllluuu888999:::;;;<<<;;;::::::======<<<<<<<<<======>>><<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999888888999:::::::::999999:::999999888777777777777999999999:::;;;===>>>???>>>===;;;999888888888888;;;<<<======<<<:::777555666888:::<<<<<<;;;999888999999999999::::::888777777777888:::;;;===>>>???@@@AAABBB@@@===:::999:::===<<<<<<<<<<<<===>>>>>>========================;;;;;;;;;:::999999888888::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFDDDDDDEEEGGGEEEGGGIIIKKKLLLMMMLLLKKKJJJIIIHHHHHHKKKPPPVVVZZZ[[[TTTKKKEEEDDDCCCAAA???>>><<<999999;;;<<<<<<;;;:::;;;===<<<;;;:::;;;<<<888999999:::;;;;;;;;;;;;===<<<<<<;;;::::::999999<<<;;;;;;:::999888777777444444444444444444444444222222222222111111111000222222111111000//////......////////////...------------------,,,+++***))),,,+++)))((((((((()))******)))))))))((((((((('''''''''(((((())))))))))))''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""''''''((((((((((((''''''))))))))))))((((((((((((+++)))&&&&&&''')))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++---000333666666666666777777777888999:::;;;<<>>>>><<<:::;;;???BBBEEEEEEEEEFFFGGGEEEEEEFFFHHHKKKLLLKKKJJJLLLPPPSSSSSSQQQQQQVVVZZZ\\\^^^aaabbb```___```aaaaaabbbaaa___^^^```ffflllvvv;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888888777777777777777888888888777777777777777777777777999:::<<<>>>???<<<;;;:::999888777777777999:::;;;;;;;;;999666555888999:::<<<============>>>=========;;;:::999888666666666777999<<<>>>@@@EEEEEEDDDAAA===:::::::::;;;<<<<<<===>>>@@@AAABBB???>>>>>>======<<<<<<<<<;;;;;;::::::999888888888::::::;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFIIINNNRRRUUURRRLLLEEEBBBBBBBBBAAA@@@=========<<<;;;:::<<<===999:::;;;;;;:::999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999888;;;;;;;;;:::::::::999999777666444333222222222222222222222222111111111111222222111111000/////////...............---,,,,,,,,,,,,,,,,,,+++***))))))+++***))))))((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%&&&'''(((((((((((((((*********))))))(((((((((((('''''')))***)))'''%%%''''''''''''''''''''''''(((((()))))))))************---000444666888888888888888888888999999::::::>>><<<;;;;;;===>>>>>>===>>>@@@DDDEEEEEEDDDDDDDDDEEEDDDEEEGGGJJJLLLKKKJJJLLLOOORRRRRRQQQRRRVVVYYYZZZ\\\^^^______^^^___aaaaaabbbbbb```___aaaggglllvvv;;;;;;999888777777777777888888888888999:::;;;<<<999999::::::;;;::::::::::::::::::999999999888888999888777777666666666666555666666777777888888888777777777888999:::<<<===999999888777666666555555777888999999999777666444888888999:::<<<>>>@@@AAABBBBBBBBB@@@>>>;;;::::::999888666666777:::>>>@@@FFFFFFDDDAAA===;;;<<<===::::::;;;<<<===>>>@@@AAA??????>>>>>>===<<<;;;;;;:::::::::999888888777777999:::::::::;;;;;;<<<<<<======>>>??????????????????@@@AAABBBBBBBBBBBBBBBAAACCCDDDDDDBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHHHHEEEDDDCCCCCCDDDGGGJJJLLLIIIEEEAAA@@@@@@BBBBBBAAA???CCCGGGFFFAAA===<<<>>>888999:::999888888:::;;;;;;;;;::::::999999999999999:::;;;<<<<<<:::888777999999999999999:::::::::888666444222111111222333222222222222222222222222111111111111000000//////------......------,,,++++++++++++++++++***)))(((******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))(((******))))))((('''''''''%%%%%%&&&((()))***(((&&&''''''''''''''''''''''''((((((((()))))))))*********,,,000444777888999999:::::::::;;;;;;;;;::::::===<<<;;;<<<===>>>@@@@@@AAACCCFFFGGGFFFDDDDDDDDDDDDDDDDDDFFFIIIKKKKKKKKKLLLNNNQQQQQQQQQSSSVVVYYYYYYZZZ[[[\\\]]]^^^___``````aaabbb```___aaafffkkksss;;;:::999888777666666666666666666666777888999:::777777888999999999999999:::::::::999999999999888999999888888777777666666444444666777777777777777888777777777777888888999555555555555444333333222555666666777777666555444666666777888:::===???AAACCCDDDEEECCC???===<<<===>>><<<999777777999<<<>>>CCCCCCBBB@@@>>>===???@@@<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<;;;:::::::::999999888888777666666888888999999:::::::::;;;;;;<<<<<<============<<<<<<===>>>???@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCAAAAAABBBCCCCCCBBBAAA??????@@@BBBBBBCCCCCCJJJQQQQQQJJJBBB>>>===888999999888777888:::<<<===<<<;;;:::999888888888777888:::;;;;;;999777666666777777777777888888888555444222111111222333555222222222222222222222333111111111000000000000000------......------,,,+++******+++++++++***)))))))))))))))*********))))))(((((((((((())))))))))))(((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%$$$###$$$''')))******''''''''''''''''''''''''''''''((((((((()))))))))***,,,000333666888888888999999:::;;;;;;;;;:::999;;;<<<<<<======>>>@@@AAACCCEEEHHHIIIHHHFFFFFFFFFEEEDDDDDDFFFIIILLLLLLLLLMMMOOOPPPQQQSSSUUUWWWYYYYYYYYYYYYZZZ\\\^^^^^^^^^___aaaaaa```___aaaeeejjjnnnzzz;;;::::::999888777777777555444444444555666777777555666777888888888888888999999999888888888777777888888999::::::999777666333444555777777777666555888777777666555666666666333444444444444333222111333333444444555555444444444444555777999;;;===???AAACCCEEECCC???======??????===:::888777888;;;<<>>>>>???AAA>>>>>>======<<<============<<<<<<;;;;;;:::::::::999999888888777666666666666666777888888999::::::999:::;;;<<<<<<;;;:::999:::;;;<<<===>>>?????????BBBDDDFFFFFFEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????===>>>>>>???@@@AAABBBBBBEEEMMMTTTUUUNNNEEE???<<<888999999888777888;;;===???>>><<<999888777777888666666777888888777666555555555555555555555666666222222111111111333444555222222222222333333333333111111000000000000000000...............---,,,,,,***+++++++++++++++******(((((()))************)))(((((((((((())))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((((((&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$(((***+++'''''''''''''''''''''''''''''''''((((((((())))))))),,,///333555777777777555666888999999999888777:::<<<>>>??????>>>???@@@CCCEEEIIIJJJJJJIIIIIIIIIFFFEEEEEEGGGJJJMMMNNNNNNOOOOOOPPPRRRTTTWWWYYYZZZ[[[YYYXXXYYY\\\]]]^^^]]]]]]___aaa```^^^```dddhhhjjjsss777888999999888777666555444444333333333444444555444444555666777888888777777777666666666555555555444666999;;;;;;:::777666333444666777777666555444666555555555555555666666333444555555555444333222111222222333333444444444222333555777888:::<<<<<<;;;???AAA@@@===;;;<<>>======>>><<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999888888777666666555555444444555666888999::::::777888:::;;;;;;:::888777999:::;;;<<<===>>>>>>>>>AAACCCFFFFFFEEECCCCCCCCCAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>>>>===:::;;;===>>>>>>>>>???@@@DDDIIIOOOPPPKKKEEE???===999999999888888999<<<>>>AAA???<<<999777777777777555555555555555555555555555555555555444444444444111111222222222333333333222222222333333333444444000000000000000000000111...////////////...------++++++,,,,,,,,,,,,++++++'''((()))***+++******)))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%&&&'''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((%%%###"""$$$&&&''''''(((((((((((((((((((((((((((((()))))))))************+++///222444555555555333555777999:::999999888999<<<@@@AAA@@@>>>>>>???@@@CCCGGGJJJJJJJJJKKKKKKGGGFFFEEEGGGKKKNNNOOOOOOPPPPPPQQQSSSVVVYYY[[[\\\]]]ZZZXXXYYY[[[]]]]]]\\\[[[^^^______]]]^^^cccfffiiiooo|||333444666777777555333222444444333333222333333333333444555666777777777777555555444444444333333333222555888;;;<<<:::777555333444666777777666444333333333333444555666777888444555666666666555444333111111111222222333444444222333555777999:::;;;;;;777;;;???>>>:::999;;;???999888777666777888:::;;;:::<<>>>>>>>>???AAADDDDDDCCCAAAAAAAAAAAA@@@???>>>=========>>>:::;;;<<<<<<===<<<<<<<<<888:::<<<============>>>BBBDDDHHHHHHFFFBBB???===999999999888888999<<>>======>>>AAAFFFIIIJJJJJJKKKLLLHHHFFFFFFHHHKKKOOOPPPQQQQQQQQQQQQTTTWWWZZZ\\\\\\^^^[[[XXXYYY[[[]]]]]][[[ZZZ]]]___^^^]]]^^^bbbeeejjjnnnxxx555444333333222222222222333222111222444555444333222333444444555444444333333333333444444333333222333444444444444333222111333333111111111111333333333333222111222333444555666555444333333333333333777666444444555444111///111111222333444666666777;;;;;;::::::888777555444666555333222222444777999AAAAAAAAA???;;;888777777777777888888888888777777999:::;;;;;;;;;999666555666666555444333333222222333333222222333444666777555555555555666777999999999999888888888999;;;<<<<<<>>>@@@@@@???>>>===>>>>>>===<<<:::;;;<<<>>>???>>>===;;;:::999::::::;;;888999:::;;;<<<<<<<<<<<<@@@@@@AAAAAA???<<<999777777777777777777888888888<<<:::999777777888:::;;;:::888555666777888555333444333333444444555777777777444000...///000111111111111111111222333444555111111111000000000000///222111000...------,,,,,,...---+++)))((())))))***))))))((('''''''''''''''&&&''')))++++++***(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################(((%%%###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((&&&%%%'''((()))(((&&&%%%$$$$$$%%%&&&""""""###%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&***000111...///555:::<<<===<<<;;;999::::::>>>======>>>@@@@@@???>>>@@@AAADDDGGGIIIJJJJJJJJJEEEEEEFFFGGGKKKPPPTTTWWWTTTTTTUUUVVVXXXZZZ\\\]]]]]][[[YYYZZZ\\\^^^^^^^^^___]]]ZZZXXXYYY\\\aaaeeeiiimmmwww555444333222222222222222/////////222666999999999333333333333333333333333333333333333333222222111222333333333333222222111333333222222222222333333333222222111222333444555666666555444444444444444444444555555555444333333111222222333444555555666:::::::::999888666555444444333222111222555888:::BBBCCCBBB???;;;888666666555555666666666666555555777888:::;;;;;;;;;999888666666555444444333222222555555444444444555666666555444555555666777888888888888777777888999;;;<<<;;;===??????>>>============<<<;;;:::::::::;;;<<<;;;:::999888888888999999999999::::::;;;<<<<<<===>>>>>>>>>===<<<:::888777777777777777777777777777:::999888777777888:::;;;:::777666666777777555333333333333444444555555555444222000000111333444444222222222222222333444444222111111111111000000000333222111///...------------,,,+++))))))))))))***+++***))))))(((((())))))((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################%%%###!!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$%%%&&&''''''''''''(((((((((((((((&&&)))///111///000555444777999::::::;;;<<<>>><<<<<<<<<===@@@@@@@@@>>>???AAADDDFFFHHHIIIJJJJJJIIIHHHGGGHHHIIILLLPPPRRRSSSTTTUUUVVVXXXZZZ\\\]]]\\\ZZZYYYZZZ\\\^^^___^^^___^^^[[[YYYYYY\\\```dddhhhlllxxx444333333222222222222333//////000333888;;;<<<<<<555444333111111111222222333333222222222111111111111111111111222222222222222222333333333333222222222222111111222222333444444444333333222222333333333666888777333222222444222222222222333333444444888888888888777666555444111111000111222555888:::AAABBBAAA>>>:::666555555222333333444444333333222444555777999;;;;;;;;;;;;666666555555444333333333555555555444444444444444333444444444555666666666666666666666777999;;;<<<;;;===??????>>><<<<<<===;;;::::::999999888888888999888888888888999999::::::999999999999:::<<<======<<<;;;999888777777777777777777777777777777777888777777666777888:::;;;999777666666666666555333111222333444555444333222222111111333555777777777555444444333333333333333222222222111111111111000111111///...------,,,,,,---,,,+++***)))))))))))),,,,,,+++*********+++++++++***(((&&&&&&''')))***&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''((((((((((((((('''&&&'''((())))))'''%%%%%%&&&'''(((***++++++******)))***'''''',,,///000111444222444777999:::;;;<<<>>>;;;;;;;;;===???@@@???===???@@@CCCFFFHHHIIIIIIIIIJJJIIIHHHHHHIIIKKKMMMOOOSSSSSSTTTVVVXXXZZZ\\\^^^[[[YYYXXXYYY\\\^^^______```___]]]ZZZYYYZZZ___bbbgggmmm{{{333333222222222222222333222222222555888;;;<<<;;;777666333111000111222333333222222111111000000111000000000000000111111222111222333444444333222111111111111111111222222333222111111000000000111111666:::<<<888222......111111111222222222222222222666666666666666555444333111111000000222444666777;;;<<<===;;;777555444444111222222333333222222111222333555777888999999999555555555555444444333333222222333444444444333333222333333444555555555555444444444555777999;;;<<<;;;===??????>>>=========::::::::::::999888666666999999999::::::;;;<<<<<<;;;999888777888999;;;===<<<;;;999777666666777888777777777777777666666666666666555666777888999:::888777666666666555444444222333555666666555333222222222333666888:::888777777666555444333222222222222222222222111111111111///...---,,,++++++++++++,,,++++++******))))))))),,,++++++******++++++++++++***(((''''''''')))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&''''''''''''&&&&&&'''''''''******)))((('''&&&&&&%%%%%%&&&''''''&&&&&&(((***'''''')))******)))((('''''')))+++***'''%%%%%%&&&'''(((***,,,,,,+++***)))***(((''')))---///111111444666999999999999;;;<<<===<<<<<<<<<>>>>>><<<;;;???@@@CCCEEEGGGIIIIIIIIIGGGGGGGGGGGGIIILLLNNNPPPRRRSSSTTTUUUWWWZZZ\\\]]]YYYXXXWWWYYY\\\___``````aaaaaa___\\\YYYYYY]]]aaagggooo~~~222222222111111222222333333222333555888;;;;;;;;;888666444222111111222333222222111000000111222222111000000//////000111111000111333333333333111000000000111111111111222111222111111111111111222222666999;;;888111---...000000000111111111111111111444444555555555444333333222222111000111111222333333555666666444333444444111222222333333222222111222222333333444444444444444444444444333333333333000111444666777777666666222333444444555444444333333333333444555888:::;;;<<<>>>@@@@@@>>>======>>>;;;;;;;;;;;;:::999777666888999999::::::;;;;;;;;;:::999888777777888:::<<<<<<:::888666666666888999777777777777666666555555444444555555666777888999777777777666555444444444333444666888888777555444555555666888::::::888666888777666444333222111111222222222111111111000000//////...---,,,,,,,,,,,,++++++++++++*********)))******)))))))))******+++)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&'''''''''&&&&&&'''''''''******)))((('''&&&&&&%%%%%%&&&'''&&&&&&&&&(((***&&&''')))***+++***))))))###'''***)))%%%######%%%&&&''')))++++++***)))(((******))))))+++...//////555777999:::::::::<<<===@@@>>>=========<<<:::888???@@@CCCFFFHHHIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOORRRRRRSSSTTTVVVXXXYYYZZZWWWVVVVVVXXX\\\___aaaaaaaaabbbaaa]]]YYYXXX\\\aaahhhqqq222111111111111222222333000000111444888:::;;;;;;555444333222111111222222111111000000111222444555333222000/////////000111000000111111111111000000//////000111111111111000333333333222333333444555111444666555222000111222/////////000000000111111222222333333444333333333222222111000000000000000...000222222222222333444222222222333333222222222111111111111111000000000333333333222222222222222000222666999;;;;;;:::999222333444555555555333333333333333333444666888:::;;;===??????>>><<<<<<===<<<;;;;;;::::::999999999666777888888999888888777999999888777777888999:::;;;999888666666777999:::888777777666666555555444333444444555555666666666666777777666444333333444333444666777888888777777888888888999::::::777555888777555333222111111000111111111000000000000///111000000///......//////******+++++++++******))))))(((((((((((()))******))))))******)))((('''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&###$$$%%%$$$######%%%'''&&&&&&((()))************(((---111000+++'''(((***&&&'''((()))***))))))(((+++...///,,,***---......222444888:::;;;<<>>>>>>>>===:::888@@@AAADDDGGGIIIJJJJJJJJJNNNMMMMMMMMMLLLMMMMMMMMMRRRRRRRRRRRRSSSUUUVVVWWWVVVUUUUUUWWW\\\```bbbbbbaaacccccc^^^YYYXXX\\\aaahhhsss111111111111111222333333111000111222555777888777111111111000000000000000111000000000111444666888555444222000//////000000000000////////////000000...///000111111111000///111111111111111222333444111111222222222111111000------...//////000111111000111111222333333333222000000000000000000000000---///111111111111111333111111222222222222111111111000000000000000000111111111111111111111111111000333666:::;;;:::888666333444555666666555444222444333333333333555777888999;;;======<<<::::::;;;;;;;;;:::999999999:::;;;777777888999888888666666888888888888888888888888888888777666666777888999888777777666555555444444333444444555555555444444555777888666333222333555222333444555666888888999999888777888999:::888777666666444333111000000000000000000/////////......000///......---.........)))***++++++++++++***)))((((((((((((((()))******,,,+++)))((('''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&'''((()))++++++...333777555///******,,,(((((((((((()))))))))))),,,444777111,,,---//////111444777999:::;;;===??????>>>===>>>??????===;;;AAABBBEEEHHHJJJKKKKKKKKKOOOOOOOOOOOOOOOOOOPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSUUUTTTTTTWWW\\\```bbbccc___bbbccc___ZZZXXX]]]bbbgggsss111111000000111222333333555444222222333333222000---...//////000//////...111000000000222555888:::777555333000/////////000000///...------...///000---...000111111111000///...............///000000444222111111111000...,,,,,,,,,---...///000111222///000111222222222222222---......///000111111222...000222222111000000111000000111111111111000000000000000000000111222222000000000000000111111111...111555888888666333111333444666777777666444333444333333222333444666666777999;;;;;;:::888888999;;;:::888777777999;;;<<<999:::;;;;;;:::999888777777777888888888888777666777666666666666777777888888777777666555444444444444444555555555444333333555777888666333222333555111111222333555777999:::888777666777999:::999888555555333222111000000000////////////............,,,,,,+++*********++++++))))))+++,,,,,,+++***)))))))))(((((()))***++++++///,,,(((%%%$$$&&&(((***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%''')))+++,,,,,,111555222***$$$$$$&&&))))))(((((())))))***+++---888===666...---000000444666888888888777888999===<<<===>>>@@@AAA@@@???BBBCCCFFFHHHJJJLLLLLLLLLMMMMMMOOOPPPRRRSSSTTTUUURRRQQQQQQPPPPPPPPPQQQQQQTTTSSSTTTWWW\\\```cccccc___bbbddd```ZZZXXX]]]cccfffsss222222111111111222333444222222222111111111000000,,,,,,------------------......///000222333444555777555222000///...///000..................------////////////////////////...//////000111333444555555444222000///...//////...//////000000000000000//////000000000000//////000000000000000111111222............////////////333111//////222222000...000///......000111111000000000000000000000000000000000000000000000000000222222333444555555666777000111111222444555555666888888777777777777888888999999999999999999999999999888888888777777666666888888777777666666555555555666666777888999999999888666333333444555555444444555555444222222333555333666999999666333222333666666777888888777777666555555555555555555555555222222111111111111222222.........///////////////.........---,,,+++***)))''''''(((((())))))******************))))))))))))*********)))))))))))))))&&&'''''''''(((((())))))((('''$$$"""""""""###$$$(((((('''&&&%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&((((((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%,,,,,,++++++***)))))))))))))))))))))))))))))))))/////////...------///111666666777888888888888888<<<===>>>???@@@@@@???>>>@@@DDDIIILLLLLLLLLLLLLLLNNNNNNOOORRRTTTUUUTTTSSSPPPOOONNNOOOQQQSSSSSSSSSVVVUUUTTTVVVZZZ^^^aaaaaa```aaaaaa___\\\[[[[[[[[[fffttt000111111222222333333333222222111111111000000000---------------------------...///111333444666666444333000...---......///................................................/////////000111222333444333222000...------------,,,---......//////......//////000000000000/////////////////////000111111............////////////222000...///111222000...000///------///000000///000000000000000000000000000000000000000000000000111111111111111222222222000000111222333333444444666666666666666777888888999999999888888888888888999999999888888888777777777777777777666666555555555555666777777888999999888666333333444555555444666666777555444444777999888;;;======:::777777777555888<<>>???@@@@@@??????@@@CCCGGGIIIJJJJJJKKKLLLLLLLLLLLLNNNPPPQQQOOONNNQQQPPPOOOPPPRRRSSSTTTSSSQQQQQQRRRVVVZZZ]]]^^^]]]___aaaaaaaaa______```aaaggguuu///000111333333333333222111111111111000000000000........................---...///111333444666666111000...---------...///................................................000000//////000000111222000000...---,,,++++++,,,---......//////////////////000000111111000000///............/////////000---............/////////000///---...///000000///111///------...//////...000000000000000000000000000000000000000000000000111111111000000/////////000000111111222222222333444444555555666777888999999999888888777777777666999999999999888888888888777777777666666666666555555555666666777777888888888666333333444555555444666666666555444555888;;;;;;===??????===;;;::::::666;;;BBBFFFFFF@@@999333222222111111111111000000222222111111111111222222111111000000//////......++++++,,,---------------++++++******************************))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))+++***((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((())))))************************)))************+++---000111222444555777888888888;;;<<<>>>???@@@@@@??????@@@CCCEEEGGGGGGGGGIIIJJJKKKJJJKKKLLLNNNNNNLLLKKKRRRPPPOOOPPPRRRSSSSSSSSSNNNOOORRRWWW\\\^^^]]]\\\]]]___```aaa```aaacccdddhhhvvv---///111333444333222111111111000000000///////////////............---------......///000111222222......------------...///---------.......................................000000//////...//////000//////...---,,,,,,++++++///000111111222222111111///000000111111000000///---------...............---------........./////////...------...///000000333111...---.../////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222333444666777999999::::::999999888888777777777888888888777777777777777666666666666666666666666555555555666666777777777888666333333444555555444444444444333222444888;;;:::;;;<<<<<<;;;:::999999777<<>>???@@@@@@@@@???AAABBBDDDDDDDDDEEEGGGIIIJJJJJJKKKMMMOOOPPPOOOMMMPPPOOONNNOOOQQQRRRRRRRRRPPPQQQTTTXXX]]]``````___[[[]]]_________```bbbccciiiwww...///111333333222111000000000000/////////......//////......------------------------------------------------......//////---------.........//////........................//////......------......////////////......---,,,//////000111111111111111//////000000000000//////,,,,,,---...///......---------------...............------------///111333777444000//////000111000000000000000000000000000////////////////////////......///000000111222222555555555444333333222222222333555777999:::::::::::::::999999888888888777555555555666666666666666555555555555555666666666555555555555555666666666888666333333444555555444444555555444444555888;;;999888888888999888888777777:::???BBBBBB>>>888555///000222444666888999:::333333222222222222333333333333222111000//////...............---,,,+++***------,,,,,,++++++******************)))))))))(((((((((((())))))*********))))))))))))))))))((((((%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''(((((()))***++++++************************((()))*********,,,///222222333555777999;;;<<<<<<:::;;;===???@@@@@@@@@@@@AAACCCDDDDDDDDDDDDFFFGGGFFFFFFHHHLLLOOOQQQQQQPPPNNNMMMLLLMMMPPPRRRRRRQQQTTTSSSTTTVVV[[[___aaabbb]]]___``````______aaabbbjjjxxx000111222222222111000///////////////.....................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------------............,,,,,,------.../////////------------------------......------,,,---------000000000000000///...---,,,------...............---......//////......---+++,,,.../////////...---,,,------------.........---......------///222555999666222000000111111111000000000000000000000000////////////////////////+++,,,,,,---///000000111777777666555444333222222111222555777888999999999888888888888888888888888444444444444555555555555444555555555555666666666444444555555555555555555888666333333444555555444777888999888888888:::;;;888777666666888888777666555777999;;;;;;999777666111111222333333444555555333333222222222222333333333333222222111111000000////////////---,,,+++***,,,,,,++++++++++++++++++************))))))))))))(((((())))))******++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''((())))))***++++++++++++++++++++++++++++++)))***+++++++++---000222000111333555777888999::::::;;;===???@@@AAAAAA@@@BBBDDDFFFFFFEEEEEEEEEGGGAAABBBDDDHHHMMMOOOOOONNNMMMLLLKKKMMMPPPSSSSSSSSSVVVTTTSSSUUUYYY]]]```aaaaaacccdddcccbbbaaabbbdddkkkyyy333333222111000///....../////////.........------...------,,,++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000---------------------------,,,,,,,,,,,,,,,------//////000111000///...---++++++,,,---------------,,,,,,------------,,,,,,,,,---///000000000...---,,,,,,---------.........---...///...---///444888:::666222//////000000000000000000000000000000000////////////////////////------....../////////000888777666555333222111000///111333555666666666555444444555555666777777777444444444555555555666666444444444555555555666666444444444444444444444444888666333333444555555444777888:::;;;999888999999777444333333555666555444222333555666777777666555111111111222222333333444444333333222222333333444222222222222222222222222......///......---,,,,,,************++++++++++++************))))))))))))''''''(((((()))******+++*********)))))))))((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''''''''(((((()))))))))++++++++++++++++++++++++)))***++++++***,,,///111111222444555777888999999999;;;===???@@@AAAAAAAAACCCEEEHHHIIIHHHFFFFFFFFF@@@AAACCCFFFJJJMMMLLLKKKMMMLLLLLLNNNRRRUUUWWWWWWWWWVVVVVVXXX\\\^^^______aaabbbdddcccbbbbbbdddeeekkkzzz555444222000///......---//////.........---------------,,,++++++***))))))((((((***+++---///000000+++++++++++++++***)))))),,,,,,------...///000000------------------------,,,+++++++++,,,,,,---......///000000000///...---,,,---......//////......+++,,,,,,------,,,,,,+++,,,---///111111000///...,,,,,,,,,---------......---//////...---000555999:::666111....../////////000000000000000000000000////////////////////////111111111111111000000000777777666444222000//////...///222444555444333222111222222333444555666666444555555555666666777777444444444555555555666666444444444444444444444444888666444333444555555444555777::::::999777666666444111///000222444333111///000333555666666555444//////111222444666777888444333333222222333333444222222222222222222333333,,,---......///.........)))))))))******++++++,,,************))))))))))))&&&&&&&&&'''((())))))***+++*********))))))((((((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%#########$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###############$$$&&&)))***%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''++++++++++++++++++++++++)))***+++******+++...000444444666888999:::::::::999;;;===???@@@AAAAAAAAACCCFFFJJJKKKJJJGGGFFFFFFBBBBBBDDDGGGJJJLLLKKKJJJMMMMMMMMMPPPTTTXXXYYYYYYXXXXXXZZZ^^^aaabbb```___^^^```aaaaaaaaaaaaccceeekkkzzz))),,,000000...---...///000000...------,,,------************************+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******------------,,,,,,+++******++++++,,,,,,++++++***++++++,,,,,,---...//////111000...,,,+++++++++,,,---..................---///---++++++------+++)))+++---///111111000...---......---,,,,,,+++*********+++,,,...///111222333444333111///...---......111111000000//////......---.........,,,,,,...000333222222111000///.........///000222222111111000///000000000000111111111333333444444555666666777666444333444555666555444444333333333333444555555444444444333333222222222777777666666555555555444666666777777888888999999222222333444444444333333444333222000000000111222222222222111111111000000333333222111222333444555111111222111111000///...000000//////............+++******)))******++++++111---((('''(((******)))((('''&&&''')))))))))'''))))))))))))(((((((((((())))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))(((&&&%%%$$$###"""((()))***+++,,,+++******++++++,,,------.........,,,///333888;;;=========::::::;;;===>>>@@@AAABBBGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJMMMQQQSSSUUUUUUVVVVVVXXX\\\___``````_________aaaddddddbbbbbbeeehhhqqq~~~,,,...000000...,,,---//////...------,,,+++++++++************************((()))***+++++++++++++++,,,,,,,,,+++++++++******,,,,,,------,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,------+++******)))))))))******,,,------......------,,,...,,,******,,,---+++)))+++---000222222111...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222333222000///...------...000000000///////////////---...///...---,,,...///222222111000000///......---...///000111000//////111111222222222333333333222222222333444444555555666555444555777777555444555555444444555555666777444444444333333222222222555555555555444444444333555555555555666666666666111222222222222222111111111000///.........//////000111111111222222333333333333222222222333444555222222222111000///...---/////////.........------+++***************++++++///,,,)))((()))******)))((('''&&&''')))))))))((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%'''%%%""" """$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&############$$$%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((++++++***)))(((''''''&&&'''(((***+++++++++***)))++++++,,,,,,---///000111333555888;;;<<<;;;888777777777888999:::<<<<<<===FFFHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIKKKNNNQQQTTTVVVWWWXXXXXXZZZ]]]```bbbbbbaaa```^^^aaadddcccbbbbbbdddgggqqq~~~...///000...---,,,...///...------,,,++++++******************************'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************++++++++++++******************************&&&&&&((()))******++++++++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++***+++---111333444222///---))))))***+++,,,,,,------,,,,,,,,,---.../////////222111000///...---------.........///////////////---...///...---,,,---///111000000000///.........,,,---...////////////...111111111222222222333333111111111222222333333444666666666888999999666444333333333333333444555555444444333333333333222222444444444333333333333333444444333333333333333222111222222222111000//////000//////............//////000111222333444555555333222222222222333444444222222222111000///---,,,.........---------------++++++++++++******++++++,,,***))))))++++++***)))((('''&&&''')))***)))((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''(((%%%""" ###&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&'''++++++******))))))))))))'''((()))***+++***))))))+++++++++,,,...000222444BBBCCCEEEFFFDDD@@@;;;888:::::::::;;;<<<======>>>DDDEEEGGGIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKMMMPPPSSSUUUXXXYYYZZZYYY[[[___bbbddddddcccbbb^^^```cccbbb```aaadddgggrrr......---------...000111......------,,,++++++***************************((()))+++,,,---......///,,,,,,,,,+++++++++*********+++++++++++++++************++++++++++++***************************)))'''(((***,,,------,,,,,,******++++++++++++******((((((((()))***++++++******---111444444222...,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,------------111111000///......------,,,,,,---......///000000---...//////---,,,---.../////////...............------......////////////////////////000000000000111111111222222222333333555666777999;;;999666333000000000000000111111222333333333333333333333333444444444333333333333333333333333222222111111111222222222222111000///...111111000000000000000000000111111222333333444444222222222222222333333333222222222111000...---,,,------------------------++++++++++++++++++******((()))***+++,,,,,,+++***(((''''''''')))***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''(((((((((&&&###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((((('''&&&$$$###""""""'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''''''''''''''''''''((()))***+++++++++***)))+++++++++,,,...111444666FFFHHHJJJJJJHHHDDD???;;;<<<<<<=========>>>>>>>>>@@@BBBDDDFFFHHHGGGGGGFFFGGGGGGHHHJJJKKKLLLMMMMMMPPPPPPRRRTTTVVVWWWXXXYYYYYY\\\___bbbddddddcccbbb^^^```bbbaaa___```cccgggsss,,,+++++++++---///111222.../////////...---,,,+++))))))))))))))))))))))))((()))+++,,,---......///,,,,,,,,,+++++++++******))))))******+++******))))))******++++++******)))++++++++++++***************+++,,,------,,,+++***)))******************)))'''((())))))))))))***+++))),,,///222222000---+++************************+++++++++++++++,,,,,,,,,000000//////......------++++++,,,---...//////000---///000000...,,,,,,---------------------.............../////////000000....../////////000000000222222222222222333333333555555666888:::999555333000////////////000111111333333333333333333333333444444444444444444444555333333333222222111111111333333333333222111000///000000111111111111111111222222222222222222222222111111222222222333333333222111111111///...---,,,------------------------+++,,,,,,,,,,,,+++***)))'''(((+++,,,,,,++++++***)))((('''(((*********((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''))))))((('''&&&***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******%%%%%%&&&&&&&&&&&&''''''))))))+++,,,,,,,,,+++*********+++,,,///222444666:::<<>>:::888999999::::::;;;;;;<<<<<<@@@BBBDDDGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJKKKLLLMMMSSSSSSTTTTTTTTTUUUVVVVVVXXXZZZ^^^aaaccccccbbbaaa^^^```bbbaaa___```dddgggttt+++))))))***---///000///...//////000///...,,,+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))************)))))))))************))))))******************++++++++++++++++++***)))(((((())))))************))))))((()))******)))(((***+++(((***,,,......---+++*********))))))))))))))))))************++++++++++++...////////////...---,,,++++++,,,,,,---...//////---///000000...,,,,,,,,,++++++,,,,,,---------...//////......//////000111000000000111111111222222222222222222222222222222444444444666777777444222222111111111111222333333222222333333333333444444444444444444555555555555333333333222222222222222333333333333222111000000...//////000000000000///222222222111111111000000000111111222333222222222000000000000///...---------------------.........,,,,,,---------+++***)))''')))+++,,,+++***++++++)))((('''(((***+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&''''''(((((((((''''''&&&&&&'''(((((())))))***'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&((()))+++,,,'''''''''(((((((((((((((((()))***+++,,,++++++***((()))+++---///111333444111222555888999999888777999999:::;;;;;;<<<======BBBDDDFFFIIIJJJJJJIIIHHHEEEFFFGGGHHHJJJLLLMMMMMMTTTSSSSSSRRRSSSSSSTTTUUUWWWYYY]]]```bbbbbbaaa```___aaabbbaaa___```dddiiivvv+++***)))***------,,,***---.../////////---+++***))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,+++++++++******'''(((((()))******))))))))))))************))))))((((((((())))))***************)))((((((((((((((()))******++++++******))))))+++,,,+++)))((()))+++'''((()))************)))'''((((((((()))*********)))))))))******+++++++++---.../////////...---,,,++++++,,,,,,---------...---///111111...,,,++++++*********+++,,,------.........---------...///000000000000000111111111222111111111111111111111111333222222222444444222111222222111111222222333444222222222333333444444444222222333333444444444444111111111111222222222222000111111111111111000000...///000111222222111000000000000000000000111111///000111222333222222111...///////////////......------........./////////,,,---......---,,,***((((((***,,,,,,***)))***,,,)))(((((((((***+++***)))))))))))))))((((((((((((&&&&&&'''''''''(((((((((###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&&&&(((''''''&&&&&&'''''''''$$$%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))***+++))))))))))))((((((((((((&&&'''(((******))))))(((''')))+++...000111111000111222333555666777777777888888999:::<<<===>>>>>>BBBCCCFFFHHHHHHHHHGGGFFFFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTUUUWWWYYY]]]```bbbbbbaaa``````bbbcccaaa___aaaeeejjjvvv---+++***+++,,,,,,(((%%%,,,---.........,,,***((())))))))))))))))))))))))+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******''''''((())))))***))))))))))))************))))))%%%&&&&&&'''((()))******+++***)))(((((()))***+++******++++++++++++*********,,,---,,,)))''')))+++'''''''''''''''(((((()))%%%%%%&&&((()))+++,,,,,,((((((((()))******++++++---.../////////...---,,,++++++,,,,,,,,,,,,---------///111111///,,,++++++))))))***+++,,,------...------,,,+++,,,---...///............////////////000000000000////////////222111000000222222111000000000000000000111111222222222222333333444444444111111111222222333333333//////000000111111222222...///000000000000000///111222333444555444444333------...///000111222222///000111222333222111111---......///////////////........./////////000000,,,---.........,,,)))((()))+++,,,+++)))(((***,,,***(((((()))***+++***)))))))))))))))(((((((((((('''''''''((((((((())))))###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&######""""""###%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""""""((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((())))))(((((((((''''''''''''$$$%%%'''((((((((('''&&&&&&(((,,,///000000///...222222222333333444555555222333444555777888::::::???AAACCCDDDEEEDDDCCCBBBGGGHHHIIIKKKLLLNNNPPPPPPMMMMMMMMMNNNPPPSSSUUUWWWXXXZZZ]]]```bbbbbbaaa```aaaccccccaaa```aaafffkkkwww,,,,,,,,,++++++************+++,,,------,,,***)))''''''(((((())))))******,,,------...---,,,+++******++++++,,,,,,++++++***))))))************))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++******+++++++++******)))''''''''''''((((((((((((************))))))))))))000000///...------,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------,,,++++++,,,,,,---...///000111222111111222222222333333333000000000000000///......//////000111222222333333333222222222333555666777666555555444333111000///......///000111222333333000111222333444555555444111000///...///111333444222111000000///000000000222222222111111111111111........................////////////////////////---------...------,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))++++++)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###(((((())))))(((&&&$$$###&&&&&&&&&'''((())))))***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++,,,---...///...---,,,111222444666777777777666777888::::::999999:::<<<===>>>@@@CCCDDDDDDDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSUUUXXX[[[^^^aaacccccccccbbbbbbcccaaa___dddkkkuuu++++++++++++++++++************++++++++++++******)))))))))(((((((((((((((+++,,,,,,---,,,+++***)))***++++++++++++++++++***))))))************))))))))))))))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++******++++++++++++************++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))************************///......---,,,,,,++++++++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---...///000111111111111111222222222333333///////////////...------//////000111111222333333222222333444444555555666555555555444333111000///000000000000000111111111000000111333333444444333111111000///000222444555444333222111111111111111222111111000000///......................................................000//////...---+++)))((())))))***+++++++++++++++))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))))))))&&&&&&&&&'''&&&&&&%%%%%%***))))))((('''&&&%%%%%%'''''''''((((((((())))))+++,,,,,,------------,,,000222333555666666666666444666777777666666888999===???AAACCCDDDEEEDDDDDDDDDEEEHHHJJJLLLMMMMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUVVVWWWZZZ]]]```bbbcccddddddbbbcccdddbbb```eeelllwww***************+++++++++***))))))((())))))************)))((((((''''''&&&******+++++++++***)))(((******++++++++++++******((())))))******))))))((()))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&'''((())))))***+++((())))))******))))))((()))))))))******+++++++++(((((())))))***))))))((((((((()))))))))*********))))))******************------,,,,,,+++***************************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---...///000000111000111111111222222222222......//////......------///000000111111222222222111222444555666555555444444444444333222111000///111111111000000///////////////000111222222222222222111000000111222444555666555444333222111111111111000000///...------,,,........................------------------------//////...---,,,***)))((())))))***++++++++++++***))))))))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&((()))))))))&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''&&&&&&&&&******)))))))))(((((((((''''''((((((((()))))))))+++++++++++++++,,,------000111333444555555555555333444555555555555777999===???AAACCCDDDEEEEEEDDDCCCDDDGGGJJJLLLNNNNNNNNNOOOOOOOOOPPPRRRSSSUUUVVVYYYZZZ\\\___aaabbbcccccccccbbbdddeeedddbbbgggnnnyyy((()))))))))******++++++)))((('''&&&&&&((()))***((((((((((((((((((''''''))))))))))))))))))(((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((())))))(((((('''''''''((())))))***++++++******++++++,,,+++++++++(((((((((((())))))))))))((((((((((((((()))))))))++++++*********)))))))))*********))))))))))))*********************************++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---......///000000000000000111111111111222...///////////////......///000000000111111111222000222444666666555444333222222333333222111000000111000000000////////////...//////000111111000000000000000000111222333444555555333222111111000000/////////.......................................++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++)))******+++++++++******((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$!!!"""'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&"""###$$$&&&'''((())))))&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&((()))+++,,,,,,'''(((((((((((()))))))))+++******)))***+++---...///000222444555555555444444555666666555666999;;;>>>???AAACCCEEEEEEEEEEEEBBBDDDGGGJJJLLLNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVWWW[[[\\\]]]___```aaaaaabbbcccbbbdddgggfffdddiiippp|||((((((((())))))*********((('''&&&%%%&&&''')))***%%%&&&&&&'''((())))))***((((((((((((((((((((()))((())))))******))))))((((((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''(((((('''''''''&&&&&&'''(((((()))******((()))***+++++++++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((***))))))(((((()))******************************))))))))))))************)))***++++++,,,,,,,,,+++,,,,,,------......////////////000000000111111111///000000111111111000000000000000000000111111111000111333555555444222111111111111222111111000000...////////////000000000......///000000000//////.........///000000111222333222111000////////////---......//////000000000........................++++++++++++++++++++++++)))******+++,,,,,,++++++******+++++++++******)))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&######(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''######%%%&&&((()))++++++(((((((((((()))))))))***+++***))))))***+++---...///000222444555555555444444555555555555666999<<<>>>???AAADDDEEEEEEEEEEEEBBBDDDGGGJJJLLLNNNOOOOOOOOONNNNNNOOOQQQSSSVVVXXXZZZ[[[\\\]]]^^^_________bbbbbbdddhhhgggfffkkkqqq(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&((()))***+++(((((('''''''''((())))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((***)))((('''((()))***+++************************((((((((())))))))))))***((()))***+++,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000000111222222222111111000000000000000000000000000000111222222222111000///000000111111111000000.........//////000000000...//////000000/////////------...//////000000000000000///............///------......///000000000........................+++++++++++++++++++++++++++,,,,,,+++***)))((((((***++++++++++++***))))))))))))))))))))))))))))))((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''&&&######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))***************++++++---...///000111333444555555555555222333333333333444888;;;>>>@@@BBBDDDEEEFFFFFFEEECCCDDDGGGJJJLLLNNNNNNNNNNNNMMMMMMNNNPPPSSSVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^``````dddhhhhhhggglllrrr((((((((((((((((((''''''%%%&&&'''(((((()))))))))%%%%%%&&&&&&'''((())))))(((((('''''''''(((******'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((()))******((((((((((((((()))))))))))))))'''''''''(((***+++************************((())))))))))))*********((()))***++++++,,,,,,,,,,,,,,,------------.............../////////000000//////000111111111111111000000000000000000000///000000000000////////////...//////000111111000000///////////////.........//////000000000//////...---...///000000111111111..................///000............------,,,,,,........................++++++++++++++++++++++++++++++++++++***)))((('''+++++++++++++++***))))))))))))))))))))))))))))))'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((()))))))))*********)))***+++,,,.........///000222333555666666666666333333333333333555999<<>>CCCDDDEEEGGGGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLOOONNNLLLKKKMMMQQQUUUXXXZZZ[[[\\\^^^^^^^^^]]]]]]```aaadddgggggggggnnnxxx((((((((((((((((((((((((&&&&&&'''((()))))))))((((((''''''''''''((())))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***%%%&&&((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********+++)))))))))+++,,,+++***+++,,,---...------.........---,,,,,,++++++,,,,,,,,,,,,,,,---...000111222........................)))******++++++++++++++++++,,,,,,,,,---------------------------..................---------,,,,,,******+++,,,...///111222...------------...//////////////////////////////---------------,,,,,,++++++++++++***************))))))))))))***+++,,,---***+++,,,,,,+++***(((''''''((()))******)))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))$$$###!!!"""$$$%%%%%%$$$$$$''')))(((%%%###$$$&&&$$$%%%''''''%%%$$$$$$%%%$$$+++---***&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&((((((((((((((('''&&&&&&*********+++++++++,,,,,,******)))***+++---///111666666777888999::::::;;;555666666666666777;;;>>>BBBDDDEEEGGGHHHHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMOOOMMMKKKKKKLLLQQQVVVYYY[[[[[[]]]^^^^^^^^^]]]]]]```aaadddfffffffffnnnxxx%%%%%%&&&''''''((())))))%%%&&&'''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''"""&&&***+++***((((((((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''((())))))******+++***)))***+++,,,+++***+++...//////,,,++++++,,,------,,,++++++++++++,,,------,,,,,,,,,---//////000//////...---,,,,,,,,,+++***)))(((((()))+++,,,++++++++++++,,,,,,,,,---+++,,,,,,---------------...------------,,,,,,,,,,,,,,,++++++,,,---.........------------...//////.........///////////////+++,,,,,,,,,,,,+++******************************(((((())))))***+++------...---+++***))))))******'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%###&&&((('''###!!!"""$$$###%%%&&&&&&%%%$$$%%%%%%"""'''&&&$$$&&&(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''((())))))(((((('''''''''(((((((((((()))******)))***+++---///111333333444555666666777777555555666555555777;;;>>>AAABBBDDDFFFGGGGGGGGGGGGDDDEEEGGGIIIKKKMMMNNNNNNNNNMMMKKKKKKMMMQQQVVVYYYZZZ[[[]]]^^^______^^^]]]```aaaccceeeeeefffnnnxxx$$$$$$%%%&&&'''((())))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%"""&&&******(((&&&'''((())))))))))))))))))))))))***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&'''((())))))******)))((('''(((*********(((+++...111000,,,)))***+++------,,,+++++++++++++++...---,,,,,,+++,,,,,,---000000///...---,,,+++***,,,+++)))''''''((()))*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---......///---------...............***+++,,,---,,,+++***))))))))))))***************))))))))))))***+++,,,---///---+++)))((()))***+++'''''')))******))))))(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$&&&''''''&&&$$$&&&''''''%%%$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&!!!"""###""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))))))))(((((())))))))))))************)))***+++---///111222333333333444555555555444555555555555777:::===???@@@CCCEEEFFFGGGGGGGGGDDDEEEGGGIIILLLMMMNNNOOOLLLLLLLLLLLLOOORRRVVVXXXYYY[[[]]]^^^___```______aaaaaaccceeedddeeennnxxx&&&&&&''''''((((((((()))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###&&&'''%%%""""""%%%)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))((('''(((***+++***)))(((,,,000000,,,******------,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++***)))(((''''''&&&************++++++++++++)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++***************+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------...+++,,,---...---,,,***)))((()))))))))*********+++***)))))))))***+++,,,,,,---,,,+++******)))))))))&&&'''(((*********)))(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$"""###%%%%%%$$$$$$%%%&&&///---)))%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&''''''(((((()))))))))((((((***++++++++++++,,,,,,,,,******)))***+++---///111555555555555555555666666444555555555555777:::===???@@@CCCEEEGGGHHHHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMJJJKKKLLLNNNPPPSSSUUUWWWXXXZZZ\\\^^^```aaaaaaaaaaaaaaabbbdddccceeennnxxx))))))))))))(((((((((((('''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%&&&%%% $$$+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++***))))))***,,,...---,,,&&&+++///000,,,***,,,///---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,,,,***(((%%%""")))************+++++++++)))***+++,,,---,,,++++++---------,,,,,,,,,++++++((((((((()))***,,,---...,,,++++++++++++,,,------+++++++++,,,,,,---------,,,---...//////---+++***(((((())))))*********+++*********)))******+++,,,***+++,,,,,,,,,***((('''&&&'''(((*********)))(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((("""###$$$$$$%%%&&&''''''%%%###"""###$$$&&&%%%%%%$$$"""!!!###&&&'''%%%###!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%'''******(((&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''*********))))))((('''&&&'''(((((((((((()))))))))************+++---000111444444444444444333333333444555555555555666:::===???AAACCCFFFHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLOOOQQQTTTUUUVVVWWWYYY\\\^^^```aaabbbbbbaaaaaabbbdddccceeennnxxx)))'''&&&'''((()))((('''((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$######$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&,,,+++)))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%((()))''''''))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((()))((('''''''''''''''((())))))))))))***+++,,,---***---000///---++++++---///---,,,***))))))******---,,,,,,+++*********+++.........///......------++++++***)))((((((((())))))))))))))))))((('''''')))+++,,,......---,,,+++*********************+++***((()))------+++***------,,,******,,,.........//////---,,,+++*********---------,,,,,,+++++++++***)))(((''''''((()))***))))))(((((()))***++++++))))))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%""" '''&&&&&&%%%$$$$$$$$$$$$###$$$&&&((())))))((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***+++,,,+++)))&&&%%%%%%''''''((((((((((((((('''++++++,,,,,,...///111111888888888777666444333222666777888777666777999;;;===@@@DDDHHHJJJJJJHHHGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKNNNRRRVVVWWWWWWYYYXXXXXX[[[___bbbbbbaaabbbbbbdddfffeeeeeellluuu)))'''&&&'''((()))(((&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&***+++(((&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&'''((((((((((((((()))((((((''''''((((((((((((((('''(((((()))***+++,,,...000///---++++++,,,...---,,,***))))))******,,,+++******)))))))))***---------......------,,,+++***)))))))))))))))))))))))))))))))))((('''''')))***,,,---------+++***+++++++++*********)))))),,,******...000...///222000...---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''''''((()))***))))))(((((()))******+++---,,,,,,+++******))))))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%###!!! &&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''%%%%%%&&&((()))************++++++---...000222333555666666777777777777666555666777777666666888:::<<<>>>BBBFFFHHHHHHGGGFFFGGGGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKNNNRRRVVVWWWWWWXXXWWWWWWZZZ^^^aaaaaa```ddddddgggiiihhhiiiqqq{{{((('''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---///***$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))(((((((((((()))***+++,,,---///000///---+++++++++---,,,+++***************+++***))))))((()))))))))++++++,,,,,,,,,,,,,,,+++))))))))))))))))))***+++)))))))))))))))(((((('''((()))***,,,,,,+++******,,,+++++++++***)))))))))...+++,,,000222222555999555444222///---++++++***+++++++++++++++,,,---...+++++++++++++++,,,,,,,,,))))))(((((((((((())))))))))))((((((((()))******+++******))))))(((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$!!!###%%%&&&&&&&&&'''(((###$$$%%%''')))+++,,,---***+++,,,---///111333444555666666777888888777777444555666666555666888:::;;;===AAADDDFFFGGGFFFEEEEEEGGGIIIKKKLLLLLLKKKKKKLLLKKKLLLNNNSSSVVVXXXXXXWWWWWWWWWYYY]]]_________ddddddhhhkkkkkkmmmvvv((('''&&&&&&(((((('''&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&(((000333,,,%%%###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((((((((()))***************++++++,,,---......//////...,,,+++******,,,++++++***************+++******)))))))))******)))******++++++++++++***)))((((((((()))***++++++(((((())))))))))))(((((((((((()))***+++******)))*********************+++///,,,,,,000333444888===;;;:::888555000---+++++++++++++++***++++++,,,---++++++,,,,,,------......))))))(((((((((((())))))))))))((((((((())))))***)))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$!!!###%%%&&&%%%&&&''')))%%%%%%&&&''')))***,,,---,,,,,,---...///000222333777777777777666555444333333444555555555555888:::;;;===@@@DDDFFFFFFFFFEEEDDDFFFIIILLLMMMMMMKKKJJJLLLLLLLLLOOOSSSVVVXXXXXXXXXXXXYYYZZZ]]]^^^______aaabbbfffkkkllloooxxx(((&&&%%%&&&'''((('''&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''''')))111444---%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((()))******************+++,,,---......---,,,+++++++++***)))******+++*********))))))++++++*********++++++,,,((())))))***++++++******)))((((((((()))***++++++(((((())))))))))))(((((((((((())))))************(((((()))***+++,,,,,,------++++++///222333666<<<>>>>>>===999333///------,,,,,,+++************+++,,,,,,------......//////(((((())))))))))))(((((())))))((((((((((((((())),,,+++++++++++++++******'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! '''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%$$$&&&'''&&&&&&&&&'''))))))(((((((((((()))******...............///000000555555555555444333222222222444555555555666888:::<<<>>>AAADDDFFFGGGGGGFFFCCCEEEIIILLLMMMMMMLLLKKKMMMLLLLLLOOOSSSWWWXXXXXXYYYZZZ[[[\\\]]]^^^___```___aaafffkkknnnqqq{{{'''&&&%%%&&&''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))((((((&&&&&&&&&&&&(((((((((...000+++&&&%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''&&&''''''((()))***''''''''''''((()))***+++---+++))))))***+++***))))))******+++******))))))++++++++++++++++++,,,---(((((()))***++++++++++++))))))))))))))))))***+++'''(((((())))))))))))))))))))))))))))))*********(((((()))***+++,,,,,,---,,,)))***...000000333777:::<<<===999333...---...---,,,+++***************------------............(((((())))))))))))(((((())))))((((((''''''(((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""" &&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''(((((('''&&&&&&((())),,,+++)))(((''''''((()))---------------...//////000000222333444444444444222444555555555666999;;;<<<>>>@@@CCCEEEFFFGGGGGGDDDEEEHHHKKKMMMMMMLLLLLLMMMLLLMMMOOOTTTWWWYYYYYYZZZ\\\]]]]]]]]]]]]___``````bbbgggmmmpppttt~~~'''&&&%%%%%%''''''&&&%%%&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%)))***'''$$$&&&&&&$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((()))***+++(((&&&&&&)))******)))((()))***++++++***))))))***************+++,,,,,,(((((()))***+++++++++++++++***))))))))))))))))))''''''((()))))))))))))))***)))))))))******++++++************************+++)))***...///...///222222555777555///++++++,,,******************+++,,,,,,,,,,,,,,,,,,+++++++++'''((()))******)))((('''))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%###!!!$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&(((***---,,,***(((''''''((()))*********+++---...000111000000222333444555555555333444666666666777:::<<<;;;===???AAACCCEEEFFFFFFEEEFFFGGGJJJKKKMMMMMMNNNMMMMMMMMMPPPTTTWWWYYYYYYYYY[[[]]]]]]\\\[[[]]]___^^^```ffflllooosss~~~'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$&&&'''"""%%%%%%######&&&%%%"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((()))***+++)))&&&$$$%%%(((******)))((()))***++++++***)))((())))))((())))))***++++++(((((()))++++++,,,,,,,,,++++++***)))(((((())))))''''''((()))))))))))))))*********)))***++++++,,,------,,,+++***)))(((''',,,***+++//////,,,,,,///,,,000222000+++((((((***((((((((()))***,,,---...,,,++++++******)))))))))'''((()))******)))((('''***)))((('''''''''''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""$$$&&&'''''''''""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&((())))))'''&&&$$$###$$$&&&((())))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,---+++)))((('''((()))***&&&'''(((***---///222333444444555555444444333333333555666777777888;;;===:::<<<===@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKLLLNNNOOOMMMMMMMMMPPPTTTWWWYYYYYYXXX[[[]]]\\\ZZZZZZ\\\^^^[[[]]]ccciiilllqqq{{{'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''(((&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&((()))***++++++***)))((())))))*********+++++++++)))************+++++++++---......---***(((((()))******)))))))))))))))***+++***)))(((((()))***+++))))))***++++++++++++***,,,+++,,,---......,,,***++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------******))))))))))))******+++,,,,,,***'''%%%%%%&&&&&&((()))******)))(((&&&************)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$'''(((((('''%%%###$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""(((((('''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&+++,,,...000111333333333555444333222111222333333111444666777777777999::::::<<<>>>AAABBBCCCCCCCCCFFFGGGHHHHHHHHHJJJNNNRRRPPPNNNNNNPPPVVVZZZ[[[[[[]]]]]]\\\\\\\\\\\\\\\\\\XXX\\\aaaffflllrrrzzz~~~'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&'''((((((((((((''')))((((((((('''''''''&&&'''((())))))))))))((('''((((((((())))))*********))))))*********+++++++++,,,------,,,)))(((((()))+++******)))******++++++,,,+++***))))))******+++)))******+++++++++++++++***)))))))))++++++)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********++++++***'''&&&&&&'''((()))***++++++***)))(((************)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''(((((('''%%%###$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%''''''(((((('''&&&&&&%%%&&&''''''(((((('''&&&&&&'''(((***,,,...//////000333333222222222333555666555777999999888888999:::;;;<<<>>>AAABBBCCCCCCCCCEEEFFFFFFFFFFFFHHHKKKNNNPPPNNNNNNPPPUUUYYY[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[^^^bbbfffjjjpppvvvzzz'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$######"""&&&''''''(((((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((()))))))))))))))*********++++++***++++++***)))(((((()))******)))******+++,,,------,,,+++*********************+++,,,,,,,,,,,,+++***((('''''')))))))))(((++++++++++++++++++++++++)))*********++++++++++++***************************))))))(((((())))))***(((******)))((('''''')))))))))++++++++++++))))))************))))))(((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$###$$$%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$'''''''''(((''''''&&&%%%&&&''''''(((((('''''''''((()))+++---///000111111222222222222444555777888999:::<<<;;;:::999999:::;;;<<>>@@@BBBDDDEEEEEEEEEDDDFFFGGGGGGEEEDDDDDDEEEHHHJJJMMMNNNNNNQQQUUUYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYY[[[^^^```bbbfffjjjnnnuuu~~~'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$$$$#####################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,+++(((''''''''')))(((((('''''''''((((((&&&''')))***++++++++++++''''''((()))))))))))))))*********+++---,,,***((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++((((((''''''''''''(((((()))******)))((('''''')))))))))(((((((((((()))))))))******+++++++++******%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((+++---///000$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&((()))************'''(((***,,,---//////000111222444777999:::::::::888:::;;;;;;:::999999:::<<<>>>@@@BBBDDDEEEEEEEEECCCEEEFFFFFFEEEDDDDDDEEEHHHJJJMMMNNNNNNPPPUUUYYY[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\^^^___aaadddhhhkkkkkktttxxx|||(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$'''***---***&&&%%%'''(((&&&$$$&&&&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,...,,,***(((''''''((()))(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))************)))))))))(((((((((((((((((((((((((((((()))***+++)))+++...000000...***'''++++++++++++++++++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%###""""""######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''' !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!###%%%&&&%%%"""'''***%%%"""$$$((($$$%%%&&&'''(((***++++++'''&&&%%%$$$%%%''')))+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$""""""$$$''')))++++++,,,---///000111111444333333333444666888999999999999999999999999999>>>???AAACCCDDDDDDCCCCCCFFFHHHIIIIIIHHHFFFFFFFFFHHHHHHHHHJJJNNNRRRVVVYYYYYYZZZ[[[ZZZXXXXXXXXXZZZXXXZZZ\\\```bbbdddeeeeeekkkhhhllltttxxx}}}&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%(((+++111...***'''&&&%%%###"""%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))******+++++++++)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++)))((('''((()))(((((()))'''&&&&&&(((+++///222++++++++++++++++++++++++(((((((((((())))))))))))'''''''''(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""$$$******'''%%%(((+++%%%%%%&&&'''(((((())))))((((((&&&&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%&&&(((***((()))***+++,,,......///333333333333444666888999::::::::::::999999999999<<<===@@@BBBDDDEEEEEEEEEFFFGGGIIIIIIGGGFFFEEEFFFGGGHHHIIILLLOOOSSSWWWYYYXXXZZZ[[[ZZZYYYWWWXXXYYYZZZ[[[]]]___aaaaaaaaaaaacccaaadddlllqqq{{{$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&***,,,000///---)))%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))************************---***''''''***++++++))))))***,,,------,,,+++***************************(((((((((((())))))))))))%%%%%%&&&'''((()))***+++'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$###""""""######$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%)))'''$$$######$$$'''(((&&&''''''%%%$$$$$$&&&)))%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******(((((()))***,,,---......333333333444555666888888;;;;;;;;;::::::999999999:::;;;>>>BBBDDDFFFFFFGGGEEEGGGIIIIIIGGGFFFEEEFFFGGGHHHKKKOOORRRUUUWWWXXXWWWYYY[[[[[[YYYXXXWWWXXX[[[\\\^^^_________^^^]]]]]]ZZZ]]]dddkkkzzz$$$$$$%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***,,,,,,------***%%%###%%%((("""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&'''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***************************************+++++++++---)))&&&''',,,//////---)))+++...111222000...,,,++++++************))))))(((((((((((())))))))))))''''''(((((()))***++++++&&&((()))++++++)))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&""""""""""""######$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&$$$######%%%(((***(((&&&$$$######%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))******+++*********)))***+++,,,---///000000333333444555666777888888<<<<<<;;;;;;:::999999999:::;;;>>>AAADDDEEEFFFFFFEEEGGGIIIIIIGGGEEEEEEEEEFFFIIIMMMQQQTTTVVVWWWWWWXXXZZZ\\\]]][[[YYYXXXXXX\\\]]]^^^___```___^^^^^^ZZZYYYZZZ___hhh{{{%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***++++++---,,,)))%%%###%%%(((!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((++++++++++++++++++++++++))))))******++++++++++++,,,)))&&&'''***---......+++,,,...111555999===???++++++++++++******))))))(((((((((((())))))))))))************************&&&((()))++++++)))(((&&&((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&!!!"""######$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))************)))******+++,,,...///000111333333444666777777888888;;;;;;;;;::::::999999999;;;===???AAACCCDDDDDDDDDEEEFFFHHHHHHGGGEEEEEEEEEFFFIIIMMMRRRUUUWWWWWWWWWZZZ\\\]]]]]][[[ZZZZZZZZZ[[[\\\^^^```aaabbbbbbaaaYYYYYYZZZ]]]ggg~~~&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%(((*********...---+++((($$$######$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((()))))),,,++++++++++++*********(((((())))))***+++++++++,,,+++)))((((((***---///222999BBBIIIJJJFFF>>>999------,,,,,,+++*********(((((((((((())))))))))))+++++++++******)))))))))'''((()))******)))((('''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###%%%%%%%%%$$$###""""""###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))((()))***+++---...//////333444555666777888888888999999999999999999999999;;;===???AAACCCCCCCCCCCCDDDFFFHHHHHHFFFEEEDDDEEEFFFIIIMMMQQQUUUWWWWWWWWW[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZ[[[^^^```bbbcccccccccWWWYYY[[[^^^iii'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%&&&))),,,...,,,***---+++'''%%%%%%$$$###"""!!!"""###%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))(((&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))***************)))))))))((((((''''''((())))))***++++++)))+++---,,,,,,///555;;;BBBGGGOOORRRMMMAAA333***......------,,,++++++***(((((((((((())))))))))))((((((((((((((()))))))))(((((())))))))))))((((((******)))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%$$$###### !!!"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%&&&&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++******+++,,,...///000000333444555777888888888888666777777888888999999:::999;;;===@@@CCCDDDEEEEEEDDDFFFHHHHHHFFFDDDDDDDDDFFFHHHLLLPPPSSSVVVWWWXXX[[[[[[ZZZXXXWWWWWWYYY[[[YYY[[[]]]___aaabbbbbbbbbVVVZZZ___cccppp'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%''''''(((+++///000...+++)))&&&######&&&((('''%%%""""""$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***,,,+++(((&&&%%%&&&'''((((((((((((((((((((((((((('''''''''((()))******+++))))))(((((('''''''''&&&&&&''''''((()))*********&&&+++000222222777BBBKKKPPPIII???555///...000222//////...------,,,++++++(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))+++******)))((('''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&'''''''''+++)))'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,,,,---...///000222333333333444666777888999888888555555666777888999999:::777999<<<@@@CCCEEEFFFGGGDDDFFFHHHHHHFFFDDDDDDDDDGGGHHHKKKOOORRRUUUWWWXXXZZZZZZXXXVVVTTTUUUXXX[[[YYY[[[]]]___````````````VVV]]]ccciiivvv%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######"""""""""""""""###*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((('''&&&'''((()))(((''')))))))))))))))((('''''''''((()))++++++******)))'''&&&&&&&&&&&&'''((((((+++///666AAAJJJNNNMMMJJJ666444222///.........///.........---,,,+++***)))&&&'''((()))*********)))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))***(((&&&$$$###$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&%%%%%%&&&&&&$$$"""###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&%%%$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&'''''''''''''''&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%###%%%'''))))))((('''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&'''((()))***,,,///111222111222555777888888777666::::::999999999:::;;;;;;;;;===???AAABBBAAA@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCFFFHHHLLLPPPTTTWWWYYYZZZXXXXXXWWWVVVVVVVVVWWWWWW[[[]]]```bbbbbbaaa^^^\\\\\\[[[___kkk%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((()))))))))$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&%%%%%%&&&***...333666(((((((((((('''''''''''''''&&&&&&''')))+++***))))))))))))))))))(((''''''&&&'''((()))***)))(((((('''&&&&&&&&&&&&'''((((((---...222888======:::777222111///---,,,,,,------//////...---,,,***)))((()))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((***(((&&&$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&***(((&&&%%%&&&'''''''''&&&&&&&&&''''''(((******)))(((((((((''''''''''''))))))***+++---000222333222333555777888888777777::::::999999999:::;;;;;;;;;===???AAABBBBBBAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCFFFHHHKKKOOOSSSVVVXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYY[[[___bbbccccccaaa```^^^___cccqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''(((((('''''''''&&&%%%&&&***111777;;;'''''''''''''''(((((((((%%%$$$$$$&&&)))***+++***(((((()))))))))(((''''''%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((,,,,,,,,,...///...***(((---,,,+++***)))******+++------------,,,,,,+++***,,,+++)))(((''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&$$$$$$%%%&&&'''''''''''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''')))******(((((((((((('''''''''''')))***+++,,,...111333444222444666777888999888888:::999999999::::::;;;<<<<<<===???AAABBBBBBBBBAAADDDDDDEEEEEEEEEEEEDDDDDDFFFGGGJJJMMMQQQTTTWWWXXX[[[ZZZYYYYYYXXXXXXYYYYYYWWWZZZ^^^aaadddddddddccc```bbbiiiyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&$$$###$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((($$$%%%&&&''''''(((''''''((('''&&&&&&'''+++...111&&&&&&&&&''''''((((((((($$$######$$$'''((((((''''''(((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((***))))))(((((()))******)))***+++,,,---.........,,,+++)))''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&(((******)))###$$$%%%&&&''''''''''''"""$$$'''))))))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))***,,,...000222333333444666777888999999888999999999999:::;;;<<<<<<<<<>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGIIILLLPPPSSSVVVWWW[[[[[[ZZZYYYXXXXXXXXXXXXVVVYYY\\\```cccddddddcccaaadddnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''++++++***(((&&&$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%%%%%%%'''((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((''''''(((((((((***+++,,,))))))))))))))))))*********+++,,,,,,---------,,,+++***((('''((()))+++---))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''((((((((('''&&&%%%$$$''''''&&&&&&%%%%%%%%%&&&'''(((***++++++***((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############"""$$$&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%'''***,,,++++++###$$$%%%&&&''''''''''''&&&(((******))))))+++...+++***)))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((()))+++---///111222333444555666777888888999999999999999:::;;;<<<======>>>???AAABBBDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKOOORRRUUUWWW[[[ZZZYYYXXXWWWWWWWWWWWWWWWYYY\\\___aaabbbbbbbbbaaafffrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''''')))((('''((())))))((('''&&&&&&'''(((((((((''''''((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((('''((()))((('''(((***,,,)))*********************.........---,,,+++***)))))))))(((((()))***,,,---***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$'''))))))&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%&&&)))+++******$$$$$$%%%&&&''''''''''''+++(((%%%%%%(((++++++***++++++)))(((&&&&&&%%%%%%'''''''''((((((((((((((('''((()))***,,,///111222333333444555666777888888888888888999:::;;;<<<===>>>???@@@AAACCCDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIKKKNNNRRRUUUXXX[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYY\\\___aaaccccccdddccciiixxx''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((())))))(((%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''')))***)))''''''(((************+++******))))))+++,,,,,,------,,,,,,+++*********************+++******))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******$$$&&&'''((()))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%###'''******&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$######$$$&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&)))$$$$$$000???AAA333$$$))))))((('''''''''''''''''''''''''''((((((((()))((())))))+++---///111333222222333333444666777888888888888999:::;;;======>>>???@@@AAACCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIJJJKKKNNNRRRVVVXXX]]]\\\ZZZYYYXXXWWWWWWWWWWWWYYY\\\```cccfffhhhhhhhhhooo''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((())))))******'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''&&&(((((((((((('''&&&%%%%%%$$$######"""###&&&((()))'''''''''&&&&&&%%%%%%%%%"""!!!!!!###%%%''''''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&)))+++***((((((***,,,******++++++***)))((((((&&&'''))),,,...000111111++++++,,,++++++***)))(((******))))))))))))******))))))))))))))))))))))))'''''''''((()))******+++###%%%'''))))))((('''&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''############$$$%%%&&&&&&!!!%%%)))((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((((((((######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&###!!!!!!"""$$$%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''$$$---HHHbbbaaaDDD&&&'''&&&&&&''''''((()))***&&&'''''''''(((((()))))))))***+++,,,...000222444222222222333444555666777888888888999:::;;;===>>>??????@@@AAACCCEEEGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJJJJLLLOOOSSSVVVYYY^^^]]]\\\ZZZYYYXXXXXXXXXVVVYYY\\\aaaeeeiiilllmmmlllsss((((((''''''''''''(((((('''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%###$$$&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''')))***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))+++++++++*********))))))&&&''')))***)))(((&&&$$$))))))((((((((((((((()))'''''''''(((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''((())))))***'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$$$$%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((,,,555???@@@777---&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))+++...111444666111222333444555777888888;;;;;;<<<===>>>>>>======???AAABBBCCCBBBCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDIIIJJJKKKLLLMMMPPPSSSVVVZZZ[[[[[[YYYVVVUUUUUUVVVYYYXXXYYY]]]dddjjjllllllpppzzz((((((''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))*********)))))))))((((((***+++,,,,,,,,,+++)))((())))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))(((((((((((((((((())))))'''(((---333333---'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***,,,...111333444222333444555777888999999::::::;;;<<<<<<<<<<<<<<>>@@@BBBCCCCCCDDDFFFHHHJJJJJJIIIHHHHHHGGGFFFFFFJJJLLLNNNOOOOOOOOOPPPRRRUUUVVVXXXXXXXXXXXXZZZ\\\ZZZZZZ[[[^^^cccgggiiijjjqqq*********))))))(((''''''###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''&&&&&&'''))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$%%%%%%&&&'''((())))))***'''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))***++++++******)))(((''''''&&&''''''(((((()))))))))))))))))))))((((((((('''))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))(((&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))'''&&&$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&)))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))+++---...///......333333444666777888999::::::;;;;;;<<<<<<<<<;;;;;;===???BBBCCCCCCEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFIIIMMMPPPQQQRRRTTTUUUUUUWWWXXXYYYXXXYYYZZZ\\\[[[[[[]]]___cccfffhhhiiirrr***++++++++++++***)))(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''&&&&&&'''))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''((((((%%%###$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((************************---,,,+++*********++++++((((((((((((((()))************)))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***+++***'''$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((&&&%%%''''''&&&&&&&&&&&&''''''###&&&(((((('''&&&((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''')))+++---......------222222333444666777888888<<<<<<=========<<<<<<;;;<<<>>>@@@BBBCCCDDDGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHEEEIIIMMMPPPQQQSSSTTTVVVWWWYYYZZZYYYXXXXXXYYYZZZ\\\]]]___aaacccfffiiikkksss)))***+++,,,,,,+++***)))+++)))'''&&&&&&''')))+++&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$&&&''''''&&&&&&'''((((((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&'''(((***+++***&&&###$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))************+++++++++++++++++++++************)))(((''''''(((((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((++++++(((&&&''')))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&$$$$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((***+++,,,------...111222333444555777888888=========>>>======<<<;;;:::<<>>@@@BBBEEEHHHLLLMMMNNNOOOQQQRRRSSSTTTHHHJJJLLLMMMOOOSSSWWW[[[XXXZZZ[[[ZZZYYYXXXZZZ[[[]]]```dddfffgggiiinnnrrr((((((''''''''''''((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$'''+++...000///---,,,%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&$$$###"""!!!+++******)))((()))))))))+++*********))))))((((((******))))))))))))******+++)))'''&&&%%%&&&'''(((&&&''')))******(((&&&%%%"""$$$&&&&&&%%%$$$%%%%%%$$$&&&'''))))))(((&&&%%%%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###"""###$$$ $$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&)))'''%%%######%%%''')))((((((((((((((((((((((((''''''((()))))))))))))))+++******+++,,,...000222111333666999;;;<<<===<<<;;;;;;;;;;;;:::999888777:::;;;======???BBBGGGJJJNNNNNNNNNNNNOOOQQQSSSTTTOOOOOOOOOPPPSSSWWW\\\___```___]]][[[XXXYYY[[[^^^```ccceeefffgggjjjpppuuu((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''(((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''')))++++++)))'''&&&%%%'''''''''%%%%%%%%%'''&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((())))))((('''&&&%%%%%%$$$+++******)))))))))))))))*********)))))))))(((((()))(((((((((((((((((()))***)))'''&&&&&&&&&(((((('''((()))))))))(((&&&%%%)))***+++***(((''''''(((&&&'''((()))((('''%%%$$$%%%&&&'''((((((((('''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###$$$'''&&&""" $$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((())))))***---///222444666666666666777888888999;;;;;;;;;;;;;;;:::999999;;;<<<===>>>???BBBFFFIIINNNNNNNNNOOOPPPSSSUUUVVVOOOOOOPPPQQQUUUZZZ^^^aaaaaaaaa___[[[YYYYYY[[[]]]___bbbeeefffgggkkkqqqvvv((((((''''''''''''((((((((((((((('''''''''''''''((('''''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((((((&&&$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&(((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((*********))))))(((((((((******)))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((((((((((((((((((''''''''''''******)))'''%%%$$$%%%'''(((((())))))(((&&&$$$###%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!!!!$$$&&&%%%(((,,,$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''(((***---000333555888777666555555666888999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAAEEEHHHLLLLLLMMMOOOQQQTTTWWWXXXOOOOOOPPPRRRWWW\\\aaadddcccccc```]]]ZZZYYY[[[]]]^^^aaadddeeeggglllsssyyy(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******)))'''%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%'''(((***)))'''%%%###"""###%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++'''((()))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((((()))***+++++++++******)))*********************)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((''''''''')))(((''''''''''''(((((())))))(((''''''''''''(((''''''&&&$$$""""""%%%'''''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%!!! """###"""$$$((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''(((***,,,///222444555666666777888:::;;;;;;999999;;;<<<===>>>>>>>>>???????????????AAADDDGGGIIIJJJLLLNNNQQQTTTVVVWWWNNNNNNOOORRRWWW\\\bbbeeeeeedddbbb^^^ZZZZZZ[[[]]]]]]```ccceeegggmmmuuu{{{''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))******)))'''%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%'''(((***((('''%%%#########%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$%%%&&&''')))***'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((***+++,,,......---,,,,,,((())))))))))))*********((())))))))))))((('''''''''''''''''''''''''''((('''(((((())))))(((((('''(((((('''''''''((((((((())))))(((''''''''''''(((&&&'''&&&%%%$$$%%%(((+++%%%%%%&&&''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))(((&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&(((%%%%%%'''&&&######%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''((())))))))))))))))))))))))***+++...000111111333666999::::::888777888999:::<<<===>>>?????????@@@@@@??????AAADDDGGGGGGHHHJJJMMMPPPRRRTTTUUULLLLLLMMMPPPUUU[[[aaadddeeedddbbb^^^[[[ZZZ\\\^^^]]]```bbbdddgggmmmvvv}}}''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$#########$$$%%%&&&'''&&&%%%$$$###############&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''(((***,,,.../////////---,,,((()))))))))))))))))))))'''((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''((()))******)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''"""###$$$$$$###$$$'''***$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))((((((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%###$$$(((((($$$###%%%$$$%%%%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***))))))***+++---///000000333777999999777333111777888999;;;===>>>>>>>>>???@@@@@@@@@???AAAEEEHHHGGGIIIKKKMMMOOOPPPQQQQQQKKKKKKLLLOOOTTTZZZ___bbbddddddaaa^^^[[[ZZZ\\\^^^^^^```cccdddgggnnnwww~~~'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$###""""""%%%&&&(((((('''''')))***&&&&&&&&&''''''''''''((()))***---//////...,,,+++*********)))))))))))))))'''((()))***)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((('''((()))))))))(((&&&%%%!!!"""############$$$%%%&&&&&&&&&&&&''''''((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""" !!!%%%&&&######&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))+++---000111222444777999:::999777555777777999:::<<<=========???@@@@@@@@@@@@BBBFFFIIIJJJKKKMMMNNNOOOOOOOOONNNLLLLLLMMMOOOSSSYYY^^^aaacccbbb```]]]ZZZZZZ]]]______aaacccdddgggmmmwww~~~'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%&&&'''''''''&&&%%%$$$!!!###%%%'''((('''%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&'''((()))******$$$%%%&&&'''''''''''''''$$$&&&'''((('''(((***+++&&&&&&&&&'''''''''(((((('''))),,,......---+++)))+++++++++*********))))))'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))((((((&&&''')))******(((&&&%%%&&&'''))))))'''&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''$$$###&&&&&&%%%&&&***%%%$$$$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''')))+++...111333444555777:::<<<>>>??????666777999:::;;;<<<<<<<<<>>>???@@@@@@@@@BBBFFFIIILLLMMMOOOOOOPPPOOONNNMMMMMMMMMMMMPPPTTTYYY^^^aaaaaaaaa___\\\ZZZZZZ]]]___```aaacccdddgggmmmwww~~~%%%'''((())))))((('''%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((*********)))((()))&&&$$$%%%'''(((&&&###%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$###### ###%%%&&&$$$%%%'''***###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((()))))))))))))))))))))))),,,,,,,,,+++***)))(((((('''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$$$$%%%&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((***++++++'''''''''(((''''''&&&%%%''''''&&&%%%%%%$$$######$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%)))'''%%%&&&((()))'''%%%$$$$$$##########################################&&&''')))***)))&&&""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((())))))+++,,,...000111555555666666777777888888888:::;;;;;;::::::<<<===AAAAAAAAA??????AAAEEEHHHLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOQQQVVV]]]bbbddddddbbb^^^[[[YYYYYYZZZhhheeecccdddeeeiiisss~~~''')))***++++++***)))'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((())))))***((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((&&&$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((())))))))))))))))))))))))((())))))******)))))))))***)))(((((((((((()))***((((((((('''''''''&&&&&&'''((()))***)))(((&&&%%%((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''((()))(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((())))))+++,,,...000111444555555666777777888888888:::;;;;;;::::::<<<===AAABBBAAA@@@@@@BBBEEEHHHLLLMMMMMMNNNNNNOOOPPPPPPMMMMMMMMMNNNQQQVVV^^^cccddddddbbb___[[[YYYZZZ[[[eeebbbaaabbbdddhhhsss~~~)))+++,,,------,,,+++)))((((((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&$$$"""###$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""""""""###$$$&&&'''((((((''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))+++***(((&&&&&&(((***+++)))))))))(((((((((((((((((()))*********)))((('''+++***)))'''&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((((((&&&&&&%%%&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))***+++---///000111444444555555666777777777888999;;;;;;::::::<<<===BBBBBBBBBBBBAAACCCGGGIIILLLMMMMMMNNNNNNOOOPPPPPPJJJKKKLLLMMMPPPVVV^^^cccccccccbbb```\\\ZZZ[[[\\\aaa^^^^^^```bbbgggrrr}}})))+++,,,------,,,+++)))++++++++++++***)))((('''((((((((((((((((((((((((((()))*********)))((('''''')))+++)))&&&$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))******)))(((((()))******(((((((((((((((((((((((((((((()))))))))((((((''',,,***((('''&&&''')))***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((()))*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++---///111222333444444555555666777777777888::::::::::::<<<>>>BBBCCCCCCCCCCCCDDDHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPJJJKKKLLLMMMOOOUUU[[[```bbbcccbbb```]]][[[\\\\\\]]][[[[[[]]]```eeeqqq}}}((()))***++++++***)))(((***************)))((((((((((((((((((((((((((((((&&&(((,,,000000///,,,***(((***,,,***&&&$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((''')))***,,,,,,***)))'''''''''''''''''''''''''''&&&'''''''''''''''''''''***)))'''&&&'''(((***,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))(((((((((((())))))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))******,,,---///111222333333333444555555666666666888999:::::::::<<<>>>AAABBBCCCDDDDDDEEEHHHKKKLLLMMMMMMNNNNNNOOOPPPPPPLLLMMMMMMNNNOOOSSSYYY]]]```aaabbb```^^^\\\\\\\\\[[[YYYYYY\\\___eeeqqq}}}%%%&&&((())))))(((&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''"""%%%+++000222333111000***++++++***(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))*********)))((((((&&&(((+++......+++(((&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))******+++,,,...000111222222222333333444555555555555777999:::999:::<<<>>>@@@AAACCCDDDDDDEEEHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPMMMNNNNNNOOOPPPSSSXXX[[[^^^___aaa```]]]\\\[[[\\\[[[YYYYYY\\\___eeeqqq}}}$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++---/////////---+++***)))))))))'''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))+++,,,,,,+++)))(((''''''((((((((()))))))))'''''''''''''''(((((()))''''''''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''')))******(((((((((((())))))))))))******+++,,,...000222333222222222333444444555555555666888999999:::<<<>>>???@@@CCCDDDDDDEEEHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPLLLMMMNNNOOOQQQTTTYYY]]]\\\^^^______]]][[[[[[[[[\\\ZZZZZZ]]]```fffrrr}}}$$$%%%'''(((((('''%%%$$$$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&(((***+++...+++))))))******'''$$$&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!###''')))(((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******************************(((((())))))*********+++((((((((((((((()))******'''((((((((('''&&&%%%$$$%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***))))))((((((((())))))'''&&&%%%$$$%%%''')))***))))))((('''&&&%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))"""###$$$&&&((()))***+++(((((((((((())))))))))))******+++,,,...000222333111222222333333444555555444666888999999:::<<<>>>>>>@@@BBBCCCDDDEEEGGGIIILLLMMMMMMNNNOOOOOOPPPPPPJJJLLLNNNPPPRRRVVV[[[___[[[]]]^^^^^^]]][[[ZZZ[[[^^^[[[[[[^^^aaafffrrr~~~)))((('''&&&%%%$$$######''''''''''''''''''''''''******))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&'''))))))***)))************)))((((((+++******)))((()))))))))+++***)))((((((''''''((()))'''&&&&&&((()))((((((,,,+++***(((''''''&&&&&&((((((''''''''''''((((((+++***)))''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********))))))))))))))))))))))))+++---///222333222111111111111222333333888888999:::;;;<<<<<<===???@@@@@@BBBDDDFFFHHHJJJRRRQQQPPPNNNMMMMMMNNNNNNOOONNNMMMPPPUUUYYYZZZYYY[[[]]]______]]][[[ZZZ[[[]]][[[[[[]]]^^^cccppp~~~&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))(((((((((((())))))***************)))))))))((((((((('''''''''''''''(((((()))'''&&&&&&((())))))((()))(((((('''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''' !!!###%%%''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))+++---///222333666555555555555666777777666666777888999::::::;;;???@@@AAABBBDDDGGGIIIJJJQQQPPPOOONNNMMMNNNNNNOOOPPPNNNNNNQQQVVVZZZ[[[ZZZ[[[]]]^^^^^^\\\ZZZZZZZZZ]]][[[[[[]]]^^^cccppp}}}&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%&&&(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((***,,,---))))))*********)))((('''%%%%%%%%%%%%&&&'''((())))))(((&&&''')))******)))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))$$$%%%'''((()))(((((('''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))+++---///222333444444333333444444555666666666777888999::::::;;;??????@@@BBBDDDFFFHHHIIINNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOOQQQUUUYYY[[[\\\[[[]]]^^^]]][[[YYYYYYZZZ\\\[[[\\\]]]^^^cccooo|||***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''))),,,+++***((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))***)))((('''(((***,,,...''')))***++++++)))'''&&&&&&&&&%%%%%%&&&'''(((((()))(((&&&''')))++++++***''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&'''(((((((((((('''&&&###!!! %%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))+++---///222333222222111111222222333444888888999:::;;;<<<<<<======>>>???@@@BBBEEEGGGHHHKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNPPPSSSWWW[[[\\\\\\]]]^^^\\\ZZZYYYYYYYYY\\\[[[\\\]]]^^^bbbooo{{{)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%(((***...---+++)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***++++++---,,,***))))))***,,,---'''(((***+++***)))'''%%%)))(((''''''&&&&&&''''''((('''&&&''')))***+++******)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$###!!!(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))+++---///222333444333333333333444555555888888999:::;;;<<<<<<===;;;<<<===>>>@@@CCCEEEFFFIIIJJJKKKLLLNNNOOOPPPPPPKKKLLLLLLNNNQQQUUUYYY\\\]]]^^^^^^\\\ZZZXXXYYYZZZ\\\[[[\\\^^^^^^bbbnnnzzz%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&)))***+++***)))(((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%(((+++......,,,***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,---,,,+++***)))******+++(((((()))))))))((('''&&&***)))((('''&&&&&&&&&&&&'''&&&%%%&&&(((*********+++***)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))+++---///222333222111111111111222333333666666777888999::::::;;;;;;;;;<<<>>>@@@BBBDDDEEEHHHIIIKKKLLLNNNOOOOOOOOOJJJKKKLLLMMMOOOSSSYYY]]]___```___]]]ZZZYYYZZZ[[[[[[[[[\\\^^^^^^bbbmmmxxx$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&)))+++,,,+++***)))''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&''''''(((((())))))$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%)))+++......,,,+++))))))(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))))))))))))))))))))******)))(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$###%%%''')))))))))(((((('''''''''((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%$$$%%%&&&((()))******))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))+++---///222333000000//////000000111222666666777888999::::::;;;<<<<<<===???AAACCCEEEFFFGGGIIIJJJLLLNNNNNNNNNNNNJJJKKKLLLMMMNNNSSSYYY^^^aaaaaa```^^^[[[ZZZZZZ\\\[[[[[[\\\^^^___aaalllwww&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))),,,,,,,,,***)))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%$$$$$$&&&))),,,...---,,,+++***)))))))))(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))))))))(((''''''''''''((($$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&((()))(((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$#########%%%&&&((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***)))))))))+++---///222333444444333333444444555666888888999:::;;;<<<<<<======>>>???@@@BBBEEEGGGHHHGGGIIIKKKLLLMMMNNNMMMMMMJJJLLLMMMNNNOOOSSSZZZ```bbbbbbaaa^^^[[[ZZZ[[[]]][[[[[[\\\^^^___aaalllwww+++***)))((('''&&&%%%$$$&&&&&&&&&'''(((***+++,,,''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))*********++++++++++++***************)))((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))'''***,,,***$$$!!!###'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''')))***++++++***)))''''''((()))+++---000222444333333444555666666666555555555666666777999:::;;;>>>???AAACCCDDDEEEFFFFFFIIIIIIJJJKKKLLLLLLKKKKKKOOOMMMLLLMMMPPPUUU[[[^^^bbbaaa___\\\XXXVVVVVVXXX[[[[[[___bbbccceeeoooyyy((((((((((((''''''''''''&&&&&&&&&'''((()))***+++)))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&''''''((('''%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********++++++))))))******))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((())))))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((***++++++***(((''''''((()))+++---000222444222333444555666666666666555555666666777999:::;;;===>>>@@@BBBCCCDDDEEEEEEHHHIIIJJJJJJKKKKKKKKKJJJMMMLLLLLLMMMPPPVVV[[[___aaaaaa___[[[XXXVVVVVVWWWZZZ[[[^^^aaaccceeeooozzz&&&&&&''''''(((((())))))&&&&&&&&&'''((()))***+++*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))+++)))(((&&&&&&((()))+++******)))(((((((((((()))&&&&&&&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&(((''''''&&&&&&''''''((($$$$$$$$$&&&(((((('''%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******((())))))))))))(((''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))***(((&&&'''******)))'''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((************(((((('''((()))+++---000222444222222444555555666666666555555666666777999:::;;;===>>>@@@AAACCCCCCDDDDDDHHHHHHIIIIIIJJJJJJIIIIIIKKKJJJKKKLLLPPPVVV\\\___``````^^^[[[WWWUUUUUUVVVYYYYYY]]]aaabbbfffqqq|||&&&&&&''''''(((((())))))(((''''''((()))***+++,,,++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))(((''''''((()))***))))))((((((((((((((()))%%%&&&&&&'''((()))******(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''')))++++++(((&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''((((((((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((((('''((()))+++---000222444111222333444555666666666555555666666777999:::;;;>>>???@@@BBBCCCDDDEEEEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIILLLQQQVVV\\\___```___^^^ZZZVVVTTTUUUVVVXXXXXX[[[___bbbfffrrr}}}'''''''''((((((((((((((())))))))))))***+++,,,,,,+++*********)))))))))(((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((((((***)))))))))(((((((((((('''((()))******)))(((''''''''''''&&&&&&''''''(((%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***)))&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''((((((((('''&&&%%%((((((((()))))))))******(((((((((((())))))))))))***---...,,,'''%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''((()))+++---000222444000111222444555666666666555555666666777999:::;;;???@@@AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGIIILLLPPPVVV\\\___```___^^^ZZZVVVTTTUUUVVVWWWXXX[[[^^^aaafffrrr~~~'''''''''(((((((((((((((***)))))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))*********))))))(((((((((&&&((()))++++++)))(((&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&(((''''''&&&&&&''''''(((&&&%%%%%%&&&'''&&&###!!!###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))******((())))))))))))(((''''''&&&&&&'''''''''''''''&&&''''''(((((())))))******(((((((((((()))))))))))))))---000---&&&###%%%)))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++---000222444///000222333555666666666555555666666777999:::;;;>>>???AAADDDFFFHHHIIIJJJHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGHHHLLLPPPVVVZZZ]]]``````^^^[[[WWWUUUUUUVVVXXXXXXZZZ^^^```eeeqqq~~~%%%%%%&&&'''((()))******(((((((((((((((((()))***'''''''''(((((())))))***((((((((((((((((((((((((''')))***++++++***)))'''&&&&&&&&&'''((())))))))))))))))))))))))*********(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&''''''((($$$###"""###%%%%%%$$$######$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''(((((()))))))))*********++++++))))))******))))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))******(((((((((((()))))))))))))))+++,,,***'''&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((&&&$$$""""""$$$&&&(((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((''''''((((((((('''((()))+++---000222444///000111333555555666666555555666666777999:::;;;;;;===@@@CCCFFFHHHJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGIIILLLPPPUUUYYY\\\aaaaaa___[[[XXXVVVVVVWWWYYYXXXZZZ]]]___dddqqq}}}######%%%''')))***,,,---'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))******)))))))))))))))))))))))))))***,,,------,,,***)))&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,***)))(((''''''((()))***((((((((((((((()))******&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%((((((((($$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******************++++++++++++***************)))((((((&&&%%%%%%%%%&&&''')))***%%%&&&&&&'''((())))))***(((((((((((())))))))))))***((('''((()))***)))'''&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&+++)))%%%######%%%)))+++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))+++---000222444///000111333444555666666555555666666777999:::;;;999;;;>>>BBBEEEHHHJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGIIILLLPPPTTTXXX[[[bbbaaa___\\\XXXVVVWWWXXXYYYYYYZZZ]]]___dddppp}}}%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((+++---...---,,,++++++,,,,,,,,,***)))(((((('''%%%$$$&&&)))+++***((('''(((((()))***++++++,,,---,,,***((((((((())))))$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''%%%$$$######%%%&&&'''&&&'''&&&$$$###"""######$$$((((((((()))(((''''''&&&&&&&&&'''((())))))((((((&&&'''((((((&&&&&&'''(((((('''&&&%%%$$$###""""""$$$%%%'''))))))((('''&&&((('''&&&$$$$$$###$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))***+++++++++***)))'''&&&((((((((('''&&&$$$###"""((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&(((***,,,,,,+++***)))+++******)))(((''''''&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&(((((('''&&&%%%###$$$,,,///((((((***$$$%%%%%%&&&'''((()))******'''&&&&&&)))+++)))%%%!!!"""'''++++++'''%%%'''***'''((()))***+++******)))(((((((((***---000333555222222222333333444444555666666666666777888999:::888>>>BBBAAACCCJJJLLLIIIMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGHHHIIILLLQQQXXX]]]`````````^^^\\\ZZZYYYZZZYYYZZZ^^^___^^^aaannn|||''''''((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((())))))***,,,---......---------,,,++++++***)))'''&&&'''&&&%%%&&&)))***)))'''&&&&&&&&&'''((())))))))),,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&((('''''''''''''''&&&&&&$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((()))))))))*********)))***++++++***)))(((''''''((((((((((((''''''&&&((((((''''''''''''((((((&&&'''))))))'''&&&'''(((((((((((((((''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%******))))))(((''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((%%%&&&%%% ###)))(((((((((''''''&&&&&&&&&%%%((('''&&&(((***)))&&&"""###&&&******((('''(((***%%%&&&(((******)))(((''''''((()))+++---000222444000000000111111222222333888888888888999:::;;;;;;>>>FFFJJJGGGDDDFFFJJJJJJMMMMMMKKKJJJIIIGGGFFFFFFGGGHHHIIIJJJLLLQQQWWW\\\```aaaaaa___\\\ZZZZZZ[[[YYY[[[^^^```^^^aaannn{{{)))***************)))(((''''''&&&&&&&&&''''''((('''''''''''''''(((((()))***))))))******+++,,,------+++))))))******'''###'''&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))+++***)))(((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((())))))******''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''(((((((((###$$$&&&'''''''''&&&%%%###$$$%%%''''''(((((((((%%%$$$###$$$&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((()))))))))*********((()))***++++++***)))((('''((())))))************((((((''''''''''''((((((&&&(((***)))((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''***))))))(((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&(((***)))(((&&&%%%))))))))))))((((((''''''((('''''''''(((((('''%%%%%%&&&'''((())))))))))))###%%%'''))))))(((&&&%%%&&&'''***,,,...000111222//////000111222222333333999999::::::;;;<<<<<<<<>>DDDFFFGGGHHHKKKJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMNNNOOORRRUUUXXXZZZ[[[[[[ZZZXXXVVVWWWXXXYYYYYY\\\aaadddgggqqqzzz%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''((()))'''***---,,,)))'''))),,,&&&(((******((((((***,,,(((((((((((('''''''''''')))************((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&++++++'''%%%&&&((("""###%%%'''((()))(((((('''(((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&%%%$$$######%%%((()))***((('''&&&''''''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((())))))))))))***)))***++++++***)))((('''&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&'''))))))'''&&&'''((())))))((((((((('''''''''(((((('''&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''))))))***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((,,,000AAAXXXDDD$$$&&&))))))((('''&&&%%%$$$$$$$$$'''***+++)))(((((()))((()))***(((%%%$$$'''***))))))))))))******++++++************+++,,,---...---...///000222333444555555666888:::;;;:::999888???:::999>>>BBBBBBDDDHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHJJJLLLNNNPPPRRRVVVYYYYYYZZZ[[[ZZZXXXWWWWWWXXXXXXWWWZZZ```eeeiiirrr|||%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&&&&(((---111...((($$$'''+++%%%(((******))))))+++...************))))))))))))******+++++++++)))'''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&& %%%******'''%%%&&&)))###$$$&&&(((************(((((())))))(((((('''&&&&&&'''''''''&&&&&&%%%$$$&&&'''((((((&&&&&&'''((("""######$$$%%%''''''((('''&&&&&&&&&&&&'''((((((%%%###!!!!!!"""&&&***,,,((('''&&&&&&'''((('''%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))************++++++++++++***+++++++++***)))'''&&&$$$%%%&&&((())))))******((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%%%%&&&&&&'''''''''...$$$---HHH;;;&&&222+++***)))((('''&&&%%%%%%###'''+++,,,***(((((()))(((***,,,)))$$$"""&&&******)))((((((((()))+++,,,+++***))))))***,,,---//////000111222444555666777555777999;;;;;;;;;:::999999777999>>>???>>>CCCKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJLLLNNNPPPSSSWWWYYYZZZ[[[\\\[[[YYYXXXXXXYYYWWWVVVZZZ```fffkkksss|||((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***))))))((((((((())))))&&&'''((())))))((('''&&&***(((&&&%%%$$$%%%'''(((&&&%%%&&&)))---...,,,)))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******+++++++++,,,,,,,,,++++++************++++++(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%******)))((('''&&&%%%%%%***)))))))))((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((()))***+++++++++++++++++++++,,,---...///111111222333555666777777666666666666777888999:::<<<===>>>@@@BBBDDDEEEFFFJJJJJJJJJJJJIIIHHHGGGGGGFFFIIILLLOOOQQQTTTWWWZZZWWWZZZ]]]^^^^^^]]]]]]]]][[[YYY[[[bbbhhhnnnwww''''''&&&%%%%%%%%%&&&&&&(((((((((''''''((((((((((((((('''&&&&&&''''''(((&&&'''((())))))((('''&&&))))))'''&&&&&&&&&'''(((&&&&&&''')))------+++)))))))))(((''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&)))))))))(((''''''&&&&&&++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((""""""""""""############%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((('''(((((()))******++++++---,,,++++++************///000111222444555666666888888777777777888888999<<<===>>>@@@AAACCCDDDEEEIIIIIIIIIIIIIIIIIIHHHGGGFFFIIILLLOOOPPPSSSVVVXXXWWWZZZ\\\]]]\\\ZZZYYYYYY[[[YYY[[[bbbhhhnnnwww&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&'''))),,,,,,+++)))+++******))))))******+++))))))))))))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((())))))%%%'''***,,,,,,***'''%%%(((((('''&&&&&&&&&&&&'''))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((())))))((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''%%%###""""""###%%%'''((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((()))******++++++++++++******)))*********000111222333444666666777::::::999888888888888888======>>>???@@@AAABBBBBBGGGGGGHHHIIIIIIIIIHHHHHHGGGJJJMMMOOOPPPQQQSSSUUURRRUUUYYY[[[ZZZYYYXXXXXX[[[ZZZ\\\ccchhhmmmvvv&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((()))&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((('''((()))+++++++++***((('''''''''((()))*********)))************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))((()))+++------+++)))((((((((('''&&&&&&&&&&&&''')))))))))))))))(((((((((''''''''''''(((((())))))%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''((((((((((((''''''(((((((((++++++******))))))((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))************'''(((((()))+++,,,...///111222333444555777888888999999999888999999::::::>>>>>>>>>??????@@@@@@AAAEEEFFFGGGHHHHHHIIIHHHHHHGGGJJJMMMOOOOOOOOOQQQRRRKKKOOOUUUYYY[[[[[[\\\\\\[[[[[[^^^ccchhhmmmvvv&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((''''''(((((((((((()))+++,,,,,,***(((&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******************************(((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********(((((()))***,,,...000111000000111333444555666777777777777888999;;;<<<===>>>>>>?????????@@@@@@@@@EEEEEEFFFGGGHHHHHHHHHGGGGGGIIIMMMNNNNNNNNNOOOPPPIIINNNTTTYYY[[[\\\]]]]]][[[\\\___dddhhhlllvvv'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++((((((''''''''''''((((((((()))+++,,,+++***((('''((()))))))))'''&&&''')))'''(((((())))))(((((('''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))*********+++++++++))))))(((''''''((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))&&&'''''''''(((((())))))((((((((()))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++++++++,,,---...///---......000111222333444555555666777999;;;===>>>>>>?????????@@@@@@AAAAAAEEEEEEFFFGGGGGGGGGFFFFFFEEEHHHLLLNNNNNNMMMMMMNNNLLLPPPVVVZZZ[[[[[[ZZZZZZ[[[\\\aaaeeegggkkkvvv)))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((()))***+++,,,)))((('''&&&&&&'''((()))((()))*********)))((('''((()))***)))&&&%%%''')))''''''((())))))(((''''''))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***))))))))))))))))))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))*********++++++(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))***))))))))))))))))))))))))))))))***+++---...///......///000222333444555555555666777888999;;;<<<>>>??????@@@AAABBBBBBCCCFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGKKKMMMNNNMMMMMMMMMKKKPPPVVVZZZ[[[ZZZYYYYYY[[[]]]bbbfffgggkkkvvv***)))((('''''''''''''''))))))(((((((((((())))))'''''''''((((((***++++++)))((('''&&&&&&'''((())))))))))))))))))(((''''''(((******(((%%%$$$&&&)))'''((()))******)))((('''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%'''((((((((('''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$###""""""###$$$%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))************'''))),,,......,,,)))'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((!!!"""###$$$&&&'''((()))&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))*********+++*********)))))))))))))))$$$%%%&&&(((+++...000222111111222333555666777888777666666666777888999999>>>???@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCFFFKKKMMMMMMMMMMMMMMMFFFLLLSSSYYY[[[[[[[[[[[[[[[]]]bbbfffgggjjjvvv+++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%***)))'''&&&'''(((***+++(((((())))))(((((('''&&&&&&''')))*********)))(((((((((((((((((()))*********+++++++++***)))'''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&)))(((((((((''''''''''''(((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++///,,,)))'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***''')))***+++***)))***+++***************)))(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((()))((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''')))***+++))))))))))))***+++,,,------,,,***)))***,,,...000...000333555666555333222444666888999999:::===??????===<<<>>>BBBFFFFFFDDDEEEEEEFFFGGGGGGGGGFFFFFFKKKLLLMMMMMMMMMMMMMMMMMMHHHMMMSSSXXX[[[\\\]]]]]][[[[[[^^^cccfffiiirrr{{{+++***)))'''''''''((()))%%%&&&'''((())))))(((((()))(((&&&&&&&&&''')))***)))))))))))))))(((((('''))))))*********((('''&&&((((((''''''(((((()))*********++++++***)))'''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))(((''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((('''&&&)))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''))))))---***'''&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''')))***+++***)))***+++***************)))(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((( $$$'''***,,,---'''''''''((((((((((((((()))((((((''''''((())))))(((((((((((()))***+++,,,---,,,*********,,,///111333555888:::::::::888777444666888999999:::<<<>>>@@@>>>===>>>BBBDDDDDDCCCEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJGGGKKKQQQVVVYYYZZZ[[[\\\\\\\\\___cccfffiiirrr{{{******(((''''''(((((()))&&&&&&((()))******+++***((('''&&&%%%&&&'''((()))*********)))))))))((((((+++++++++***)))(((&&&%%%''''''&&&&&&''''''((()))************)))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$(((((()))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((***(((%%%%%%&&&(((((('''''''''''''''''''''''''''(((((('''(((((()))***+++''')))***+++***)))***+++***************)))((((((((((((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&((())))))******&&&&&&''''''((())))))***,,,+++***)))((('''''''''''''''''''''((()))***+++...---++++++,,,---000111111333555777777777666555555777999999999:::<<<===AAA???>>>???AAACCCCCCBBBEEEFFFGGGIIIIIIIIIHHHGGGGGGHHHIIIKKKKKKKKKJJJIIIEEEIIIOOOTTTVVVXXXYYYZZZ^^^]]]___cccfffiiiqqq{{{***)))(((''''''((()))***))))))*********+++******(((''''''''''''((()))*********)))(((((((((((((((++++++******)))(((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$###(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&(((&&&%%%%%%'''))))))((('''''''''((((((((((((((('''''''''(((((()))******''')))***+++))))))***+++***************)))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((------,,,+++)))'''%%%$$$''''''''''''(((((())))))---,,,+++)))((((((((((((((((((((((((((()))++++++...---,,,,,,---...000111...///111333333333222222555777999999999999;;;===AAA@@@@@@???@@@@@@AAAAAAEEEFFFHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMMMMMMMLLLKKKEEEIIIOOOSSSUUUWWWYYYZZZ___^^^```ccceeeiiirrr{{{***)))(((''''''((()))***------,,,+++***))))))))))))))))))))))))************)))((('''''''''((((((***))))))))))))*********&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$(((((()))))))))))))))((())))))))))))((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''&&&%%%%%%((('''&&&''')))******)))''''''''''''(((((())))))%%%%%%&&&'''((((((((((((''')))***+++))))))***+++***************)))(((((((((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''))))))((((((''''''''''''******))))))))))))******))))))))))))***+++,,,,,,------,,,,,,---...000111222222444555666666555555555777999999999:::<<<===AAAAAAAAA@@@?????????@@@DDDEEEHHHJJJKKKJJJIIIHHHGGGIIIKKKNNNNNNNNNLLLKKKGGGJJJOOOSSSVVVXXXZZZ\\\___^^^___ccceeeiiisss}}})))((((((''''''(((******000///---+++)))(((((('''))))))*********++++++++++++***)))((('''((())))))***))))))))))))***+++,,,''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((()))*********))))))*********)))))))))((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''((((((((('''&&&%%%%%%((('''&&&''')))***)))(((&&&&&&&&&''''''(((((()))$$$%%%&&&'''((((((((((((''')))***+++***)))***+++***************)))(((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))'''((()))((('''&&&''')))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&((()))************))))))(((''''''&&&&&&(((((((((((())))))***+++))))))))))))***+++,,,---,,,,,,,,,,,,---...///000333333444555666666666666444666888999999:::===???@@@AAAAAA@@@>>>>>>???@@@BBBDDDGGGJJJKKKJJJHHHGGGEEEGGGJJJMMMNNNMMMLLLJJJHHHKKKPPPTTTVVVXXX[[[]]]___]]]___ccceeejjjttt)))(((''''''''')))***+++///...,,,***)))((((((((((((((()))***************...---+++))))))***+++,,,,,,+++***)))))))))***+++((((((''''''(((((()))***)))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&''''''(((((('''&&&%%%'''&&&&&&'''((()))(((&&&$$$%%%%%%&&&''''''((((((%%%%%%'''((())))))((((((''')))***+++***)))***+++***************)))(((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++++++++***))))))((((((((((((((('''''''''((((((''''''(((((()))***((((((((())))))***+++,,,+++++++++,,,------......000111111222333333444444222444777999:::;;;>>>@@@???AAAAAA@@@>>>===???AAAAAACCCFFFIIIJJJJJJHHHFFFFFFHHHKKKNNNOOONNNMMMKKKHHHKKKOOOSSSUUUXXX[[[]]]^^^]]]^^^bbbfffkkkvvv)))(((''''''''')))***+++---,,,+++)))((())))))***''''''((()))))))))))))))000///---++++++,,,---......---+++)))(((((())))))((((((((((((((()))******)))((('''&&&&&&'''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***************)))(((((((((''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''((()))******+++%%%&&&'''(((((('''&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((%%%'''(((*********))))))''')))***+++***)))***+++***************)))((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%###"""))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''(((((()))***+++******+++,,,,,,------...111222222333333444555555111444666888:::<<>>@@@AAA@@@======???BBB@@@BBBFFFIIIJJJIIIGGGFFFHHHJJJNNNQQQRRRQQQOOONNNGGGKKKOOORRRTTTWWWZZZ]]]]]]\\\^^^bbbfffkkkwww&&&''''''((()))******+++***(((&&&&&&'''(((((((((&&&(((++++++)))((()))+++,,,------,,,++++++,,,......---+++)))''''''''''''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))))))))(((((((((((()))***+++,,,(((((('''''''''(((((()))((('''&&&&&&'''((()))***''''''''''''&&&%%%$$$###''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&'''((())))))(((((((((((())))))((((((((()))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''')))***+++(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((())))))+++,,,,,,***))))))***------,,,,,,+++***))))))++++++************++++++)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((('''###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&%%%&&&'''((())))))++++++***(((&&&&&&&&&&&&&&&'''(((((((((((((((((()))***)))'''''')))***((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''$$$%%%'''(((***+++++++++,,,,,,,,,,,,,,,---...///111111222333333444444555444444666888:::<<<>>>???AAABBBCCCBBB@@@@@@BBBDDDCCCCCCDDDEEEFFFHHHJJJKKKHHHJJJNNNQQQRRRSSSRRRQQQLLLMMMNNNPPPSSSVVVYYY[[[___aaa]]]^^^gggjjjppp'''''''''((()))*********+++)))''''''((())))))(((+++...111///+++)))***---++++++,,,+++******,,,...///---,,,***)))))))))***((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((('''''''''(((((()))(((((('''&&&''''''))))))(((((())))))***)))))))))''''''''''''''''''''''''$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***'''''''''((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********'''''''''((((((((()))))))))***,,,,,,***)))******------,,,,,,+++******)))***))))))))))))))))))***''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&(((******'''$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&'''((()))(((***+++***((('''''''''''''''(((((())))))((((((***)))((((((''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((())))))((('''''''''((((((''''''((())))))))))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222222333444444444444555666888:::<<<>>>???@@@AAABBBAAA@@@@@@BBBDDDCCCDDDEEEGGGIIILLLNNNOOOHHHJJJNNNQQQSSSSSSRRRQQQKKKLLLNNNPPPSSSVVVXXXZZZ[[[^^^\\\^^^gggiiiooo~~~''''''(((((())))))******,,,***(((((()))***)))(((---222555222+++''')))---)))***+++***)))***+++---......---,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))(((((((((((((((******))))))(((((('''''''''&&&&&&''''''((()))***)))((((((''''''((((((((()))((((((''''''''''''((('''((()))***++++++++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''''''''''''''(((((((((''''''''''''''''''((($$$%%%&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''***)))(((''''''((()))***'''((()))))))))(((&&&%%%'''''''''(((((('''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((***,,,,,,***)))***+++---,,,,,,++++++*********))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''))),,,,,,+++)))''''''''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))''')))******((('''((()))(((((((((((())))))))))))...+++((((((++++++***(((((((((''''''''''''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++***))))))(((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///111111222222333444444444444555777888;;;<<<>>>???@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMNNNHHHKKKNNNQQQSSSSSSRRRQQQKKKKKKMMMOOORRRTTTWWWXXXXXX]]]\\\___hhhkkkppp'''((((((((()))))))))***,,,***))))))******)))(((***///333000((($$$'''+++''')))))))))((()))+++---------,,,,,,,,,---------))))))))))))))))))))))))******))))))))))))))))))---,,,,,,+++***)))(((((('''''''''''''''((()))******)))(((((((((((((((((())))))((((((''''''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((((((((())))))***)))'''&&&%%%((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''')))************((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))(((''''''((())))))&&&''')))******((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))(((***++++++*********+++,,,,,,,,,++++++*********))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))+++++++++***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))&&&((()))***)))((()))***(((((((((((())))))******+++'''$$$%%%***,,,***&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))*********++++++***)))((((((((((((+++***)))))))))***,,,---++++++,,,,,,,,,++++++*********++++++,,,---...///222333333444444555666666555666777999;;;<<<>>>>>>@@@AAABBBBBBAAABBBDDDFFFIIIIIIHHHGGGGGGGGGGGGGGGIIIKKKNNNQQQSSSSSSRRRQQQJJJKKKLLLNNNQQQSSSVVVWWWXXX^^^___ccckkkmmmsss(((((((((((())))))))))))***)))((()))******)))(((&&&+++///---'''%%%''',,,((()))))))))((((((***,,,***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++......------,,,+++******))))))(((((())))))************)))((((((((((((((()))))))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''((((((((()))))),,,,,,,,,+++***(((&&&$$$''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))************(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%''')))******((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))***''')))++++++******+++,,,,,,,,,+++++++++++++++***+++******))))))******+++***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))))))))%%%''')))***)))((()))***((((((((('''((()))******###  %%%)))'''$$$((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((())))))******************)))(((((('''''''''(((+++***)))))))))***,,,---***************))))))(((*********+++,,,---...///444444555555666777777777666777888999;;;<<<>>>>>>@@@AAACCCCCCCCCDDDFFFHHHKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKOOORRRTTTTTTSSSRRRJJJKKKLLLNNNPPPSSSUUUVVVVVV^^^___ccckkklllsss(((((((((((()))))))))))))))((((((***,,,---,,,***&&&)))++++++)))(((***,,,)))******)))(((((()))+++)))***++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,++++++******))))))))))))******++++++***)))(((((((((((('''(((((()))(((((('''&&&))))))))))))((('''&&&%%%'''''''''(((((())))))***++++++++++++***)))'''&&&'''&&&&&&%%%&&&&&&''''''(((''''''''''''''''''(((%%%&&&''''''(((((((((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''((()))***))))))'''''''''(((((('''''''''''''''((((((((()))))))))((((((((()))))))))******''')))+++++++++***+++,,,++++++++++++++++++++++++++++++************+++++++++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''((((((((()))))))))******(((((()))***************&&&''')))***)))((()))***((('''&&&&&&&&&''')))***%%%###"""$$$(((+++***)))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******+++******(((((((((''''''(((((()))*********)))***++++++,,,(((((()))))))))((((((''')))))))))***,,,---//////444444555555666777777888777777888:::;;;===>>>>>>???@@@BBBCCCCCCDDDGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMIIILLLOOORRRTTTTTTSSSRRRKKKLLLMMMNNNPPPSSSUUUVVVTTT\\\]]]```fffhhhppp))))))))))))(((((((((((())))))***,,,///000///...((((((((()))*********)))+++,,,,,,***(((((()))*********+++,,,,,,+++***)))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***))))))((((((((()))))),,,+++***)))((((((((((((&&&'''((())))))(((((('''(((((()))))))))(((((('''&&&''''''((())))))******%%%&&&((()))******))))))&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))&&&''''''((((((((('''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((())))))(((((('''(((((()))))))))*********(((((()))))))))*********''')))+++++++++***+++---++++++++++++++++++++++++******))))))))))))******))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))(((%%%$$$&&&(((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********((()))***+++++++++******&&&(((******)))(((((()))'''&&&%%%%%%%%%&&&((()))))))))))))))***+++,,,,,,((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((***************(((((((((((()))***++++++((())))))***************''''''((()))))))))(((((((((((()))***+++---///000333333333444555555666666777888999:::;;;===>>>>>>===>>>@@@AAAAAACCCFFFHHHJJJJJJJJJJJJKKKLLLMMMNNNJJJLLLOOORRRTTTTTTSSSRRRLLLLLLMMMOOOQQQSSSUUUVVVTTT\\\]]]^^^dddeeennn))))))))))))((((((((((((******+++...222333222111)))'''%%%''')))***(((%%%---------+++)))'''((()))++++++,,,---,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,******************++++++)))(((((('''''''''((((((,,,+++***)))((((((((((((%%%&&&''')))))))))((((((%%%&&&'''((())))))))))))&&&''''''((()))******+++ !!!$$$''')))***++++++''''''''''''(((***++++++))))))(((((((((((()))))))))************))))))((('''((((((((())))))*********((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************''')))++++++++++++,,,---++++++++++++++++++++++++))))))(((((((((((())))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((&&&%%%(((***''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******''')))******((('''((()))'''&&&$$$$$$$$$%%%''')))'''(((((('''%%%$$$&&&'''((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&((()))*********)))(((((())))))***+++------'''((()))++++++***))))))''''''((()))))))))))))))(((((()))***+++---///000111111222333333444444555888888999:::<<<===>>>>>>;;;<<<>>>???@@@AAADDDGGGKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLOOOSSSTTTTTTSSSRRRMMMMMMNNNOOOQQQSSSUUUVVVWWW^^^^^^___dddfffppp))))))(((((((((((()))))),,,***(((+++111444222///)))))))))))))))))))))))),,,+++******))))))*********+++,,,,,,***)))))))))***)))))))))))))))***+++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,,,,+++)))((((((((()))***************************)))******))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))***(((%%%######$$$%%%'''))))))(((((('''''''''&&&...,,,***(((''''''((()))+++''')))///...(((%%%(((+++)))(((&&&&&&((()))+++******))))))(((&&&%%%$$$$$$%%%&&&'''((((((((((((%%%&&&'''((()))))))))))))))))))))***)))(((((('''((((((((('''&&&%%%###""""""''')))***)))((('''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''(((((())))))******((((((''''''''''''(((((())))))))))))((((((((((((...+++((((((***,,,+++***---------,,,+++***)))(((******))))))))))))******+++***)))))))))))))))******)))(((''''''((()))***''''''((((((((((((''''''(((((()))***************))))))((('''&&&%%%$$$$$$***)))(((&&&&&&''''''(((+++(((%%%%%%((())))))'''((('''&&&&&&&&&((()))******************+++++++++,,,,,,,,,+++***((('''&&&))))))))))))((((((((((((***)))'''%%%$$$###$$$$$$((())))))))))))(((((('''***)))'''%%%%%%&&&((()))...,,,***'''%%%$$$$$$$$$%%%&&&'''((()))***+++,,,---***''''''((()))'''%%%)))&&&###$$$'''))))))''''''((()))******)))((('''***---000000...,,,,,,---+++++++++++++++***)))((((((((())))))***+++---...000000111222444666888999999999999:::;;;<<<===>>>@@@@@@@@@@@@AAACCCHHHKKKLLLLLLLLLLLLKKKJJJHHHHHHFFFJJJNNNPPPPPPQQQQQQRRROOONNNOOOQQQTTTWWWWWWVVVYYYVVVXXX___cccfffqqq))))))(((((((((((())))))+++(((''')))...111///---))))))))))))))))))))))))+++***************++++++***,,,---,,,***))))))******)))(((((((((((())))))************++++++,,,,,,((()))******++++++++++++***)))((('''&&&''''''((((((((((((((((((((((((((('''((()))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((('''''')))((((((((('''''''''''',,,+++)))'''&&&'''((()))***///555777333---*********)))(((''''''((()))***))))))))))))((('''&&&%%%'''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&'''((((((((((((''''''((((((((('''''''''&&&&&&))))))(((''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''%%%###%%%(((++++++++++++,,,,,,+++***)))((((((******))))))))))))*********)))))))))))))))*********)))(((''''''((()))***))))))************))))))(((((()))******************************)))))))))+++***)))((('''(((((()))***'''%%%%%%''')))(((''''''&&&&&&%%%&&&'''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***************))))))(((''''''((()))***,,,+++***(((''''''''''''&&&&&&'''((()))******+++ """'''++++++((($$$)))&&&$$$%%%'''))))))((('''((()))******)))(((''''''***------+++))))))***,,,---------,,,,,,+++***(((((())))))***,,,---...000000111222444666888999:::::::::::::::;;;<<<=========>>>>>>???BBBFFFJJJMMMMMMMMMLLLKKKIIIHHHGGGHHHKKKNNNPPPQQQQQQQQQRRROOOOOOOOOQQQUUUWWWXXXWWWZZZWWWXXX___bbbeeerrr))))))(((((((((((())))))***'''&&&(((+++---+++)))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,------+++******+++******)))((('''''''''''')))))))))************+++))))))******+++************)))(((''''''''''''(((((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++***((('''((((((((((((''''''''''''))))))'''&&&&&&'''((()))))):::DDD>>>333000---)))***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))(((((())))))(((((('''&&&%%%%%%&&&'''((((((''''''---+++)))((('''&&&'''''')))))))))(((((((((((((((***))))))((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((''''''(((+++---...---***+++++++++***)))((('''******))))))))))))******(((((((((((()))******+++))))))(((((((((((())))))))))))************))))))(((((()))***************))))))******++++++,,,,,,++++++***))))))))))))))))))'''%%%%%%'''((('''&&&((((((((('''(((((()))*********))))))(((((('''''''''&&&&&&&&&''')))***+++(((((((((((((((((((((((($$$%%%&&&((())))))))))))(((((()))***++++++++++++((()))******++++++++++++******)))(((((())))))***'''''''''(((((()))))))))///,,,)))((())),,,---...((('''%%%&&&'''((((((((((((((())))))))))))((((((&&&(((++++++***(((((())),,,,,,,,,---,,,,,,+++***))))))))))))+++,,,---...000000111222444666777888;;;;;;::::::::::::;;;;;;;;;<<<======???BBBGGGKKKOOONNNNNNMMMKKKIIIHHHGGGIIILLLOOOPPPPPPPPPPPPQQQPPPOOOPPPRRRVVVXXXYYYXXX[[[XXXYYY^^^```dddrrr))))))(((((((((((()))))))))'''&&&''')))***)))((((((((((((((((((((((((((((((((()))+++,,,---------+++,,,...---,,,++++++,,,,,,+++***)))(((((((((((()))))))))))))))))))))***)))***************)))(((+++++++++***************************************''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((('''''''''((((((((('''((()))***+++)))AAAKKK<<<---,,,,,,&&&))))))(((((((((((())))))&&&&&&'''(((((()))((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((()))************)))((((((&&&&&&'''(((((((((((('''(((((('''&&&''''''((()))(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***))))))******))))))))))))******'''''''''((((((***+++,,,))))))(((((((((((())))))''''''((((((((((((''''''(((((()))***************''''''((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&''''''&&&++++++++++++++++++,,,,,,******)))((('''&&&&&&%%%&&&&&&%%%$$$%%%'''***+++'''''''''((((((((((((((($$$&&&((()))*********)))((())))))*********))))))''')))+++---...---,,,,,,))))))((((((((((((((((((''''''((((((((((((((((((***(((&&&%%%%%%%%%&&&&&&(((''''''''''''((((((((((((((())))))))))))((((((((()))***++++++*********))))))************)))))))))))))))***+++,,,---...///000000222333555777888;;;;;;::::::999:::::::::<<<===>>>???@@@DDDIIIMMMPPPOOOOOONNNLLLJJJHHHGGGJJJLLLNNNOOONNNNNNOOOPPPPPPPPPQQQSSSWWWZZZZZZZZZ]]]YYYZZZ^^^```cccrrr))))))(((((((((((()))))))))((((((((()))))))))((((((((((((((((((((((((((('''(((***,,,---.........***,,,------,,,+++,,,---...---,,,+++***************)))))))))))))))))))))))))))*********))))))(((+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&''')))+++,,,'''''''''((((((((((((((())))))))))))***+++,,,,,,---CCCJJJ666&&&(((***$$$))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&''''''((())))))((((((&&&'''((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((())))))(((((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''(((***,,,---///******))))))((((((''''''((((((''''''''''''((((((&&&''''''((()))******+++((())))))))))))((()))))),,,,,,,,,---,,,,,,++++++******))))))))))))******''''''''''''((()))***+++(((((())))))))))))((((((''''''((((((((((((''''''(((((()))***************(((((('''''''''&&&&&&&&&((()))((((((((((((''''''&&&''''''''''''&&&''''''+++,,,,,,,,,,,,+++++++++***))))))((('''&&&%%%%%%((('''%%%$$$$$$&&&((()))&&&&&&''''''((((((((()))'''((()))*********((((((((()))))))))((('''&&&&&&'''(((+++---......,,,+++(((((((((''''''&&&%%%%%%''''''''''''((((((((((((!!!)))///000---(((%%%'''((((((((((((''''''((())))))(((((((((((())))))((((((((()))*********)))((())))))******)))))))))))))))******+++,,,.../////////000111333555777888;;;;;;:::999999999::::::<<<===>>>>>>@@@DDDIIIMMMPPPPPPOOONNNMMMKKKIIIHHHIIIKKKMMMMMMMMMMMMNNNOOOQQQQQQRRRUUUYYY[[[\\\\\\^^^[[[]]]``````cccsss))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''')))+++,,,.........---)))+++------,,,+++,,,---......---,,,+++++++++,,,+++************)))))))))(((((())))))***)))))))))))))))******))))))((('''''''''''''''''''''''''''************)))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((+++***((('''(((***...000'''''''''(((((((((((((((*********++++++,,,,,,,,,///???BBB111$$$(((***%%%(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&'''((())))))))))))''''''(((((((((((((((''''''(((((((((((('''&&&&&&))))))******)))(((''''''((()))***++++++***)))(((&&&&&&''''''''''''((((((%%%%%%&&&''')))+++---...))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))******%%%'''***+++++++++---...,,,---------------,,,,,,******))))))))))))******''''''''''''((())))))***(((((())))))))))))(((((())))))************))))))(((((()))*********************))))))((((((''''''((((((((((((((('''&&&&&&&&&((())))))(((''''''(((((())))))))))))(((''''''))))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((()))))))))***))))))((('''''''''(((((((((''''''&&&%%%'''(((***,,,---,,,+++***'''''''''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((******(((%%%$$$&&&***...''')))******(((''''''((())))))(((((((((((())))))'''%%%%%%&&&((())))))((()))***++++++,,,+++++++++************+++---.../////////000111333555666777::::::999999999999:::::::::;;;<<<<<<>>>AAAFFFJJJOOOOOOOOOOOONNNLLLKKKJJJIIIKKKLLLMMMLLLMMMOOOQQQRRRRRRSSSVVVZZZ]]]^^^^^^___]]]```dddccceeettt))))))(((((((((((())))))&&&'''(((((((((((()))***))))))))))))))))))))))))((()))+++---......---,,,(((***,,,,,,+++***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++************''''''((()))*********)))))))))*********)))((('''''''''''''''''''''''''''((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))+++---...''''''''''''((((((((())))))******+++++++++******,,,444555+++&&&)))***&&&(((((())))))))))))((((((''''''(((((((((((((((''''''(((((()))))))))((((((''''''((((((((((((''''''***************))))))((((((((()))*********))))))+++***)))(((((((((((()))''''''((((((((()))))))))&&&&&&&&&'''((()))++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''***---.........///111+++,,,,,,------,,,,,,,,,******))))))))))))******(((((('''''''''(((((()))'''((()))******)))((('''))))))************))))))(((((()))***************)))))))))))))))*********((())))))***)))((('''&&&&&&)))++++++)))'''((()))''''''((((((((('''%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''((())))))***)))(((((('''''''''(((%%%&&&'''((())))))))))))'''((()))******)))((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))///((('''''')))++++++(((&&&'''(((***)))(((''''''((()))***'''&&&$$$%%%(((***)))((())))))***+++++++++++++++*********+++,,,---.../////////000111222444666777888888888888999:::;;;;;;;;;<<<<<<<<<===@@@EEEHHHNNNNNNOOOOOONNNNNNMMMLLLJJJKKKMMMNNNNNNOOORRRTTTSSSSSSTTTWWW[[[^^^____________cccgggeeefffuuu))))))(((((((((((())))))$$$%%%''''''''''''(((***))))))))))))))))))))))))(((***,,,.........---,,,''')))++++++******+++,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******&&&&&&((()))************++++++,,,---,,,+++***)))))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))((((((************************###$$$&&&((()))******)))&&&'''''''''(((((())))))))))))************))))))&&&)))***''''''***)))%%%(((((())))))))))))(((((('''(((((((((((((((''''''*********))))))((('''&&&'''((((((((((((((('''''''''''''''''''''&&&&&&%%%&&&'''((()))++++++,,,,,,)))'''%%%######&&&)))+++(((((())))))*********+++((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))(((((((((((('''***------***((()))+++***++++++,,,,,,,,,++++++******))))))))))))******)))(((((('''''''''(((((('''((()))******)))((('''''''''((((((((((((''''''(((((()))***************&&&&&&'''((()))***++++++)))******++++++)))((('''&&&))),,,,,,***((()))***'''((()))))))))'''&&&%%%((((((((()))))))))))))))''''''((())))))(((((('''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))###$$$&&&(((***,,,------'''((((((((((((''''''&&&###$$$&&&(((*********)))$$$$$$%%%&&&'''))))))***''')))+++***(((&&&((()))'''))),,,+++(((&&&'''(((***)))(((''''''((()))******(((&&&'''+++---,,,+++''''''((()))))))))))))))*********+++,,,---...///...//////111222444666777888888888888999:::;;;<<<>>>>>>???>>>???BBBFFFJJJNNNNNNNNNOOOOOONNNNNNMMMKKKLLLNNNOOOPPPQQQTTTWWWSSSSSSTTTWWW\\\___``````___```eeeiiiggggggvvv'''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))******+++//////000000///---,,,******)))(((''''''((()))*********+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,+++))))))))))))***))))))(((((((((***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++******+++++++++*********))))))((((((((((((((((((((((((&&&---333222,,,'''&&&(((&&&%%%%%%&&&((()))(((''')))((('''&&&%%%%%%&&&'''%%%&&&''')))************---,,,+++)))(((&&&%%%$$$(((%%%###$$$'''******((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((&&&$$$%%%&&&(((((((((******+++++++++******))),,,,,,---------,,,,,,+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++)))'''&&&''')))))))))*********)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))""""""###$$$&&&(((***+++(((((((((((()))***+++,,,+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%&&&(((***&&&''''''(((((((((((((((((((((((((((((((((((((((***(((&&&'''))))))'''%%%''''''(((((())))))******&&&'''((((((''''''(((***+++*********))))))((((((***+++,,,,,,++++++---///...///111111222333555888666888::::::::::::<<<>>>;;;===>>>======@@@FFFLLLNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOPPPRRRSSSTTTTTTUUUTTTTTTUUUVVVYYY]]]aaacccccceeehhhjjjiiilllzzz,,,+++***))))))(((((((((((((((''''''''''''(((((()))))))))))))))******+++......//////...,,,+++***+++***)))(((((()))***+++************++++++++++++------------,,,,,,,,,,,,+++******))))))***+++,,,***))))))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))+++++++++*********))))))((((((((((((((((((((((((,,,111666444---''''''))))))((('''((()))***)))(((***)))((('''''''''((()))((((((((())))))))))))(((******))))))((((((''''''(((%%%$$$$$$'''))))))((()))(((''''''&&&&&&''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''')))'''&&&&&&((()))))))))******+++++++++******)))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))((((((+++***)))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''')))+++,,,---******)))))))))))))))***+++***)))(((''''''((()))(((((('''''''''&&&&&&&&&((((((((()))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))&&&''''''(((((((((((((((************************+++)))'''(((******(((&&&))))))))))))((((((((((((&&&'''((((((''''''(((***************)))))))))(((***+++,,,,,,++++++---///...000111111222333555777888:::;;;:::999999:::;;;;;;===>>>======@@@FFFKKKMMMMMMMMMMMMNNNNNNNNNOOOMMMNNNPPPQQQSSSTTTTTTTTTLLLMMMPPPTTTWWW[[[]]]^^^bbbdddhhhkkkkkkppp}}}...---,,,***((('''&&&&&&)))((((((''''''(((((())))))))))))))))))******+++,,,---------,,,+++***)))++++++************++++++))))))))))))************,,,,,,,,,,,,,,,,,,------))))))))))))***+++,,,---+++***))))))((())))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++************)))))))))((((((((((((((((((((((((,,,000333111,,,((()))+++,,,***))))))++++++***((())))))((((((((()))******))))))))))))(((((((((''''''''''''((()))*********'''&&&%%%%%%'''))))))(((***)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((***((('''''')))*********)))******+++++++++******))))))***+++,,,,,,,,,+++))))))))))))))))))))))))*********))))))((((((((())))))************))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,+++***)))((((((((((((***))))))(((((((((((()))(((((((((''''''''''''&&&''''''(((((()))******+++)))))))))))))))((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((()))&&&''''''(((((((((((((((************************+++***))))))******)))(((*********)))((('''''''''&&&((())))))(((''')))***************))))))))))))***+++,,,+++++++++---///...000111222111333555777:::;;;;;;;;;999888888:::;;;===>>>>>>===@@@FFFKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTMMMPPPTTTZZZ^^^aaacccdddcccdddhhhlllmmmrrr,,,+++)))(((&&&%%%%%%%%%))))))(((((((((((()))))))))))))))))))))******++++++++++++++++++***))))))************************(((((((((((())))))))))))******++++++,,,,,,------))))))*********++++++,,,++++++***))))))((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''************))))))))))))((((((((((((((((((((((((%%%(((++++++((('''***---,,,+++*********+++)))((((((((((((((()))******+++))))))((((((((((((((()))&&&''''''((()))******+++''''''&&&'''(((((()))(((******)))((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))((('''(((***+++***)))))))))***+++++++++************+++++++++******)))))))))))))))))))))))))))***))))))((('''&&&%%%%%%&&&((()))***)))(((''''''''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((******)))((((((((((((((()))))))))(((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''******))))))))))))((((((***)))))))))((((((((('''&&&((())))))(((((()))************))))))))))))))))))***++++++***+++---//////000111222111222555777888:::;;;:::999888999::::::<<<>>>>>>>>>@@@FFFJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMOOOPPPRRRSSSSSSSSSSSSUUUYYY^^^ccchhhkkkmmmhhhhhhkkkmmmnnnrrr~~~))))))((('''''''''''''''))))))(((((((((((()))))))))))))))))))))******++++++*********))))))))))))((())))))))))))))))))(((''''''((((((((())))))))))))******++++++,,,,,,,,,++++++++++++******))))))************))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((###&&&((('''&&&'''))),,,+++***(((((())))))(((&&&&&&''''''((())))))))))))''''''''''''((()))++++++(((((((((((())))))))))))''''''((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((('''&&&''')))***)))(((((()))***+++++++++++++++,,,,,,,,,+++***)))((('''******************************)))((('''&&&&&&%%%&&&)))++++++)))(((((()))(((((((((((((((((()))((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((((((''''''((()))******((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((())))))((('''''''''''''''((((((((()))))))))***'''((())))))(((((()))+++))))))))))))))))))******)))***++++++******,,,...///111222222111222444666666888999999999999:::<<<:::<<<>>>???>>>@@@EEEJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTRRRRRRTTTWWW\\\ccciiilllooommmmmmnnnmmmpppyyy)))))))))))))))***++++++***))))))(((((())))))***)))))))))))))))******++++++******)))))))))******(((((())))))))))))(((((((((((((((((())))))))))))******************+++++++++,,,,,,++++++)))(((((()))************))))))(((*********)))((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((((((((()))))))))))))))***(((((((((((((((((((((((()))*********((('''((())))))(((''''''((()))(((&&&''''''((()))))))))((((((''''''&&&'''(((***+++---))))))))))))((((((((((((&&&(((******((('''((()))***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))((('''''''''(((******)))'''((()))***+++++++++++++++------,,,,,,+++***((((((************************+++++++++******)))))))))(((+++---,,,***(((***,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((()))***+++'''(((((())))))))))))((('''(((((((((((()))))))))+++******)))((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((************************'''((()))((('''&&&&&&((('''''''''((()))*********'''(((***)))(((((()))+++))))))))))))************)))***+++*********,,,...000111222222111222444666555777888999888999;;;<<<999<<>>AAADDDGGGLLLLLLKKKJJJJJJKKKLLLLLLPPPQQQSSSTTTUUUVVVUUUUUUUUURRRPPPSSSYYY^^^^^^]]]aaaaaadddggghhhkkkuuu)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******))))))))))))******************************)))))))))*********++++++((((((***+++,,,---------******++++++++++++************))))))))))))((((((******))))))))))))******++++++***)))((('''&&&&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''''''((((((''''''))))))))))))************(((((((((((()))))))))))))))***++++++,,,,,,++++++'''''''''(((((((((((()))*********))))))******+++''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))***************)))(((''''''''''''''''''((())))))))))))(((''''''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((()))************************************++++++++++++++++++)))***+++,,,------------+++***)))((()))***+++,,,******))))))))))))************)))((((((((())))))************************(((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''((())))))******,,,+++***)))(((&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''***)))(((((()))***((('''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%&&&''''''((((((''''''%%%&&&''')))))))))(((((())))))))))))******************)))(((((((((((((((************))))))))))))((((((((()))******++++++,,,,,,+++***)))((('''''')))************+++...000000222333444333444555777888888888888999999999999999;;;<<<===>>>AAAEEEHHHNNNMMMMMMLLLLLLMMMMMMNNNRRRRRRSSSTTTUUUVVVWWWXXXTTTQQQPPPRRRWWW[[[\\\[[[``````cccfffgggkkkvvv))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***((((((((((((***+++************************++++++++++++,,,,,,,,,---)))***+++,,,------------))))))************))))))((((((((((((((((((((((((******))))))))))))******+++++++++******)))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))(((((((((((()))))))))************''''''(((((())))))******)))******+++++++++++++++((((((((()))))))))))))))******)))(((((()))+++,,,'''((()))((((((((()))***((((((((((((((((((((((((((()))))))))******************)))''''''&&&&&&&&&%%%'''(((******((('''%%%''''''(((((()))))))))***)))************))))))(((((((((((((((((())))))******************+++++++++******+++++++++++++++,,,((()))+++,,,---,,,++++++((((((''''''((()))***+++******))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,++++++***)))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))(((((((((((((((((())))))))))))((('''&&&'''((()))(((&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********,,,***)))'''''''''((((((*********)))))))))((((((((((((((()))******+++++++++++++++***)))((('''&&&'''((()))(((((())),,,...111333444444444444555777:::;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@CCCGGGJJJNNNMMMMMMMMMMMMMMMMMMNNNRRRRRRRRRSSSTTTVVVXXXYYYWWWUUUTTTUUUYYY\\\]]]]]]______bbbeeefffkkkvvv))))))))))))))))))))))))++++++++++++++++++++++++***************++++++++++++***)))(((((()))***+++*********************************+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++******))))))))))))******))))))******++++++,,,,,,******))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))************)))((()))))))))************''''''(((((())))))******)))))))))*********++++++***************************)))((('''((()))+++,,,...///000...,,,+++,,,---))))))))))))))))))))))))((()))))))))******************)))''''''&&&&&&&&&%%%'''(((******((('''%%%'''((((((((())))))******)))******+++******)))(((((((((((((((((())))))***))))))*********+++++++++******++++++,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++,,,,,,---...******))))))))))))******((((((((()))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))******'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))******)))(((''''''((()))((('''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))+++***)))'''''''''((()))))))))((((((((('''''''''((((((((()))******++++++))))))************)))(((***+++,,,++++++,,,///222111333444444444444555666:::::::::;;;;;;<<<<<<<<<:::<<<>>>???AAACCCGGGKKKMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQRRRTTTVVVWWWXXXXXXWWWVVVXXX[[[]]]___`````````bbbeeefffkkkwww***)))))))))))))))((((((*********************************+++++++++++++++++++++************++++++************************((((((((())))))))))))***,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++)))))))))*********************))))))))))))******''''''((()))***+++,,,,,,************))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))***+++++++++******))))))))))))************(((((((((((())))))))))))***))))))))))))***++++++,,,+++++++++++++++******(((((((((((()))******+++,,,000444333///+++******))))))))))))))))))))))))))))))))))))***************)))(((''''''''''''''''''((())))))))))))((('''((())))))))))))))))))***&&&'''((()))))))))((('''((((((((((((((()))******)))))))))***++++++,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++******))))))))))))******(((((()))*********))))))'''''''''''''''''''''''''''''''''((((((((())))))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&'''''''''((((((((()))(((''''''))))))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((()))******++++++((()))***+++,,,,,,+++******++++++++++++,,,...111111333444444333333444555777777888888999999::::::888999;;;===???BBBFFFIIIMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQSSSUUUVVVWWWXXXVVVVVVVVVXXXZZZ]]]___aaabbbbbbccceeefffkkkwww******))))))((((((((((((*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++***++++++,,,,,,,,,,,,+++)))******++++++******)))&&&'''''''''((((((((()))******))))))))))))******))))))******++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))'''''''''((()))*********(((((()))***************))))))))))))************))))))))))))((((((((((((***))))))((()))***+++,,,++++++++++++******))))))&&&'''((()))************)))111:::>>>999111+++)))))))))))))))))))))))))))))))))))))))************)))(((((('''''''''(((((())))))))))))))))))))))))*********)))))))))))))))%%%&&&(((*********)))(((((((((((((((((()))******((())))))***++++++,,,,,,******++++++,,,------...------,,,,,,,,,,,,------((())))))))))))(((((('''******))))))))))))******((((((***+++++++++******(((((((((((((((((((((((((((((()))))))))*********)))))))))******++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%''')))((('''&&&(((***&&&'''''''''(((((((((((()))((('''((()))***)))'''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''&&&'''(((((((((((()))))))))&&&'''((())))))******))))))))))))(((((((((((('''((((((((()))******++++++)))***,,,---------++++++((()))***))))))***---///111222333333222222333444666666777777888999999:::777999;;;===???BBBFFFIIINNNOOOPPPPPPPPPPPPOOONNNOOOPPPSSSUUUWWWXXXXXXXXXUUUVVVWWWXXXZZZ]]]aaaccceeeddddddfffgggkkkwww******))))))((((((((('''*********************************++++++,,,,,,,,,+++,,,---......---,,,+++************************,,,,,,---------.........((()))***+++,,,---------,,,------......------,,,))))))******+++++++++,,,******))))))))))))******...---------------------''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))))))))))))))))))))))))))******************))))))((((((''''''***)))((((((((()))+++,,,+++*********))))))((((((%%%&&&(((************))),,,888FFFLLLHHH===444///))))))))))))))))))))))))))))))))))))************(((((('''''''''(((((()))******))))))))))))******++++++******))))))((((((&&&(((***,,,---,,,++++++((((((((((((((()))******((())))))***++++++,,,,,,******+++,,,,,,---......///...---,,,+++,,,---...,,,,,,,,,,,,,,,+++***)))******))))))))))))******((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,++++++******))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((******((('''))),,,))))))))))))***************((('''((()))***)))'''''''''&&&%%%%%%'''((()))'''''')))))))))((('''&&&))))))))))))************$$$&&&(((***++++++******************))))))))))))((((((((()))******++++++***,,,---......---+++***,,,------------...111333000222333333111111222444777777888999::::::;;;;;;999;;;===???AAADDDHHHLLLOOOPPPQQQRRRRRRQQQPPPOOOOOOQQQTTTWWWYYYZZZYYYYYYUUUWWWYYYZZZ\\\___cccfffgggeeefffggggggkkkxxx)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((***,,,///000111000///+++++++++++++++***)))(((************+++,,,---...************))))))))))))***+++,,,---------,,,+++,,,***((('''((()))))))))++++++++++++*********))))))))))))***++++++,,,,,,)))))))))))))))******+++***)))'''&&&&&&(((***+++'''((()))+++++++++***)))******)))((('''&&&%%%%%%)))))))))))))))******+++*********++++++,,,,,,,,,************************&&&''')))*********)))(((******)))))))))))))))***(((111<<>>---...***)))++++++'''&&&'''******))))))((((((''''''''''''&&&''''''((()))*********))))))))))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***+++++++++************)))...---,,,+++++++++,,,---*********************************))))))))))))((())))))))))))))))))))))))++++++***************+++***)))))))))(((((('''''',,,***(((((())))))'''%%%&&&'''''''''(((((())))))******))))))(((((('''''')))))))))))))))*********%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&)))+++******))))))((((((''''''***)))(((''''''((()))***)))))))))))))))((('''''''''***---,,,***)))***---++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////...000333444333444555666777888999999::::::999999;;;:::===AAACCCBBBFFFKKKPPPQQQRRRQQQPPPPPPQQQRRRUUUWWWWWWWWWUUUUUUVVVWWWZZZZZZYYYYYY[[[^^^aaadddeeedddeeeggghhhkkkvvv)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,...///...---,,,,,,,,,,,,---,,,,,,+++++++++*********+++,,,------++++++++++++************+++,,,---.........---,,,---+++)))((()))******)))++++++*********)))))))))++++++******************)))))))))))))))***+++++++++***)))''''''(((***+++(((((()))*********************))))))(((''''''''')))))))))))))))***++++++)))))))))******+++++++++************************'''(((((()))))))))))))))******))))))))))))*********---///333===HHHKKKGGG666///)))))))))''''''((()))(((((((((''''''''''''***))))))((((((((())))))******))))))))))))******))))))************))))))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,------...///,,,------------,,,++++++++++++++++++************,,,+++*********+++,,,,,,************************)))))))))******+++++++++************************++++++************++++++,,,+++++++++************)))((('''((()))***)))((('''''''''((((((((())))))***)))))))))((((((((('''*********)))))))))))))))'''(((((((((((((((((((((******)))(((((('''&&&&&&)))(((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''+++***)))(((((()))***++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''''''((())))))(((((()))+++,,,,,,+++***(((''''''&&&,,,,,,,,,,,,---...//////000222444555444444555666999:::;;;;;;<<<<<<;;;;;;999999;;;???AAAAAADDDJJJOOOPPPQQQQQQPPPPPPQQQSSSTTTUUUWWWWWWWWWWWWXXXZZZYYYXXXWWWWWWXXX[[[^^^```cccbbbdddfffgggkkkwww)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***,,,------............---,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******,,,---...///000000///......,,,***)))***++++++***************)))))))))(((,,,,,,++++++***))))))(((***))))))))))))***++++++---,,,***)))((()))******)))))))))))))))******+++))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))*********************************)))(((((((((((()))*********)))))))))))))))******---,,,(((&&&...>>>KKKRRR>>>333***((()))(((((()))((((((''''''''''''&&&&&&,,,,,,+++***))))))))))))******))))))))))))******))))))************)))))))))******************)))))))))))))))))))))))))))++++++++++++++++++++++++...------------...//////---------------,,,++++++,,,+++++++++************))))))))))))***+++,,,,,,************************(((((()))***+++,,,------************************++++++************+++++++++++++++++++++*********'''&&&&&&(((***,,,,,,+++''''''(((((((((((())))))))))))))))))((((((((((((++++++******))))))(((((()))(((((((((((((((((((((,,,,,,+++***(((''''''&&&((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((*********+++++++++++++++++++++++++++************((())))))******))))))((())))))******))))))(((((()))'''%%%%%%'''((())))))++++++***)))(((''''''&&&,,,,,,,,,,,,---...//////000222444444333333444555999:::;;;;;;<<<<<<;;;;;;888777:::>>>??????BBBHHHMMMOOOQQQQQQQQQQQQSSSTTTSSSTTTVVVWWWWWWXXXZZZ\\\ZZZYYYWWWVVVWWWYYY\\\^^^``````bbbeeeggglllxxx))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///......,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******---...///111222222111111///---+++***+++,,,,,,+++*********)))))))))((((((+++++++++*********))))))******))))))******+++,,,...---,,,+++***)))******+++***)))(((((()))***+++))))))*********+++++++++******))))))******+++,,,))))))*********************************************)))((((((((()))+++,,,))))))))))))))))))***+++,,,---,,,***+++111:::???===222)))(((******))))))(((((((((((((((((((((''',,,+++***)))))))))))))))******))))))))))))******))))))************))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********---------------......///---------...---,,,,,,+++,,,,,,+++++++++*********)))))))))***+++,,,------************************)))******+++,,,,,,------************************++++++*********+++,,,,,,))))))))))))))))))))))))'''&&&&&&(((+++,,,,,,+++(((((((((((((((((())))))))))))))))))((((((((((((,,,++++++***)))(((''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))***+++************************((()))***++++++***)))((())))))*********))))))(((+++'''$$$$$$'''******)))))))))******+++,,,------,,,,,,,,,,,,---...//////---///111222222222333555777888999999::::::999999888777:::>>>???>>>BBBGGGLLLNNNPPPQQQQQQRRRTTTUUUSSSTTTVVVWWWWWWXXXZZZ[[[^^^\\\ZZZXXXXXXZZZ\\\^^^]]]]]]```dddggglllyyy))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---.........***+++,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********---...000222333333333333///---+++***+++,,,,,,,,,************))))))))))))))))))*********+++++++++***************++++++,,,...---,,,++++++*********+++***)))(((((()))***+++))))))******++++++,,,,,,***************++++++,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,))))))(((((()))***++++++))),,,//////,,,)))+++...555---(((***,,,+++)))))))))))))))))))))))))))))))))((((((((())))))***+++******))))))))))))******))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,+++,,,,,,---...------.........---,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,------...************************++++++++++++++++++++++++************************++++++******+++,,,,,,---)))))))))))))))*********)))(((((()))***++++++***))))))))))))))))))(((((((((((((((((()))))))))))),,,++++++***)))((('''''''''''''''''''''''''''''''''((((((((((((((())))))'''''''''(((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''''''''''')))'''&&&%%%%%%''')))+++))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))---)))%%%%%%)))++++++***((()))***+++,,,---...///,,,,,,,,,,,,---...//////,,,...111333444444666888777888999999::::::999999:::999;;;???@@@???BBBHHHKKKMMMPPPQQQQQQRRRTTTVVVTTTUUUWWWWWWVVVVVVXXXYYY___]]][[[YYYYYYZZZ\\\]]]\\\\\\___dddgggmmmzzz)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---......///***++++++,,,,,,,,,,,,+++++++++++++++,,,---...///---------,,,,,,,,,++++++,,,---000222333444444444///---+++***+++,,,,,,+++++++++++++++*********)))((())))))***++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++*********+++******)))))))))))))))))))))******+++++++++,,,+++************+++,,,,,,,,,,,,,,,+++++++++++++++***************************))))))))))))***++++++(((((((((((()))***+++,,,((((((***,,,***'''***///---)))))),,,---***)))***))))))************++++++(((''''''((()))***++++++******))))))))))))******))))))************)))))))))******************)))))))))))))))))))))))))))*********+++,,,,,,------,,,++++++++++++,,,------...............---,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------------************************,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,---...+++++++++,,,,,,,,,,,,,,,+++***))))))***+++***(((******))))))))))))(((((((((((((((((())))))))))))++++++******))))))(((((((((((()))))))))************))))))((((((''''''&&&'''''''''(((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''&&&&&&&&&((()))***((((((((((((((())))))))))))******************)))))))))******++++++******,,,***((((((***,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,---...//////...111444555666777999:::999:::;;;;;;<<<<<<;;;;;;<<<:::<<<@@@AAA@@@CCCHHHLLLNNNPPPQQQQQQRRRTTTVVVUUUVVVXXXXXXWWWWWWXXXZZZ^^^\\\ZZZXXXXXXYYY[[[\\\\\\\\\```dddhhhnnn{{{)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,++++++*********++++++---...000111////////////............+++---///222444444555555///,,,******+++,,,,,,+++,,,,,,,,,,,,++++++++++++******************++++++++++++******++++++,,,---***+++++++++++++++*********************)))(((((()))))))))***************++++++******++++++,,,---++++++++++++*********)))************************))))))***++++++++++++***(((((((((((()))***+++,,,---)))(((******(((+++111+++***+++---+++'''(((---((()))))))))******************)))))))))******+++******))))))))))))******))))))************))))))((())))))******))))))((()))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,---.....................------,,,------,,,,,,,,,+++++++++***+++,,,,,,---,,,+++***************************))))))******************++++++++++++++++++++++++++++++++++++,,,---......+++++++++,,,,,,---------+++***))))))++++++***)))*********)))))))))(((((('''((((((((()))))))))************)))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''***,,,---,,,+++)))(((((()))))))))*********+++******))))))******+++((()))***++++++++++++***)))***++++++******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...//////000222444555555555666777999:::;;;;;;<<<<<<;;;;;;<<<;;;===@@@AAA@@@CCCHHHMMMNNNPPPQQQQQQQQQSSSUUUUUUWWWYYYYYYYYYZZZ\\\^^^___]]][[[YYYYYYZZZ\\\]]]]]]]]]```eeeiiiooo|||)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++***))))))))))))------------,,,++++++***)))******+++---///111222111111111111000000000000+++,,,///111333555555555...,,,***)))***++++++***---------,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++******++++++,,,---))))))***+++++++++******)))***+++++++++)))((('''))))))))))))))))))))))))++++++******++++++,,,---+++*********))))))((((((************************((()))***,,,,,,+++******(((((((((((()))***+++,,,555...+++---,,,((((((,,,,,,,,,---...)))%%%(((///'''((((((((())))))******------,,,+++******************))))))))))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++...------------...//////......//////......---,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++)))(((************************''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///)))))))))******+++++++++***)))((()))+++,,,+++***+++*********))))))(((((('''((((((((())))))******)))))))))))))))*********$$$%%%&&&'''((()))***+++&&&'''((()))+++---...///&&&'''''''''(((((()))))),,,+++***)))((('''&&&&&&))))))))))))))))))))))))%%%)))...333444111,,,)))))))))******+++++++++,,,,,,+++***))))))***+++,,,((()))***+++++++++++++++'''***---,,,***)))***---***+++,,,...000222333444,,,,,,,,,,,,---...//////000111333333111000000111888888999:::::::::999999<<<:::<<<@@@@@@???BBBGGGMMMOOOQQQQQQQQQQQQSSSTTTUUUWWWZZZ[[[\\\]]]```bbbaaa___]]]\\\[[[]]]___aaa]]]^^^aaafffiiiooo|||,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&'''((()))))))))))))))******************+++++++++++++++************)))******++++++++++++,,,,,,,,,---...///000000000000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,,,,++++++++++++,,,,,,+++++++++*********))))))(((((())))))*********+++((((((((((((((((((((((((------------,,,,,,+++***,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++************++++++''')))***)))((('''((()))++++++******)))*********++++++++++++******)))))))))))))))))))))******+++++++++************++++++***)))((()))+++,,,,,,+++))))))))))))))))))******+++++++++***************---+++)))((('''((()))***((()))+++,,,------,,,+++,,,---......//////............//////......---,,,---------,,,,,,,,,++++++------------------------......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,++++++*********************************)))******++++++,,,------+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++''''''(((((())))))******))))))))))))))))))))))))++++++)))&&&%%%&&&(((++++++)))'''(((+++,,,***(((************************))))))))))))***************)))(((&&&&&&((()))*********************************)))))))))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,---...///000222444555666555555555777777888999:::::::::999888===;;;===@@@@@@>>>AAAFFFKKKNNNQQQRRRRRRQQQRRRSSSSSSUUUWWWXXXXXXZZZ]]]___cccbbb```]]]ZZZYYY\\\^^^]]]```fffkkkmmmrrr*********++++++,,,,,,,,,+++******************+++(((((()))*********))))))******************++++++))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---...////////////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********))))))))))))******---,,,,,,,,,+++++++++***))))))))))))******++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,++++++***)))))))))************************++++++************++++++((()))******)))((()))******************+++,,,---++++++++++++*********))))))))))))))))))***++++++++++++************+++++++++***)))***++++++***(((************))))))))))))***************+++++++++---,,,***)))))))))***+++)))***+++,,,,,,,,,,,,,,,,,,---......//////............//////......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++++++++***)))(((((()))***+++************************************************++++++,,,++++++***)))((()))))))))))))))((((((((())))))))))))))))))))))))''')))++++++******+++---+++)))'''(((***+++)))'''************************))))))))))))************++++++,,,,,,,,,,,,++++++******************************))))))))))))***************************************)))))))))))))))......---------...//////111333555666555555666777888999:::;;;;;;;;;:::999>>>===>>>BBBBBB@@@BBBGGGLLLNNNQQQSSSSSSSSSSSSTTTSSSUUUWWWXXXYYYZZZ]]]```cccccc```]]]ZZZZZZ\\\^^^^^^aaafffkkknnnsss((()))***+++,,,------...---,,,,,,++++++,,,,,,---***+++++++++++++++***)))++++++++++++++++++******(((((()))***+++,,,---------------.........//////+++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,------...------+++******))))))******+++------------,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++******))))))************************++++++************++++++***+++,,,+++***)))***,,,*********+++,,,---...///++++++++++++***************))))))))))))***++++++++++++************++++++,,,+++++++++,,,+++(((&&&++++++*********)))))))))))))))******++++++,,,,,,...---+++******+++,,,,,,*********++++++,,,---...------...////////////......////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))+++***))))))))))))***+++++++++++++++++++++++++++************************++++++,,,++++++***)))(((++++++***))))))(((''''''))))))))))))))))))))))))"""&&&+++......---,,,,,,***((('''((()))***)))''')))))))))))))))))))))))))))))))))*********++++++***+++---//////---+++***++++++++++++++++++++++++******)))))))))******+++************************++++++******)))))))))(((------------...///000111111333555666555555666777999:::;;;;;;<<<<<<;;;;;;@@@???@@@CCCCCCBBBDDDIIILLLOOORRRTTTTTTTTTUUUVVVTTTUUUWWWXXXYYY[[[^^^```ccccccaaa]]][[[ZZZ]]]______bbbggglllooottt))))))***+++,,,,,,------------,,,,,,,,,,,,------,,,---------,,,+++******,,,+++++++++++++++******))))))***++++++,,,---------------............///++++++++++++,,,------...------------------------,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************,,,++++++******++++++,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******))))))******+++,,,++++++************+++++++++******,,,,,,,,,)))&&&,,,++++++******))))))((())))))******+++,,,---------,,,++++++++++++,,,,,,,,,+++******+++,,,...///------...//////////////////////////////...------...------------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************((((((***+++++++++++++++*********)))))))))(((((()))))))))))))))))))))))) $$$))),,,,,,+++******)))(((((((((((()))(((((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++***))))))++++++++++++++++++++++++******))))))******++++++************************...------,,,,,,++++++******++++++,,,...000111222111333555666555555666777::::::;;;<<<<<<=========@@@???@@@CCCCCCBBBDDDIIILLLOOORRRTTTUUUUUUVVVXXXTTTVVVXXXYYYZZZ\\\___bbbdddcccaaa^^^[[[[[[^^^```aaaccchhhlllooouuu++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------,,,+++***,,,,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------............////////////,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***......------------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,---//////...---,,,,,,,,,,,,+++++++++++++++++++++,,,***************++++++,,,++++++************++++++)))))))))+++,,,---+++))),,,+++++++++******))))))))))))***+++,,,------...++++++*********+++++++++,,,++++++***+++---...///---...//////000000////////////000000//////...---.........---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************************************((((((***+++++++++++++++((()))))))))*********+++))))))))))))))))))))))))&&&''')))***)))((())))))((()))))))))((((((((()))))))))))))))))))))))))))************++++++++++++***)))(((''''''((()))***++++++++++++++++++++++++***************+++,,,,,,************************------------,,,,,,++++++++++++++++++,,,------...000222555666555555777888::::::;;;;;;<<<===>>>>>>???>>>???BBBBBB@@@CCCHHHJJJMMMQQQSSSTTTUUUVVVXXXTTTVVVXXXYYY[[[]]]```cccdddcccaaa^^^\\\\\\___aaabbbccchhhlllooouuu,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,------------,,,,,,+++---------,,,++++++******---,,,,,,,,,++++++++++++*********+++++++++,,,,,,---,,,+++++++++,,,---...///////////////000000000,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,...000///...---,,,+++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++***(((((()))+++---,,,+++++++++++++++++++++++++++******++++++,,,,,,------*********++++++++++++++++++++++++,,,,,,---...///......///000000000000//////000000000000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------)))******+++,,,,,,------******+++,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,++++++***)))((((((((())))))***++++++,,,)))))))))))))))))))))))),,,,,,,,,***((((((***+++(((***+++***)))((()))+++*********************************++++++++++++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++//////---+++***)))))))))000222444555555666777888:::::::::;;;;;;===>>>???>>>===>>>AAAAAA???BBBGGGHHHKKKOOOQQQSSSTTTUUUWWWTTTVVVXXXZZZ[[[^^^aaadddddddddbbb___]]]]]]```bbbbbbcccggglllnnnttt++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,************+++++++++,,,...---,,,++++++,,,---...............//////000000------------............------------------------+++,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,---......---,,,+++++++++,,,+++++++++,,,,,,,,,------++++++******++++++,,,---++++++************++++++---***(((((()))+++,,,+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,---..................///000000000000000000000000000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------------------+++++++++++++++++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,++++++***)))(((************************))))))))))))))))))))))))+++,,,,,,+++)))((()))+++)))+++,,,,,,))))))***,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++)))******++++++,,,,,,,,,///...---,,,+++*********///222444555555666777999:::999999999;;;<<<>>>???>>>===>>>AAAAAA???BBBGGGEEEHHHLLLOOOQQQRRRTTTUUUTTTVVVYYYZZZ\\\^^^bbbeeeddddddbbb___]]]^^^aaacccbbbcccgggkkkmmmttt))))))***+++,,,------...---,,,,,,++++++,,,,,,---******+++,,,------------......---,,,,,,+++************+++,,,------...///******+++++++++,,,,,,,,,///...,,,++++++,,,...///---------.........//////---------.........//////........................***+++,,,...///000000000//////............//////---------.........//////.........------,,,,,,,,,***************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,---------++++++******++++++,,,---++++++************++++++000---)))'''((()))******))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---***+++---...///......---...//////000000000000000000000000000000//////...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.................................------,,,++++++************+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&(((******)))((((((((())),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++***+++,,,---......///000+++++++++,,,---...000111///222444555555666777999999999999999:::<<<>>>???>>>===???BBBBBB@@@CCCGGGCCCFFFKKKNNNOOOQQQSSSTTTTTTVVVYYY[[[\\\___bbbeeeddddddbbb```^^^^^^aaadddbbbcccfffjjjlllsss,,,------,,,+++,,,...111///...---,,,,,,,,,---......------,,,,,,------.........---------,,,,,,,,,+++---...000000///---,,,---,,,,,,,,,,,,---......------,,,---...000222333,,,...//////...---.../////////000000000000//////---,,,,,,,,,,,,---......,,,,,,------......//////111000///...---,,,,,,+++...------,,,,,,------...,,,///111///000222111......---,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++***,,,000111---)))///...---...//////---,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,...///000000000000000000////////////000000000///...---------------//////...------------...---,,,++++++,,,---///000.........------,,,,,,,,,------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,***+++---......---+++***++++++,,,,,,---...//////++++++++++++++++++++++++******************************+++++++++,,,,,,,,,......---,,,+++***)))(((,,,***'''%%%%%%'''***,,,(((((((((((()))***+++,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++++++++++++++++++++,,,---...---,,,+++***........................,,,,,,,,,------,,,+++++++++++++++,,,,,,---------------,,,---...111444666555555666666777777888888999999999::::::;;;;;;;;;@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEIIINNNRRRSSSSSSSSSUUUXXXZZZ\\\^^^aaadddeeeeeedddbbb```___aaacccdddbbbeeekkkmmmppp,,,---------++++++---///------+++***************---------,,,,,,---------............---------,,,,,,---...//////...---,,,---,,,,,,,,,------......++++++,,,,,,---///000111,,,...000111///...---...///000000111111000000///------,,,,,,------...///,,,---...///000111222333222111///...------...///...------,,,,,,------...+++000222///...//////,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////,,,***,,,///000---)))...------...//////...,,,---,,,,,,++++++,,,,,,---///......---,,,+++***))))))*********++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///000000000000000//////000000000000//////000///...------------...//////...------------...000///...,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,---------,,,++++++++++++------------+++++++++,,,,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++)))'''''')))+++,,,*********))))))))))))***++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------...---,,,---...000333444444444555555666666777777999999::::::;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEIIINNNRRRSSSSSSSSSUUUXXXZZZ\\\^^^aaacccddddddcccaaa______```bbbdddbbbeeekkklllooo~~~+++,,,...---,,,++++++,,,---,,,,,,+++***)))((((((------------------------/////////.........------......------------------,,,,,,,,,---------......******,,,---......///...---///111111///---,,,,,,///000000111111000000///---------,,,------...///---...///111333555777888555333000......///111222......------------......---444777333...---.........---,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......111...++++++---...,,,***---,,,,,,---///000///------,,,,,,++++++,,,,,,---///......---,,,+++************+++,,,------......------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000111111111000000...///000111111000///...//////......------......000///......------......000///...---,,,,,,,,,,,,.........---------------------------------------,,,,,,,,,,,,++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++************+++,,,,,,++++++***))))))((((((,,,,,,++++++++++++++++++++++++************++++++******++++++,,,,,,---------,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,---///000111333333333444555666666666::::::;;;;;;<<<======>>>>>>>>>??????@@@BBBCCCDDDDDDDDDFFFIIINNNRRRSSSSSSSSSUUUXXXZZZ[[[]]]```bbbbbbbbbbbb```^^^^^^___aaabbbaaadddjjjkkkooo~~~***,,,......,,,+++***+++---------------,,,++++++,,,------------------,,,000////////////.........///...---,,,,,,,,,------,,,,,,---------...------***+++---...//////......///000000...,,,++++++---...//////000000//////...---------------...//////...///111333666999;;;<<<999777333///...///111222......------------......111999===777000...///000...------,,,,,,,,,---------------...............------------------------------,,,,,,,,,------...222///,,,+++,,,---,,,+++,,,+++,,,---000000000...---,,,,,,++++++,,,,,,---++++++,,,,,,---.........******+++,,,---......///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------.../////////111111222222222111000000...///000111111000///...//////............//////000//////...............,,,,,,,,,---......///000...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++******++++++,,,---......---,,,+++***)))***++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------......------,,,,,,,,,+++......---------...//////333333444555555666777777:::;;;;;;<<<===>>>??????@@@@@@AAAAAACCCDDDFFFGGGEEEEEEFFFJJJNNNRRRSSSSSSRRRUUUWWWYYYZZZ\\\___aaa```aaa```___]]]]]]^^^```aaa```ccciiikkknnn~~~***,,,......---+++++++++------------------......,,,,,,---......---,,,,,,000////////////.........///...---,,,,,,,,,,,,,,,+++,,,---.........------+++,,,...000000000///...111000---***'''(((,,,///---......//////......---...------------...//////...///111444777999;;;<<<<<<999555000......///000///......------......///111999===777000...///000---------,,,,,,---..............................------------------------...------,,,,,,,,,------111///---++++++,,,,,,+++,,,+++,,,---000000000...---,,,,,,++++++,,,,,,---++++++,,,------...//////******++++++,,,------...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------.../////////111222222222222222111000...///000111111000///...//////.........//////000000000///............///,,,,,,---...////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++***))))))((()))***+++,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++******+++,,,------.........---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............------,,,,,,,,,......---------.........333444555666777888999999::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFGGGJJJOOORRRSSSSSSRRRTTTWWWYYYZZZ[[[^^^```___```___^^^\\\\\\^^^```aaa___ccciiikkkooo~~~***,,,......---------......---,,,++++++,,,---...+++,,,---......---,,,+++/////////.........------......------,,,,,,+++++++++,,,---.........---,,,---......///000000//////111000---)))'''(((---000---......//////......---......------......///000///000111333555777999:::;;;888444000...------...//////............//////---444777333...---......------------------...////////////...............------------------------......---,,,,,,,,,------///...------,,,,,,,,,,,,---,,,,,,---///000///------,,,,,,++++++,,,,,,---............------,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,------.../////////000111111222222222111111000000////////////000000//////......//////000000111000//////......////////////000//////...,,,,,,.............../////////........................,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))''')))***,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///.........---------------.............../////////333444555666777999999:::999:::;;;<<<===??????@@@>>>>>>???@@@BBBCCCEEEFFFGGGGGGHHHKKKOOORRRSSSSSSRRRTTTWWWXXXYYYZZZ]]]____________^^^\\\\\\^^^```aaa___ccciiilllppp+++,,,......---...000222444222...+++***+++---...+++,,,...//////...,,,+++............---------,,,------......---,,,***)))***+++---//////...---,,,......---------...///////////////---,,,,,,...000//////000000000000//////...............//////000///000111222333444555666666555222000...---------//////............//////+++000222///...//////,,,---------------...//////000/////////.........---........................///...---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,...------...//////...,,,---,,,,,,++++++,,,,,,---............------------.........---------------------------............------------------------,,,,,,---------.........,,,,,,,,,------------...........................,,,,,,------...///////////////000111222222222111111000///......///000111///////////////000111111111000000/////////////////////000000///...---,,,---........./////////000........................,,,,,,,,,---------......+++,,,---...////////////++++++------------++++++*********+++,,,,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++++++++,,,,,,++++++,,,------,,,++++++,,,,,,---------------------............---,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...000------------............---...//////000000000000222333444555777888999999888999:::;;;===>>>???@@@>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHKKKOOORRRSSSSSSRRRTTTVVVXXXXXXZZZ\\\^^^_________^^^]]]]]]___aaaaaa```dddjjjmmmqqq,,,------------///222555;;;777222...+++,,,---///+++,,,...//////...,,,+++......---------,,,,,,,,,,,,---...///...,,,)))(((***+++---//////...---,,,...---,,,+++,,,---...///---///111222000//////000111111222222222222111111...............///000000///000000111111222222333111111000//////.........//////............//////,,,///111///000222111...---------------...///000000000//////.........---........................///...---,,,,,,,,,,,,,,,***,,,...///...---------///...---...//////---,,,---,,,,,,++++++,,,,,,---++++++,,,---...///000111000000000///......------/////////...------,,,,,,---------------------------------.........//////,,,,,,,,,---------..............................,,,,,,------...//////000---...///000111222222222222111...------...111222///////////////000111111111111000///////////////,,,---...000000000000///---.........//////000000////////////////////////,,,,,,,,,------.........++++++---...//////000000***+++---......---+++***))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,---......---,,,,,,++++++,,,,,,---+++,,,---------+++)))(((*********++++++,,,,,,---++++++------------++++++------------------,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000,,,---------.../////////---...///000111111111111111222333444666777888999888888:::;;;<<<>>>??????@@@@@@AAABBBDDDFFFHHHIIIHHHGGGHHHKKKOOORRRSSSSSSRRRTTTVVVXXXXXXYYY\\\^^^_________^^^]]]]]]___bbbbbb```dddkkkmmmqqq---------............///:::555///,,,,,,------,,,........................,,,...000111111000...,,,//////.........---------+++,,,,,,------,,,,,,+++////////////000000000111333333222111000000111111555444333111000...---,,,........................111000/////////000222333222222111111000000//////---------,,,,,,+++++++++......---------......///......///000111111000000///////////////.........////////////////////////000...***((((((***...000...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................)))(((((())),,,---,,,,,,...//////...,,,***+++,,,---------.........//////,,,,,,,,,---------............---,,,,,,,,,---------...............------............/////////////////////000111111222222111111222222222222111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000//////000//////...------////////////000000000000///000000///---+++,,,---------------------------...///000000///...+++***,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***+++,,,---,,,+++***)))---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++............---,,,++++++,,,++++++***)))(((''''''$$$))),,,---------------,,,,,,,,,---......000///---,,,,,,---...///000000000000000000111222222333444444444555777:::666777888;;;===???AAABBBAAAAAABBBBBBCCCFFFJJJNNNMMMKKKJJJJJJNNNQQQSSSTTTPPPRRRUUUYYY[[[\\\\\\\\\^^^ccceeebbb```aaa___\\\```bbbfffkkknnnttt---------............///555111---,,,---//////...........................---..................---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000222222222111111111000000111111111000000/////////////////////////////////111000/////////000222222111111111000000/////////000000000/////////......///......------......///....../////////000000000......//////////////////////////////////////////...---,,,++++++,,,---...///...---,,,,,,---...///...------,,,,,,------...,,,,,,,,,------------...........................,,,+++***,,,---///...---...///000///---,,,,,,---------------............------------.........///---,,,,,,,,,---......///------..............................///////////////000000111111222333333111111222222222222111111000/////////............000000000000000000000000////////////////////////111111111111111000//////////////////000000000000///000000///---,,,,,,------------------------------.../////////---+++***,,,+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------------------************++++++++++++,,,,,,---......///......---------,,,,,,,,,++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...---+++***,,,,,,,,,,,,,,,++++++***///......------,,,,,,+++)))***,,,---------+++***,,,,,,,,,,,,,,,---...//////......---------......000000000000000111111222222444555555555666888:::777777999;;;===>>>@@@AAA===???AAABBBCCCEEEGGGJJJKKKJJJIIIKKKNNNRRRSSSTTTOOOQQQUUUXXXZZZ[[[\\\\\\\\\aaabbb___^^^______]]]bbbcccggglllooouuu---------............//////---,,,,,,.../////////........................///...,,,++++++,,,...///...............---------...---,,,,,,,,,,,,---...///////////////.........000111222222222111000///---......//////000111111000000000000000000000000000000000///000111111222000000000000////////////111111111111000000000000//////............////////////...------...000111.........//////000000000////////////////////////,,,,,,---......---,,,,,,////////////////////////......------------......+++,,,,,,,,,------------------------------------///...---...///000///......///000///...---...///,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,...///000111---------...////////////............////////////000000000111222222333333111111222222222222111111//////............------////////////////////////////////////////////////000000000000000//////...////////////000000000000///000000///---,,,---...------------------------------.........,,,+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------))))))***++++++,,,------)))))))))***+++,,,---...------------,,,,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++,,,------------------////////////////////////111000///...---,,,+++***+++++++++,,,---...///000------...............---000000000000000111222222222444666666555666888999888888999;;;<<<===>>>???;;;>>>BBBDDDDDDEEEFFFGGGHHHHHHIIILLLPPPSSSTTTTTTOOOQQQTTTWWWYYYZZZ[[[[[[\\\```aaa^^^^^^aaacccbbbddddddhhhmmmpppvvv---------............///++++++,,,---.........---.................................------.................................000...---++++++---...000/////////...............///000222333333111///...,,,------...///000000111000000000000000000000000000000000000000111111222////////////////////////////////////////////////000000//////.../////////000///---,,,,,,...///111------...///000111111222////////////////////////------............------...//////000000//////......------,,,,,,------...,,,,,,,,,,,,------------------------------------000...---...//////...---,,,...///...------...///,,,,,,,,,,,,------------,,,,,,---------.........------------...///000111---------......///000000............//////////////////000000111222222222111222222333333222222111/////////////////////...........................////////////////////////------.........------,,,////////////000000000000///000000///...------...------------------------,,,,,,---------,,,+++***++++++,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------)))(((''''''(((***,,,---------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))---...///000111111111111,,,,,,---------...............,,,+++++++++,,,,,,+++++++++,,,---...///000,,,---.../////////...---000/////////000111222333222333555666555555666888999999:::;;;<<<<<<=========???BBBCCCDDDDDDFFFHHHFFFFFFHHHLLLQQQTTTTTTTTTOOOPPPSSSVVVXXXZZZ[[[[[[]]]aaabbb```bbbgggllllllffffffiiinnnqqqvvv---------............///+++---......---,,,,,,+++////////////////////////---///000111111000///------.....................000///---,,,,,,---///000//////////////////.........///111222222111000...............///////////////////////////////////////000000000111111111111/////////000000000000000........................222111000///////////////111000...---,,,...///111---......///000111222222////////////////////////000///---,,,,,,---///000......////////////......------,,,,,,,,,,,,------,,,,,,---------.................................///---,,,---......---,,,,,,---......---,,,...///,,,,,,,,,---------......+++,,,,,,,,,------------000//////......////////////............///000111............////////////......//////000111111222222222333333333333222222000000000000000000000000111111111111111111111111000000000000000000000000------...............---////////////000000000000...000000000...---...///------------------------,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---...///000111222222222++++++,,,,,,------......---,,,+++******+++---...,,,++++++,,,---...//////+++,,,.../////////...---////////////000111222333111333555666555444555666999999::::::;;;<<<<<<===>>>????????????AAAEEEHHHEEEEEEGGGLLLPPPSSSTTTTTTOOOQQQSSSUUUWWWYYY[[[\\\\\\```bbbaaadddkkkqqqrrrgggfffiiinnnrrrwww---------............///---...//////---++++++,,,////////////////////////---///111333333111///------------...............000///...------...///000////////////000000000111...///000111111111000///000000///////////////...//////////////////////////////000111111111111000000000000000111111111111000000000000111111111111333222111000000//////000222111///......///000000/////////000000111111111////////////////////////111000...------...000111////////////////////////......------------......---.........///////////////////////////////////////...------///000///------///000///------...///---------.........//////,,,,,,,,,---------......111111000///////////////111000///.........000000............/////////////////////000111111222222222222333333333333222222000000111111111111222222000000000000000000000000111111111111111111111111///000000111111111111111////////////000000000000...000000000......///000---------------------------------,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,,,,------------...............------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////,,,---------......//////000///---,,,,,,,,,---...------,,,,,,,,,---......,,,,,,---...////////////////////////000111333333111333666777666555555555888999999:::;;;<<<<<<=========<<<;;;<<<>>>CCCFFFFFFFFFGGGJJJOOOSSSTTTTTTQQQQQQSSSUUUXXXZZZ\\\]]]ZZZ^^^```___bbbiiioooppphhhggghhhnnnrrrvvv---------............///---///000...,,,+++,,,...////////////////////////...///000111111000///...---------.........//////////////////////////////...//////000111222333333////////////000000000111000000000000000000000000000000000000000000000000...///000111222111111000000111111111222222222333111111111222222222333333444333222111000000000000222222111111000000000000000000000000000000000111////////////////////////////////////////////////111000////////////000111000000////////////000000////////////000000000000111111111111111111111111111000000111333444333222111222222111///...///000........./////////000000............/////////000000000000///000000111111333111///...---...///000............////////////000111111222333333444444222333333444444333333222///000000000111111111111////////////////////////222222222222222222222222000111111222222222222222////////////000000000000...///000000///...///111------------------------...---------------......)))+++,,,......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////***++++++,,,,,,,,,++++++------------.........///---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000+++,,,------....................................///......---------............---,,,,,,,,,------,,,,,,,,,---...///000000......//////000222333444333555888999888666666666777888888:::;;;<<<======<<<===>>>???>>>@@@CCCEEEGGGGGGGGGIIIMMMQQQTTTTTTRRRRRRTTTVVVXXX[[[]]]^^^[[[___aaa___```eeeiiiiiihhhfffhhhmmmrrrvvv}}}~~~---------.........//////,,,...///...,,,,,,...111000000000000000000000000000///...------...///000---------.........////////////000000000000//////......///111222333444555/////////...///000111222//////000000111111222222111111111111111111111111...///000222222111111000111111222222222333333333000000000111111222222222444333222111000000000000222222222222222111000///111111111000000000000000////////////////////////---...111222222111...---333222000//////000222333222222111111111111222222000000000000111111111111111111111111111111111111444333222444666777777666333444555333111000000111////////////000000000000000000000000111111111111////////////000222333444444333000...------...///............/////////000222333333444444555555666222333333444444333333222.../////////000000111111333333333333333333333333333333333333333333333333//////000111111111111111////////////000000000000...///111000///...000111------------------------......---------......///)))***,,,......---,,,+++******+++++++++,,,,,,,,,........................***+++,,,---///000111111+++,,,...000111111000000---------.........//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...000111222---...//////////////////------------------------******+++,,,---...////////////...---,,,,,,,,,,,,------,,,,,,---...000111.........///000222333444555777:::;;;:::888888888666777888999;;;<<<===>>>>>>@@@CCCDDDDDDDDDEEEFFFIIIGGGFFFHHHLLLQQQSSSTTTSSSSSSTTTVVVXXX[[[]]]___^^^bbbcccaaa```ccceeeeeeiiifffgggmmmrrruuu|||}}}---...///...---,,,---///111111111111111111111111000111111111111222222222////////////////////////------------------------111111000000///......---////////////////////////333222222222111000000000222222222111111000000000000000///////////////000111000000//////000111222222111000111222222111000333444444444444444333333333444555444222111222333111111000000000000111111111111111111000///...---222000....../////////.../////////000000000111111333333333222333333444444444555666666777777777777444444444444555555666777666555444333444666888999<<<<<<<<<<<<<<<<<<;;;;;;===<<<:::888777666666555333222111000111111333333000000000000000//////...---------------...//////333000......000111000...000111111111000//////...111222333444444444444444333333222222222111111111333222111111000000000000......///000111222222222333333333222222111111111333222222222333444555555/////////000111111222222111111000///......//////111000...---------...///000///...------...///000//////............//////+++---//////---+++,,,---/////////---++++++---////////////...------,,,,,,////////////////////////........................////////////////////////------......//////000000///000111000...------......///000222222111111000000///...------,,,------222111...,,,++++++,,,---***+++---...---,,,---...111111111111000...---,,,///000000111222444555666666666666666666777777777666:::===>>>;;;:::;;;===???AAACCCDDDEEEEEEHHHIIIFFFDDDDDDGGGLLLQQQTTTUUUSSSSSSSSSSSSTTTVVVXXXYYY^^^```cccdddddddddeeegggiiijjjlllnnnppptttzzz~~~|||---...//////...---...///000000000000000000000000//////000000000111111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000222222222111111111111111222222111111000000000000111111000//////000000111333222111111111222333444444333222333333444333333333444444555555555555444777777777555333111111111222222111000000000111111000111111111111000000000111000//////000111111000111111111222333333333444777666777777888999:::;;;:::;;;<<<<<<============???>>><<<:::777555444444666555444444555777:::;;;@@@AAACCCDDDEEEEEEDDDDDDBBBAAA???===;;;888666555333222111000//////000111111111222333444444333333//////......///000111111222000...///111222111000000000111111111111000000000000111222222222222222555555555555444444444444444444333222222222222222000000000111222222333333333333333222222222111111111111111111222222222222111111000000000000000000222222111000000000000000111000///.........//////111000///......///000111//////............///////////////...---,,,,,,,,,...///...---++++++---...---------------------...........................------------------------.................................///000000111111///000000000...---...///...///000111222111111000..................//////222111///...------...///---...000000///...///000///////////////000000000111111111111222222333444888888888888999999999999777999;;;<<<;;;;;;<<<===???AAACCCDDDDDDEEEGGGIIIIIIHHHGGGHHHLLLPPPRRRSSSVVVVVVVVVVVVWWWYYY[[[]]]___aaaccceeeeeeeeefffhhhhhhjjjkkkmmmooosssxxx{{{{{{...///000000......///000////////////////////////........./////////000000////////////////////////000000000000000000000000...//////000111222222333111111111111111111111111111111111111111222222222111111111111000000000000222111111000111111222222222222222222222333444444444444444444444444444444444444555666666777666666:::;;;:::777444111111111444333222222111111111111000000000111111222222222111111111222333333444444555555666777777888999999<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFJJJHHHEEE@@@<<<888555333555555444555666999<<<===CCCEEEHHHKKKMMMNNNNNNMMMIIIIIIHHHEEEBBB===999666666555333111000000000000222333555777888888888888333222111111111222333444222111000111222333222111///000000111111222222333222333333333333444444444666666666555555555555444333333222222111111222222000000111111111111111111333333333222222222222111///000111111111000///...222222111000000///......222111000000000000000000222111000////////////000//////............////////////............//////222000...---......---,,,.........---,,,+++---...++++++,,,---......//////........................------------------------------------------------,,,------...//////000000...///000///...---...///...///000111111111000000............///000111222////////////////////////000222333333111000000111............000222444555333222222111111111222222777777888888999999999999:::999888999<<<>>>>>>>>>???AAACCCDDDDDDFFFHHHJJJNNNLLLJJJJJJLLLOOOPPPPPPVVVVVVVVVWWWXXXZZZ\\\^^^^^^```cccdddddddddfffgggiiijjjkkklllnnnqqquuuyyyxxx///000111000///...///111////////////////////////....../////////000000000//////////////////////////////////////////////////////000000111222222222111111111111111111111111000000000111222222222333222222222222222222111111222222111111222222333333000000000111111222333333444444555555444444444555444555666777777888888777:::;;;;;;888555333333333555555444333222222222222111111111111111222333333111333555666666666777888;;;;;;<<<===>>>???@@@AAABBBBBBDDDFFFIIIKKKNNNOOOPPPPPPPPPQQQQQQPPPOOOOOOOOOMMMJJJEEE@@@<<<888666555444444555666999<<<>>>AAADDDHHHMMMQQQSSSSSSSSSRRRRRRQQQNNNJJJCCC===:::999888666444333333333444555666999;;;<<<<<<<<<;;;888777555444333444555666555555555555555444333222000000000111222333444444444444333333333444444444555555444444444333333333222111111000000000111111000000000000////////////222222222222222222222222///000111222222000...,,,111111000000////////////000000///....../////////222111111000000000000000------------------------//////............//////111///,,,,,,...///...---.../////////------...///------........./////////////////////////////////........................------------------------+++++++++,,,------.........///000///...---...////////////000000000000000///////////////000111111+++,,,---...............222333444444222000000111111000//////000333555777111111111111111111222333555555666666777777888888;;;888666888<<<@@@@@@???@@@BBBDDDEEEFFFGGGJJJLLLPPPMMMKKKKKKMMMOOOPPPPPPSSSSSSSSSTTTUUUXXXZZZ[[[\\\___aaabbbbbbcccdddeeejjjkkklllmmmmmmppptttxxxttt///000111000///...///111000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000111222222222333333333333333333333333333222222111222222333444444000111222222333444444444555777999888666555777888555666666777888888777777777888999888666555555666666666555444444444444444555444333333333333444555555777:::<<<;;;;;;<<<>>>BBBBBBCCCEEEGGGHHHIIIJJJIIIIIIKKKMMMPPPSSSVVVWWWYYYYYYYYYYYYXXXWWWVVVVVVSSSRRROOOJJJDDD???:::777666666555555666888:::<<>><<<999666555555666777::::::;;;:::999777666555333333222222333444555666333333222111111222222333555555444444444333333333222222111111111111222333111111111111111111111111222222222222222222222222000111333333333111///---......//////000000000000000000/////////000000111111111111111111000000///........................//////............//////---,,,+++,,,.../////////...///000000///...///000000000000000//////......000000000000000000000000////////////////////////........................+++,,,,,,---......//////---///000///......///000///////////////000000000111111000///////////////,,,,,,...///////////////111222333222111//////000444333111111111333555666/////////000111222444555444555555666777777888888<<<999777888===@@@@@@???AAACCCEEEGGGHHHIIIKKKNNNOOOMMMKKKKKKNNNPPPRRRRRRQQQQQQQQQRRRTTTVVVYYYZZZ^^^```bbbccccccdddeeegggkkklllmmmmmmnnnqqquuuxxx{{{qqq...///000000......///000000000000000000000000000//////000000000111111111000000000000000000000000111111111111111111111111000000000///////////////111111111111111111111111111111111111111222222222222222222333333333333333111111111111222333444444333444555777888888888888888;;;<<<;;;999888:::<<<666666777777777777666666444555666666555555666888666666666555555666666777888777666666777888999;;;;;;???CCCDDDCCCBBBCCCFFFIIIJJJKKKMMMOOOPPPRRRRRRQQQQQQSSSTTTWWWYYY\\\]]]^^^^^^^^^]]]]]][[[ZZZYYYZZZXXXUUUPPPJJJDDD>>>;;;:::999777666666777999:::===@@@EEEJJJPPPUUUYYY[[[\\\]]]]]][[[XXXRRRMMMIII???>>><<<:::888888888999???AAADDDHHHJJJJJJIIIHHHCCC@@@<<<888666555666666<<<>>>@@@@@@>>><<<<<<<<<:::999888777666777777888999888666555555666777777666666666555555555555444333333333222333333444555333444444444444444444444111222222222222333333333111222333333333222111000------...//////000111111111111111111111222222333000000111111111000///...000000111111111111000000//////............//////+++---//////......///000---///000111/////////000111111000000///......---000000000000000000000000////////////////////////////////////////////////.........///000000111111---...//////......///000//////.........///000111222111000///............////////////000000111111...000111111///......///444333222111111111222333.........///111333444555666666777888999::::::;;;;;;:::999:::===?????????@@@CCCEEEGGGHHHIIILLLNNNNNNLLLJJJKKKNNNQQQRRRSSSRRRRRRRRRSSSUUUXXXZZZ\\\```bbbeeefffffffffhhhiiikkklllmmmnnnnnnqqquuuyyyyyyooo---...//////...---...///////////////////////////........./////////000000000000000000000000000000111111111111111111111111---------...//////000000000000000000000000000000222222222111111111111111000000000111111222222222000000000111111222333444444555777999::::::::::::777:::<<<;;;888666999<<<777777777777666555444444222333444444333333555666666666666666666777888999::::::::::::<<>><<<999888888999999;;;===@@@FFFLLLSSSXXX[[[^^^______^^^\\\XXXTTTRRRHHHGGGDDD@@@>>><<<;;;;;;<<>>BBBDDDCCCCCCDDDEEECCCAAA???<<<;;;:::;;;;;;;;;:::888777666777888999555555555555444444444444111111000000111222222333222222222333333444444555111111222222222333333333111111222222222222222222....../////////////////////////////////000111111//////000000000///...---//////000111111000////////////............//////+++111666555000---...000***,,,//////...---..................------------........................................................................,,,------...//////000000---...//////......///111///......---...///000111//////......---.........///...---,,,---...///000,,,...000000///......///000000000000000000000000////////////000111333333666666777888999:::;;;;;;999;;;============>>>??????AAADDDEEEFFFHHHKKKMMMNNNLLLJJJJJJMMMOOOQQQQQQRRRRRRRRRTTTVVVYYY[[[]]]___aaadddeeeeeeeeeggghhhiiijjjllllllmmmpppuuuxxx}}}nnn---...///...---,,,---///........................---------.........//////000000000000000000000000........................***+++,,,---...000111111////////////////////////333222222222111111000000......//////000000000111000000000000111222333444333444666888999:::999999333777:::888444333666999777777777777666444333222111333444333222222333444555555666666777999:::;;;;;;;;;<<<>>>AAAEEEIIILLLJJJOOOTTTTTTQQQOOOPPPSSSRRRSSSTTTWWWYYY[[[]]]^^^^^^^^^^^^___```bbbcccdddaaaaaa```___^^^\\\[[[ZZZ\\\\\\\\\[[[YYYUUURRRPPPDDDBBB???<<<:::999999999888999<<>>666:::@@@GGGLLLNNNOOOOOOJJJFFF@@@:::666444444444999>>>CCCFFFGGGHHHJJJLLLIIIGGGDDD@@@>>>=========666555333111000111222333333333222222222111111111---------------...//////......///000111222222222111111111222222333333333111111000000111222333444000000000///......------+++++++++++++++,,,---......///000000000///---,,,+++,,,---......---,,,+++//////............//////...555<<<:::222,,,,,,000(((+++---...---,,,,,,---***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++,,,------,,,...//////......///111///......------///000111------,,,------...///000,,,+++)))(((((()))+++,,,+++---///000///...///000,,,,,,---...//////......111111000000000000111111333444555666777888999999888;;;??????===;;;===>>>===???BBBDDDEEEGGGJJJLLLOOOMMMKKKJJJLLLNNNOOOOOOQQQQQQQQQSSSUUUXXXZZZ\\\\\\^^^aaabbbbbbbbbdddeeegggiiijjjkkklllppptttxxxmmm